diff --git a/doc/rhai-1.8.0-sync.json b/doc/rhai-1.8.0-sync.json new file mode 100644 index 00000000..3d73bc22 --- /dev/null +++ b/doc/rhai-1.8.0-sync.json @@ -0,0 +1 @@ +{"root":"0:0:1817","crate_version":"1.8.0","includes_private":true,"index":{"0:17658":{"id":"0:17658","crate_id":0,"name":null,"span":{"filename":"src\\types\\interner.rs","begin":[10,23],"end":[10,30]},"visibility":{"restricted":{"parent":"0:5847:7890","path":"::types::interner"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Default","id":"2:3227:115","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"StringsInterner","id":"0:17646:1736","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":["0:17660:59"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:3991:5443":{"id":"0:3991:5443","crate_id":0,"name":"gen_signed_functions","span":{"filename":"src\\packages\\arithmetic.rs","begin":[144,0],"end":[183,1]},"visibility":"crate","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"macro","inner":"macro_rules! gen_signed_functions {\n ($root:ident => $($arg_type:ident),+) => { ... };\n}"},"17:366:9347":{"id":"17:366:9347","crate_id":17,"name":"AsPrimitive","span":null,"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"trait","inner":{"is_auto":false,"is_unsafe":false,"items":["17:368:24071"],"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"outlives":"'static"},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Copy","id":"2:3259:106","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"bounds":[{"outlives":"'static"},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Copy","id":"2:3259:106","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"implementations":[]}},"0:1759":{"id":"0:1759","crate_id":0,"name":null,"span":{"filename":"src\\eval\\data_check.rs","begin":[10,0],"end":[176,1]},"visibility":{"restricted":{"parent":"0:1736:3782","path":"::eval::data_check"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":null,"for":{"kind":"resolved_path","inner":{"name":"Engine","id":"0:1572:1658","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:1760:3933","0:1763:3939","0:1764:3942","0:1765:3779","0:1766:3952","0:1767:3881"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:10375:2346":{"id":"0:10375:2346","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17982:1664":{"id":"0:17982:1664","crate_id":0,"name":"FnNamespace","span":{"filename":"src\\serde\\metadata.rs","begin":[22,0],"end":[25,1]},"visibility":{"restricted":{"parent":"0:6540:1532","path":"::serde::metadata"}},"docs":null,"links":{},"attrs":["#[cfg(not(feature = \"no_module\"))]","#[serde(rename_all = \"camelCase\")]"],"deprecation":null,"kind":"enum","inner":{"generics":{"params":[],"where_predicates":[]},"variants_stripped":false,"variants":["0:17983:2348","0:17985:4848"],"impls":["a:2:3249:200-0:17982:1664","a:2:9239:9527-0:17982:1664","a:2:3261:209-0:17982:1664","a:2:9238:9528-0:17982:1664","a:2:3290:9388-0:17982:1664","b:2:3178-0:17982:1664","b:2:3188-0:17982:1664","b:2:3978-0:17982:1664","b:2:2852-0:17982:1664","b:2:3182-0:17982:1664","b:2:3193-0:17982:1664","b:2:2855-0:17982:1664","b:5:787-0:17982:1664","b:22:1585-0:17982:1664","b:24:259-0:17982:1664","0:17923","0:17925","0:17927","0:17928","0:17929","0:17931","0:17932","0:17934","0:17940","0:17946","0:6575"]}},"a:2:9239:9527-0:12208:5366":{"id":"a:2:9239:9527-0:12208:5366","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RefUnwindSafe","id":"2:9239:9527","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ArithmeticPackage","id":"0:12208:5366","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:13442:3766":{"id":"0:13442:3766","crate_id":0,"name":"as_shared_module","span":{"filename":"src\\packages\\blob_basic.rs","begin":[16,0],"end":[35,1]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::Shared","id":"5:6647:69","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"$crate::Module","id":"0:12118:1665","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:9239:9527-0:7717:1758":{"id":"a:2:9239:9527-0:7717:1758","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RefUnwindSafe","id":"2:9239:9527","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnResolutionCacheEntry","id":"0:7717:1758","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:7318:1519":{"id":"0:7318:1519","crate_id":0,"name":"1","span":{"filename":"src\\ast\\expr.rs","begin":[389,8],"end":[389,25]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47362:166","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"NonZeroU8","id":"2:24393:3270","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}},"0:11796:2342":{"id":"0:11796:2342","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3290:9388-0:7600:1741":{"id":"a:2:3290:9388-0:7600:1741","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Unpin","id":"2:3290:9388","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ConditionalStmtBlock","id":"0:7600:1741","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"b:24:259-0:12135:3769":{"id":"b:24:259-0:12135:3769","crate_id":0,"name":null,"span":{"filename":"C:\\Users\\Stephen\\.cargo\\registry\\src\\github.com-1ecc6299db9ec823\\ahash-0.7.6\\src\\specialize.rs","begin":[59,0],"end":[59,24]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Hash","id":"2:10509:142","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"CallHasher","id":"24:255:13248","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"DummyModuleResolver","id":"0:12135:3769","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["24:261:24114"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:18091:8639":{"id":"0:18091:8639","crate_id":0,"name":"deserialize","span":{"filename":"src\\serde\\metadata.rs","begin":[53,72],"end":[53,83]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["__deserializer",{"kind":"generic","inner":"__D"}]],"output":{"kind":"resolved_path","inner":{"name":"_serde::__private::Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"Self"}},{"type":{"kind":"qualified_path","inner":{"name":"Error","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"__D"},"trait":{"kind":"resolved_path","inner":{"name":"","id":"22:1599:8647","args":null,"param_names":[]}}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[{"name":"__D","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"__D"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"_serde::Deserializer","id":"22:1599:8647","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7593":{"id":"0:7593","crate_id":0,"name":null,"span":{"filename":"src\\ast\\stmt.rs","begin":[22,26],"end":[22,35]},"visibility":{"restricted":{"parent":"0:1252:1315","path":"::ast::stmt"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"StructuralPartialEq","id":"2:3257:207","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"OpAssignment","id":"0:7581:1747","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"a:2:3290:9388-0:17822:1671":{"id":"a:2:3290:9388-0:17822:1671","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Unpin","id":"2:3290:9388","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:17822:1671","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"b:2:3178-0:17488:1604":{"id":"b:2:3178-0:17488:1604","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3181:1957"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:12043:2346":{"id":"0:12043:2346","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1433":{"id":"0:1433","crate_id":0,"name":null,"span":{"filename":"src\\ast\\mod.rs","begin":[16,0],"end":[16,29]},"visibility":"public","docs":null,"links":{},"attrs":["#[cfg(not(feature = \"no_module\"))]"],"deprecation":null,"kind":"import","inner":{"source":"namespace::Namespace","name":"Namespace","id":"0:7511:1753","glob":false}},"b:2:2852-0:17840:1672":{"id":"b:2:2852-0:17840:1672","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Borrow","id":"2:2846:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Scope","id":"0:17840:1672","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":["2:2854:2044"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"2:3397:9205":{"id":"2:3397:9205","crate_id":2,"name":"Shr","span":null,"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"trait","inner":{"is_auto":false,"is_unsafe":false,"items":["2:3399:171","2:3400:1215"],"generics":{"params":[{"name":"Rhs","kind":{"type":{"bounds":[],"default":{"kind":"generic","inner":"Self"},"synthetic":false}}}],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:7816:1518":{"id":"0:7816:1518","crate_id":0,"name":"0","span":{"filename":"src\\eval\\debugger.rs","begin":[88,26],"end":[88,37]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}},"0:6962":{"id":"0:6962","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[285,69],"end":[285,73]},"visibility":"public","docs":null,"links":{},"attrs":["#[cfg(feature = \"internals\")]"],"deprecation":null,"kind":"import","inner":{"source":"ast::Expr","name":"Expr","id":"0:7275:1743","glob":false}},"b:2:3978-0:12649:5367":{"id":"b:2:3978-0:12649:5367","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"outlives":"'static"},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Any","id":"2:3976:68","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"BasicArrayPackage","id":"0:12649:5367","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3980:1408"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"a:2:3261:209-0:13340:5368":{"id":"a:2:3261:209-0:13340:5368","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Sync","id":"2:3261:209","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"BitFieldPackage","id":"0:13340:5368","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:9796:2346":{"id":"0:9796:2346","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3182-0:17631:1669":{"id":"b:2:3182-0:17631:1669","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17631:1669","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3184:669"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"a:2:3261:209-0:7753:1680":{"id":"a:2:3261:209-0:7753:1680","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Sync","id":"2:3261:209","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"DebuggerCommand","id":"0:7753:1680","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:15651:1415":{"id":"0:15651:1415","crate_id":0,"name":"u64","span":{"filename":"src\\packages\\math_basic.rs","begin":[684,0],"end":[684,114]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:18261:11565","0:18260:6523"],"is_stripped":false}},"0:17179:593":{"id":"0:17179:593","crate_id":0,"name":"eq","span":{"filename":"src\\tokenizer.rs","begin":[286,13],"end":[286,22]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["other",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Span","id":"0:17171:1730","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6836:8695":{"id":"0:6836:8695","crate_id":0,"name":"deserialize_i32","span":{"filename":"src\\serde\\str.rs","begin":[44,4],"end":[46,5]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}],["_",{"kind":"generic","inner":"V"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"V"},"trait":{"kind":"resolved_path","inner":{"name":"","id":"22:1663:8645","args":null,"param_names":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Visitor","id":"22:1663:8645","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12291:3336":{"id":"0:12291:3336","crate_id":0,"name":"abs","span":{"filename":"src\\packages\\arithmetic.rs","begin":[350,4],"end":[352,5]},"visibility":"public","docs":"Return the absolute value of the floating-point number.","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"f32"}]],"output":{"kind":"primitive","inner":"f32"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"b:2:2855-0:18046:1656":{"id":"b:2:2855-0:18046:1656","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"BorrowMut","id":"2:2849:9288","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnAccess","id":"0:18046:1656","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:2857:4780"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"a:2:9238:9528-0:8409:4497":{"id":"a:2:9238:9528-0:8409:4497","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"UnwindSafe","id":"2:9238:9528","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ArgBackup","id":"0:8409:4497","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"a:2:3261:209-0:7581:1747":{"id":"a:2:3261:209-0:7581:1747","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Sync","id":"2:3261:209","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"OpAssignment","id":"0:7581:1747","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:9478:2342":{"id":"0:9478:2342","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7033":{"id":"0:7033","crate_id":0,"name":null,"span":{"filename":"src\\api\\options.rs","begin":[8,0],"end":[31,1]},"visibility":{"restricted":{"parent":"0:496:958","path":"::api::options"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["lt","gt","ge","le"],"trait":{"kind":"resolved_path","inner":{"name":"PartialOrd","id":"2:2947:174","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"LangOptions","id":"0:7021:2623","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"LangOptions","id":"0:7021:2623","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:7034:984"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:11931":{"id":"0:11931","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:2990:1921","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8815:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"U"}}},{"kind":"generic","inner":"V"}],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}},"param_names":[]}},"generic_params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"SendSync","id":"0:2858:2318","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RegisterNativeFunction","id":"0:3039:1663","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8815:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}},"param_names":[]}},{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3031:4799","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},{"kind":"generic","inner":"V"}]}},{"type":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8092:2348","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"generic","inner":"FN"},"items":["0:11937:2340","0:11938:2342","0:11939:2345","0:11940:2346","0:11941:2350"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7787:1518":{"id":"0:7787:1518","crate_id":0,"name":"0","span":{"filename":"src\\eval\\debugger.rs","begin":[65,17],"end":[65,22]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"primitive","inner":"usize"}},"0:3515:5157":{"id":"0:3515:5157","crate_id":0,"name":"collection","span":{"filename":"src\\module\\resolvers\\collection.rs","begin":[1,0],"end":[147,1]},"visibility":{"restricted":{"parent":"0:3489:1716","path":"::module::resolvers"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:3545:5159"],"is_stripped":false}},"0:4770:7213":{"id":"0:4770:7213","crate_id":0,"name":"parse_index_chain","span":{"filename":"src\\parser.rs","begin":[638,4],"end":[800,5]},"visibility":{"restricted":{"parent":"0:4549:1594","path":"::parser"}},"docs":"Parse an indexing chain.\nIndexing binds to the right, so this call parses all possible levels of indexing following in the input.","links":{},"attrs":["#[cfg(not(feature = \"no_index\"))]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["input",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Peekable","id":"2:46587:7499","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"TokenIterator","id":"0:5069:1732","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}}],["state",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"ParseState","id":"0:17096:1737","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}],["lib",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"BTreeMap","id":"5:1560:94","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"u64"}},{"type":{"kind":"resolved_path","inner":{"name":"Shared","id":"5:6647:69","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ScriptFnDef","id":"0:7536:1748","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}}],["lhs",{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7275:1743","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}],["options",{"kind":"resolved_path","inner":{"name":"ASTFlags","id":"0:7389:1738","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}],["check_index_type",{"kind":"primitive","inner":"bool"}],["settings",{"kind":"resolved_path","inner":{"name":"ParseSettings","id":"0:17111:7131","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7275:1743","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:17822:1671","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"2:2937:167":{"id":"2:2937:167","crate_id":2,"name":"Ord","span":null,"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"trait","inner":{"is_auto":false,"is_unsafe":false,"items":["2:2938:404","2:2939:5584","2:2940:4308","2:2941:9342"],"generics":{"params":[],"where_predicates":[]},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Eq","id":"2:2906:124","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"PartialOrd","id":"2:2947:174","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"Self"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"implementations":[]}},"0:6334:8706":{"id":"0:6334:8706","crate_id":0,"name":"deserialize_u32","span":{"filename":"src\\serde\\de.rs","begin":[253,4],"end":[261,5]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}],["visitor",{"kind":"generic","inner":"V"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"V"},"trait":{"kind":"resolved_path","inner":{"name":"","id":"22:1663:8645","args":null,"param_names":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Visitor","id":"22:1663:8645","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:10488:2346":{"id":"0:10488:2346","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7295:1519":{"id":"0:7295:1519","crate_id":0,"name":"1","span":{"filename":"src\\ast\\expr.rs","begin":[366,23],"end":[366,31]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17151:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},"0:4960":{"id":"0:4960","crate_id":0,"name":null,"span":{"filename":"src\\tokenizer.rs","begin":[216,0],"end":[221,1]},"visibility":{"restricted":{"parent":"0:4843:1597","path":"::tokenizer"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Default","id":"2:3227:115","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17151:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:4961:59"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:9667:2346":{"id":"0:9667:2346","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:685:2927":{"id":"0:685:2927","crate_id":0,"name":"eval_with_context","span":{"filename":"src\\api\\custom_syntax.rs","begin":[73,4],"end":[75,5]},"visibility":"public","docs":"Evaluate this [expression tree][Expression] within an [evaluation context][`EvalContext`].\n\n# WARNING - Low Level API\n\nThis function is very low level. It evaluates an expression from an [`AST`][crate::AST].","links":{"crate::AST":"0:7176:1657","Expression":"0:7166:1653","`EvalContext`":"0:7883:1661"},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["context",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"EvalContext","id":"0:7883:1661","args":{"angle_bracketed":{"args":[{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:15694:6706":{"id":"0:15694:6706","crate_id":0,"name":"debug_string","span":{"filename":"src\\packages\\string_basic.rs","begin":[88,4],"end":[90,5]},"visibility":"public","docs":"Convert the string into debug format.","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["string",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17631:1669","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17631:1669","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:176:1919":{"id":"0:176:1919","crate_id":0,"name":"compile","span":{"filename":"src\\api\\compile.rs","begin":[29,4],"end":[31,5]},"visibility":"public","docs":"Compile a string into an [`AST`], which can be used later for evaluation.\n\n# Example\n\n```\n# fn main() -> Result<(), Box> {\nuse rhai::Engine;\n\nlet engine = Engine::new();\n\n// Compile a script to an AST and store it for later evaluation\nlet ast = engine.compile(\"40 + 2\")?;\n\nfor _ in 0..42 {\n assert_eq!(engine.eval_ast::(&ast)?, 42);\n}\n# Ok(())\n# }\n```","links":{"`AST`":"0:7176:1657"},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["script",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"AsRef","id":"2:3146:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}]}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"AST","id":"0:7176:1657","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:17822:1671","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[{"name":"impl AsRef","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"AsRef","id":"2:3146:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:3571:3803":{"id":"0:3571:3803","crate_id":0,"name":"dummy","span":{"filename":"src\\module\\resolvers\\dummy.rs","begin":[1,0],"end":[50,1]},"visibility":{"restricted":{"parent":"0:3489:1716","path":"::module::resolvers"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:12135:3769"],"is_stripped":false}},"0:17430":{"id":"0:17430","crate_id":0,"name":null,"span":{"filename":"src\\types\\dynamic.rs","begin":[129,9],"end":[129,14]},"visibility":{"restricted":{"parent":"0:5125:1721","path":"::types::dynamic"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Debug","id":"2:10271:109","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"AccessMode","id":"0:17425:1722","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:17431:648"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:15616:716":{"id":"0:15616:716","crate_id":0,"name":"i16","span":{"filename":"src\\packages\\math_basic.rs","begin":[670,0],"end":[670,100]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:18469:11563","0:18468:6512"],"is_stripped":false}},"0:17098:2086":{"id":"0:17098:2086","crate_id":0,"name":"tokenizer_control","span":{"filename":"src\\parser.rs","begin":[47,4],"end":[47,43]},"visibility":"public","docs":"Input stream buffer containing the next character to read.","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"TokenizerControl","id":"0:4942:1734","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},"0:679:2921":{"id":"0:679:2921","crate_id":0,"name":"FnCustomSyntaxEval","span":{"filename":"src\\api\\custom_syntax.rs","begin":[44,0],"end":[44,98]},"visibility":"public","docs":"A general expression evaluation trait object.","links":{},"attrs":["#[cfg(feature = \"sync\")]"],"deprecation":null,"kind":"typedef","inner":{"type":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"EvalContext","id":"0:7883:1661","args":{"angle_bracketed":{"args":[{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}},{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"Expression","id":"0:7166:1653","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}}],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}},"param_names":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Send","id":"2:3249:200","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sync","id":"2:3261:209","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}]}},"generics":{"params":[],"where_predicates":[]}}},"0:14789:59":{"id":"0:14789:59","crate_id":0,"name":"default","span":{"filename":"src\\packages\\map_basic.rs","begin":[12,0],"end":[19,1]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:9341:2342":{"id":"0:9341:2342","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17273:2248":{"id":"0:17273:2248","crate_id":0,"name":"MapStart","span":{"filename":"src\\tokenizer.rs","begin":[440,4],"end":[440,12]},"visibility":"default","docs":"`#{`","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"plain"}},"a:2:9238:9528-0:17646:1736":{"id":"a:2:9238:9528-0:17646:1736","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"UnwindSafe","id":"2:9238:9528","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"StringsInterner","id":"0:17646:1736","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:17713:7200":{"id":"0:17713:7200","crate_id":0,"name":"MissingToken","span":{"filename":"src\\types\\parse_error.rs","begin":[84,4],"end":[84,32]},"visibility":"default","docs":"Expecting a particular token but not finding one. Wrapped values are the token and description.","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"tuple","variant_inner":[{"kind":"resolved_path","inner":{"name":"String","id":"5:8354:205","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},{"kind":"resolved_path","inner":{"name":"String","id":"5:8354:205","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]}},"b:2:2852-0:17623:1668":{"id":"b:2:2852-0:17623:1668","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Borrow","id":"2:2846:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnPtr","id":"0:17623:1668","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:2854:2044"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:4805:7279":{"id":"0:4805:7279","crate_id":0,"name":"parse_if","span":{"filename":"src\\parser.rs","begin":[2502,4],"end":[2541,5]},"visibility":{"restricted":{"parent":"0:4549:1594","path":"::parser"}},"docs":"Parse an if statement.","links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["input",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Peekable","id":"2:46587:7499","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"TokenIterator","id":"0:5069:1732","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}}],["state",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"ParseState","id":"0:17096:1737","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}],["lib",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"BTreeMap","id":"5:1560:94","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"u64"}},{"type":{"kind":"resolved_path","inner":{"name":"Shared","id":"5:6647:69","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ScriptFnDef","id":"0:7536:1748","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}}],["settings",{"kind":"resolved_path","inner":{"name":"ParseSettings","id":"0:17111:7131","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Stmt","id":"0:7642:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:17822:1671","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8677:171":{"id":"0:8677:171","crate_id":0,"name":"Output","span":{"filename":"src\\func\\func.rs","begin":[116,0],"end":[116,77]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"sync\")]"],"deprecation":null,"kind":"assoc_type","inner":{"generics":{"params":[],"where_predicates":[]},"bounds":[],"default":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}],"output":null}},"param_names":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Send","id":"2:3249:200","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sync","id":"2:3261:209","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}]}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8092:2348","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}},"0:5492":{"id":"0:5492","crate_id":0,"name":null,"span":{"filename":"src\\types\\dynamic.rs","begin":[2025,0],"end":[2030,1]},"visibility":{"restricted":{"parent":"0:5125:1721","path":"::types::dynamic"}},"docs":null,"links":{},"attrs":["#[cfg(not(feature = \"no_std\"))]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Instant","id":"1:11380:1667","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:5493:669"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:17188":{"id":"0:17188","crate_id":0,"name":null,"span":{"filename":"src\\tokenizer.rs","begin":[286,47],"end":[286,52]},"visibility":{"restricted":{"parent":"0:4843:1597","path":"::tokenizer"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["clone_from"],"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Span","id":"0:17171:1730","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:17189:397"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:3182-0:18131:8787":{"id":"b:2:3182-0:18131:8787","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnParam","id":"0:18131:8787","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":["2:3184:669"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:9117:2346":{"id":"0:9117:2346","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:9239:9527-0:6401:8736":{"id":"a:2:9239:9527-0:6401:8736","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}},{"name":"ITER","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"ITER"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"RefUnwindSafe","id":"2:9239:9527","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RefUnwindSafe","id":"2:9239:9527","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"IterateDynamicArray","id":"0:6401:8736","args":{"angle_bracketed":{"args":[{"lifetime":"'a"},{"type":{"kind":"generic","inner":"ITER"}}],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:17387":{"id":"0:17387","crate_id":0,"name":null,"span":{"filename":"src\\tokenizer.rs","begin":[352,16],"end":[352,25]},"visibility":{"restricted":{"parent":"0:4843:1597","path":"::tokenizer"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"StructuralPartialEq","id":"2:3257:207","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Token","id":"0:17193:1731","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:180:2171":{"id":"0:180:2171","crate_id":0,"name":"compile_into_self_contained","span":{"filename":"src\\api\\compile.rs","begin":[83,4],"end":[149,5]},"visibility":"public","docs":"Compile a string into an [`AST`] using own scope, which can be used later for evaluation,\nembedding all imported modules.\n\nNot available under `no_module`.\n\nModules referred by `import` statements containing literal string paths are eagerly resolved\nvia the current [module resolver][crate::ModuleResolver] and embedded into the resultant\n[`AST`]. When it is evaluated later, `import` statement directly recall pre-resolved\n[modules][crate::Module] and the resolution process is not performed again.","links":{"`AST`":"0:7176:1657","crate::ModuleResolver":"0:3776:1714","crate::Module":"0:12118:1665"},"attrs":["#[cfg(not(feature = \"no_module\"))]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["scope",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Scope","id":"0:17840:1672","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}],["script",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"AsRef","id":"2:3146:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}]}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"AST","id":"0:7176:1657","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[{"name":"impl AsRef","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"AsRef","id":"2:3146:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5116:2293":{"id":"0:5116:2293","crate_id":0,"name":"clear","span":{"filename":"src\\types\\custom_types.rs","begin":[30,4],"end":[32,5]},"visibility":"public","docs":"Clear the [`CustomTypesCollection`].","links":{"`CustomTypesCollection`":"0:17415:4844"},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7504":{"id":"0:7504","crate_id":0,"name":null,"span":{"filename":"src\\ast\\ident.rs","begin":[14,20],"end":[14,29]},"visibility":{"restricted":{"parent":"0:1137:720","path":"::ast::ident"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"StructuralPartialEq","id":"2:3257:207","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Ident","id":"0:7496:1746","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7441:1956":{"id":"0:7441:1956","crate_id":0,"name":"insert","span":{"filename":"src\\ast\\flags.rs","begin":[17,0],"end":[32,1]},"visibility":"public","docs":"Inserts the specified flags in-place.","links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}],["other",{"kind":"generic","inner":"Self"}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7615:648":{"id":"0:7615:648","crate_id":0,"name":"fmt","span":{"filename":"src\\ast\\stmt.rs","begin":[158,9],"end":[158,14]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["f",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"$crate::fmt::Formatter","id":"2:10231:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::fmt::Result","id":"2:10220:195","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17120:648":{"id":"0:17120:648","crate_id":0,"name":"fmt","span":{"filename":"src\\parser.rs","begin":[204,9],"end":[204,14]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["f",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"$crate::fmt::Formatter","id":"2:10231:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::fmt::Result","id":"2:10220:195","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:9898:2346":{"id":"0:9898:2346","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12032:2345":{"id":"0:12032:2345","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3193-0:7143:2708":{"id":"b:2:3193-0:7143:2708","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"TryFrom","id":"2:3162:216","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Limits","id":"0:7143:2708","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3196:127","2:3197:1394"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:18586:11564":{"id":"0:18586:11564","crate_id":0,"name":"rhai_fn_to_float","span":{"filename":"src\\packages\\math_basic.rs","begin":[657,0],"end":[657,106]},"visibility":"public","docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":[],"is_stripped":false}},"b:2:3182-0:7911:1759":{"id":"b:2:3182-0:7911:1759","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"GlobalRuntimeState","id":"0:7911:1759","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":["2:3184:669"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:8420:1518":{"id":"0:8420:1518","crate_id":0,"name":"0","span":{"filename":"src\\func\\callable_function.rs","begin":[16,9],"end":[16,22]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Shared","id":"5:6647:69","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8815:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}},{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'_","mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}}}}],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}},"param_names":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Send","id":"2:3249:200","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sync","id":"2:3261:209","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}]}}}],"bindings":[]}},"param_names":[]}}},"0:11836:2350":{"id":"0:11836:2350","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8417:3789","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7064:2634":{"id":"0:7064:2634","crate_id":0,"name":"ANON_FN","span":{"filename":"src\\api\\options.rs","begin":[8,0],"end":[31,1]},"visibility":"public","docs":"Is anonymous function allowed?","links":{},"attrs":["#[cfg(not(feature = \"no_function\"))]"],"deprecation":null,"kind":"assoc_const","inner":{"type":{"kind":"generic","inner":"Self"},"default":"_"}},"0:12210:1518":{"id":"0:12210:1518","crate_id":0,"name":"0","span":{"filename":"src\\packages\\arithmetic.rs","begin":[191,0],"end":[224,1]},"visibility":{"restricted":{"parent":"0:3967:4436","path":"::packages::arithmetic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"$crate::Shared","id":"5:6647:69","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"$crate::Module","id":"0:12118:1665","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}},"a:2:9238:9528-0:17631:1669":{"id":"a:2:9238:9528-0:17631:1669","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"UnwindSafe","id":"2:9238:9528","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17631:1669","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:9089:2350":{"id":"0:9089:2350","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8417:3789","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11979:2340":{"id":"0:11979:2340","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:2592:2615":{"id":"0:2592:2615","crate_id":0,"name":"ensure_no_data_race","span":{"filename":"src\\func\\call.rs","begin":[109,0],"end":[128,1]},"visibility":"public","docs":null,"links":{},"attrs":["#[cfg(not(feature = \"no_closure\"))]","#[inline]"],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["fn_name",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}],["args",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'_","mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}}}}],["is_method_call",{"kind":"primitive","inner":"bool"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:6931":{"id":"0:6931","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[273,64],"end":[273,77]},"visibility":"public","docs":null,"links":{},"attrs":["#[cfg(feature = \"internals\")]"],"deprecation":null,"kind":"import","inner":{"source":"tokenizer::TokenizeState","name":"TokenizeState","id":"0:17396:1733","glob":false}},"0:14931:1518":{"id":"0:14931:1518","crate_id":0,"name":"0","span":{"filename":"src\\packages\\math_basic.rs","begin":[54,0],"end":[107,1]},"visibility":{"restricted":{"parent":"0:4350:5360","path":"::packages::math_basic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"$crate::Shared","id":"5:6647:69","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"$crate::Module","id":"0:12118:1665","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}},"0:4512":{"id":"0:4512","crate_id":0,"name":null,"span":{"filename":"src\\packages\\mod.rs","begin":[30,0],"end":[30,33]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"import","inner":{"source":"fn_basic::BasicFnPackage","name":"BasicFnPackage","id":"0:14162:5371","glob":false}},"0:12118:1665":{"id":"0:12118:1665","crate_id":0,"name":"Module","span":{"filename":"src\\module\\mod.rs","begin":[228,0],"end":[259,1]},"visibility":"public","docs":"A module which may contain variables, sub-modules, external Rust functions,\nand/or script-defined functions.","links":{},"attrs":[],"deprecation":null,"kind":"struct","inner":{"struct_type":"plain","generics":{"params":[],"where_predicates":[]},"fields_stripped":false,"fields":["0:12119:3756","0:12120:2547","0:12121:2548","0:12122:4900","0:12123:2745","0:12124:4903","0:12125:4905","0:12126:3109","0:12127:4909","0:12128:4911","0:12129:4913","0:12130:4915","0:12131:4917","0:12132:4232"],"impls":["0:3320","a:2:3249:200-0:12118:1665","a:2:9239:9527-0:12118:1665","a:2:3261:209-0:12118:1665","a:2:9238:9528-0:12118:1665","a:2:3290:9388-0:12118:1665","b:2:3178-0:12118:1665","b:2:3188-0:12118:1665","b:2:3978-0:12118:1665","b:2:2852-0:12118:1665","b:2:3182-0:12118:1665","b:2:3193-0:12118:1665","b:2:2855-0:12118:1665","b:5:787-0:12118:1665","0:939","0:12133","0:3303","0:3305","0:3309","0:3313","0:3317","0:6590"]}},"0:5865":{"id":"0:5865","crate_id":0,"name":null,"span":{"filename":"src\\types\\interner.rs","begin":[24,0],"end":[73,1]},"visibility":{"restricted":{"parent":"0:5847:7890","path":"::types::interner"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":null,"for":{"kind":"resolved_path","inner":{"name":"StringsInterner","id":"0:17646:1736","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}},"items":["0:5866:907","0:5867:2741"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:17265:7364":{"id":"0:17265:7364","crate_id":0,"name":"DoubleQuestion","span":{"filename":"src\\tokenizer.rs","begin":[429,4],"end":[429,18]},"visibility":"default","docs":"`??`","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"plain"}},"0:7671:1520":{"id":"0:7671:1520","crate_id":0,"name":"2","span":{"filename":"src\\ast\\stmt.rs","begin":[417,60],"end":[417,68]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17151:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},"0:6314:8695":{"id":"0:6314:8695","crate_id":0,"name":"deserialize_i32","span":{"filename":"src\\serde\\de.rs","begin":[197,4],"end":[207,5]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}],["visitor",{"kind":"generic","inner":"V"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"V"},"trait":{"kind":"resolved_path","inner":{"name":"","id":"22:1663:8645","args":null,"param_names":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Visitor","id":"22:1663:8645","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6514:8721":{"id":"0:6514:8721","crate_id":0,"name":"visit_f64","span":{"filename":"src\\serde\\deserialize.rs","begin":[82,4],"end":[87,5]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(not(feature = \"no_float\"))]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}],["v",{"kind":"primitive","inner":"f64"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"kind":"resolved_path","inner":{"name":"","id":"22:1663:8645","args":null,"param_names":[]}}}}},{"type":{"kind":"generic","inner":"E"}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[{"name":"E","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Error","id":"22:8979:127","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5717":{"id":"0:5717","crate_id":0,"name":null,"span":{"filename":"src\\types\\immutable_string.rs","begin":[89,0],"end":[95,1]},"visibility":{"restricted":{"parent":"0:5653:7889","path":"::types::immutable_string"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17631:1669","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:5718:669"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:9799":{"id":"0:9799","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:2990:1921","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8815:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},{"kind":"generic","inner":"E"},{"kind":"generic","inner":"F"},{"kind":"generic","inner":"G"},{"kind":"generic","inner":"H"},{"kind":"generic","inner":"J"},{"kind":"generic","inner":"K"},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}},"param_names":[]}},"generic_params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"SendSync","id":"0:2858:2318","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"E","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"F","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"G","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RegisterNativeFunction","id":"0:3039:1663","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8815:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}},"param_names":[]}},{"kind":"generic","inner":"E"},{"kind":"generic","inner":"F"},{"kind":"generic","inner":"G"},{"kind":"generic","inner":"H"},{"kind":"generic","inner":"J"},{"kind":"generic","inner":"K"},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}]}},{"type":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8092:2348","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"generic","inner":"FN"},"items":["0:9819:2340","0:9820:2342","0:9821:2345","0:9822:2346","0:9823:2350"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:17553:3906":{"id":"0:17553:3906","crate_id":0,"name":"ErrorArrayBounds","span":{"filename":"src\\types\\error.rs","begin":[73,4],"end":[73,42]},"visibility":"default","docs":"Array access out-of-bounds.\nWrapped values are the current number of elements in the array and the index number.","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"tuple","variant_inner":[{"kind":"primitive","inner":"usize"},{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17151:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]}},"b:2:2855-0:17425:1722":{"id":"b:2:2855-0:17425:1722","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"BorrowMut","id":"2:2849:9288","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"AccessMode","id":"0:17425:1722","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:2857:4780"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:2891:3056":{"id":"0:2891:3056","crate_id":0,"name":"fn_name","span":{"filename":"src\\func\\native.rs","begin":[199,4],"end":[201,5]},"visibility":"public","docs":"Name of the function called.","links":{},"attrs":["#[inline(always)]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":true,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:9239:9527-0:18046:1656":{"id":"a:2:9239:9527-0:18046:1656","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RefUnwindSafe","id":"2:9239:9527","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnAccess","id":"0:18046:1656","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"a:2:3290:9388-0:12153:3761":{"id":"a:2:3290:9388-0:12153:3761","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Unpin","id":"2:3290:9388","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FileModuleResolver","id":"0:12153:3761","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"b:2:3978-0:14162:5371":{"id":"b:2:3978-0:14162:5371","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"outlives":"'static"},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Any","id":"2:3976:68","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"BasicFnPackage","id":"0:14162:5371","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3980:1408"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:5007:669":{"id":"0:5007:669","crate_id":0,"name":"from","span":{"filename":"src\\tokenizer.rs","begin":[1081,4],"end":[1083,5]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["token",{"kind":"resolved_path","inner":{"name":"Token","id":"0:17193:1731","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:2704:4563":{"id":"0:2704:4563","crate_id":0,"name":"get_native_fn","span":{"filename":"src\\func\\callable_function.rs","begin":[155,4],"end":[163,5]},"visibility":"public","docs":"Get a shared reference to a native Rust function.","links":{},"attrs":["#[inline]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47362:166","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Shared","id":"5:6647:69","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8815:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}},{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'_","mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}}}}],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}},"param_names":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Send","id":"2:3249:200","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sync","id":"2:3261:209","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}]}}}],"bindings":[]}},"param_names":[]}}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7635":{"id":"0:7635","crate_id":0,"name":null,"span":{"filename":"src\\ast\\stmt.rs","begin":[196,9],"end":[196,14]},"visibility":{"restricted":{"parent":"0:1252:1315","path":"::ast::stmt"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["clone_from"],"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"StmtBlock","id":"0:7632:1750","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:7636:397"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:19112:813":{"id":"0:19112:813","crate_id":0,"name":"lt","span":{"filename":"src\\packages\\logic.rs","begin":[70,0],"end":[70,62]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"i16"}],["y",{"kind":"primitive","inner":"i16"}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:3366:5004":{"id":"0:3366:5004","crate_id":0,"name":"update_fn_metadata_with_comments","span":{"filename":"src\\module\\mod.rs","begin":[901,4],"end":[917,5]},"visibility":"public","docs":"_(metadata)_ Update the metadata (parameter names/types, return type and doc-comments) of a registered function.\nExported under the `metadata` feature only.\n\nThe [`u64`] hash is returned by the [`set_native_fn`][Module::set_native_fn] call.\n\n## Parameter Names and Types\n\nEach parameter name/type pair should be a single string of the format: `var_name: type`.\n\n## Return Type\n\nThe _last entry_ in the list should be the _return type_ of the function. In other words,\nthe number of entries should be one larger than the number of parameters.\n\n## Comments\n\nBlock doc-comments should be kept in a single line.\n\nLine doc-comments should be kept in one string slice per line without the termination line-break.\n\nLeading white-spaces should be stripped, and each string slice always starts with the corresponding\ndoc-comment leader: `///` or `/**`.","links":{"`u64`":"1:17299:8947","Module::set_native_fn":"0:12118:1665"},"attrs":["#[cfg(feature = \"metadata\")]","#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}],["hash_fn",{"kind":"primitive","inner":"u64"}],["arg_names",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"AsRef","id":"2:3146:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"generic","inner":"A"}}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}]}],["comments",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"AsRef","id":"2:3146:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"generic","inner":"C"}}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}]}]],"output":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}},"c_variadic":false},"generics":{"params":[{"name":"A","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"AsRef","id":"2:3146:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"C","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"AsRef","id":"2:3146:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"impl AsRef<[A]>","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"AsRef","id":"2:3146:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"generic","inner":"A"}}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}},{"name":"impl AsRef<[C]>","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"AsRef","id":"2:3146:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"generic","inner":"C"}}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3182-0:18046:1656":{"id":"b:2:3182-0:18046:1656","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnAccess","id":"0:18046:1656","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3184:669"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:17353:7649":{"id":"0:17353:7649","crate_id":0,"name":"AndAssign","span":{"filename":"src\\tokenizer.rs","begin":[523,4],"end":[523,13]},"visibility":"default","docs":"`&=`","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"plain"}},"0:7542:3517":{"id":"0:7542:3517","crate_id":0,"name":"comments","span":{"filename":"src\\ast\\script_fn.rs","begin":[49,4],"end":[49,33]},"visibility":"public","docs":"_(metadata)_ Function doc-comments (if any).\nExported under the `metadata` feature only.","links":{},"attrs":["#[cfg(feature = \"metadata\")]"],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}},"param_names":[]}}}}],"bindings":[]}},"param_names":[]}}},"0:18861:894":{"id":"0:18861:894","crate_id":0,"name":"ne","span":{"filename":"src\\packages\\logic.rs","begin":[70,0],"end":[70,62]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"u64"}],["y",{"kind":"primitive","inner":"u64"}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"b:2:3188-0:7536:1748":{"id":"b:2:3188-0:7536:1748","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"TryFrom","id":"2:3162:216","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"TryInto","id":"2:3158:217","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ScriptFnDef","id":"0:7536:1748","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3191:127","2:3192:1395"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:17127":{"id":"0:17127","crate_id":0,"name":null,"span":{"filename":"src\\parser.rs","begin":[204,33],"end":[204,42]},"visibility":{"restricted":{"parent":"0:4549:1594","path":"::parser"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"StructuralPartialEq","id":"2:3257:207","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ParseSettings","id":"0:17111:7131","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:2951":{"id":"0:2951","crate_id":0,"name":null,"span":{"filename":"src\\func\\plugin.rs","begin":[6,4],"end":[6,11]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"import","inner":{"source":"crate::Dynamic","name":"Dynamic","id":"0:5218:1613","glob":false}},"0:1846:3859":{"id":"0:1846:3859","crate_id":0,"name":"reset_status","span":{"filename":"src\\eval\\debugger.rs","begin":[329,4],"end":[335,5]},"visibility":"crate","docs":"Override the status of this [`Debugger`] if it is [`Some`] the current status is\n[`CONTINUE`][DebuggerStatus::CONTINUE].","links":{"DebuggerStatus::CONTINUE":"0:7778:2106","`Debugger`":"0:7871:1679","`Some`":"2:47362:166"},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}],["status",{"kind":"resolved_path","inner":{"name":"Option","id":"2:47362:166","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"DebuggerStatus","id":"0:7778:2106","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7894:2074":{"id":"0:7894:2074","crate_id":0,"name":"scope","span":{"filename":"src\\eval\\eval_context.rs","begin":[14,4],"end":[14,29]},"visibility":{"restricted":{"parent":"0:1869:3783","path":"::eval::eval_context"}},"docs":"The current [`Scope`].","links":{"`Scope`":"0:17840:1672"},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'s","mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Scope","id":"0:17840:1672","args":{"angle_bracketed":{"args":[{"lifetime":"'ps"}],"bindings":[]}},"param_names":[]}}}}},"0:1869:3783":{"id":"0:1869:3783","crate_id":0,"name":"eval_context","span":{"filename":"src\\eval\\eval_context.rs","begin":[1,0],"end":[169,1]},"visibility":{"restricted":{"parent":"0:1607:1590","path":"::eval"}},"docs":"Evaluation context.","links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:7883:1661"],"is_stripped":false}},"0:5449:669":{"id":"0:5449:669","crate_id":0,"name":"from","span":{"filename":"src\\types\\dynamic.rs","begin":[1879,4],"end":[1881,5]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["value",{"kind":"resolved_path","inner":{"name":"crate::ast::FloatWrapper","id":"0:7257:1755","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::FLOAT","id":"0:6088:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3978-0:17193:1731":{"id":"b:2:3978-0:17193:1731","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"outlives":"'static"},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Any","id":"2:3976:68","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Token","id":"0:17193:1731","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3980:1408"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:7363":{"id":"0:7363","crate_id":0,"name":null,"span":{"filename":"src\\ast\\expr.rs","begin":[350,16],"end":[350,20]},"visibility":{"restricted":{"parent":"0:956:610","path":"::ast::expr"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["hash_slice"],"trait":{"kind":"resolved_path","inner":{"name":"Hash","id":"2:10509:142","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7275:1743","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:7364:703"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:18005:8641":{"id":"0:18005:8641","crate_id":0,"name":"serialize","span":{"filename":"src\\serde\\metadata.rs","begin":[37,50],"end":[37,59]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["__serializer",{"kind":"generic","inner":"__S"}]],"output":{"kind":"resolved_path","inner":{"name":"_serde::__private::Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Ok","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"__S"},"trait":{"kind":"resolved_path","inner":{"name":"","id":"22:2121:8821","args":null,"param_names":[]}}}}},{"type":{"kind":"qualified_path","inner":{"name":"Error","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"__S"},"trait":{"kind":"resolved_path","inner":{"name":"","id":"22:2121:8821","args":null,"param_names":[]}}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[{"name":"__S","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"__S"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"_serde::Serializer","id":"22:2121:8821","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:4992:7476":{"id":"0:4992:7476","crate_id":0,"name":"is_eof","span":{"filename":"src\\tokenizer.rs","begin":[891,4],"end":[893,5]},"visibility":"public","docs":"Is this token [`EOF`][Token::EOF]?","links":{"Token::EOF":"0:17193:1731"},"attrs":["#[inline(always)]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":true,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7796":{"id":"0:7796","crate_id":0,"name":null,"span":{"filename":"src\\eval\\debugger.rs","begin":[57,29],"end":[57,31]},"visibility":{"restricted":{"parent":"0:1768:1675","path":"::eval::debugger"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["assert_receiver_is_total_eq"],"trait":{"kind":"resolved_path","inner":{"name":"Eq","id":"2:2906:124","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"DebuggerStatus","id":"0:7778:2106","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:3193-0:5060:1729":{"id":"b:2:3193-0:5060:1729","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"TryFrom","id":"2:3162:216","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"MultiInputsStream","id":"0:5060:1729","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":["2:3196:127","2:3197:1394"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:5878:7891":{"id":"0:5878:7891","crate_id":0,"name":"parse_error","span":{"filename":"src\\types\\parse_error.rs","begin":[1,0],"end":[319,1]},"visibility":"public","docs":"Module containing error definitions for the parsing process.","links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:17665:1670","0:17704:1601","0:17822:1671"],"is_stripped":false}},"0:9343:2346":{"id":"0:9343:2346","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:2041:4188":{"id":"0:2041:4188","crate_id":0,"name":"get_shared_import_mut","span":{"filename":"src\\eval\\global_state.rs","begin":[144,4],"end":[149,5]},"visibility":"crate","docs":"Get a mutable reference to the globally-imported [module][crate::Module] at a\nparticular index.\n\nNot available under `no_module`.","links":{"crate::Module":"0:12118:1665"},"attrs":["#[cfg(not(feature = \"no_module\"))]","#[allow(dead_code)]","#[inline(always)]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}],["index",{"kind":"primitive","inner":"usize"}]],"output":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47362:166","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"crate::Shared","id":"5:6647:69","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::Module","id":"0:12118:1665","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6658:4149":{"id":"0:6658:4149","crate_id":0,"name":"custom","span":{"filename":"src\\serde\\ser.rs","begin":[85,4],"end":[87,5]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["err",{"kind":"generic","inner":"T"}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"fmt::Display","id":"2:10278:119","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:10044:2342":{"id":"0:10044:2342","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6285:3416":{"id":"0:6285:3416","crate_id":0,"name":"from_dynamic","span":{"filename":"src\\serde\\de.rs","begin":[25,4],"end":[27,5]},"visibility":"public","docs":"Create a [`DynamicDeserializer`] from a reference to a [`Dynamic`][crate::Dynamic] value.\n\nThe reference is necessary because the deserialized type may hold references\n(especially `&str`) to the source [`Dynamic`][crate::Dynamic].","links":{"`DynamicDeserializer`":"0:6280:8651","crate::Dynamic":"0:5218:1613"},"attrs":["#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["value",{"kind":"borrowed_ref","inner":{"lifetime":"'de","mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5392:8166":{"id":"0:5392:8166","crate_id":0,"name":"clone_cast","span":{"filename":"src\\types\\dynamic.rs","begin":[1296,4],"end":[1298,5]},"visibility":"public","docs":"Clone the [`Dynamic`] value and convert it into a specific type.\n\nCasting to a [`Dynamic`] just returns as is, but if it contains a shared value,\nit is cloned into a [`Dynamic`] with a normal value.\n\nReturns [`None`] if types mismatched.\n\n# Panics or Deadlocks\n\nPanics if the cast fails (e.g. the type of the actual value is not the\nsame as the specified type).\n\nUnder the `sync` feature, this call may deadlock, or [panic](https://doc.rust-lang.org/std/sync/struct.RwLock.html#panics-1).\nOtherwise, this call panics if the data is currently borrowed for write.\n\nThese normally shouldn't occur since most operations in Rhai is single-threaded.\n\n# Example\n\n```\nuse rhai::Dynamic;\n\nlet x = Dynamic::from(42_u32);\nlet y = &x;\n\nassert_eq!(y.clone_cast::(), 42);\n```","links":{"`Dynamic`":"0:5218:1613","`None`":"2:47362:166"},"attrs":["#[inline(always)]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"generic","inner":"T"},"c_variadic":false},"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Any","id":"2:3976:68","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:10743:2350":{"id":"0:10743:2350","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8417:3789","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"2:2857:4780":{"id":"2:2857:4780","crate_id":2,"name":"borrow_mut","span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"T"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3290:9388-0:6740:8855":{"id":"a:2:3290:9388-0:6740:8855","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Unpin","id":"2:3290:9388","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"TupleVariantSerializer","id":"0:6740:8855","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"b:2:3193-0:17475:7959":{"id":"b:2:3193-0:17475:7959","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"TryFrom","id":"2:3162:216","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"DynamicWriteLockInner","id":"0:17475:7959","args":{"angle_bracketed":{"args":[{"lifetime":"'d"},{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"items":["2:3196:127","2:3197:1394"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:6115":{"id":"0:6115","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[172,0],"end":[172,26]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"import","inner":{"source":"eval::EvalContext","name":"EvalContext","id":"0:7883:1661","glob":false}},"0:19705:3337":{"id":"0:19705:3337","crate_id":0,"name":"is_zero","span":{"filename":"src\\packages\\arithmetic.rs","begin":[255,0],"end":[255,54]},"visibility":"public","docs":"Return true if the number is zero.","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"i128"}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:12695:5673":{"id":"0:12695:5673","crate_id":0,"name":"index_of","span":{"filename":"src\\packages\\array_basic.rs","begin":[869,4],"end":[879,5]},"visibility":"public","docs":"Find the first element in the array that equals a particular `value` and return its index.\nIf no element equals `value`, `-1` is returned.\n\nThe operator `==` is used to compare elements with `value` and must be defined,\notherwise `false` is assumed.\n\n# Example\n\n```rhai\nlet x = [1, 2, 3, 4, 1, 2, 3, 4, 1, 2, 3, 4, 5];\n\nprint(x.index_of(4)); // prints 3 (first index)\n\nprint(x.index_of(9)); // prints -1\n\nprint(x.index_of(\"foo\")); // prints -1: strings do not equal numbers\n```","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["ctx",{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8815:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}],["array",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Array","id":"0:6217:1701","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],["value",{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:5499:669":{"id":"0:5499:669","crate_id":0,"name":"from","span":{"filename":"src\\types\\dynamic.rs","begin":[2047,4],"end":[2049,5]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["value",{"kind":"resolved_path","inner":{"name":"std::ops::RangeInclusive","id":"2:45822:187","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1387:3434":{"id":"0:1387:3434","crate_id":0,"name":"set_position","span":{"filename":"src\\ast\\stmt.rs","begin":[534,4],"end":[566,5]},"visibility":"public","docs":"Override the [position][Position] of this statement.","links":{"Position":"0:17151:1666"},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}],["new_pos",{"kind":"resolved_path","inner":{"name":"Position","id":"0:17151:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17140":{"id":"0:17140","crate_id":0,"name":null,"span":{"filename":"src\\tokenizer.rs","begin":[23,23],"end":[23,25]},"visibility":{"restricted":{"parent":"0:4843:1597","path":"::tokenizer"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"StructuralEq","id":"2:3258:206","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"TokenizerControlBlock","id":"0:17134:1735","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:10069:2342":{"id":"0:10069:2342","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:4807:7389":{"id":"0:4807:7389","crate_id":0,"name":"parse_do","span":{"filename":"src\\parser.rs","begin":[2578,4],"end":[2616,5]},"visibility":{"restricted":{"parent":"0:4549:1594","path":"::parser"}},"docs":"Parse a do loop.","links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["input",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Peekable","id":"2:46587:7499","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"TokenIterator","id":"0:5069:1732","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}}],["state",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"ParseState","id":"0:17096:1737","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}],["lib",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"BTreeMap","id":"5:1560:94","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"u64"}},{"type":{"kind":"resolved_path","inner":{"name":"Shared","id":"5:6647:69","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ScriptFnDef","id":"0:7536:1748","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}}],["settings",{"kind":"resolved_path","inner":{"name":"ParseSettings","id":"0:17111:7131","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Stmt","id":"0:7642:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:17822:1671","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3249:200-0:12191:5288":{"id":"a:2:3249:200-0:12191:5288","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Send","id":"2:3249:200","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"OptimizerState","id":"0:12191:5288","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:15329:4437":{"id":"0:15329:4437","crate_id":0,"name":"decimal_functions","span":{"filename":"src\\packages\\math_basic.rs","begin":[366,0],"end":[366,16]},"visibility":{"restricted":{"parent":"0:4350:5360","path":"::packages::math_basic"}},"docs":null,"links":{},"attrs":["#[cfg(feature = \"decimal\")]"],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:15350:6540","0:15351:6542","0:15352:6544","0:15353:6577","0:15355:6579","0:15357:6581","0:15359:6585","0:15361:6587","0:15362:6589","0:15363:6593","0:15364:6637","0:15365:6641","0:15366:6645","0:15367:6648","0:15368:6651","0:15369:6512","0:15371:5458","0:15372:6597","0:15373:6617","0:15376:6661","0:15378:6663","0:15380:6519"],"is_stripped":false}},"0:19688:4438":{"id":"0:19688:4438","crate_id":0,"name":"subtract","span":{"filename":"src\\packages\\arithmetic.rs","begin":[255,0],"end":[255,54]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"i128"}],["y",{"kind":"primitive","inner":"i128"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"i128"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:6168":{"id":"0:6168","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[188,26],"end":[188,36]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"import","inner":{"source":"super::eval::BreakPoint","name":"BreakPoint","id":"0:7830:1678","glob":false}},"a:2:9238:9528-0:7548:1698":{"id":"a:2:9238:9528-0:7548:1698","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"UnwindSafe","id":"2:9238:9528","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ScriptFnMetadata","id":"0:7548:1698","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:10189:2345":{"id":"0:10189:2345","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5840:984":{"id":"0:5840:984","crate_id":0,"name":"partial_cmp","span":{"filename":"src\\types\\immutable_string.rs","begin":[571,4],"end":[573,5]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["other",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17631:1669","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47362:166","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Ordering","id":"2:37504:168","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:14311:6385":{"id":"0:14311:6385","crate_id":0,"name":"start_inclusive","span":{"filename":"src\\packages\\iter_basic.rs","begin":[653,4],"end":[655,5]},"visibility":"public","docs":"Return the start of the inclusive range.","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["range",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"std::ops::RangeInclusive","id":"2:45822:187","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"b:2:3182-0:7859:1677":{"id":"b:2:3182-0:7859:1677","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"CallStackFrame","id":"0:7859:1677","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3184:669"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:5805:1334":{"id":"0:5805:1334","crate_id":0,"name":"sub","span":{"filename":"src\\types\\immutable_string.rs","begin":[433,4],"end":[441,5]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}],["rhs",{"kind":"resolved_path","inner":{"name":"String","id":"5:8354:205","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"qualified_path","inner":{"name":"Output","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"kind":"resolved_path","inner":{"name":"","id":"2:3322:8353","args":null,"param_names":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3978-0:1572:1658":{"id":"b:2:3978-0:1572:1658","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"outlives":"'static"},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Any","id":"2:3976:68","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Engine","id":"0:1572:1658","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3980:1408"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:5819":{"id":"0:5819","crate_id":0,"name":null,"span":{"filename":"src\\types\\immutable_string.rs","begin":[509,0],"end":[516,1]},"visibility":{"restricted":{"parent":"0:5653:7889","path":"::types::immutable_string"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Sub","id":"2:3322:8353","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"char"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17631:1669","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:5820:171","0:5821:1334"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:8826:648":{"id":"0:8826:648","crate_id":0,"name":"fmt","span":{"filename":"src\\func\\native.rs","begin":[69,9],"end":[69,14]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["f",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"$crate::fmt::Formatter","id":"2:10231:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::fmt::Result","id":"2:10220:195","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:351:2361":{"id":"0:351:2361","crate_id":0,"name":"register_result_fn","span":{"filename":"src\\api\\register.rs","begin":[115,4],"end":[147,5]},"visibility":"public","docs":"Register a custom fallible function with the [`Engine`].\n\n# Example\n\n```\nuse rhai::{Engine, EvalAltResult};\n\n// Normal function\nfn div(x: i64, y: i64) -> Result> {\n if y == 0 {\n // '.into()' automatically converts to 'Box'\n Err(\"division by zero!\".into())\n } else {\n Ok(x / y)\n }\n}\n\nlet mut engine = Engine::new();\n\nengine.register_result_fn(\"div\", div);\n\nengine.eval::(\"div(42, 0)\")\n .expect_err(\"expecting division by zero error!\");\n```","links":{"`Engine`":"0:1572:1658"},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}],["name",{"kind":"generic","inner":"N"}],["func",{"kind":"generic","inner":"F"}]],"output":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}},"c_variadic":false},"generics":{"params":[{"name":"N","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"A","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"F","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"N"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"AsRef","id":"2:3146:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6180:1684","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}},{"bound_predicate":{"type":{"kind":"generic","inner":"F"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"RegisterNativeFunction","id":"0:3039:1663","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"A"}},{"type":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"R"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7658:3628":{"id":"0:7658:3628","crate_id":0,"name":"Do","span":{"filename":"src\\ast\\stmt.rs","begin":[408,4],"end":[408,50]},"visibility":"default","docs":"`do` `{` stmt `}` `while`|`until` expr\n\n### Flags\n\n* [`NONE`][ASTFlags::NONE] = `while`\n* [`NEGATED`][ASTFlags::NEGATED] = `until`","links":{"ASTFlags::NONE":"0:7389:1738","ASTFlags::NEGATED":"0:7389:1738"},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"tuple","variant_inner":[{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7275:1743","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},{"kind":"resolved_path","inner":{"name":"StmtBlock","id":"0:7632:1750","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]}}],"bindings":[]}},"param_names":[]}},{"kind":"resolved_path","inner":{"name":"ASTFlags","id":"0:7389:1738","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17151:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]}},"b:2:2855-0:17623:1668":{"id":"b:2:2855-0:17623:1668","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"BorrowMut","id":"2:2849:9288","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnPtr","id":"0:17623:1668","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:2857:4780"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:10530:2345":{"id":"0:10530:2345","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5780":{"id":"0:5780","crate_id":0,"name":null,"span":{"filename":"src\\types\\immutable_string.rs","begin":[312,0],"end":[327,1]},"visibility":{"restricted":{"parent":"0:5653:7889","path":"::types::immutable_string"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Add","id":"2:3317:3092","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"String","id":"5:8354:205","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17631:1669","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}},"items":["0:5781:171","0:5782:254"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:9696":{"id":"0:9696","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:2990:1921","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8815:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"D"}}},{"kind":"generic","inner":"E"},{"kind":"generic","inner":"F"},{"kind":"generic","inner":"G"},{"kind":"generic","inner":"H"},{"kind":"generic","inner":"J"},{"kind":"generic","inner":"K"},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}},"param_names":[]}},"generic_params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"SendSync","id":"0:2858:2318","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"D","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"E","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"F","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"G","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RegisterNativeFunction","id":"0:3039:1663","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8815:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}},"param_names":[]}},{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3031:4799","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"D"}}],"bindings":[]}},"param_names":[]}},{"kind":"generic","inner":"E"},{"kind":"generic","inner":"F"},{"kind":"generic","inner":"G"},{"kind":"generic","inner":"H"},{"kind":"generic","inner":"J"},{"kind":"generic","inner":"K"},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}]}},{"type":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8092:2348","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"generic","inner":"FN"},"items":["0:9717:2340","0:9718:2342","0:9719:2345","0:9720:2346","0:9721:2350"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:1352:3434":{"id":"0:1352:3434","crate_id":0,"name":"set_position","span":{"filename":"src\\ast\\stmt.rs","begin":[295,4],"end":[297,5]},"visibility":"public","docs":"Set the positions of this statements block.","links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}],["start_pos",{"kind":"resolved_path","inner":{"name":"Position","id":"0:17151:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}],["end_pos",{"kind":"resolved_path","inner":{"name":"Position","id":"0:17151:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12304:5471":{"id":"0:12304:5471","crate_id":0,"name":"subtract_if","span":{"filename":"src\\packages\\arithmetic.rs","begin":[308,8],"end":[310,9]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}],["y",{"kind":"primitive","inner":"f32"}]],"output":{"kind":"primitive","inner":"f32"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:1913:4088":{"id":"0:1913:4088","crate_id":0,"name":"tag","span":{"filename":"src\\eval\\eval_context.rs","begin":[88,4],"end":[90,5]},"visibility":"public","docs":"Custom state kept in a [`Dynamic`].","links":{"`Dynamic`":"0:5218:1613"},"attrs":["#[inline(always)]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":true,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3182-0:7511:1753":{"id":"b:2:3182-0:7511:1753","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Namespace","id":"0:7511:1753","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3184:669"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:2852-0:7734:3785":{"id":"b:2:2852-0:7734:3785","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Borrow","id":"2:2846:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ChainType","id":"0:7734:3785","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:2854:2044"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:9693:2346":{"id":"0:9693:2346","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5804:171":{"id":"0:5804:171","crate_id":0,"name":"Output","span":{"filename":"src\\types\\immutable_string.rs","begin":[430,4],"end":[430,23]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"assoc_type","inner":{"generics":{"params":[],"where_predicates":[]},"bounds":[],"default":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17631:1669","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}},"0:12657":{"id":"0:12657","crate_id":0,"name":null,"span":{"filename":"src\\packages\\array_basic.rs","begin":[14,0],"end":[24,1]},"visibility":{"restricted":{"parent":"0:3993:4471","path":"::packages::array_basic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":null,"for":{"kind":"resolved_path","inner":{"name":"BasicArrayPackage","id":"0:12649:5367","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:12658:907"],"negative":false,"synthetic":false,"blanket_impl":null}},"2:3261:209":{"id":"2:3261:209","crate_id":2,"name":"Sync","span":null,"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"trait","inner":{"is_auto":true,"is_unsafe":true,"items":[],"generics":{"params":[],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:12700:5690":{"id":"0:12700:5690","crate_id":0,"name":"index_of_filter_starting_from","span":{"filename":"src\\packages\\array_basic.rs","begin":[1038,4],"end":[1077,5]},"visibility":"public","docs":"Iterate through all the elements in the array, starting from a particular `start` position,\napplying a `filter` function to each element in turn, and return the index of the first\nelement that returns `true`. If no element returns `true`, `-1` is returned.\n\n* If `start` < 0, position counts from the end of the array (`-1` is the last element).\n* If `start` < -length of array, position counts from the beginning of the array.\n* If `start` ≥ length of array, `-1` is returned.\n\n# Function Parameters\n\n* `element`: copy of array element\n* `index` _(optional)_: current index in the array\n\n# Example\n\n```rhai\nlet x = [1, 2, 3, 4, 1, 2, 3, 4, 1, 2, 3, 4, 5];\n\nprint(x.index_of(|v| v > 1, 3)); // prints 5: 2 > 1\n\nprint(x.index_of(|v| v < 2, 9)); // prints -1: nothing < 2 past index 9\n\nprint(x.index_of(|v| v > 1, 15)); // prints -1: nothing found past end of array\n\nprint(x.index_of(|v| v > 1, -5)); // prints 9: -5 = start from index 8\n\nprint(x.index_of(|v| v > 1, -99)); // prints 1: -99 = start from beginning\n\nprint(x.index_of(|v, i| v * i > 20, 8)); // prints 10: 3 * 10 > 20\n```","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["ctx",{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8815:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}],["array",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Array","id":"0:6217:1701","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],["filter",{"kind":"resolved_path","inner":{"name":"FnPtr","id":"0:17623:1668","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}],["start",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:6974":{"id":"0:6974","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[286,25],"end":[286,37]},"visibility":"public","docs":null,"links":{},"attrs":["#[cfg(feature = \"internals\")]"],"deprecation":null,"kind":"import","inner":{"source":"ast::OpAssignment","name":"OpAssignment","id":"0:7581:1747","glob":false}},"b:2:3978-0:17453:7952":{"id":"b:2:3978-0:17453:7952","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"outlives":"'static"},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Any","id":"2:3976:68","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"DynamicReadLockInner","id":"0:17453:7952","args":{"angle_bracketed":{"args":[{"lifetime":"'d"},{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"items":["2:3980:1408"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:7087:9892":{"id":"0:7087:9892","crate_id":0,"name":"complement","span":{"filename":"src\\api\\options.rs","begin":[8,0],"end":[31,1]},"visibility":"public","docs":"Returns the complement of this set of flags.\n\nSpecifically, the returned set contains all the flags which are\nnot set in `self`, but which are allowed for this type.\n\nAlternatively, it can be thought of as the set difference\nbetween [`Self::all()`] and `self` (e.g. `Self::all() - self`)\n\nThis is equivalent to using the `!` operator (e.g.\n[`ops::Not`]), as in `!flags`.\n\n[`Self::all()`]: Self::all\n[`ops::Not`]: https://doc.rust-lang.org/std/ops/trait.Not.html","links":{"Self::all":"0:7021:2623"},"attrs":["#[inline]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":true,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:2855-0:12110:4859":{"id":"b:2:2855-0:12110:4859","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"BorrowMut","id":"2:2849:9288","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FuncInfo","id":"0:12110:4859","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:2857:4780"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:2852-0:18229:4851":{"id":"b:2:2852-0:18229:4851","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Borrow","id":"2:2846:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnMetadata","id":"0:18229:4851","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":["2:2854:2044"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:11054:2346":{"id":"0:11054:2346","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:19855:5436":{"id":"0:19855:5436","crate_id":0,"name":"binary_or","span":{"filename":"src\\packages\\arithmetic.rs","begin":[249,0],"end":[249,75]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"u64"}],["y",{"kind":"primitive","inner":"u64"}]],"output":{"kind":"primitive","inner":"u64"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:17202:1518":{"id":"0:17202:1518","crate_id":0,"name":"0","span":{"filename":"src\\tokenizer.rs","begin":[366,20],"end":[366,41]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"rust_decimal::Decimal","id":"18:1109:2008","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},"0:10960:2346":{"id":"0:10960:2346","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3182-0:17646:1736":{"id":"b:2:3182-0:17646:1736","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"StringsInterner","id":"0:17646:1736","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":["2:3184:669"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:18070:404":{"id":"0:18070:404","crate_id":0,"name":"cmp","span":{"filename":"src\\serde\\metadata.rs","begin":[53,38],"end":[53,41]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["other",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"FnParam","id":"0:18131:8787","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::cmp::Ordering","id":"2:37504:168","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7937:4319":{"id":"0:7937:4319","crate_id":0,"name":"TempValue","span":{"filename":"src\\eval\\target.rs","begin":[91,4],"end":[91,22]},"visibility":"default","docs":"The target is a temporary [`Dynamic`] value (i.e. its mutation can cause no side effects).","links":{"`Dynamic`":"0:5218:1613"},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"tuple","variant_inner":[{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]}},"0:5646:1394":{"id":"0:5646:1394","crate_id":0,"name":"try_from","span":{"filename":"src\\types\\fn_ptr.rs","begin":[277,4],"end":[280,5]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["value",{"kind":"resolved_path","inner":{"name":"String","id":"5:8354:205","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"Self"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:24:259-0:7600:1741":{"id":"b:24:259-0:7600:1741","crate_id":0,"name":null,"span":{"filename":"C:\\Users\\Stephen\\.cargo\\registry\\src\\github.com-1ecc6299db9ec823\\ahash-0.7.6\\src\\specialize.rs","begin":[59,0],"end":[59,24]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Hash","id":"2:10509:142","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"CallHasher","id":"24:255:13248","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ConditionalStmtBlock","id":"0:7600:1741","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["24:261:24114"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:3039:1663":{"id":"0:3039:1663","crate_id":0,"name":"RegisterNativeFunction","span":{"filename":"src\\func\\register.rs","begin":[63,0],"end":[85,1]},"visibility":"public","docs":"Trait to register custom Rust functions.","links":{},"attrs":[],"deprecation":null,"kind":"trait","inner":{"is_auto":false,"is_unsafe":false,"items":["0:3042:2350","0:3043:2340","0:3044:2342","0:3045:2345","0:3046:2346"],"generics":{"params":[{"name":"Args","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"Result","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[]},"bounds":[],"implementations":["0:8827","0:8856","0:8886","0:8915","0:8945","0:8974","0:9004","0:9033","0:9063","0:9091","0:9120","0:9148","0:9177","0:9205","0:9234","0:9262","0:9291","0:9318","0:9346","0:9373","0:9401","0:9428","0:9456","0:9483","0:9511","0:9537","0:9564","0:9590","0:9617","0:9643","0:9670","0:9696","0:9723","0:9748","0:9774","0:9799","0:9825","0:9850","0:9876","0:9901","0:9927","0:9951","0:9976","0:10000","0:10025","0:10049","0:10074","0:10098","0:10123","0:10146","0:10170","0:10193","0:10217","0:10240","0:10264","0:10287","0:10311","0:10333","0:10356","0:10378","0:10401","0:10423","0:10446","0:10468","0:10491","0:10512","0:10534","0:10555","0:10577","0:10598","0:10620","0:10641","0:10663","0:10683","0:10704","0:10724","0:10745","0:10765","0:10786","0:10806","0:10827","0:10846","0:10866","0:10885","0:10905","0:10924","0:10944","0:10963","0:10983","0:11001","0:11020","0:11038","0:11057","0:11075","0:11094","0:11112","0:11131","0:11148","0:11166","0:11183","0:11201","0:11218","0:11236","0:11253","0:11271","0:11287","0:11304","0:11320","0:11337","0:11353","0:11370","0:11386","0:11403","0:11418","0:11434","0:11449","0:11465","0:11480","0:11496","0:11511","0:11527","0:11541","0:11556","0:11570","0:11585","0:11599","0:11614","0:11628","0:11643","0:11656","0:11670","0:11683","0:11697","0:11710","0:11724","0:11737","0:11751","0:11763","0:11776","0:11788","0:11801","0:11813","0:11826","0:11838","0:11851","0:11862","0:11874","0:11885","0:11897","0:11908","0:11920","0:11931","0:11943","0:11953","0:11964","0:11974","0:11985","0:11995","0:12006","0:12016","0:12027","0:12036","0:12046","0:12055"]}},"0:10721:2346":{"id":"0:10721:2346","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:2170:3851":{"id":"0:2170:3851","crate_id":0,"name":"eval_op_assignment","span":{"filename":"src\\eval\\stmt.rs","begin":[113,4],"end":[201,5]},"visibility":"crate","docs":"Evaluate an op-assignment statement.","links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["global",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"GlobalRuntimeState","id":"0:7911:1759","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}],["caches",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Caches","id":"0:7724:1756","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}],["lib",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Module","id":"0:12118:1665","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}}}}],["op_info",{"kind":"resolved_path","inner":{"name":"OpAssignment","id":"0:7581:1747","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}],["target",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Target","id":"0:7929:210","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}],["root",{"kind":"tuple","inner":[{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17151:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]}],["new_val",{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}],["level",{"kind":"primitive","inner":"usize"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7100:340":{"id":"0:7100:340","crate_id":0,"name":"bitand","span":{"filename":"src\\api\\options.rs","begin":[8,0],"end":[31,1]},"visibility":"default","docs":"Returns the intersection between the two sets of flags.","links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}],["other",{"kind":"generic","inner":"Self"}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12100":{"id":"0:12100","crate_id":0,"name":null,"span":{"filename":"src\\module\\mod.rs","begin":[36,23],"end":[36,25]},"visibility":{"restricted":{"parent":"0:3194:871","path":"::module"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"StructuralEq","id":"2:3258:206","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnMetadata","id":"0:12088:4851","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"a:2:3249:200-0:17415:4844":{"id":"a:2:3249:200-0:17415:4844","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Send","id":"2:3249:200","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"CustomTypesCollection","id":"0:17415:4844","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"b:2:3182-0:7166:1653":{"id":"b:2:3182-0:7166:1653","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Expression","id":"0:7166:1653","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":["2:3184:669"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:5968:2266":{"id":"0:5968:2266","crate_id":0,"name":"push","span":{"filename":"src\\types\\scope.rs","begin":[233,4],"end":[235,5]},"visibility":"public","docs":"Add (push) a new entry to the [`Scope`].\n\n# Example\n\n```\nuse rhai::Scope;\n\nlet mut my_scope = Scope::new();\n\nmy_scope.push(\"x\", 42_i64);\nassert_eq!(my_scope.get_value::(\"x\").expect(\"x should exist\"), 42);\n```","links":{"`Scope`":"0:17840:1672"},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}],["name",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6180:1684","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}]}],["value",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}]}]],"output":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}},"c_variadic":false},"generics":{"params":[{"name":"impl Into","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6180:1684","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}},{"name":"impl Variant + Clone","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11144:2345":{"id":"0:11144:2345","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5259:1518":{"id":"0:5259:1518","crate_id":0,"name":"0","span":{"filename":"src\\types\\dynamic.rs","begin":[175,10],"end":[175,27]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::Array","id":"0:6217:1701","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}},"0:17619:1518":{"id":"0:17619:1518","crate_id":0,"name":"0","span":{"filename":"src\\types\\error.rs","begin":[120,11],"end":[120,18]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},"0:15372:6597":{"id":"0:15372:6597","crate_id":0,"name":"fraction","span":{"filename":"src\\packages\\math_basic.rs","begin":[588,4],"end":[590,5]},"visibility":"public","docs":"Return the fractional part of the decimal number.","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"resolved_path","inner":{"name":"Decimal","id":"18:1109:2008","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"Decimal","id":"18:1109:2008","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:11282:2342":{"id":"0:11282:2342","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12283:717":{"id":"0:12283:717","crate_id":0,"name":"i32","span":{"filename":"src\\packages\\arithmetic.rs","begin":[261,0],"end":[261,53]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:19349:3109"],"is_stripped":false}},"0:19842:4439":{"id":"0:19842:4439","crate_id":0,"name":"multiply","span":{"filename":"src\\packages\\arithmetic.rs","begin":[249,0],"end":[249,75]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"u64"}],["y",{"kind":"primitive","inner":"u64"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"u64"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:5324":{"id":"0:5324","crate_id":0,"name":null,"span":{"filename":"src\\types\\dynamic.rs","begin":[667,0],"end":[704,1]},"visibility":{"restricted":{"parent":"0:5125:1721","path":"::types::dynamic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["clone_from"],"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:5325:397"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:3178-0:17111:7131":{"id":"b:2:3178-0:17111:7131","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ParseSettings","id":"0:17111:7131","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3181:1957"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:11681:2350":{"id":"0:11681:2350","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8417:3789","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:9793:2340":{"id":"0:9793:2340","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7722":{"id":"0:7722","crate_id":0,"name":null,"span":{"filename":"src\\eval\\cache.rs","begin":[11,16],"end":[11,21]},"visibility":{"restricted":{"parent":"0:1608:3780","path":"::eval::cache"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["clone_from"],"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnResolutionCacheEntry","id":"0:7717:1758","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:7723:397"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:18067:894":{"id":"0:18067:894","crate_id":0,"name":"ne","span":{"filename":"src\\serde\\metadata.rs","begin":[53,27],"end":[53,36]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["other",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"FnParam","id":"0:18131:8787","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:2855-0:7213:1742":{"id":"b:2:2855-0:7213:1742","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"BorrowMut","id":"2:2849:9288","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"CustomExpr","id":"0:7213:1742","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:2857:4780"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:6056":{"id":"0:6056","crate_id":0,"name":null,"span":{"filename":"src\\types\\mod.rs","begin":[17,0],"end":[17,22]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"import","inner":{"source":"fn_ptr::FnPtr","name":"FnPtr","id":"0:17623:1668","glob":false}},"0:17515:1518":{"id":"0:17515:1518","crate_id":0,"name":"0","span":{"filename":"src\\types\\error.rs","begin":[46,23],"end":[46,30]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},"a:2:9238:9528-0:7778:2106":{"id":"a:2:9238:9528-0:7778:2106","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"UnwindSafe","id":"2:9238:9528","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"DebuggerStatus","id":"0:7778:2106","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:14395:2888":{"id":"0:14395:2888","crate_id":0,"name":"init","span":{"filename":"src\\packages\\lang_core.rs","begin":[8,0],"end":[20,1]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["lib",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"$crate::Module","id":"0:12118:1665","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:9238:9528-0:8815:1662":{"id":"a:2:9238:9528-0:8815:1662","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"UnwindSafe","id":"2:9238:9528","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8815:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:15111:6515":{"id":"0:15111:6515","crate_id":0,"name":"float_functions","span":{"filename":"src\\packages\\math_basic.rs","begin":[224,0],"end":[224,16]},"visibility":{"restricted":{"parent":"0:4350:5360","path":"::packages::math_basic"}},"docs":null,"links":{},"attrs":["#[cfg(not(feature = \"no_float\"))]"],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:15115:575","0:15116:6571","0:15117:6573","0:15118:6575","0:15119:6577","0:15120:6579","0:15121:6581","0:15122:6583","0:15123:6585","0:15124:6587","0:15125:6589","0:15126:6593","0:15127:5458","0:15128:6597","0:15129:5481","0:15130:6600","0:15131:6602","0:15132:6604","0:15133:6606","0:15134:5976","0:15136:6612"],"is_stripped":false}},"0:12281:716":{"id":"0:12281:716","crate_id":0,"name":"i16","span":{"filename":"src\\packages\\arithmetic.rs","begin":[261,0],"end":[261,53]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:19395:3109"],"is_stripped":false}},"0:11304":{"id":"0:11304","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:2990:1921","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"SendSync","id":"0:2858:2318","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RegisterNativeFunction","id":"0:3039:1663","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}]}},{"type":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8092:2348","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"generic","inner":"FN"},"items":["0:11314:2340","0:11315:2342","0:11316:2345","0:11317:2346","0:11318:2350"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:6296:4149":{"id":"0:6296:4149","crate_id":0,"name":"custom","span":{"filename":"src\\serde\\de.rs","begin":[109,4],"end":[113,5]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["err",{"kind":"generic","inner":"T"}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"fmt::Display","id":"2:10278:119","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:24:259-0:7257:1755":{"id":"b:24:259-0:7257:1755","crate_id":0,"name":null,"span":{"filename":"C:\\Users\\Stephen\\.cargo\\registry\\src\\github.com-1ecc6299db9ec823\\ahash-0.7.6\\src\\specialize.rs","begin":[59,0],"end":[59,24]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Hash","id":"2:10509:142","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"CallHasher","id":"24:255:13248","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FloatWrapper","id":"0:7257:1755","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"F"}}],"bindings":[]}},"param_names":[]}},"items":["24:261:24114"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:561:2732":{"id":"0:561:2732","crate_id":0,"name":"set_max_call_levels","span":{"filename":"src\\api\\limits.rs","begin":[90,4],"end":[93,5]},"visibility":"public","docs":"Set the maximum levels of function calls allowed for a script in order to avoid\ninfinite recursion and stack overflows.\n\nNot available under `unchecked` or `no_function`.","links":{},"attrs":["#[cfg(not(feature = \"no_function\"))]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}],["levels",{"kind":"primitive","inner":"usize"}]],"output":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:4518":{"id":"0:4518","crate_id":0,"name":null,"span":{"filename":"src\\packages\\mod.rs","begin":[32,0],"end":[32,39]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"import","inner":{"source":"lang_core::LanguageCorePackage","name":"LanguageCorePackage","id":"0:14390:5373","glob":false}},"0:17183":{"id":"0:17183","crate_id":0,"name":null,"span":{"filename":"src\\tokenizer.rs","begin":[286,29],"end":[286,39]},"visibility":{"restricted":{"parent":"0:4843:1597","path":"::tokenizer"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["lt","gt","ge","le"],"trait":{"kind":"resolved_path","inner":{"name":"PartialOrd","id":"2:2947:174","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Span","id":"0:17171:1730","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Span","id":"0:17171:1730","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:17184:984"],"negative":false,"synthetic":false,"blanket_impl":null}},"22:8979:127":{"id":"22:8979:127","crate_id":22,"name":"Error","span":null,"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"trait","inner":{"is_auto":false,"is_unsafe":false,"items":["22:8980:4149","22:8982:13393","22:8983:12498","22:8984:12515","22:8985:12497","22:8986:13394","22:8987:12525","22:8988:12524"],"generics":{"params":[],"where_predicates":[]},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Error","id":"1:2576:127","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"implementations":[]}},"0:15931:6430":{"id":"0:15931:6430","crate_id":0,"name":"num_128","span":{"filename":"src\\packages\\string_basic.rs","begin":[215,0],"end":[215,16]},"visibility":"public","docs":null,"links":{},"attrs":["#[cfg(not(target_family = \"wasm\"))]"],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:15932:6769","0:15933:6770","0:15934:6771","0:15935:6772","0:15936:6773","0:15937:6774"],"is_stripped":false}},"2:13502:14495":{"id":"2:13502:14495","crate_id":2,"name":"escape_default","span":null,"visibility":"public","docs":"Return an iterator that escapes each char in `self` with [`char::escape_default`].\n\n# Examples\n\nAs an iterator:\n\n```\nfor c in \"❤\\n!\".escape_default() {\n print!(\"{c}\");\n}\nprintln!();\n```\n\nUsing `println!` directly:\n\n```\nprintln!(\"{}\", \"❤\\n!\".escape_default());\n```\n\n\nBoth are equivalent to:\n\n```\nprintln!(\"\\\\u{{2764}}\\\\n!\");\n```\n\nUsing `to_string`:\n\n```\nassert_eq!(\"❤\\n!\".escape_default().to_string(), \"\\\\u{2764}\\\\n!\");\n```","links":{"`char::escape_default`":"1:17279:8930"},"attrs":["#[must_use =\n\"this returns the escaped string as an iterator, \\\n without modifying the original\"]","#[stable(feature = \"str_escape\", since = \"1.34.0\")]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"resolved_path","inner":{"name":"EscapeDefault","id":"2:49634:9308","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17740:7262":{"id":"0:17740:7262","crate_id":0,"name":"WrongSwitchIntegerCase","span":{"filename":"src\\types\\parse_error.rs","begin":[104,4],"end":[104,26]},"visibility":"default","docs":"An integer case of a `switch` statement is in an appropriate place.","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"plain"}},"b:5:787-0:12191:5288":{"id":"b:5:787-0:12191:5288","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["clone_into"],"trait":{"kind":"resolved_path","inner":{"name":"ToOwned","id":"5:783:211","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"OptimizerState","id":"0:12191:5288","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":["5:789:9503","5:790:12636","5:791:12637"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:17637":{"id":"0:17637","crate_id":0,"name":null,"span":{"filename":"src\\types\\immutable_string.rs","begin":[49,16],"end":[49,18]},"visibility":{"restricted":{"parent":"0:5653:7889","path":"::types::immutable_string"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["assert_receiver_is_total_eq"],"trait":{"kind":"resolved_path","inner":{"name":"Eq","id":"2:2906:124","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17631:1669","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:10742:2346":{"id":"0:10742:2346","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11599":{"id":"0:11599","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:2990:1921","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8815:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"R"}}},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}],"output":{"kind":"generic","inner":"RET"}}},"param_names":[]}},"generic_params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"SendSync","id":"0:2858:2318","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RegisterNativeFunction","id":"0:3039:1663","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8815:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}},"param_names":[]}},{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3031:4799","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"R"}}],"bindings":[]}},"param_names":[]}},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}]}},{"type":{"kind":"tuple","inner":[]}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"generic","inner":"FN"},"items":["0:11608:2340","0:11609:2342","0:11610:2345","0:11611:2346","0:11612:2350"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:6823:8655":{"id":"0:6823:8655","crate_id":0,"name":"type_error","span":{"filename":"src\\serde\\str.rs","begin":[21,4],"end":[26,5]},"visibility":{"restricted":{"parent":"0:6793:1319","path":"::serde::str"}},"docs":"Shortcut for a type conversion error.","links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:9239:9527-0:5060:1729":{"id":"a:2:9239:9527-0:5060:1729","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RefUnwindSafe","id":"2:9239:9527","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"MultiInputsStream","id":"0:5060:1729","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:12703:5717":{"id":"0:12703:5717","crate_id":0,"name":"index_of_by_fn_name_starting_from","span":{"filename":"src\\packages\\array_basic.rs","begin":[1117,4],"end":[1124,5]},"visibility":"public","docs":"Iterate through all the elements in the array, starting from a particular `start` position,\napplying a function named by `filter` to each element in turn, and return the index of the\nfirst element that returns `true`. If no element returns `true`, `-1` is returned.\n\n* If `start` < 0, position counts from the end of the array (`-1` is the last element).\n* If `start` < -length of array, position counts from the beginning of the array.\n* If `start` ≥ length of array, `-1` is returned.\n\n# Function Parameters\n\nA function with the same name as the value of `filter` must exist taking these parameters:\n\n* `element`: copy of array element\n* `index` _(optional)_: current index in the array\n\n# Example\n\n```rhai\nfn plural(x) { x > 1 }\n\nfn singular(x) { x < 2 }\n\nfn screen(x, i) { x * i > 20 }\n\nlet x = [1, 2, 3, 4, 1, 2, 3, 4, 1, 2, 3, 4, 5];\n\nprint(x.index_of(\"plural\", 3)); // prints 5: 2 > 1\n\nprint(x.index_of(\"singular\", 9)); // prints -1: nothing < 2 past index 9\n\nprint(x.index_of(\"plural\", 15)); // prints -1: nothing found past end of array\n\nprint(x.index_of(\"plural\", -5)); // prints 9: -5 = start from index 8\n\nprint(x.index_of(\"plural\", -99)); // prints 1: -99 = start from beginning\n\nprint(x.index_of(\"screen\", 8)); // prints 10: 3 * 10 > 20\n```","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["ctx",{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8815:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}],["array",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Array","id":"0:6217:1701","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],["filter",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}],["start",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:8457:171":{"id":"0:8457:171","crate_id":0,"name":"Output","span":{"filename":"src\\func\\func.rs","begin":[116,0],"end":[116,77]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"sync\")]"],"deprecation":null,"kind":"assoc_type","inner":{"generics":{"params":[],"where_predicates":[]},"bounds":[],"default":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"generic","inner":"A"},{"kind":"generic","inner":"B"},{"kind":"generic","inner":"C"},{"kind":"generic","inner":"D"},{"kind":"generic","inner":"E"},{"kind":"generic","inner":"F"},{"kind":"generic","inner":"G"},{"kind":"generic","inner":"H"},{"kind":"generic","inner":"J"},{"kind":"generic","inner":"K"},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}],"output":null}},"param_names":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Send","id":"2:3249:200","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sync","id":"2:3261:209","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}]}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8092:2348","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}},"0:4830:7464":{"id":"0:4830:7464","crate_id":0,"name":"make_curry_from_externals","span":{"filename":"src\\parser.rs","begin":[3422,4],"end":[3474,5]},"visibility":{"restricted":{"parent":"0:4549:1594","path":"::parser"}},"docs":"Creates a curried expression from a list of external variables","links":{},"attrs":["#[cfg(not(feature = \"no_function\"))]","#[cfg(not(feature = \"no_closure\"))]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["state",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"ParseState","id":"0:17096:1737","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}],["fn_expr",{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7275:1743","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}],["externals",{"kind":"resolved_path","inner":{"name":"StaticVec","id":"0:7014:1783","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::ast::Ident","id":"0:7496:1746","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}],["pos",{"kind":"resolved_path","inner":{"name":"Position","id":"0:17151:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7275:1743","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5230:1519":{"id":"0:5230:1519","crate_id":0,"name":"1","span":{"filename":"src\\types\\dynamic.rs","begin":[159,15],"end":[159,18]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"primitive","inner":"i32"}},"0:12052:2346":{"id":"0:12052:2346","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7022:5953":{"id":"0:7022:5953","crate_id":0,"name":"bits","span":{"filename":"src\\api\\options.rs","begin":[8,0],"end":[31,1]},"visibility":{"restricted":{"parent":"0:496:958","path":"::api::options"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"primitive","inner":"u8"}},"0:152:2139":{"id":"0:152:2139","crate_id":0,"name":"run_ast_with_scope","span":{"filename":"src\\api\\run.rs","begin":[40,4],"end":[76,5]},"visibility":"public","docs":"Evaluate an [`AST`] with own scope, returning any error (if any).","links":{"`AST`":"0:7176:1657"},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["scope",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Scope","id":"0:17840:1672","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}],["ast",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"AST","id":"0:7176:1657","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:4732":{"id":"0:4732","crate_id":0,"name":null,"span":{"filename":"src\\parser.rs","begin":[75,0],"end":[201,1]},"visibility":{"restricted":{"parent":"0:4549:1594","path":"::parser"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'e","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":null,"for":{"kind":"resolved_path","inner":{"name":"ParseState","id":"0:17096:1737","args":{"angle_bracketed":{"args":[{"lifetime":"'e"}],"bindings":[]}},"param_names":[]}},"items":["0:4734:907","0:4735:7113","0:4738:7119","0:4740:7125","0:4743:7127","0:4746:7129"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:3416:5075":{"id":"0:3416:5075","crate_id":0,"name":"set_indexer_set_fn","span":{"filename":"src\\module\\mod.rs","begin":[1394,4],"end":[1425,5]},"visibility":"public","docs":"Set a Rust index setter taking three parameters (the first one mutable) into the [`Module`],\nreturning a non-zero hash key.\nThis function is automatically exposed to the global namespace.\n\nIf there is a similar existing Rust function, it is replaced.\n\n# Panics\n\nPanics if the type is [`Array`][crate::Array] or [`Map`][crate::Map].\nIndexers for arrays, object maps and strings cannot be registered.\n\n# Function Metadata\n\nNo metadata for the function is registered.\nUse [`update_fn_metadata`][Module::update_fn_metadata] to add metadata.\n\n# Example\n\n```\nuse rhai::{Module, ImmutableString};\n\nlet mut module = Module::new();\nlet hash = module.set_indexer_set_fn(|x: &mut i64, y: ImmutableString, value: i64| {\n *x = y.len() as i64 + value; Ok(())\n});\nassert!(module.contains_fn(hash));\n```","links":{"crate::Map":"0:6219:1709","Module::update_fn_metadata":"0:12118:1665","crate::Array":"0:6217:1701","`Module`":"0:12118:1665"},"attrs":["#[cfg(any(not(feature = \"no_index\"), not(feature = \"no_object\")))]","#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}],["func",{"kind":"generic","inner":"F"}]],"output":{"kind":"primitive","inner":"u64"},"c_variadic":false},"generics":{"params":[{"name":"ARGS","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"A","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"B","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"C","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"F","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"A"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}},{"bound_predicate":{"type":{"kind":"generic","inner":"B"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}},{"bound_predicate":{"type":{"kind":"generic","inner":"C"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}},{"bound_predicate":{"type":{"kind":"generic","inner":"F"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"RegisterNativeFunction","id":"0:3039:1663","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"ARGS"}},{"type":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}},{"bound_predicate":{"type":{"kind":"generic","inner":"F"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"A"}}},{"kind":"generic","inner":"B"},{"kind":"generic","inner":"C"}],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"SendSync","id":"0:2858:2318","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"generic_params":[]}}]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:10577":{"id":"0:10577","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:2990:1921","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"J"}}},{"kind":"generic","inner":"K"},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}],"output":{"kind":"generic","inner":"RET"}}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"SendSync","id":"0:2858:2318","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RegisterNativeFunction","id":"0:3039:1663","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3031:4799","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"J"}}],"bindings":[]}},"param_names":[]}},{"kind":"generic","inner":"K"},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}]}},{"type":{"kind":"tuple","inner":[]}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"generic","inner":"FN"},"items":["0:10592:2340","0:10593:2342","0:10594:2345","0:10595:2346","0:10596:2350"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:17852":{"id":"0:17852","crate_id":0,"name":null,"span":{"filename":"src\\types\\scope.rs","begin":[63,16],"end":[63,20]},"visibility":{"restricted":{"parent":"0:5920:2074","path":"::types::scope"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":["hash_slice"],"trait":{"kind":"resolved_path","inner":{"name":"Hash","id":"2:10509:142","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Scope","id":"0:17840:1672","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":["0:17854:703"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:11971:2346":{"id":"0:11971:2346","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17769:1518":{"id":"0:17769:1518","crate_id":0,"name":"0","span":{"filename":"src\\types\\parse_error.rs","begin":[128,27],"end":[128,33]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"String","id":"5:8354:205","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},"0:15705:6724":{"id":"0:15705:6724","crate_id":0,"name":"debug_f32","span":{"filename":"src\\packages\\string_basic.rs","begin":[154,4],"end":[156,5]},"visibility":"public","docs":"Convert the value of `number` into a string.","links":{},"attrs":["#[cfg(not(feature = \"no_float\"))]"],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["number",{"kind":"primitive","inner":"f32"}]],"output":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17631:1669","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:12693:1983":{"id":"0:12693:1983","crate_id":0,"name":"contains","span":{"filename":"src\\packages\\array_basic.rs","begin":[819,4],"end":[850,5]},"visibility":"public","docs":"Return `true` if the array contains an element that equals `value`.\n\nThe operator `==` is used to compare elements with `value` and must be defined,\notherwise `false` is assumed.\n\nThis function also drives the `in` operator.\n\n# Example\n\n```rhai\nlet x = [1, 2, 3, 4, 5];\n\n// The 'in' operator calls 'contains' in the background\nif 4 in x {\n print(\"found!\");\n}\n```","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["ctx",{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8815:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}],["array",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Array","id":"0:6217:1701","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],["value",{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"bool"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:6301:8689":{"id":"0:6301:8689","crate_id":0,"name":"deserialize_any","span":{"filename":"src\\serde\\de.rs","begin":[119,4],"end":[171,5]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}],["visitor",{"kind":"generic","inner":"V"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"V"},"trait":{"kind":"resolved_path","inner":{"name":"","id":"22:1663:8645","args":null,"param_names":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Visitor","id":"22:1663:8645","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3193-0:7021:2623":{"id":"b:2:3193-0:7021:2623","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"TryFrom","id":"2:3162:216","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"LangOptions","id":"0:7021:2623","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3196:127","2:3197:1394"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:7058":{"id":"0:7058","crate_id":0,"name":null,"span":{"filename":"src\\api\\options.rs","begin":[8,0],"end":[31,1]},"visibility":{"restricted":{"parent":"0:496:958","path":"::api::options"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"UpperHex","id":"2:10286:9047","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"LangOptions","id":"0:7021:2623","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:7059:648"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:557:907":{"id":"0:557:907","crate_id":0,"name":"new","span":{"filename":"src\\api\\limits.rs","begin":[57,4],"end":[73,5]},"visibility":"public","docs":"Create a new [`Limits`] with default values.\n\nNot available under `unchecked`.","links":{"`Limits`":"0:7143:2708"},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":true,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:19243:6427":{"id":"0:19243:6427","crate_id":0,"name":"gte","span":{"filename":"src\\packages\\logic.rs","begin":[70,0],"end":[70,62]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"i8"}],["y",{"kind":"primitive","inner":"i8"}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"b:2:3193-0:7528:1754":{"id":"b:2:3193-0:7528:1754","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"TryFrom","id":"2:3162:216","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"EncapsulatedEnviron","id":"0:7528:1754","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3196:127","2:3197:1394"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:17837":{"id":"0:17837","crate_id":0,"name":null,"span":{"filename":"src\\types\\parse_error.rs","begin":[270,38],"end":[270,42]},"visibility":{"restricted":{"parent":"0:5878:7891","path":"::types::parse_error"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["hash_slice"],"trait":{"kind":"resolved_path","inner":{"name":"Hash","id":"2:10509:142","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:17822:1671","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:17838:703"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:8851:2342":{"id":"0:8851:2342","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11283:2345":{"id":"0:11283:2345","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:2719":{"id":"0:2719","crate_id":0,"name":null,"span":{"filename":"src\\func\\callable_function.rs","begin":[243,0],"end":[248,1]},"visibility":{"restricted":{"parent":"0:2666:4360","path":"::func::callable_function"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Arc","id":"5:6647:69","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"PluginFunction","id":"0:2987:4369","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Send","id":"2:3249:200","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sync","id":"2:3261:209","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8417:3789","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:2720:669"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7292:2940":{"id":"0:7292:2940","crate_id":0,"name":"CharConstant","span":{"filename":"src\\ast\\expr.rs","begin":[366,4],"end":[366,32]},"visibility":"default","docs":"Character constant.","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"tuple","variant_inner":[{"kind":"primitive","inner":"char"},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17151:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]}},"0:7244:3088":{"id":"0:7244:3088","crate_id":0,"name":"namespace","span":{"filename":"src\\ast\\expr.rs","begin":[176,4],"end":[176,35]},"visibility":"public","docs":"Namespace of the function, if any.","links":{},"attrs":["#[cfg(not(feature = \"no_module\"))]"],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"super::Namespace","id":"0:7511:1753","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},"0:17474:648":{"id":"0:17474:648","crate_id":0,"name":"fmt","span":{"filename":"src\\types\\dynamic.rs","begin":[234,9],"end":[234,14]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["f",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"$crate::fmt::Formatter","id":"2:10231:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::fmt::Result","id":"2:10220:195","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6842:8705":{"id":"0:6842:8705","crate_id":0,"name":"deserialize_u16","span":{"filename":"src\\serde\\str.rs","begin":[53,4],"end":[55,5]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}],["_",{"kind":"generic","inner":"V"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"V"},"trait":{"kind":"resolved_path","inner":{"name":"","id":"22:1663:8645","args":null,"param_names":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Visitor","id":"22:1663:8645","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8044:2138":{"id":"0:8044:2138","crate_id":0,"name":"parse","span":{"filename":"src\\func\\args.rs","begin":[94,0],"end":[94,70]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]","#[allow(unused_variables)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}],["args",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"ARGS"}}}]],"output":null,"c_variadic":false},"generics":{"params":[{"name":"ARGS","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Extend","id":"2:8392:3611","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11720:2345":{"id":"0:11720:2345","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12024:2346":{"id":"0:12024:2346","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7955:1997":{"id":"0:7955:1997","crate_id":0,"name":"value","span":{"filename":"src\\eval\\target.rs","begin":[134,8],"end":[134,22]},"visibility":"default","docs":"Copy of the character at the offset, as a [`Dynamic`].","links":{"`Dynamic`":"0:5218:1613"},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},"0:1583:2868":{"id":"0:1583:2868","crate_id":0,"name":"print","span":{"filename":"src\\engine.rs","begin":[125,4],"end":[125,42]},"visibility":"crate","docs":"Callback closure for implementing the `print` command.","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}],"output":null}},"param_names":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Send","id":"2:3249:200","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sync","id":"2:3261:209","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}]}}}],"bindings":[]}},"param_names":[]}}},"b:2:2852-0:18046:1656":{"id":"b:2:2852-0:18046:1656","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Borrow","id":"2:2846:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnAccess","id":"0:18046:1656","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:2854:2044"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:709:2977":{"id":"0:709:2977","crate_id":0,"name":"register_custom_syntax_raw","span":{"filename":"src\\api\\custom_syntax.rs","begin":[326,4],"end":[345,5]},"visibility":"public","docs":"Register a custom syntax with the [`Engine`].\n\n# WARNING - Low Level API\n\nThis function is very low level.\n\n* `scope_may_be_changed` specifies variables have been added/removed by this custom syntax.\n* `parse` is the parsing function.\n* `func` is the implementation function.\n\nAll custom keywords used as symbols must be manually registered via [`Engine::register_custom_operator`].\nOtherwise, they won't be recognized.\n\n# Implementation Function Signature\n\nThe implementation function has the following signature:\n\n`Fn(symbols: &[ImmutableString], look_ahead: &str) -> Result, ParseError>`\n\nwhere:\n* `symbols`: a slice of symbols that have been parsed so far, possibly containing `$expr$` and/or `$block$`;\n `$ident$` and other literal markers are replaced by the actual text\n* `look_ahead`: a string slice containing the next symbol that is about to be read\n\n## Return value\n\n* `Ok(None)`: parsing complete and there are no more symbols to match.\n* `Ok(Some(symbol))`: the next symbol to match, which can also be `$expr$`, `$ident$` or `$block$`.\n* `Err(ParseError)`: error that is reflected back to the [`Engine`], normally `ParseError(ParseErrorType::BadInput(LexError::ImproperSymbol(message)), Position::NONE)` to indicate a syntax error, but it can be any [`ParseError`][crate::ParseError].","links":{"`Engine`":"0:1572:1658","`Engine::register_custom_operator`":"0:1572:1658","crate::ParseError":"0:17822:1671"},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}],["key",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6180:1684","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}]}],["parse",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17631:1669","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}},{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47362:166","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17631:1669","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:17822:1671","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"SendSync","id":"0:2858:2318","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}]}],["scope_may_be_changed",{"kind":"primitive","inner":"bool"}],["func",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"EvalContext","id":"0:7883:1661","args":{"angle_bracketed":{"args":[{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}},{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"Expression","id":"0:7166:1653","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}}],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"SendSync","id":"0:2858:2318","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}]}]],"output":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}},"c_variadic":false},"generics":{"params":[{"name":"impl Into","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6180:1684","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}},{"name":"impl Fn(&[ImmutableString], &str) -> ParseResult> +\nSendSync + 'static","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17631:1669","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}},{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47362:166","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17631:1669","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:17822:1671","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"SendSync","id":"0:2858:2318","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":true}}},{"name":"impl Fn(&mut EvalContext, &[Expression]) -> RhaiResult + SendSync + 'static","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"EvalContext","id":"0:7883:1661","args":{"angle_bracketed":{"args":[{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}},{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"Expression","id":"0:7166:1653","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}}],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"SendSync","id":"0:2858:2318","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1159":{"id":"0:1159","crate_id":0,"name":null,"span":{"filename":"src\\ast\\ident.rs","begin":[22,0],"end":[27,1]},"visibility":{"restricted":{"parent":"0:1137:720","path":"::ast::ident"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Debug","id":"2:10271:109","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Ident","id":"0:7496:1746","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:1160:648"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:17168":{"id":"0:17168","crate_id":0,"name":null,"span":{"filename":"src\\tokenizer.rs","begin":[60,47],"end":[60,52]},"visibility":{"restricted":{"parent":"0:4843:1597","path":"::tokenizer"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["clone_from"],"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17151:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:17169:397"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:11413:2342":{"id":"0:11413:2342","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:16303:2655":{"id":"0:16303:2655","crate_id":0,"name":"set","span":{"filename":"src\\packages\\string_more.rs","begin":[710,4],"end":[730,5]},"visibility":"public","docs":"Set the `index` position in the string to a new `character`.\n\n* If `index` < 0, position counts from the end of the string (`-1` is the last character).\n* If `index` < -length of string, the string is not modified.\n* If `index` ≥ length of string, the string is not modified.\n\n# Example\n\n```rhai\nlet text = \"hello, world!\";\n\ntext.set(3, 'x');\n\nprint(text); // prints \"helxo, world!\"\n\ntext.set(-3, 'x');\n\nprint(text); // prints \"hello, worxd!\"\n\ntext.set(99, 'x');\n\nprint(text); // prints \"hello, worxd!\"\n```","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["string",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17631:1669","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],["index",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}],["character",{"kind":"primitive","inner":"char"}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:6053":{"id":"0:6053","crate_id":0,"name":null,"span":{"filename":"src\\types\\mod.rs","begin":[16,0],"end":[16,29]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"import","inner":{"source":"error::EvalAltResult","name":"EvalAltResult","id":"0:17488:1604","glob":false}},"0:6059":{"id":"0:6059","crate_id":0,"name":null,"span":{"filename":"src\\types\\mod.rs","begin":[18,0],"end":[18,42]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"import","inner":{"source":"immutable_string::ImmutableString","name":"ImmutableString","id":"0:17631:1669","glob":false}},"2:13404:7009":{"id":"2:13404:7009","crate_id":2,"name":"split_whitespace","span":null,"visibility":"public","docs":"Splits a string slice by whitespace.\n\nThe iterator returned will return string slices that are sub-slices of\nthe original string slice, separated by any amount of whitespace.\n\n'Whitespace' is defined according to the terms of the Unicode Derived\nCore Property `White_Space`. If you only want to split on ASCII whitespace\ninstead, use [`split_ascii_whitespace`].\n\n[`split_ascii_whitespace`]: str::split_ascii_whitespace\n\n# Examples\n\nBasic usage:\n\n```\nlet mut iter = \"A few words\".split_whitespace();\n\nassert_eq!(Some(\"A\"), iter.next());\nassert_eq!(Some(\"few\"), iter.next());\nassert_eq!(Some(\"words\"), iter.next());\n\nassert_eq!(None, iter.next());\n```\n\nAll kinds of whitespace are considered:\n\n```\nlet mut iter = \" Mary had\\ta\\u{2009}little \\n\\t lamb\".split_whitespace();\nassert_eq!(Some(\"Mary\"), iter.next());\nassert_eq!(Some(\"had\"), iter.next());\nassert_eq!(Some(\"a\"), iter.next());\nassert_eq!(Some(\"little\"), iter.next());\nassert_eq!(Some(\"lamb\"), iter.next());\n\nassert_eq!(None, iter.next());\n```","links":{"str::split_ascii_whitespace":"1:17285:8935"},"attrs":["#[must_use =\n\"this returns the split string as an iterator, \\\n without modifying the original\"]","#[stable(feature = \"split_whitespace\", since = \"1.1.0\")]","#[rustc_diagnostic_item = \"str_split_whitespace\"]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"resolved_path","inner":{"name":"SplitWhitespace","id":"2:49600:9300","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:15691:6700":{"id":"0:15691:6700","crate_id":0,"name":"to_debug_generic","span":{"filename":"src\\packages\\string_basic.rs","begin":[71,4],"end":[73,5]},"visibility":"public","docs":"Convert the value of the `item` into a string in debug format.","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["ctx",{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8815:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}],["item",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17631:1669","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:18233:3088":{"id":"0:18233:3088","crate_id":0,"name":"namespace","span":{"filename":"src\\serde\\metadata.rs","begin":[68,4],"end":[68,30]},"visibility":"public","docs":null,"links":{},"attrs":["#[cfg(not(feature = \"no_module\"))]"],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"FnNamespace","id":"0:17982:1664","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},"0:372:2425":{"id":"0:372:2425","crate_id":0,"name":"register_get","span":{"filename":"src\\api\\register.rs","begin":[347,4],"end":[353,5]},"visibility":"public","docs":"Register a getter function for a member of a registered type with the [`Engine`].\n\nThe function signature must start with `&mut self` and not `&self`.\n\nNot available under `no_object`.\n\n# Example\n\n```\n#[derive(Clone)]\nstruct TestStruct {\n field: i64\n}\n\nimpl TestStruct {\n fn new() -> Self {\n Self { field: 1 }\n }\n // Even a getter must start with `&mut self` and not `&self`.\n fn get_field(&mut self) -> i64 {\n self.field\n }\n}\n\n# fn main() -> Result<(), Box> {\nuse rhai::Engine;\n\nlet mut engine = Engine::new();\n\n// Register API for the custom type.\nengine\n .register_type::()\n .register_fn(\"new_ts\", TestStruct::new)\n // Register a getter on a property (notice it doesn't have to be the same name).\n .register_get(\"xyz\", TestStruct::get_field);\n\nassert_eq!(engine.eval::(\"let a = new_ts(); a.xyz\")?, 1);\n# Ok(())\n# }\n```","links":{"`Engine`":"0:1572:1658"},"attrs":["#[cfg(not(feature = \"no_object\"))]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}],["name",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"AsRef","id":"2:3146:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}]}],["get_fn",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"T"}}}],"output":{"kind":"generic","inner":"V"}}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"SendSync","id":"0:2858:2318","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}]}]],"output":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}},"c_variadic":false},"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"impl AsRef","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"AsRef","id":"2:3146:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}},{"name":"impl Fn(&mut T) -> V + SendSync + 'static","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"T"}}}],"output":{"kind":"generic","inner":"V"}}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"SendSync","id":"0:2858:2318","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17548:1520":{"id":"0:17548:1520","crate_id":0,"name":"2","span":{"filename":"src\\types\\error.rs","begin":[67,44],"end":[67,52]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17151:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},"b:22:1585-0:17631:1669":{"id":"b:22:1585-0:17631:1669","crate_id":0,"name":null,"span":{"filename":"C:\\Users\\Stephen\\.cargo\\registry\\src\\github.com-1ecc6299db9ec823\\serde-1.0.142\\src\\de\\mod.rs","begin":[605,0],"end":[605,30]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Deserialize","id":"22:1577:8646","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}},"param_names":[]}},"generic_params":[{"name":"'de","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"DeserializeOwned","id":"22:1583:9584","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17631:1669","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:1597:2442":{"id":"0:1597:2442","crate_id":0,"name":"make_setter","span":{"filename":"src\\engine.rs","begin":[211,0],"end":[216,1]},"visibility":"public","docs":"Make setter function","links":{},"attrs":["#[cfg(not(feature = \"no_object\"))]","#[inline(always)]","#[must_use]"],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["id",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}]],"output":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6180:1684","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:17840:1672":{"id":"0:17840:1672","crate_id":0,"name":"Scope","span":{"filename":"src\\types\\scope.rs","begin":[64,0],"end":[73,1]},"visibility":"public","docs":"Type containing information about the current scope. Useful for keeping state between\n[`Engine`][crate::Engine] evaluation runs.\n\n# Lifetime\n\nCurrently the lifetime parameter is not used, but it is not guaranteed to remain unused for\nfuture versions. Until then, `'static` can be used.\n\n# Thread Safety\n\nCurrently, [`Scope`] is neither [`Send`] nor [`Sync`]. Turn on the `sync` feature to make it\n[`Send`] `+` [`Sync`].\n\n# Example\n\n```\n# fn main() -> Result<(), Box> {\nuse rhai::{Engine, Scope};\n\nlet engine = Engine::new();\nlet mut my_scope = Scope::new();\n\nmy_scope.push(\"z\", 40_i64);\n\nengine.run_with_scope(&mut my_scope, \"let x = z + 1; z = 0;\")?;\n\nlet result: i64 = engine.eval_with_scope(&mut my_scope, \"x + 1\")?;\n\nassert_eq!(result, 42);\nassert_eq!(my_scope.get_value::(\"x\").expect(\"x should exist\"), 41);\nassert_eq!(my_scope.get_value::(\"z\").expect(\"z should exist\"), 0);\n# Ok(())\n# }\n```\n\nWhen searching for entries, newly-added entries are found before similarly-named but older\nentries, allowing for automatic _shadowing_.","links":{"`Send`":"2:3249:200","`Scope`":"0:17840:1672","`Sync`":"2:3261:209","crate::Engine":"0:1572:1658"},"attrs":[],"deprecation":null,"kind":"struct","inner":{"struct_type":"plain","generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"fields_stripped":false,"fields":["0:17842:1477","0:17844:887","0:17846:5136","0:17848:3803"],"impls":["0:5963","a:2:3249:200-0:17840:1672","a:2:9239:9527-0:17840:1672","a:2:3261:209-0:17840:1672","a:2:9238:9528-0:17840:1672","a:2:3290:9388-0:17840:1672","b:2:3178-0:17840:1672","b:2:3188-0:17840:1672","b:2:3978-0:17840:1672","b:2:2852-0:17840:1672","b:2:3182-0:17840:1672","b:2:3193-0:17840:1672","b:2:2855-0:17840:1672","b:5:787-0:17840:1672","b:5:6408-0:17840:1672","b:24:259-0:17840:1672","0:17849","0:17852","0:17856","0:5953","0:5955","0:5958","0:6024","0:6028","0:6032","0:6036"]}},"0:9948:2346":{"id":"0:9948:2346","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11666:2345":{"id":"0:11666:2345","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18261:11565":{"id":"0:18261:11565","crate_id":0,"name":"rhai_fn_to_decimal","span":{"filename":"src\\packages\\math_basic.rs","begin":[684,0],"end":[684,114]},"visibility":"public","docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":[],"is_stripped":false}},"b:2:2852-0:12170:1719":{"id":"b:2:2852-0:12170:1719","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Borrow","id":"2:2846:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"OptimizationLevel","id":"0:12170:1719","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:2854:2044"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:1359:294":{"id":"0:1359:294","crate_id":0,"name":"as_ref","span":{"filename":"src\\ast\\stmt.rs","begin":[318,4],"end":[320,5]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"Stmt","id":"0:7642:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12755:5901":{"id":"0:12755:5901","crate_id":0,"name":"retain_inclusive_range","span":{"filename":"src\\packages\\array_basic.rs","begin":[2237,4],"end":[2241,5]},"visibility":"public","docs":"Remove all elements in the array not within an inclusive `range` and return them as a new array.\n\n# Example\n\n```rhai\nlet x = [1, 2, 3, 4, 5];\n\nlet y = x.retain(1..=3);\n\nprint(x); // prints \"[2, 3, 4]\"\n\nprint(y); // prints \"[1, 5]\"\n\nlet z = x.retain(1..=2);\n\nprint(x); // prints \"[3, 4]\"\n\nprint(z); // prints \"[1]\"\n```","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["array",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Array","id":"0:6217:1701","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],["range",{"kind":"resolved_path","inner":{"name":"std::ops::RangeInclusive","id":"2:45822:187","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"Array","id":"0:6217:1701","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:17309:7362":{"id":"0:17309:7362","crate_id":0,"name":"GreaterThanEqualsTo","span":{"filename":"src\\tokenizer.rs","begin":[476,4],"end":[476,23]},"visibility":"default","docs":"`>=`","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"plain"}},"b:2:3193-0:17151:1666":{"id":"b:2:3193-0:17151:1666","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"TryFrom","id":"2:3162:216","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17151:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3196:127","2:3197:1394"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:3182-0:17193:1731":{"id":"b:2:3182-0:17193:1731","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Token","id":"0:17193:1731","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3184:669"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:16925:6426":{"id":"0:16925:6426","crate_id":0,"name":"lte","span":{"filename":"src\\packages\\time_basic.rs","begin":[253,4],"end":[255,5]},"visibility":"public","docs":"Return `true` if the first timestamp is earlier than or equals to the second.","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["timestamp1",{"kind":"resolved_path","inner":{"name":"Instant","id":"1:11380:1667","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}],["timestamp2",{"kind":"resolved_path","inner":{"name":"Instant","id":"1:11380:1667","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:799:1928":{"id":"0:799:1928","crate_id":0,"name":"MAX_EXPR_DEPTH","span":{"filename":"src\\api\\mod.rs","begin":[45,4],"end":[45,41]},"visibility":"public","docs":null,"links":{},"attrs":["#[cfg(not(feature = \"unchecked\"))]","#[cfg(debug_assertions)]"],"deprecation":null,"kind":"constant","inner":{"type":{"kind":"primitive","inner":"usize"},"expr":"32","value":"32usize","is_literal":true}},"0:11902:2340":{"id":"0:11902:2340","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17918:8785":{"id":"0:17918:8785","crate_id":0,"name":"FnType","span":{"filename":"src\\serde\\metadata.rs","begin":[14,0],"end":[17,1]},"visibility":{"restricted":{"parent":"0:6540:1532","path":"::serde::metadata"}},"docs":null,"links":{},"attrs":["#[serde(rename_all = \"camelCase\")]"],"deprecation":null,"kind":"enum","inner":{"generics":{"params":[],"where_predicates":[]},"variants_stripped":false,"variants":["0:17919:4636","0:17921:8786"],"impls":["a:2:3249:200-0:17918:8785","a:2:9239:9527-0:17918:8785","a:2:3261:209-0:17918:8785","a:2:9238:9528-0:17918:8785","a:2:3290:9388-0:17918:8785","b:2:3178-0:17918:8785","b:2:3188-0:17918:8785","b:2:3978-0:17918:8785","b:2:2852-0:17918:8785","b:2:3182-0:17918:8785","b:2:3193-0:17918:8785","b:2:2855-0:17918:8785","b:5:787-0:17918:8785","b:22:1585-0:17918:8785","b:24:259-0:17918:8785","0:17859","0:17861","0:17863","0:17864","0:17865","0:17867","0:17868","0:17870","0:17876","0:17882"]}},"0:17105:7104":{"id":"0:17105:7104","crate_id":0,"name":"allow_capture","span":{"filename":"src\\parser.rs","begin":[66,4],"end":[66,27]},"visibility":"public","docs":"An indicator that disables variable capturing into externals one single time\nup until the nearest consumed Identifier token.\nIf set to false the next call to [`access_var`][ParseState::access_var] will not capture the variable.\nAll consequent calls to [`access_var`][ParseState::access_var] will not be affected.","links":{"ParseState::access_var":"0:17096:1737"},"attrs":["#[cfg(not(feature = \"no_closure\"))]"],"deprecation":null,"kind":"struct_field","inner":{"kind":"primitive","inner":"bool"}},"b:2:2852-0:7911:1759":{"id":"b:2:2852-0:7911:1759","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Borrow","id":"2:2846:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"GlobalRuntimeState","id":"0:7911:1759","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":["2:2854:2044"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"17:702:29502":{"id":"17:702:29502","crate_id":17,"name":"OverflowingMul","span":null,"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"trait","inner":{"is_auto":false,"is_unsafe":false,"items":["17:703:54662"],"generics":{"params":[],"where_predicates":[]},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Mul","id":"2:3327:9194","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"Self"}}],"bindings":[{"name":"Output","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"generic","inner":"Self"}}}}]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"implementations":[]}},"b:2:3178-0:6650:8823":{"id":"b:2:3178-0:6650:8823","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"DynamicSerializer","id":"0:6650:8823","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3181:1957"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:2855-0:695:2943":{"id":"b:2:2855-0:695:2943","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"BorrowMut","id":"2:2849:9288","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"CustomSyntax","id":"0:695:2943","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:2857:4780"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:7981:2138":{"id":"0:7981:2138","crate_id":0,"name":"parse","span":{"filename":"src\\func\\args.rs","begin":[94,0],"end":[94,70]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]","#[allow(unused_variables)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}],["args",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"ARGS"}}}]],"output":null,"c_variadic":false},"generics":{"params":[{"name":"ARGS","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Extend","id":"2:8392:3611","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3178-0:14243:2000":{"id":"b:2:3178-0:14243:2000","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"CharsStream","id":"0:14243:2000","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3181:1957"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:5:6408-0:17623:1668":{"id":"b:5:6408-0:17623:1668","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Display","id":"2:10278:119","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"ToString","id":"5:6406:212","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnPtr","id":"0:17623:1668","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["5:6410:1376"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:11230:2340":{"id":"0:11230:2340","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12156:5214":{"id":"0:12156:5214","crate_id":0,"name":"cache_enabled","span":{"filename":"src\\module\\resolvers\\file.rs","begin":[52,4],"end":[52,23]},"visibility":{"restricted":{"parent":"0:3598:637","path":"::module::resolvers::file"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"primitive","inner":"bool"}},"b:2:2855-0:7275:1743":{"id":"b:2:2855-0:7275:1743","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"BorrowMut","id":"2:2849:9288","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7275:1743","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:2857:4780"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"a:2:9239:9527-0:7929:210":{"id":"a:2:9239:9527-0:7929:210","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RefUnwindSafe","id":"2:9239:9527","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Target","id":"0:7929:210","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:9587:2346":{"id":"0:9587:2346","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"2:10284:6685":{"id":"2:10284:6685","crate_id":2,"name":"LowerHex","span":null,"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"trait","inner":{"is_auto":false,"is_unsafe":false,"items":["2:10285:648"],"generics":{"params":[],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:10659:2345":{"id":"0:10659:2345","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:9030:2346":{"id":"0:9030:2346","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3249:200-0:18131:8787":{"id":"a:2:3249:200-0:18131:8787","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Send","id":"2:3249:200","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnParam","id":"0:18131:8787","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:7637":{"id":"0:7637","crate_id":0,"name":null,"span":{"filename":"src\\ast\\stmt.rs","begin":[196,16],"end":[196,20]},"visibility":{"restricted":{"parent":"0:1252:1315","path":"::ast::stmt"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["hash_slice"],"trait":{"kind":"resolved_path","inner":{"name":"Hash","id":"2:10509:142","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"StmtBlock","id":"0:7632:1750","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:7638:703"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:3193-0:6650:8823":{"id":"b:2:3193-0:6650:8823","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"TryFrom","id":"2:3162:216","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"DynamicSerializer","id":"0:6650:8823","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3196:127","2:3197:1394"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:2852-0:17646:1736":{"id":"b:2:2852-0:17646:1736","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Borrow","id":"2:2846:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"StringsInterner","id":"0:17646:1736","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":["2:2854:2044"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:9946:2342":{"id":"0:9946:2342","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:16307:6922":{"id":"0:16307:6922","crate_id":0,"name":"sub_string_inclusive_range","span":{"filename":"src\\packages\\string_more.rs","begin":[761,4],"end":[769,5]},"visibility":"public","docs":"Copy an inclusive range of characters from the string and return it as a new string.\n\n# Example\n\n```rhai\nlet text = \"hello, world!\";\n\nprint(text.sub_string(3..=7)); // prints \"lo, w\"\n```","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["ctx",{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8815:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}],["string",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}],["range",{"kind":"resolved_path","inner":{"name":"std::ops::RangeInclusive","id":"2:45822:187","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17631:1669","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:9873:2346":{"id":"0:9873:2346","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:3354:2531":{"id":"0:3354:2531","crate_id":0,"name":"sub_modules_mut","span":{"filename":"src\\module\\mod.rs","begin":[736,4],"end":[746,5]},"visibility":"crate","docs":"Get a mutable reference to the underlying [`BTreeMap`] of sub-modules.\n\n# WARNING\n\nBy taking a mutable reference, it is assumed that some sub-modules will be modified.\nThus the [`Module`] is automatically set to be non-indexed.","links":{"`BTreeMap`":"5:1560:94","`Module`":"0:12118:1665"},"attrs":["#[cfg(not(feature = \"no_module\"))]","#[inline]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"BTreeMap","id":"5:1560:94","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6180:1684","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Shared","id":"5:6647:69","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Module","id":"0:12118:1665","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:2596:4532":{"id":"0:2596:4532","crate_id":0,"name":"resolve_fn","span":{"filename":"src\\func\\call.rs","begin":[177,4],"end":[330,5]},"visibility":{"restricted":{"parent":"0:2458:365","path":"::func::call"}},"docs":"Resolve a normal (non-qualified) function call.\n\nSearch order:\n1) AST - script functions in the AST\n2) Global namespace - functions registered via Engine::register_XXX\n3) Global registered modules - packages\n4) Imported modules - functions marked with global namespace\n5) Static registered modules","links":{},"attrs":["#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["_global",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"GlobalRuntimeState","id":"0:7911:1759","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}],["state",{"kind":"borrowed_ref","inner":{"lifetime":"'s","mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Caches","id":"0:7724:1756","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}],["lib",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Module","id":"0:12118:1665","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}}}}],["fn_name",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}],["hash_script",{"kind":"primitive","inner":"u64"}],["args",{"kind":"resolved_path","inner":{"name":"Option","id":"2:47362:166","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'_","mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}}}}}],"bindings":[]}},"param_names":[]}}],["allow_dynamic",{"kind":"primitive","inner":"bool"}],["is_op_assignment",{"kind":"primitive","inner":"bool"}]],"output":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47362:166","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":"'s","mutable":false,"type":{"kind":"resolved_path","inner":{"name":"FnResolutionCacheEntry","id":"0:7717:1758","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[{"name":"'s","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18856:813":{"id":"0:18856:813","crate_id":0,"name":"lt","span":{"filename":"src\\packages\\logic.rs","begin":[70,0],"end":[70,62]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"u64"}],["y",{"kind":"primitive","inner":"u64"}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:1825":{"id":"0:1825","crate_id":0,"name":null,"span":{"filename":"src\\eval\\debugger.rs","begin":[70,0],"end":[75,1]},"visibility":{"restricted":{"parent":"0:1768:1675","path":"::eval::debugger"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":null,"for":{"kind":"resolved_path","inner":{"name":"DebuggerStatus","id":"0:7778:2106","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:1826:3972","0:1827:3973","0:1828:3974","0:1829:3975"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:5336:8000":{"id":"0:5336:8000","crate_id":0,"name":"ONE","span":{"filename":"src\\types\\dynamic.rs","begin":[731,4],"end":[731,44]},"visibility":"public","docs":"A [`Dynamic`] containing the integer 1.","links":{"`Dynamic`":"0:5218:1613"},"attrs":[],"deprecation":null,"kind":"assoc_const","inner":{"type":{"kind":"generic","inner":"Self"},"default":"_"}},"0:7181":{"id":"0:7181","crate_id":0,"name":null,"span":{"filename":"src\\ast\\ast.rs","begin":[19,9],"end":[19,14]},"visibility":{"restricted":{"parent":"0:814:1588","path":"::ast::ast"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["clone_from"],"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"AST","id":"0:7176:1657","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:7182:397"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:5637:648":{"id":"0:5637:648","crate_id":0,"name":"fmt","span":{"filename":"src\\types\\fn_ptr.rs","begin":[242,4],"end":[244,5]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["f",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"fmt::Formatter","id":"2:10231:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"fmt::Result","id":"2:10220:195","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11915:2342":{"id":"0:11915:2342","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:19998:4441":{"id":"0:19998:4441","crate_id":0,"name":"modulo","span":{"filename":"src\\packages\\arithmetic.rs","begin":[249,0],"end":[249,75]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"u32"}],["y",{"kind":"primitive","inner":"u32"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"u32"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:7092:343":{"id":"0:7092:343","crate_id":0,"name":"bitor_assign","span":{"filename":"src\\api\\options.rs","begin":[8,0],"end":[31,1]},"visibility":"default","docs":"Adds the set of flags.","links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}],["other",{"kind":"generic","inner":"Self"}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3193-0:7642:1749":{"id":"b:2:3193-0:7642:1749","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"TryFrom","id":"2:3162:216","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Stmt","id":"0:7642:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3196:127","2:3197:1394"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:3978-0:7778:2106":{"id":"b:2:3978-0:7778:2106","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"outlives":"'static"},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Any","id":"2:3976:68","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"DebuggerStatus","id":"0:7778:2106","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3980:1408"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:15662:907":{"id":"0:15662:907","crate_id":0,"name":"new","span":{"filename":"src\\packages\\pkg_core.rs","begin":[6,0],"end":[28,1]},"visibility":"public","docs":"Create a new `CorePackage`","links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3249:200-0:7511:1753":{"id":"a:2:3249:200-0:7511:1753","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Send","id":"2:3249:200","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Namespace","id":"0:7511:1753","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:7701:1519":{"id":"0:7701:1519","crate_id":0,"name":"1","span":{"filename":"src\\ast\\stmt.rs","begin":[449,31],"end":[449,39]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17151:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},"a:2:3261:209-0:3545:5159":{"id":"a:2:3261:209-0:3545:5159","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Sync","id":"2:3261:209","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ModuleResolversCollection","id":"0:3545:5159","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:17773:7456":{"id":"0:17773:7456","crate_id":0,"name":"FnMissingParams","span":{"filename":"src\\types\\parse_error.rs","begin":[132,4],"end":[132,27]},"visibility":"default","docs":"A function definition is missing the parameters list. Wrapped value is the function name.","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"tuple","variant_inner":[{"kind":"resolved_path","inner":{"name":"String","id":"5:8354:205","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]}},"a:2:9239:9527-0:14261:5372":{"id":"a:2:9239:9527-0:14261:5372","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RefUnwindSafe","id":"2:9239:9527","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"BasicIteratorPackage","id":"0:14261:5372","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:5736":{"id":"0:5736","crate_id":0,"name":null,"span":{"filename":"src\\types\\immutable_string.rs","begin":[152,0],"end":[157,1]},"visibility":{"restricted":{"parent":"0:5653:7889","path":"::types::immutable_string"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"FromIterator","id":"2:8379:136","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"char"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17631:1669","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:5737:672"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:5446":{"id":"0:5446","crate_id":0,"name":null,"span":{"filename":"src\\types\\dynamic.rs","begin":[1870,0],"end":[1875,1]},"visibility":{"restricted":{"parent":"0:5125:1721","path":"::types::dynamic"}},"docs":null,"links":{},"attrs":["#[cfg(not(feature = \"no_float\"))]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"f64"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:5447:669"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:24:259-0:17193:1731":{"id":"b:24:259-0:17193:1731","crate_id":0,"name":null,"span":{"filename":"C:\\Users\\Stephen\\.cargo\\registry\\src\\github.com-1ecc6299db9ec823\\ahash-0.7.6\\src\\specialize.rs","begin":[59,0],"end":[59,24]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Hash","id":"2:10509:142","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"CallHasher","id":"24:255:13248","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Token","id":"0:17193:1731","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["24:261:24114"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:3438:3166":{"id":"0:3438:3166","crate_id":0,"name":"merge","span":{"filename":"src\\module\\mod.rs","begin":[1600,4],"end":[1602,5]},"visibility":"public","docs":"Merge another [`Module`] into this [`Module`].","links":{"`Module`":"0:12118:1665"},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}],["other",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5266:1520":{"id":"0:5266:1520","crate_id":0,"name":"2","span":{"filename":"src\\types\\dynamic.rs","begin":[178,32],"end":[178,42]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"AccessMode","id":"0:17425:1722","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},"0:7110:939":{"id":"0:7110:939","crate_id":0,"name":"not","span":{"filename":"src\\api\\options.rs","begin":[8,0],"end":[31,1]},"visibility":"default","docs":"Returns the complement of this set of flags.","links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:14941:6528":{"id":"0:14941:6528","crate_id":0,"name":"parse_int_radix","span":{"filename":"src\\packages\\math_basic.rs","begin":[140,4],"end":[156,5]},"visibility":"public","docs":"Parse a string into an integer number of the specified `radix`.\n\n`radix` must be between 2 and 36.\n\n# Example\n\n```rhai\nlet x = parse_int(\"123\");\n\nprint(x); // prints 123\n\nlet y = parse_int(\"123abc\", 16);\n\nprint(y); // prints 1194684 (0x123abc)\n```","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["string",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}],["radix",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:5767":{"id":"0:5767","crate_id":0,"name":null,"span":{"filename":"src\\types\\immutable_string.rs","begin":[247,0],"end":[258,1]},"visibility":{"restricted":{"parent":"0:5653:7889","path":"::types::immutable_string"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"AddAssign","id":"2:3348:3093","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17631:1669","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17631:1669","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:5768:255"],"negative":false,"synthetic":false,"blanket_impl":null}},"a:2:9239:9527-0:7225:1745":{"id":"a:2:9239:9527-0:7225:1745","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RefUnwindSafe","id":"2:9239:9527","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnCallHashes","id":"0:7225:1745","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:770":{"id":"0:770","crate_id":0,"name":null,"span":{"filename":"src\\api\\deprecated.rs","begin":[254,0],"end":[259,1]},"visibility":{"restricted":{"parent":"0:713:529","path":"::api::deprecated"}},"docs":null,"links":{},"attrs":["#[allow(useless_deprecated)]","#[deprecated(since = \"1.2.0\", note =\n\"explicitly wrap `EvalAltResult` in `Err`\")]"],"deprecation":{"since":"1.2.0","note":"explicitly wrap `EvalAltResult` in `Err`"},"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"items":["0:772:669"],"negative":false,"synthetic":false,"blanket_impl":null}},"a:2:3249:200-0:17396:1733":{"id":"a:2:3249:200-0:17396:1733","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Send","id":"2:3249:200","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"TokenizeState","id":"0:17396:1733","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:5012:1727":{"id":"0:5012:1727","crate_id":0,"name":"parse_string_literal","span":{"filename":"src\\tokenizer.rs","begin":[1146,0],"end":[1351,1]},"visibility":"public","docs":"_(internals)_ Parse a string literal ended by a specified termination character.\nExported under the `internals` feature only.\n\nReturns the parsed string and a boolean indicating whether the string is\nterminated by an interpolation `${`.\n\n# Returns\n\n| Type | Return Value |`state.is_within_text_terminated_by`|\n|---------------------------------|:--------------------------:|:----------------------------------:|\n|`\"hello\"` |`StringConstant(\"hello\")` |`None` |\n|`\"hello`_{LF}_ or _{EOF}_ |`LexError` |`None` |\n|`\"hello\\`_{EOF}_ or _{LF}{EOF}_ |`StringConstant(\"hello\")` |`Some('\"')` |\n|`` `hello``_{EOF}_ |`StringConstant(\"hello\")` |``Some('`')`` |\n|`` `hello``_{LF}{EOF}_ |`StringConstant(\"hello\\n\")` |``Some('`')`` |\n|`` `hello ${`` |`InterpolatedString(\"hello \")`
next token is `{`|`None` |\n|`` } hello` `` |`StringConstant(\" hello\")` |`None` |\n|`} hello`_{EOF}_ |`StringConstant(\" hello\")` |``Some('`')`` |\n\nThis function does not throw a `LexError` for the following conditions:\n\n* Unterminated literal string at _{EOF}_\n\n* Unterminated normal string with continuation at _{EOF}_\n\nThis is to facilitate using this function to parse a script line-by-line, where the end of the\nline (i.e. _{EOF}_) is not necessarily the end of the script.\n\nAny time a [`StringConstant`][`Token::StringConstant`] is returned with\n`state.is_within_text_terminated_by` set to `Some(_)` is one of the above conditions.","links":{"`Token::StringConstant`":"0:17193:1731"},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["stream",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"InputStream","id":"0:5008:1728","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}]}}}],["state",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"TokenizeState","id":"0:17396:1733","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],["pos",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17151:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],["termination_char",{"kind":"primitive","inner":"char"}],["verbatim",{"kind":"primitive","inner":"bool"}],["allow_line_continuation",{"kind":"primitive","inner":"bool"}],["allow_interpolation",{"kind":"primitive","inner":"bool"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"smartstring::SmartString","id":"31:589:1685","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"smartstring::LazyCompact","id":"31:858:1801","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},{"kind":"primitive","inner":"bool"},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17151:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]}},{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"LexError","id":"0:17665:1670","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17151:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[{"name":"impl InputStream","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"InputStream","id":"0:5008:1728","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:2904:4096":{"id":"0:2904:4096","crate_id":0,"name":"iter_namespaces","span":{"filename":"src\\func\\native.rs","begin":[257,4],"end":[259,5]},"visibility":"public","docs":"Get an iterator over the namespaces containing definitions of all script-defined functions\nin reverse order.","links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Iterator","id":"2:8581:157","args":{"angle_bracketed":{"args":[],"bindings":[{"name":"Item","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Module","id":"0:12118:1665","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}}}}]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}]},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:2852-0:16244:5379":{"id":"b:2:2852-0:16244:5379","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Borrow","id":"2:2846:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"MoreStringPackage","id":"0:16244:5379","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:2854:2044"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"a:2:3261:209-0:7166:1653":{"id":"a:2:3261:209-0:7166:1653","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Sync","id":"2:3261:209","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Expression","id":"0:7166:1653","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:19992:4438":{"id":"0:19992:4438","crate_id":0,"name":"subtract","span":{"filename":"src\\packages\\arithmetic.rs","begin":[249,0],"end":[249,75]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"u32"}],["y",{"kind":"primitive","inner":"u32"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"u32"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:11088:2340":{"id":"0:11088:2340","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3178-0:7753:1680":{"id":"b:2:3178-0:7753:1680","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"DebuggerCommand","id":"0:7753:1680","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3181:1957"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:5493:669":{"id":"0:5493:669","crate_id":0,"name":"from","span":{"filename":"src\\types\\dynamic.rs","begin":[2027,4],"end":[2029,5]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["value",{"kind":"resolved_path","inner":{"name":"Instant","id":"1:11380:1667","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:14076:6266":{"id":"0:14076:6266","crate_id":0,"name":"write_ascii_string_range","span":{"filename":"src\\packages\\blob_basic.rs","begin":[1536,4],"end":[1540,5]},"visibility":"public","docs":"Write an ASCII string to the bytes within an exclusive `range` in the BLOB.\n\nEach ASCII character encodes to one single byte in the BLOB.\nNon-ASCII characters are ignored.\n\n* If number of bytes in `range` < length of `string`, extra bytes in `string` are not written.\n* If number of bytes in `range` > length of `string`, extra bytes in `range` are not modified.\n\n```rhai\nlet b = blob(8);\n\nb.write_ascii(1..5, \"hello, world!\");\n\nprint(b); // prints \"[0068656c6c000000]\"\n```","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["blob",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Blob","id":"0:6218:1703","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],["range",{"kind":"resolved_path","inner":{"name":"std::ops::Range","id":"2:45753:184","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}],["string",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:8458:4679":{"id":"0:8458:4679","crate_id":0,"name":"create_from_ast","span":{"filename":"src\\func\\func.rs","begin":[116,0],"end":[116,77]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}],["ast",{"kind":"resolved_path","inner":{"name":"AST","id":"0:7176:1657","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}],["entry_point",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}]],"output":{"kind":"qualified_path","inner":{"name":"Output","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"kind":"resolved_path","inner":{"name":"","id":"0:2744:1697","args":null,"param_names":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3178-0:7883:1661":{"id":"b:2:3178-0:7883:1661","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"EvalContext","id":"0:7883:1661","args":{"angle_bracketed":{"args":[{"lifetime":"'a"},{"lifetime":"'s"},{"lifetime":"'ps"},{"lifetime":"'g"},{"lifetime":"'pg"},{"lifetime":"'c"},{"lifetime":"'pc"},{"lifetime":"'t"},{"lifetime":"'pt"}],"bindings":[]}},"param_names":[]}},"items":["2:3181:1957"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"a:2:9239:9527-0:7243:1744":{"id":"a:2:9239:9527-0:7243:1744","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RefUnwindSafe","id":"2:9239:9527","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnCallExpr","id":"0:7243:1744","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"b:2:2852-0:12191:5288":{"id":"b:2:2852-0:12191:5288","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Borrow","id":"2:2846:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"OptimizerState","id":"0:12191:5288","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":["2:2854:2044"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:7770":{"id":"0:7770","crate_id":0,"name":null,"span":{"filename":"src\\eval\\debugger.rs","begin":[34,29],"end":[34,31]},"visibility":{"restricted":{"parent":"0:1768:1675","path":"::eval::debugger"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["assert_receiver_is_total_eq"],"trait":{"kind":"resolved_path","inner":{"name":"Eq","id":"2:2906:124","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"DebuggerCommand","id":"0:7753:1680","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:2852-0:17096:1737":{"id":"b:2:2852-0:17096:1737","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Borrow","id":"2:2846:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ParseState","id":"0:17096:1737","args":{"angle_bracketed":{"args":[{"lifetime":"'e"}],"bindings":[]}},"param_names":[]}},"items":["2:2854:2044"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:2287":{"id":"0:2287","crate_id":0,"name":null,"span":{"filename":"src\\eval\\mod.rs","begin":[16,4],"end":[16,14]},"visibility":"public","docs":null,"links":{},"attrs":["#[cfg(feature = \"debugging\")]"],"deprecation":null,"kind":"import","inner":{"source":"debugger::BreakPoint","name":"BreakPoint","id":"0:7830:1678","glob":false}},"0:19304:900":{"id":"0:19304:900","crate_id":0,"name":"neg","span":{"filename":"src\\packages\\arithmetic.rs","begin":[267,0],"end":[267,45]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"i128"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"i128"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:17405:397":{"id":"0:17405:397","crate_id":0,"name":"clone","span":{"filename":"src\\tokenizer.rs","begin":[1088,16],"end":[1088,21]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"resolved_path","inner":{"name":"TokenizeState","id":"0:17396:1733","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7622:3578":{"id":"0:7622:3578","crate_id":0,"name":"try_block","span":{"filename":"src\\ast\\stmt.rs","begin":[173,4],"end":[173,28]},"visibility":"public","docs":"`try` block.","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"StmtBlock","id":"0:7632:1750","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},"28:1691:3381":{"id":"28:1691:3381","crate_id":28,"name":"Index","span":null,"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"trait","inner":{"is_auto":false,"is_unsafe":false,"items":[],"generics":{"params":[],"where_predicates":[]},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sealed","id":"28:1730:7907","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"implementations":[]}},"0:1550:3691":{"id":"0:1550:3691","crate_id":0,"name":"KEYWORD_PRINT","span":{"filename":"src\\engine.rs","begin":[25,0],"end":[25,40]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"constant","inner":{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}},"expr":"\"print\"","value":null,"is_literal":true}},"0:10214:2346":{"id":"0:10214:2346","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17452:648":{"id":"0:17452:648","crate_id":0,"name":"fmt","span":{"filename":"src\\types\\dynamic.rs","begin":[202,9],"end":[202,14]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["f",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"$crate::fmt::Formatter","id":"2:10231:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::fmt::Result","id":"2:10220:195","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3193-0:7871:1679":{"id":"b:2:3193-0:7871:1679","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"TryFrom","id":"2:3162:216","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Debugger","id":"0:7871:1679","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3196:127","2:3197:1394"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:4816:7265":{"id":"0:4816:7265","crate_id":0,"name":"parse_stmt","span":{"filename":"src\\parser.rs","begin":[3026,4],"end":[3244,5]},"visibility":{"restricted":{"parent":"0:4549:1594","path":"::parser"}},"docs":"Parse a single statement.","links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["input",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Peekable","id":"2:46587:7499","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"TokenIterator","id":"0:5069:1732","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}}],["state",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"ParseState","id":"0:17096:1737","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}],["lib",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"BTreeMap","id":"5:1560:94","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"u64"}},{"type":{"kind":"resolved_path","inner":{"name":"Shared","id":"5:6647:69","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ScriptFnDef","id":"0:7536:1748","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}}],["settings",{"kind":"resolved_path","inner":{"name":"ParseSettings","id":"0:17111:7131","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Stmt","id":"0:7642:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:17822:1671","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5373:8093":{"id":"0:5373:8093","crate_id":0,"name":"from_decimal","span":{"filename":"src\\types\\dynamic.rs","begin":[901,4],"end":[903,5]},"visibility":"public","docs":"Create a new [`Dynamic`] from a [`Decimal`](https://docs.rs/rust_decimal).\n\nExported under the `decimal` feature only.","links":{"`Dynamic`":"0:5218:1613"},"attrs":["#[cfg(feature = \"decimal\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["value",{"kind":"resolved_path","inner":{"name":"rust_decimal::Decimal","id":"18:1109:2008","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:9508:2346":{"id":"0:9508:2346","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3261:209-0:16244:5379":{"id":"a:2:3261:209-0:16244:5379","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Sync","id":"2:3261:209","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"MoreStringPackage","id":"0:16244:5379","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:16308:6803":{"id":"0:16308:6803","crate_id":0,"name":"sub_string","span":{"filename":"src\\packages\\string_more.rs","begin":[787,4],"end":[835,5]},"visibility":"public","docs":"Copy a portion of the string and return it as a new string.\n\n* If `start` < 0, position counts from the end of the string (`-1` is the last character).\n* If `start` < -length of string, position counts from the beginning of the string.\n* If `start` ≥ length of string, an empty string is returned.\n* If `len` ≤ 0, an empty string is returned.\n* If `start` position + `len` ≥ length of string, entire portion of the string after the `start` position is copied and returned.\n\n# Example\n\n```rhai\nlet text = \"hello, world!\";\n\nprint(text.sub_string(3, 4)); // prints \"lo, \"\n\nprint(text.sub_string(-8, 3)); // prints \", w\"\n```","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["ctx",{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8815:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}],["string",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}],["start",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}],["len",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17631:1669","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:4968:254":{"id":"0:4968:254","crate_id":0,"name":"add","span":{"filename":"src\\tokenizer.rs","begin":[259,4],"end":[275,5]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}],["rhs",{"kind":"generic","inner":"Self"}]],"output":{"kind":"qualified_path","inner":{"name":"Output","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"kind":"resolved_path","inner":{"name":"","id":"2:3317:3092","args":null,"param_names":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:22:1567-0:6488:8774":{"id":"b:22:1567-0:6488:8774","crate_id":0,"name":null,"span":{"filename":"C:\\Users\\Stephen\\.cargo\\registry\\src\\github.com-1ecc6299db9ec823\\serde-1.0.142\\src\\de\\mod.rs","begin":[477,0],"end":[477,27]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'de","kind":{"lifetime":{"outlives":[]}}},{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Visitor","id":"22:1663:8645","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Expected","id":"22:1565:9583","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"DynamicVisitor","id":"0:6488:8774","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["22:1570:648"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:5234:1518":{"id":"0:5234:1518","crate_id":0,"name":"0","span":{"filename":"src\\types\\dynamic.rs","begin":[161,8],"end":[161,23]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17631:1669","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},"0:1554:3263":{"id":"0:1554:3263","crate_id":0,"name":"KEYWORD_FN_PTR","span":{"filename":"src\\engine.rs","begin":[29,0],"end":[29,38]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"constant","inner":{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}},"expr":"\"Fn\"","value":null,"is_literal":true}},"0:17758:1518":{"id":"0:17758:1518","crate_id":0,"name":"0","span":{"filename":"src\\types\\parse_error.rs","begin":[119,19],"end":[119,25]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"String","id":"5:8354:205","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},"0:18650:6519":{"id":"0:18650:6519","crate_id":0,"name":"to_float","span":{"filename":"src\\packages\\math_basic.rs","begin":[652,0],"end":[652,71]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"FLOAT","id":"0:6088:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:17376:1518":{"id":"0:17376:1518","crate_id":0,"name":"0","span":{"filename":"src\\tokenizer.rs","begin":[555,12],"end":[555,23]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"smartstring::SmartString","id":"31:589:1685","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"smartstring::LazyCompact","id":"31:858:1801","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}},"0:7513:740":{"id":"0:7513:740","crate_id":0,"name":"index","span":{"filename":"src\\ast\\namespace.rs","begin":[28,4],"end":[28,31]},"visibility":{"restricted":{"parent":"0:1171:3088","path":"::ast::namespace"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47362:166","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"NonZeroUsize","id":"2:24563:2705","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}},"0:12749:5868":{"id":"0:12749:5868","crate_id":0,"name":"drain_range","span":{"filename":"src\\packages\\array_basic.rs","begin":[2072,4],"end":[2084,5]},"visibility":"public","docs":"Remove all elements within a portion of the array and return them as a new array.\n\n* If `start` < 0, position counts from the end of the array (`-1` is the last element).\n* If `start` < -length of array, position counts from the beginning of the array.\n* If `start` ≥ length of array, no element is removed and an empty array is returned.\n* If `len` ≤ 0, no element is removed and an empty array is returned.\n* If `start` position + `len` ≥ length of array, entire portion of the array after the `start` position is removed and returned.\n\n# Example\n\n```rhai\nlet x = [1, 2, 3, 4, 5];\n\nlet y = x.drain(1, 2);\n\nprint(x); // prints \"[1, 4, 5]\"\n\nprint(y); // prints \"[2, 3]\"\n\nlet z = x.drain(-1, 1);\n\nprint(x); // prints \"[1, 4]\"\n\nprint(z); // prints \"[5]\"\n```","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["array",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Array","id":"0:6217:1701","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],["start",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}],["len",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"Array","id":"0:6217:1701","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:3689:4301":{"id":"0:3689:4301","crate_id":0,"name":"resolve_raw","span":{"filename":"src\\module\\resolvers\\file.rs","begin":[345,4],"end":[353,5]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["engine",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Engine","id":"0:1572:1658","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],["global",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"GlobalRuntimeState","id":"0:7911:1759","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}],["path",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}],["pos",{"kind":"resolved_path","inner":{"name":"Position","id":"0:17151:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Shared","id":"5:6647:69","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Module","id":"0:12118:1665","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3178-0:8409:4497":{"id":"b:2:3178-0:8409:4497","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ArgBackup","id":"0:8409:4497","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":["2:3181:1957"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:520:2676":{"id":"0:520:2676","crate_id":0,"name":"fail_on_invalid_map_property","span":{"filename":"src\\api\\options.rs","begin":[140,4],"end":[143,5]},"visibility":"public","docs":"Raise error if an object map property does not exist?\nDefault is `false`.\n\nNot available under `no_object`.","links":{},"attrs":["#[cfg(not(feature = \"no_object\"))]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":true,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11847:2345":{"id":"0:11847:2345","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5200:1725":{"id":"0:5200:1725","crate_id":0,"name":"Variant","span":{"filename":"src\\types\\dynamic.rs","begin":[73,0],"end":[93,1]},"visibility":"public","docs":"_(internals)_ Trait to represent any type.\nExported under the `internals` feature only.\n\nThis trait is sealed and cannot be implemented.","links":{},"attrs":["#[cfg(feature = \"sync\")]"],"deprecation":null,"kind":"trait","inner":{"is_auto":false,"is_unsafe":false,"items":["0:5201:7913","0:5202:7915","0:5203:7917","0:5204:1411","0:5205:7920"],"generics":{"params":[],"where_predicates":[]},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Any","id":"2:3976:68","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Send","id":"2:3249:200","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sync","id":"2:3261:209","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"private::Sealed","id":"0:5197:7907","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"implementations":["0:5206"]}},"0:7636:397":{"id":"0:7636:397","crate_id":0,"name":"clone","span":{"filename":"src\\ast\\stmt.rs","begin":[196,9],"end":[196,14]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"resolved_path","inner":{"name":"StmtBlock","id":"0:7632:1750","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17152:788":{"id":"0:17152:788","crate_id":0,"name":"line","span":{"filename":"src\\tokenizer.rs","begin":[64,4],"end":[64,13]},"visibility":{"restricted":{"parent":"0:4843:1597","path":"::tokenizer"}},"docs":"Line number: 0 = none","links":{},"attrs":["#[cfg(not(feature = \"no_position\"))]"],"deprecation":null,"kind":"struct_field","inner":{"kind":"primitive","inner":"u16"}},"b:2:2852-0:7176:1657":{"id":"b:2:2852-0:7176:1657","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Borrow","id":"2:2846:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"AST","id":"0:7176:1657","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:2854:2044"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"a:2:3261:209-0:7176:1657":{"id":"a:2:3261:209-0:7176:1657","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Sync","id":"2:3261:209","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"AST","id":"0:7176:1657","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:17940":{"id":"0:17940","crate_id":0,"name":null,"span":{"filename":"src\\serde\\metadata.rs","begin":[20,50],"end":[20,59]},"visibility":{"restricted":{"parent":"0:6540:1532","path":"::serde::metadata"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Serialize","id":"22:2118:8782","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnNamespace","id":"0:17982:1664","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:17941:8641"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:17214:1518":{"id":"0:17214:1518","crate_id":0,"name":"0","span":{"filename":"src\\tokenizer.rs","begin":[374,23],"end":[374,34]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"smartstring::SmartString","id":"31:589:1685","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"smartstring::LazyCompact","id":"31:858:1801","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}},"0:20902:254":{"id":"0:20902:254","crate_id":0,"name":"add","span":{"filename":"src\\packages\\arithmetic.rs","begin":[245,0],"end":[245,45]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}],["y",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:10759:2340":{"id":"0:10759:2340","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:15899:6735":{"id":"0:15899:6735","crate_id":0,"name":"to_octal","span":{"filename":"src\\packages\\string_basic.rs","begin":[220,4],"end":[222,5]},"visibility":{"restricted":{"parent":"0:15896:6693","path":"::packages::string_basic::number_formatting"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["value",{"kind":"generic","inner":"T"}]],"output":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17631:1669","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Octal","id":"2:10280:6686","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:2750:4689":{"id":"0:2750:4689","crate_id":0,"name":"def_anonymous_fn","span":{"filename":"src\\func\\func.rs","begin":[85,0],"end":[114,1]},"visibility":"crate","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"macro","inner":"macro_rules! def_anonymous_fn {\n () => { ... };\n (imp $($par:ident),*) => { ... };\n ($p0:ident $(, $p:ident)*) => { ... };\n}"},"0:14803:5917":{"id":"0:14803:5917","crate_id":0,"name":"equals","span":{"filename":"src\\packages\\map_basic.rs","begin":[186,4],"end":[211,5]},"visibility":"public","docs":"Return `true` if two object maps are equal (i.e. all property values are equal).\n\nThe operator `==` is used to compare property values and must be defined,\notherwise `false` is assumed.\n\n# Example\n\n```rhai\nlet m1 = #{a:1, b:2, c:3};\nlet m2 = #{a:1, b:2, c:3};\nlet m3 = #{a:1, c:3};\n\nprint(m1 == m2); // prints true\n\nprint(m1 == m3); // prints false\n```","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["ctx",{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8815:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}],["map1",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Map","id":"0:6219:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],["map2",{"kind":"resolved_path","inner":{"name":"Map","id":"0:6219:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"bool"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"2:13409:1983":{"id":"2:13409:1983","crate_id":2,"name":"contains","span":null,"visibility":"public","docs":"Returns `true` if the given pattern matches a sub-slice of\nthis string slice.\n\nReturns `false` if it does not.\n\nThe [pattern] can be a `&str`, [`char`], a slice of [`char`]s, or a\nfunction or closure that determines if a character matches.\n\n[`char`]: prim@char\n[pattern]: self::pattern\n\n# Examples\n\nBasic usage:\n\n```\nlet bananas = \"bananas\";\n\nassert!(bananas.contains(\"nana\"));\nassert!(!bananas.contains(\"apples\"));\n```","links":{"self::pattern":"2:13013:9296","prim@char":"1:17279:8930"},"attrs":["#[stable(feature = \"rust1\", since = \"1.0.0\")]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["pat",{"kind":"generic","inner":"P"}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}},{"name":"P","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"P"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Pattern","id":"2:13023:9290","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17699":{"id":"0:17699","crate_id":0,"name":null,"span":{"filename":"src\\types\\parse_error.rs","begin":[14,31],"end":[14,36]},"visibility":{"restricted":{"parent":"0:5878:7891","path":"::types::parse_error"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["clone_from"],"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"LexError","id":"0:17665:1670","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:17700:397"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:11860:2350":{"id":"0:11860:2350","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8417:3789","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7847":{"id":"0:7847","crate_id":0,"name":null,"span":{"filename":"src\\eval\\debugger.rs","begin":[96,16],"end":[96,21]},"visibility":{"restricted":{"parent":"0:1768:1675","path":"::eval::debugger"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["clone_from"],"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"BreakPoint","id":"0:7830:1678","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:7848:397"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:11678:2342":{"id":"0:11678:2342","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:20314:5440":{"id":"0:20314:5440","crate_id":0,"name":"is_odd","span":{"filename":"src\\packages\\arithmetic.rs","begin":[249,0],"end":[249,75]},"visibility":"public","docs":"Return true if the number is odd.","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"u16"}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:3753:780":{"id":"0:3753:780","crate_id":0,"name":"len","span":{"filename":"src\\module\\resolvers\\stat.rs","begin":[105,4],"end":[107,5]},"visibility":"public","docs":"Get the number of [modules][Module] in this [`StaticModuleResolver`].","links":{"Module":"0:12118:1665","`StaticModuleResolver`":"0:12161:2174"},"attrs":["#[inline(always)]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"primitive","inner":"usize"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:14937":{"id":"0:14937","crate_id":0,"name":null,"span":{"filename":"src\\packages\\math_basic.rs","begin":[54,0],"end":[107,1]},"visibility":{"restricted":{"parent":"0:4350:5360","path":"::packages::math_basic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":null,"for":{"kind":"resolved_path","inner":{"name":"BasicMathPackage","id":"0:14929:5376","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:14938:907"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:6580:984":{"id":"0:6580:984","crate_id":0,"name":"partial_cmp","span":{"filename":"src\\serde\\metadata.rs","begin":[87,4],"end":[89,5]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["other",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47362:166","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Ordering","id":"2:37504:168","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18237:8796":{"id":"0:18237:8796","crate_id":0,"name":"signature","span":{"filename":"src\\serde\\metadata.rs","begin":[81,4],"end":[81,25]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"String","id":"5:8354:205","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},"0:17696":{"id":"0:17696","crate_id":0,"name":null,"span":{"filename":"src\\types\\parse_error.rs","begin":[14,20],"end":[14,29]},"visibility":{"restricted":{"parent":"0:5878:7891","path":"::types::parse_error"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["ne"],"trait":{"kind":"resolved_path","inner":{"name":"PartialEq","id":"2:2901:173","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"LexError","id":"0:17665:1670","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"LexError","id":"0:17665:1670","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:17697:593","0:17698:894"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:1592:648":{"id":"0:1592:648","crate_id":0,"name":"fmt","span":{"filename":"src\\engine.rs","begin":[155,4],"end":[186,5]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["f",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"fmt::Formatter","id":"2:10231:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"fmt::Result","id":"2:10220:195","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:148":{"id":"0:148","crate_id":0,"name":null,"span":{"filename":"src\\api\\run.rs","begin":[9,0],"end":[77,1]},"visibility":{"restricted":{"parent":"0:121:1918","path":"::api::run"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":null,"for":{"kind":"resolved_path","inner":{"name":"Engine","id":"0:1572:1658","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:149:1918","0:150:2134","0:151:2141","0:152:2139"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:11640:2346":{"id":"0:11640:2346","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:2855-0:7778:2106":{"id":"b:2:2855-0:7778:2106","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"BorrowMut","id":"2:2849:9288","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"DebuggerStatus","id":"0:7778:2106","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:2857:4780"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:3182-0:17425:1722":{"id":"b:2:3182-0:17425:1722","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"AccessMode","id":"0:17425:1722","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3184:669"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:6670:8859":{"id":"0:6670:8859","crate_id":0,"name":"serialize_bool","span":{"filename":"src\\serde\\ser.rs","begin":[108,4],"end":[110,5]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}],["v",{"kind":"primitive","inner":"bool"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Ok","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"kind":"resolved_path","inner":{"name":"","id":"22:2121:8821","args":null,"param_names":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:4953:7526":{"id":"0:4953:7526","crate_id":0,"name":"advance","span":{"filename":"src\\tokenizer.rs","begin":[139,4],"end":[149,5]},"visibility":"crate","docs":"Advance by one character position.","links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6119":{"id":"0:6119","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[173,15],"end":[173,32]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"import","inner":{"source":"func::NativeCallContext","name":"NativeCallContext","id":"0:8815:1662","glob":false}},"0:14261:5372":{"id":"0:14261:5372","crate_id":0,"name":"BasicIteratorPackage","span":{"filename":"src\\packages\\iter_basic.rs","begin":[312,0],"end":[625,1]},"visibility":"public","docs":"Package of basic range iterators","links":{},"attrs":[],"deprecation":null,"kind":"struct","inner":{"struct_type":"tuple","generics":{"params":[],"where_predicates":[]},"fields_stripped":false,"fields":["0:14263:1518"],"impls":["0:14280","a:2:3249:200-0:14261:5372","a:2:9239:9527-0:14261:5372","a:2:3261:209-0:14261:5372","a:2:9238:9528-0:14261:5372","a:2:3290:9388-0:14261:5372","b:2:3178-0:14261:5372","b:2:3188-0:14261:5372","b:2:3978-0:14261:5372","b:2:2852-0:14261:5372","b:2:3182-0:14261:5372","b:2:3193-0:14261:5372","b:2:2855-0:14261:5372","0:14264","0:14278"]}},"a:2:9238:9528-0:1572:1658":{"id":"a:2:9238:9528-0:1572:1658","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"UnwindSafe","id":"2:9238:9528","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Engine","id":"0:1572:1658","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:14172:6285":{"id":"0:14172:6285","crate_id":0,"name":"fn_ptr_functions","span":{"filename":"src\\packages\\fn_basic.rs","begin":[15,0],"end":[15,16]},"visibility":{"restricted":{"parent":"0:4160:5356","path":"::packages::fn_basic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:14173:886","0:14174:5138"],"is_stripped":false}},"0:10920:2345":{"id":"0:10920:2345","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1581:2800":{"id":"0:1581:2800","crate_id":0,"name":"resolve_var","span":{"filename":"src\\engine.rs","begin":[120,4],"end":[120,54]},"visibility":"crate","docs":"Callback closure for resolving variable access.","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47362:166","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}},{"kind":"primitive","inner":"usize"},{"kind":"resolved_path","inner":{"name":"EvalContext","id":"0:7883:1661","args":{"angle_bracketed":{"args":[{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47362:166","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}},"param_names":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Send","id":"2:3249:200","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sync","id":"2:3261:209","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}},"b:2:3978-0:17840:1672":{"id":"b:2:3978-0:17840:1672","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"outlives":"'static"},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Any","id":"2:3976:68","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Scope","id":"0:17840:1672","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":["2:3980:1408"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:2927:4363":{"id":"0:2927:4363","crate_id":0,"name":"locked_read","span":{"filename":"src\\func\\native.rs","begin":[400,0],"end":[406,1]},"visibility":"public","docs":"Lock a [`Locked`] resource for mutable access.","links":{"`Locked`":"1:8359:4743"},"attrs":["#[inline(always)]","#[must_use]","#[allow(dead_code)]"],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["value",{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Locked","id":"1:8359:4743","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"std::sync::RwLockReadGuard","id":"1:11370:4744","args":{"angle_bracketed":{"args":[{"lifetime":"'a"},{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}},{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:5498":{"id":"0:5498","crate_id":0,"name":null,"span":{"filename":"src\\types\\dynamic.rs","begin":[2045,0],"end":[2050,1]},"visibility":{"restricted":{"parent":"0:5125:1721","path":"::types::dynamic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"RangeInclusive","id":"2:45822:187","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"i64"}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:5499:669"],"negative":false,"synthetic":false,"blanket_impl":null}},"a:2:3261:209-0:7143:2708":{"id":"a:2:3261:209-0:7143:2708","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Sync","id":"2:3261:209","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Limits","id":"0:7143:2708","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:7582:3533":{"id":"0:7582:3533","crate_id":0,"name":"hash_op_assign","span":{"filename":"src\\ast\\stmt.rs","begin":[25,4],"end":[25,27]},"visibility":"public","docs":"Hash of the op-assignment call.","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"primitive","inner":"u64"}},"0:12707:5731":{"id":"0:12707:5731","crate_id":0,"name":"some_by_fn_name","span":{"filename":"src\\packages\\array_basic.rs","begin":[1205,4],"end":[1211,5]},"visibility":"public","docs":"Return `true` if any element in the array that returns `true` when applied a function named\nby `filter`.\n\n# Function Parameters\n\nA function with the same name as the value of `filter` must exist taking these parameters:\n\n* `element`: copy of array element\n* `index` _(optional)_: current index in the array\n\n# Example\n\n```rhai\nfn large(x) { x > 3 }\n\nfn huge(x) { x > 10 }\n\nfn screen(x, i) { i > x }\n\nlet x = [1, 2, 3, 4, 1, 2, 3, 4, 1, 2, 3, 4, 5];\n\nprint(x.some(\"large\")); // prints true\n\nprint(x.some(\"huge\")); // prints false\n\nprint(x.some(\"screen\")); // prints true\n```","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["ctx",{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8815:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}],["array",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Array","id":"0:6217:1701","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],["filter",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"bool"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:2747:171":{"id":"0:2747:171","crate_id":0,"name":"Output","span":{"filename":"src\\func\\func.rs","begin":[17,4],"end":[17,16]},"visibility":"default","docs":"The closure's output type.","links":{},"attrs":[],"deprecation":null,"kind":"assoc_type","inner":{"generics":{"params":[],"where_predicates":[]},"bounds":[],"default":null}},"a:2:3290:9388-0:17982:1664":{"id":"a:2:3290:9388-0:17982:1664","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Unpin","id":"2:3290:9388","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnNamespace","id":"0:17982:1664","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"a:2:3249:200-0:7610:1751":{"id":"a:2:3249:200-0:7610:1751","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Send","id":"2:3249:200","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"SwitchCases","id":"0:7610:1751","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:14221:593":{"id":"0:14221:593","crate_id":0,"name":"eq","span":{"filename":"src\\packages\\iter_basic.rs","begin":[31,32],"end":[31,41]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["other",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"StepRange","id":"0:14196:2001","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11412:2340":{"id":"0:11412:2340","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18404:11563":{"id":"0:18404:11563","crate_id":0,"name":"rhai_fn_to_int","span":{"filename":"src\\packages\\math_basic.rs","begin":[670,0],"end":[670,100]},"visibility":"public","docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":[],"is_stripped":false}},"0:5866:907":{"id":"0:5866:907","crate_id":0,"name":"new","span":{"filename":"src\\types\\interner.rs","begin":[28,4],"end":[37,5]},"visibility":"public","docs":"Create a new [`StringsInterner`].","links":{"`StringsInterner`":"0:17646:1736"},"attrs":["#[inline]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17631:1669":{"id":"0:17631:1669","crate_id":0,"name":"ImmutableString","span":{"filename":"src\\types\\immutable_string.rs","begin":[50,0],"end":[50,48]},"visibility":"public","docs":"The system immutable string type.\n\nAn [`ImmutableString`] wraps an `Rc` (or `Arc` under the `sync` feature)\nso that it can be simply shared and not cloned.\n\n# Example\n\n```\nuse rhai::ImmutableString;\n\nlet s1: ImmutableString = \"hello\".into();\n\n// No actual cloning of the string is involved below.\nlet s2 = s1.clone();\nlet s3 = s2.clone();\n\nassert_eq!(s1, s2);\n\n// Clones the underlying string (because it is already shared) and extracts it.\nlet mut s: String = s1.into_owned();\n\n// Changing the clone has no impact on the previously shared version.\ns.push_str(\", world!\");\n\n// The old version still exists.\nassert_eq!(s2, s3);\nassert_eq!(s2.as_str(), \"hello\");\n\n// Not equals!\nassert_ne!(s2.as_str(), s.as_str());\nassert_eq!(s, \"hello, world!\");\n```","links":{"`ImmutableString`":"0:17631:1669"},"attrs":[],"deprecation":null,"kind":"struct","inner":{"struct_type":"tuple","generics":{"params":[],"where_predicates":[]},"fields_stripped":false,"fields":["0:17633:1518"],"impls":["0:5841","a:2:3249:200-0:17631:1669","a:2:9239:9527-0:17631:1669","a:2:3261:209-0:17631:1669","a:2:9238:9528-0:17631:1669","a:2:3290:9388-0:17631:1669","b:2:3178-0:17631:1669","b:2:3188-0:17631:1669","b:2:3978-0:17631:1669","b:2:2852-0:17631:1669","b:2:3182-0:17631:1669","b:2:3193-0:17631:1669","b:2:2855-0:17631:1669","b:5:787-0:17631:1669","b:5:6408-0:17631:1669","b:22:1585-0:17631:1669","b:24:259-0:17631:1669","0:5457","0:5641","0:17634","0:17636","0:17637","0:17639","0:17641","0:17644","0:5706","0:5709","0:5711","0:5713","0:5715","0:5717","0:5719","0:5721","0:5723","0:5725","0:5727","0:5729","0:5731","0:5733","0:5736","0:5739","0:5743","0:5747","0:5751","0:5755","0:5757","0:5759","0:5762","0:5765","0:5767","0:5769","0:5772","0:5775","0:5777","0:5780","0:5783","0:5785","0:5788","0:5791","0:5793","0:5796","0:5799","0:5801","0:5803","0:5806","0:5809","0:5811","0:5814","0:5817","0:5819","0:5822","0:5825","0:5827","0:5830","0:5832","0:5834","0:5837","0:5839","0:6536","0:6790"]}},"17:403:3273":{"id":"17:403:3273","crate_id":17,"name":"FloatCore","span":null,"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"trait","inner":{"is_auto":false,"is_unsafe":false,"items":["17:404:12972","17:405:12973","17:406:12974","17:407:12975","17:408:12976","17:409:12977","17:410:12978","17:411:12979","17:412:5481","17:413:6602","17:414:6600","17:415:12980","17:416:12981","17:417:6587","17:418:6590","17:419:6593","17:420:6595","17:421:3342","17:422:3336","17:423:5453","17:424:12982","17:425:5494","17:426:4308","17:427:5584","17:428:12983","17:429:5486","17:430:6575","17:431:6573","17:432:12984"],"generics":{"params":[],"where_predicates":[]},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Num","id":"17:844:9331","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"NumCast","id":"17:358:9349","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Neg","id":"2:3344:9195","args":{"angle_bracketed":{"args":[],"bindings":[{"name":"Output","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"generic","inner":"Self"}}}}]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"PartialOrd","id":"2:2947:174","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"Self"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Copy","id":"2:3259:106","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"implementations":[]}},"2:13441:2526":{"id":"2:13441:2526","crate_id":2,"name":"splitn","span":null,"visibility":"public","docs":"An iterator over substrings of the given string slice, separated by a\npattern, restricted to returning at most `n` items.\n\nIf `n` substrings are returned, the last substring (the `n`th substring)\nwill contain the remainder of the string.\n\nThe [pattern] can be a `&str`, [`char`], a slice of [`char`]s, or a\nfunction or closure that determines if a character matches.\n\n[`char`]: prim@char\n[pattern]: self::pattern\n\n# Iterator behavior\n\nThe returned iterator will not be double ended, because it is\nnot efficient to support.\n\nIf the pattern allows a reverse search, the [`rsplitn`] method can be\nused.\n\n[`rsplitn`]: str::rsplitn\n\n# Examples\n\nSimple patterns:\n\n```\nlet v: Vec<&str> = \"Mary had a little lambda\".splitn(3, ' ').collect();\nassert_eq!(v, [\"Mary\", \"had\", \"a little lambda\"]);\n\nlet v: Vec<&str> = \"lionXXtigerXleopard\".splitn(3, \"X\").collect();\nassert_eq!(v, [\"lion\", \"\", \"tigerXleopard\"]);\n\nlet v: Vec<&str> = \"abcXdef\".splitn(1, 'X').collect();\nassert_eq!(v, [\"abcXdef\"]);\n\nlet v: Vec<&str> = \"\".splitn(1, 'X').collect();\nassert_eq!(v, [\"\"]);\n```\n\nA more complex pattern, using a closure:\n\n```\nlet v: Vec<&str> = \"abc1defXghi\".splitn(2, |c| c == '1' || c == 'X').collect();\nassert_eq!(v, [\"abc\", \"defXghi\"]);\n```","links":{"prim@char":"1:17279:8930","self::pattern":"2:13013:9296","str::rsplitn":"1:17285:8935"},"attrs":["#[stable(feature = \"rust1\", since = \"1.0.0\")]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["n",{"kind":"primitive","inner":"usize"}],["pat",{"kind":"generic","inner":"P"}]],"output":{"kind":"resolved_path","inner":{"name":"SplitN","id":"2:49430:9318","args":{"angle_bracketed":{"args":[{"lifetime":"'a"},{"type":{"kind":"generic","inner":"P"}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}},{"name":"P","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"P"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Pattern","id":"2:13023:9290","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5442":{"id":"0:5442","crate_id":0,"name":null,"span":{"filename":"src\\types\\dynamic.rs","begin":[1857,0],"end":[1862,1]},"visibility":{"restricted":{"parent":"0:5125:1721","path":"::types::dynamic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"bool"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:5443:669"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:6135":{"id":"0:6135","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[177,0],"end":[177,23]},"visibility":"public","docs":null,"links":{},"attrs":["#[cfg(not(feature = \"no_std\"))]"],"deprecation":null,"kind":"import","inner":{"source":"types::Instant","name":"Instant","id":"1:11380:1667","glob":false}},"0:17927":{"id":"0:17927","crate_id":0,"name":null,"span":{"filename":"src\\serde\\metadata.rs","begin":[20,23],"end":[20,27]},"visibility":{"restricted":{"parent":"0:6540:1532","path":"::serde::metadata"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Copy","id":"2:3259:106","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnNamespace","id":"0:17982:1664","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:17693":{"id":"0:17693","crate_id":0,"name":null,"span":{"filename":"src\\types\\parse_error.rs","begin":[14,16],"end":[14,18]},"visibility":{"restricted":{"parent":"0:5878:7891","path":"::types::parse_error"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["assert_receiver_is_total_eq"],"trait":{"kind":"resolved_path","inner":{"name":"Eq","id":"2:2906:124","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"LexError","id":"0:17665:1670","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:15606:1412":{"id":"0:15606:1412","crate_id":0,"name":"u128","span":{"filename":"src\\packages\\math_basic.rs","begin":[664,0],"end":[664,80]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:18521:11564","0:18520:6519"],"is_stripped":false}},"0:7841:3996":{"id":"0:7841:3996","crate_id":0,"name":"enabled","span":{"filename":"src\\eval\\debugger.rs","begin":[127,8],"end":[127,21]},"visibility":"default","docs":"Is the break-point enabled?","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"primitive","inner":"bool"}},"0:1378":{"id":"0:1378","crate_id":0,"name":null,"span":{"filename":"src\\ast\\stmt.rs","begin":[481,0],"end":[486,1]},"visibility":{"restricted":{"parent":"0:1252:1315","path":"::ast::stmt"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"IntoIterator","id":"2:8383:151","args":{"angle_bracketed":{"args":[],"bindings":[{"name":"Item","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"resolved_path","inner":{"name":"Stmt","id":"0:7642:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}}]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"generic","inner":"T"},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17151:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17151:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Stmt","id":"0:7642:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:1380:669"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:6870:8698":{"id":"0:6870:8698","crate_id":0,"name":"deserialize_seq","span":{"filename":"src\\serde\\str.rs","begin":[104,4],"end":[106,5]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}],["_",{"kind":"generic","inner":"V"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"V"},"trait":{"kind":"resolved_path","inner":{"name":"","id":"22:1663:8645","args":null,"param_names":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Visitor","id":"22:1663:8645","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:19840:4438":{"id":"0:19840:4438","crate_id":0,"name":"subtract","span":{"filename":"src\\packages\\arithmetic.rs","begin":[249,0],"end":[249,75]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"u64"}],["y",{"kind":"primitive","inner":"u64"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"u64"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:7164:703":{"id":"0:7164:703","crate_id":0,"name":"hash","span":{"filename":"src\\api\\limits.rs","begin":[13,38],"end":[13,42]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["state",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"__H"}}}]],"output":{"kind":"tuple","inner":[]},"c_variadic":false},"generics":{"params":[{"name":"__H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"$crate::hash::Hasher","id":"2:10519:146","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3193-0:596:1655":{"id":"b:2:3193-0:596:1655","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"TryFrom","id":"2:3162:216","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"VarDefInfo","id":"0:596:1655","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":["2:3196:127","2:3197:1394"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:2855-0:18131:8787":{"id":"b:2:2855-0:18131:8787","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"BorrowMut","id":"2:2849:9288","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnParam","id":"0:18131:8787","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":["2:2857:4780"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:2855-0:7536:1748":{"id":"b:2:2855-0:7536:1748","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"BorrowMut","id":"2:2849:9288","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ScriptFnDef","id":"0:7536:1748","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:2857:4780"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"a:2:3261:209-0:7496:1746":{"id":"a:2:3261:209-0:7496:1746","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Sync","id":"2:3261:209","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Ident","id":"0:7496:1746","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:8595:4688":{"id":"0:8595:4688","crate_id":0,"name":"create_from_script","span":{"filename":"src\\func\\func.rs","begin":[116,0],"end":[116,77]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}],["script",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}],["entry_point",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Output","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"kind":"resolved_path","inner":{"name":"","id":"0:2744:1697","args":null,"param_names":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:17822:1671","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3249:200-0:17466:1724":{"id":"a:2:3249:200-0:17466:1724","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'d","kind":{"lifetime":{"outlives":[]}}},{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Send","id":"2:3249:200","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"DynamicWriteLock","id":"0:17466:1724","args":{"angle_bracketed":{"args":[{"lifetime":"'d"},{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:7423":{"id":"0:7423","crate_id":0,"name":null,"span":{"filename":"src\\ast\\flags.rs","begin":[17,0],"end":[32,1]},"visibility":{"restricted":{"parent":"0:1133:641","path":"::ast::flags"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"UpperHex","id":"2:10286:9047","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ASTFlags","id":"0:7389:1738","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:7424:648"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:3978-0:7496:1746":{"id":"b:2:3978-0:7496:1746","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"outlives":"'static"},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Any","id":"2:3976:68","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Ident","id":"0:7496:1746","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3980:1408"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:3178-0:7734:3785":{"id":"b:2:3178-0:7734:3785","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ChainType","id":"0:7734:3785","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3181:1957"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:14444:6394":{"id":"0:14444:6394","crate_id":0,"name":"reflection_functions","span":{"filename":"src\\packages\\lang_core.rs","begin":[108,0],"end":[108,16]},"visibility":{"restricted":{"parent":"0:4259:5357","path":"::packages::lang_core"}},"docs":null,"links":{},"attrs":["#[cfg(not(feature = \"no_function\"))]","#[cfg(not(feature = \"no_index\"))]","#[cfg(not(feature = \"no_object\"))]"],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:14445:6413","0:14447:6415","0:14449:6416"],"is_stripped":false}},"0:10331:2350":{"id":"0:10331:2350","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8417:3789","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:14494:1416":{"id":"0:14494:1416","crate_id":0,"name":"u8","span":{"filename":"src\\packages\\logic.rs","begin":[70,0],"end":[70,62]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:19175:3109"],"is_stripped":false}},"0:19553:3337":{"id":"0:19553:3337","crate_id":0,"name":"is_zero","span":{"filename":"src\\packages\\arithmetic.rs","begin":[255,0],"end":[255,54]},"visibility":"public","docs":"Return true if the number is zero.","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"u128"}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:10592:2340":{"id":"0:10592:2340","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6669:8857":{"id":"0:6669:8857","crate_id":0,"name":"SerializeStructVariant","span":{"filename":"src\\serde\\ser.rs","begin":[104,4],"end":[104,58]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(not(feature = \"no_object\"))]"],"deprecation":null,"kind":"assoc_type","inner":{"generics":{"params":[],"where_predicates":[]},"bounds":[],"default":{"kind":"resolved_path","inner":{"name":"StructVariantSerializer","id":"0:6749:8858","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}},"0:1420":{"id":"0:1420","crate_id":0,"name":null,"span":{"filename":"src\\ast\\mod.rs","begin":[12,57],"end":[12,69]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"import","inner":{"source":"expr::FnCallHashes","name":"FnCallHashes","id":"0:7225:1745","glob":false}},"0:5250:1519":{"id":"0:5250:1519","crate_id":0,"name":"1","span":{"filename":"src\\types\\dynamic.rs","begin":[168,50],"end":[168,53]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"primitive","inner":"i32"}},"0:43:2003":{"id":"0:43:2003","crate_id":0,"name":"map_std_type_name","span":{"filename":"src\\api\\type_names.rs","begin":[12,0],"end":[110,1]},"visibility":{"restricted":{"parent":"0:4:1917","path":"::api::type_names"}},"docs":"Map the name of a standard type into a friendly form.","links":{},"attrs":["#[inline]","#[must_use]"],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["name",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}],["shorthands",{"kind":"primitive","inner":"bool"}]],"output":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:10333":{"id":"0:10333","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:2990:1921","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8815:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},{"kind":"generic","inner":"H"},{"kind":"generic","inner":"J"},{"kind":"generic","inner":"K"},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}],"output":{"kind":"generic","inner":"RET"}}},"param_names":[]}},"generic_params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"SendSync","id":"0:2858:2318","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RegisterNativeFunction","id":"0:3039:1663","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8815:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}},"param_names":[]}},{"kind":"generic","inner":"H"},{"kind":"generic","inner":"J"},{"kind":"generic","inner":"K"},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}]}},{"type":{"kind":"tuple","inner":[]}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"generic","inner":"FN"},"items":["0:10350:2340","0:10351:2342","0:10352:2345","0:10353:2346","0:10354:2350"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:6749:8858":{"id":"0:6749:8858","crate_id":0,"name":"StructVariantSerializer","span":{"filename":"src\\serde\\ser.rs","begin":[658,0],"end":[661,1]},"visibility":{"restricted":{"parent":"0:6601:8640","path":"::serde::ser"}},"docs":null,"links":{},"attrs":["#[cfg(not(feature = \"no_object\"))]"],"deprecation":null,"kind":"struct","inner":{"struct_type":"plain","generics":{"params":[],"where_predicates":[]},"fields_stripped":false,"fields":["0:6750:8883","0:6751:828"],"impls":["a:2:3249:200-0:6749:8858","a:2:9239:9527-0:6749:8858","a:2:3261:209-0:6749:8858","a:2:9238:9528-0:6749:8858","a:2:3290:9388-0:6749:8858","b:2:3178-0:6749:8858","b:2:3188-0:6749:8858","b:2:3978-0:6749:8858","b:2:2852-0:6749:8858","b:2:3182-0:6749:8858","b:2:3193-0:6749:8858","b:2:2855-0:6749:8858","0:6752"]}},"0:7353:3387":{"id":"0:7353:3387","crate_id":0,"name":"Coalesce","span":{"filename":"src\\ast\\expr.rs","begin":[422,4],"end":[422,39]},"visibility":"default","docs":"lhs `??` rhs","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"tuple","variant_inner":[{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"BinaryExpr","id":"0:7203:1740","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17151:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]}},"b:2:2855-0:12088:4851":{"id":"b:2:2855-0:12088:4851","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"BorrowMut","id":"2:2849:9288","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnMetadata","id":"0:12088:4851","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:2857:4780"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:14313:6388":{"id":"0:14313:6388","crate_id":0,"name":"is_inclusive_inclusive","span":{"filename":"src\\packages\\iter_basic.rs","begin":[663,4],"end":[666,5]},"visibility":"public","docs":"Return `true` if the range is inclusive.","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["range",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"std::ops::RangeInclusive","id":"2:45822:187","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:15702:6720":{"id":"0:15702:6720","crate_id":0,"name":"print_f64","span":{"filename":"src\\packages\\string_basic.rs","begin":[136,4],"end":[138,5]},"visibility":"public","docs":"Convert the value of `number` into a string.","links":{},"attrs":["#[cfg(not(feature = \"no_float\"))]"],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["number",{"kind":"primitive","inner":"f64"}]],"output":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17631:1669","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:11091:2346":{"id":"0:11091:2346","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:5:787-0:7203:1740":{"id":"b:5:787-0:7203:1740","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["clone_into"],"trait":{"kind":"resolved_path","inner":{"name":"ToOwned","id":"5:783:211","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"BinaryExpr","id":"0:7203:1740","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["5:789:9503","5:790:12636","5:791:12637"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:17561:1519":{"id":"0:17561:1519","crate_id":0,"name":"1","span":{"filename":"src\\types\\error.rs","begin":[76,29],"end":[76,32]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},"0:17549:3847":{"id":"0:17549:3847","crate_id":0,"name":"ErrorIndexingType","span":{"filename":"src\\types\\error.rs","begin":[69,4],"end":[69,39]},"visibility":"default","docs":"Trying to index into a type that has no indexer function defined. Wrapped value is the type name.","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"tuple","variant_inner":[{"kind":"resolved_path","inner":{"name":"String","id":"5:8354:205","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17151:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]}},"a:2:3249:200-0:7632:1750":{"id":"a:2:3249:200-0:7632:1750","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Send","id":"2:3249:200","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"StmtBlock","id":"0:7632:1750","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:5097:4900":{"id":"0:5097:4900","crate_id":0,"name":"custom_types","span":{"filename":"src\\types\\custom_types.rs","begin":[1,0],"end":[53,1]},"visibility":"public","docs":"Collection of custom types.","links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:5111:7892","0:17415:4844"],"is_stripped":false}},"0:3191":{"id":"0:3191","crate_id":0,"name":null,"span":{"filename":"src\\func\\mod.rs","begin":[29,0],"end":[29,41]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"import","inner":{"source":"register::RegisterNativeFunction","name":"RegisterNativeFunction","id":"0:3039:1663","glob":false}},"0:1911:4086":{"id":"0:1911:4086","crate_id":0,"name":"iter_imports","span":{"filename":"src\\eval\\eval_context.rs","begin":[82,4],"end":[84,5]},"visibility":"public","docs":"Get an iterator over the current set of modules imported via `import` statements,\nin reverse order (i.e. modules imported last come first).","links":{},"attrs":["#[cfg(not(feature = \"no_module\"))]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Iterator","id":"2:8581:157","args":{"angle_bracketed":{"args":[],"bindings":[{"name":"Item","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"tuple","inner":[{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}},{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Module","id":"0:12118:1665","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}]}}}}]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}]},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12184:593":{"id":"0:12184:593","crate_id":0,"name":"eq","span":{"filename":"src\\optimizer.rs","begin":[25,20],"end":[25,29]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["other",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"OptimizationLevel","id":"0:12170:1719","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:2852-0:18256:8799":{"id":"b:2:2852-0:18256:8799","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Borrow","id":"2:2846:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ModuleMetadata","id":"0:18256:8799","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":["2:2854:2044"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"2:3495:130":{"id":"2:3495:130","crate_id":2,"name":"Fn","span":null,"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"trait","inner":{"is_auto":false,"is_unsafe":false,"items":["2:3497:365"],"generics":{"params":[{"name":"Args","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[]},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"FnMut","id":"2:3498:131","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"Args"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"implementations":[]}},"0:19309:5452":{"id":"0:19309:5452","crate_id":0,"name":"sign","span":{"filename":"src\\packages\\arithmetic.rs","begin":[267,0],"end":[267,45]},"visibility":"public","docs":"Return the sign (as an integer) of the number according to the following:\n\n* `0` if the number is zero\n* `1` if the number is positive\n* `-1` if the number is negative","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"i128"}]],"output":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:6692:8884":{"id":"0:6692:8884","crate_id":0,"name":"serialize_newtype_struct","span":{"filename":"src\\serde\\ser.rs","begin":[296,4],"end":[302,5]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}],["_name",{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}],["value",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"T"}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Ok","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"kind":"resolved_path","inner":{"name":"","id":"22:2121:8821","args":null,"param_names":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Serialize","id":"22:2118:8782","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:758:3012":{"id":"0:758:3012","crate_id":0,"name":"consume_with_scope","span":{"filename":"src\\api\\deprecated.rs","begin":[75,4],"end":[77,5]},"visibility":"public","docs":"Evaluate a string with own scope, but throw away the result and only return error (if any).\nUseful for when you don't need the result, but still need to keep track of possible errors.\n\n# Deprecated\n\nThis method is deprecated. Use [`run_with_scope`][Engine::run_with_scope] instead.\n\nThis method will be removed in the next major version.","links":{"Engine::run_with_scope":"0:1572:1658"},"attrs":["#[deprecated(since = \"1.1.0\", note = \"use `run_with_scope` instead\")]","#[inline(always)]"],"deprecation":{"since":"1.1.0","note":"use `run_with_scope` instead"},"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["scope",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Scope","id":"0:17840:1672","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}],["script",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3978-0:13438:5369":{"id":"b:2:3978-0:13438:5369","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"outlives":"'static"},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Any","id":"2:3976:68","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"BasicBlobPackage","id":"0:13438:5369","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3980:1408"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:9175:2350":{"id":"0:9175:2350","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8417:3789","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:2065:3897":{"id":"0:2065:3897","crate_id":0,"name":"hash_idx_get","span":{"filename":"src\\eval\\global_state.rs","begin":[288,4],"end":[297,5]},"visibility":"crate","docs":"Get the pre-calculated index getter hash.","links":{},"attrs":["#[cfg(any(not(feature = \"no_index\"), not(feature = \"no_object\")))]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"primitive","inner":"u64"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5344:8019":{"id":"0:5344:8019","crate_id":0,"name":"NEGATIVE_TWO","span":{"filename":"src\\types\\dynamic.rs","begin":[747,4],"end":[747,54]},"visibility":"public","docs":"A [`Dynamic`] containing the integer -2.","links":{"`Dynamic`":"0:5218:1613"},"attrs":[],"deprecation":null,"kind":"assoc_const","inner":{"type":{"kind":"generic","inner":"Self"},"default":"_"}},"b:2:3188-0:6817:8764":{"id":"b:2:3188-0:6817:8764","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"TryFrom","id":"2:3162:216","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"TryInto","id":"2:3158:217","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"StringSliceDeserializer","id":"0:6817:8764","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":["2:3191:127","2:3192:1395"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:15597:1414":{"id":"0:15597:1414","crate_id":0,"name":"u32","span":{"filename":"src\\packages\\math_basic.rs","begin":[657,0],"end":[657,106]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:18573:11564","0:18572:6519"],"is_stripped":false}},"0:1356":{"id":"0:1356","crate_id":0,"name":null,"span":{"filename":"src\\ast\\stmt.rs","begin":[309,0],"end":[314,1]},"visibility":{"restricted":{"parent":"0:1252:1315","path":"::ast::stmt"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"DerefMut","id":"2:3481:3271","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"StmtBlock","id":"0:7632:1750","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:1357:534"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:3178-0:7143:2708":{"id":"b:2:3178-0:7143:2708","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Limits","id":"0:7143:2708","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3181:1957"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"a:2:3249:200-0:7621:1752":{"id":"a:2:3249:200-0:7621:1752","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Send","id":"2:3249:200","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"TryCatchBlock","id":"0:7621:1752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:6748:588":{"id":"0:6748:588","crate_id":0,"name":"end","span":{"filename":"src\\serde\\ser.rs","begin":[652,4],"end":[654,5]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Ok","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"kind":"resolved_path","inner":{"name":"","id":"22:2189:8854","args":null,"param_names":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7533:648":{"id":"0:7533:648","crate_id":0,"name":"fmt","span":{"filename":"src\\ast\\script_fn.rs","begin":[20,9],"end":[20,14]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["f",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"$crate::fmt::Formatter","id":"2:10231:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::fmt::Result","id":"2:10220:195","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:2852-0:7717:1758":{"id":"b:2:2852-0:7717:1758","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Borrow","id":"2:2846:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnResolutionCacheEntry","id":"0:7717:1758","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:2854:2044"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:14486:2888":{"id":"0:14486:2888","crate_id":0,"name":"init","span":{"filename":"src\\packages\\logic.rs","begin":[38,0],"end":[66,1]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["lib",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"$crate::Module","id":"0:12118:1665","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3261:209-0:14782:5375":{"id":"a:2:3261:209-0:14782:5375","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Sync","id":"2:3261:209","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"BasicMapPackage","id":"0:14782:5375","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"a:2:3249:200-0:6437:8748":{"id":"a:2:3249:200-0:6437:8748","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'t","kind":{"lifetime":{"outlives":[]}}},{"name":"'de","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Send","id":"2:3249:200","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"EnumDeserializer","id":"0:6437:8748","args":{"angle_bracketed":{"args":[{"lifetime":"'t"},{"lifetime":"'de"}],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:11637:2340":{"id":"0:11637:2340","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:9001:2346":{"id":"0:9001:2346","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"2:8389:2415":{"id":"2:8389:2415","crate_id":2,"name":"Item","span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"assoc_type","inner":{"generics":{"params":[],"where_predicates":[]},"bounds":[],"default":{"kind":"qualified_path","inner":{"name":"Item","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"I"},"trait":{"kind":"resolved_path","inner":{"name":"Iterator","id":"2:8581:157","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}}},"b:2:3978-0:17631:1669":{"id":"b:2:3978-0:17631:1669","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"outlives":"'static"},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Any","id":"2:3976:68","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17631:1669","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3980:1408"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:9996:2345":{"id":"0:9996:2345","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:687:1001":{"id":"0:687:1001","crate_id":0,"name":"position","span":{"filename":"src\\api\\custom_syntax.rs","begin":[93,4],"end":[95,5]},"visibility":"public","docs":"Get the position of this expression.","links":{},"attrs":["#[inline(always)]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17151:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":true,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"2:3258:206":{"id":"2:3258:206","crate_id":2,"name":"StructuralEq","span":null,"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"trait","inner":{"is_auto":false,"is_unsafe":false,"items":[],"generics":{"params":[],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:8065":{"id":"0:8065","crate_id":0,"name":null,"span":{"filename":"src\\func\\args.rs","begin":[94,0],"end":[94,70]},"visibility":{"restricted":{"parent":"0:2331:287","path":"::func::args"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"F","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"G","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"FuncArgs","id":"0:2338:1696","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"tuple","inner":[{"kind":"generic","inner":"F"},{"kind":"generic","inner":"G"},{"kind":"generic","inner":"H"},{"kind":"generic","inner":"J"},{"kind":"generic","inner":"K"},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}]},"items":["0:8081:2138"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:10164:2340":{"id":"0:10164:2340","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7825":{"id":"0:7825","crate_id":0,"name":null,"span":{"filename":"src\\eval\\debugger.rs","begin":[78,16],"end":[78,21]},"visibility":{"restricted":{"parent":"0:1768:1675","path":"::eval::debugger"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":["clone_from"],"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"DebuggerEvent","id":"0:7805:1681","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":["0:7827:397"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:2855-0:14243:2000":{"id":"b:2:2855-0:14243:2000","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"BorrowMut","id":"2:2849:9288","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"CharsStream","id":"0:14243:2000","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:2857:4780"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:11551:2342":{"id":"0:11551:2342","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:9238:9528-0:7389:1738":{"id":"a:2:9238:9528-0:7389:1738","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"UnwindSafe","id":"2:9238:9528","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ASTFlags","id":"0:7389:1738","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"a:2:3261:209-0:7021:2623":{"id":"a:2:3261:209-0:7021:2623","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Sync","id":"2:3261:209","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"LangOptions","id":"0:7021:2623","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:18669:894":{"id":"0:18669:894","crate_id":0,"name":"ne","span":{"filename":"src\\packages\\logic.rs","begin":[80,0],"end":[80,32]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"f32"}],["y",{"kind":"primitive","inner":"f32"}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:899:3137":{"id":"0:899:3137","crate_id":0,"name":"merge_filtered","span":{"filename":"src\\ast\\ast.rs","begin":[475,4],"end":[481,5]},"visibility":"public","docs":"Merge two [`AST`] into one. Both [`AST`]'s are untouched and a new, merged, version\nis returned.\n\nNot available under `no_function`.\n\nStatements in the second [`AST`] are simply appended to the end of the first _without any processing_.\nThus, the return value of the first [`AST`] (if using expression-statement syntax) is buried.\nOf course, if the first [`AST`] uses a `return` statement at the end, then\nthe second [`AST`] will essentially be dead code.\n\nAll script-defined functions in the second [`AST`] are first selected based on a filter\npredicate, then overwrite similarly-named functions in the first [`AST`] with the\nsame number of parameters.\n\n# Example\n\n```\n# fn main() -> Result<(), Box> {\nuse rhai::Engine;\n\nlet engine = Engine::new();\n\nlet ast1 = engine.compile(\"\n fn foo(x) { 42 + x }\n foo(1)\n\")?;\n\nlet ast2 = engine.compile(r#\"\n fn foo(n) { `hello${n}` }\n fn error() { 0 }\n foo(\"!\")\n\"#)?;\n\n// Merge 'ast2', picking only 'error()' but not 'foo(..)', into 'ast1'\nlet ast = ast1.merge_filtered(&ast2, |_, _, script, name, params|\n script && name == \"error\" && params == 0);\n\n// 'ast' is essentially:\n//\n// fn foo(n) { 42 + n } // <- definition of 'ast1::foo' is not overwritten\n// // because 'ast2::foo' is filtered away\n// foo(1) // <- notice this will be 43 instead of \"hello1\",\n// // but it is no longer the return value\n// fn error() { 0 } // <- this function passes the filter and is merged\n// foo(\"!\") // <- returns \"42!\"\n\n// Evaluate it\nassert_eq!(engine.eval_ast::(&ast)?, \"42!\");\n# Ok(())\n# }\n```","links":{"`AST`":"0:7176:1657"},"attrs":["#[cfg(not(feature = \"no_function\"))]","#[inline(always)]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["other",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["filter",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"FnNamespace","id":"0:12065:1664","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},{"kind":"resolved_path","inner":{"name":"FnAccess","id":"0:7366:1656","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},{"kind":"primitive","inner":"bool"},{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}},{"kind":"primitive","inner":"usize"}],"output":{"kind":"primitive","inner":"bool"}}},"param_names":[]}},"generic_params":[],"modifier":"none"}}]}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[{"name":"impl Fn(FnNamespace, FnAccess, bool, &str, usize) -> bool","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"FnNamespace","id":"0:12065:1664","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},{"kind":"resolved_path","inner":{"name":"FnAccess","id":"0:7366:1656","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},{"kind":"primitive","inner":"bool"},{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}},{"kind":"primitive","inner":"usize"}],"output":{"kind":"primitive","inner":"bool"}}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:20904:4438":{"id":"0:20904:4438","crate_id":0,"name":"subtract","span":{"filename":"src\\packages\\arithmetic.rs","begin":[245,0],"end":[245,45]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}],["y",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"b:2:2855-0:17171:1730":{"id":"b:2:2855-0:17171:1730","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"BorrowMut","id":"2:2849:9288","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Span","id":"0:17171:1730","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:2857:4780"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"a:2:9238:9528-0:17111:7131":{"id":"a:2:9238:9528-0:17111:7131","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"UnwindSafe","id":"2:9238:9528","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ParseSettings","id":"0:17111:7131","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:7320:3369":{"id":"0:7320:3369","crate_id":0,"name":"Property","span":{"filename":"src\\ast\\expr.rs","begin":[393,4],"end":[396,5]},"visibility":"default","docs":"Property access - ((getter, hash), (setter, hash), prop)","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"tuple","variant_inner":[{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6180:1684","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},{"kind":"primitive","inner":"u64"}]},{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6180:1684","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},{"kind":"primitive","inner":"u64"}]},{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17631:1669","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]}}],"bindings":[]}},"param_names":[]}},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17151:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]}},"0:12208:5366":{"id":"0:12208:5366","crate_id":0,"name":"ArithmeticPackage","span":{"filename":"src\\packages\\arithmetic.rs","begin":[191,0],"end":[224,1]},"visibility":"public","docs":"Basic arithmetic package.","links":{},"attrs":[],"deprecation":null,"kind":"struct","inner":{"struct_type":"tuple","generics":{"params":[],"where_predicates":[]},"fields_stripped":false,"fields":["0:12210:1518"],"impls":["0:12216","a:2:3249:200-0:12208:5366","a:2:9239:9527-0:12208:5366","a:2:3261:209-0:12208:5366","a:2:9238:9528-0:12208:5366","a:2:3290:9388-0:12208:5366","b:2:3178-0:12208:5366","b:2:3188-0:12208:5366","b:2:3978-0:12208:5366","b:2:2852-0:12208:5366","b:2:3182-0:12208:5366","b:2:3193-0:12208:5366","b:2:2855-0:12208:5366","0:12211","0:12214"]}},"0:12099:397":{"id":"0:12099:397","crate_id":0,"name":"clone","span":{"filename":"src\\module\\mod.rs","begin":[36,16],"end":[36,21]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"resolved_path","inner":{"name":"FnMetadata","id":"0:12088:4851","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12293:3337":{"id":"0:12293:3337","crate_id":0,"name":"is_zero","span":{"filename":"src\\packages\\arithmetic.rs","begin":[368,4],"end":[370,5]},"visibility":"public","docs":"Return true if the floating-point number is zero.","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"f32"}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:20148:4440":{"id":"0:20148:4440","crate_id":0,"name":"divide","span":{"filename":"src\\packages\\arithmetic.rs","begin":[249,0],"end":[249,75]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"i32"}],["y",{"kind":"primitive","inner":"i32"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"i32"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:7027:894":{"id":"0:7027:894","crate_id":0,"name":"ne","span":{"filename":"src\\api\\options.rs","begin":[8,0],"end":[31,1]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["other",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"LangOptions","id":"0:7021:2623","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:2791:2172":{"id":"0:2791:2172","crate_id":0,"name":"native","span":{"filename":"src\\func\\native.rs","begin":[1,0],"end":[486,78]},"visibility":"public","docs":"Module defining interfaces to native-Rust functions.","links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:2858:2318","0:2867:4739","0:2870:4742","0:8815:1662","0:2916:3201","0:2918:4364","0:2920:2173","0:2923:4366","0:2925:4365","0:2927:4363","0:2930:4124","0:2933:4367","0:2934:4405","0:2935:4211","0:2936:4368","0:2937:3746","0:2938:3687","0:2939:3684","0:2940:3686","0:2941:3688","0:2942:3685","0:2861","0:2864"],"is_stripped":false}},"0:5981:1983":{"id":"0:5981:1983","crate_id":0,"name":"contains","span":{"filename":"src\\types\\scope.rs","begin":[360,4],"end":[362,5]},"visibility":"public","docs":"Does the [`Scope`] contain the entry?\n\n# Example\n\n```\nuse rhai::Scope;\n\nlet mut my_scope = Scope::new();\n\nmy_scope.push(\"x\", 42_i64);\nassert!(my_scope.contains(\"x\"));\nassert!(!my_scope.contains(\"y\"));\n```","links":{"`Scope`":"0:17840:1672"},"attrs":["#[inline]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["name",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"2:7907:3980":{"id":"2:7907:3980","crate_id":2,"name":"Step","span":null,"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"trait","inner":{"is_auto":false,"is_unsafe":false,"items":["2:7908:29448","2:7909:29449","2:7910:29450","2:7911:29451","2:7912:29452","2:7913:29453","2:7914:29454"],"generics":{"params":[],"where_predicates":[]},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"PartialOrd","id":"2:2947:174","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"Self"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"implementations":[]}},"0:767":{"id":"0:767","crate_id":0,"name":null,"span":{"filename":"src\\api\\deprecated.rs","begin":[217,0],"end":[250,1]},"visibility":{"restricted":{"parent":"0:713:529","path":"::api::deprecated"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":null,"for":{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8815:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}},"items":["0:768:3055"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7102:341":{"id":"0:7102:341","crate_id":0,"name":"bitand_assign","span":{"filename":"src\\api\\options.rs","begin":[8,0],"end":[31,1]},"visibility":"default","docs":"Disables all flags disabled in the set.","links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}],["other",{"kind":"generic","inner":"Self"}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3188-0:14782:5375":{"id":"b:2:3188-0:14782:5375","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"TryFrom","id":"2:3162:216","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"TryInto","id":"2:3158:217","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"BasicMapPackage","id":"0:14782:5375","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3191:127","2:3192:1395"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:3193-0:7883:1661":{"id":"b:2:3193-0:7883:1661","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"TryFrom","id":"2:3162:216","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"EvalContext","id":"0:7883:1661","args":{"angle_bracketed":{"args":[{"lifetime":"'a"},{"lifetime":"'s"},{"lifetime":"'ps"},{"lifetime":"'g"},{"lifetime":"'pg"},{"lifetime":"'c"},{"lifetime":"'pc"},{"lifetime":"'t"},{"lifetime":"'pt"}],"bindings":[]}},"param_names":[]}},"items":["2:3196:127","2:3197:1394"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:17164:984":{"id":"0:17164:984","crate_id":0,"name":"partial_cmp","span":{"filename":"src\\tokenizer.rs","begin":[60,29],"end":[60,39]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["other",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17151:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::option::Option","id":"2:47362:166","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"$crate::cmp::Ordering","id":"2:37504:168","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"2:13453:3441":{"id":"2:13453:3441","crate_id":2,"name":"matches","span":null,"visibility":"public","docs":"An iterator over the disjoint matches of a pattern within the given string\nslice.\n\nThe [pattern] can be a `&str`, [`char`], a slice of [`char`]s, or a\nfunction or closure that determines if a character matches.\n\n[`char`]: prim@char\n[pattern]: self::pattern\n\n# Iterator behavior\n\nThe returned iterator will be a [`DoubleEndedIterator`] if the pattern\nallows a reverse search and forward/reverse search yields the same\nelements. This is true for, e.g., [`char`], but not for `&str`.\n\nIf the pattern allows a reverse search but its results might differ\nfrom a forward search, the [`rmatches`] method can be used.\n\n[`rmatches`]: str::matches\n\n# Examples\n\nBasic usage:\n\n```\nlet v: Vec<&str> = \"abcXXXabcYYYabc\".matches(\"abc\").collect();\nassert_eq!(v, [\"abc\", \"abc\", \"abc\"]);\n\nlet v: Vec<&str> = \"1abc2abc3\".matches(char::is_numeric).collect();\nassert_eq!(v, [\"1\", \"2\", \"3\"]);\n```","links":{"str::matches":"1:17285:8935","self::pattern":"2:13013:9296","`DoubleEndedIterator`":"2:8427:120","prim@char":"1:17279:8930"},"attrs":["#[stable(feature = \"str_matches\", since = \"1.2.0\")]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["pat",{"kind":"generic","inner":"P"}]],"output":{"kind":"resolved_path","inner":{"name":"Matches","id":"2:49530:9314","args":{"angle_bracketed":{"args":[{"lifetime":"'a"},{"type":{"kind":"generic","inner":"P"}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}},{"name":"P","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"P"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Pattern","id":"2:13023:9290","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5915:669":{"id":"0:5915:669","crate_id":0,"name":"from","span":{"filename":"src\\types\\parse_error.rs","begin":[302,4],"end":[304,5]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["err",{"kind":"resolved_path","inner":{"name":"ParseErrorType","id":"0:17704:1601","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7509:703":{"id":"0:7509:703","crate_id":0,"name":"hash","span":{"filename":"src\\ast\\ident.rs","begin":[14,31],"end":[14,35]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["state",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"__H"}}}]],"output":{"kind":"tuple","inner":[]},"c_variadic":false},"generics":{"params":[{"name":"__H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"$crate::hash::Hasher","id":"2:10519:146","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:14977:6558":{"id":"0:14977:6558","crate_id":0,"name":"atan2","span":{"filename":"src\\packages\\math_basic.rs","begin":[202,4],"end":[204,5]},"visibility":"public","docs":"Return the arc-tangent of the floating-point numbers `x` and `y`, in radians.","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"resolved_path","inner":{"name":"FLOAT","id":"0:6088:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}],["y",{"kind":"resolved_path","inner":{"name":"FLOAT","id":"0:6088:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"FLOAT","id":"0:6088:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"b:2:3193-0:7911:1759":{"id":"b:2:3193-0:7911:1759","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"TryFrom","id":"2:3162:216","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"GlobalRuntimeState","id":"0:7911:1759","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":["2:3196:127","2:3197:1394"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:7853":{"id":"0:7853","crate_id":0,"name":null,"span":{"filename":"src\\eval\\debugger.rs","begin":[96,27],"end":[96,36]},"visibility":{"restricted":{"parent":"0:1768:1675","path":"::eval::debugger"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["ne"],"trait":{"kind":"resolved_path","inner":{"name":"PartialEq","id":"2:2901:173","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"BreakPoint","id":"0:7830:1678","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"BreakPoint","id":"0:7830:1678","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:7854:593","0:7855:894"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:8827":{"id":"0:8827","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:2990:1921","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"generic","inner":"A"},{"kind":"generic","inner":"B"},{"kind":"generic","inner":"C"},{"kind":"generic","inner":"D"},{"kind":"generic","inner":"E"},{"kind":"generic","inner":"F"},{"kind":"generic","inner":"G"},{"kind":"generic","inner":"H"},{"kind":"generic","inner":"J"},{"kind":"generic","inner":"K"},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}],"output":{"kind":"generic","inner":"RET"}}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"SendSync","id":"0:2858:2318","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"A","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"B","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"C","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"D","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"E","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"F","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"G","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RegisterNativeFunction","id":"0:3039:1663","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"generic","inner":"A"},{"kind":"generic","inner":"B"},{"kind":"generic","inner":"C"},{"kind":"generic","inner":"D"},{"kind":"generic","inner":"E"},{"kind":"generic","inner":"F"},{"kind":"generic","inner":"G"},{"kind":"generic","inner":"H"},{"kind":"generic","inner":"J"},{"kind":"generic","inner":"K"},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}]}},{"type":{"kind":"tuple","inner":[]}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"generic","inner":"FN"},"items":["0:8850:2340","0:8851:2342","0:8852:2345","0:8853:2346","0:8854:2350"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:17223:3447":{"id":"0:17223:3447","crate_id":0,"name":"LeftBracket","span":{"filename":"src\\tokenizer.rs","begin":[384,4],"end":[384,15]},"visibility":"default","docs":"`[`","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"plain"}},"0:4825:7444":{"id":"0:4825:7444","crate_id":0,"name":"parse_try_catch","span":{"filename":"src\\parser.rs","begin":[3247,4],"end":[3311,5]},"visibility":{"restricted":{"parent":"0:4549:1594","path":"::parser"}},"docs":"Parse a try/catch statement.","links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["input",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Peekable","id":"2:46587:7499","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"TokenIterator","id":"0:5069:1732","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}}],["state",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"ParseState","id":"0:17096:1737","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}],["lib",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"BTreeMap","id":"5:1560:94","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"u64"}},{"type":{"kind":"resolved_path","inner":{"name":"Shared","id":"5:6647:69","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ScriptFnDef","id":"0:7536:1748","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}}],["settings",{"kind":"resolved_path","inner":{"name":"ParseSettings","id":"0:17111:7131","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Stmt","id":"0:7642:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:17822:1671","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3290:9388-0:6437:8748":{"id":"a:2:3290:9388-0:6437:8748","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'t","kind":{"lifetime":{"outlives":[]}}},{"name":"'de","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Unpin","id":"2:3290:9388","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"EnumDeserializer","id":"0:6437:8748","args":{"angle_bracketed":{"args":[{"lifetime":"'t"},{"lifetime":"'de"}],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:5457":{"id":"0:5457","crate_id":0,"name":null,"span":{"filename":"src\\types\\dynamic.rs","begin":[1902,0],"end":[1907,1]},"visibility":{"restricted":{"parent":"0:5125:1721","path":"::types::dynamic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17631:1669","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:5458:669"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:5777":{"id":"0:5777","crate_id":0,"name":null,"span":{"filename":"src\\types\\immutable_string.rs","begin":[296,0],"end":[310,1]},"visibility":{"restricted":{"parent":"0:5653:7889","path":"::types::immutable_string"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Add","id":"2:3317:3092","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"String","id":"5:8354:205","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17631:1669","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:5778:171","0:5779:254"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:2969":{"id":"0:2969","crate_id":0,"name":null,"span":{"filename":"src\\func\\plugin.rs","begin":[6,76],"end":[6,82]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"import","inner":{"source":"crate::Module","name":"Module","id":"0:12118:1665","glob":false}},"0:8423:1518":{"id":"0:8423:1518","crate_id":0,"name":"0","span":{"filename":"src\\func\\callable_function.rs","begin":[19,11],"end":[19,24]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Shared","id":"5:6647:69","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8815:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}},{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'_","mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}}}}],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}},"param_names":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Send","id":"2:3249:200","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sync","id":"2:3261:209","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}]}}}],"bindings":[]}},"param_names":[]}}},"0:12053:2350":{"id":"0:12053:2350","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8417:3789","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3249:200-0:6740:8855":{"id":"a:2:3249:200-0:6740:8855","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Send","id":"2:3249:200","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"TupleVariantSerializer","id":"0:6740:8855","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:11905:2346":{"id":"0:11905:2346","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6310:8702":{"id":"0:6310:8702","crate_id":0,"name":"deserialize_i16","span":{"filename":"src\\serde\\de.rs","begin":[187,4],"end":[195,5]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}],["visitor",{"kind":"generic","inner":"V"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"V"},"trait":{"kind":"resolved_path","inner":{"name":"","id":"22:1663:8645","args":null,"param_names":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Visitor","id":"22:1663:8645","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1925:610":{"id":"0:1925:610","crate_id":0,"name":"expr","span":{"filename":"src\\eval\\expr.rs","begin":[1,0],"end":[521,1]},"visibility":{"restricted":{"parent":"0:1607:1590","path":"::eval"}},"docs":"Module defining functions for evaluating an expression.","links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":[],"is_stripped":false}},"0:15901:6737":{"id":"0:15901:6737","crate_id":0,"name":"to_binary","span":{"filename":"src\\packages\\string_basic.rs","begin":[223,4],"end":[225,5]},"visibility":{"restricted":{"parent":"0:15896:6693","path":"::packages::string_basic::number_formatting"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["value",{"kind":"generic","inner":"T"}]],"output":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17631:1669","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Binary","id":"2:10282:6684","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:17808":{"id":"0:17808","crate_id":0,"name":null,"span":{"filename":"src\\types\\parse_error.rs","begin":[74,9],"end":[74,14]},"visibility":{"restricted":{"parent":"0:5878:7891","path":"::types::parse_error"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Debug","id":"2:10271:109","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ParseErrorType","id":"0:17704:1601","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:17809:648"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:12221:5442":{"id":"0:12221:5442","crate_id":0,"name":"is_even","span":{"filename":"src\\packages\\arithmetic.rs","begin":[240,4],"end":[242,5]},"visibility":"public","docs":"Return true if the number is even.","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:5212:7920":{"id":"0:5212:7920","crate_id":0,"name":"clone_object","span":{"filename":"src\\types\\dynamic.rs","begin":[113,4],"end":[115,5]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7377":{"id":"0:7377","crate_id":0,"name":null,"span":{"filename":"src\\ast\\flags.rs","begin":[8,29],"end":[8,31]},"visibility":{"restricted":{"parent":"0:1133:641","path":"::ast::flags"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["assert_receiver_is_total_eq"],"trait":{"kind":"resolved_path","inner":{"name":"Eq","id":"2:2906:124","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnAccess","id":"0:7366:1656","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7591":{"id":"0:7591","crate_id":0,"name":null,"span":{"filename":"src\\ast\\stmt.rs","begin":[22,22],"end":[22,24]},"visibility":{"restricted":{"parent":"0:1252:1315","path":"::ast::stmt"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["assert_receiver_is_total_eq"],"trait":{"kind":"resolved_path","inner":{"name":"Eq","id":"2:2906:124","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"OpAssignment","id":"0:7581:1747","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:16923:894":{"id":"0:16923:894","crate_id":0,"name":"ne","span":{"filename":"src\\packages\\time_basic.rs","begin":[243,4],"end":[245,5]},"visibility":"public","docs":"Return `true` if two timestamps are not equal.","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["timestamp1",{"kind":"resolved_path","inner":{"name":"Instant","id":"1:11380:1667","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}],["timestamp2",{"kind":"resolved_path","inner":{"name":"Instant","id":"1:11380:1667","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:10941:2346":{"id":"0:10941:2346","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:10702:2350":{"id":"0:10702:2350","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8417:3789","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17776:7459":{"id":"0:17776:7459","crate_id":0,"name":"FnDuplicatedParam","span":{"filename":"src\\types\\parse_error.rs","begin":[135,4],"end":[135,37]},"visibility":"default","docs":"A function definition has duplicated parameters. Wrapped values are the function name and\nparameter name.","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"tuple","variant_inner":[{"kind":"resolved_path","inner":{"name":"String","id":"5:8354:205","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},{"kind":"resolved_path","inner":{"name":"String","id":"5:8354:205","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]}},"0:1345:2701":{"id":"0:1345:2701","crate_id":0,"name":"take_statements","span":{"filename":"src\\ast\\stmt.rs","begin":[256,4],"end":[258,5]},"visibility":"crate","docs":"Extract the statements.","links":{},"attrs":["#[inline(always)]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"resolved_path","inner":{"name":"smallvec::SmallVec","id":"21:170:1785","args":{"angle_bracketed":{"args":[{"type":{"kind":"array","inner":{"type":{"kind":"resolved_path","inner":{"name":"Stmt","id":"0:7642:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"len":"8"}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17547:1519":{"id":"0:17547:1519","crate_id":0,"name":"1","span":{"filename":"src\\types\\error.rs","begin":[67,36],"end":[67,42]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"String","id":"5:8354:205","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},"0:8720":{"id":"0:8720","crate_id":0,"name":null,"span":{"filename":"src\\func\\func.rs","begin":[116,0],"end":[116,77]},"visibility":{"restricted":{"parent":"0:2721:1591","path":"::func::func"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Func","id":"0:2744:1697","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}]}},{"type":{"kind":"generic","inner":"RET"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Engine","id":"0:1572:1658","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:8727:171","0:8728:4679","0:8730:4688"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:2267:534":{"id":"0:2267:534","crate_id":0,"name":"deref_mut","span":{"filename":"src\\eval\\target.rs","begin":[429,4],"end":[441,5]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:14241:593":{"id":"0:14241:593","crate_id":0,"name":"eq","span":{"filename":"src\\packages\\iter_basic.rs","begin":[118,39],"end":[118,48]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["other",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"BitRange","id":"0:14223:1999","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3290:9388-0:17840:1672":{"id":"a:2:3290:9388-0:17840:1672","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Unpin","id":"2:3290:9388","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Scope","id":"0:17840:1672","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:1596:2428":{"id":"0:1596:2428","crate_id":0,"name":"make_getter","span":{"filename":"src\\engine.rs","begin":[200,0],"end":[205,1]},"visibility":"public","docs":"Make getter function","links":{},"attrs":["#[cfg(not(feature = \"no_object\"))]","#[inline(always)]","#[must_use]"],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["id",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}]],"output":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6180:1684","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:15908:6746":{"id":"0:15908:6746","crate_id":0,"name":"u16_to_hex","span":{"filename":"src\\packages\\string_basic.rs","begin":[253,8],"end":[255,9]},"visibility":"public","docs":"Convert the `value` into a string in hex format.","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["value",{"kind":"primitive","inner":"u16"}]],"output":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17631:1669","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:4758:7174":{"id":"0:4758:7174","crate_id":0,"name":"ensure_not_statement_expr","span":{"filename":"src\\parser.rs","begin":[338,0],"end":[343,1]},"visibility":{"restricted":{"parent":"0:4549:1594","path":"::parser"}},"docs":"Make sure that the next expression is not a statement expression (i.e. wrapped in `{}`).","links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["input",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Peekable","id":"2:46587:7499","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"TokenIterator","id":"0:5069:1732","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}}],["type_name",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"ToString","id":"5:6406:212","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}]}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:17822:1671","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[{"name":"impl ToString","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"ToString","id":"5:6406:212","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:18049:3456":{"id":"0:18049:3456","crate_id":0,"name":"Private","span":{"filename":"src\\serde\\metadata.rs","begin":[41,4],"end":[41,11]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"plain"}},"0:11731:2340":{"id":"0:11731:2340","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:14245:1518":{"id":"0:14245:1518","crate_id":0,"name":"0","span":{"filename":"src\\packages\\iter_basic.rs","begin":[170,23],"end":[170,32]},"visibility":{"restricted":{"parent":"0:4175:1998","path":"::packages::iter_basic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Vec","id":"5:7766:223","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"char"}}],"bindings":[]}},"param_names":[]}}},"0:5361:8066":{"id":"0:5361:8066","crate_id":0,"name":"FLOAT_PI","span":{"filename":"src\\types\\dynamic.rs","begin":[832,4],"end":[832,68]},"visibility":"public","docs":"A [`Dynamic`] containing π.\n\nNot available under `no_float`.","links":{"`Dynamic`":"0:5218:1613"},"attrs":["#[cfg(not(feature = \"no_float\"))]"],"deprecation":null,"kind":"assoc_const","inner":{"type":{"kind":"generic","inner":"Self"},"default":"_"}},"1:4685:2265":{"id":"1:4685:2265","crate_id":1,"name":"Write","span":null,"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"trait","inner":{"is_auto":false,"is_unsafe":false,"items":["1:4686:2268","1:4687:24397","1:4689:24398","1:4690:15158","1:4691:24399","1:4692:24400","1:4693:9689","1:4702:4801"],"generics":{"params":[],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:18071":{"id":"0:18071","crate_id":0,"name":null,"span":{"filename":"src\\serde\\metadata.rs","begin":[53,43],"end":[53,53]},"visibility":{"restricted":{"parent":"0:6540:1532","path":"::serde::metadata"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":["lt","gt","ge","le"],"trait":{"kind":"resolved_path","inner":{"name":"PartialOrd","id":"2:2947:174","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"FnParam","id":"0:18131:8787","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnParam","id":"0:18131:8787","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":["0:18073:984"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:1383:669":{"id":"0:1383:669","crate_id":0,"name":"from","span":{"filename":"src\\ast\\stmt.rs","begin":[490,4],"end":[492,5]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["value",{"kind":"tuple","inner":[{"kind":"generic","inner":"T"},{"kind":"resolved_path","inner":{"name":"Span","id":"0:17171:1730","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17481:7957":{"id":"0:17481:7957","crate_id":0,"name":"Guard","span":{"filename":"src\\types\\dynamic.rs","begin":[245,4],"end":[245,57]},"visibility":"default","docs":"A write guard to a shared value.","links":{},"attrs":["#[cfg(not(feature = \"no_closure\"))]"],"deprecation":null,"kind":"variant","inner":{"variant_kind":"tuple","variant_inner":[{"kind":"resolved_path","inner":{"name":"std::sync::RwLockWriteGuard","id":"1:11375:4745","args":{"angle_bracketed":{"args":[{"lifetime":"'d"},{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}]}},"0:19554:5440":{"id":"0:19554:5440","crate_id":0,"name":"is_odd","span":{"filename":"src\\packages\\arithmetic.rs","begin":[255,0],"end":[255,54]},"visibility":"public","docs":"Return true if the number is odd.","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"u128"}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:5734:126":{"id":"0:5734:126","crate_id":0,"name":"Err","span":{"filename":"src\\types\\immutable_string.rs","begin":[143,4],"end":[143,18]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"assoc_type","inner":{"generics":{"params":[],"where_predicates":[]},"bounds":[],"default":{"kind":"tuple","inner":[]}}},"0:11691:2340":{"id":"0:11691:2340","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8856":{"id":"0:8856","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:2990:1921","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8815:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},{"kind":"generic","inner":"A"},{"kind":"generic","inner":"B"},{"kind":"generic","inner":"C"},{"kind":"generic","inner":"D"},{"kind":"generic","inner":"E"},{"kind":"generic","inner":"F"},{"kind":"generic","inner":"G"},{"kind":"generic","inner":"H"},{"kind":"generic","inner":"J"},{"kind":"generic","inner":"K"},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}],"output":{"kind":"generic","inner":"RET"}}},"param_names":[]}},"generic_params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"SendSync","id":"0:2858:2318","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"A","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"B","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"C","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"D","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"E","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"F","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"G","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RegisterNativeFunction","id":"0:3039:1663","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8815:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}},"param_names":[]}},{"kind":"generic","inner":"A"},{"kind":"generic","inner":"B"},{"kind":"generic","inner":"C"},{"kind":"generic","inner":"D"},{"kind":"generic","inner":"E"},{"kind":"generic","inner":"F"},{"kind":"generic","inner":"G"},{"kind":"generic","inner":"H"},{"kind":"generic","inner":"J"},{"kind":"generic","inner":"K"},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}]}},{"type":{"kind":"tuple","inner":[]}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"generic","inner":"FN"},"items":["0:8880:2340","0:8881:2342","0:8882:2345","0:8883:2346","0:8884:2350"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:3182-0:17415:4844":{"id":"b:2:3182-0:17415:4844","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"CustomTypesCollection","id":"0:17415:4844","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3184:669"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:11916:2345":{"id":"0:11916:2345","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3290:9388-0:17396:1733":{"id":"a:2:3290:9388-0:17396:1733","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Unpin","id":"2:3290:9388","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"TokenizeState","id":"0:17396:1733","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"a:2:9239:9527-0:17396:1733":{"id":"a:2:9239:9527-0:17396:1733","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RefUnwindSafe","id":"2:9239:9527","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"TokenizeState","id":"0:17396:1733","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:8417:3789":{"id":"0:8417:3789","crate_id":0,"name":"CallableFunction","span":{"filename":"src\\func\\callable_function.rs","begin":[14,0],"end":[27,1]},"visibility":"public","docs":"A type encapsulating a function callable by Rhai.","links":{},"attrs":["#[non_exhaustive]"],"deprecation":null,"kind":"enum","inner":{"generics":{"params":[],"where_predicates":[]},"variants_stripped":false,"variants":["0:8418:4628","0:8421:4631","0:8424:157","0:8427:4634","0:8430:4636"],"impls":["0:2696","a:2:3249:200-0:8417:3789","a:2:9239:9527-0:8417:3789","a:2:3261:209-0:8417:3789","a:2:9238:9528-0:8417:3789","a:2:3290:9388-0:8417:3789","b:2:3178-0:8417:3789","b:2:3188-0:8417:3789","b:2:3978-0:8417:3789","b:2:2852-0:8417:3789","b:2:3182-0:8417:3789","b:2:3193-0:8417:3789","b:2:2855-0:8417:3789","b:5:787-0:8417:3789","b:5:6408-0:8417:3789","0:8433","0:2692","0:2694","0:2712","0:2714","0:2716","0:2719"]}},"b:2:2855-0:7610:1751":{"id":"b:2:2855-0:7610:1751","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"BorrowMut","id":"2:2849:9288","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"SwitchCases","id":"0:7610:1751","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:2857:4780"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:6691:8881":{"id":"0:6691:8881","crate_id":0,"name":"serialize_unit_variant","span":{"filename":"src\\serde\\ser.rs","begin":[287,4],"end":[294,5]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}],["_name",{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}],["_variant_index",{"kind":"primitive","inner":"u32"}],["variant",{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Ok","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"kind":"resolved_path","inner":{"name":"","id":"22:2121:8821","args":null,"param_names":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:894:3140":{"id":"0:894:3140","crate_id":0,"name":"clone_statements_only","span":{"filename":"src\\ast\\ast.rs","begin":[305,4],"end":[314,5]},"visibility":"public","docs":"Clone the [`AST`]'s script statements into a new [`AST`].\nNo functions are cloned.","links":{"`AST`":"0:7176:1657"},"attrs":["#[inline(always)]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11398:2342":{"id":"0:11398:2342","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:9238:9528-0:17444:1723":{"id":"a:2:9238:9528-0:17444:1723","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'d","kind":{"lifetime":{"outlives":[]}}},{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"UnwindSafe","id":"2:9238:9528","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"DynamicReadLock","id":"0:17444:1723","args":{"angle_bracketed":{"args":[{"lifetime":"'d"},{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:5619:3064":{"id":"0:5619:3064","crate_id":0,"name":"curry","span":{"filename":"src\\types\\fn_ptr.rs","begin":[76,4],"end":[78,5]},"visibility":"public","docs":"Get the curried arguments.","links":{},"attrs":["#[inline(always)]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"17:358:9349":{"id":"17:358:9349","crate_id":17,"name":"NumCast","span":null,"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"trait","inner":{"is_auto":false,"is_unsafe":false,"items":["17:359:669"],"generics":{"params":[],"where_predicates":[]},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"ToPrimitive","id":"17:307:6613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"implementations":[]}},"a:2:9239:9527-0:17704:1601":{"id":"a:2:9239:9527-0:17704:1601","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RefUnwindSafe","id":"2:9239:9527","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ParseErrorType","id":"0:17704:1601","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:6384:8737":{"id":"0:6384:8737","crate_id":0,"name":"deserialize_tuple","span":{"filename":"src\\serde\\de.rs","begin":[404,4],"end":[406,5]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}],["_len",{"kind":"primitive","inner":"usize"}],["visitor",{"kind":"generic","inner":"V"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"V"},"trait":{"kind":"resolved_path","inner":{"name":"","id":"22:1663:8645","args":null,"param_names":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Visitor","id":"22:1663:8645","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:9258:2345":{"id":"0:9258:2345","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7430:3470":{"id":"0:7430:3470","crate_id":0,"name":"BREAK","span":{"filename":"src\\ast\\flags.rs","begin":[17,0],"end":[32,1]},"visibility":"public","docs":"The [`AST`][crate::AST] node breaks out of normal control flow.","links":{"crate::AST":"0:7176:1657"},"attrs":[],"deprecation":null,"kind":"assoc_const","inner":{"type":{"kind":"generic","inner":"Self"},"default":"_"}},"0:11652:2345":{"id":"0:11652:2345","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3188-0:7753:1680":{"id":"b:2:3188-0:7753:1680","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"TryFrom","id":"2:3162:216","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"TryInto","id":"2:3158:217","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"DebuggerCommand","id":"0:7753:1680","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3191:127","2:3192:1395"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:2852-0:14929:5376":{"id":"b:2:2852-0:14929:5376","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Borrow","id":"2:2846:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"BasicMathPackage","id":"0:14929:5376","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:2854:2044"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"5:6080:2120":{"id":"5:6080:2120","crate_id":5,"name":"replace","span":null,"visibility":"public","docs":"Replaces all matches of a pattern with another string.\n\n`replace` creates a new [`String`], and copies the data from this string slice into it.\nWhile doing so, it attempts to find matches of a pattern. If it finds any, it\nreplaces them with the replacement string slice.\n\n# Examples\n\nBasic usage:\n\n```\nlet s = \"this is old\";\n\nassert_eq!(\"this is new\", s.replace(\"old\", \"new\"));\nassert_eq!(\"than an old\", s.replace(\"is\", \"an\"));\n```\n\nWhen the pattern doesn't match:\n\n```\nlet s = \"this is old\";\nassert_eq!(s, s.replace(\"cookie monster\", \"little lamb\"));\n```","links":{"`String`":"5:8354:205"},"attrs":["#[cfg(not(no_global_oom_handling))]","#[must_use =\n\"this returns the replaced string as a new allocation, \\\n without modifying the original\"]","#[stable(feature = \"rust1\", since = \"1.0.0\")]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["from",{"kind":"generic","inner":"P"}],["to",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}]],"output":{"kind":"resolved_path","inner":{"name":"String","id":"5:8354:205","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}},{"name":"P","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"P"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Pattern","id":"2:13023:9290","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7618":{"id":"0:7618","crate_id":0,"name":null,"span":{"filename":"src\\ast\\stmt.rs","begin":[158,23],"end":[158,27]},"visibility":{"restricted":{"parent":"0:1252:1315","path":"::ast::stmt"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["hash_slice"],"trait":{"kind":"resolved_path","inner":{"name":"Hash","id":"2:10509:142","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"SwitchCases","id":"0:7610:1751","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:7619:703"],"negative":false,"synthetic":false,"blanket_impl":null}},"2:13403:4708":{"id":"2:13403:4708","crate_id":2,"name":"bytes","span":null,"visibility":"public","docs":"An iterator over the bytes of a string slice.\n\nAs a string slice consists of a sequence of bytes, we can iterate\nthrough a string slice by byte. This method returns such an iterator.\n\n# Examples\n\nBasic usage:\n\n```\nlet mut bytes = \"bors\".bytes();\n\nassert_eq!(Some(b'b'), bytes.next());\nassert_eq!(Some(b'o'), bytes.next());\nassert_eq!(Some(b'r'), bytes.next());\nassert_eq!(Some(b's'), bytes.next());\n\nassert_eq!(None, bytes.next());\n```","links":{},"attrs":["#[stable(feature = \"rust1\", since = \"1.0.0\")]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"resolved_path","inner":{"name":"Bytes","id":"2:49312:9105","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6126":{"id":"0:6126","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[174,17],"end":[174,28]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"import","inner":{"source":"module::FnNamespace","name":"FnNamespace","id":"0:12065:1664","glob":false}},"0:14237":{"id":"0:14237","crate_id":0,"name":null,"span":{"filename":"src\\packages\\iter_basic.rs","begin":[118,35],"end":[118,37]},"visibility":{"restricted":{"parent":"0:4175:1998","path":"::packages::iter_basic"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["assert_receiver_is_total_eq"],"trait":{"kind":"resolved_path","inner":{"name":"Eq","id":"2:2906:124","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"BitRange","id":"0:14223:1999","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:9028:2342":{"id":"0:9028:2342","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6322:8703":{"id":"0:6322:8703","crate_id":0,"name":"deserialize_i128","span":{"filename":"src\\serde\\de.rs","begin":[221,4],"end":[231,5]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}],["visitor",{"kind":"generic","inner":"V"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"V"},"trait":{"kind":"resolved_path","inner":{"name":"","id":"22:1663:8645","args":null,"param_names":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Visitor","id":"22:1663:8645","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6583":{"id":"0:6583","crate_id":0,"name":null,"span":{"filename":"src\\serde\\metadata.rs","begin":[101,0],"end":[156,1]},"visibility":{"restricted":{"parent":"0:6540:1532","path":"::serde::metadata"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"resolved_path","inner":{"name":"FuncInfo","id":"0:12110:4859","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnMetadata","id":"0:18229:4851","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":["0:6585:669"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:5978:4295":{"id":"0:5978:4295","crate_id":0,"name":"push_entry","span":{"filename":"src\\types\\scope.rs","begin":[300,4],"end":[311,5]},"visibility":"crate","docs":"Add (push) a new entry with a [`Dynamic`] value to the [`Scope`].","links":{"`Dynamic`":"0:5218:1613","`Scope`":"0:17840:1672"},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}],["name",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6180:1684","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}]}],["access",{"kind":"resolved_path","inner":{"name":"AccessMode","id":"0:17425:1722","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}],["value",{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}},"c_variadic":false},"generics":{"params":[{"name":"impl Into","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6180:1684","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11638:2342":{"id":"0:11638:2342","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3193-0:7389:1738":{"id":"b:2:3193-0:7389:1738","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"TryFrom","id":"2:3162:216","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ASTFlags","id":"0:7389:1738","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3196:127","2:3197:1394"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:17697:593":{"id":"0:17697:593","crate_id":0,"name":"eq","span":{"filename":"src\\types\\parse_error.rs","begin":[14,20],"end":[14,29]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["other",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"LexError","id":"0:17665:1670","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:9845:2342":{"id":"0:9845:2342","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6047":{"id":"0:6047","crate_id":0,"name":null,"span":{"filename":"src\\types\\mod.rs","begin":[13,0],"end":[13,25]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"import","inner":{"source":"dynamic::Dynamic","name":"Dynamic","id":"0:5218:1613","glob":false}},"0:8780":{"id":"0:8780","crate_id":0,"name":null,"span":{"filename":"src\\func\\hashing.rs","begin":[32,29],"end":[32,31]},"visibility":{"restricted":{"parent":"0:2751:3266","path":"::func::hashing"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["assert_receiver_is_total_eq"],"trait":{"kind":"resolved_path","inner":{"name":"Eq","id":"2:2906:124","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"StraightHasher","id":"0:8771:4707","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:8768:4679":{"id":"0:8768:4679","crate_id":0,"name":"create_from_ast","span":{"filename":"src\\func\\func.rs","begin":[116,0],"end":[116,77]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}],["ast",{"kind":"resolved_path","inner":{"name":"AST","id":"0:7176:1657","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}],["entry_point",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}]],"output":{"kind":"qualified_path","inner":{"name":"Output","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"kind":"resolved_path","inner":{"name":"","id":"0:2744:1697","args":null,"param_names":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17211:1518":{"id":"0:17211:1518","crate_id":0,"name":"0","span":{"filename":"src\\tokenizer.rs","begin":[372,19],"end":[372,30]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"smartstring::SmartString","id":"31:589:1685","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"smartstring::LazyCompact","id":"31:858:1801","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}},"0:14164:1518":{"id":"0:14164:1518","crate_id":0,"name":"0","span":{"filename":"src\\packages\\fn_basic.rs","begin":[6,0],"end":[13,1]},"visibility":{"restricted":{"parent":"0:4160:5356","path":"::packages::fn_basic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"$crate::Shared","id":"5:6647:69","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"$crate::Module","id":"0:12118:1665","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}},"0:5334:4450":{"id":"0:5334:4450","crate_id":0,"name":"FALSE","span":{"filename":"src\\types\\dynamic.rs","begin":[727,4],"end":[727,51]},"visibility":"public","docs":"A [`Dynamic`] containing a [`false`].","links":{"`Dynamic`":"0:5218:1613","`false`":"1:17277:8928"},"attrs":[],"deprecation":null,"kind":"assoc_const","inner":{"type":{"kind":"generic","inner":"Self"},"default":"_"}},"2:3492:4516":{"id":"2:3492:4516","crate_id":2,"name":"Drop","span":null,"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"trait","inner":{"is_auto":false,"is_unsafe":false,"items":["2:3493:567"],"generics":{"params":[],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:19175:3109":{"id":"0:19175:3109","crate_id":0,"name":"functions","span":{"filename":"src\\packages\\logic.rs","begin":[70,0],"end":[70,62]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:19176:813","0:19177:6426","0:19178:701","0:19179:6427","0:19180:593","0:19181:894"],"is_stripped":false}},"0:17251:7245":{"id":"0:17251:7245","crate_id":0,"name":"Colon","span":{"filename":"src\\tokenizer.rs","begin":[412,4],"end":[412,9]},"visibility":"default","docs":"`:`","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"plain"}},"b:2:3978-0:7225:1745":{"id":"b:2:3978-0:7225:1745","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"outlives":"'static"},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Any","id":"2:3976:68","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnCallHashes","id":"0:7225:1745","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3980:1408"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:7196:397":{"id":"0:7196:397","crate_id":0,"name":"clone","span":{"filename":"src\\ast\\ast.rs","begin":[883,16],"end":[883,21]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"resolved_path","inner":{"name":"ASTNode","id":"0:7183:1739","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:19303:3109":{"id":"0:19303:3109","crate_id":0,"name":"functions","span":{"filename":"src\\packages\\arithmetic.rs","begin":[267,0],"end":[267,45]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:19304:900","0:19306:5446","0:19307:3336","0:19309:5452"],"is_stripped":false}},"b:2:3178-0:8815:1662":{"id":"b:2:3178-0:8815:1662","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8815:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":["2:3181:1957"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:7711:648":{"id":"0:7711:648","crate_id":0,"name":"fmt","span":{"filename":"src\\ast\\stmt.rs","begin":[383,9],"end":[383,14]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["f",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"$crate::fmt::Formatter","id":"2:10231:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::fmt::Result","id":"2:10220:195","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"22:1599:8647":{"id":"22:1599:8647","crate_id":22,"name":"Deserializer","span":null,"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"trait","inner":{"is_auto":false,"is_unsafe":false,"items":["22:1601:127","22:1602:8689","22:1604:8691","22:1606:8701","22:1608:8702","22:1610:8695","22:1612:8694","22:9049:8703","22:1614:8704","22:1616:8705","22:1618:8706","22:1620:8707","22:9051:8708","22:1622:8697","22:1624:8696","22:1626:8693","22:1628:8692","22:1630:8725","22:1632:8699","22:1634:8727","22:1636:8728","22:1638:8690","22:1640:8732","22:1642:8733","22:1644:8698","22:1646:8737","22:1648:8739","22:1650:8700","22:1652:8742","22:1654:8744","22:1656:8750","22:1658:8751","22:1660:13399"],"generics":{"params":[{"name":"'de","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:4809:7407":{"id":"0:4809:7407","crate_id":0,"name":"parse_let","span":{"filename":"src\\parser.rs","begin":[2717,4],"end":[2816,5]},"visibility":{"restricted":{"parent":"0:4549:1594","path":"::parser"}},"docs":"Parse a variable definition statement.","links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["input",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Peekable","id":"2:46587:7499","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"TokenIterator","id":"0:5069:1732","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}}],["state",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"ParseState","id":"0:17096:1737","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}],["lib",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"BTreeMap","id":"5:1560:94","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"u64"}},{"type":{"kind":"resolved_path","inner":{"name":"Shared","id":"5:6647:69","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ScriptFnDef","id":"0:7536:1748","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}}],["access",{"kind":"resolved_path","inner":{"name":"AccessMode","id":"0:17425:1722","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}],["is_export",{"kind":"primitive","inner":"bool"}],["settings",{"kind":"resolved_path","inner":{"name":"ParseSettings","id":"0:17111:7131","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Stmt","id":"0:7642:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:17822:1671","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18599:11564":{"id":"0:18599:11564","crate_id":0,"name":"rhai_fn_to_float","span":{"filename":"src\\packages\\math_basic.rs","begin":[657,0],"end":[657,106]},"visibility":"public","docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":[],"is_stripped":false}},"a:2:3290:9388-0:12161:2174":{"id":"a:2:3290:9388-0:12161:2174","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Unpin","id":"2:3290:9388","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"StaticModuleResolver","id":"0:12161:2174","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"a:2:9239:9527-0:17453:7952":{"id":"a:2:9239:9527-0:17453:7952","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'d","kind":{"lifetime":{"outlives":[]}}},{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RefUnwindSafe","id":"2:9239:9527","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"DynamicReadLockInner","id":"0:17453:7952","args":{"angle_bracketed":{"args":[{"lifetime":"'d"},{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"b:2:3978-0:7724:1756":{"id":"b:2:3978-0:7724:1756","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"outlives":"'static"},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Any","id":"2:3976:68","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Caches","id":"0:7724:1756","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":["2:3980:1408"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:17325:3383":{"id":"0:17325:3383","crate_id":0,"name":"And","span":{"filename":"src\\tokenizer.rs","begin":[492,4],"end":[492,7]},"visibility":"default","docs":"`&&`","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"plain"}},"0:17511:1518":{"id":"0:17511:1518","crate_id":0,"name":"0","span":{"filename":"src\\types\\error.rs","begin":[44,26],"end":[44,32]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"String","id":"5:8354:205","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},"0:9396:2342":{"id":"0:9396:2342","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:4731:7086":{"id":"0:4731:7086","crate_id":0,"name":"NEVER_ENDS","span":{"filename":"src\\parser.rs","begin":[40,0],"end":[40,35]},"visibility":{"restricted":{"parent":"0:4549:1594","path":"::parser"}},"docs":"The message: `TokenStream` never ends","links":{},"attrs":[],"deprecation":null,"kind":"constant","inner":{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}},"expr":"\"`Token`\"","value":null,"is_literal":true}},"b:2:3193-0:14136:5370":{"id":"b:2:3193-0:14136:5370","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"TryFrom","id":"2:3162:216","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"DebuggingPackage","id":"0:14136:5370","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3196:127","2:3197:1394"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"a:2:3249:200-0:7536:1748":{"id":"a:2:3249:200-0:7536:1748","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Send","id":"2:3249:200","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ScriptFnDef","id":"0:7536:1748","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:11386":{"id":"0:11386","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:2990:1921","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8815:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"P"}}},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}},"param_names":[]}},"generic_params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"SendSync","id":"0:2858:2318","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RegisterNativeFunction","id":"0:3039:1663","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8815:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}},"param_names":[]}},{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3031:4799","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"P"}}],"bindings":[]}},"param_names":[]}},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}]}},{"type":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8092:2348","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"generic","inner":"FN"},"items":["0:11397:2340","0:11398:2342","0:11399:2345","0:11400:2346","0:11401:2350"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:6916":{"id":"0:6916","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[273,4],"end":[273,15]},"visibility":"public","docs":null,"links":{},"attrs":["#[cfg(feature = \"internals\")]"],"deprecation":null,"kind":"import","inner":{"source":"tokenizer::InputStream","name":"InputStream","id":"0:5008:1728","glob":false}},"0:19534:254":{"id":"0:19534:254","crate_id":0,"name":"add","span":{"filename":"src\\packages\\arithmetic.rs","begin":[255,0],"end":[255,54]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"u128"}],["y",{"kind":"primitive","inner":"u128"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"u128"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:17712:1518":{"id":"0:17712:1518","crate_id":0,"name":"0","span":{"filename":"src\\types\\parse_error.rs","begin":[82,20],"end":[82,26]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"String","id":"5:8354:205","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},"0:17487:648":{"id":"0:17487:648","crate_id":0,"name":"fmt","span":{"filename":"src\\types\\dynamic.rs","begin":[238,9],"end":[238,14]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["f",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"$crate::fmt::Formatter","id":"2:10231:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::fmt::Result","id":"2:10220:195","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6880:8744":{"id":"0:6880:8744","crate_id":0,"name":"deserialize_enum","span":{"filename":"src\\serde\\str.rs","begin":[129,4],"end":[136,5]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}],["_name",{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}],["_variants",{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}}],["_",{"kind":"generic","inner":"V"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"V"},"trait":{"kind":"resolved_path","inner":{"name":"","id":"22:1663:8645","args":null,"param_names":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Visitor","id":"22:1663:8645","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:2057:4204":{"id":"0:2057:4204","crate_id":0,"name":"get_qualified_fn","span":{"filename":"src\\eval\\global_state.rs","begin":[242,4],"end":[250,5]},"visibility":"public","docs":"Get the specified function via its hash key from the stack of globally-imported\n[modules][crate::Module].\n\nNot available under `no_module`.","links":{"crate::Module":"0:12118:1665"},"attrs":["#[cfg(not(feature = \"no_module\"))]","#[inline]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["hash",{"kind":"primitive","inner":"u64"}]],"output":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47362:166","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"crate::func::CallableFunction","id":"0:8417:3789","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}},{"kind":"resolved_path","inner":{"name":"Option","id":"2:47362:166","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}}],"bindings":[]}},"param_names":[]}}]}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6109":{"id":"0:6109","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[171,25],"end":[171,36]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"import","inner":{"source":"engine::OP_CONTAINS","name":"OP_CONTAINS","id":"0:1569:1659","glob":false}},"0:5441:669":{"id":"0:5441:669","crate_id":0,"name":"from","span":{"filename":"src\\types\\dynamic.rs","begin":[1853,4],"end":[1855,5]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["value",{"kind":"tuple","inner":[]}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12698:5689":{"id":"0:12698:5689","crate_id":0,"name":"index_of_filter","span":{"filename":"src\\packages\\array_basic.rs","begin":[964,4],"end":[974,5]},"visibility":"public","docs":"Iterate through all the elements in the array, applying a `filter` function to each element\nin turn, and return the index of the first element that returns `true`.\nIf no element returns `true`, `-1` is returned.\n\n# Function Parameters\n\n* `element`: copy of array element\n* `index` _(optional)_: current index in the array\n\n# Example\n\n```rhai\nlet x = [1, 2, 3, 4, 1, 2, 3, 4, 1, 2, 3, 4, 5];\n\nprint(x.index_of(|v| v > 3)); // prints 3: 4 > 3\n\nprint(x.index_of(|v| v > 8)); // prints -1: nothing is > 8\n\nprint(x.index_of(|v, i| v * i > 20)); // prints 7: 4 * 7 > 20\n```","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["ctx",{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8815:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}],["array",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Array","id":"0:6217:1701","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],["filter",{"kind":"resolved_path","inner":{"name":"FnPtr","id":"0:17623:1668","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"a:2:3261:209-0:7724:1756":{"id":"a:2:3261:209-0:7724:1756","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Sync","id":"2:3261:209","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Caches","id":"0:7724:1756","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"b:2:3178-0:7528:1754":{"id":"b:2:3178-0:7528:1754","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"EncapsulatedEnviron","id":"0:7528:1754","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3181:1957"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:17404":{"id":"0:17404","crate_id":0,"name":null,"span":{"filename":"src\\tokenizer.rs","begin":[1088,16],"end":[1088,21]},"visibility":{"restricted":{"parent":"0:4843:1597","path":"::tokenizer"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["clone_from"],"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"TokenizeState","id":"0:17396:1733","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:17405:397"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:16262:6777":{"id":"0:16262:6777","crate_id":0,"name":"add_append","span":{"filename":"src\\packages\\string_more.rs","begin":[26,4],"end":[38,5]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["ctx",{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8815:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}],["string",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17631:1669","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],["item",{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17631:1669","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:6050":{"id":"0:6050","crate_id":0,"name":null,"span":{"filename":"src\\types\\mod.rs","begin":[15,0],"end":[15,25]},"visibility":"public","docs":null,"links":{},"attrs":["#[cfg(not(feature = \"no_std\"))]"],"deprecation":null,"kind":"import","inner":{"source":"dynamic::Instant","name":"Instant","id":"1:11380:1667","glob":false}},"0:20618:5440":{"id":"0:20618:5440","crate_id":0,"name":"is_odd","span":{"filename":"src\\packages\\arithmetic.rs","begin":[249,0],"end":[249,75]},"visibility":"public","docs":"Return true if the number is odd.","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"u8"}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:945:669":{"id":"0:945:669","crate_id":0,"name":"from","span":{"filename":"src\\ast\\ast.rs","begin":[893,4],"end":[895,5]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["stmt",{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Stmt","id":"0:7642:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7454:343":{"id":"0:7454:343","crate_id":0,"name":"bitor_assign","span":{"filename":"src\\ast\\flags.rs","begin":[17,0],"end":[32,1]},"visibility":"default","docs":"Adds the set of flags.","links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}],["other",{"kind":"generic","inner":"Self"}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17271:1651":{"id":"0:17271:1651","crate_id":0,"name":"InclusiveRange","span":{"filename":"src\\tokenizer.rs","begin":[438,4],"end":[438,18]},"visibility":"default","docs":"`..=`","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"plain"}},"0:1417":{"id":"0:1417","crate_id":0,"name":null,"span":{"filename":"src\\ast\\mod.rs","begin":[12,45],"end":[12,55]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"import","inner":{"source":"expr::FnCallExpr","name":"FnCallExpr","id":"0:7243:1744","glob":false}},"0:5834":{"id":"0:5834","crate_id":0,"name":null,"span":{"filename":"src\\types\\immutable_string.rs","begin":[556,0],"end":[560,1]},"visibility":{"restricted":{"parent":"0:5653:7889","path":"::types::immutable_string"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"AsRef","id":"2:3146:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":["lt","gt","ge","le"],"trait":{"kind":"resolved_path","inner":{"name":"PartialOrd","id":"2:2947:174","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"S"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17631:1669","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:5836:984"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:5454":{"id":"0:5454","crate_id":0,"name":null,"span":{"filename":"src\\types\\dynamic.rs","begin":[1896,0],"end":[1901,1]},"visibility":{"restricted":{"parent":"0:5125:1721","path":"::types::dynamic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17631:1669","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"S"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:5456:669"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:14242:894":{"id":"0:14242:894","crate_id":0,"name":"ne","span":{"filename":"src\\packages\\iter_basic.rs","begin":[118,39],"end":[118,48]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["other",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"BitRange","id":"0:14223:1999","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3249:200-0:7805:1681":{"id":"a:2:3249:200-0:7805:1681","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Send","id":"2:3249:200","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"DebuggerEvent","id":"0:7805:1681","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"b:2:3178-0:14261:5372":{"id":"b:2:3178-0:14261:5372","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"BasicIteratorPackage","id":"0:14261:5372","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3181:1957"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:17779:1519":{"id":"0:17779:1519","crate_id":0,"name":"1","span":{"filename":"src\\types\\parse_error.rs","begin":[135,30],"end":[135,36]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"String","id":"5:8354:205","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},"0:3740:766":{"id":"0:3740:766","crate_id":0,"name":"iter","span":{"filename":"src\\module\\resolvers\\stat.rs","begin":[73,4],"end":[75,5]},"visibility":"public","docs":"Get an iterator of all the [modules][Module].","links":{"Module":"0:12118:1665"},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Iterator","id":"2:8581:157","args":{"angle_bracketed":{"args":[],"bindings":[{"name":"Item","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"tuple","inner":[{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}},{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Shared","id":"5:6647:69","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Module","id":"0:12118:1665","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}}]}}}}]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}]},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3188-0:17918:8785":{"id":"b:2:3188-0:17918:8785","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"TryFrom","id":"2:3162:216","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"TryInto","id":"2:3158:217","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnType","id":"0:17918:8785","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3191:127","2:3192:1395"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:3178-0:3545:5159":{"id":"b:2:3178-0:3545:5159","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ModuleResolversCollection","id":"0:3545:5159","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3181:1957"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:1909:2074":{"id":"0:1909:2074","crate_id":0,"name":"scope","span":{"filename":"src\\eval\\eval_context.rs","begin":[69,4],"end":[71,5]},"visibility":"public","docs":"The current [`Scope`].","links":{"`Scope`":"0:17840:1672"},"attrs":["#[inline(always)]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Scope","id":"0:17840:1672","args":{"angle_bracketed":{"args":[{"lifetime":"'ps"}],"bindings":[]}},"param_names":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":true,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:569:2715":{"id":"0:569:2715","crate_id":0,"name":"max_function_expr_depth","span":{"filename":"src\\api\\limits.rs","begin":[176,4],"end":[182,5]},"visibility":"public","docs":"The depth limit for expressions in functions (0 for unlimited).\n\nNot available under `unchecked` or `no_function`.","links":{},"attrs":["#[cfg(not(feature = \"no_function\"))]","#[inline]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"primitive","inner":"usize"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":true,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18731:6427":{"id":"0:18731:6427","crate_id":0,"name":"gte","span":{"filename":"src\\packages\\logic.rs","begin":[76,0],"end":[76,41]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"u128"}],["y",{"kind":"primitive","inner":"u128"}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:4242":{"id":"0:4242","crate_id":0,"name":null,"span":{"filename":"src\\packages\\iter_basic.rs","begin":[139,0],"end":[157,1]},"visibility":{"restricted":{"parent":"0:4175:1998","path":"::packages::iter_basic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["gt","inspect","find_map","last","min_by","partial_cmp_by","nth","take","enumerate","skip","skip_while","collect_into","try_fold","rposition","max","for_each","flat_map","cloned","ge","position","zip","min_by_key","eq_by","cmp","unzip","eq","partition","reduce","take_while","next_chunk","lt","count","max_by","any","copied","partial_cmp","cycle","is_sorted","partition_in_place","all","map_while","advance_by","filter_map","flatten","collect","max_by_key","is_sorted_by","sum","is_partitioned","scan","by_ref","step_by","chain","ne","filter","find","is_sorted_by_key","fold","min","try_reduce","product","fuse","try_for_each","intersperse","le","map","peekable","size_hint","__iterator_get_unchecked","rev","cmp_by","try_find","try_collect","intersperse_with"],"trait":{"kind":"resolved_path","inner":{"name":"Iterator","id":"2:8581:157","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"BitRange","id":"0:14223:1999","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:4243:2415","0:4244:909","0:4245:6302"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:4988:5333":{"id":"0:4988:5333","crate_id":0,"name":"has_op_assignment","span":{"filename":"src\\tokenizer.rs","begin":[731,4],"end":[746,5]},"visibility":"public","docs":"Has this token a corresponding op-assignment operator?","links":{},"attrs":["#[inline]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":true,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:5:787-0:7642:1749":{"id":"b:5:787-0:7642:1749","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["clone_into"],"trait":{"kind":"resolved_path","inner":{"name":"ToOwned","id":"5:783:211","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Stmt","id":"0:7642:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["5:789:9503","5:790:12636","5:791:12637"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"a:2:3290:9388-0:5060:1729":{"id":"a:2:3290:9388-0:5060:1729","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Unpin","id":"2:3290:9388","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"MultiInputsStream","id":"0:5060:1729","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:10678:2342":{"id":"0:10678:2342","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:2852-0:12161:2174":{"id":"b:2:2852-0:12161:2174","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Borrow","id":"2:2846:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"StaticModuleResolver","id":"0:12161:2174","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:2854:2044"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"a:2:3290:9388-0:8771:4707":{"id":"a:2:3290:9388-0:8771:4707","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Unpin","id":"2:3290:9388","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"StraightHasher","id":"0:8771:4707","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"2:12952:3272":{"id":"2:12952:3272","crate_id":2,"name":"FromStr","span":null,"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"trait","inner":{"is_auto":false,"is_unsafe":false,"items":["2:12953:126","2:12954:3344"],"generics":{"params":[],"where_predicates":[]},"bounds":[],"implementations":[]}},"b:2:2855-0:7871:1679":{"id":"b:2:2855-0:7871:1679","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"BorrowMut","id":"2:2849:9288","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Debugger","id":"0:7871:1679","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:2857:4780"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:178:2149":{"id":"0:178:2149","crate_id":0,"name":"compile_with_scope","span":{"filename":"src\\api\\compile.rs","begin":[70,4],"end":[72,5]},"visibility":"public","docs":"Compile a string into an [`AST`] using own scope, which can be used later for evaluation.\n\n## Constants Propagation\n\nIf not [`OptimizationLevel::None`][crate::OptimizationLevel::None], constants defined within\nthe scope are propagated throughout the script _including_ functions. This allows functions\nto be optimized based on dynamic global constants.\n\n# Example\n\n```\n# fn main() -> Result<(), Box> {\n# #[cfg(not(feature = \"no_optimize\"))]\n# {\nuse rhai::{Engine, Scope, OptimizationLevel};\n\nlet mut engine = Engine::new();\n\n// Create initialized scope\nlet mut scope = Scope::new();\nscope.push_constant(\"x\", 42_i64); // 'x' is a constant\n\n// Compile a script to an AST and store it for later evaluation.\n// Notice that `Full` optimization is on, so constants are folded\n// into function calls and operators.\nlet ast = engine.compile_with_scope(&mut scope,\n \"if x > 40 { x } else { 0 }\" // all 'x' are replaced with 42\n)?;\n\n// Normally this would have failed because no scope is passed into the 'eval_ast'\n// call and so the variable 'x' does not exist. Here, it passes because the script\n// has been optimized and all references to 'x' are already gone.\nassert_eq!(engine.eval_ast::(&ast)?, 42);\n# }\n# Ok(())\n# }\n```","links":{"`AST`":"0:7176:1657","crate::OptimizationLevel::None":"0:12170:1719"},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["scope",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Scope","id":"0:17840:1672","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}],["script",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"AsRef","id":"2:3146:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}]}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"AST","id":"0:7176:1657","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:17822:1671","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[{"name":"impl AsRef","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"AsRef","id":"2:3146:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3261:209-0:15653:5377":{"id":"a:2:3261:209-0:15653:5377","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Sync","id":"2:3261:209","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"CorePackage","id":"0:15653:5377","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:801:1930":{"id":"0:801:1930","crate_id":0,"name":"MAX_DYNAMIC_PARAMETERS","span":{"filename":"src\\api\\mod.rs","begin":[63,4],"end":[63,49]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"constant","inner":{"type":{"kind":"primitive","inner":"usize"},"expr":"16","value":"16usize","is_literal":true}},"0:3545:5159":{"id":"0:3545:5159","crate_id":0,"name":"ModuleResolversCollection","span":{"filename":"src\\module\\resolvers\\collection.rs","begin":[23,0],"end":[23,67]},"visibility":"public","docs":"[Module] resolution service that holds a collection of module resolvers,\nto be searched in sequential order.\n\n# Example\n\n```\nuse rhai::{Engine, Module};\nuse rhai::module_resolvers::{StaticModuleResolver, ModuleResolversCollection};\n\nlet mut collection = ModuleResolversCollection::new();\n\nlet resolver = StaticModuleResolver::new();\ncollection.push(resolver);\n\nlet mut engine = Engine::new();\nengine.set_module_resolver(collection);\n```","links":{"Module":"0:12118:1665"},"attrs":[],"deprecation":null,"kind":"struct","inner":{"struct_type":"tuple","generics":{"params":[],"where_predicates":[]},"fields_stripped":false,"fields":["0:3547:1518"],"impls":["0:3548","a:2:3249:200-0:3545:5159","a:2:9239:9527-0:3545:5159","a:2:3261:209-0:3545:5159","a:2:9238:9528-0:3545:5159","a:2:3290:9388-0:3545:5159","b:2:3178-0:3545:5159","b:2:3188-0:3545:5159","b:2:3978-0:3545:5159","b:2:2852-0:3545:5159","b:2:3182-0:3545:5159","b:2:3193-0:3545:5159","b:2:2855-0:3545:5159","0:3562","0:3566","0:3568"]}},"0:5490":{"id":"0:5490","crate_id":0,"name":null,"span":{"filename":"src\\types\\dynamic.rs","begin":[2018,0],"end":[2023,1]},"visibility":{"restricted":{"parent":"0:5125:1721","path":"::types::dynamic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"FnPtr","id":"0:17623:1668","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:5491:669"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:12158:3780":{"id":"0:12158:3780","crate_id":0,"name":"cache","span":{"filename":"src\\module\\resolvers\\file.rs","begin":[58,4],"end":[58,63]},"visibility":{"restricted":{"parent":"0:3598:637","path":"::module::resolvers::file"}},"docs":null,"links":{},"attrs":["#[cfg(feature = \"sync\")]"],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"std::sync::RwLock","id":"1:8359:4743","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"BTreeMap","id":"5:1560:94","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"PathBuf","id":"1:6552:176","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Shared","id":"5:6647:69","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Module","id":"0:12118:1665","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}},"0:9534:2346":{"id":"0:9534:2346","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3182-0:7600:1741":{"id":"b:2:3182-0:7600:1741","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ConditionalStmtBlock","id":"0:7600:1741","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3184:669"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:17575:4235":{"id":"0:17575:4235","crate_id":0,"name":"ErrorAssignmentToConstant","span":{"filename":"src\\types\\error.rs","begin":[87,4],"end":[87,47]},"visibility":"default","docs":"Assignment to a constant variable. Wrapped value is the variable name.","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"tuple","variant_inner":[{"kind":"resolved_path","inner":{"name":"String","id":"5:8354:205","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17151:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]}},"0:9896:2342":{"id":"0:9896:2342","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7308:1709":{"id":"0:7308:1709","crate_id":0,"name":"Map","span":{"filename":"src\\ast\\expr.rs","begin":[374,4],"end":[377,5]},"visibility":"default","docs":"#{ name:expr, ... }","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"tuple","variant_inner":[{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"StaticVec","id":"0:7014:1783","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Ident","id":"0:7496:1746","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7275:1743","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]}}],"bindings":[]}},"param_names":[]}},{"kind":"resolved_path","inner":{"name":"BTreeMap","id":"5:1560:94","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6180:1684","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}]}}],"bindings":[]}},"param_names":[]}},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17151:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]}},"0:14397:59":{"id":"0:14397:59","crate_id":0,"name":"default","span":{"filename":"src\\packages\\lang_core.rs","begin":[8,0],"end":[20,1]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:424:2502":{"id":"0:424:2502","crate_id":0,"name":"register_global_module","span":{"filename":"src\\api\\register.rs","begin":[938,4],"end":[943,5]},"visibility":"public","docs":"Register a shared [`Module`] into the global namespace of [`Engine`].\n\nAll functions and type iterators are automatically available to scripts without namespace\nqualifications.\n\nSub-modules and variables are **ignored**.\n\nWhen searching for functions, modules loaded later are preferred. In other words, loaded\nmodules are searched in reverse order.","links":{"`Module`":"0:12118:1665","`Engine`":"0:1572:1658"},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}],["module",{"kind":"resolved_path","inner":{"name":"Shared","id":"5:6647:69","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Module","id":"0:12118:1665","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1355:532":{"id":"0:1355:532","crate_id":0,"name":"deref","span":{"filename":"src\\ast\\stmt.rs","begin":[304,4],"end":[306,5]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"qualified_path","inner":{"name":"Target","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"kind":"resolved_path","inner":{"name":"","id":"2:3468:116","args":null,"param_names":[]}}}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3178-0:7929:210":{"id":"b:2:3178-0:7929:210","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Target","id":"0:7929:210","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":["2:3181:1957"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:7867:397":{"id":"0:7867:397","crate_id":0,"name":"clone","span":{"filename":"src\\eval\\debugger.rs","begin":[229,16],"end":[229,21]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"resolved_path","inner":{"name":"CallStackFrame","id":"0:7859:1677","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3178-0:7366:1656":{"id":"b:2:3178-0:7366:1656","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnAccess","id":"0:7366:1656","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3181:1957"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:7426:2110":{"id":"0:7426:2110","crate_id":0,"name":"NONE","span":{"filename":"src\\ast\\flags.rs","begin":[17,0],"end":[32,1]},"visibility":"public","docs":"No options for the [`AST`][crate::AST] node.","links":{"crate::AST":"0:7176:1657"},"attrs":[],"deprecation":null,"kind":"assoc_const","inner":{"type":{"kind":"generic","inner":"Self"},"default":"_"}},"0:17456:7955":{"id":"0:17456:7955","crate_id":0,"name":"Reference","span":{"filename":"src\\types\\dynamic.rs","begin":[209,4],"end":[209,20]},"visibility":"default","docs":"A simple reference to a non-shared value.","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"tuple","variant_inner":[{"kind":"borrowed_ref","inner":{"lifetime":"'d","mutable":false,"type":{"kind":"generic","inner":"T"}}}]}},"b:2:2855-0:12153:3761":{"id":"b:2:2855-0:12153:3761","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"BorrowMut","id":"2:2849:9288","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FileModuleResolver","id":"0:12153:3761","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:2857:4780"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:12036":{"id":"0:12036","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:2990:1921","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8815:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}}],"output":{"kind":"generic","inner":"RET"}}},"param_names":[]}},"generic_params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"SendSync","id":"0:2858:2318","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RegisterNativeFunction","id":"0:3039:1663","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8815:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}},"param_names":[]}}]}},{"type":{"kind":"tuple","inner":[]}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"generic","inner":"FN"},"items":["0:12040:2340","0:12041:2342","0:12042:2345","0:12043:2346","0:12044:2350"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:5640:1394":{"id":"0:5640:1394","crate_id":0,"name":"try_from","span":{"filename":"src\\types\\fn_ptr.rs","begin":[251,4],"end":[260,5]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["value",{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6180:1684","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"Self"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11881:2345":{"id":"0:11881:2345","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1342:1982":{"id":"0:1342:1982","crate_id":0,"name":"is_empty","span":{"filename":"src\\ast\\stmt.rs","begin":[238,4],"end":[240,5]},"visibility":"public","docs":"Is this statements block empty?","links":{},"attrs":["#[inline(always)]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5216:6390":{"id":"0:5216:6390","crate_id":0,"name":"Tag","span":{"filename":"src\\types\\dynamic.rs","begin":[140,0],"end":[140,19]},"visibility":"public","docs":"Arbitrary data attached to a [`Dynamic`] value.","links":{"`Dynamic`":"0:5218:1613"},"attrs":["#[cfg(target_pointer_width = \"64\")]"],"deprecation":null,"kind":"typedef","inner":{"type":{"kind":"primitive","inner":"i32"},"generics":{"params":[],"where_predicates":[]}}},"0:18057":{"id":"0:18057","crate_id":0,"name":null,"span":{"filename":"src\\serde\\metadata.rs","begin":[53,23],"end":[53,25]},"visibility":{"restricted":{"parent":"0:6540:1532","path":"::serde::metadata"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"StructuralEq","id":"2:3258:206","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnParam","id":"0:18131:8787","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:17695":{"id":"0:17695","crate_id":0,"name":null,"span":{"filename":"src\\types\\parse_error.rs","begin":[14,20],"end":[14,29]},"visibility":{"restricted":{"parent":"0:5878:7891","path":"::types::parse_error"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"StructuralPartialEq","id":"2:3257:207","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"LexError","id":"0:17665:1670","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:6977":{"id":"0:6977","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[286,39],"end":[286,50]},"visibility":"public","docs":null,"links":{},"attrs":["#[cfg(feature = \"internals\")]"],"deprecation":null,"kind":"import","inner":{"source":"ast::ScriptFnDef","name":"ScriptFnDef","id":"0:7536:1748","glob":false}},"b:2:3188-0:14243:2000":{"id":"b:2:3188-0:14243:2000","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"TryFrom","id":"2:3162:216","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"TryInto","id":"2:3158:217","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"CharsStream","id":"0:14243:2000","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3191:127","2:3192:1395"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:2078":{"id":"0:2078","crate_id":0,"name":null,"span":{"filename":"src\\eval\\global_state.rs","begin":[343,0],"end":[367,1]},"visibility":{"restricted":{"parent":"0:2018:3784","path":"::eval::global_state"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Debug","id":"2:10271:109","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"GlobalRuntimeState","id":"0:7911:1759","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}},"items":["0:2079:648"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:12148":{"id":"0:12148","crate_id":0,"name":null,"span":{"filename":"src\\module\\resolvers\\dummy.rs","begin":[17,44],"end":[17,51]},"visibility":{"restricted":{"parent":"0:3571:3803","path":"::module::resolvers::dummy"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Default","id":"2:3227:115","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"DummyModuleResolver","id":"0:12135:3769","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:12149:59"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:6710:165":{"id":"0:6710:165","crate_id":0,"name":"Ok","span":{"filename":"src\\serde\\ser.rs","begin":[449,4],"end":[449,22]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"assoc_type","inner":{"generics":{"params":[],"where_predicates":[]},"bounds":[],"default":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}},"0:6848:8697":{"id":"0:6848:8697","crate_id":0,"name":"deserialize_f32","span":{"filename":"src\\serde\\str.rs","begin":[62,4],"end":[64,5]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}],["_",{"kind":"generic","inner":"V"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"V"},"trait":{"kind":"resolved_path","inner":{"name":"","id":"22:1663:8645","args":null,"param_names":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Visitor","id":"22:1663:8645","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:9231:2346":{"id":"0:9231:2346","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:15925:6763":{"id":"0:15925:6763","crate_id":0,"name":"u32_to_binary","span":{"filename":"src\\packages\\string_basic.rs","begin":[338,8],"end":[340,9]},"visibility":"public","docs":"Convert the `value` into a string in binary format.","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["value",{"kind":"primitive","inner":"u32"}]],"output":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17631:1669","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:5709":{"id":"0:5709","crate_id":0,"name":null,"span":{"filename":"src\\types\\immutable_string.rs","begin":[61,0],"end":[66,1]},"visibility":{"restricted":{"parent":"0:5653:7889","path":"::types::immutable_string"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"AsRef","id":"2:3146:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"SmartString","id":"31:589:1685","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"LazyCompact","id":"31:858:1801","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17631:1669","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:5710:294"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:506:2652":{"id":"0:506:2652","crate_id":0,"name":"allow_if_expression","span":{"filename":"src\\api\\options.rs","begin":[54,4],"end":[56,5]},"visibility":"public","docs":"Is `if`-expression allowed?\nDefault is `true`.","links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":true,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3193-0:7621:1752":{"id":"b:2:3193-0:7621:1752","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"TryFrom","id":"2:3162:216","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"TryCatchBlock","id":"0:7621:1752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3196:127","2:3197:1394"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:17444:1723":{"id":"0:17444:1723","crate_id":0,"name":"DynamicReadLock","span":{"filename":"src\\types\\dynamic.rs","begin":[203,0],"end":[203,70]},"visibility":"public","docs":"_(internals)_ Lock guard for reading a [`Dynamic`].\nExported under the `internals` feature only.\n\nThis type provides transparent interoperability between normal [`Dynamic`] and shared\n[`Dynamic`] values.","links":{"`Dynamic`":"0:5218:1613"},"attrs":[],"deprecation":null,"kind":"struct","inner":{"struct_type":"tuple","generics":{"params":[{"name":"'d","kind":{"lifetime":{"outlives":[]}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"fields_stripped":false,"fields":["0:17448:1518"],"impls":["a:2:3249:200-0:17444:1723","a:2:9239:9527-0:17444:1723","a:2:3261:209-0:17444:1723","a:2:9238:9528-0:17444:1723","a:2:3290:9388-0:17444:1723","b:2:3178-0:17444:1723","b:2:3188-0:17444:1723","b:2:3978-0:17444:1723","b:2:2852-0:17444:1723","b:2:3182-0:17444:1723","b:2:3193-0:17444:1723","b:2:2855-0:17444:1723","0:17449","0:5292"]}},"0:6002:4296":{"id":"0:6002:4296","crate_id":0,"name":"add_alias_by_index","span":{"filename":"src\\types\\scope.rs","begin":[587,4],"end":[593,5]},"visibility":"crate","docs":"Add an alias to an entry in the [`Scope`].\n\n# Panics\n\nPanics if the index is out of bounds.","links":{"`Scope`":"0:17840:1672"},"attrs":["#[cfg(not(feature = \"no_module\"))]","#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}],["index",{"kind":"primitive","inner":"usize"}],["alias",{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6180:1684","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17739:1518":{"id":"0:17739:1518","crate_id":0,"name":"0","span":{"filename":"src\\types\\parse_error.rs","begin":[102,23],"end":[102,29]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"String","id":"5:8354:205","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},"0:6083:1612":{"id":"0:6083:1612","crate_id":0,"name":"RhaiResult","span":{"filename":"src\\lib.rs","begin":[95,0],"end":[95,40]},"visibility":"crate","docs":"General [`Result`] type for Rhai functions returning [`Dynamic`] values.","links":{"`Result`":"2:47489:195","`Dynamic`":"0:5218:1613"},"attrs":[],"deprecation":null,"kind":"typedef","inner":{"type":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"generics":{"params":[],"where_predicates":[]}}},"0:14078:6272":{"id":"0:14078:6272","crate_id":0,"name":"write_ascii_string","span":{"filename":"src\\packages\\blob_basic.rs","begin":[1585,4],"end":[1587,5]},"visibility":"public","docs":"Write an ASCII string to the bytes within an exclusive `range` in the BLOB.\n\n* If `start` < 0, position counts from the end of the BLOB (`-1` is the last byte).\n* If `start` < -length of BLOB, position counts from the beginning of the BLOB.\n* If `start` ≥ length of BLOB, the BLOB is not modified.\n* If `len` ≤ 0, the BLOB is not modified.\n* If `start` position + `len` ≥ length of BLOB, only the portion of the BLOB after the `start` position is modified.\n\n* If number of bytes in `range` < length of `string`, extra bytes in `string` are not written.\n* If number of bytes in `range` > length of `string`, extra bytes in `range` are not modified.\n\n```rhai\nlet b = blob(8);\n\nb.write_ascii(1, 5, \"hello, world!\");\n\nprint(b); // prints \"[0068656c6c6f0000]\"\n```","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["blob",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Blob","id":"0:6218:1703","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],["start",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}],["len",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}],["string",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:17790:1518":{"id":"0:17790:1518","crate_id":0,"name":"0","span":{"filename":"src\\types\\parse_error.rs","begin":[144,27],"end":[144,33]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"String","id":"5:8354:205","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},"b:2:3178-0:13340:5368":{"id":"b:2:3178-0:13340:5368","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"BitFieldPackage","id":"0:13340:5368","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3181:1957"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:2920:2173":{"id":"0:2920:2173","crate_id":0,"name":"shared_take_or_clone","span":{"filename":"src\\func\\native.rs","begin":[373,0],"end":[375,1]},"visibility":"public","docs":"Consume a [`Shared`] resource if is unique (i.e. not shared), or clone it otherwise.","links":{"`Shared`":"5:6647:69"},"attrs":["#[inline]","#[must_use]","#[allow(dead_code)]"],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["value",{"kind":"resolved_path","inner":{"name":"Shared","id":"5:6647:69","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"generic","inner":"T"},"c_variadic":false},"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"a:2:9239:9527-0:7859:1677":{"id":"a:2:9239:9527-0:7859:1677","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RefUnwindSafe","id":"2:9239:9527","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"CallStackFrame","id":"0:7859:1677","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:11585":{"id":"0:11585","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:2990:1921","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"R"}}},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}],"output":{"kind":"generic","inner":"RET"}}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"SendSync","id":"0:2858:2318","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RegisterNativeFunction","id":"0:3039:1663","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3031:4799","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"R"}}],"bindings":[]}},"param_names":[]}},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}]}},{"type":{"kind":"tuple","inner":[]}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"generic","inner":"FN"},"items":["0:11593:2340","0:11594:2342","0:11595:2345","0:11596:2346","0:11597:2350"],"negative":false,"synthetic":false,"blanket_impl":null}},"a:2:9238:9528-0:17475:7959":{"id":"a:2:9238:9528-0:17475:7959","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'d","kind":{"lifetime":{"outlives":[]}}},{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"UnwindSafe","id":"2:9238:9528","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"DynamicWriteLockInner","id":"0:17475:7959","args":{"angle_bracketed":{"args":[{"lifetime":"'d"},{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:14668:6442":{"id":"0:14668:6442","crate_id":0,"name":"lt_fi","span":{"filename":"src\\packages\\logic.rs","begin":[191,4],"end":[193,5]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"f64"}],["y",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:3739:2180":{"id":"0:3739:2180","crate_id":0,"name":"contains_path","span":{"filename":"src\\module\\resolvers\\stat.rs","begin":[64,4],"end":[70,5]},"visibility":"public","docs":"Does the path exist?","links":{},"attrs":["#[inline(always)]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["path",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:14797:2185":{"id":"0:14797:2185","crate_id":0,"name":"remove","span":{"filename":"src\\packages\\map_basic.rs","begin":[94,4],"end":[100,5]},"visibility":"public","docs":"Remove any property of the specified `name` from the object map, returning its value.\n\nIf the property does not exist, `()` is returned.\n\n# Example\n\n```rhai\nlet m = #{a:1, b:2, c:3};\n\nlet x = m.remove(\"b\");\n\nprint(x); // prints 2\n\nprint(m); // prints \"#{a:1, c:3}\"\n```","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["map",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Map","id":"0:6219:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],["property",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}]],"output":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"a:2:3290:9388-0:695:2943":{"id":"a:2:3290:9388-0:695:2943","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Unpin","id":"2:3290:9388","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"CustomSyntax","id":"0:695:2943","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"b:2:2855-0:17631:1669":{"id":"b:2:2855-0:17631:1669","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"BorrowMut","id":"2:2849:9288","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17631:1669","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:2857:4780"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:20762:4458":{"id":"0:20762:4458","crate_id":0,"name":"shift_left","span":{"filename":"src\\packages\\arithmetic.rs","begin":[249,0],"end":[249,75]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"i8"}],["y",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"i8"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:5623:3424":{"id":"0:5623:3424","crate_id":0,"name":"is_curried","span":{"filename":"src\\types\\fn_ptr.rs","begin":[94,4],"end":[96,5]},"visibility":"public","docs":"Is the function pointer curried?","links":{},"attrs":["#[inline(always)]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:9239:9527-0:13340:5368":{"id":"a:2:9239:9527-0:13340:5368","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RefUnwindSafe","id":"2:9239:9527","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"BitFieldPackage","id":"0:13340:5368","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:5450":{"id":"0:5450","crate_id":0,"name":null,"span":{"filename":"src\\types\\dynamic.rs","begin":[1884,0],"end":[1889,1]},"visibility":{"restricted":{"parent":"0:5125:1721","path":"::types::dynamic"}},"docs":null,"links":{},"attrs":["#[cfg(feature = \"decimal\")]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Decimal","id":"18:1109:2008","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:5451:669"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:2972":{"id":"0:2972","crate_id":0,"name":null,"span":{"filename":"src\\func\\plugin.rs","begin":[7,4],"end":[7,21]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"import","inner":{"source":"crate::NativeCallContext","name":"NativeCallContext","id":"0:8815:1662","glob":false}},"a:2:3261:209-0:14929:5376":{"id":"a:2:3261:209-0:14929:5376","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Sync","id":"2:3261:209","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"BasicMathPackage","id":"0:14929:5376","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"a:2:3290:9388-0:6488:8774":{"id":"a:2:3290:9388-0:6488:8774","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Unpin","id":"2:3290:9388","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"DynamicVisitor","id":"0:6488:8774","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:7474:2544":{"id":"0:7474:2544","crate_id":0,"name":"extend","span":{"filename":"src\\ast\\flags.rs","begin":[17,0],"end":[32,1]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}],["iterator",{"kind":"generic","inner":"T"}]],"output":null,"c_variadic":false},"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"$crate::_core::iter::IntoIterator","id":"2:8383:151","args":{"angle_bracketed":{"args":[],"bindings":[{"name":"Item","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"generic","inner":"Self"}}}}]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:9239:9527-0:7600:1741":{"id":"a:2:9239:9527-0:7600:1741","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RefUnwindSafe","id":"2:9239:9527","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ConditionalStmtBlock","id":"0:7600:1741","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:7362:397":{"id":"0:7362:397","crate_id":0,"name":"clone","span":{"filename":"src\\ast\\expr.rs","begin":[350,9],"end":[350,14]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7275:1743","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17102:7095":{"id":"0:17102:7095","crate_id":0,"name":"stack","span":{"filename":"src\\parser.rs","begin":[55,4],"end":[55,24]},"visibility":"public","docs":"Encapsulates a local stack with variable names to simulate an actual runtime scope.","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Scope","id":"0:17840:1672","args":{"angle_bracketed":{"args":[{"lifetime":"'e"}],"bindings":[]}},"param_names":[]}}},"0:2252:4240":{"id":"0:2252:4240","crate_id":0,"name":"propagate_changed_value","span":{"filename":"src\\eval\\target.rs","begin":[276,4],"end":[383,5]},"visibility":"public","docs":"Propagate a changed value back to the original source.\nThis has no effect for direct references.","links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}],["_pos",{"kind":"resolved_path","inner":{"name":"Position","id":"0:17151:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3978-0:6749:8858":{"id":"b:2:3978-0:6749:8858","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"outlives":"'static"},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Any","id":"2:3976:68","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"StructVariantSerializer","id":"0:6749:8858","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3980:1408"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:4812:7416":{"id":"0:4812:7416","crate_id":0,"name":"parse_import","span":{"filename":"src\\parser.rs","begin":[2820,4],"end":[2851,5]},"visibility":{"restricted":{"parent":"0:4549:1594","path":"::parser"}},"docs":"Parse an import statement.","links":{},"attrs":["#[cfg(not(feature = \"no_module\"))]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["input",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Peekable","id":"2:46587:7499","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"TokenIterator","id":"0:5069:1732","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}}],["state",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"ParseState","id":"0:17096:1737","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}],["lib",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"BTreeMap","id":"5:1560:94","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"u64"}},{"type":{"kind":"resolved_path","inner":{"name":"Shared","id":"5:6647:69","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ScriptFnDef","id":"0:7536:1748","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}}],["settings",{"kind":"resolved_path","inner":{"name":"ParseSettings","id":"0:17111:7131","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Stmt","id":"0:7642:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:17822:1671","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6177":{"id":"0:6177","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[188,65],"end":[188,78]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"import","inner":{"source":"super::eval::DebuggerEvent","name":"DebuggerEvent","id":"0:7805:1681","glob":false}},"b:2:3178-0:14136:5370":{"id":"b:2:3178-0:14136:5370","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"DebuggingPackage","id":"0:14136:5370","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3181:1957"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:3335:2524":{"id":"0:3335:2524","crate_id":0,"name":"is_indexed","span":{"filename":"src\\module\\mod.rs","begin":[555,4],"end":[557,5]},"visibility":"public","docs":"Is the [`Module`] indexed?\n\nA module must be indexed before it can be used in an `import` statement.\n\n# Example\n\n```\n# use rhai::Module;\nlet mut module = Module::new();\nassert!(module.is_indexed());\n\nmodule.set_native_fn(\"foo\", |x: &mut i64, y: i64| { *x = y; Ok(()) });\nassert!(!module.is_indexed());\n\n# #[cfg(not(feature = \"no_module\"))]\n# {\nmodule.build_index();\nassert!(module.is_indexed());\n# }\n```","links":{"`Module`":"0:12118:1665"},"attrs":["#[inline(always)]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":true,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12708:265":{"id":"0:12708:265","crate_id":0,"name":"all","span":{"filename":"src\\packages\\array_basic.rs","begin":[1231,4],"end":[1263,5]},"visibility":"public","docs":"Return `true` if all elements in the array return `true` when applied the `filter` function.\n\n# Function Parameters\n\n* `element`: copy of array element\n* `index` _(optional)_: current index in the array\n\n# Example\n\n```rhai\nlet x = [1, 2, 3, 4, 1, 2, 3, 4, 1, 2, 3, 4, 5];\n\nprint(x.all(|v| v > 3)); // prints false\n\nprint(x.all(|v| v > 1)); // prints true\n\nprint(x.all(|v, i| i > v)); // prints false\n```","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["ctx",{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8815:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}],["array",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Array","id":"0:6217:1701","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],["filter",{"kind":"resolved_path","inner":{"name":"FnPtr","id":"0:17623:1668","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"bool"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:5838:984":{"id":"0:5838:984","crate_id":0,"name":"partial_cmp","span":{"filename":"src\\types\\immutable_string.rs","begin":[564,4],"end":[566,5]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["other",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17631:1669","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47362:166","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Ordering","id":"2:37504:168","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:15913:6751":{"id":"0:15913:6751","crate_id":0,"name":"i32_to_hex","span":{"filename":"src\\packages\\string_basic.rs","begin":[278,8],"end":[280,9]},"visibility":"public","docs":"Convert the `value` into a string in hex format.","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["value",{"kind":"primitive","inner":"i32"}]],"output":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17631:1669","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:7434:9824":{"id":"0:7434:9824","crate_id":0,"name":"from_bits","span":{"filename":"src\\ast\\flags.rs","begin":[17,0],"end":[32,1]},"visibility":"public","docs":"Convert from underlying bit representation, unless that\nrepresentation contains bits that do not correspond to a flag.","links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["bits",{"kind":"primitive","inner":"u8"}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::_core::option::Option","id":"2:47362:166","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"Self"}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":true,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7311:1519":{"id":"0:7311:1519","crate_id":0,"name":"1","span":{"filename":"src\\ast\\expr.rs","begin":[376,8],"end":[376,16]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17151:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},"0:10762:2346":{"id":"0:10762:2346","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5761:254":{"id":"0:5761:254","crate_id":0,"name":"add","span":{"filename":"src\\types\\immutable_string.rs","begin":[205,4],"end":[214,5]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}],["rhs",{"kind":"generic","inner":"Self"}]],"output":{"kind":"qualified_path","inner":{"name":"Output","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"kind":"resolved_path","inner":{"name":"","id":"2:3317:3092","args":null,"param_names":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"5:6099:3042":{"id":"5:6099:3042","crate_id":5,"name":"into_string","span":null,"visibility":"public","docs":"Converts a [`Box`] into a [`String`] without copying or allocating.\n\n# Examples\n\nBasic usage:\n\n```\nlet string = String::from(\"birthday gift\");\nlet boxed_str = string.clone().into_boxed_str();\n\nassert_eq!(boxed_str.into_string(), string);\n```","links":{"`Box`":"5:432:1607","`String`":"5:8354:205"},"attrs":["#[stable(feature = \"box_str\", since = \"1.4.0\")]","#[must_use = \"`self` will be dropped if the result is not used\"]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8092:2348","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"String","id":"5:8354:205","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11807:2340":{"id":"0:11807:2340","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"2:8862:9240":{"id":"2:8862:9240","crate_id":2,"name":"TrustedLen","span":null,"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"trait","inner":{"is_auto":false,"is_unsafe":true,"items":[],"generics":{"params":[],"where_predicates":[]},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Iterator","id":"2:8581:157","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"implementations":[]}},"b:2:3188-0:15673:5378":{"id":"b:2:3188-0:15673:5378","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"TryFrom","id":"2:3162:216","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"TryInto","id":"2:3158:217","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"BasicStringPackage","id":"0:15673:5378","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3191:127","2:3192:1395"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"22:1783:8768":{"id":"22:1783:8768","crate_id":22,"name":"VariantAccess","span":null,"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"trait","inner":{"is_auto":false,"is_unsafe":false,"items":["22:1785:127","22:1786:8769","22:1787:8770","22:1789:13402","22:1791:8771","22:1793:1329"],"generics":{"params":[{"name":"'de","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:9584:2340":{"id":"0:9584:2340","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3249:200-0:17111:7131":{"id":"a:2:3249:200-0:17111:7131","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Send","id":"2:3249:200","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ParseSettings","id":"0:17111:7131","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:14070:5974":{"id":"0:14070:5974","crate_id":0,"name":"write_string","span":{"filename":"src\\packages\\blob_basic.rs","begin":[1437,4],"end":[1461,5]},"visibility":{"restricted":{"parent":"0:14069:5975","path":"::packages::blob_basic::write_string_functions"}},"docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["blob",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Blob","id":"0:6218:1703","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],["start",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}],["len",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}],["string",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}],["ascii_only",{"kind":"primitive","inner":"bool"}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"b:2:3978-0:14136:5370":{"id":"b:2:3978-0:14136:5370","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"outlives":"'static"},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Any","id":"2:3976:68","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"DebuggingPackage","id":"0:14136:5370","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3980:1408"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:5064:7860":{"id":"0:5064:7860","crate_id":0,"name":"streams","span":{"filename":"src\\tokenizer.rs","begin":[2231,4],"end":[2231,47]},"visibility":"public","docs":"The input character streams.","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"StaticVec","id":"0:7014:1783","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Peekable","id":"2:46587:7499","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Chars","id":"2:49296:7500","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}},"0:17731:1518":{"id":"0:17731:1518","crate_id":0,"name":"0","span":{"filename":"src\\types\\parse_error.rs","begin":[96,21],"end":[96,27]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"String","id":"5:8354:205","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},"0:4980:648":{"id":"0:4980:648","crate_id":0,"name":"fmt","span":{"filename":"src\\tokenizer.rs","begin":[345,4],"end":[347,5]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["f",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"fmt::Formatter","id":"2:10231:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"fmt::Result","id":"2:10220:195","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:675:2909":{"id":"0:675:2909","crate_id":0,"name":"CUSTOM_SYNTAX_MARKER_INT","span":{"filename":"src\\api\\custom_syntax.rs","begin":[29,4],"end":[29,55]},"visibility":"public","docs":"Special marker for matching an integer number.","links":{},"attrs":[],"deprecation":null,"kind":"constant","inner":{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}},"expr":"\"$int$\"","value":null,"is_literal":true}},"0:12080:593":{"id":"0:12080:593","crate_id":0,"name":"eq","span":{"filename":"src\\module\\mod.rs","begin":[24,33],"end":[24,42]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["other",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"FnNamespace","id":"0:12065:1664","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:13447:907":{"id":"0:13447:907","crate_id":0,"name":"new","span":{"filename":"src\\packages\\blob_basic.rs","begin":[16,0],"end":[35,1]},"visibility":"public","docs":"Create a new `BasicBlobPackage`","links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7101":{"id":"0:7101","crate_id":0,"name":null,"span":{"filename":"src\\api\\options.rs","begin":[8,0],"end":[31,1]},"visibility":{"restricted":{"parent":"0:496:958","path":"::api::options"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"BitAndAssign","id":"2:3403:9206","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"LangOptions","id":"0:7021:2623","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"LangOptions","id":"0:7021:2623","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:7102:341"],"negative":false,"synthetic":false,"blanket_impl":null}},"a:2:3261:209-0:17096:1737":{"id":"a:2:3261:209-0:17096:1737","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'e","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Sync","id":"2:3261:209","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ParseState","id":"0:17096:1737","args":{"angle_bracketed":{"args":[{"lifetime":"'e"}],"bindings":[]}},"param_names":[]}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:7390:5953":{"id":"0:7390:5953","crate_id":0,"name":"bits","span":{"filename":"src\\ast\\flags.rs","begin":[17,0],"end":[32,1]},"visibility":{"restricted":{"parent":"0:1133:641","path":"::ast::flags"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"primitive","inner":"u8"}},"0:17760:7177":{"id":"0:17760:7177","crate_id":0,"name":"ExprExpected","span":{"filename":"src\\types\\parse_error.rs","begin":[121,4],"end":[121,24]},"visibility":"default","docs":"Missing an expression. Wrapped value is the expression type.","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"tuple","variant_inner":[{"kind":"resolved_path","inner":{"name":"String","id":"5:8354:205","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]}},"0:9286:2342":{"id":"0:9286:2342","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5525:648":{"id":"0:5525:648","crate_id":0,"name":"fmt","span":{"filename":"src\\types\\error.rs","begin":[126,4],"end":[248,5]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["f",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"fmt::Formatter","id":"2:10231:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"fmt::Result","id":"2:10220:195","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:3322:3756":{"id":"0:3322:3756","crate_id":0,"name":"id","span":{"filename":"src\\module\\mod.rs","begin":[373,4],"end":[379,5]},"visibility":"public","docs":"Get the ID of the [`Module`], if any.\n\n# Example\n\n```\n# use rhai::Module;\nlet mut module = Module::new();\nmodule.set_id(\"hello\");\nassert_eq!(module.id(), Some(\"hello\"));\n```","links":{"`Module`":"0:12118:1665"},"attrs":["#[inline]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47362:166","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11267:2345":{"id":"0:11267:2345","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:2855-0:3545:5159":{"id":"b:2:2855-0:3545:5159","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"BorrowMut","id":"2:2849:9288","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ModuleResolversCollection","id":"0:3545:5159","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:2857:4780"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:5284:1518":{"id":"0:5284:1518","crate_id":0,"name":"0","span":{"filename":"src\\types\\dynamic.rs","begin":[190,12],"end":[190,33]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}},"a:2:9239:9527-0:12170:1719":{"id":"a:2:9239:9527-0:12170:1719","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RefUnwindSafe","id":"2:9239:9527","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"OptimizationLevel","id":"0:12170:1719","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:9922:2342":{"id":"0:9922:2342","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:2036:3507":{"id":"0:2036:3507","crate_id":0,"name":"GlobalConstants","span":{"filename":"src\\eval\\global_state.rs","begin":[11,0],"end":[12,82]},"visibility":"public","docs":"Collection of globally-defined constants.","links":{},"attrs":["#[cfg(not(feature = \"no_module\"))]","#[cfg(not(feature = \"no_function\"))]"],"deprecation":null,"kind":"typedef","inner":{"type":{"kind":"resolved_path","inner":{"name":"crate::Shared","id":"5:6647:69","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::Locked","id":"1:8359:4743","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"std::collections::BTreeMap","id":"5:1560:94","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6180:1684","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"generics":{"params":[],"where_predicates":[]}}},"0:14234:703":{"id":"0:14234:703","crate_id":0,"name":"hash","span":{"filename":"src\\packages\\iter_basic.rs","begin":[118,29],"end":[118,33]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["state",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"__H"}}}]],"output":{"kind":"tuple","inner":[]},"c_variadic":false},"generics":{"params":[{"name":"__H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"$crate::hash::Hasher","id":"2:10519:146","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17499:1518":{"id":"0:17499:1518","crate_id":0,"name":"0","span":{"filename":"src\\types\\error.rs","begin":[38,24],"end":[38,30]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"String","id":"5:8354:205","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},"0:12110:4859":{"id":"0:12110:4859","crate_id":0,"name":"FuncInfo","span":{"filename":"src\\module\\mod.rs","begin":[81,0],"end":[88,1]},"visibility":"public","docs":"A type containing a single registered function.","links":{},"attrs":[],"deprecation":null,"kind":"struct","inner":{"struct_type":"plain","generics":{"params":[],"where_predicates":[]},"fields_stripped":false,"fields":["0:12111:1591","0:12112:2340","0:12113:1532"],"impls":["0:3286","a:2:3249:200-0:12110:4859","a:2:9239:9527-0:12110:4859","a:2:3261:209-0:12110:4859","a:2:9238:9528-0:12110:4859","a:2:3290:9388-0:12110:4859","b:2:3178-0:12110:4859","b:2:3188-0:12110:4859","b:2:3978-0:12110:4859","b:2:2852-0:12110:4859","b:2:3182-0:12110:4859","b:2:3193-0:12110:4859","b:2:2855-0:12110:4859","b:5:787-0:12110:4859","0:12114","0:12116","0:6583"]}},"0:10309:2350":{"id":"0:10309:2350","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8417:3789","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:4734:907":{"id":"0:4734:907","crate_id":0,"name":"new","span":{"filename":"src\\parser.rs","begin":[79,4],"end":[96,5]},"visibility":"public","docs":"Create a new [`ParseState`].","links":{"`ParseState`":"0:17096:1737"},"attrs":["#[inline(always)]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["engine",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Engine","id":"0:1572:1658","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],["scope",{"kind":"borrowed_ref","inner":{"lifetime":"'e","mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Scope","id":"0:17840:1672","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}],["tokenizer_control",{"kind":"resolved_path","inner":{"name":"TokenizerControl","id":"0:4942:1734","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7871:1679":{"id":"0:7871:1679","crate_id":0,"name":"Debugger","span":{"filename":"src\\eval\\debugger.rs","begin":[265,0],"end":[274,1]},"visibility":"public","docs":"A type providing debugging facilities.","links":{},"attrs":[],"deprecation":null,"kind":"struct","inner":{"struct_type":"plain","generics":{"params":[],"where_predicates":[]},"fields_stripped":false,"fields":["0:7872:2105","0:7873:4023","0:7874:4025","0:7875:1305"],"impls":["0:1837","a:2:3249:200-0:7871:1679","a:2:9239:9527-0:7871:1679","a:2:3261:209-0:7871:1679","a:2:9238:9528-0:7871:1679","a:2:3290:9388-0:7871:1679","b:2:3178-0:7871:1679","b:2:3188-0:7871:1679","b:2:3978-0:7871:1679","b:2:2852-0:7871:1679","b:2:3182-0:7871:1679","b:2:3193-0:7871:1679","b:2:2855-0:7871:1679","b:5:787-0:7871:1679","b:24:259-0:7871:1679","0:7876","0:7878","0:7880"]}},"b:2:3978-0:14390:5373":{"id":"b:2:3978-0:14390:5373","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"outlives":"'static"},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Any","id":"2:3976:68","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"LanguageCorePackage","id":"0:14390:5373","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3980:1408"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:8003:2138":{"id":"0:8003:2138","crate_id":0,"name":"parse","span":{"filename":"src\\func\\args.rs","begin":[94,0],"end":[94,70]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]","#[allow(unused_variables)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}],["args",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"ARGS"}}}]],"output":null,"c_variadic":false},"generics":{"params":[{"name":"ARGS","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Extend","id":"2:8392:3611","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17243:7582":{"id":"0:17243:7582","crate_id":0,"name":"PowerOf","span":{"filename":"src\\tokenizer.rs","begin":[404,4],"end":[404,11]},"visibility":"default","docs":"`**`","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"plain"}},"0:14264":{"id":"0:14264","crate_id":0,"name":null,"span":{"filename":"src\\packages\\iter_basic.rs","begin":[312,0],"end":[625,1]},"visibility":{"restricted":{"parent":"0:4175:1998","path":"::packages::iter_basic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Package","id":"0:4545:3689","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"BasicIteratorPackage","id":"0:14261:5372","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:14265:3766","0:14266:2888"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:10739:2340":{"id":"0:10739:2340","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3188-0:6416:8741":{"id":"b:2:3188-0:6416:8741","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"TryFrom","id":"2:3162:216","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"TryInto","id":"2:3158:217","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"IterateMap","id":"0:6416:8741","args":{"angle_bracketed":{"args":[{"lifetime":"'a"},{"type":{"kind":"generic","inner":"KEYS"}},{"type":{"kind":"generic","inner":"VALUES"}}],"bindings":[]}},"param_names":[]}},"items":["2:3191:127","2:3192:1395"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:11131":{"id":"0:11131","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:2990:1921","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}],"output":{"kind":"generic","inner":"RET"}}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"SendSync","id":"0:2858:2318","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RegisterNativeFunction","id":"0:3039:1663","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}]}},{"type":{"kind":"tuple","inner":[]}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"generic","inner":"FN"},"items":["0:11142:2340","0:11143:2342","0:11144:2345","0:11145:2346","0:11146:2350"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:4257:780":{"id":"0:4257:780","crate_id":0,"name":"len","span":{"filename":"src\\packages\\iter_basic.rs","begin":[236,4],"end":[238,5]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"primitive","inner":"usize"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5707:210":{"id":"0:5707:210","crate_id":0,"name":"Target","span":{"filename":"src\\types\\immutable_string.rs","begin":[53,4],"end":[53,30]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"assoc_type","inner":{"generics":{"params":[],"where_predicates":[]},"bounds":[],"default":{"kind":"resolved_path","inner":{"name":"SmartString","id":"31:589:1685","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"LazyCompact","id":"31:858:1801","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}},"0:11820:2340":{"id":"0:11820:2340","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:15897:6733":{"id":"0:15897:6733","crate_id":0,"name":"to_hex","span":{"filename":"src\\packages\\string_basic.rs","begin":[217,4],"end":[219,5]},"visibility":{"restricted":{"parent":"0:15896:6693","path":"::packages::string_basic::number_formatting"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["value",{"kind":"generic","inner":"T"}]],"output":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17631:1669","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"LowerHex","id":"2:10284:6685","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:3343:4132":{"id":"0:3343:4132","crate_id":0,"name":"get_var","span":{"filename":"src\\module\\mod.rs","begin":[620,4],"end":[626,5]},"visibility":"public","docs":"Get a [`Module`] variable as a [`Dynamic`].\n\n# Example\n\n```\n# use rhai::Module;\nlet mut module = Module::new();\nmodule.set_var(\"answer\", 42_i64);\nassert_eq!(module.get_var(\"answer\").expect(\"answer should exist\").cast::(), 42);\n```","links":{"`Dynamic`":"0:5218:1613","`Module`":"0:12118:1665"},"attrs":["#[inline(always)]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["name",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}]],"output":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47362:166","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:4954:2613":{"id":"0:4954:2613","crate_id":0,"name":"rewind","span":{"filename":"src\\tokenizer.rs","begin":[156,4],"end":[163,5]},"visibility":"crate","docs":"Go backwards by one character position.\n\n# Panics\n\nPanics if already at beginning of a line - cannot rewind to a previous line.","links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7151:2726":{"id":"0:7151:2726","crate_id":0,"name":"max_map_size","span":{"filename":"src\\api\\limits.rs","begin":[49,4],"end":[49,42]},"visibility":"public","docs":"Maximum number of properties in an [object map][crate::Map].\n\nNot available under `no_object`.","links":{"crate::Map":"0:6219:1709"},"attrs":["#[cfg(not(feature = \"no_object\"))]"],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47362:166","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"NonZeroUsize","id":"2:24563:2705","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}},"22:2171:8817":{"id":"22:2171:8817","crate_id":22,"name":"SerializeSeq","span":null,"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"trait","inner":{"is_auto":false,"is_unsafe":false,"items":["22:2172:165","22:2173:127","22:2174:8898","22:2176:588"],"generics":{"params":[],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:18054":{"id":"0:18054","crate_id":0,"name":null,"span":{"filename":"src\\serde\\metadata.rs","begin":[53,16],"end":[53,21]},"visibility":{"restricted":{"parent":"0:6540:1532","path":"::serde::metadata"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":["clone_from"],"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnParam","id":"0:18131:8787","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":["0:18056:397"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7083:9854":{"id":"0:7083:9854","crate_id":0,"name":"intersection","span":{"filename":"src\\api\\options.rs","begin":[8,0],"end":[31,1]},"visibility":"public","docs":"Returns the intersection between the flags in `self` and\n`other`.\n\nSpecifically, the returned set contains only the flags which are\npresent in *both* `self` *and* `other`.\n\nThis is equivalent to using the `&` operator (e.g.\n[`ops::BitAnd`]), as in `flags & other`.\n\n[`ops::BitAnd`]: https://doc.rust-lang.org/std/ops/trait.BitAnd.html","links":{},"attrs":["#[inline]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}],["other",{"kind":"generic","inner":"Self"}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":true,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:10995:2340":{"id":"0:10995:2340","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:22:1585-0:17918:8785":{"id":"b:22:1585-0:17918:8785","crate_id":0,"name":null,"span":{"filename":"C:\\Users\\Stephen\\.cargo\\registry\\src\\github.com-1ecc6299db9ec823\\serde-1.0.142\\src\\de\\mod.rs","begin":[605,0],"end":[605,30]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Deserialize","id":"22:1577:8646","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}},"param_names":[]}},"generic_params":[{"name":"'de","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"DeserializeOwned","id":"22:1583:9584","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnType","id":"0:17918:8785","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:865:59":{"id":"0:865:59","crate_id":0,"name":"default","span":{"filename":"src\\ast\\ast.rs","begin":[36,4],"end":[38,5]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17748:7191":{"id":"0:17748:7191","crate_id":0,"name":"VariableExpected","span":{"filename":"src\\types\\parse_error.rs","begin":[112,4],"end":[112,20]},"visibility":"default","docs":"Missing a variable name after the `let`, `const`, `for` or `catch` keywords.","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"plain"}},"b:2:3193-0:7805:1681":{"id":"b:2:3193-0:7805:1681","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"TryFrom","id":"2:3162:216","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"DebuggerEvent","id":"0:7805:1681","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":["2:3196:127","2:3197:1394"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:17438":{"id":"0:17438","crate_id":0,"name":null,"span":{"filename":"src\\types\\dynamic.rs","begin":[129,31],"end":[129,35]},"visibility":{"restricted":{"parent":"0:5125:1721","path":"::types::dynamic"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["hash_slice"],"trait":{"kind":"resolved_path","inner":{"name":"Hash","id":"2:10509:142","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"AccessMode","id":"0:17425:1722","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:17439:703"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7331:3331":{"id":"0:7331:3331","crate_id":0,"name":"FnCall","span":{"filename":"src\\ast\\expr.rs","begin":[402,4],"end":[402,37]},"visibility":"default","docs":"func `(` expr `,` ... `)`","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"tuple","variant_inner":[{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"FnCallExpr","id":"0:7243:1744","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17151:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]}},"0:7304:1701":{"id":"0:7304:1701","crate_id":0,"name":"Array","span":{"filename":"src\\ast\\expr.rs","begin":[372,4],"end":[372,41]},"visibility":"default","docs":"[ expr, ... ]","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"tuple","variant_inner":[{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"StaticVec","id":"0:7014:1783","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7275:1743","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17151:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]}},"b:2:3182-0:14223:1999":{"id":"b:2:3182-0:14223:1999","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"BitRange","id":"0:14223:1999","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3184:669"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:3188-0:7871:1679":{"id":"b:2:3188-0:7871:1679","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"TryFrom","id":"2:3162:216","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"TryInto","id":"2:3158:217","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Debugger","id":"0:7871:1679","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3191:127","2:3192:1395"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:1329:669":{"id":"0:1329:669","crate_id":0,"name":"from","span":{"filename":"src\\ast\\stmt.rs","begin":[138,4],"end":[143,5]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["value",{"kind":"generic","inner":"B"}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12076":{"id":"0:12076","crate_id":0,"name":null,"span":{"filename":"src\\module\\mod.rs","begin":[24,29],"end":[24,31]},"visibility":{"restricted":{"parent":"0:3194:871","path":"::module"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["assert_receiver_is_total_eq"],"trait":{"kind":"resolved_path","inner":{"name":"Eq","id":"2:2906:124","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnNamespace","id":"0:12065:1664","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"a:2:3249:200-0:12649:5367":{"id":"a:2:3249:200-0:12649:5367","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Send","id":"2:3249:200","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"BasicArrayPackage","id":"0:12649:5367","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"a:2:9239:9527-0:7621:1752":{"id":"a:2:9239:9527-0:7621:1752","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RefUnwindSafe","id":"2:9239:9527","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"TryCatchBlock","id":"0:7621:1752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"b:2:3188-0:17665:1670":{"id":"b:2:3188-0:17665:1670","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"TryFrom","id":"2:3162:216","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"TryInto","id":"2:3158:217","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"LexError","id":"0:17665:1670","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3191:127","2:3192:1395"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:5357:8054":{"id":"0:5357:8054","crate_id":0,"name":"FLOAT_TENTH","span":{"filename":"src\\types\\dynamic.rs","begin":[812,4],"end":[812,56]},"visibility":"public","docs":"A [`Dynamic`] containing `0.1`.\n\nNot available under `no_float`.","links":{"`Dynamic`":"0:5218:1613"},"attrs":["#[cfg(not(feature = \"no_float\"))]"],"deprecation":null,"kind":"assoc_const","inner":{"type":{"kind":"generic","inner":"Self"},"default":"_"}},"0:17596:3946":{"id":"0:17596:3946","crate_id":0,"name":"ErrorDataTooLarge","span":{"filename":"src\\types\\error.rs","begin":[100,4],"end":[100,39]},"visibility":"default","docs":"Data value over maximum size limit. Wrapped value is the type name.","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"tuple","variant_inner":[{"kind":"resolved_path","inner":{"name":"String","id":"5:8354:205","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17151:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]}},"2:13385:4481":{"id":"2:13385:4481","crate_id":2,"name":"as_bytes","span":null,"visibility":"public","docs":"Converts a string slice to a byte slice. To convert the byte slice back\ninto a string slice, use the [`from_utf8`] function.\n\n# Examples\n\nBasic usage:\n\n```\nlet bytes = \"bors\".as_bytes();\nassert_eq!(b\"bors\", bytes);\n```","links":{"`from_utf8`":"2:12484:9301"},"attrs":["#[stable(feature = \"rust1\", since = \"1.0.0\")]","#[rustc_const_stable(feature = \"str_as_bytes\", since = \"1.39.0\")]","#[must_use]","#[allow(unused_attributes)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"slice","inner":{"kind":"primitive","inner":"u8"}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":true,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3193-0:18046:1656":{"id":"b:2:3193-0:18046:1656","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"TryFrom","id":"2:3162:216","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnAccess","id":"0:18046:1656","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3196:127","2:3197:1394"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:3450:5106":{"id":"0:3450:5106","crate_id":0,"name":"iter_sub_modules","span":{"filename":"src\\module\\mod.rs","begin":[1696,4],"end":[1698,5]},"visibility":"public","docs":"Get an iterator to the sub-modules in the [`Module`].","links":{"`Module`":"0:12118:1665"},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Iterator","id":"2:8581:157","args":{"angle_bracketed":{"args":[],"bindings":[{"name":"Item","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"tuple","inner":[{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}},{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Shared","id":"5:6647:69","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Module","id":"0:12118:1665","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}}]}}}}]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}]},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6822:3344":{"id":"0:6822:3344","crate_id":0,"name":"from_str","span":{"filename":"src\\serde\\str.rs","begin":[17,4],"end":[19,5]},"visibility":"public","docs":"Create an `ImmutableStringDeserializer` from an `&str` reference.","links":{},"attrs":["#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["value",{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"primitive","inner":"str"}}}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8945":{"id":"0:8945","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:2990:1921","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"A"}}},{"kind":"generic","inner":"B"},{"kind":"generic","inner":"C"},{"kind":"generic","inner":"D"},{"kind":"generic","inner":"E"},{"kind":"generic","inner":"F"},{"kind":"generic","inner":"G"},{"kind":"generic","inner":"H"},{"kind":"generic","inner":"J"},{"kind":"generic","inner":"K"},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}],"output":{"kind":"generic","inner":"RET"}}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"SendSync","id":"0:2858:2318","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"A","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"B","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"C","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"D","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"E","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"F","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"G","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RegisterNativeFunction","id":"0:3039:1663","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3031:4799","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"A"}}],"bindings":[]}},"param_names":[]}},{"kind":"generic","inner":"B"},{"kind":"generic","inner":"C"},{"kind":"generic","inner":"D"},{"kind":"generic","inner":"E"},{"kind":"generic","inner":"F"},{"kind":"generic","inner":"G"},{"kind":"generic","inner":"H"},{"kind":"generic","inner":"J"},{"kind":"generic","inner":"K"},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}]}},{"type":{"kind":"tuple","inner":[]}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"generic","inner":"FN"},"items":["0:8968:2340","0:8969:2342","0:8970:2345","0:8971:2346","0:8972:2350"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7417":{"id":"0:7417","crate_id":0,"name":null,"span":{"filename":"src\\ast\\flags.rs","begin":[17,0],"end":[32,1]},"visibility":{"restricted":{"parent":"0:1133:641","path":"::ast::flags"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Binary","id":"2:10282:6684","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ASTFlags","id":"0:7389:1738","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:7418:648"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:5719":{"id":"0:5719","crate_id":0,"name":null,"span":{"filename":"src\\types\\immutable_string.rs","begin":[96,0],"end":[102,1]},"visibility":{"restricted":{"parent":"0:5653:7889","path":"::types::immutable_string"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8092:2348","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17631:1669","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:5720:669"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:17470:1518":{"id":"0:17470:1518","crate_id":0,"name":"0","span":{"filename":"src\\types\\dynamic.rs","begin":[235,42],"end":[235,70]},"visibility":{"restricted":{"parent":"0:5125:1721","path":"::types::dynamic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"DynamicWriteLockInner","id":"0:17475:7959","args":{"angle_bracketed":{"args":[{"lifetime":"'d"},{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}}},"2:13407:93981":{"id":"2:13407:93981","crate_id":2,"name":"lines_any","span":null,"visibility":"public","docs":"An iterator over the lines of a string.","links":{},"attrs":["#[stable(feature = \"rust1\", since = \"1.0.0\")]","#[deprecated(since = \"1.4.0\", note = \"use lines() instead now\")]","#[allow(deprecated)]"],"deprecation":{"since":"1.4.0","note":"use lines() instead now"},"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"resolved_path","inner":{"name":"LinesAny","id":"2:49590:9311","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1330":{"id":"0:1330","crate_id":0,"name":null,"span":{"filename":"src\\ast\\stmt.rs","begin":[146,0],"end":[154,1]},"visibility":{"restricted":{"parent":"0:1252:1315","path":"::ast::stmt"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"B","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"StmtBlock","id":"0:7632:1750","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7275:1743","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},{"kind":"generic","inner":"B"}]}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ConditionalStmtBlock","id":"0:7600:1741","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:1332:669"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:8551:171":{"id":"0:8551:171","crate_id":0,"name":"Output","span":{"filename":"src\\func\\func.rs","begin":[116,0],"end":[116,77]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"sync\")]"],"deprecation":null,"kind":"assoc_type","inner":{"generics":{"params":[],"where_predicates":[]},"bounds":[],"default":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"generic","inner":"E"},{"kind":"generic","inner":"F"},{"kind":"generic","inner":"G"},{"kind":"generic","inner":"H"},{"kind":"generic","inner":"J"},{"kind":"generic","inner":"K"},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}],"output":null}},"param_names":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Send","id":"2:3249:200","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sync","id":"2:3261:209","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}]}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8092:2348","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}},"0:17598:1518":{"id":"0:17598:1518","crate_id":0,"name":"0","span":{"filename":"src\\types\\error.rs","begin":[100,22],"end":[100,28]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"String","id":"5:8354:205","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},"0:7835:3998":{"id":"0:7835:3998","crate_id":0,"name":"AtFunctionName","span":{"filename":"src\\eval\\debugger.rs","begin":[114,4],"end":[119,5]},"visibility":"default","docs":"Break at a particular function call.","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"struct","variant_inner":["0:7836:886","0:7837:3996"]}},"0:6959":{"id":"0:6959","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[285,57],"end":[285,67]},"visibility":"public","docs":null,"links":{},"attrs":["#[cfg(feature = \"internals\")]"],"deprecation":null,"kind":"import","inner":{"source":"ast::CustomExpr","name":"CustomExpr","id":"0:7213:1742","glob":false}},"0:12271:714":{"id":"0:12271:714","crate_id":0,"name":"i128","span":{"filename":"src\\packages\\arithmetic.rs","begin":[255,0],"end":[255,54]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:19685:3109"],"is_stripped":false}},"0:4727:2145":{"id":"0:4727:2145","crate_id":0,"name":"ParseResult","span":{"filename":"src\\parser.rs","begin":[32,0],"end":[32,48]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"typedef","inner":{"type":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}},{"type":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:17822:1671","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[]}}},"b:2:3193-0:12161:2174":{"id":"b:2:3193-0:12161:2174","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"TryFrom","id":"2:3162:216","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"StaticModuleResolver","id":"0:12161:2174","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3196:127","2:3197:1394"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"17:819:9375":{"id":"17:819:9375","crate_id":17,"name":"Signed","span":null,"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"trait","inner":{"is_auto":false,"is_unsafe":false,"items":["17:820:3336","17:821:9374","17:822:5453","17:823:24109","17:824:24110"],"generics":{"params":[],"where_predicates":[]},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Num","id":"17:844:9331","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Neg","id":"2:3344:9195","args":{"angle_bracketed":{"args":[],"bindings":[{"name":"Output","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"generic","inner":"Self"}}}}]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"implementations":[]}},"0:9371:2350":{"id":"0:9371:2350","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8417:3789","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3978-0:7143:2708":{"id":"b:2:3978-0:7143:2708","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"outlives":"'static"},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Any","id":"2:3976:68","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Limits","id":"0:7143:2708","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3980:1408"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:5:787-0:7830:1678":{"id":"b:5:787-0:7830:1678","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["clone_into"],"trait":{"kind":"resolved_path","inner":{"name":"ToOwned","id":"5:783:211","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"BreakPoint","id":"0:7830:1678","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["5:789:9503","5:790:12636","5:791:12637"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:7723:397":{"id":"0:7723:397","crate_id":0,"name":"clone","span":{"filename":"src\\eval\\cache.rs","begin":[11,16],"end":[11,21]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"resolved_path","inner":{"name":"FnResolutionCacheEntry","id":"0:7717:1758","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:14136:5370":{"id":"0:14136:5370","crate_id":0,"name":"DebuggingPackage","span":{"filename":"src\\packages\\debugging.rs","begin":[17,0],"end":[24,1]},"visibility":"public","docs":"Package of basic debugging utilities.","links":{},"attrs":[],"deprecation":null,"kind":"struct","inner":{"struct_type":"tuple","generics":{"params":[],"where_predicates":[]},"fields_stripped":false,"fields":["0:14138:1518"],"impls":["0:14144","a:2:3249:200-0:14136:5370","a:2:9239:9527-0:14136:5370","a:2:3261:209-0:14136:5370","a:2:9238:9528-0:14136:5370","a:2:3290:9388-0:14136:5370","b:2:3178-0:14136:5370","b:2:3188-0:14136:5370","b:2:3978-0:14136:5370","b:2:2852-0:14136:5370","b:2:3182-0:14136:5370","b:2:3193-0:14136:5370","b:2:2855-0:14136:5370","0:14139","0:14142"]}},"0:3560:780":{"id":"0:3560:780","crate_id":0,"name":"len","span":{"filename":"src\\module\\resolvers\\collection.rs","begin":[97,4],"end":[99,5]},"visibility":"public","docs":"Get the number of [module resolvers][ModuleResolver] in this [`ModuleResolversCollection`].","links":{"`ModuleResolversCollection`":"0:3545:5159","ModuleResolver":"0:3776:1714"},"attrs":["#[inline(always)]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"primitive","inner":"usize"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3188-0:7929:210":{"id":"b:2:3188-0:7929:210","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"TryFrom","id":"2:3162:216","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"TryInto","id":"2:3158:217","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Target","id":"0:7929:210","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":["2:3191:127","2:3192:1395"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"a:2:9239:9527-0:12110:4859":{"id":"a:2:9239:9527-0:12110:4859","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RefUnwindSafe","id":"2:9239:9527","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FuncInfo","id":"0:12110:4859","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"b:5:6408-0:17822:1671":{"id":"b:5:6408-0:17822:1671","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Display","id":"2:10278:119","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"ToString","id":"5:6406:212","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:17822:1671","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["5:6410:1376"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:3978-0:17466:1724":{"id":"b:2:3978-0:17466:1724","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"outlives":"'static"},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Any","id":"2:3976:68","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"DynamicWriteLock","id":"0:17466:1724","args":{"angle_bracketed":{"args":[{"lifetime":"'d"},{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"items":["2:3980:1408"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:5737:672":{"id":"0:5737:672","crate_id":0,"name":"from_iter","span":{"filename":"src\\types\\immutable_string.rs","begin":[154,4],"end":[156,5]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["iter",{"kind":"generic","inner":"T"}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"IntoIterator","id":"2:8383:151","args":{"angle_bracketed":{"args":[],"bindings":[{"name":"Item","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"primitive","inner":"char"}}}}]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:14489":{"id":"0:14489","crate_id":0,"name":null,"span":{"filename":"src\\packages\\logic.rs","begin":[38,0],"end":[66,1]},"visibility":{"restricted":{"parent":"0:4313:5358","path":"::packages::logic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":null,"for":{"kind":"resolved_path","inner":{"name":"LogicPackage","id":"0:14481:5374","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:14490:907"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:5625:365":{"id":"0:5625:365","crate_id":0,"name":"call","span":{"filename":"src\\types\\fn_ptr.rs","begin":[138,4],"end":[168,5]},"visibility":"public","docs":"Call the function pointer with curried arguments (if any).\nThe function may be script-defined (not available under `no_function`) or native Rust.\n\nThis method is intended for calling a function pointer directly, possibly on another [`Engine`].\nTherefore, the [`AST`] is _NOT_ evaluated before calling the function.\n\n# Example\n\n```\n# fn main() -> Result<(), Box> {\n# #[cfg(not(feature = \"no_function\"))]\n# {\nuse rhai::{Engine, FnPtr};\n\nlet engine = Engine::new();\n\nlet ast = engine.compile(\"fn foo(x, y) { len(x) + y }\")?;\n\nlet mut fn_ptr = FnPtr::new(\"foo\")?;\n\n// Curry values into the function pointer\nfn_ptr.set_curry(vec![\"abc\".into()]);\n\n// Values are only needed for non-curried parameters\nlet result: i64 = fn_ptr.call(&engine, &ast, ( 39_i64, ) )?;\n\nassert_eq!(result, 42);\n# }\n# Ok(())\n# }\n```","links":{"`AST`":"0:7176:1657","`Engine`":"0:1572:1658"},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["engine",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Engine","id":"0:1572:1658","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],["ast",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"AST","id":"0:7176:1657","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],["args",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"FuncArgs","id":"0:2338:1696","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}]}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"impl FuncArgs","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"FuncArgs","id":"0:2338:1696","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12200:2076":{"id":"0:12200:2076","crate_id":0,"name":"optimization_level","span":{"filename":"src\\optimizer.rs","begin":[63,4],"end":[63,41]},"visibility":{"restricted":{"parent":"0:3783:1592","path":"::optimizer"}},"docs":"Optimization level.","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"OptimizationLevel","id":"0:12170:1719","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},"0:5959:2415":{"id":"0:5959:2415","crate_id":0,"name":"Item","span":{"filename":"src\\types\\scope.rs","begin":[121,4],"end":[121,51]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"assoc_type","inner":{"generics":{"params":[],"where_predicates":[]},"bounds":[],"default":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"String","id":"5:8354:205","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},{"kind":"resolved_path","inner":{"name":"Vec","id":"5:7766:223","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"SmartString","id":"31:589:1685","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"LazyCompact","id":"31:858:1801","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8092:2348","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}]}}},"b:2:3178-0:12161:2174":{"id":"b:2:3178-0:12161:2174","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"StaticModuleResolver","id":"0:12161:2174","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3181:1957"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:12061:2345":{"id":"0:12061:2345","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:13940:5972":{"id":"0:13940:5972","crate_id":0,"name":"write_int","span":{"filename":"src\\packages\\blob_basic.rs","begin":[1189,4],"end":[1209,5]},"visibility":{"restricted":{"parent":"0:13939:5973","path":"::packages::blob_basic::write_int_functions"}},"docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["blob",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Blob","id":"0:6218:1703","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],["start",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}],["len",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}],["value",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}],["is_le",{"kind":"primitive","inner":"bool"}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:3434:5097":{"id":"0:3434:5097","crate_id":0,"name":"combine_flatten","span":{"filename":"src\\module\\mod.rs","begin":[1551,4],"end":[1566,5]},"visibility":"public","docs":"Combine another [`Module`] into this [`Module`].\nThe other [`Module`] is _consumed_ to merge into this [`Module`].\nSub-modules are flattened onto the root [`Module`], with higher level overriding lower level.","links":{"`Module`":"0:12118:1665"},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}],["other",{"kind":"generic","inner":"Self"}]],"output":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:9238:9528-0:7632:1750":{"id":"a:2:9238:9528-0:7632:1750","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"UnwindSafe","id":"2:9238:9528","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"StmtBlock","id":"0:7632:1750","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:9340:2340":{"id":"0:9340:2340","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:9238:9528-0:6650:8823":{"id":"a:2:9238:9528-0:6650:8823","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"UnwindSafe","id":"2:9238:9528","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"DynamicSerializer","id":"0:6650:8823","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:3758:755":{"id":"0:3758:755","crate_id":0,"name":"into_iter","span":{"filename":"src\\module\\resolvers\\stat.rs","begin":[125,4],"end":[127,5]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"qualified_path","inner":{"name":"IntoIter","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"kind":"resolved_path","inner":{"name":"","id":"2:8383:151","args":null,"param_names":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12299:4440":{"id":"0:12299:4440","crate_id":0,"name":"divide","span":{"filename":"src\\packages\\arithmetic.rs","begin":[287,8],"end":[289,9]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"f32"}],["y",{"kind":"primitive","inner":"f32"}]],"output":{"kind":"primitive","inner":"f32"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:1360":{"id":"0:1360","crate_id":0,"name":null,"span":{"filename":"src\\ast\\stmt.rs","begin":[323,0],"end":[328,1]},"visibility":{"restricted":{"parent":"0:1252:1315","path":"::ast::stmt"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"AsMut","id":"2:3149:74","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"Stmt","id":"0:7642:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"StmtBlock","id":"0:7632:1750","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:1361:2604"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:9612:2342":{"id":"0:9612:2342","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:9058:2342":{"id":"0:9058:2342","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3978-0:16900:5380":{"id":"b:2:3978-0:16900:5380","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"outlives":"'static"},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Any","id":"2:3976:68","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"BasicTimePackage","id":"0:16900:5380","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3980:1408"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:19690:4439":{"id":"0:19690:4439","crate_id":0,"name":"multiply","span":{"filename":"src\\packages\\arithmetic.rs","begin":[255,0],"end":[255,54]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"i128"}],["y",{"kind":"primitive","inner":"i128"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"i128"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:11862":{"id":"0:11862","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:2990:1921","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8815:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}],"output":{"kind":"generic","inner":"RET"}}},"param_names":[]}},"generic_params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"SendSync","id":"0:2858:2318","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RegisterNativeFunction","id":"0:3039:1663","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8815:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}},"param_names":[]}},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}]}},{"type":{"kind":"tuple","inner":[]}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"generic","inner":"FN"},"items":["0:11868:2340","0:11869:2342","0:11870:2345","0:11871:2346","0:11872:2350"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:8509:4688":{"id":"0:8509:4688","crate_id":0,"name":"create_from_script","span":{"filename":"src\\func\\func.rs","begin":[116,0],"end":[116,77]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}],["script",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}],["entry_point",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Output","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"kind":"resolved_path","inner":{"name":"","id":"0:2744:1697","args":null,"param_names":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:17822:1671","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11511":{"id":"0:11511","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:2990:1921","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8815:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Q"}}},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}},"param_names":[]}},"generic_params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"SendSync","id":"0:2858:2318","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RegisterNativeFunction","id":"0:3039:1663","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8815:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}},"param_names":[]}},{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3031:4799","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"Q"}}],"bindings":[]}},"param_names":[]}},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}]}},{"type":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8092:2348","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"generic","inner":"FN"},"items":["0:11521:2340","0:11522:2342","0:11523:2345","0:11524:2346","0:11525:2350"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:3188-0:7528:1754":{"id":"b:2:3188-0:7528:1754","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"TryFrom","id":"2:3162:216","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"TryInto","id":"2:3158:217","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"EncapsulatedEnviron","id":"0:7528:1754","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3191:127","2:3192:1395"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"5:6086:6848":{"id":"5:6086:6848","crate_id":5,"name":"to_lowercase","span":null,"visibility":"public","docs":"Returns the lowercase equivalent of this string slice, as a new [`String`].\n\n'Lowercase' is defined according to the terms of the Unicode Derived Core Property\n`Lowercase`.\n\nSince some characters can expand into multiple characters when changing\nthe case, this function returns a [`String`] instead of modifying the\nparameter in-place.\n\n# Examples\n\nBasic usage:\n\n```\nlet s = \"HELLO\";\n\nassert_eq!(\"hello\", s.to_lowercase());\n```\n\nA tricky example, with sigma:\n\n```\nlet sigma = \"Σ\";\n\nassert_eq!(\"σ\", sigma.to_lowercase());\n\n// but at the end of a word, it's ς, not σ:\nlet odysseus = \"ὈΔΥΣΣΕΎΣ\";\n\nassert_eq!(\"ὀδυσσεύς\", odysseus.to_lowercase());\n```\n\nLanguages without case are not changed:\n\n```\nlet new_year = \"农历新年\";\n\nassert_eq!(new_year, new_year.to_lowercase());\n```","links":{"`String`":"5:8354:205"},"attrs":["#[cfg(not(no_global_oom_handling))]","#[must_use =\n\"this returns the lowercase string as a new String, \\\n without modifying the original\"]","#[stable(feature = \"unicode_case_mapping\", since = \"1.2.0\")]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"resolved_path","inner":{"name":"String","id":"5:8354:205","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12002:2345":{"id":"0:12002:2345","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18795:6427":{"id":"0:18795:6427","crate_id":0,"name":"gte","span":{"filename":"src\\packages\\logic.rs","begin":[76,0],"end":[76,41]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"i128"}],["y",{"kind":"primitive","inner":"i128"}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:10978:2342":{"id":"0:10978:2342","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:9238:9528-0:17171:1730":{"id":"a:2:9238:9528-0:17171:1730","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"UnwindSafe","id":"2:9238:9528","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Span","id":"0:17171:1730","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:14227:1520":{"id":"0:14227:1520","crate_id":0,"name":"2","span":{"filename":"src\\packages\\iter_basic.rs","begin":[119,30],"end":[119,35]},"visibility":{"restricted":{"parent":"0:4175:1998","path":"::packages::iter_basic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"primitive","inner":"usize"}},"0:5822":{"id":"0:5822","crate_id":0,"name":null,"span":{"filename":"src\\types\\immutable_string.rs","begin":[518,0],"end":[525,1]},"visibility":{"restricted":{"parent":"0:5653:7889","path":"::types::immutable_string"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Sub","id":"2:3322:8353","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"char"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17631:1669","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}},"items":["0:5823:171","0:5824:1334"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:1443":{"id":"0:1443","crate_id":0,"name":null,"span":{"filename":"src\\ast\\mod.rs","begin":[21,33],"end":[21,49]},"visibility":"public","docs":null,"links":{},"attrs":["#[cfg(not(feature = \"no_function\"))]"],"deprecation":null,"kind":"import","inner":{"source":"script_fn::ScriptFnMetadata","name":"ScriptFnMetadata","id":"0:7548:1698","glob":false}},"0:12182":{"id":"0:12182","crate_id":0,"name":null,"span":{"filename":"src\\optimizer.rs","begin":[25,20],"end":[25,29]},"visibility":{"restricted":{"parent":"0:3783:1592","path":"::optimizer"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"StructuralPartialEq","id":"2:3257:207","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"OptimizationLevel","id":"0:12170:1719","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:11253":{"id":"0:11253","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:2990:1921","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8815:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"N"}}},{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}},"param_names":[]}},"generic_params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"SendSync","id":"0:2858:2318","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RegisterNativeFunction","id":"0:3039:1663","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8815:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}},"param_names":[]}},{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3031:4799","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"N"}}],"bindings":[]}},"param_names":[]}},{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}]}},{"type":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8092:2348","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"generic","inner":"FN"},"items":["0:11265:2340","0:11266:2342","0:11267:2345","0:11268:2346","0:11269:2350"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:20619:5442":{"id":"0:20619:5442","crate_id":0,"name":"is_even","span":{"filename":"src\\packages\\arithmetic.rs","begin":[249,0],"end":[249,75]},"visibility":"public","docs":"Return true if the number is even.","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"u8"}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:10506:2340":{"id":"0:10506:2340","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12025:2350":{"id":"0:12025:2350","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8417:3789","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6286:8655":{"id":"0:6286:8655","crate_id":0,"name":"type_error","span":{"filename":"src\\serde\\de.rs","begin":[29,4],"end":[31,5]},"visibility":{"restricted":{"parent":"0:6230:8638","path":"::serde::de"}},"docs":"Shortcut for a type conversion error.","links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5486":{"id":"0:5486","crate_id":0,"name":null,"span":{"filename":"src\\types\\dynamic.rs","begin":[2003,0],"end":[2017,1]},"visibility":{"restricted":{"parent":"0:5125:1721","path":"::types::dynamic"}},"docs":null,"links":{},"attrs":["#[cfg(not(feature = \"no_object\"))]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::Identifier","id":"0:6180:1684","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"BTreeSet","id":"5:3295:95","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"K"}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8092:2348","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:5488:669"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:6689:8879":{"id":"0:6689:8879","crate_id":0,"name":"serialize_unit","span":{"filename":"src\\serde\\ser.rs","begin":[279,4],"end":[281,5]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Ok","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"kind":"resolved_path","inner":{"name":"","id":"22:2121:8821","args":null,"param_names":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6909":{"id":"0:6909","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[269,20],"end":[269,34]},"visibility":"public","docs":null,"links":{},"attrs":["#[cfg(feature = \"internals\")]"],"deprecation":null,"kind":"import","inner":{"source":"tokenizer::get_next_token","name":"get_next_token","id":"0:5026:1726","glob":false}},"0:10418:2342":{"id":"0:10418:2342","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7144:2711":{"id":"0:7144:2711","crate_id":0,"name":"max_call_stack_depth","span":{"filename":"src\\api\\limits.rs","begin":[21,4],"end":[21,35]},"visibility":"public","docs":"Maximum levels of call-stack to prevent infinite recursion.\n\nSet to zero to effectively disable function calls.\n\nNot available under `no_function`.","links":{},"attrs":["#[cfg(not(feature = \"no_function\"))]"],"deprecation":null,"kind":"struct_field","inner":{"kind":"primitive","inner":"usize"}},"0:15637:719":{"id":"0:15637:719","crate_id":0,"name":"i8","span":{"filename":"src\\packages\\math_basic.rs","begin":[684,0],"end":[684,114]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:18352:11565","0:18351:6523"],"is_stripped":false}},"0:4790:7323":{"id":"0:4790:7323","crate_id":0,"name":"make_assignment_stmt","span":{"filename":"src\\parser.rs","begin":[1837,4],"end":[1941,5]},"visibility":{"restricted":{"parent":"0:4549:1594","path":"::parser"}},"docs":"Make an assignment statement.","links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["op",{"kind":"resolved_path","inner":{"name":"Option","id":"2:47362:166","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Token","id":"0:17193:1731","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}],["state",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"ParseState","id":"0:17096:1737","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}],["lhs",{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7275:1743","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}],["rhs",{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7275:1743","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}],["op_pos",{"kind":"resolved_path","inner":{"name":"Position","id":"0:17151:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Stmt","id":"0:7642:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:17822:1671","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:2852-0:7203:1740":{"id":"b:2:2852-0:7203:1740","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Borrow","id":"2:2846:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"BinaryExpr","id":"0:7203:1740","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:2854:2044"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:18520:6519":{"id":"0:18520:6519","crate_id":0,"name":"to_float","span":{"filename":"src\\packages\\math_basic.rs","begin":[664,0],"end":[664,80]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"u128"}]],"output":{"kind":"resolved_path","inner":{"name":"FLOAT","id":"0:6088:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:17991":{"id":"0:17991","crate_id":0,"name":null,"span":{"filename":"src\\serde\\metadata.rs","begin":[37,23],"end":[37,27]},"visibility":{"restricted":{"parent":"0:6540:1532","path":"::serde::metadata"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Copy","id":"2:3259:106","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnAccess","id":"0:18046:1656","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:3178-0:17193:1731":{"id":"b:2:3178-0:17193:1731","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Token","id":"0:17193:1731","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3181:1957"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:7600:1741":{"id":"0:7600:1741","crate_id":0,"name":"ConditionalStmtBlock","span":{"filename":"src\\ast\\stmt.rs","begin":[129,0],"end":[134,1]},"visibility":"public","docs":"A statements block with a condition.\n\nThe condition may simply be [`Expr::BoolConstant`] with `true` if there is actually no condition.","links":{"`Expr::BoolConstant`":"0:7275:1743"},"attrs":[],"deprecation":null,"kind":"struct","inner":{"struct_type":"plain","generics":{"params":[],"where_predicates":[]},"fields_stripped":false,"fields":["0:7601:3566","0:7602:2123"],"impls":["a:2:3249:200-0:7600:1741","a:2:9239:9527-0:7600:1741","a:2:3261:209-0:7600:1741","a:2:9238:9528-0:7600:1741","a:2:3290:9388-0:7600:1741","b:2:3178-0:7600:1741","b:2:3188-0:7600:1741","b:2:3978-0:7600:1741","b:2:2852-0:7600:1741","b:2:3182-0:7600:1741","b:2:3193-0:7600:1741","b:2:2855-0:7600:1741","b:5:787-0:7600:1741","b:24:259-0:7600:1741","0:7603","0:7605","0:7607","0:1327","0:1330"]}},"0:14790":{"id":"0:14790","crate_id":0,"name":null,"span":{"filename":"src\\packages\\map_basic.rs","begin":[12,0],"end":[19,1]},"visibility":{"restricted":{"parent":"0:4320:5359","path":"::packages::map_basic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":null,"for":{"kind":"resolved_path","inner":{"name":"BasicMapPackage","id":"0:14782:5375","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:14791:907"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:2855-0:6740:8855":{"id":"b:2:2855-0:6740:8855","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"BorrowMut","id":"2:2849:9288","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"TupleVariantSerializer","id":"0:6740:8855","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:2857:4780"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:16357:7020":{"id":"0:16357:7020","crate_id":0,"name":"split_char","span":{"filename":"src\\packages\\string_more.rs","begin":[1335,8],"end":[1337,9]},"visibility":"public","docs":"Split the string into segments based on a `delimiter` character, returning an array of the segments.\n\n# Example\n\n```rhai\nlet text = \"hello, world! hello, foo!\";\n\nprint(text.split('l')); // prints [\"he\", \"\", \"o, wor\", \"d! he\", \"\", \"o, foo!\"]\n```","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["string",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}],["delimiter",{"kind":"primitive","inner":"char"}]],"output":{"kind":"resolved_path","inner":{"name":"Array","id":"0:6217:1701","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:12662:2655":{"id":"0:12662:2655","crate_id":0,"name":"set","span":{"filename":"src\\packages\\array_basic.rs","begin":[86,4],"end":[96,5]},"visibility":"public","docs":"Set the element at the `index` position in the array to a new `value`.\n\n* If `index` < 0, position counts from the end of the array (`-1` is the last element).\n* If `index` < -length of array, the array is not modified.\n* If `index` ≥ length of array, the array is not modified.\n\n# Example\n\n```rhai\nlet x = [1, 2, 3];\n\nx.set(0, 42);\n\nprint(x); // prints \"[42, 2, 3]\"\n\nx.set(-3, 0);\n\nprint(x); // prints \"[0, 2, 3]\"\n\nx.set(99, 123);\n\nprint(x); // prints \"[0, 2, 3]\"\n```","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["array",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Array","id":"0:6217:1701","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],["index",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}],["value",{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:7914:2745":{"id":"0:7914:2745","crate_id":0,"name":"modules","span":{"filename":"src\\eval\\global_state.rs","begin":[31,4],"end":[31,59]},"visibility":{"restricted":{"parent":"0:2018:3784","path":"::eval::global_state"}},"docs":"Stack of imported [modules][crate::Module].","links":{"crate::Module":"0:12118:1665"},"attrs":["#[cfg(not(feature = \"no_module\"))]"],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"crate::StaticVec","id":"0:7014:1783","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::Shared","id":"5:6647:69","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::Module","id":"0:12118:1665","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}},"b:22:1585-0:18046:1656":{"id":"b:22:1585-0:18046:1656","crate_id":0,"name":null,"span":{"filename":"C:\\Users\\Stephen\\.cargo\\registry\\src\\github.com-1ecc6299db9ec823\\serde-1.0.142\\src\\de\\mod.rs","begin":[605,0],"end":[605,30]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Deserialize","id":"22:1577:8646","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}},"param_names":[]}},"generic_params":[{"name":"'de","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"DeserializeOwned","id":"22:1583:9584","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnAccess","id":"0:18046:1656","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:17929":{"id":"0:17929","crate_id":0,"name":null,"span":{"filename":"src\\serde\\metadata.rs","begin":[20,29],"end":[20,31]},"visibility":{"restricted":{"parent":"0:6540:1532","path":"::serde::metadata"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["assert_receiver_is_total_eq"],"trait":{"kind":"resolved_path","inner":{"name":"Eq","id":"2:2906:124","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnNamespace","id":"0:17982:1664","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:5847:7890":{"id":"0:5847:7890","crate_id":0,"name":"interner","span":{"filename":"src\\types\\interner.rs","begin":[1,0],"end":[98,1]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:17646:1736"],"is_stripped":false}},"0:8576":{"id":"0:8576","crate_id":0,"name":null,"span":{"filename":"src\\func\\func.rs","begin":[116,0],"end":[116,77]},"visibility":{"restricted":{"parent":"0:2721:1591","path":"::func::func"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"G","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Func","id":"0:2744:1697","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"generic","inner":"G"},{"kind":"generic","inner":"H"},{"kind":"generic","inner":"J"},{"kind":"generic","inner":"K"},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}]}},{"type":{"kind":"generic","inner":"RET"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Engine","id":"0:1572:1658","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:8592:171","0:8593:4679","0:8595:4688"],"negative":false,"synthetic":false,"blanket_impl":null}},"2:13459:93987":{"id":"2:13459:93987","crate_id":2,"name":"match_indices","span":null,"visibility":"public","docs":"An iterator over the disjoint matches of a pattern within this string\nslice as well as the index that the match starts at.\n\nFor matches of `pat` within `self` that overlap, only the indices\ncorresponding to the first match are returned.\n\nThe [pattern] can be a `&str`, [`char`], a slice of [`char`]s, or a\nfunction or closure that determines if a character matches.\n\n[`char`]: prim@char\n[pattern]: self::pattern\n\n# Iterator behavior\n\nThe returned iterator will be a [`DoubleEndedIterator`] if the pattern\nallows a reverse search and forward/reverse search yields the same\nelements. This is true for, e.g., [`char`], but not for `&str`.\n\nIf the pattern allows a reverse search but its results might differ\nfrom a forward search, the [`rmatch_indices`] method can be used.\n\n[`rmatch_indices`]: str::rmatch_indices\n\n# Examples\n\nBasic usage:\n\n```\nlet v: Vec<_> = \"abcXXXabcYYYabc\".match_indices(\"abc\").collect();\nassert_eq!(v, [(0, \"abc\"), (6, \"abc\"), (12, \"abc\")]);\n\nlet v: Vec<_> = \"1abcabc2\".match_indices(\"abc\").collect();\nassert_eq!(v, [(1, \"abc\"), (4, \"abc\")]);\n\nlet v: Vec<_> = \"ababa\".match_indices(\"aba\").collect();\nassert_eq!(v, [(0, \"aba\")]); // only the first `aba`\n```","links":{"prim@char":"1:17279:8930","str::rmatch_indices":"1:17285:8935","self::pattern":"2:13013:9296","`DoubleEndedIterator`":"2:8427:120"},"attrs":["#[stable(feature = \"str_match_indices\", since = \"1.5.0\")]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["pat",{"kind":"generic","inner":"P"}]],"output":{"kind":"resolved_path","inner":{"name":"MatchIndices","id":"2:49476:9312","args":{"angle_bracketed":{"args":[{"lifetime":"'a"},{"type":{"kind":"generic","inner":"P"}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}},{"name":"P","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"P"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Pattern","id":"2:13023:9290","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3249:200-0:17646:1736":{"id":"a:2:3249:200-0:17646:1736","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Send","id":"2:3249:200","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"StringsInterner","id":"0:17646:1736","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:11107:2342":{"id":"0:11107:2342","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6217:1701":{"id":"0:6217:1701","crate_id":0,"name":"Array","span":{"filename":"src\\lib.rs","begin":[226,0],"end":[226,30]},"visibility":"public","docs":"Variable-sized array of [`Dynamic`] values.\n\nNot available under `no_index`.","links":{"`Dynamic`":"0:5218:1613"},"attrs":["#[cfg(not(feature = \"no_index\"))]"],"deprecation":null,"kind":"typedef","inner":{"type":{"kind":"resolved_path","inner":{"name":"Vec","id":"5:7766:223","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"generics":{"params":[],"where_predicates":[]}}},"b:2:3193-0:17488:1604":{"id":"b:2:3193-0:17488:1604","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"TryFrom","id":"2:3162:216","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3196:127","2:3197:1394"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:20311:5436":{"id":"0:20311:5436","crate_id":0,"name":"binary_or","span":{"filename":"src\\packages\\arithmetic.rs","begin":[249,0],"end":[249,75]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"u16"}],["y",{"kind":"primitive","inner":"u16"}]],"output":{"kind":"primitive","inner":"u16"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:4786:7315":{"id":"0:4786:7315","crate_id":0,"name":"parse_unary","span":{"filename":"src\\parser.rs","begin":[1729,4],"end":[1834,5]},"visibility":{"restricted":{"parent":"0:4549:1594","path":"::parser"}},"docs":"Parse a potential unary operator.","links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["input",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Peekable","id":"2:46587:7499","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"TokenIterator","id":"0:5069:1732","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}}],["state",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"ParseState","id":"0:17096:1737","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}],["lib",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"BTreeMap","id":"5:1560:94","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"u64"}},{"type":{"kind":"resolved_path","inner":{"name":"Shared","id":"5:6647:69","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ScriptFnDef","id":"0:7536:1748","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}}],["settings",{"kind":"resolved_path","inner":{"name":"ParseSettings","id":"0:17111:7131","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7275:1743","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:17822:1671","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:5:6408-0:17840:1672":{"id":"b:5:6408-0:17840:1672","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Display","id":"2:10278:119","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"ToString","id":"5:6406:212","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Scope","id":"0:17840:1672","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":["5:6410:1376"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"a:2:3290:9388-0:7883:1661":{"id":"a:2:3290:9388-0:7883:1661","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}},{"name":"'s","kind":{"lifetime":{"outlives":[]}}},{"name":"'ps","kind":{"lifetime":{"outlives":[]}}},{"name":"'g","kind":{"lifetime":{"outlives":[]}}},{"name":"'pg","kind":{"lifetime":{"outlives":[]}}},{"name":"'c","kind":{"lifetime":{"outlives":[]}}},{"name":"'pc","kind":{"lifetime":{"outlives":[]}}},{"name":"'t","kind":{"lifetime":{"outlives":[]}}},{"name":"'pt","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[{"region_predicate":{"lifetime":"'pc","bounds":[{"outlives":"'c"}]}},{"region_predicate":{"lifetime":"'pg","bounds":[{"outlives":"'g"}]}},{"region_predicate":{"lifetime":"'ps","bounds":[{"outlives":"'s"}]}},{"region_predicate":{"lifetime":"'pt","bounds":[{"outlives":"'t"}]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Unpin","id":"2:3290:9388","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"EvalContext","id":"0:7883:1661","args":{"angle_bracketed":{"args":[{"lifetime":"'a"},{"lifetime":"'s"},{"lifetime":"'ps"},{"lifetime":"'g"},{"lifetime":"'pg"},{"lifetime":"'c"},{"lifetime":"'pc"},{"lifetime":"'t"},{"lifetime":"'pt"}],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:17818:397":{"id":"0:17818:397","crate_id":0,"name":"clone","span":{"filename":"src\\types\\parse_error.rs","begin":[74,31],"end":[74,36]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"resolved_path","inner":{"name":"ParseErrorType","id":"0:17704:1601","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3290:9388-0:8815:1662":{"id":"a:2:3290:9388-0:8815:1662","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Unpin","id":"2:3290:9388","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8815:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:7252":{"id":"0:7252","crate_id":0,"name":null,"span":{"filename":"src\\ast\\expr.rs","begin":[172,16],"end":[172,23]},"visibility":{"restricted":{"parent":"0:956:610","path":"::ast::expr"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Default","id":"2:3227:115","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnCallExpr","id":"0:7243:1744","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:7253:59"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:14248:648":{"id":"0:14248:648","crate_id":0,"name":"fmt","span":{"filename":"src\\packages\\iter_basic.rs","begin":[169,9],"end":[169,14]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["f",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"$crate::fmt::Formatter","id":"2:10231:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::fmt::Result","id":"2:10220:195","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11072:2346":{"id":"0:11072:2346","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6828:8689":{"id":"0:6828:8689","crate_id":0,"name":"deserialize_any","span":{"filename":"src\\serde\\str.rs","begin":[32,4],"end":[34,5]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}],["v",{"kind":"generic","inner":"V"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"V"},"trait":{"kind":"resolved_path","inner":{"name":"","id":"22:1663:8645","args":null,"param_names":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Visitor","id":"22:1663:8645","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17826":{"id":"0:17826","crate_id":0,"name":null,"span":{"filename":"src\\types\\parse_error.rs","begin":[270,9],"end":[270,14]},"visibility":{"restricted":{"parent":"0:5878:7891","path":"::types::parse_error"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Debug","id":"2:10271:109","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:17822:1671","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:17827:648"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:4175:1998":{"id":"0:4175:1998","crate_id":0,"name":"iter_basic","span":{"filename":"src\\packages\\iter_basic.rs","begin":[1,0],"end":[673,1]},"visibility":"crate","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:14306:6377","0:4223:6295","0:4225:6297","0:14196:2001","0:14223:1999","0:14243:2000","0:4258:6306","0:14261:5372"],"is_stripped":false}},"0:7942:1997":{"id":"0:7942:1997","crate_id":0,"name":"value","span":{"filename":"src\\eval\\target.rs","begin":[99,8],"end":[99,22]},"visibility":"default","docs":"Copy of the boolean bit, as a [`Dynamic`].","links":{"`Dynamic`":"0:5218:1613"},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},"0:5779:254":{"id":"0:5779:254","crate_id":0,"name":"add","span":{"filename":"src\\types\\immutable_string.rs","begin":[300,4],"end":[309,5]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}],["rhs",{"kind":"resolved_path","inner":{"name":"String","id":"5:8354:205","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"qualified_path","inner":{"name":"Output","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"kind":"resolved_path","inner":{"name":"","id":"2:3317:3092","args":null,"param_names":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:14254":{"id":"0:14254","crate_id":0,"name":null,"span":{"filename":"src\\packages\\iter_basic.rs","begin":[169,29],"end":[169,31]},"visibility":{"restricted":{"parent":"0:4175:1998","path":"::packages::iter_basic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"StructuralEq","id":"2:3258:206","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"CharsStream","id":"0:14243:2000","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:9143:2342":{"id":"0:9143:2342","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:9239:9527-0:12065:1664":{"id":"a:2:9239:9527-0:12065:1664","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RefUnwindSafe","id":"2:9239:9527","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnNamespace","id":"0:12065:1664","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"b:24:259-0:8793:4714":{"id":"b:24:259-0:8793:4714","crate_id":0,"name":null,"span":{"filename":"C:\\Users\\Stephen\\.cargo\\registry\\src\\github.com-1ecc6299db9ec823\\ahash-0.7.6\\src\\specialize.rs","begin":[59,0],"end":[59,24]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Hash","id":"2:10509:142","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"CallHasher","id":"24:255:13248","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"StraightHasherBuilder","id":"0:8793:4714","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["24:261:24114"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:17137:648":{"id":"0:17137:648","crate_id":0,"name":"fmt","span":{"filename":"src\\tokenizer.rs","begin":[23,9],"end":[23,14]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["f",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"$crate::fmt::Formatter","id":"2:10231:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::fmt::Result","id":"2:10220:195","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:2852-0:8793:4714":{"id":"b:2:2852-0:8793:4714","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Borrow","id":"2:2846:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"StraightHasherBuilder","id":"0:8793:4714","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:2854:2044"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:17317:7280":{"id":"0:17317:7280","crate_id":0,"name":"Pipe","span":{"filename":"src\\tokenizer.rs","begin":[484,4],"end":[484,8]},"visibility":"default","docs":"`|`","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"plain"}},"0:7097:346":{"id":"0:7097:346","crate_id":0,"name":"bitxor_assign","span":{"filename":"src\\api\\options.rs","begin":[8,0],"end":[31,1]},"visibility":"default","docs":"Toggles the set of flags.","links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}],["other",{"kind":"generic","inner":"Self"}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7401":{"id":"0:7401","crate_id":0,"name":null,"span":{"filename":"src\\ast\\flags.rs","begin":[17,0],"end":[32,1]},"visibility":{"restricted":{"parent":"0:1133:641","path":"::ast::flags"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["lt","gt","ge","le"],"trait":{"kind":"resolved_path","inner":{"name":"PartialOrd","id":"2:2947:174","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ASTFlags","id":"0:7389:1738","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ASTFlags","id":"0:7389:1738","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:7402:984"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:5269:1518":{"id":"0:5269:1518","crate_id":0,"name":"0","span":{"filename":"src\\types\\dynamic.rs","begin":[181,8],"end":[181,23]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::Map","id":"0:6219:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}},"1:5650:14488":{"id":"1:5650:14488","crate_id":1,"name":"OsStrExt","span":null,"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"trait","inner":{"is_auto":false,"is_unsafe":false,"items":["1:5651:58469"],"generics":{"params":[],"where_predicates":[]},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sealed","id":"1:9805:7907","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"implementations":[]}},"a:2:9239:9527-0:7632:1750":{"id":"a:2:9239:9527-0:7632:1750","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RefUnwindSafe","id":"2:9239:9527","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"StmtBlock","id":"0:7632:1750","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:7249:2052":{"id":"0:7249:2052","crate_id":0,"name":"pos","span":{"filename":"src\\ast\\expr.rs","begin":[186,4],"end":[186,21]},"visibility":"public","docs":"[Position] of the function name.","links":{"Position":"0:17151:1666"},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17151:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},"0:12141":{"id":"0:12141","crate_id":0,"name":null,"span":{"filename":"src\\module\\resolvers\\dummy.rs","begin":[17,22],"end":[17,24]},"visibility":{"restricted":{"parent":"0:3571:3803","path":"::module::resolvers::dummy"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["assert_receiver_is_total_eq"],"trait":{"kind":"resolved_path","inner":{"name":"Eq","id":"2:2906:124","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"DummyModuleResolver","id":"0:12135:3769","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:490:2574":{"id":"0:490:2574","crate_id":0,"name":"call_fn_raw","span":{"filename":"src\\api\\call_fn.rs","begin":[153,4],"end":[176,5]},"visibility":"public","docs":"Call a script function defined in an [`AST`] with multiple [`Dynamic`] arguments.\n\nThe following options are available:\n\n* whether to evaluate the [`AST`] to load necessary modules before calling the function\n* whether to rewind the [`Scope`] after the function call\n* a value for binding to the `this` pointer (if any)\n\nNot available under `no_function`.\n\n# WARNING - Low Level API\n\nThis function is very low level.\n\n# Arguments\n\nAll the arguments are _consumed_, meaning that they're replaced by `()`.\nThis is to avoid unnecessarily cloning the arguments.\n\nDo not use the arguments after this call. If they are needed afterwards, clone them _before_\ncalling this function.\n\n# Example\n\n```\n# fn main() -> Result<(), Box> {\n# #[cfg(not(feature = \"no_function\"))]\n# {\nuse rhai::{Engine, Scope, Dynamic};\n\nlet engine = Engine::new();\n\nlet ast = engine.compile(\"\n fn add(x, y) { len(x) + y + foo }\n fn add1(x) { len(x) + 1 + foo }\n fn bar() { foo/2 }\n fn action(x) { this += x; } // function using 'this' pointer\n fn decl(x) { let hello = x; } // declaring variables\n\")?;\n\nlet mut scope = Scope::new();\nscope.push(\"foo\", 42_i64);\n\n// Call the script-defined function\nlet result = engine.call_fn_raw(&mut scope, &ast, true, true, \"add\", None, [ \"abc\".into(), 123_i64.into() ])?;\n// ^^^^ no 'this' pointer\nassert_eq!(result.cast::(), 168);\n\nlet result = engine.call_fn_raw(&mut scope, &ast, true, true, \"add1\", None, [ \"abc\".into() ])?;\nassert_eq!(result.cast::(), 46);\n\nlet result = engine.call_fn_raw(&mut scope, &ast, true, true, \"bar\", None, [])?;\nassert_eq!(result.cast::(), 21);\n\nlet mut value = 1_i64.into();\nlet result = engine.call_fn_raw(&mut scope, &ast, true, true, \"action\", Some(&mut value), [ 41_i64.into() ])?;\n// ^^^^^^^^^^^^^^^^ binding the 'this' pointer\nassert_eq!(value.as_int().unwrap(), 42);\n\nengine.call_fn_raw(&mut scope, &ast, true, false, \"decl\", None, [ 42_i64.into() ])?;\n// ^^^^^ do not rewind scope\nassert_eq!(scope.get_value::(\"hello\").unwrap(), 42);\n# }\n# Ok(())\n# }\n```","links":{"`AST`":"0:7176:1657","`Scope`":"0:17840:1672","`Dynamic`":"0:5218:1613"},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["scope",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Scope","id":"0:17840:1672","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}],["ast",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"AST","id":"0:7176:1657","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],["eval_ast",{"kind":"primitive","inner":"bool"}],["rewind_scope",{"kind":"primitive","inner":"bool"}],["name",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"AsRef","id":"2:3146:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}]}],["this_ptr",{"kind":"resolved_path","inner":{"name":"Option","id":"2:47362:166","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}}],"bindings":[]}},"param_names":[]}}],["arg_values",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"AsMut","id":"2:3149:74","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}]}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[{"name":"impl AsRef","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"AsRef","id":"2:3146:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}},{"name":"impl AsMut<[Dynamic]>","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"AsMut","id":"2:3149:74","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3290:9388-0:15663:3690":{"id":"a:2:3290:9388-0:15663:3690","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Unpin","id":"2:3290:9388","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"StandardPackage","id":"0:15663:3690","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:911:3208":{"id":"0:911:3208","crate_id":0,"name":"retain_functions","span":{"filename":"src\\ast\\ast.rs","begin":[668,4],"end":[676,5]},"visibility":"public","docs":"Filter out the functions, retaining only some based on a filter predicate.\n\nNot available under `no_function`.\n\n# Example\n\n```\n# fn main() -> Result<(), Box> {\n# #[cfg(not(feature = \"no_function\"))]\n# {\nuse rhai::Engine;\n\nlet engine = Engine::new();\n\nlet mut ast = engine.compile(r#\"\n fn foo(n) { n + 1 }\n fn bar() { print(\"hello\"); }\n\"#)?;\n\n// Remove all functions except 'foo(..)'\nast.retain_functions(|_, _, name, params| name == \"foo\" && params == 1);\n# }\n# Ok(())\n# }\n```","links":{},"attrs":["#[cfg(not(feature = \"no_function\"))]","#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}],["filter",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"FnNamespace","id":"0:12065:1664","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},{"kind":"resolved_path","inner":{"name":"FnAccess","id":"0:7366:1656","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}},{"kind":"primitive","inner":"usize"}],"output":{"kind":"primitive","inner":"bool"}}},"param_names":[]}},"generic_params":[],"modifier":"none"}}]}]],"output":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}},"c_variadic":false},"generics":{"params":[{"name":"impl Fn(FnNamespace, FnAccess, &str, usize) -> bool","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"FnNamespace","id":"0:12065:1664","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},{"kind":"resolved_path","inner":{"name":"FnAccess","id":"0:7366:1656","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}},{"kind":"primitive","inner":"usize"}],"output":{"kind":"primitive","inner":"bool"}}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:16263:254":{"id":"0:16263:254","crate_id":0,"name":"add","span":{"filename":"src\\packages\\string_more.rs","begin":[40,4],"end":[46,5]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["ctx",{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8815:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}],["string",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17631:1669","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],["item",{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"a:2:3290:9388-0:7911:1759":{"id":"a:2:3290:9388-0:7911:1759","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Unpin","id":"2:3290:9388","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"GlobalRuntimeState","id":"0:7911:1759","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:1411":{"id":"0:1411","crate_id":0,"name":null,"span":{"filename":"src\\ast\\mod.rs","begin":[12,27],"end":[12,37]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"import","inner":{"source":"expr::CustomExpr","name":"CustomExpr","id":"0:7213:1742","glob":false}},"0:18533:6519":{"id":"0:18533:6519","crate_id":0,"name":"to_float","span":{"filename":"src\\packages\\math_basic.rs","begin":[664,0],"end":[664,80]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"i128"}]],"output":{"kind":"resolved_path","inner":{"name":"FLOAT","id":"0:6088:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:5275:1519":{"id":"0:5275:1519","crate_id":0,"name":"1","span":{"filename":"src\\types\\dynamic.rs","begin":[183,22],"end":[183,25]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"primitive","inner":"i32"}},"0:19491:3336":{"id":"0:19491:3336","crate_id":0,"name":"abs","span":{"filename":"src\\packages\\arithmetic.rs","begin":[257,0],"end":[257,42]},"visibility":"public","docs":"Return the absolute value of the number.","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:5735:3344":{"id":"0:5735:3344","crate_id":0,"name":"from_str","span":{"filename":"src\\types\\immutable_string.rs","begin":[146,4],"end":[149,5]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["s",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"Self"}},{"type":{"kind":"qualified_path","inner":{"name":"Err","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"kind":"resolved_path","inner":{"name":"","id":"2:12952:3272","args":null,"param_names":[]}}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1711:3876":{"id":"0:1711:3876","crate_id":0,"name":"eval_dot_index_chain","span":{"filename":"src\\eval\\chaining.rs","begin":[552,4],"end":[642,5]},"visibility":"crate","docs":"Evaluate a dot/index chain.","links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["scope",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Scope","id":"0:17840:1672","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}],["global",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"GlobalRuntimeState","id":"0:7911:1759","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}],["caches",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Caches","id":"0:7724:1756","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}],["lib",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Module","id":"0:12118:1665","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}}}}],["this_ptr",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47362:166","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}}],"bindings":[]}},"param_names":[]}}}}],["expr",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7275:1743","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],["level",{"kind":"primitive","inner":"usize"}],["new_val",{"kind":"resolved_path","inner":{"name":"Option","id":"2:47362:166","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},{"kind":"resolved_path","inner":{"name":"OpAssignment","id":"0:7581:1747","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]}}],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17924:648":{"id":"0:17924:648","crate_id":0,"name":"fmt","span":{"filename":"src\\serde\\metadata.rs","begin":[20,9],"end":[20,14]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["f",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"$crate::fmt::Formatter","id":"2:10231:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::fmt::Result","id":"2:10220:195","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7737:3820":{"id":"0:7737:3820","crate_id":0,"name":"Dotting","span":{"filename":"src\\eval\\chaining.rs","begin":[20,4],"end":[20,11]},"visibility":"default","docs":"Dotting.","links":{},"attrs":["#[cfg(not(feature = \"no_object\"))]"],"deprecation":null,"kind":"variant","inner":{"variant_kind":"plain"}},"0:18169:8639":{"id":"0:18169:8639","crate_id":0,"name":"deserialize","span":{"filename":"src\\serde\\metadata.rs","begin":[62,55],"end":[62,66]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["__deserializer",{"kind":"generic","inner":"__D"}]],"output":{"kind":"resolved_path","inner":{"name":"_serde::__private::Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"Self"}},{"type":{"kind":"qualified_path","inner":{"name":"Error","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"__D"},"trait":{"kind":"resolved_path","inner":{"name":"","id":"22:1599:8647","args":null,"param_names":[]}}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[{"name":"__D","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"__D"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"_serde::Deserializer","id":"22:1599:8647","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7661:1519":{"id":"0:7661:1519","crate_id":0,"name":"1","span":{"filename":"src\\ast\\stmt.rs","begin":[408,31],"end":[408,39]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"ASTFlags","id":"0:7389:1738","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},"0:11788":{"id":"0:11788","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:2990:1921","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8815:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}},"param_names":[]}},"generic_params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"SendSync","id":"0:2858:2318","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RegisterNativeFunction","id":"0:3039:1663","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8815:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}},"param_names":[]}},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}]}},{"type":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8092:2348","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"generic","inner":"FN"},"items":["0:11795:2340","0:11796:2342","0:11797:2345","0:11798:2346","0:11799:2350"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:3193-0:17918:8785":{"id":"b:2:3193-0:17918:8785","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"TryFrom","id":"2:3162:216","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnType","id":"0:17918:8785","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3196:127","2:3197:1394"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:2916:3201":{"id":"0:2916:3201","crate_id":0,"name":"shared_make_mut","span":{"filename":"src\\func\\native.rs","begin":[357,0],"end":[359,1]},"visibility":"public","docs":"Return a mutable reference to the wrapped value of a [`Shared`] resource.\nIf the resource is shared (i.e. has other outstanding references), a cloned copy is used.","links":{"`Shared`":"5:6647:69"},"attrs":["#[inline(always)]","#[must_use]","#[allow(dead_code)]"],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["value",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Shared","id":"5:6647:69","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"T"}}},"c_variadic":false},"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:1556:3696":{"id":"0:1556:3696","crate_id":0,"name":"KEYWORD_FN_PTR_CURRY","span":{"filename":"src\\engine.rs","begin":[31,0],"end":[31,47]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"constant","inner":{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}},"expr":"\"curry\"","value":null,"is_literal":true}},"0:6668:8818":{"id":"0:6668:8818","crate_id":0,"name":"SerializeStruct","span":{"filename":"src\\serde\\ser.rs","begin":[102,4],"end":[102,45]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"assoc_type","inner":{"generics":{"params":[],"where_predicates":[]},"bounds":[],"default":{"kind":"resolved_path","inner":{"name":"DynamicSerializer","id":"0:6650:8823","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}},"0:17750:7410":{"id":"0:17750:7410","crate_id":0,"name":"ForbiddenVariable","span":{"filename":"src\\types\\parse_error.rs","begin":[114,4],"end":[114,29]},"visibility":"default","docs":"Forbidden variable name. Wrapped value is the variable name.","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"tuple","variant_inner":[{"kind":"resolved_path","inner":{"name":"String","id":"5:8354:205","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]}},"2:3259:106":{"id":"2:3259:106","crate_id":2,"name":"Copy","span":null,"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"trait","inner":{"is_auto":false,"is_unsafe":false,"items":[],"generics":{"params":[],"where_predicates":[]},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"implementations":[]}},"b:5:6408-0:7536:1748":{"id":"b:5:6408-0:7536:1748","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Display","id":"2:10278:119","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"ToString","id":"5:6406:212","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ScriptFnDef","id":"0:7536:1748","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["5:6410:1376"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:3193-0:15663:3690":{"id":"b:2:3193-0:15663:3690","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"TryFrom","id":"2:3162:216","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"StandardPackage","id":"0:15663:3690","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3196:127","2:3197:1394"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:18638:11564":{"id":"0:18638:11564","crate_id":0,"name":"rhai_fn_to_float","span":{"filename":"src\\packages\\math_basic.rs","begin":[657,0],"end":[657,106]},"visibility":"public","docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":[],"is_stripped":false}},"b:2:2855-0:12118:1665":{"id":"b:2:2855-0:12118:1665","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"BorrowMut","id":"2:2849:9288","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Module","id":"0:12118:1665","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:2857:4780"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:17465:648":{"id":"0:17465:648","crate_id":0,"name":"fmt","span":{"filename":"src\\types\\dynamic.rs","begin":[206,9],"end":[206,14]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["f",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"$crate::fmt::Formatter","id":"2:10231:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::fmt::Result","id":"2:10220:195","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17802:7234":{"id":"0:17802:7234","crate_id":0,"name":"LiteralTooLarge","span":{"filename":"src\\types\\parse_error.rs","begin":[160,4],"end":[160,34]},"visibility":"default","docs":"Literal exceeding the maximum size. Wrapped values are the data type name and the maximum size.","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"tuple","variant_inner":[{"kind":"resolved_path","inner":{"name":"String","id":"5:8354:205","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},{"kind":"primitive","inner":"usize"}]}},"0:17593:4835":{"id":"0:17593:4835","crate_id":0,"name":"ErrorStackOverflow","span":{"filename":"src\\types\\error.rs","begin":[98,4],"end":[98,32]},"visibility":"default","docs":"Call stack over maximum limit.","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"tuple","variant_inner":[{"kind":"resolved_path","inner":{"name":"Position","id":"0:17151:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]}},"b:2:3182-0:7528:1754":{"id":"b:2:3182-0:7528:1754","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"EncapsulatedEnviron","id":"0:7528:1754","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3184:669"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:14670:6444":{"id":"0:14670:6444","crate_id":0,"name":"lte_fi","span":{"filename":"src\\packages\\logic.rs","begin":[199,4],"end":[201,5]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"f64"}],["y",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:11964":{"id":"0:11964","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:2990:1921","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"generic","inner":"V"}],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"SendSync","id":"0:2858:2318","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RegisterNativeFunction","id":"0:3039:1663","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"generic","inner":"V"}]}},{"type":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8092:2348","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"generic","inner":"FN"},"items":["0:11968:2340","0:11969:2342","0:11970:2345","0:11971:2346","0:11972:2350"],"negative":false,"synthetic":false,"blanket_impl":null}},"a:2:9238:9528-0:5069:1732":{"id":"a:2:9238:9528-0:5069:1732","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"UnwindSafe","id":"2:9238:9528","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"TokenIterator","id":"0:5069:1732","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:12161:2174":{"id":"0:12161:2174","crate_id":0,"name":"StaticModuleResolver","span":{"filename":"src\\module\\resolvers\\stat.rs","begin":[26,0],"end":[26,70]},"visibility":"public","docs":"A static [module][Module] resolution service that serves [modules][Module] added into it.\n\n# Example\n\n```\nuse rhai::{Engine, Module};\nuse rhai::module_resolvers::StaticModuleResolver;\n\nlet mut resolver = StaticModuleResolver::new();\n\nlet module = Module::new();\nresolver.insert(\"hello\", module);\n\nlet mut engine = Engine::new();\n\nengine.set_module_resolver(resolver);\n```","links":{"Module":"0:12118:1665"},"attrs":[],"deprecation":null,"kind":"struct","inner":{"struct_type":"tuple","generics":{"params":[],"where_predicates":[]},"fields_stripped":false,"fields":["0:12163:1518"],"impls":["0:3734","a:2:3249:200-0:12161:2174","a:2:9239:9527-0:12161:2174","a:2:3261:209-0:12161:2174","a:2:9238:9528-0:12161:2174","a:2:3290:9388-0:12161:2174","b:2:3178-0:12161:2174","b:2:3188-0:12161:2174","b:2:3978-0:12161:2174","b:2:2852-0:12161:2174","b:2:3182-0:12161:2174","b:2:3193-0:12161:2174","b:2:2855-0:12161:2174","b:5:787-0:12161:2174","0:12164","0:12166","0:12168","0:3755","0:3759","0:3762"]}},"0:6508:8715":{"id":"0:6508:8715","crate_id":0,"name":"visit_u32","span":{"filename":"src\\serde\\deserialize.rs","begin":[47,4],"end":[58,5]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}],["v",{"kind":"primitive","inner":"u32"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"kind":"resolved_path","inner":{"name":"","id":"22:1663:8645","args":null,"param_names":[]}}}}},{"type":{"kind":"generic","inner":"E"}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[{"name":"E","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Error","id":"22:8979:127","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:10885":{"id":"0:10885","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:2990:1921","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8815:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}},"param_names":[]}},"generic_params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"SendSync","id":"0:2858:2318","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RegisterNativeFunction","id":"0:3039:1663","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8815:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}},"param_names":[]}},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}]}},{"type":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8092:2348","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"generic","inner":"FN"},"items":["0:10899:2340","0:10900:2342","0:10901:2345","0:10902:2346","0:10903:2350"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7162:894":{"id":"0:7162:894","crate_id":0,"name":"ne","span":{"filename":"src\\api\\limits.rs","begin":[13,27],"end":[13,36]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["other",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Limits","id":"0:7143:2708","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:14139":{"id":"0:14139","crate_id":0,"name":null,"span":{"filename":"src\\packages\\debugging.rs","begin":[17,0],"end":[24,1]},"visibility":{"restricted":{"parent":"0:4142:1529","path":"::packages::debugging"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Package","id":"0:4545:3689","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"DebuggingPackage","id":"0:14136:5370","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:14140:3766","0:14141:2888"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7315:2932":{"id":"0:7315:2932","crate_id":0,"name":"Variable","span":{"filename":"src\\ast\\expr.rs","begin":[385,4],"end":[391,5]},"visibility":"default","docs":"Variable access - (optional long index, namespace, namespace hash, variable name), optional short index, position\n\nThe short index is [`u8`] which is used when the index is <= 255, which should be the vast\nmajority of cases (unless there are more than 255 variables defined!).\nThis is to avoid reading a pointer redirection during each variable access.","links":{"`u8`":"1:17296:8944"},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"tuple","variant_inner":[{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Option","id":"2:47362:166","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"NonZeroUsize","id":"2:24563:2705","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},{"kind":"resolved_path","inner":{"name":"super::Namespace","id":"0:7511:1753","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},{"kind":"primitive","inner":"u64"},{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6180:1684","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]}}],"bindings":[]}},"param_names":[]}},{"kind":"resolved_path","inner":{"name":"Option","id":"2:47362:166","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"NonZeroU8","id":"2:24393:3270","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17151:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]}},"0:6892":{"id":"0:6892","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[257,0],"end":[257,37]},"visibility":"public","docs":null,"links":{},"attrs":["#[cfg(not(feature = \"no_optimize\"))]"],"deprecation":null,"kind":"import","inner":{"source":"optimizer::OptimizationLevel","name":"OptimizationLevel","id":"0:12170:1719","glob":false}},"0:7023":{"id":"0:7023","crate_id":0,"name":null,"span":{"filename":"src\\api\\options.rs","begin":[8,0],"end":[31,1]},"visibility":{"restricted":{"parent":"0:496:958","path":"::api::options"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Copy","id":"2:3259:106","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"LangOptions","id":"0:7021:2623","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:11449":{"id":"0:11449","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:2990:1921","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8815:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}},"param_names":[]}},"generic_params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"SendSync","id":"0:2858:2318","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RegisterNativeFunction","id":"0:3039:1663","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8815:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}},"param_names":[]}},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}]}},{"type":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8092:2348","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"generic","inner":"FN"},"items":["0:11459:2340","0:11460:2342","0:11461:2345","0:11462:2346","0:11463:2350"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:12012:2345":{"id":"0:12012:2345","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3249:200-0:7642:1749":{"id":"a:2:3249:200-0:7642:1749","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Send","id":"2:3249:200","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Stmt","id":"0:7642:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:6288:8656":{"id":"0:6288:8656","crate_id":0,"name":"type_error_str","span":{"filename":"src\\serde\\de.rs","begin":[33,4],"end":[40,5]},"visibility":{"restricted":{"parent":"0:6230:8638","path":"::serde::de"}},"docs":"Shortcut for a type conversion error.","links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["error",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3188-0:3545:5159":{"id":"b:2:3188-0:3545:5159","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"TryFrom","id":"2:3162:216","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"TryInto","id":"2:3158:217","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ModuleResolversCollection","id":"0:3545:5159","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3191:127","2:3192:1395"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"a:2:9238:9528-0:7600:1741":{"id":"a:2:9238:9528-0:7600:1741","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"UnwindSafe","id":"2:9238:9528","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ConditionalStmtBlock","id":"0:7600:1741","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"28:2178:2278":{"id":"28:2178:2278","crate_id":28,"name":"Read","span":null,"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"trait","inner":{"is_auto":false,"is_unsafe":false,"items":[],"generics":{"params":[{"name":"'de","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sealed","id":"28:2221:7907","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"implementations":[]}},"a:2:3290:9388-0:7366:1656":{"id":"a:2:3290:9388-0:7366:1656","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Unpin","id":"2:3290:9388","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnAccess","id":"0:7366:1656","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:17820:703":{"id":"0:17820:703","crate_id":0,"name":"hash","span":{"filename":"src\\types\\parse_error.rs","begin":[74,38],"end":[74,42]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["state",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"__H"}}}]],"output":{"kind":"tuple","inner":[]},"c_variadic":false},"generics":{"params":[{"name":"__H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"$crate::hash::Hasher","id":"2:10519:146","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:16319:6988":{"id":"0:16319:6988","crate_id":0,"name":"pad_with_string","span":{"filename":"src\\packages\\string_more.rs","begin":[1158,4],"end":[1207,5]},"visibility":"public","docs":"Pad the string to at least the specified number of characters with the specified string.\n\nIf `len` ≤ length of string, no padding is done.\n\n# Example\n\n```rhai\nlet text = \"hello\";\n\ntext.pad(10, \"(!)\");\n\nprint(text); // prints \"hello(!)(!)\"\n\ntext.pad(8, '***');\n\nprint(text); // prints \"hello(!)(!)\"\n```","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["ctx",{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8815:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}],["string",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17631:1669","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],["len",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}],["padding",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:16919:255":{"id":"0:16919:255","crate_id":0,"name":"add_assign","span":{"filename":"src\\packages\\time_basic.rs","begin":[220,4],"end":[223,5]},"visibility":"public","docs":"Add the specified number of `seconds` to the timestamp.","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["timestamp",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Instant","id":"1:11380:1667","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],["seconds",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"b:2:3178-0:6280:8651":{"id":"b:2:3178-0:6280:8651","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"DynamicDeserializer","id":"0:6280:8651","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":["2:3181:1957"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:7274:984":{"id":"0:7274:984","crate_id":0,"name":"partial_cmp","span":{"filename":"src\\ast\\expr.rs","begin":[231,33],"end":[231,43]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["other",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"FloatWrapper","id":"0:7257:1755","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"F"}}],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::option::Option","id":"2:47362:166","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"$crate::cmp::Ordering","id":"2:37504:168","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6139":{"id":"0:6139","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[179,4],"end":[179,11]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"import","inner":{"source":"types::Dynamic","name":"Dynamic","id":"0:5218:1613","glob":false}},"0:6667:8816":{"id":"0:6667:8816","crate_id":0,"name":"SerializeMap","span":{"filename":"src\\serde\\ser.rs","begin":[101,4],"end":[101,42]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"assoc_type","inner":{"generics":{"params":[],"where_predicates":[]},"bounds":[],"default":{"kind":"resolved_path","inner":{"name":"DynamicSerializer","id":"0:6650:8823","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}},"0:15663:3690":{"id":"0:15663:3690","crate_id":0,"name":"StandardPackage","span":{"filename":"src\\packages\\pkg_std.rs","begin":[6,0],"end":[37,1]},"visibility":"public","docs":"Standard package containing all built-in features.\n\n# Contents\n\n* [`CorePackage`][super::CorePackage]\n* [`BitFieldPackage`][super::BitFieldPackage]\n* [`LogicPackage`][super::LogicPackage]\n* [`BasicMathPackage`][super::BasicMathPackage]\n* [`BasicArrayPackage`][super::BasicArrayPackage]\n* [`BasicBlobPackage`][super::BasicBlobPackage]\n* [`BasicMapPackage`][super::BasicMapPackage]\n* [`BasicTimePackage`][super::BasicTimePackage]\n* [`MoreStringPackage`][super::MoreStringPackage]","links":{"super::BasicTimePackage":"0:16900:5380","super::BasicMathPackage":"0:14929:5376","super::MoreStringPackage":"0:16244:5379","super::BasicMapPackage":"0:14782:5375","super::CorePackage":"0:15653:5377","super::BitFieldPackage":"0:13340:5368","super::BasicArrayPackage":"0:12649:5367","super::LogicPackage":"0:14481:5374","super::BasicBlobPackage":"0:13438:5369"},"attrs":[],"deprecation":null,"kind":"struct","inner":{"struct_type":"tuple","generics":{"params":[],"where_predicates":[]},"fields_stripped":false,"fields":["0:15665:1518"],"impls":["0:15671","a:2:3249:200-0:15663:3690","a:2:9239:9527-0:15663:3690","a:2:3261:209-0:15663:3690","a:2:9238:9528-0:15663:3690","a:2:3290:9388-0:15663:3690","b:2:3178-0:15663:3690","b:2:3188-0:15663:3690","b:2:3978-0:15663:3690","b:2:2852-0:15663:3690","b:2:3182-0:15663:3690","b:2:3193-0:15663:3690","b:2:2855-0:15663:3690","0:15666","0:15669"]}},"0:9228:2340":{"id":"0:9228:2340","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17343:7639":{"id":"0:17343:7639","crate_id":0,"name":"MinusAssign","span":{"filename":"src\\tokenizer.rs","begin":[513,4],"end":[513,15]},"visibility":"default","docs":"`-=`","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"plain"}},"0:12073:397":{"id":"0:12073:397","crate_id":0,"name":"clone","span":{"filename":"src\\module\\mod.rs","begin":[24,16],"end":[24,21]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"resolved_path","inner":{"name":"FnNamespace","id":"0:12065:1664","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:9239:9527-0:13438:5369":{"id":"a:2:9239:9527-0:13438:5369","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RefUnwindSafe","id":"2:9239:9527","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"BasicBlobPackage","id":"0:13438:5369","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:11314:2340":{"id":"0:11314:2340","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:2785:1690":{"id":"0:2785:1690","crate_id":0,"name":"calc_fn_hash","span":{"filename":"src\\func\\hashing.rs","begin":[160,0],"end":[162,1]},"visibility":"public","docs":"Calculate a non-zero [`u64`] hash key from a non-namespace-qualified function name\nand the number of parameters, but no parameter types.\n\nParameter types are passed in via [`TypeId`] values from an iterator.\n\n# Zeros\n\nIf the hash happens to be zero, it is mapped to `DEFAULT_HASH`.","links":{"`TypeId`":"2:45908:2319","`u64`":"1:17299:8947"},"attrs":["#[inline(always)]","#[must_use]"],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["fn_name",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}],["num",{"kind":"primitive","inner":"usize"}]],"output":{"kind":"primitive","inner":"u64"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:17568:4277":{"id":"0:17568:4277","crate_id":0,"name":"ErrorFor","span":{"filename":"src\\types\\error.rs","begin":[82,4],"end":[82,22]},"visibility":"default","docs":"The `for` statement encounters a type that is not iterable.","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"tuple","variant_inner":[{"kind":"resolved_path","inner":{"name":"Position","id":"0:17151:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]}},"a:2:3261:209-0:15673:5378":{"id":"a:2:3261:209-0:15673:5378","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Sync","id":"2:3261:209","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"BasicStringPackage","id":"0:15673:5378","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:7241":{"id":"0:7241","crate_id":0,"name":null,"span":{"filename":"src\\ast\\expr.rs","begin":[100,43],"end":[100,50]},"visibility":{"restricted":{"parent":"0:956:610","path":"::ast::expr"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Default","id":"2:3227:115","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnCallHashes","id":"0:7225:1745","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:7242:59"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:18925:894":{"id":"0:18925:894","crate_id":0,"name":"ne","span":{"filename":"src\\packages\\logic.rs","begin":[70,0],"end":[70,62]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"u32"}],["y",{"kind":"primitive","inner":"u32"}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"b:5:787-0:17396:1733":{"id":"b:5:787-0:17396:1733","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["clone_into"],"trait":{"kind":"resolved_path","inner":{"name":"ToOwned","id":"5:783:211","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"TokenizeState","id":"0:17396:1733","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["5:789:9503","5:790:12636","5:791:12637"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:15371:5458":{"id":"0:15371:5458","crate_id":0,"name":"int","span":{"filename":"src\\packages\\math_basic.rs","begin":[583,4],"end":[585,5]},"visibility":"public","docs":"Return the integral part of the decimal number.","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"resolved_path","inner":{"name":"Decimal","id":"18:1109:2008","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"Decimal","id":"18:1109:2008","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:1114":{"id":"0:1114","crate_id":0,"name":null,"span":{"filename":"src\\ast\\expr.rs","begin":[540,0],"end":[942,1]},"visibility":{"restricted":{"parent":"0:956:610","path":"::ast::expr"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":null,"for":{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7275:1743","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:1115:2937","0:1118:3416","0:1119:3427","0:1120:3080","0:1121:1001","0:1122:3391","0:1123:3434","0:1124:3438","0:1126:3440","0:1127:3408","0:1129:3444","0:1130:2177"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:16902:1518":{"id":"0:16902:1518","crate_id":0,"name":"0","span":{"filename":"src\\packages\\time_basic.rs","begin":[16,0],"end":[24,1]},"visibility":{"restricted":{"parent":"0:4463:5365","path":"::packages::time_basic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"$crate::Shared","id":"5:6647:69","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"$crate::Module","id":"0:12118:1665","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}},"0:10636:2342":{"id":"0:10636:2342","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:15601:1415":{"id":"0:15601:1415","crate_id":0,"name":"u64","span":{"filename":"src\\packages\\math_basic.rs","begin":[657,0],"end":[657,106]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:18547:11564","0:18546:6519"],"is_stripped":false}},"b:2:3978-0:16244:5379":{"id":"b:2:3978-0:16244:5379","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"outlives":"'static"},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Any","id":"2:3976:68","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"MoreStringPackage","id":"0:16244:5379","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3980:1408"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:7726:3801":{"id":"0:7726:3801","crate_id":0,"name":"fn_resolution","span":{"filename":"src\\eval\\cache.rs","begin":[34,4],"end":[34,47]},"visibility":{"restricted":{"parent":"0:1608:3780","path":"::eval::cache"}},"docs":"Stack of [function resolution caches][FnResolutionCache].","links":{"FnResolutionCache":"0:1626:1757"},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"StaticVec","id":"0:7014:1783","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"FnResolutionCache","id":"0:1626:1757","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}},"0:5873":{"id":"0:5873","crate_id":0,"name":null,"span":{"filename":"src\\types\\interner.rs","begin":[86,0],"end":[98,1]},"visibility":{"restricted":{"parent":"0:5847:7890","path":"::types::interner"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"AddAssign","id":"2:3348:3093","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"StringsInterner","id":"0:17646:1736","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"StringsInterner","id":"0:17646:1736","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}},"items":["0:5874:255"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:6376:8732":{"id":"0:6376:8732","crate_id":0,"name":"deserialize_unit_struct","span":{"filename":"src\\serde\\de.rs","begin":[377,4],"end":[383,5]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}],["_name",{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}],["visitor",{"kind":"generic","inner":"V"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"V"},"trait":{"kind":"resolved_path","inner":{"name":"","id":"22:1663:8645","args":null,"param_names":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Visitor","id":"22:1663:8645","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:19846:4441":{"id":"0:19846:4441","crate_id":0,"name":"modulo","span":{"filename":"src\\packages\\arithmetic.rs","begin":[249,0],"end":[249,75]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"u64"}],["y",{"kind":"primitive","inner":"u64"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"u64"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:930":{"id":"0:930","crate_id":0,"name":null,"span":{"filename":"src\\ast\\ast.rs","begin":[842,0],"end":[849,1]},"visibility":{"restricted":{"parent":"0:814:1588","path":"::ast::ast"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"A","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"AsRef","id":"2:3146:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"AST","id":"0:7176:1657","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Add","id":"2:3317:3092","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"A"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"AST","id":"0:7176:1657","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}},"items":["0:932:171","0:933:254"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:150:2134":{"id":"0:150:2134","crate_id":0,"name":"run_with_scope","span":{"filename":"src\\api\\run.rs","begin":[23,4],"end":[32,5]},"visibility":"public","docs":"Evaluate a script with own scope, returning any error (if any).\n\n## Constants Propagation\n\nIf not [`OptimizationLevel::None`][crate::OptimizationLevel::None], constants defined within\nthe scope are propagated throughout the script _including_ functions. This allows functions\nto be optimized based on dynamic global constants.","links":{"crate::OptimizationLevel::None":"0:12170:1719"},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["scope",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Scope","id":"0:17840:1672","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}],["script",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:15373:6617":{"id":"0:15373:6617","crate_id":0,"name":"parse_decimal","span":{"filename":"src\\packages\\math_basic.rs","begin":[601,4],"end":[611,5]},"visibility":"public","docs":"Parse a string into a decimal number.\n\n# Example\n\n```rhai\nlet x = parse_decimal(\"123.456\");\n\nprint(x); // prints 123.456\n```","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["string",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Decimal","id":"18:1109:2008","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:1321:3548":{"id":"0:1321:3548","crate_id":0,"name":"new_op_assignment","span":{"filename":"src\\ast\\stmt.rs","begin":[62,4],"end":[64,5]},"visibility":"public","docs":"Create a new [`OpAssignment`].\n\n# Panics\n\nPanics if the name is not an op-assignment operator.","links":{"`OpAssignment`":"0:7581:1747"},"attrs":["#[must_use]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["name",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}],["pos",{"kind":"resolved_path","inner":{"name":"Position","id":"0:17151:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12252:4454":{"id":"0:12252:4454","crate_id":0,"name":"arith_basic","span":{"filename":"src\\packages\\arithmetic.rs","begin":[245,0],"end":[245,45]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:12253:1617"],"is_stripped":false}},"0:5774:254":{"id":"0:5774:254","crate_id":0,"name":"add","span":{"filename":"src\\types\\immutable_string.rs","begin":[276,4],"end":[284,5]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}],["rhs",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}]],"output":{"kind":"qualified_path","inner":{"name":"Output","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"kind":"resolved_path","inner":{"name":"","id":"2:3317:3092","args":null,"param_names":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17673:1518":{"id":"0:17673:1518","crate_id":0,"name":"0","span":{"filename":"src\\types\\parse_error.rs","begin":[22,18],"end":[22,23]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"primitive","inner":"usize"}},"0:2859":{"id":"0:2859","crate_id":0,"name":null,"span":{"filename":"src\\func\\native.rs","begin":[22,0],"end":[22,38]},"visibility":{"restricted":{"parent":"0:2791:2172","path":"::func::native"}},"docs":"Trait that maps to `Send + Sync` only under the `sync` feature.","links":{},"attrs":["#[cfg(feature = \"sync\")]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Send","id":"2:3249:200","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sync","id":"2:3261:209","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"SendSync","id":"0:2858:2318","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"generic","inner":"T"},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:683:669":{"id":"0:683:669","crate_id":0,"name":"from","span":{"filename":"src\\api\\custom_syntax.rs","begin":[61,4],"end":[63,5]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["expr",{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7275:1743","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3249:200-0:7496:1746":{"id":"a:2:3249:200-0:7496:1746","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Send","id":"2:3249:200","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Ident","id":"0:7496:1746","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:890:3134":{"id":"0:890:3134","crate_id":0,"name":"clone_functions_only","span":{"filename":"src\\ast\\ast.rs","begin":[275,4],"end":[277,5]},"visibility":"public","docs":"Clone the [`AST`]'s functions into a new [`AST`].\nNo statements are cloned.\n\nNot available under `no_function`.\n\nThis operation is cheap because functions are shared.","links":{"`AST`":"0:7176:1657"},"attrs":["#[cfg(not(feature = \"no_function\"))]","#[inline(always)]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1994:3883":{"id":"0:1994:3883","crate_id":0,"name":"search_namespace","span":{"filename":"src\\eval\\expr.rs","begin":[50,4],"end":[123,5]},"visibility":"crate","docs":"Search for a variable within the scope or within imports,\ndepending on whether the variable name is namespace-qualified.","links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["scope",{"kind":"borrowed_ref","inner":{"lifetime":"'s","mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Scope","id":"0:17840:1672","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}],["global",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"GlobalRuntimeState","id":"0:7911:1759","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}],["lib",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Module","id":"0:12118:1665","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}}}}],["this_ptr",{"kind":"borrowed_ref","inner":{"lifetime":"'s","mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47362:166","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}}],"bindings":[]}},"param_names":[]}}}}],["expr",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7275:1743","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],["level",{"kind":"primitive","inner":"usize"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Target","id":"0:7929:210","args":{"angle_bracketed":{"args":[{"lifetime":"'s"}],"bindings":[]}},"param_names":[]}},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17151:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[{"name":"'s","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12213:2888":{"id":"0:12213:2888","crate_id":0,"name":"init","span":{"filename":"src\\packages\\arithmetic.rs","begin":[191,0],"end":[224,1]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["lib",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"$crate::Module","id":"0:12118:1665","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:20617:3337":{"id":"0:20617:3337","crate_id":0,"name":"is_zero","span":{"filename":"src\\packages\\arithmetic.rs","begin":[249,0],"end":[249,75]},"visibility":"public","docs":"Return true if the number is zero.","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"u8"}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"2:13376":{"id":"2:13376","crate_id":2,"name":null,"span":null,"visibility":{"restricted":{"parent":"2:12473:1319","path":"::str"}},"docs":null,"links":{},"attrs":["#[cfg(not(test))]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":null,"for":{"kind":"primitive","inner":"str"},"items":["2:13377:780","2:13378:1982","2:13379:93976","2:13380:93977","2:13382:93978","2:13385:4481","2:13386:93979","2:13387:293","2:13388:90417","2:13389:2741","2:13391:2326","2:13393:29444","2:13395:29445","2:13397:14518","2:13398:93980","2:13399:5624","2:13400:5320","2:13401:2976","2:13402:14658","2:13403:4708","2:13404:7009","2:13405:77225","2:13406:24407","2:13407:93981","2:13408:77220","2:13409:1983","2:13412:2019","2:13415:2020","2:13418:2290","2:13422:12604","2:13426:2022","2:13429:77092","2:13432:7028","2:13435:93982","2:13438:93983","2:13441:2526","2:13444:7032","2:13447:93984","2:13450:93985","2:13453:3441","2:13456:93986","2:13459:93987","2:13462:93988","2:13465:2005","2:13467:93989","2:13469:93990","2:13471:93991","2:13472:93992","2:13473:93993","2:13476:93994","2:13479:65326","2:13482:90447","2:13485:93995","2:13488:93996","2:13491:93997","2:13494:2138","2:13496:6243","2:13497:23597","2:13498:24386","2:13499:24387","2:13500:93998","2:13502:14495","2:13503:93999"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:814:1588":{"id":"0:814:1588","crate_id":0,"name":"ast","span":{"filename":"src\\ast\\ast.rs","begin":[1,0],"end":[946,1]},"visibility":"public","docs":"Module defining the AST (abstract syntax tree).","links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:7176:1657","0:7183:1739"],"is_stripped":false}},"0:17253:2523":{"id":"0:17253:2523","crate_id":0,"name":"DoubleColon","span":{"filename":"src\\tokenizer.rs","begin":[414,4],"end":[414,15]},"visibility":"default","docs":"`::`","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"plain"}},"0:20610:4458":{"id":"0:20610:4458","crate_id":0,"name":"shift_left","span":{"filename":"src\\packages\\arithmetic.rs","begin":[249,0],"end":[249,75]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"u8"}],["y",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"u8"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:5803":{"id":"0:5803","crate_id":0,"name":null,"span":{"filename":"src\\types\\immutable_string.rs","begin":[429,0],"end":[442,1]},"visibility":{"restricted":{"parent":"0:5653:7889","path":"::types::immutable_string"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Sub","id":"2:3322:8353","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"String","id":"5:8354:205","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17631:1669","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:5804:171","0:5805:1334"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:9643":{"id":"0:9643","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:2990:1921","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8815:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"D"}}},{"kind":"generic","inner":"E"},{"kind":"generic","inner":"F"},{"kind":"generic","inner":"G"},{"kind":"generic","inner":"H"},{"kind":"generic","inner":"J"},{"kind":"generic","inner":"K"},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}],"output":{"kind":"generic","inner":"RET"}}},"param_names":[]}},"generic_params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"SendSync","id":"0:2858:2318","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"D","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"E","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"F","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"G","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RegisterNativeFunction","id":"0:3039:1663","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8815:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}},"param_names":[]}},{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3031:4799","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"D"}}],"bindings":[]}},"param_names":[]}},{"kind":"generic","inner":"E"},{"kind":"generic","inner":"F"},{"kind":"generic","inner":"G"},{"kind":"generic","inner":"H"},{"kind":"generic","inner":"J"},{"kind":"generic","inner":"K"},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}]}},{"type":{"kind":"tuple","inner":[]}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"generic","inner":"FN"},"items":["0:9664:2340","0:9665:2342","0:9666:2345","0:9667:2346","0:9668:2350"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:3193-0:7225:1745":{"id":"b:2:3193-0:7225:1745","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"TryFrom","id":"2:3162:216","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnCallHashes","id":"0:7225:1745","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3196:127","2:3197:1394"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:11268:2346":{"id":"0:11268:2346","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:2697:3438":{"id":"0:2697:3438","crate_id":0,"name":"is_pure","span":{"filename":"src\\func\\callable_function.rs","begin":[61,4],"end":[71,5]},"visibility":"public","docs":"Is this a pure native Rust function?","links":{},"attrs":["#[inline]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"1:8557:14482":{"id":"1:8557:14482","crate_id":1,"name":"StdFloat","span":null,"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"trait","inner":{"is_auto":false,"is_unsafe":false,"items":["1:8558:9380","1:8559:6577","1:8560:6590","1:8561:6587","1:8562:6593","1:8563:6595","1:8564:3342"],"generics":{"params":[],"where_predicates":[]},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sealed","id":"1:9805:7907","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"implementations":[]}},"0:7803:703":{"id":"0:7803:703","crate_id":0,"name":"hash","span":{"filename":"src\\eval\\debugger.rs","begin":[57,44],"end":[57,48]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["state",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"__H"}}}]],"output":{"kind":"tuple","inner":[]},"c_variadic":false},"generics":{"params":[{"name":"__H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"$crate::hash::Hasher","id":"2:10519:146","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:5:787-0:7275:1743":{"id":"b:5:787-0:7275:1743","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["clone_into"],"trait":{"kind":"resolved_path","inner":{"name":"ToOwned","id":"5:783:211","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7275:1743","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["5:789:9503","5:790:12636","5:791:12637"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"a:2:9238:9528-0:14223:1999":{"id":"a:2:9238:9528-0:14223:1999","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"UnwindSafe","id":"2:9238:9528","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"BitRange","id":"0:14223:1999","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:7194":{"id":"0:7194","crate_id":0,"name":null,"span":{"filename":"src\\ast\\ast.rs","begin":[883,16],"end":[883,21]},"visibility":{"restricted":{"parent":"0:814:1588","path":"::ast::ast"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":["clone_from"],"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ASTNode","id":"0:7183:1739","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":["0:7196:397"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:5:787-0:7581:1747":{"id":"b:5:787-0:7581:1747","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["clone_into"],"trait":{"kind":"resolved_path","inner":{"name":"ToOwned","id":"5:783:211","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"OpAssignment","id":"0:7581:1747","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["5:789:9503","5:790:12636","5:791:12637"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:18625:11564":{"id":"0:18625:11564","crate_id":0,"name":"rhai_fn_to_float","span":{"filename":"src\\packages\\math_basic.rs","begin":[657,0],"end":[657,106]},"visibility":"public","docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":[],"is_stripped":false}},"0:15611:6513":{"id":"0:15611:6513","crate_id":0,"name":"numbers_to_int","span":{"filename":"src\\packages\\math_basic.rs","begin":[670,0],"end":[670,100]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:15612:719","0:15614:1416","0:15616:716","0:15618:1413","0:15620:717","0:15622:1414","0:15624:718","0:15626:1415"],"is_stripped":false}},"0:955:784":{"id":"0:955:784","crate_id":0,"name":"lib","span":{"filename":"src\\ast\\ast.rs","begin":[943,4],"end":[945,5]},"visibility":"public","docs":"_(internals)_ Get the internal [`Module`][crate::Module] containing all script-defined functions.\nExported under the `internals` feature only.\n\nNot available under `no_function`.\n\n# Deprecated\n\nThis method is deprecated. Use [`shared_lib`][AST::shared_lib] instead.\n\nThis method will be removed in the next major version.","links":{"crate::Module":"0:12118:1665","AST::shared_lib":"0:7176:1657"},"attrs":["#[deprecated(since = \"1.3.0\", note = \"use `shared_lib` instead\")]","#[cfg(feature = \"internals\")]","#[cfg(not(feature = \"no_function\"))]","#[inline(always)]","#[must_use]"],"deprecation":{"since":"1.3.0","note":"use `shared_lib` instead"},"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"crate::Module","id":"0:12118:1665","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5488:669":{"id":"0:5488:669","crate_id":0,"name":"from","span":{"filename":"src\\types\\dynamic.rs","begin":[2005,4],"end":[2016,5]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["value",{"kind":"resolved_path","inner":{"name":"std::collections::BTreeSet","id":"5:3295:95","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"K"}}],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"2:10509:142":{"id":"2:10509:142","crate_id":2,"name":"Hash","span":null,"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"trait","inner":{"is_auto":false,"is_unsafe":false,"items":["2:10510:703","2:10512:12761"],"generics":{"params":[],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:7161:593":{"id":"0:7161:593","crate_id":0,"name":"eq","span":{"filename":"src\\api\\limits.rs","begin":[13,27],"end":[13,36]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["other",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Limits","id":"0:7143:2708","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:15659":{"id":"0:15659","crate_id":0,"name":null,"span":{"filename":"src\\packages\\pkg_core.rs","begin":[6,0],"end":[28,1]},"visibility":{"restricted":{"parent":"0:4380:5361","path":"::packages::pkg_core"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Default","id":"2:3227:115","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"CorePackage","id":"0:15653:5377","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:15660:59"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7312:2246":{"id":"0:7312:2246","crate_id":0,"name":"Unit","span":{"filename":"src\\ast\\expr.rs","begin":[379,4],"end":[379,18]},"visibility":"default","docs":"()","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"tuple","variant_inner":[{"kind":"resolved_path","inner":{"name":"Position","id":"0:17151:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]}},"a:2:9238:9528-0:14136:5370":{"id":"a:2:9238:9528-0:14136:5370","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"UnwindSafe","id":"2:9238:9528","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"DebuggingPackage","id":"0:14136:5370","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:7868":{"id":"0:7868","crate_id":0,"name":null,"span":{"filename":"src\\eval\\debugger.rs","begin":[229,23],"end":[229,27]},"visibility":{"restricted":{"parent":"0:1768:1675","path":"::eval::debugger"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["hash_slice"],"trait":{"kind":"resolved_path","inner":{"name":"Hash","id":"2:10509:142","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"CallStackFrame","id":"0:7859:1677","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:7869:703"],"negative":false,"synthetic":false,"blanket_impl":null}},"2:13438:93983":{"id":"2:13438:93983","crate_id":2,"name":"rsplit_terminator","span":null,"visibility":"public","docs":"An iterator over substrings of `self`, separated by characters\nmatched by a pattern and yielded in reverse order.\n\nThe [pattern] can be a `&str`, [`char`], a slice of [`char`]s, or a\nfunction or closure that determines if a character matches.\n\n[`char`]: prim@char\n[pattern]: self::pattern\n\nEquivalent to [`split`], except that the trailing substring is\nskipped if empty.\n\n[`split`]: str::split\n\nThis method can be used for string data that is _terminated_,\nrather than _separated_ by a pattern.\n\n# Iterator behavior\n\nThe returned iterator requires that the pattern supports a\nreverse search, and it will be double ended if a forward/reverse\nsearch yields the same elements.\n\nFor iterating from the front, the [`split_terminator`] method can be\nused.\n\n[`split_terminator`]: str::split_terminator\n\n# Examples\n\n```\nlet v: Vec<&str> = \"A.B.\".rsplit_terminator('.').collect();\nassert_eq!(v, [\"B\", \"A\"]);\n\nlet v: Vec<&str> = \"A..B..\".rsplit_terminator(\".\").collect();\nassert_eq!(v, [\"\", \"B\", \"\", \"A\"]);\n\nlet v: Vec<&str> = \"A.B:C.D\".rsplit_terminator(&['.', ':'][..]).collect();\nassert_eq!(v, [\"D\", \"C\", \"B\", \"A\"]);\n```","links":{"self::pattern":"2:13013:9296","prim@char":"1:17279:8930","str::split":"1:17285:8935","str::split_terminator":"1:17285:8935"},"attrs":["#[stable(feature = \"rust1\", since = \"1.0.0\")]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["pat",{"kind":"generic","inner":"P"}]],"output":{"kind":"resolved_path","inner":{"name":"RSplitTerminator","id":"2:49394:9319","args":{"angle_bracketed":{"args":[{"lifetime":"'a"},{"type":{"kind":"generic","inner":"P"}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}},{"name":"P","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"P"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Pattern","id":"2:13023:9290","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}},{"bound_predicate":{"type":{"kind":"qualified_path","inner":{"name":"Searcher","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"P"},"trait":{"kind":"resolved_path","inner":{"name":"Pattern","id":"2:13023:9290","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}}}},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"ReverseSearcher","id":"2:13038:9291","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:14500:717":{"id":"0:14500:717","crate_id":0,"name":"i32","span":{"filename":"src\\packages\\logic.rs","begin":[70,0],"end":[70,62]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:18983:3109"],"is_stripped":false}},"0:7032:397":{"id":"0:7032:397","crate_id":0,"name":"clone","span":{"filename":"src\\api\\options.rs","begin":[8,0],"end":[31,1]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"resolved_path","inner":{"name":"LangOptions","id":"0:7021:2623","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:5:6408-0:17665:1670":{"id":"b:5:6408-0:17665:1670","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Display","id":"2:10278:119","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"ToString","id":"5:6406:212","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"LexError","id":"0:17665:1670","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["5:6410:1376"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:17539:2054":{"id":"0:17539:2054","crate_id":0,"name":"ErrorMismatchDataType","span":{"filename":"src\\types\\error.rs","begin":[64,4],"end":[64,51]},"visibility":"default","docs":"Data is not of the required type.\nWrapped values are the type requested and type of the actual result.","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"tuple","variant_inner":[{"kind":"resolved_path","inner":{"name":"String","id":"5:8354:205","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},{"kind":"resolved_path","inner":{"name":"String","id":"5:8354:205","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17151:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]}},"0:3031:4799":{"id":"0:3031:4799","crate_id":0,"name":"Mut","span":{"filename":"src\\func\\register.rs","begin":[28,0],"end":[28,21]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct","inner":{"struct_type":"tuple","generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[]},"fields_stripped":false,"fields":["0:3034:1518"],"impls":["a:2:3249:200-0:3031:4799","a:2:9239:9527-0:3031:4799","a:2:3261:209-0:3031:4799","a:2:9238:9528-0:3031:4799","a:2:3290:9388-0:3031:4799","b:2:3178-0:3031:4799","b:2:3188-0:3031:4799","b:2:3978-0:3031:4799","b:2:2852-0:3031:4799","b:2:3182-0:3031:4799","b:2:3193-0:3031:4799","b:2:2855-0:3031:4799"]}},"0:564:2717":{"id":"0:564:2717","crate_id":0,"name":"max_operations","span":{"filename":"src\\api\\limits.rs","begin":[117,4],"end":[123,5]},"visibility":"public","docs":"The maximum number of operations allowed for a script to run (0 for unlimited).\n\nNot available under `unchecked`.","links":{},"attrs":["#[inline]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"primitive","inner":"u64"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":true,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1200:648":{"id":"0:1200:648","crate_id":0,"name":"fmt","span":{"filename":"src\\ast\\namespace.rs","begin":[32,4],"end":[49,5]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["f",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"fmt::Formatter","id":"2:10231:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"fmt::Result","id":"2:10220:195","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:4997:7352":{"id":"0:4997:7352","crate_id":0,"name":"is_bind_right","span":{"filename":"src\\tokenizer.rs","begin":[998,4],"end":[1007,5]},"visibility":"public","docs":"Does an expression bind to the right (instead of left)?","links":{},"attrs":["#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":true,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17212:2251":{"id":"0:17212:2251","crate_id":0,"name":"InterpolatedString","span":{"filename":"src\\tokenizer.rs","begin":[374,4],"end":[374,35]},"visibility":"default","docs":"An interpolated string.","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"tuple","variant_inner":[{"kind":"resolved_path","inner":{"name":"smartstring::SmartString","id":"31:589:1685","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"smartstring::LazyCompact","id":"31:858:1801","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}]}},"0:9173:2345":{"id":"0:9173:2345","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11734:2346":{"id":"0:11734:2346","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17392:397":{"id":"0:17392:397","crate_id":0,"name":"clone","span":{"filename":"src\\tokenizer.rs","begin":[352,27],"end":[352,32]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"resolved_path","inner":{"name":"Token","id":"0:17193:1731","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:20146:4439":{"id":"0:20146:4439","crate_id":0,"name":"multiply","span":{"filename":"src\\packages\\arithmetic.rs","begin":[249,0],"end":[249,75]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"i32"}],["y",{"kind":"primitive","inner":"i32"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"i32"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:283:2300":{"id":"0:283:2300","crate_id":0,"name":"compile_file","span":{"filename":"src\\api\\files.rs","begin":[64,4],"end":[66,5]},"visibility":"public","docs":"Compile a script file into an [`AST`], which can be used later for evaluation.\n\nNot available under `no_std` or `WASM`.\n\n# Example\n\n```no_run\n# fn main() -> Result<(), Box> {\nuse rhai::Engine;\n\nlet engine = Engine::new();\n\n// Compile a script file to an AST and store it for later evaluation.\n// Notice that a PathBuf is required which can easily be constructed from a string.\nlet ast = engine.compile_file(\"script.rhai\".into())?;\n\nfor _ in 0..42 {\n engine.eval_ast::(&ast)?;\n}\n# Ok(())\n# }\n```","links":{"`AST`":"0:7176:1657"},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["path",{"kind":"resolved_path","inner":{"name":"PathBuf","id":"1:6552:176","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"AST","id":"0:7176:1657","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:14981:6566":{"id":"0:14981:6566","crate_id":0,"name":"hypot","span":{"filename":"src\\packages\\math_basic.rs","begin":[218,4],"end":[220,5]},"visibility":"public","docs":"Return the hypotenuse of a triangle with sides `x` and `y`.","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"resolved_path","inner":{"name":"FLOAT","id":"0:6088:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}],["y",{"kind":"resolved_path","inner":{"name":"FLOAT","id":"0:6088:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"FLOAT","id":"0:6088:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:4796:7311":{"id":"0:4796:7311","crate_id":0,"name":"make_dot_expr","span":{"filename":"src\\parser.rs","begin":[1976,4],"end":[2111,5]},"visibility":{"restricted":{"parent":"0:4549:1594","path":"::parser"}},"docs":"Make a dot expression.","links":{},"attrs":["#[cfg(not(feature = \"no_object\"))]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["state",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"ParseState","id":"0:17096:1737","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}],["lhs",{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7275:1743","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}],["rhs",{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7275:1743","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}],["parent_options",{"kind":"resolved_path","inner":{"name":"ASTFlags","id":"0:7389:1738","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}],["op_flags",{"kind":"resolved_path","inner":{"name":"ASTFlags","id":"0:7389:1738","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}],["op_pos",{"kind":"resolved_path","inner":{"name":"Position","id":"0:17151:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7275:1743","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:17822:1671","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7564":{"id":"0:7564","crate_id":0,"name":null,"span":{"filename":"src\\ast\\script_fn.rs","begin":[76,20],"end":[76,29]},"visibility":{"restricted":{"parent":"0:1222:3089","path":"::ast::script_fn"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":["ne"],"trait":{"kind":"resolved_path","inner":{"name":"PartialEq","id":"2:2901:173","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ScriptFnMetadata","id":"0:7548:1698","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ScriptFnMetadata","id":"0:7548:1698","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":["0:7566:593","0:7567:894"],"negative":false,"synthetic":false,"blanket_impl":null}},"2:8391:755":{"id":"2:8391:755","crate_id":2,"name":"into_iter","span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"generic","inner":"I"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6214":{"id":"0:6214","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[220,0],"end":[220,30]},"visibility":"public","docs":null,"links":{},"attrs":["#[cfg(not(feature = \"no_function\"))]"],"deprecation":null,"kind":"import","inner":{"source":"ast::ScriptFnMetadata","name":"ScriptFnMetadata","id":"0:7548:1698","glob":false}},"0:927:3252":{"id":"0:927:3252","crate_id":0,"name":"_walk","span":{"filename":"src\\ast\\ast.rs","begin":[823,4],"end":[839,5]},"visibility":{"restricted":{"parent":"0:814:1588","path":"::ast::ast"}},"docs":"Recursively walk the [`AST`], including function bodies (if any).\nReturn `false` from the callback to terminate the walk.","links":{"`AST`":"0:7176:1657"},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["on_node",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"FnMut","id":"2:3498:131","args":{"parenthesized":{"inputs":[{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"ASTNode","id":"0:7183:1739","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}}],"output":{"kind":"primitive","inner":"bool"}}},"param_names":[]}},"generic_params":[],"modifier":"none"}}]}}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[{"name":"impl FnMut(&[ASTNode]) -> bool","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"FnMut","id":"2:3498:131","args":{"parenthesized":{"inputs":[{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"ASTNode","id":"0:7183:1739","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}}],"output":{"kind":"primitive","inner":"bool"}}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7807:3978":{"id":"0:7807:3978","crate_id":0,"name":"Start","span":{"filename":"src\\eval\\debugger.rs","begin":[82,4],"end":[82,9]},"visibility":"default","docs":"Script evaluation starts.","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"plain"}},"0:3762":{"id":"0:3762","crate_id":0,"name":null,"span":{"filename":"src\\module\\resolvers\\stat.rs","begin":[146,0],"end":[151,1]},"visibility":{"restricted":{"parent":"0:3695:5158","path":"::module::resolvers::stat"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"AddAssign","id":"2:3348:3093","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"StaticModuleResolver","id":"0:12161:2174","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"StaticModuleResolver","id":"0:12161:2174","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:3763:255"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:6953":{"id":"0:6953","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[285,23],"end":[285,33]},"visibility":"public","docs":null,"links":{},"attrs":["#[cfg(feature = \"internals\")]"],"deprecation":null,"kind":"import","inner":{"source":"ast::BinaryExpr","name":"BinaryExpr","id":"0:7203:1740","glob":false}},"0:10701:2346":{"id":"0:10701:2346","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:4225:6297":{"id":"0:4225:6297","crate_id":0,"name":"regular_add","span":{"filename":"src\\packages\\iter_basic.rs","begin":[23,0],"end":[28,1]},"visibility":{"restricted":{"parent":"0:4175:1998","path":"::packages::iter_basic"}},"docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"generic","inner":"T"}],["y",{"kind":"generic","inner":"T"}]],"output":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47362:166","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Debug","id":"2:10271:109","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Copy","id":"2:3259:106","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"PartialOrd","id":"2:2947:174","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"std::ops::Add","id":"2:3317:3092","args":{"angle_bracketed":{"args":[],"bindings":[{"name":"Output","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"generic","inner":"T"}}}}]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:8704:171":{"id":"0:8704:171","crate_id":0,"name":"Output","span":{"filename":"src\\func\\func.rs","begin":[116,0],"end":[116,77]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"sync\")]"],"deprecation":null,"kind":"assoc_type","inner":{"generics":{"params":[],"where_predicates":[]},"bounds":[],"default":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}],"output":null}},"param_names":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Send","id":"2:3249:200","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sync","id":"2:3261:209","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}]}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8092:2348","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}},"0:12111:1591":{"id":"0:12111:1591","crate_id":0,"name":"func","span":{"filename":"src\\module\\mod.rs","begin":[83,4],"end":[83,30]},"visibility":"public","docs":"Function instance.","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8417:3789","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},"0:9770:2345":{"id":"0:9770:2345","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8179:2138":{"id":"0:8179:2138","crate_id":0,"name":"parse","span":{"filename":"src\\func\\args.rs","begin":[94,0],"end":[94,70]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]","#[allow(unused_variables)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}],["args",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"ARGS"}}}]],"output":null,"c_variadic":false},"generics":{"params":[{"name":"ARGS","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Extend","id":"2:8392:3611","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"21:379:1701":{"id":"21:379:1701","crate_id":21,"name":"Array","span":null,"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"trait","inner":{"is_auto":false,"is_unsafe":true,"items":["21:380:2415","21:381:1283"],"generics":{"params":[],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:18352:11565":{"id":"0:18352:11565","crate_id":0,"name":"rhai_fn_to_decimal","span":{"filename":"src\\packages\\math_basic.rs","begin":[684,0],"end":[684,114]},"visibility":"public","docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":[],"is_stripped":false}},"0:3433:3175":{"id":"0:3433:3175","crate_id":0,"name":"combine","span":{"filename":"src\\module\\mod.rs","begin":[1532,4],"end":[1545,5]},"visibility":"public","docs":"Combine another [`Module`] into this [`Module`].\nThe other [`Module`] is _consumed_ to merge into this [`Module`].","links":{"`Module`":"0:12118:1665"},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}],["other",{"kind":"generic","inner":"Self"}]],"output":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3249:200-0:7166:1653":{"id":"a:2:3249:200-0:7166:1653","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Send","id":"2:3249:200","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Expression","id":"0:7166:1653","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:17565:1518":{"id":"0:17565:1518","crate_id":0,"name":"0","span":{"filename":"src\\types\\error.rs","begin":[79,24],"end":[79,29]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"primitive","inner":"usize"}},"0:8968:2340":{"id":"0:8968:2340","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7689:3645":{"id":"0:7689:3645","crate_id":0,"name":"BreakLoop","span":{"filename":"src\\ast\\stmt.rs","begin":[437,4],"end":[437,33]},"visibility":"default","docs":"`continue`/`break`\n\n### Flags\n\n* [`NONE`][ASTFlags::NONE] = `continue`\n* [`BREAK`][ASTFlags::BREAK] = `break`","links":{"ASTFlags::NONE":"0:7389:1738","ASTFlags::BREAK":"0:7389:1738"},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"tuple","variant_inner":[{"kind":"resolved_path","inner":{"name":"ASTFlags","id":"0:7389:1738","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17151:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]}},"0:20006:5435":{"id":"0:20006:5435","crate_id":0,"name":"binary_and","span":{"filename":"src\\packages\\arithmetic.rs","begin":[249,0],"end":[249,75]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"u32"}],["y",{"kind":"primitive","inner":"u32"}]],"output":{"kind":"primitive","inner":"u32"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"a:2:3249:200-0:7883:1661":{"id":"a:2:3249:200-0:7883:1661","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}},{"name":"'s","kind":{"lifetime":{"outlives":[]}}},{"name":"'ps","kind":{"lifetime":{"outlives":[]}}},{"name":"'g","kind":{"lifetime":{"outlives":[]}}},{"name":"'pg","kind":{"lifetime":{"outlives":[]}}},{"name":"'c","kind":{"lifetime":{"outlives":[]}}},{"name":"'pc","kind":{"lifetime":{"outlives":[]}}},{"name":"'t","kind":{"lifetime":{"outlives":[]}}},{"name":"'pt","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Send","id":"2:3249:200","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"EvalContext","id":"0:7883:1661","args":{"angle_bracketed":{"args":[{"lifetime":"'a"},{"lifetime":"'s"},{"lifetime":"'ps"},{"lifetime":"'g"},{"lifetime":"'pg"},{"lifetime":"'c"},{"lifetime":"'pc"},{"lifetime":"'t"},{"lifetime":"'pt"}],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:9256:2340":{"id":"0:9256:2340","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:16306:6919":{"id":"0:16306:6919","crate_id":0,"name":"sub_string_range","span":{"filename":"src\\packages\\string_more.rs","begin":[742,4],"end":[750,5]},"visibility":"public","docs":"Copy an exclusive range of characters from the string and return it as a new string.\n\n# Example\n\n```rhai\nlet text = \"hello, world!\";\n\nprint(text.sub_string(3..7)); // prints \"lo, \"\n```","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["ctx",{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8815:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}],["string",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}],["range",{"kind":"resolved_path","inner":{"name":"std::ops::Range","id":"2:45753:184","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17631:1669","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:2314":{"id":"0:2314","crate_id":0,"name":null,"span":{"filename":"src\\eval\\mod.rs","begin":[22,0],"end":[22,38]},"visibility":"public","docs":null,"links":{},"attrs":["#[cfg(not(feature = \"no_module\"))]","#[cfg(not(feature = \"no_function\"))]"],"deprecation":null,"kind":"import","inner":{"source":"global_state::GlobalConstants","name":"GlobalConstants","id":"0:2036:3507","glob":false}},"b:2:3193-0:7536:1748":{"id":"b:2:3193-0:7536:1748","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"TryFrom","id":"2:3162:216","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ScriptFnDef","id":"0:7536:1748","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3196:127","2:3197:1394"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:3328:2407":{"id":"0:3328:2407","crate_id":0,"name":"set_custom_type","span":{"filename":"src\\module\\mod.rs","begin":[460,4],"end":[463,5]},"visibility":"public","docs":"Map a custom type to a friendly display name.\n\n# Example\n\n```\n# use rhai::Module;\n#[derive(Clone)]\nstruct TestStruct;\n\nlet name = std::any::type_name::();\n\nlet mut module = Module::new();\n\nmodule.set_custom_type::(\"MyType\");\n\nassert_eq!(module.get_custom_type(name), Some(\"MyType\"));\n```","links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}],["name",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}]],"output":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}},"c_variadic":false},"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3290:9388-0:12191:5288":{"id":"a:2:3290:9388-0:12191:5288","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Unpin","id":"2:3290:9388","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"OptimizerState","id":"0:12191:5288","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:756:3004":{"id":"0:756:3004","crate_id":0,"name":"consume_file_with_scope","span":{"filename":"src\\api\\deprecated.rs","begin":[47,4],"end":[49,5]},"visibility":"public","docs":"Evaluate a file with own scope, but throw away the result and only return error (if any).\nUseful for when you don't need the result, but still need to keep track of possible errors.\n\nNot available under `no_std` or `WASM`.\n\n# Deprecated\n\nThis method is deprecated. Use [`run_file_with_scope`][Engine::run_file_with_scope] instead.\n\nThis method will be removed in the next major version.","links":{"Engine::run_file_with_scope":"0:1572:1658"},"attrs":["#[deprecated(since = \"1.1.0\", note = \"use `run_file_with_scope` instead\")]","#[cfg(not(feature = \"no_std\"))]","#[cfg(not(target_family = \"wasm\"))]","#[inline(always)]"],"deprecation":{"since":"1.1.0","note":"use `run_file_with_scope` instead"},"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["scope",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Scope","id":"0:17840:1672","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}],["path",{"kind":"resolved_path","inner":{"name":"PathBuf","id":"1:6552:176","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:19349:3109":{"id":"0:19349:3109","crate_id":0,"name":"functions","span":{"filename":"src\\packages\\arithmetic.rs","begin":[261,0],"end":[261,53]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:19350:900","0:19352:5446","0:19353:3336","0:19355:5452"],"is_stripped":false}},"a:2:3290:9388-0:17918:8785":{"id":"a:2:3290:9388-0:17918:8785","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Unpin","id":"2:3290:9388","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnType","id":"0:17918:8785","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:1104:907":{"id":"0:1104:907","crate_id":0,"name":"new","span":{"filename":"src\\ast\\expr.rs","begin":[333,4],"end":[335,5]},"visibility":"public","docs":"Create a new [`FloatWrapper`].","links":{"`FloatWrapper`":"0:7257:1755"},"attrs":["#[inline(always)]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["value",{"kind":"generic","inner":"F"}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"22:1737:8762":{"id":"22:1737:8762","crate_id":22,"name":"MapAccess","span":null,"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"trait","inner":{"is_auto":false,"is_unsafe":false,"items":["22:1739:127","22:1740:8763","22:1742:8765","22:1744:13401","22:1747:12523","22:1749:12520","22:1751:8780","22:1754:6302"],"generics":{"params":[{"name":"'de","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:9118:2350":{"id":"0:9118:2350","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8417:3789","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:2855-0:14390:5373":{"id":"b:2:2855-0:14390:5373","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"BorrowMut","id":"2:2849:9288","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"LanguageCorePackage","id":"0:14390:5373","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:2857:4780"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:3188-0:7600:1741":{"id":"b:2:3188-0:7600:1741","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"TryFrom","id":"2:3162:216","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"TryInto","id":"2:3158:217","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ConditionalStmtBlock","id":"0:7600:1741","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3191:127","2:3192:1395"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:15636:6524":{"id":"0:15636:6524","crate_id":0,"name":"numbers_to_decimal","span":{"filename":"src\\packages\\math_basic.rs","begin":[684,0],"end":[684,114]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:15637:719","0:15639:1416","0:15641:716","0:15643:1413","0:15645:717","0:15647:1414","0:15649:718","0:15651:1415"],"is_stripped":false}},"0:17746:7244":{"id":"0:17746:7244","crate_id":0,"name":"PropertyExpected","span":{"filename":"src\\types\\parse_error.rs","begin":[110,4],"end":[110,20]},"visibility":"default","docs":"Missing a property name for custom types and maps.","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"plain"}},"0:358:2374":{"id":"0:358:2374","crate_id":0,"name":"register_raw_fn","span":{"filename":"src\\api\\register.rs","begin":[167,4],"end":[185,5]},"visibility":"public","docs":"Register a function of the [`Engine`].\n\n# WARNING - Low Level API\n\nThis function is very low level. It takes a list of [`TypeId`][std::any::TypeId]'s\nindicating the actual types of the parameters.\n\n# Arguments\n\nArguments are simply passed in as a mutable array of [`&mut Dynamic`][crate::Dynamic].\nThe arguments are guaranteed to be of the correct types matching the [`TypeId`][std::any::TypeId]'s.\n\nTo access a primary argument value (i.e. cloning is cheap), use: `args[n].as_xxx().unwrap()`\n\nTo access an argument value and avoid cloning, use `std::mem::take(args[n]).cast::()`.\nNotice that this will _consume_ the argument, replacing it with `()`.\n\nTo access the first mutable parameter, use `args.get_mut(0).unwrap()`","links":{"std::any::TypeId":"2:45908:2319","crate::Dynamic":"0:5218:1613","`Engine`":"0:1572:1658"},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}],["name",{"kind":"generic","inner":"N"}],["arg_types",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"AsRef","id":"2:3146:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}]}],["func",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8815:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}},{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'_","mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}}}}],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"SendSync","id":"0:2858:2318","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}]}]],"output":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}},"c_variadic":false},"generics":{"params":[{"name":"N","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"impl AsRef<[TypeId]>","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"AsRef","id":"2:3146:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}},{"name":"impl Fn(NativeCallContext, &mut FnCallArgs) -> RhaiResultOf + SendSync +\n'static","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8815:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}},{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'_","mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}}}}],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"SendSync","id":"0:2858:2318","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":true}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"N"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"AsRef","id":"2:3146:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6180:1684","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}},{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:4524":{"id":"0:4524","crate_id":0,"name":null,"span":{"filename":"src\\packages\\mod.rs","begin":[35,0],"end":[35,35]},"visibility":"public","docs":null,"links":{},"attrs":["#[cfg(not(feature = \"no_object\"))]"],"deprecation":null,"kind":"import","inner":{"source":"map_basic::BasicMapPackage","name":"BasicMapPackage","id":"0:14782:5375","glob":false}},"0:14243:2000":{"id":"0:14243:2000","crate_id":0,"name":"CharsStream","span":{"filename":"src\\packages\\iter_basic.rs","begin":[170,0],"end":[170,41]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct","inner":{"struct_type":"tuple","generics":{"params":[],"where_predicates":[]},"fields_stripped":false,"fields":["0:14245:1518","0:14246:1519"],"impls":["0:4249","a:2:3249:200-0:14243:2000","a:2:9239:9527-0:14243:2000","a:2:3261:209-0:14243:2000","a:2:9238:9528-0:14243:2000","a:2:3290:9388-0:14243:2000","b:2:8387-0:14243:2000","b:2:3178-0:14243:2000","b:2:3188-0:14243:2000","b:2:3978-0:14243:2000","b:2:2852-0:14243:2000","b:2:3182-0:14243:2000","b:2:3193-0:14243:2000","b:2:2855-0:14243:2000","b:5:787-0:14243:2000","b:24:259-0:14243:2000","0:14247","0:14249","0:14251","0:14254","0:14255","0:14257","0:14258","0:4251","0:4255","0:4256"]}},"0:5380:8104":{"id":"0:5380:8104","crate_id":0,"name":"into_read_only","span":{"filename":"src\\types\\dynamic.rs","begin":[997,4],"end":[1001,5]},"visibility":"public","docs":"Make this [`Dynamic`] read-only (i.e. a constant).","links":{"`Dynamic`":"0:5218:1613"},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:14541:6442":{"id":"0:14541:6442","crate_id":0,"name":"lt_fi","span":{"filename":"src\\packages\\logic.rs","begin":[136,4],"end":[138,5]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"f32"}],["y",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:12046":{"id":"0:12046","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:2990:1921","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"SendSync","id":"0:2858:2318","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RegisterNativeFunction","id":"0:3039:1663","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8092:2348","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"generic","inner":"FN"},"items":["0:12049:2340","0:12050:2342","0:12051:2345","0:12052:2346","0:12053:2350"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:18365:11565":{"id":"0:18365:11565","crate_id":0,"name":"rhai_fn_to_decimal","span":{"filename":"src\\packages\\math_basic.rs","begin":[679,0],"end":[679,79]},"visibility":"public","docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":[],"is_stripped":false}},"0:5842:907":{"id":"0:5842:907","crate_id":0,"name":"new","span":{"filename":"src\\types\\immutable_string.rs","begin":[579,4],"end":[581,5]},"visibility":"public","docs":"Create a new [`ImmutableString`].","links":{"`ImmutableString`":"0:17631:1669"},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7468":{"id":"0:7468","crate_id":0,"name":null,"span":{"filename":"src\\ast\\flags.rs","begin":[17,0],"end":[32,1]},"visibility":{"restricted":{"parent":"0:1133:641","path":"::ast::flags"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"SubAssign","id":"2:3352:8354","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ASTFlags","id":"0:7389:1738","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ASTFlags","id":"0:7389:1738","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:7469:1335"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:11581:2345":{"id":"0:11581:2345","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:3449:484":{"id":"0:3449:484","crate_id":0,"name":"count","span":{"filename":"src\\module\\mod.rs","begin":[1686,4],"end":[1692,5]},"visibility":"public","docs":"Get the number of variables, functions and type iterators in the [`Module`].","links":{"`Module`":"0:12118:1665"},"attrs":["#[inline(always)]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"tuple","inner":[{"kind":"primitive","inner":"usize"},{"kind":"primitive","inner":"usize"},{"kind":"primitive","inner":"usize"}]},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:15609:393":{"id":"0:15609:393","crate_id":0,"name":"char","span":{"filename":"src\\packages\\math_basic.rs","begin":[666,0],"end":[666,66]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:18508:11563","0:18507:6512"],"is_stripped":false}},"0:11770:2340":{"id":"0:11770:2340","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17141":{"id":"0:17141","crate_id":0,"name":null,"span":{"filename":"src\\tokenizer.rs","begin":[23,23],"end":[23,25]},"visibility":{"restricted":{"parent":"0:4843:1597","path":"::tokenizer"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["assert_receiver_is_total_eq"],"trait":{"kind":"resolved_path","inner":{"name":"Eq","id":"2:2906:124","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"TokenizerControlBlock","id":"0:17134:1735","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:2345:4394":{"id":"0:2345:4394","crate_id":0,"name":"impl_args","span":{"filename":"src\\func\\args.rs","begin":[70,0],"end":[92,1]},"visibility":"crate","docs":"Macro to implement [`FuncArgs`] for tuples of standard types (each can be converted into a [`Dynamic`]).","links":{"`Dynamic`":"0:5218:1613","`FuncArgs`":"0:2338:1696"},"attrs":[],"deprecation":null,"kind":"macro","inner":"macro_rules! impl_args {\n ($($p:ident),*) => { ... };\n (@pop) => { ... };\n (@pop $head:ident) => { ... };\n (@pop $head:ident $(, $tail:ident)+) => { ... };\n}"},"0:5955":{"id":"0:5955","crate_id":0,"name":null,"span":{"filename":"src\\types\\scope.rs","begin":[99,0],"end":[118,1]},"visibility":{"restricted":{"parent":"0:5920:2074","path":"::types::scope"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["clone_from"],"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Scope","id":"0:17840:1672","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}},"items":["0:5956:397"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:3182-0:17444:1723":{"id":"b:2:3182-0:17444:1723","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"DynamicReadLock","id":"0:17444:1723","args":{"angle_bracketed":{"args":[{"lifetime":"'d"},{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"items":["2:3184:669"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:7956:740":{"id":"0:7956:740","crate_id":0,"name":"index","span":{"filename":"src\\eval\\target.rs","begin":[136,8],"end":[136,20]},"visibility":"default","docs":"Offset index.","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"primitive","inner":"usize"}},"0:11429:2342":{"id":"0:11429:2342","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:2944":{"id":"0:2944","crate_id":0,"name":null,"span":{"filename":"src\\func\\plugin.rs","begin":[3,0],"end":[3,32]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"import","inner":{"source":"super::CallableFunction","name":"CallableFunction","id":"0:8417:3789","glob":false}},"0:1170:295":{"id":"0:1170:295","crate_id":0,"name":"as_str","span":{"filename":"src\\ast\\ident.rs","begin":[61,4],"end":[63,5]},"visibility":"public","docs":"Get the name of the identifier as a string slice.","links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5651:127":{"id":"0:5651:127","crate_id":0,"name":"Error","span":{"filename":"src\\types\\fn_ptr.rs","begin":[294,4],"end":[294,27]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"assoc_type","inner":{"generics":{"params":[],"where_predicates":[]},"bounds":[],"default":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8092:2348","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}},"b:2:3188-0:12118:1665":{"id":"b:2:3188-0:12118:1665","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"TryFrom","id":"2:3162:216","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"TryInto","id":"2:3158:217","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Module","id":"0:12118:1665","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3191:127","2:3192:1395"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:15682":{"id":"0:15682","crate_id":0,"name":null,"span":{"filename":"src\\packages\\string_basic.rs","begin":[17,0],"end":[31,1]},"visibility":{"restricted":{"parent":"0:4388:5363","path":"::packages::string_basic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":null,"for":{"kind":"resolved_path","inner":{"name":"BasicStringPackage","id":"0:15673:5378","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:15683:907"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:4957:1975":{"id":"0:4957:1975","crate_id":0,"name":"is_none","span":{"filename":"src\\tokenizer.rs","begin":[190,4],"end":[195,5]},"visibility":"public","docs":"Is there no [`Position`]?","links":{"`Position`":"0:17151:1666"},"attrs":["#[inline]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":true,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1339:3592":{"id":"0:1339:3592","crate_id":0,"name":"new_with_span","span":{"filename":"src\\ast\\stmt.rs","begin":[218,4],"end":[225,5]},"visibility":"public","docs":"Create a new [`StmtBlock`].","links":{"`StmtBlock`":"0:7632:1750"},"attrs":["#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["statements",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"IntoIterator","id":"2:8383:151","args":{"angle_bracketed":{"args":[],"bindings":[{"name":"Item","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"resolved_path","inner":{"name":"Stmt","id":"0:7642:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}}]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}]}],["span",{"kind":"resolved_path","inner":{"name":"Span","id":"0:17171:1730","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[{"name":"impl IntoIterator","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"IntoIterator","id":"2:8383:151","args":{"angle_bracketed":{"args":[],"bindings":[{"name":"Item","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"resolved_path","inner":{"name":"Stmt","id":"0:7642:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}}]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1572:1658":{"id":"0:1572:1658","crate_id":0,"name":"Engine","span":{"filename":"src\\engine.rs","begin":[97,0],"end":[151,1]},"visibility":"public","docs":"Rhai main scripting engine.\n\n# Thread Safety\n\n[`Engine`] is re-entrant.\n\nCurrently, [`Engine`] is neither [`Send`] nor [`Sync`].\nUse the `sync` feature to make it [`Send`] `+` [`Sync`].\n\n# Example\n\n```\n# fn main() -> Result<(), Box> {\nuse rhai::Engine;\n\nlet engine = Engine::new();\n\nlet result = engine.eval::(\"40 + 2\")?;\n\nprintln!(\"Answer: {}\", result); // prints 42\n# Ok(())\n# }\n```","links":{"`Sync`":"2:3261:209","`Engine`":"0:1572:1658","`Send`":"2:3249:200"},"attrs":[],"deprecation":null,"kind":"struct","inner":{"struct_type":"plain","generics":{"params":[],"where_predicates":[]},"fields_stripped":false,"fields":["0:1573:2035","0:1574:2040","0:1575:1935","0:1576:3736","0:1577:1955","0:1578:1989","0:1579:1652","0:1580:2819","0:1581:2800","0:1582:2088","0:1583:2868","0:1584:508","0:1585:2860","0:1586:958","0:1587:1992","0:1588:2076","0:1589:1923","0:1590:1675"],"impls":["0:44","0:104","0:148","0:175","0:240","0:279","0:342","0:484","0:505","0:536","0:560","0:602","0:699","0:754","0:802","0:1598","0:1690","0:1759","0:1857","0:1990","0:2167","0:2594","0:3092","0:4765","0:5082","0:6595","a:2:3249:200-0:1572:1658","a:2:9239:9527-0:1572:1658","a:2:3261:209-0:1572:1658","a:2:9238:9528-0:1572:1658","a:2:3290:9388-0:1572:1658","b:2:3178-0:1572:1658","b:2:3188-0:1572:1658","b:2:3978-0:1572:1658","b:2:2852-0:1572:1658","b:2:3182-0:1572:1658","b:2:3193-0:1572:1658","b:2:2855-0:1572:1658","0:1591","0:1594","0:8435","0:8461","0:8486","0:8510","0:8533","0:8555","0:8576","0:8596","0:8615","0:8633","0:8650","0:8666","0:8681","0:8695","0:8708","0:8720","0:8731","0:8741","0:8750","0:8758","0:8765"]}},"0:5456:669":{"id":"0:5456:669","crate_id":0,"name":"from","span":{"filename":"src\\types\\dynamic.rs","begin":[1898,4],"end":[1900,5]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["value",{"kind":"generic","inner":"S"}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5120:4940":{"id":"0:5120:4940","crate_id":0,"name":"add_type","span":{"filename":"src\\types\\custom_types.rs","begin":[40,4],"end":[42,5]},"visibility":"public","docs":"Register a custom type.","links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}],["name",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}]],"output":null,"c_variadic":false},"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6395:8744":{"id":"0:6395:8744","crate_id":0,"name":"deserialize_enum","span":{"filename":"src\\serde\\de.rs","begin":[442,4],"end":[470,5]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}],["_name",{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}],["_variants",{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}}],["visitor",{"kind":"generic","inner":"V"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"V"},"trait":{"kind":"resolved_path","inner":{"name":"","id":"22:1663:8645","args":null,"param_names":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Visitor","id":"22:1663:8645","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5260:1519":{"id":"0:5260:1519","crate_id":0,"name":"1","span":{"filename":"src\\types\\dynamic.rs","begin":[175,29],"end":[175,32]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"primitive","inner":"i32"}},"0:6154":{"id":"0:6154","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[179,62],"end":[179,72]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"import","inner":{"source":"types::ParseError","name":"ParseError","id":"0:17822:1671","glob":false}},"b:2:2855-0:17665:1670":{"id":"b:2:2855-0:17665:1670","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"BorrowMut","id":"2:2849:9288","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"LexError","id":"0:17665:1670","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:2857:4780"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:24:259-0:7496:1746":{"id":"b:24:259-0:7496:1746","crate_id":0,"name":null,"span":{"filename":"C:\\Users\\Stephen\\.cargo\\registry\\src\\github.com-1ecc6299db9ec823\\ahash-0.7.6\\src\\specialize.rs","begin":[59,0],"end":[59,24]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Hash","id":"2:10509:142","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"CallHasher","id":"24:255:13248","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Ident","id":"0:7496:1746","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["24:261:24114"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"2:3481:3271":{"id":"2:3481:3271","crate_id":2,"name":"DerefMut","span":null,"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"trait","inner":{"is_auto":false,"is_unsafe":false,"items":["2:3482:534"],"generics":{"params":[],"where_predicates":[]},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Deref","id":"2:3468:116","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"implementations":[]}},"b:2:3178-0:14196:2001":{"id":"b:2:3178-0:14196:2001","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"StepRange","id":"0:14196:2001","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"items":["2:3181:1957"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:11937:2340":{"id":"0:11937:2340","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12757:5917":{"id":"0:12757:5917","crate_id":0,"name":"equals","span":{"filename":"src\\packages\\array_basic.rs","begin":[2301,4],"end":[2333,5]},"visibility":"public","docs":"Return `true` if two arrays are equal (i.e. all elements are equal and in the same order).\n\nThe operator `==` is used to compare elements and must be defined,\notherwise `false` is assumed.\n\n# Example\n\n```rhai\nlet x = [1, 2, 3, 4, 5];\nlet y = [1, 2, 3, 4, 5];\nlet z = [1, 2, 3, 4];\n\nprint(x == y); // prints true\n\nprint(x == z); // prints false\n```","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["ctx",{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8815:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}],["array1",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Array","id":"0:6217:1701","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],["array2",{"kind":"resolved_path","inner":{"name":"Array","id":"0:6217:1701","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"bool"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:1381":{"id":"0:1381","crate_id":0,"name":null,"span":{"filename":"src\\ast\\stmt.rs","begin":[488,0],"end":[493,1]},"visibility":{"restricted":{"parent":"0:1252:1315","path":"::ast::stmt"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"IntoIterator","id":"2:8383:151","args":{"angle_bracketed":{"args":[],"bindings":[{"name":"Item","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"resolved_path","inner":{"name":"Stmt","id":"0:7642:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}}]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"generic","inner":"T"},{"kind":"resolved_path","inner":{"name":"Span","id":"0:17171:1730","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Stmt","id":"0:7642:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:1383:669"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:868":{"id":"0:868","crate_id":0,"name":null,"span":{"filename":"src\\ast\\ast.rs","begin":[66,0],"end":[840,1]},"visibility":{"restricted":{"parent":"0:814:1588","path":"::ast::ast"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":null,"for":{"kind":"resolved_path","inner":{"name":"AST","id":"0:7176:1657","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:869:907","0:872:3112","0:876:2650","0:877:2117","0:878:2118","0:879:3113","0:882:3121","0:883:2123","0:884:2701","0:885:2126","0:886:2617","0:887:1934","0:888:2186","0:890:3134","0:892:3135","0:894:3140","0:895:3166","0:897:3175","0:899:3137","0:901:3167","0:905:3200","0:907:3176","0:911:3208","0:913:3211","0:916:3213","0:920:3215","0:921:3217","0:922:3243","0:925:2177","0:927:3252"],"negative":false,"synthetic":false,"blanket_impl":null}},"a:2:9239:9527-0:17151:1666":{"id":"a:2:9239:9527-0:17151:1666","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RefUnwindSafe","id":"2:9239:9527","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17151:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:7616":{"id":"0:7616","crate_id":0,"name":null,"span":{"filename":"src\\ast\\stmt.rs","begin":[158,16],"end":[158,21]},"visibility":{"restricted":{"parent":"0:1252:1315","path":"::ast::stmt"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["clone_from"],"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"SwitchCases","id":"0:7610:1751","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:7617:397"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:8824":{"id":"0:8824","crate_id":0,"name":null,"span":{"filename":"src\\func\\native.rs","begin":[69,9],"end":[69,14]},"visibility":{"restricted":{"parent":"0:2791:2172","path":"::func::native"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Debug","id":"2:10271:109","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8815:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":["0:8826:648"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7173":{"id":"0:7173","crate_id":0,"name":null,"span":{"filename":"src\\api\\custom_syntax.rs","begin":[56,16],"end":[56,21]},"visibility":{"restricted":{"parent":"0:618:1652","path":"::api::custom_syntax"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":["clone_from"],"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Expression","id":"0:7166:1653","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":["0:7175:397"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:5065":{"id":"0:5065","crate_id":0,"name":null,"span":{"filename":"src\\tokenizer.rs","begin":[2234,0],"end":[2279,1]},"visibility":{"restricted":{"parent":"0:4843:1597","path":"::tokenizer"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"InputStream","id":"0:5008:1728","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"MultiInputsStream","id":"0:5060:1729","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}},"items":["0:5066:7746","0:5067:7748","0:5068:7750"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:17599:1519":{"id":"0:17599:1519","crate_id":0,"name":"1","span":{"filename":"src\\types\\error.rs","begin":[100,30],"end":[100,38]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17151:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},"0:2067":{"id":"0:2067","crate_id":0,"name":null,"span":{"filename":"src\\eval\\global_state.rs","begin":[314,0],"end":[328,1]},"visibility":{"restricted":{"parent":"0:2018:3784","path":"::eval::global_state"}},"docs":null,"links":{},"attrs":["#[cfg(not(feature = \"no_module\"))]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"IntoIterator","id":"2:8383:151","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"GlobalRuntimeState","id":"0:7911:1759","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}},"items":["0:2068:2415","0:2069:3610","0:2072:755"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:12748:5872":{"id":"0:12748:5872","crate_id":0,"name":"drain_inclusive_range","span":{"filename":"src\\packages\\array_basic.rs","begin":[2041,4],"end":[2045,5]},"visibility":"public","docs":"Remove all elements in the array within an inclusive `range` and return them as a new array.\n\n# Example\n\n```rhai\nlet x = [1, 2, 3, 4, 5];\n\nlet y = x.drain(1..=2);\n\nprint(x); // prints \"[1, 4, 5]\"\n\nprint(y); // prints \"[2, 3]\"\n\nlet z = x.drain(2..=2);\n\nprint(x); // prints \"[1, 4]\"\n\nprint(z); // prints \"[5]\"\n```","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["array",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Array","id":"0:6217:1701","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],["range",{"kind":"resolved_path","inner":{"name":"std::ops::RangeInclusive","id":"2:45822:187","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"Array","id":"0:6217:1701","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:4951:788":{"id":"0:4951:788","crate_id":0,"name":"line","span":{"filename":"src\\tokenizer.rs","begin":[112,4],"end":[122,5]},"visibility":"public","docs":"Get the line number (1-based), or [`None`] if there is no position.","links":{"`None`":"2:47362:166"},"attrs":["#[inline]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47362:166","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"usize"}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":true,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7548:1698":{"id":"0:7548:1698","crate_id":0,"name":"ScriptFnMetadata","span":{"filename":"src\\ast\\script_fn.rs","begin":[78,0],"end":[97,1]},"visibility":"public","docs":"A type containing the metadata of a script-defined function.\n\nNot available under `no_function`.\n\nCreated by [`AST::iter_functions`][super::AST::iter_functions].","links":{"super::AST::iter_functions":"0:7176:1657"},"attrs":["#[non_exhaustive]"],"deprecation":null,"kind":"struct","inner":{"struct_type":"plain","generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"fields_stripped":false,"fields":["0:7550:886","0:7551:3515","0:7552:3513","0:7553:3517"],"impls":["a:2:3249:200-0:7548:1698","a:2:9239:9527-0:7548:1698","a:2:3261:209-0:7548:1698","a:2:9238:9528-0:7548:1698","a:2:3290:9388-0:7548:1698","b:2:3178-0:7548:1698","b:2:3188-0:7548:1698","b:2:3978-0:7548:1698","b:2:2852-0:7548:1698","b:2:3182-0:7548:1698","b:2:3193-0:7548:1698","b:2:2855-0:7548:1698","b:5:787-0:7548:1698","b:5:6408-0:7548:1698","b:24:259-0:7548:1698","0:7554","0:7557","0:7559","0:7562","0:7564","0:7568","0:7571","0:7574","0:7577","0:1246","0:1248"]}},"0:13474:5577":{"id":"0:13474:5577","crate_id":0,"name":"reverse","span":{"filename":"src\\packages\\blob_basic.rs","begin":[514,4],"end":[518,5]},"visibility":"public","docs":"Reverse the BLOB.\n\n# Example\n\n```rhai\nlet b = blob();\n\nb += 1; b += 2; b += 3; b += 4; b += 5;\n\nprint(b); // prints \"[0102030405]\"\n\nb.reverse();\n\nprint(b); // prints \"[0504030201]\"\n```","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["blob",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Blob","id":"0:6218:1703","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:3669:2074":{"id":"0:3669:2074","crate_id":0,"name":"scope","span":{"filename":"src\\module\\resolvers\\file.rs","begin":[203,4],"end":[205,5]},"visibility":"public","docs":"Get a reference to the file module resolver's [scope][Scope].\n\nThe [scope][Scope] is used for compiling module scripts.","links":{"Scope":"0:17840:1672"},"attrs":["#[must_use]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Scope","id":"0:17840:1672","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":true,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:2852-0:8409:4497":{"id":"b:2:2852-0:8409:4497","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Borrow","id":"2:2846:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ArgBackup","id":"0:8409:4497","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":["2:2854:2044"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:2855-0:17840:1672":{"id":"b:2:2855-0:17840:1672","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"BorrowMut","id":"2:2849:9288","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Scope","id":"0:17840:1672","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":["2:2857:4780"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:6532":{"id":"0:6532","crate_id":0,"name":null,"span":{"filename":"src\\serde\\deserialize.rs","begin":[154,0],"end":[158,1]},"visibility":{"restricted":{"parent":"0:6461:8639","path":"::serde::deserialize"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'d","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":["deserialize_in_place"],"trait":{"kind":"resolved_path","inner":{"name":"Deserialize","id":"22:1577:8646","args":{"angle_bracketed":{"args":[{"lifetime":"'d"}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:6534:8639"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:17329:105":{"id":"0:17329:105","crate_id":0,"name":"Continue","span":{"filename":"src\\tokenizer.rs","begin":[499,4],"end":[499,12]},"visibility":"default","docs":"`continue`","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"plain"}},"a:2:3290:9388-0:12135:3769":{"id":"a:2:3290:9388-0:12135:3769","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Unpin","id":"2:3290:9388","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"DummyModuleResolver","id":"0:12135:3769","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:17715:1518":{"id":"0:17715:1518","crate_id":0,"name":"0","span":{"filename":"src\\types\\parse_error.rs","begin":[84,17],"end":[84,23]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"String","id":"5:8354:205","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},"a:2:3249:200-0:7734:3785":{"id":"a:2:3249:200-0:7734:3785","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Send","id":"2:3249:200","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ChainType","id":"0:7734:3785","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"22:1775:8766":{"id":"22:1775:8766","crate_id":22,"name":"EnumAccess","span":null,"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"trait","inner":{"is_auto":false,"is_unsafe":false,"items":["22:1777:127","22:1778:1725","22:1779:8767","22:1781:8883"],"generics":{"params":[{"name":"'de","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:20158:5435":{"id":"0:20158:5435","crate_id":0,"name":"binary_and","span":{"filename":"src\\packages\\arithmetic.rs","begin":[249,0],"end":[249,75]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"i32"}],["y",{"kind":"primitive","inner":"i32"}]],"output":{"kind":"primitive","inner":"i32"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"b:2:3182-0:7183:1739":{"id":"b:2:3182-0:7183:1739","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ASTNode","id":"0:7183:1739","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":["2:3184:669"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:18637:6519":{"id":"0:18637:6519","crate_id":0,"name":"to_float","span":{"filename":"src\\packages\\math_basic.rs","begin":[657,0],"end":[657,106]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"i8"}]],"output":{"kind":"resolved_path","inner":{"name":"FLOAT","id":"0:6088:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:9088:2346":{"id":"0:9088:2346","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:10119:2345":{"id":"0:10119:2345","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:14249":{"id":"0:14249","crate_id":0,"name":null,"span":{"filename":"src\\packages\\iter_basic.rs","begin":[169,16],"end":[169,21]},"visibility":{"restricted":{"parent":"0:4175:1998","path":"::packages::iter_basic"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["clone_from"],"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"CharsStream","id":"0:14243:2000","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:14250:397"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:3178-0:17631:1669":{"id":"b:2:3178-0:17631:1669","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17631:1669","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3181:1957"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:7476":{"id":"0:7476","crate_id":0,"name":null,"span":{"filename":"src\\ast\\flags.rs","begin":[17,0],"end":[32,1]},"visibility":{"restricted":{"parent":"0:1133:641","path":"::ast::flags"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"FromIterator","id":"2:8379:136","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ASTFlags","id":"0:7389:1738","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ASTFlags","id":"0:7389:1738","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:7477:672"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:15921:6759":{"id":"0:15921:6759","crate_id":0,"name":"i32_to_octal","span":{"filename":"src\\packages\\string_basic.rs","begin":[318,8],"end":[320,9]},"visibility":"public","docs":"Convert the `value` into a string in octal format.","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["value",{"kind":"primitive","inner":"i32"}]],"output":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17631:1669","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:16296:6897":{"id":"0:16296:6897","crate_id":0,"name":"index_of_string_starting_from","span":{"filename":"src\\packages\\string_more.rs","begin":[591,4],"end":[628,5]},"visibility":"public","docs":"Find the specified sub-string in the string, starting from the specified `start` position,\nand return the first index where it is found.\nIf the sub-string is not found, `-1` is returned.\n\n* If `start` < 0, position counts from the end of the string (`-1` is the last character).\n* If `start` < -length of string, position counts from the beginning of the string.\n* If `start` ≥ length of string, `-1` is returned.\n\n# Example\n\n```rhai\nlet text = \"hello, world! hello, foobar!\";\n\nprint(text.index_of(\"ll\", 5)); // prints 16 (first index after 5)\n\nprint(text.index_of(\"ll\", -15)); // prints 16\n\nprint(text.index_of(\"xx\", 0)); // prints -1\n```","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["string",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}],["find_string",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}],["start",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:12196:1589":{"id":"0:12196:1589","crate_id":0,"name":"engine","span":{"filename":"src\\optimizer.rs","begin":[54,4],"end":[54,22]},"visibility":{"restricted":{"parent":"0:3783:1592","path":"::optimizer"}},"docs":"An [`Engine`] instance for eager function evaluation.","links":{"`Engine`":"0:1572:1658"},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Engine","id":"0:1572:1658","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}},"a:2:3290:9388-0:14261:5372":{"id":"a:2:3290:9388-0:14261:5372","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Unpin","id":"2:3290:9388","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"BasicIteratorPackage","id":"0:14261:5372","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:10996:2342":{"id":"0:10996:2342","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1834:585":{"id":"0:1834:585","crate_id":0,"name":"enable","span":{"filename":"src\\eval\\debugger.rs","begin":[215,4],"end":[225,5]},"visibility":"public","docs":"Enable/disable this [`BreakPoint`].","links":{"`BreakPoint`":"0:7830:1678"},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}],["value",{"kind":"primitive","inner":"bool"}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:10285:2350":{"id":"0:10285:2350","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8417:3789","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3193-0:14782:5375":{"id":"b:2:3193-0:14782:5375","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"TryFrom","id":"2:3162:216","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"BasicMapPackage","id":"0:14782:5375","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3196:127","2:3197:1394"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:16904:3766":{"id":"0:16904:3766","crate_id":0,"name":"as_shared_module","span":{"filename":"src\\packages\\time_basic.rs","begin":[16,0],"end":[24,1]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::Shared","id":"5:6647:69","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"$crate::Module","id":"0:12118:1665","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3261:209-0:7548:1698":{"id":"a:2:3261:209-0:7548:1698","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Sync","id":"2:3261:209","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ScriptFnMetadata","id":"0:7548:1698","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"2:3197:1394":{"id":"2:3197:1394","crate_id":2,"name":"try_from","span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["value",{"kind":"generic","inner":"U"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}},{"type":{"kind":"qualified_path","inner":{"name":"Error","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"T"},"trait":{"kind":"resolved_path","inner":{"name":"TryFrom","id":"2:3162:216","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1380:669":{"id":"0:1380:669","crate_id":0,"name":"from","span":{"filename":"src\\ast\\stmt.rs","begin":[483,4],"end":[485,5]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["value",{"kind":"tuple","inner":[{"kind":"generic","inner":"T"},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17151:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17151:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5730:669":{"id":"0:5730:669","crate_id":0,"name":"from","span":{"filename":"src\\types\\immutable_string.rs","begin":[131,4],"end":[133,5]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["value",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17631:1669","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:2966":{"id":"0:2966","crate_id":0,"name":null,"span":{"filename":"src\\func\\plugin.rs","begin":[6,59],"end":[6,74]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"import","inner":{"source":"crate::ImmutableString","name":"ImmutableString","id":"0:17631:1669","glob":false}},"0:8971:2346":{"id":"0:8971:2346","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3261:209-0:7257:1755":{"id":"a:2:3261:209-0:7257:1755","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"F","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"F"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sync","id":"2:3261:209","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Sync","id":"2:3261:209","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FloatWrapper","id":"0:7257:1755","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"F"}}],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"b:2:2852-0:17111:7131":{"id":"b:2:2852-0:17111:7131","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Borrow","id":"2:2846:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ParseSettings","id":"0:17111:7131","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:2854:2044"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:943":{"id":"0:943","crate_id":0,"name":null,"span":{"filename":"src\\ast\\ast.rs","begin":[892,0],"end":[896,1]},"visibility":{"restricted":{"parent":"0:814:1588","path":"::ast::ast"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Stmt","id":"0:7642:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ASTNode","id":"0:7183:1739","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":["0:945:669"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:3978-0:18046:1656":{"id":"b:2:3978-0:18046:1656","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"outlives":"'static"},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Any","id":"2:3976:68","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnAccess","id":"0:18046:1656","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3980:1408"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:11570":{"id":"0:11570","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:2990:1921","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8815:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}},"param_names":[]}},"generic_params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"SendSync","id":"0:2858:2318","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RegisterNativeFunction","id":"0:3039:1663","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8815:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}},"param_names":[]}},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}]}},{"type":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8092:2348","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"generic","inner":"FN"},"items":["0:11579:2340","0:11580:2342","0:11581:2345","0:11582:2346","0:11583:2350"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:3978-0:15653:5377":{"id":"b:2:3978-0:15653:5377","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"outlives":"'static"},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Any","id":"2:3976:68","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"CorePackage","id":"0:15653:5377","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3980:1408"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:5739":{"id":"0:5739","crate_id":0,"name":null,"span":{"filename":"src\\types\\immutable_string.rs","begin":[159,0],"end":[164,1]},"visibility":{"restricted":{"parent":"0:5653:7889","path":"::types::immutable_string"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"FromIterator","id":"2:8379:136","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"primitive","inner":"char"}}}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17631:1669","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:5741:672"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:14240":{"id":"0:14240","crate_id":0,"name":null,"span":{"filename":"src\\packages\\iter_basic.rs","begin":[118,39],"end":[118,48]},"visibility":{"restricted":{"parent":"0:4175:1998","path":"::packages::iter_basic"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["ne"],"trait":{"kind":"resolved_path","inner":{"name":"PartialEq","id":"2:2901:173","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"BitRange","id":"0:14223:1999","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"BitRange","id":"0:14223:1999","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:14241:593","0:14242:894"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:17461:1518":{"id":"0:17461:1518","crate_id":0,"name":"0","span":{"filename":"src\\types\\dynamic.rs","begin":[213,10],"end":[213,53]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"std::sync::RwLockReadGuard","id":"1:11370:4744","args":{"angle_bracketed":{"args":[{"lifetime":"'d"},{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}},"0:9397:2345":{"id":"0:9397:2345","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:10823:2345":{"id":"0:10823:2345","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7182:397":{"id":"0:7182:397","crate_id":0,"name":"clone","span":{"filename":"src\\ast\\ast.rs","begin":[19,9],"end":[19,14]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"resolved_path","inner":{"name":"AST","id":"0:7176:1657","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12651:1518":{"id":"0:12651:1518","crate_id":0,"name":"0","span":{"filename":"src\\packages\\array_basic.rs","begin":[14,0],"end":[24,1]},"visibility":{"restricted":{"parent":"0:3993:4471","path":"::packages::array_basic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"$crate::Shared","id":"5:6647:69","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"$crate::Module","id":"0:12118:1665","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}},"b:2:3188-0:12649:5367":{"id":"b:2:3188-0:12649:5367","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"TryFrom","id":"2:3162:216","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"TryInto","id":"2:3158:217","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"BasicArrayPackage","id":"0:12649:5367","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3191:127","2:3192:1395"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:15367:6648":{"id":"0:15367:6648","crate_id":0,"name":"round_half_up","span":{"filename":"src\\packages\\math_basic.rs","begin":[524,4],"end":[538,5]},"visibility":"public","docs":"Round the decimal number to the specified number of `digits` after the decimal point and return it.\nAlways round mid-points away from zero.","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"resolved_path","inner":{"name":"Decimal","id":"18:1109:2008","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}],["digits",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Decimal","id":"18:1109:2008","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:6733:588":{"id":"0:6733:588","crate_id":0,"name":"end","span":{"filename":"src\\serde\\ser.rs","begin":[582,4],"end":[592,5]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Ok","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"kind":"resolved_path","inner":{"name":"","id":"22:2195:8816","args":null,"param_names":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3182-0:17840:1672":{"id":"b:2:3182-0:17840:1672","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Scope","id":"0:17840:1672","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":["2:3184:669"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:8614:4688":{"id":"0:8614:4688","crate_id":0,"name":"create_from_script","span":{"filename":"src\\func\\func.rs","begin":[116,0],"end":[116,77]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}],["script",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}],["entry_point",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Output","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"kind":"resolved_path","inner":{"name":"","id":"0:2744:1697","args":null,"param_names":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:17822:1671","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:539:2696":{"id":"0:539:2696","crate_id":0,"name":"optimize_ast","span":{"filename":"src\\api\\optimize.rs","begin":[46,4],"end":[70,5]},"visibility":"public","docs":"Optimize the [`AST`] with constants defined in an external Scope.\nAn optimized copy of the [`AST`] is returned while the original [`AST`] is consumed.\n\nNot available under `no_optimize`.\n\nAlthough optimization is performed by default during compilation, sometimes it is necessary\nto _re_-optimize an [`AST`].\n\nFor example, when working with constants that are passed in via an external scope,\nit will be more efficient to optimize the [`AST`] once again to take advantage of the new constants.\n\nWith this method, it is no longer necessary to recompile a large script.\nThe script [`AST`] can be compiled just once.\n\nBefore evaluation, constants are passed into the [`Engine`] via an external scope\n(i.e. with [`Scope::push_constant`][Scope::push_constant]).\n\nThen, the [`AST`] is cloned and the copy re-optimized before running.","links":{"`Engine`":"0:1572:1658","`AST`":"0:7176:1657","Scope::push_constant":"0:17840:1672"},"attrs":["#[inline]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["scope",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Scope","id":"0:17840:1672","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}],["ast",{"kind":"resolved_path","inner":{"name":"AST","id":"0:7176:1657","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}],["optimization_level",{"kind":"resolved_path","inner":{"name":"OptimizationLevel","id":"0:12170:1719","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"AST","id":"0:7176:1657","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7627":{"id":"0:7627","crate_id":0,"name":null,"span":{"filename":"src\\ast\\stmt.rs","begin":[170,16],"end":[170,21]},"visibility":{"restricted":{"parent":"0:1252:1315","path":"::ast::stmt"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["clone_from"],"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"TryCatchBlock","id":"0:7621:1752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:7628:397"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:12308:5475":{"id":"0:12308:5475","crate_id":0,"name":"divide_if","span":{"filename":"src\\packages\\arithmetic.rs","begin":[324,8],"end":[326,9]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}],["y",{"kind":"primitive","inner":"f32"}]],"output":{"kind":"primitive","inner":"f32"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:2771":{"id":"0:2771","crate_id":0,"name":null,"span":{"filename":"src\\func\\hashing.rs","begin":[59,0],"end":[66,1]},"visibility":{"restricted":{"parent":"0:2751:3266","path":"::func::hashing"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["hash_one"],"trait":{"kind":"resolved_path","inner":{"name":"BuildHasher","id":"2:10554:4694","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"StraightHasherBuilder","id":"0:8793:4714","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:2772:146","0:2773:4715"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:6203":{"id":"0:6203","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[212,0],"end":[212,24]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"import","inner":{"source":"rhai_codegen","name":"rhai_codegen","id":"20:0:1695","glob":true}},"0:5527":{"id":"0:5527","crate_id":0,"name":null,"span":{"filename":"src\\types\\error.rs","begin":[251,0],"end":[256,1]},"visibility":{"restricted":{"parent":"0:5500:7888","path":"::types::error"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"AsRef","id":"2:3146:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:5529:669"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:19049:6426":{"id":"0:19049:6426","crate_id":0,"name":"lte","span":{"filename":"src\\packages\\logic.rs","begin":[70,0],"end":[70,62]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"u16"}],["y",{"kind":"primitive","inner":"u16"}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"b:5:787-0:14223:1999":{"id":"b:5:787-0:14223:1999","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["clone_into"],"trait":{"kind":"resolved_path","inner":{"name":"ToOwned","id":"5:783:211","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"BitRange","id":"0:14223:1999","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["5:789:9503","5:790:12636","5:791:12637"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:12160:648":{"id":"0:12160:648","crate_id":0,"name":"fmt","span":{"filename":"src\\module\\resolvers\\file.rs","begin":[48,9],"end":[48,14]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["f",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"$crate::fmt::Formatter","id":"2:10231:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::fmt::Result","id":"2:10220:195","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11985":{"id":"0:11985","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:2990:1921","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"V"}}}],"output":{"kind":"generic","inner":"RET"}}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"SendSync","id":"0:2858:2318","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RegisterNativeFunction","id":"0:3039:1663","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3031:4799","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"V"}}],"bindings":[]}},"param_names":[]}}]}},{"type":{"kind":"tuple","inner":[]}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"generic","inner":"FN"},"items":["0:11989:2340","0:11990:2342","0:11991:2345","0:11992:2346","0:11993:2350"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:8646:171":{"id":"0:8646:171","crate_id":0,"name":"Output","span":{"filename":"src\\func\\func.rs","begin":[116,0],"end":[116,77]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"sync\")]"],"deprecation":null,"kind":"assoc_type","inner":{"generics":{"params":[],"where_predicates":[]},"bounds":[],"default":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"generic","inner":"K"},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}],"output":null}},"param_names":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Send","id":"2:3249:200","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sync","id":"2:3261:209","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}]}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8092:2348","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}},"0:6085:1624":{"id":"0:6085:1624","crate_id":0,"name":"UNSIGNED_INT","span":{"filename":"src\\lib.rs","begin":[115,0],"end":[115,24]},"visibility":"crate","docs":"The unsigned system base integer type. It is defined as [`u64`].\n\nIf the `only_i32` feature is enabled, this will be [`u32`] instead.","links":{"`u64`":"1:17299:8947","`u32`":"1:17298:8946"},"attrs":["#[cfg(not(feature = \"only_i32\"))]","#[allow(non_camel_case_types)]"],"deprecation":null,"kind":"typedef","inner":{"type":{"kind":"primitive","inner":"u64"},"generics":{"params":[],"where_predicates":[]}}},"0:1058":{"id":"0:1058","crate_id":0,"name":null,"span":{"filename":"src\\ast\\expr.rs","begin":[109,0],"end":[122,1]},"visibility":{"restricted":{"parent":"0:956:610","path":"::ast::expr"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Debug","id":"2:10271:109","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnCallHashes","id":"0:7225:1745","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:1059:648"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:9116:2345":{"id":"0:9116:2345","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18989:894":{"id":"0:18989:894","crate_id":0,"name":"ne","span":{"filename":"src\\packages\\logic.rs","begin":[70,0],"end":[70,62]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"i32"}],["y",{"kind":"primitive","inner":"i32"}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:19352:5446":{"id":"0:19352:5446","crate_id":0,"name":"plus","span":{"filename":"src\\packages\\arithmetic.rs","begin":[261,0],"end":[261,53]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"i32"}]],"output":{"kind":"primitive","inner":"i32"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"b:2:2852-0:7183:1739":{"id":"b:2:2852-0:7183:1739","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Borrow","id":"2:2846:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ASTNode","id":"0:7183:1739","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":["2:2854:2044"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:9426:2350":{"id":"0:9426:2350","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8417:3789","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12302:5469":{"id":"0:12302:5469","crate_id":0,"name":"add_if","span":{"filename":"src\\packages\\arithmetic.rs","begin":[300,8],"end":[302,9]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}],["y",{"kind":"primitive","inner":"f32"}]],"output":{"kind":"primitive","inner":"f32"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:505":{"id":"0:505","crate_id":0,"name":null,"span":{"filename":"src\\api\\options.rs","begin":[50,0],"end":[153,1]},"visibility":{"restricted":{"parent":"0:496:958","path":"::api::options"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":null,"for":{"kind":"resolved_path","inner":{"name":"Engine","id":"0:1572:1658","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:506:2652","0:507:2654","0:508:2656","0:509:2658","0:510:2659","0:511:2661","0:512:2662","0:513:2664","0:514:2665","0:515:2667","0:516:2668","0:517:2670","0:518:2673","0:519:2675","0:520:2676","0:521:2678"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:11951:2350":{"id":"0:11951:2350","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8417:3789","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18796:593":{"id":"0:18796:593","crate_id":0,"name":"eq","span":{"filename":"src\\packages\\logic.rs","begin":[76,0],"end":[76,41]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"i128"}],["y",{"kind":"primitive","inner":"i128"}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:17315:3450":{"id":"0:17315:3450","crate_id":0,"name":"Bang","span":{"filename":"src\\tokenizer.rs","begin":[482,4],"end":[482,8]},"visibility":"default","docs":"`!`","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"plain"}},"0:7283:1519":{"id":"0:7283:1519","crate_id":0,"name":"1","span":{"filename":"src\\ast\\expr.rs","begin":[359,23],"end":[359,31]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17151:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},"0:17146:894":{"id":"0:17146:894","crate_id":0,"name":"ne","span":{"filename":"src\\tokenizer.rs","begin":[23,27],"end":[23,36]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["other",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"TokenizerControlBlock","id":"0:17134:1735","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3978-0:7871:1679":{"id":"b:2:3978-0:7871:1679","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"outlives":"'static"},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Any","id":"2:3976:68","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Debugger","id":"0:7871:1679","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3980:1408"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:2790:1694":{"id":"0:2790:1694","crate_id":0,"name":"combine_hashes","span":{"filename":"src\\func\\hashing.rs","begin":[195,0],"end":[200,1]},"visibility":"public","docs":"Combine two [`u64`] hashes by taking the XOR of them.\n\n# Zeros\n\nIf the hash happens to be zero, it is mapped to `DEFAULT_HASH`.","links":{"`u64`":"1:17299:8947"},"attrs":["#[inline(always)]","#[must_use]"],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["a",{"kind":"primitive","inner":"u64"}],["b",{"kind":"primitive","inner":"u64"}]],"output":{"kind":"primitive","inner":"u64"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":true,"unsafe":false,"async":false,"abi":"Rust"}}},"17:847:9332":{"id":"17:847:9332","crate_id":17,"name":"NumOps","span":null,"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"trait","inner":{"is_auto":false,"is_unsafe":false,"items":[],"generics":{"params":[{"name":"Rhs","kind":{"type":{"bounds":[],"default":{"kind":"generic","inner":"Self"},"synthetic":false}}},{"name":"Output","kind":{"type":{"bounds":[],"default":{"kind":"generic","inner":"Self"},"synthetic":false}}}],"where_predicates":[]},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Add","id":"2:3317:3092","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"Rhs"}}],"bindings":[{"name":"Output","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"generic","inner":"Output"}}}}]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sub","id":"2:3322:8353","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"Rhs"}}],"bindings":[{"name":"Output","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"generic","inner":"Output"}}}}]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Mul","id":"2:3327:9194","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"Rhs"}}],"bindings":[{"name":"Output","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"generic","inner":"Output"}}}}]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Div","id":"2:3332:9193","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"Rhs"}}],"bindings":[{"name":"Output","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"generic","inner":"Output"}}}}]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Rem","id":"2:3338:9196","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"Rhs"}}],"bindings":[{"name":"Output","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"generic","inner":"Output"}}}}]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"implementations":[]}},"a:2:9238:9528-0:17623:1668":{"id":"a:2:9238:9528-0:17623:1668","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"UnwindSafe","id":"2:9238:9528","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnPtr","id":"0:17623:1668","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:9745:2346":{"id":"0:9745:2346","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1924:2928":{"id":"0:1924:2928","crate_id":0,"name":"eval_expression_tree","span":{"filename":"src\\eval\\eval_context.rs","begin":[151,4],"end":[168,5]},"visibility":"public","docs":"Evaluate an [expression tree][Expression] within this [evaluation context][`EvalContext`].\n\n# WARNING - Low Level API\n\nThis function is very low level. It evaluates an expression from an [`AST`][crate::AST].","links":{"crate::AST":"0:7176:1657","Expression":"0:7166:1653","`EvalContext`":"0:7883:1661"},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}],["expr",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Expression","id":"0:7166:1653","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:4840:2138":{"id":"0:4840:2138","crate_id":0,"name":"parse","span":{"filename":"src\\parser.rs","begin":[3704,4],"end":[3741,5]},"visibility":"crate","docs":"Run the parser on an input stream, returning an AST.","links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["input",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Peekable","id":"2:46587:7499","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"TokenIterator","id":"0:5069:1732","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}}],["state",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"ParseState","id":"0:17096:1737","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}],["_optimization_level",{"kind":"resolved_path","inner":{"name":"OptimizationLevel","id":"0:12170:1719","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"AST","id":"0:7176:1657","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:17822:1671","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:9239:9527-0:17623:1668":{"id":"a:2:9239:9527-0:17623:1668","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RefUnwindSafe","id":"2:9239:9527","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnPtr","id":"0:17623:1668","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"b:2:3182-0:6817:8764":{"id":"b:2:3182-0:6817:8764","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"StringSliceDeserializer","id":"0:6817:8764","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":["2:3184:669"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:7553:3517":{"id":"0:7553:3517","crate_id":0,"name":"comments","span":{"filename":"src\\ast\\script_fn.rs","begin":[96,4],"end":[96,30]},"visibility":"public","docs":"_(metadata)_ Function doc-comments (if any).\nExported under the `metadata` feature only.\n\nBlock doc-comments are kept in a single string slice with line-breaks within.\n\nLine doc-comments are kept in one string slice per line without the termination line-break.\n\nLeading white-spaces are stripped, and each string slice always starts with the\ncorresponding doc-comment leader: `///` or `/**`.\nFunction access mode.","links":{},"attrs":["#[cfg(feature = \"metadata\")]"],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Vec","id":"5:7766:223","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}],"bindings":[]}},"param_names":[]}}},"0:11786:2350":{"id":"0:11786:2350","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8417:3789","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5302":{"id":"0:5302","crate_id":0,"name":null,"span":{"filename":"src\\types\\dynamic.rs","begin":[261,0],"end":[270,1]},"visibility":{"restricted":{"parent":"0:5125:1721","path":"::types::dynamic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'d","kind":{"lifetime":{"outlives":[]}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Any","id":"2:3976:68","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"DerefMut","id":"2:3481:3271","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"DynamicWriteLock","id":"0:17466:1724","args":{"angle_bracketed":{"args":[{"lifetime":"'d"},{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"items":["0:5305:534"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:2852-0:6817:8764":{"id":"b:2:2852-0:6817:8764","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Borrow","id":"2:2846:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"StringSliceDeserializer","id":"0:6817:8764","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":["2:2854:2044"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:3188-0:7778:2106":{"id":"b:2:3188-0:7778:2106","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"TryFrom","id":"2:3162:216","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"TryInto","id":"2:3158:217","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"DebuggerStatus","id":"0:7778:2106","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3191:127","2:3192:1395"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:3193-0:7183:1739":{"id":"b:2:3193-0:7183:1739","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"TryFrom","id":"2:3162:216","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ASTNode","id":"0:7183:1739","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":["2:3196:127","2:3197:1394"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:13488:5325":{"id":"0:13488:5325","crate_id":0,"name":"retain","span":{"filename":"src\\packages\\blob_basic.rs","begin":[906,4],"end":[921,5]},"visibility":"public","docs":"Remove all bytes not within a portion of the BLOB and return them as a new BLOB.\n\n* If `start` < 0, position counts from the end of the BLOB (`-1` is the last byte).\n* If `start` < -length of BLOB, position counts from the beginning of the BLOB.\n* If `start` ≥ length of BLOB, all elements are removed returned.\n* If `len` ≤ 0, all elements are removed and returned.\n* If `start` position + `len` ≥ length of BLOB, entire portion of the BLOB before the `start` position is removed and returned.\n\n# Example\n\n```rhai\nlet b1 = blob();\n\nb1 += 1; b1 += 2; b1 += 3; b1 += 4; b1 += 5;\n\nlet b2 = b1.retain(1, 2);\n\nprint(b1); // prints \"[0203]\"\n\nprint(b2); // prints \"[010405]\"\n\nlet b3 = b1.retain(-1, 1);\n\nprint(b1); // prints \"[03]\"\n\nprint(b3); // prints \"[02]\"\n```","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["blob",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Blob","id":"0:6218:1703","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],["start",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}],["len",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"Blob","id":"0:6218:1703","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"a:2:9238:9528-0:15653:5377":{"id":"a:2:9238:9528-0:15653:5377","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"UnwindSafe","id":"2:9238:9528","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"CorePackage","id":"0:15653:5377","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:6968":{"id":"0:6968","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[286,4],"end":[286,16]},"visibility":"public","docs":null,"links":{},"attrs":["#[cfg(feature = \"internals\")]"],"deprecation":null,"kind":"import","inner":{"source":"ast::FnCallHashes","name":"FnCallHashes","id":"0:7225:1745","glob":false}},"0:12126:3109":{"id":"0:12126:3109","crate_id":0,"name":"functions","span":{"filename":"src\\module\\mod.rs","begin":[245,4],"end":[245,43]},"visibility":{"restricted":{"parent":"0:3194:871","path":"::module"}},"docs":"Functions (both native Rust and scripted).","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"BTreeMap","id":"5:1560:94","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"u64"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"FuncInfo","id":"0:12110:4859","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}},"0:15915:6753":{"id":"0:15915:6753","crate_id":0,"name":"u8_to_octal","span":{"filename":"src\\packages\\string_basic.rs","begin":[288,8],"end":[290,9]},"visibility":"public","docs":"Convert the `value` into a string in octal format.","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["value",{"kind":"primitive","inner":"u8"}]],"output":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17631:1669","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:3760:2184":{"id":"0:3760:2184","crate_id":0,"name":"resolve","span":{"filename":"src\\module\\resolvers\\stat.rs","begin":[132,4],"end":[143,5]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["_",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Engine","id":"0:1572:1658","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],["_",{"kind":"resolved_path","inner":{"name":"Option","id":"2:47362:166","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}}],"bindings":[]}},"param_names":[]}}],["path",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}],["pos",{"kind":"resolved_path","inner":{"name":"Position","id":"0:17151:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Shared","id":"5:6647:69","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Module","id":"0:12118:1665","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:2855-0:17415:4844":{"id":"b:2:2855-0:17415:4844","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"BorrowMut","id":"2:2849:9288","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"CustomTypesCollection","id":"0:17415:4844","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:2857:4780"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:9312:2340":{"id":"0:9312:2340","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:15896:6693":{"id":"0:15896:6693","crate_id":0,"name":"number_formatting","span":{"filename":"src\\packages\\string_basic.rs","begin":[215,0],"end":[215,16]},"visibility":{"restricted":{"parent":"0:4388:5363","path":"::packages::string_basic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:15906:6429","0:15897:6733","0:15899:6735","0:15901:6737","0:15903:6740","0:15904:6742","0:15905:6744"],"is_stripped":false}},"0:5077":{"id":"0:5077","crate_id":0,"name":null,"span":{"filename":"src\\tokenizer.rs","begin":[2298,0],"end":[2394,1]},"visibility":{"restricted":{"parent":"0:4843:1597","path":"::tokenizer"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":["gt","inspect","find_map","last","min_by","partial_cmp_by","nth","take","enumerate","skip","skip_while","collect_into","try_fold","rposition","max","for_each","flat_map","cloned","ge","position","zip","min_by_key","eq_by","cmp","unzip","eq","partition","reduce","take_while","next_chunk","lt","count","max_by","any","copied","partial_cmp","cycle","is_sorted","partition_in_place","all","map_while","advance_by","filter_map","flatten","collect","max_by_key","is_sorted_by","sum","is_partitioned","scan","by_ref","step_by","chain","ne","filter","find","is_sorted_by_key","fold","min","try_reduce","product","fuse","try_for_each","intersperse","le","map","peekable","size_hint","__iterator_get_unchecked","rev","cmp_by","try_find","try_collect","intersperse_with"],"trait":{"kind":"resolved_path","inner":{"name":"Iterator","id":"2:8581:157","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"TokenIterator","id":"0:5069:1732","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":["0:5079:2415","0:5080:909"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:17734:1518":{"id":"0:17734:1518","crate_id":0,"name":"0","span":{"filename":"src\\types\\parse_error.rs","begin":[98,23],"end":[98,29]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"String","id":"5:8354:205","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},"0:6062":{"id":"0:6062","crate_id":0,"name":null,"span":{"filename":"src\\types\\mod.rs","begin":[19,0],"end":[19,34]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"import","inner":{"source":"interner::StringsInterner","name":"StringsInterner","id":"0:17646:1736","glob":false}},"0:11196:2342":{"id":"0:11196:2342","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1165:532":{"id":"0:1165:532","crate_id":0,"name":"deref","span":{"filename":"src\\ast\\ident.rs","begin":[40,4],"end":[42,5]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"qualified_path","inner":{"name":"Target","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"kind":"resolved_path","inner":{"name":"","id":"2:3468:116","args":null,"param_names":[]}}}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3178-0:17982:1664":{"id":"b:2:3178-0:17982:1664","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnNamespace","id":"0:17982:1664","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3181:1957"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:11679:2345":{"id":"0:11679:2345","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:10023:2350":{"id":"0:10023:2350","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8417:3789","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6092":{"id":"0:6092","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[168,0],"end":[168,39]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"import","inner":{"source":"api::custom_syntax::Expression","name":"Expression","id":"0:7166:1653","glob":false}},"0:12093:4855":{"id":"0:12093:4855","crate_id":0,"name":"params_info","span":{"filename":"src\\module\\mod.rs","begin":[49,4],"end":[49,42]},"visibility":"public","docs":"Parameter names and types (if available).","links":{},"attrs":["#[cfg(feature = \"metadata\")]"],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"StaticVec","id":"0:7014:1783","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6180:1684","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}},"0:913:3211":{"id":"0:913:3211","crate_id":0,"name":"iter_fn_def","span":{"filename":"src\\ast\\ast.rs","begin":[684,4],"end":[688,5]},"visibility":"public","docs":"_(internals)_ Iterate through all function definitions.\nExported under the `internals` feature only.\n\nNot available under `no_function`.","links":{},"attrs":["#[cfg(feature = \"internals\")]","#[cfg(not(feature = \"no_function\"))]","#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Iterator","id":"2:8581:157","args":{"angle_bracketed":{"args":[],"bindings":[{"name":"Item","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"super::ScriptFnDef","id":"0:7536:1748","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}}}}]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}]},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11948:2342":{"id":"0:11948:2342","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7538:3511":{"id":"0:7538:3511","crate_id":0,"name":"environ","span":{"filename":"src\\ast\\script_fn.rs","begin":[39,4],"end":[39,44]},"visibility":"public","docs":"Encapsulated AST environment, if any.","links":{},"attrs":["#[cfg(not(feature = \"no_module\"))]","#[cfg(not(feature = \"no_function\"))]"],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47362:166","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EncapsulatedEnviron","id":"0:7528:1754","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}},"0:16314:2120":{"id":"0:16314:2120","crate_id":0,"name":"replace","span":{"filename":"src\\packages\\string_more.rs","begin":[1001,4],"end":[1005,5]},"visibility":"public","docs":"Replace all occurrences of the specified sub-string in the string with another string.\n\n# Example\n\n```rhai\nlet text = \"hello, world! hello, foobar!\";\n\ntext.replace(\"hello\", \"hey\");\n\nprint(text); // prints \"hey, world! hey, foobar!\"\n```","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["string",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17631:1669","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],["find_string",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}],["substitute_string",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:12014:2350":{"id":"0:12014:2350","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8417:3789","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"5:6078":{"id":"5:6078","crate_id":5,"name":null,"span":null,"visibility":{"restricted":{"parent":"5:5898:1319","path":"::str"}},"docs":"Methods for string slices.","links":{},"attrs":["#[cfg(not(test))]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":null,"for":{"kind":"primitive","inner":"str"},"items":["5:6079:94634","5:6080:2120","5:6083:94635","5:6086:6848","5:6098:6837","5:6099:3042","5:6100:3957","5:6101:24384","5:6102:24385"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:6030:672":{"id":"0:6030:672","crate_id":0,"name":"from_iter","span":{"filename":"src\\types\\scope.rs","begin":[726,4],"end":[730,5]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["iter",{"kind":"generic","inner":"T"}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"IntoIterator","id":"2:8383:151","args":{"angle_bracketed":{"args":[],"bindings":[{"name":"Item","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"tuple","inner":[{"kind":"generic","inner":"K"},{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]}}}}]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:10880:2342":{"id":"0:10880:2342","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:9797:2350":{"id":"0:9797:2350","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8417:3789","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6784:8641":{"id":"0:6784:8641","crate_id":0,"name":"serialize","span":{"filename":"src\\serde\\serialize.rs","begin":[16,4],"end":[82,5]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["ser",{"kind":"generic","inner":"S"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Ok","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"S"},"trait":{"kind":"resolved_path","inner":{"name":"","id":"22:2121:8821","args":null,"param_names":[]}}}}},{"type":{"kind":"qualified_path","inner":{"name":"Error","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"S"},"trait":{"kind":"resolved_path","inner":{"name":"","id":"22:2121:8821","args":null,"param_names":[]}}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Serializer","id":"22:2121:8821","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:2665:4611":{"id":"0:2665:4611","crate_id":0,"name":"eval_script_expr_in_place","span":{"filename":"src\\func\\call.rs","begin":[1449,4],"end":[1492,5]},"visibility":"crate","docs":"Evaluate a text script in place - used primarily for 'eval'.","links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["scope",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Scope","id":"0:17840:1672","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}],["global",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"GlobalRuntimeState","id":"0:7911:1759","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}],["caches",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Caches","id":"0:7724:1756","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}],["lib",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Module","id":"0:12118:1665","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}}}}],["script",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}],["_pos",{"kind":"resolved_path","inner":{"name":"Position","id":"0:17151:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}],["level",{"kind":"primitive","inner":"usize"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5727":{"id":"0:5727","crate_id":0,"name":null,"span":{"filename":"src\\types\\immutable_string.rs","begin":[123,0],"end":[128,1]},"visibility":{"restricted":{"parent":"0:5653:7889","path":"::types::immutable_string"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"SmartString","id":"31:589:1685","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"LazyCompact","id":"31:858:1801","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17631:1669","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:5728:669"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:18138":{"id":"0:18138","crate_id":0,"name":null,"span":{"filename":"src\\serde\\metadata.rs","begin":[62,16],"end":[62,21]},"visibility":{"restricted":{"parent":"0:6540:1532","path":"::serde::metadata"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":["clone_from"],"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnMetadata","id":"0:18229:4851","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":["0:18140:397"],"negative":false,"synthetic":false,"blanket_impl":null}},"a:2:9238:9528-0:7366:1656":{"id":"a:2:9238:9528-0:7366:1656","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"UnwindSafe","id":"2:9238:9528","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnAccess","id":"0:7366:1656","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:2039:4108":{"id":"0:2039:4108","crate_id":0,"name":"num_imports","span":{"filename":"src\\eval\\global_state.rs","begin":[124,4],"end":[126,5]},"visibility":"public","docs":"Get the length of the stack of globally-imported [modules][crate::Module].\n\nNot available under `no_module`.","links":{"crate::Module":"0:12118:1665"},"attrs":["#[cfg(not(feature = \"no_module\"))]","#[inline(always)]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"primitive","inner":"usize"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:15927:6765":{"id":"0:15927:6765","crate_id":0,"name":"i8_to_binary","span":{"filename":"src\\packages\\string_basic.rs","begin":[348,8],"end":[350,9]},"visibility":"public","docs":"Convert the `value` into a string in binary format.","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["value",{"kind":"primitive","inner":"i8"}]],"output":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17631:1669","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:18229:4851":{"id":"0:18229:4851","crate_id":0,"name":"FnMetadata","span":{"filename":"src\\serde\\metadata.rs","begin":[64,0],"end":[84,1]},"visibility":{"restricted":{"parent":"0:6540:1532","path":"::serde::metadata"}},"docs":null,"links":{},"attrs":["#[serde(rename_all = \"camelCase\")]"],"deprecation":null,"kind":"struct","inner":{"struct_type":"plain","generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"fields_stripped":false,"fields":["0:18231:8791","0:18232:8792","0:18233:3088","0:18234:3513","0:18235:886","0:18238:2051","0:18236:4582","0:18239:3515","0:18240:8794","0:18241:2345","0:18237:8796","0:18242:8797"],"impls":["a:2:3249:200-0:18229:4851","a:2:9239:9527-0:18229:4851","a:2:3261:209-0:18229:4851","a:2:9238:9528-0:18229:4851","a:2:3290:9388-0:18229:4851","b:2:3178-0:18229:4851","b:2:3188-0:18229:4851","b:2:3978-0:18229:4851","b:2:2852-0:18229:4851","b:2:3182-0:18229:4851","b:2:3193-0:18229:4851","b:2:2855-0:18229:4851","b:5:787-0:18229:4851","b:22:1585-0:18229:4851","b:24:259-0:18229:4851","0:18135","0:18138","0:18141","0:18143","0:18146","0:18148","0:18152","0:18159","0:18166","0:6579","0:6581","0:6583"]}},"0:7456:171":{"id":"0:7456:171","crate_id":0,"name":"Output","span":{"filename":"src\\ast\\flags.rs","begin":[17,0],"end":[32,1]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"assoc_type","inner":{"generics":{"params":[],"where_predicates":[]},"bounds":[],"default":{"kind":"resolved_path","inner":{"name":"ASTFlags","id":"0:7389:1738","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}},"0:12212:3766":{"id":"0:12212:3766","crate_id":0,"name":"as_shared_module","span":{"filename":"src\\packages\\arithmetic.rs","begin":[191,0],"end":[224,1]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::Shared","id":"5:6647:69","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"$crate::Module","id":"0:12118:1665","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:10311":{"id":"0:10311","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:2990:1921","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"generic","inner":"H"},{"kind":"generic","inner":"J"},{"kind":"generic","inner":"K"},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}],"output":{"kind":"generic","inner":"RET"}}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"SendSync","id":"0:2858:2318","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RegisterNativeFunction","id":"0:3039:1663","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"generic","inner":"H"},{"kind":"generic","inner":"J"},{"kind":"generic","inner":"K"},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}]}},{"type":{"kind":"tuple","inner":[]}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"generic","inner":"FN"},"items":["0:10327:2340","0:10328:2342","0:10329:2345","0:10330:2346","0:10331:2350"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:6703":{"id":"0:6703","crate_id":0,"name":null,"span":{"filename":"src\\serde\\ser.rs","begin":[413,0],"end":[446,1]},"visibility":{"restricted":{"parent":"0:6601:8640","path":"::serde::ser"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"SerializeSeq","id":"22:2171:8817","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"DynamicSerializer","id":"0:6650:8823","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:6704:165","0:6705:127","0:6706:8898","0:6708:588"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:14484":{"id":"0:14484","crate_id":0,"name":null,"span":{"filename":"src\\packages\\logic.rs","begin":[38,0],"end":[66,1]},"visibility":{"restricted":{"parent":"0:4313:5358","path":"::packages::logic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Package","id":"0:4545:3689","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"LogicPackage","id":"0:14481:5374","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:14485:3766","0:14486:2888"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:20452:4440":{"id":"0:20452:4440","crate_id":0,"name":"divide","span":{"filename":"src\\packages\\arithmetic.rs","begin":[249,0],"end":[249,75]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"i16"}],["y",{"kind":"primitive","inner":"i16"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"i16"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:5255:1519":{"id":"0:5255:1519","crate_id":0,"name":"1","span":{"filename":"src\\types\\dynamic.rs","begin":[172,40],"end":[172,43]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"primitive","inner":"i32"}},"0:2258":{"id":"0:2258","crate_id":0,"name":null,"span":{"filename":"src\\eval\\target.rs","begin":[386,0],"end":[399,1]},"visibility":{"restricted":{"parent":"0:2212:1341","path":"::eval::target"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Target","id":"0:7929:210","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":["0:2260:669"],"negative":false,"synthetic":false,"blanket_impl":null}},"2:3162:216":{"id":"2:3162:216","crate_id":2,"name":"TryFrom","span":null,"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"trait","inner":{"is_auto":false,"is_unsafe":false,"items":["2:3164:127","2:3165:1394"],"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:18521:11564":{"id":"0:18521:11564","crate_id":0,"name":"rhai_fn_to_float","span":{"filename":"src\\packages\\math_basic.rs","begin":[664,0],"end":[664,80]},"visibility":"public","docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":[],"is_stripped":false}},"0:17128":{"id":"0:17128","crate_id":0,"name":null,"span":{"filename":"src\\parser.rs","begin":[204,33],"end":[204,42]},"visibility":{"restricted":{"parent":"0:4549:1594","path":"::parser"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["ne"],"trait":{"kind":"resolved_path","inner":{"name":"PartialEq","id":"2:2901:173","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ParseSettings","id":"0:17111:7131","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ParseSettings","id":"0:17111:7131","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:17129:593","0:17130:894"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:1577:1955":{"id":"0:1577:1955","crate_id":0,"name":"disabled_symbols","span":{"filename":"src\\engine.rs","begin":[112,4],"end":[112,53]},"visibility":"crate","docs":"A set of symbols to disable.","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"BTreeSet","id":"5:3295:95","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6180:1684","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}},"0:1589:1923":{"id":"0:1589:1923","crate_id":0,"name":"limits","span":{"filename":"src\\engine.rs","begin":[143,4],"end":[143,49]},"visibility":"crate","docs":"Max limits.","links":{},"attrs":["#[cfg(not(feature = \"unchecked\"))]"],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"crate::api::limits::Limits","id":"0:7143:2708","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},"0:10780:2340":{"id":"0:10780:2340","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8738:4679":{"id":"0:8738:4679","crate_id":0,"name":"create_from_ast","span":{"filename":"src\\func\\func.rs","begin":[116,0],"end":[116,77]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}],["ast",{"kind":"resolved_path","inner":{"name":"AST","id":"0:7176:1657","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}],["entry_point",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}]],"output":{"kind":"qualified_path","inner":{"name":"Output","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"kind":"resolved_path","inner":{"name":"","id":"0:2744:1697","args":null,"param_names":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17196:1518":{"id":"0:17196:1518","crate_id":0,"name":"0","span":{"filename":"src\\tokenizer.rs","begin":[356,20],"end":[356,23]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},"0:9452:2345":{"id":"0:9452:2345","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7794":{"id":"0:7794","crate_id":0,"name":null,"span":{"filename":"src\\eval\\debugger.rs","begin":[57,23],"end":[57,27]},"visibility":{"restricted":{"parent":"0:1768:1675","path":"::eval::debugger"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Copy","id":"2:3259:106","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"DebuggerStatus","id":"0:7778:2106","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:4797:7346":{"id":"0:4797:7346","crate_id":0,"name":"parse_binary_op","span":{"filename":"src\\parser.rs","begin":[2114,4],"end":[2294,5]},"visibility":{"restricted":{"parent":"0:4549:1594","path":"::parser"}},"docs":"Parse a binary expression (if any).","links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["input",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Peekable","id":"2:46587:7499","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"TokenIterator","id":"0:5069:1732","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}}],["state",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"ParseState","id":"0:17096:1737","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}],["lib",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"BTreeMap","id":"5:1560:94","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"u64"}},{"type":{"kind":"resolved_path","inner":{"name":"Shared","id":"5:6647:69","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ScriptFnDef","id":"0:7536:1748","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}}],["parent_precedence",{"kind":"resolved_path","inner":{"name":"Option","id":"2:47362:166","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"NonZeroU8","id":"2:24393:3270","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}],["lhs",{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7275:1743","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}],["settings",{"kind":"resolved_path","inner":{"name":"ParseSettings","id":"0:17111:7131","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7275:1743","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:17822:1671","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11127:2345":{"id":"0:11127:2345","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11432:2350":{"id":"0:11432:2350","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8417:3789","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:2894:2117":{"id":"0:2894:2117","crate_id":0,"name":"source","span":{"filename":"src\\func\\native.rs","begin":[217,4],"end":[219,5]},"visibility":"public","docs":"The current source.","links":{},"attrs":["#[inline(always)]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47362:166","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":true,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"2:3084:9401":{"id":"2:3084:9401","crate_id":2,"name":"FloatToInt","span":null,"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"trait","inner":{"is_auto":false,"is_unsafe":false,"items":[],"generics":{"params":[{"name":"Int","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[]},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sealed","id":"2:3083:7907","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"implementations":[]}},"2:13471:93991":{"id":"2:13471:93991","crate_id":2,"name":"trim_left","span":null,"visibility":"public","docs":"Returns a string slice with leading whitespace removed.\n\n'Whitespace' is defined according to the terms of the Unicode Derived\nCore Property `White_Space`.\n\n# Text directionality\n\nA string is a sequence of bytes. 'Left' in this context means the first\nposition of that byte string; for a language like Arabic or Hebrew\nwhich are 'right to left' rather than 'left to right', this will be\nthe _right_ side, not the left.\n\n# Examples\n\nBasic usage:\n\n```\nlet s = \" Hello\\tworld\\t\";\n\nassert_eq!(\"Hello\\tworld\\t\", s.trim_left());\n```\n\nDirectionality:\n\n```\nlet s = \" English\";\nassert!(Some('E') == s.trim_left().chars().next());\n\nlet s = \" עברית\";\nassert!(Some('ע') == s.trim_left().chars().next());\n```","links":{},"attrs":["#[must_use =\n\"this returns the trimmed string as a new slice, \\\n without modifying the original\"]","#[stable(feature = \"rust1\", since = \"1.0.0\")]","#[deprecated(since = \"1.33.0\", note = \"superseded by `trim_start`\", suggestion\n= \"trim_start\")]"],"deprecation":{"since":"1.33.0","note":"superseded by `trim_start`"},"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6295":{"id":"0:6295","crate_id":0,"name":null,"span":{"filename":"src\\serde\\de.rs","begin":[108,0],"end":[114,1]},"visibility":{"restricted":{"parent":"0:6230:8638","path":"::serde::de"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["missing_field","invalid_value","unknown_field","duplicate_field","invalid_type","unknown_variant","invalid_length"],"trait":{"kind":"resolved_path","inner":{"name":"Error","id":"22:8979:127","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"items":["0:6296:4149"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:2852-0:5069:1732":{"id":"b:2:2852-0:5069:1732","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Borrow","id":"2:2846:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"TokenIterator","id":"0:5069:1732","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":["2:2854:2044"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"a:2:3290:9388-0:18131:8787":{"id":"a:2:3290:9388-0:18131:8787","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Unpin","id":"2:3290:9388","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnParam","id":"0:18131:8787","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:11431:2346":{"id":"0:11431:2346","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17882":{"id":"0:17882","crate_id":0,"name":null,"span":{"filename":"src\\serde\\metadata.rs","begin":[12,61],"end":[12,72]},"visibility":{"restricted":{"parent":"0:6540:1532","path":"::serde::metadata"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'de","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":["deserialize_in_place"],"trait":{"kind":"resolved_path","inner":{"name":"Deserialize","id":"22:1577:8646","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnType","id":"0:17918:8785","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:17884:8639"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:8811:703":{"id":"0:8811:703","crate_id":0,"name":"hash","span":{"filename":"src\\func\\hashing.rs","begin":[56,61],"end":[56,65]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["state",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"__H"}}}]],"output":{"kind":"tuple","inner":[]},"c_variadic":false},"generics":{"params":[{"name":"__H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"$crate::hash::Hasher","id":"2:10519:146","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7073:9827":{"id":"0:7073:9827","crate_id":0,"name":"from_bits_truncate","span":{"filename":"src\\api\\options.rs","begin":[8,0],"end":[31,1]},"visibility":"public","docs":"Convert from underlying bit representation, dropping any bits\nthat do not correspond to flags.","links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["bits",{"kind":"primitive","inner":"u8"}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":true,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1765:3779":{"id":"0:1765:3779","crate_id":0,"name":"check_data_size","span":{"filename":"src\\eval\\data_check.rs","begin":[132,4],"end":[141,5]},"visibility":"crate","docs":"Check whether the size of a [`Dynamic`] is within limits.","links":{"`Dynamic`":"0:5218:1613"},"attrs":["#[cfg(not(feature = \"unchecked\"))]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["value",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],["pos",{"kind":"resolved_path","inner":{"name":"Position","id":"0:17151:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:9895:2340":{"id":"0:9895:2340","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:2692":{"id":"0:2692","crate_id":0,"name":null,"span":{"filename":"src\\func\\callable_function.rs","begin":[29,0],"end":[41,1]},"visibility":{"restricted":{"parent":"0:2666:4360","path":"::func::callable_function"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Debug","id":"2:10271:109","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8417:3789","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:2693:648"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:17644":{"id":"0:17644","crate_id":0,"name":null,"span":{"filename":"src\\types\\immutable_string.rs","begin":[49,31],"end":[49,38]},"visibility":{"restricted":{"parent":"0:5653:7889","path":"::types::immutable_string"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Default","id":"2:3227:115","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17631:1669","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:17645:59"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:11287":{"id":"0:11287","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:2990:1921","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8815:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}],"output":{"kind":"generic","inner":"RET"}}},"param_names":[]}},"generic_params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"SendSync","id":"0:2858:2318","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RegisterNativeFunction","id":"0:3039:1663","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8815:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}},"param_names":[]}},{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}]}},{"type":{"kind":"tuple","inner":[]}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"generic","inner":"FN"},"items":["0:11298:2340","0:11299:2342","0:11300:2345","0:11301:2346","0:11302:2350"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:1247:648":{"id":"0:1247:648","crate_id":0,"name":"fmt","span":{"filename":"src\\ast\\script_fn.rs","begin":[100,4],"end":[115,5]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["f",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"fmt::Formatter","id":"2:10231:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"fmt::Result","id":"2:10220:195","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5060:1729":{"id":"0:5060:1729","crate_id":0,"name":"MultiInputsStream","span":{"filename":"src\\tokenizer.rs","begin":[2225,0],"end":[2232,1]},"visibility":"public","docs":"_(internals)_ A type that implements the [`InputStream`] trait.\nExported under the `internals` feature only.\n\nMultiple character streams are jointed together to form one single stream.","links":{"`InputStream`":"0:5008:1728"},"attrs":[],"deprecation":null,"kind":"struct","inner":{"struct_type":"plain","generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"fields_stripped":false,"fields":["0:5062:3757","0:5063:740","0:5064:7860"],"impls":["a:2:3249:200-0:5060:1729","a:2:9239:9527-0:5060:1729","a:2:3261:209-0:5060:1729","a:2:9238:9528-0:5060:1729","a:2:3290:9388-0:5060:1729","b:2:3178-0:5060:1729","b:2:3188-0:5060:1729","b:2:3978-0:5060:1729","b:2:2852-0:5060:1729","b:2:3182-0:5060:1729","b:2:3193-0:5060:1729","b:2:2855-0:5060:1729","0:5065"]}},"0:14203":{"id":"0:14203","crate_id":0,"name":null,"span":{"filename":"src\\packages\\iter_basic.rs","begin":[31,9],"end":[31,14]},"visibility":{"restricted":{"parent":"0:4175:1998","path":"::packages::iter_basic"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"$crate::clone::Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Debug","id":"2:10271:109","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Copy","id":"2:3259:106","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"PartialOrd","id":"2:2947:174","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":["clone_from"],"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"StepRange","id":"0:14196:2001","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"items":["0:14205:397"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:17861":{"id":"0:17861","crate_id":0,"name":null,"span":{"filename":"src\\serde\\metadata.rs","begin":[12,16],"end":[12,21]},"visibility":{"restricted":{"parent":"0:6540:1532","path":"::serde::metadata"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["clone_from"],"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnType","id":"0:17918:8785","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:17862:397"],"negative":false,"synthetic":false,"blanket_impl":null}},"a:2:3290:9388-0:7536:1748":{"id":"a:2:3290:9388-0:7536:1748","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Unpin","id":"2:3290:9388","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ScriptFnDef","id":"0:7536:1748","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:1126:3440":{"id":"0:1126:3440","crate_id":0,"name":"is_unit","span":{"filename":"src\\ast\\expr.rs","begin":[798,4],"end":[800,5]},"visibility":"public","docs":"Is the expression the unit `()` literal?","links":{},"attrs":["#[inline(always)]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":true,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5809":{"id":"0:5809","crate_id":0,"name":null,"span":{"filename":"src\\types\\immutable_string.rs","begin":[459,0],"end":[467,1]},"visibility":{"restricted":{"parent":"0:5653:7889","path":"::types::immutable_string"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"SubAssign","id":"2:3352:8354","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"String","id":"5:8354:205","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17631:1669","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:5810:1335"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:5226:1520":{"id":"0:5226:1520","crate_id":0,"name":"2","span":{"filename":"src\\types\\dynamic.rs","begin":[157,18],"end":[157,28]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"AccessMode","id":"0:17425:1722","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},"0:17415:4844":{"id":"0:17415:4844","crate_id":0,"name":"CustomTypesCollection","span":{"filename":"src\\types\\custom_types.rs","begin":[13,0],"end":[13,67]},"visibility":"public","docs":"_(internals)_ A collection of custom types.\nExported under the `internals` feature only.","links":{},"attrs":[],"deprecation":null,"kind":"struct","inner":{"struct_type":"tuple","generics":{"params":[],"where_predicates":[]},"fields_stripped":false,"fields":["0:17417:1518"],"impls":["0:5114","a:2:3249:200-0:17415:4844","a:2:9239:9527-0:17415:4844","a:2:3261:209-0:17415:4844","a:2:9238:9528-0:17415:4844","a:2:3290:9388-0:17415:4844","b:2:3178-0:17415:4844","b:2:3188-0:17415:4844","b:2:3978-0:17415:4844","b:2:2852-0:17415:4844","b:2:3182-0:17415:4844","b:2:3193-0:17415:4844","b:2:2855-0:17415:4844","b:5:787-0:17415:4844","b:24:259-0:17415:4844","0:17418","0:17420","0:17423","0:5112"]}},"0:4549:1594":{"id":"0:4549:1594","crate_id":0,"name":"parser","span":{"filename":"src\\parser.rs","begin":[1,0],"end":[3742,1]},"visibility":"crate","docs":"Main module defining the lexer and parser.","links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:4727:2145","0:4729:7081","0:4730:7083","0:4731:7086","0:17096:1737","0:17111:7131","0:4752:7151","0:4753:7154","0:4758:7174","0:4760:7179","0:4761:7184","0:4762:7188","0:4763:7190","0:4764:7193"],"is_stripped":false}},"b:2:3182-0:17665:1670":{"id":"b:2:3182-0:17665:1670","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"LexError","id":"0:17665:1670","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3184:669"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:2852-0:6740:8855":{"id":"b:2:2852-0:6740:8855","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Borrow","id":"2:2846:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"TupleVariantSerializer","id":"0:6740:8855","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:2854:2044"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:5475:669":{"id":"0:5475:669","crate_id":0,"name":"from","span":{"filename":"src\\types\\dynamic.rs","begin":[1954,4],"end":[1965,5]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["value",{"kind":"resolved_path","inner":{"name":"std::collections::HashMap","id":"1:1306:143","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"K"}},{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:9718:2342":{"id":"0:9718:2342","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3178-0:15653:5377":{"id":"b:2:3178-0:15653:5377","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"CorePackage","id":"0:15653:5377","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3181:1957"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:5076:2088":{"id":"0:5076:2088","crate_id":0,"name":"token_mapper","span":{"filename":"src\\tokenizer.rs","begin":[2295,4],"end":[2295,54]},"visibility":"public","docs":"A processor function that maps a token to another.","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47362:166","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"Token","id":"0:17193:1731","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17151:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"TokenizeState","id":"0:17396:1733","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],"output":{"kind":"resolved_path","inner":{"name":"Token","id":"0:17193:1731","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}},"param_names":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Send","id":"2:3249:200","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sync","id":"2:3261:209","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}]}}}}}],"bindings":[]}},"param_names":[]}}},"0:7026:593":{"id":"0:7026:593","crate_id":0,"name":"eq","span":{"filename":"src\\api\\options.rs","begin":[8,0],"end":[31,1]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["other",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"LangOptions","id":"0:7021:2623","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5010:7748":{"id":"0:5010:7748","crate_id":0,"name":"get_next","span":{"filename":"src\\tokenizer.rs","begin":[1110,4],"end":[1110,43]},"visibility":"default","docs":"Get the next character from the `InputStream`.","links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47362:166","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"char"}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":false}},"2:3352:8354":{"id":"2:3352:8354","crate_id":2,"name":"SubAssign","span":null,"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"trait","inner":{"is_auto":false,"is_unsafe":false,"items":["2:3354:1335"],"generics":{"params":[{"name":"Rhs","kind":{"type":{"bounds":[],"default":{"kind":"generic","inner":"Self"},"synthetic":false}}}],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:6878:8742":{"id":"0:6878:8742","crate_id":0,"name":"deserialize_struct","span":{"filename":"src\\serde\\str.rs","begin":[121,4],"end":[128,5]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}],["_name",{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}],["_fields",{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}}],["v",{"kind":"generic","inner":"V"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"V"},"trait":{"kind":"resolved_path","inner":{"name":"","id":"22:1663:8645","args":null,"param_names":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Visitor","id":"22:1663:8645","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:9951":{"id":"0:9951","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:2990:1921","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8815:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},{"kind":"generic","inner":"F"},{"kind":"generic","inner":"G"},{"kind":"generic","inner":"H"},{"kind":"generic","inner":"J"},{"kind":"generic","inner":"K"},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}],"output":{"kind":"generic","inner":"RET"}}},"param_names":[]}},"generic_params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"SendSync","id":"0:2858:2318","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"F","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"G","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RegisterNativeFunction","id":"0:3039:1663","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8815:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}},"param_names":[]}},{"kind":"generic","inner":"F"},{"kind":"generic","inner":"G"},{"kind":"generic","inner":"H"},{"kind":"generic","inner":"J"},{"kind":"generic","inner":"K"},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}]}},{"type":{"kind":"tuple","inner":[]}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"generic","inner":"FN"},"items":["0:9970:2340","0:9971:2342","0:9972:2345","0:9973:2346","0:9974:2350"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:3193-0:6817:8764":{"id":"b:2:3193-0:6817:8764","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"TryFrom","id":"2:3162:216","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"StringSliceDeserializer","id":"0:6817:8764","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":["2:3196:127","2:3197:1394"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:17983:2348":{"id":"0:17983:2348","crate_id":0,"name":"Global","span":{"filename":"src\\serde\\metadata.rs","begin":[23,4],"end":[23,10]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"plain"}},"0:16253:907":{"id":"0:16253:907","crate_id":0,"name":"new","span":{"filename":"src\\packages\\string_more.rs","begin":[12,0],"end":[19,1]},"visibility":"public","docs":"Create a new `MoreStringPackage`","links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3193-0:12170:1719":{"id":"b:2:3193-0:12170:1719","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"TryFrom","id":"2:3162:216","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"OptimizationLevel","id":"0:12170:1719","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3196:127","2:3197:1394"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"2:13444:7032":{"id":"2:13444:7032","crate_id":2,"name":"rsplitn","span":null,"visibility":"public","docs":"An iterator over substrings of this string slice, separated by a\npattern, starting from the end of the string, restricted to returning\nat most `n` items.\n\nIf `n` substrings are returned, the last substring (the `n`th substring)\nwill contain the remainder of the string.\n\nThe [pattern] can be a `&str`, [`char`], a slice of [`char`]s, or a\nfunction or closure that determines if a character matches.\n\n[`char`]: prim@char\n[pattern]: self::pattern\n\n# Iterator behavior\n\nThe returned iterator will not be double ended, because it is not\nefficient to support.\n\nFor splitting from the front, the [`splitn`] method can be used.\n\n[`splitn`]: str::splitn\n\n# Examples\n\nSimple patterns:\n\n```\nlet v: Vec<&str> = \"Mary had a little lamb\".rsplitn(3, ' ').collect();\nassert_eq!(v, [\"lamb\", \"little\", \"Mary had a\"]);\n\nlet v: Vec<&str> = \"lionXXtigerXleopard\".rsplitn(3, 'X').collect();\nassert_eq!(v, [\"leopard\", \"tiger\", \"lionX\"]);\n\nlet v: Vec<&str> = \"lion::tiger::leopard\".rsplitn(2, \"::\").collect();\nassert_eq!(v, [\"leopard\", \"lion::tiger\"]);\n```\n\nA more complex pattern, using a closure:\n\n```\nlet v: Vec<&str> = \"abc1defXghi\".rsplitn(2, |c| c == '1' || c == 'X').collect();\nassert_eq!(v, [\"ghi\", \"abc1def\"]);\n```","links":{"str::splitn":"1:17285:8935","self::pattern":"2:13013:9296","prim@char":"1:17279:8930"},"attrs":["#[stable(feature = \"rust1\", since = \"1.0.0\")]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["n",{"kind":"primitive","inner":"usize"}],["pat",{"kind":"generic","inner":"P"}]],"output":{"kind":"resolved_path","inner":{"name":"RSplitN","id":"2:49448:9317","args":{"angle_bracketed":{"args":[{"lifetime":"'a"},{"type":{"kind":"generic","inner":"P"}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}},{"name":"P","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"P"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Pattern","id":"2:13023:9290","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}},{"bound_predicate":{"type":{"kind":"qualified_path","inner":{"name":"Searcher","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"P"},"trait":{"kind":"resolved_path","inner":{"name":"Pattern","id":"2:13023:9290","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}}}},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"ReverseSearcher","id":"2:13038:9291","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5379:4119":{"id":"0:5379:4119","crate_id":0,"name":"set_access_mode","span":{"filename":"src\\types\\dynamic.rs","begin":[958,4],"end":[994,5]},"visibility":"crate","docs":"Set the [`AccessMode`] for this [`Dynamic`].","links":{"`AccessMode`":"0:17425:1722","`Dynamic`":"0:5218:1613"},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}],["typ",{"kind":"resolved_path","inner":{"name":"AccessMode","id":"0:17425:1722","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17562:1520":{"id":"0:17562:1520","crate_id":0,"name":"2","span":{"filename":"src\\types\\error.rs","begin":[76,34],"end":[76,42]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17151:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},"0:5621:8337":{"id":"0:5621:8337","crate_id":0,"name":"set_curry","span":{"filename":"src\\types\\fn_ptr.rs","begin":[87,4],"end":[90,5]},"visibility":"public","docs":"Set curried arguments to the function pointer.","links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}],["values",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"IntoIterator","id":"2:8383:151","args":{"angle_bracketed":{"args":[],"bindings":[{"name":"Item","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}}]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}]}]],"output":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}},"c_variadic":false},"generics":{"params":[{"name":"impl IntoIterator","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"IntoIterator","id":"2:8383:151","args":{"angle_bracketed":{"args":[],"bindings":[{"name":"Item","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}}]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1368:3610":{"id":"0:1368:3610","crate_id":0,"name":"IntoIter","span":{"filename":"src\\ast\\stmt.rs","begin":[364,4],"end":[364,50]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(not(feature = \"no_std\"))]"],"deprecation":null,"kind":"assoc_type","inner":{"generics":{"params":[],"where_predicates":[]},"bounds":[],"default":{"kind":"resolved_path","inner":{"name":"IntoIter","id":"21:332:3610","args":{"angle_bracketed":{"args":[{"type":{"kind":"array","inner":{"type":{"kind":"resolved_path","inner":{"name":"Stmt","id":"0:7642:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"len":"8"}}}],"bindings":[]}},"param_names":[]}}}},"0:20141:3109":{"id":"0:20141:3109","crate_id":0,"name":"functions","span":{"filename":"src\\packages\\arithmetic.rs","begin":[249,0],"end":[249,75]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:20142:254","0:20144:4438","0:20146:4439","0:20148:4440","0:20150:4441","0:20152:4442","0:20154:4458","0:20156:4456","0:20158:5435","0:20159:5436","0:20160:5437","0:20161:3337","0:20162:5440","0:20163:5442"],"is_stripped":false}},"0:772:669":{"id":"0:772:669","crate_id":0,"name":"from","span":{"filename":"src\\api\\deprecated.rs","begin":[256,4],"end":[258,5]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":{"since":"1.2.0","note":"explicitly wrap `EvalAltResult` in `Err`"},"kind":"method","inner":{"decl":{"inputs":[["err",{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"2:3751:9220":{"id":"2:3751:9220","crate_id":2,"name":"CoerceUnsized","span":null,"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"trait","inner":{"is_auto":false,"is_unsafe":false,"items":[],"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"bounds":[],"implementations":[]}},"b:2:3978-0:15663:3690":{"id":"b:2:3978-0:15663:3690","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"outlives":"'static"},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Any","id":"2:3976:68","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"StandardPackage","id":"0:15663:3690","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3980:1408"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:16249:2888":{"id":"0:16249:2888","crate_id":0,"name":"init","span":{"filename":"src\\packages\\string_more.rs","begin":[12,0],"end":[19,1]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["lib",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"$crate::Module","id":"0:12118:1665","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7389:1738":{"id":"0:7389:1738","crate_id":0,"name":"ASTFlags","span":{"filename":"src\\ast\\flags.rs","begin":[17,0],"end":[32,1]},"visibility":"public","docs":"_(internals)_ Bit-flags containing [`AST`][crate::AST] node configuration options.\nExported under the `internals` feature only.","links":{"crate::AST":"0:7176:1657"},"attrs":[],"deprecation":null,"kind":"struct","inner":{"struct_type":"plain","generics":{"params":[],"where_predicates":[]},"fields_stripped":false,"fields":["0:7390:5953"],"impls":["0:7425","a:2:3249:200-0:7389:1738","a:2:9239:9527-0:7389:1738","a:2:3261:209-0:7389:1738","a:2:9238:9528-0:7389:1738","a:2:3290:9388-0:7389:1738","b:2:3178-0:7389:1738","b:2:3188-0:7389:1738","b:2:3978-0:7389:1738","b:2:2852-0:7389:1738","b:2:3182-0:7389:1738","b:2:3193-0:7389:1738","b:2:2855-0:7389:1738","b:5:787-0:7389:1738","b:24:259-0:7389:1738","0:7391","0:7392","0:7393","0:7396","0:7397","0:7399","0:7401","0:7403","0:7405","0:7408","0:7417","0:7419","0:7421","0:7423","0:7450","0:7453","0:7455","0:7458","0:7460","0:7463","0:7465","0:7468","0:7470","0:7473","0:7476"]}},"0:5985:8576":{"id":"0:5985:8576","crate_id":0,"name":"get_value","span":{"filename":"src\\types\\scope.rs","begin":[396,4],"end":[405,5]},"visibility":"public","docs":"Get the value of an entry in the [`Scope`], starting from the last.\n\n# Example\n\n```\nuse rhai::Scope;\n\nlet mut my_scope = Scope::new();\n\nmy_scope.push(\"x\", 42_i64);\nassert_eq!(my_scope.get_value::(\"x\").expect(\"x should exist\"), 42);\n```","links":{"`Scope`":"0:17840:1672"},"attrs":["#[inline]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["name",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}]],"output":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47362:166","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17138":{"id":"0:17138","crate_id":0,"name":null,"span":{"filename":"src\\tokenizer.rs","begin":[23,16],"end":[23,21]},"visibility":{"restricted":{"parent":"0:4843:1597","path":"::tokenizer"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["clone_from"],"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"TokenizerControlBlock","id":"0:17134:1735","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:17139:397"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:11199:2350":{"id":"0:11199:2350","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8417:3789","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17849":{"id":"0:17849","crate_id":0,"name":null,"span":{"filename":"src\\types\\scope.rs","begin":[63,9],"end":[63,14]},"visibility":{"restricted":{"parent":"0:5920:2074","path":"::types::scope"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Debug","id":"2:10271:109","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Scope","id":"0:17840:1672","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":["0:17851:648"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:1606:3776":{"id":"0:1606:3776","crate_id":0,"name":"check_return_value","span":{"filename":"src\\engine.rs","begin":[319,4],"end":[339,5]},"visibility":"crate","docs":"Check a result to ensure that it is valid.","links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["result",{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}],["_pos",{"kind":"resolved_path","inner":{"name":"Position","id":"0:17151:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"2:13402:14658":{"id":"2:13402:14658","crate_id":2,"name":"char_indices","span":null,"visibility":"public","docs":"Returns an iterator over the [`char`]s of a string slice, and their\npositions.\n\nAs a string slice consists of valid UTF-8, we can iterate through a\nstring slice by [`char`]. This method returns an iterator of both\nthese [`char`]s, as well as their byte positions.\n\nThe iterator yields tuples. The position is first, the [`char`] is\nsecond.\n\n# Examples\n\nBasic usage:\n\n```\nlet word = \"goodbye\";\n\nlet count = word.char_indices().count();\nassert_eq!(7, count);\n\nlet mut char_indices = word.char_indices();\n\nassert_eq!(Some((0, 'g')), char_indices.next());\nassert_eq!(Some((1, 'o')), char_indices.next());\nassert_eq!(Some((2, 'o')), char_indices.next());\nassert_eq!(Some((3, 'd')), char_indices.next());\nassert_eq!(Some((4, 'b')), char_indices.next());\nassert_eq!(Some((5, 'y')), char_indices.next());\nassert_eq!(Some((6, 'e')), char_indices.next());\n\nassert_eq!(None, char_indices.next());\n```\n\nRemember, [`char`]s might not match your intuition about characters:\n\n[`char`]: prim@char\n\n```\nlet yes = \"y̆es\";\n\nlet mut char_indices = yes.char_indices();\n\nassert_eq!(Some((0, 'y')), char_indices.next()); // not (0, 'y̆')\nassert_eq!(Some((1, '\\u{0306}')), char_indices.next());\n\n// note the 3 here - the last character took up two bytes\nassert_eq!(Some((3, 'e')), char_indices.next());\nassert_eq!(Some((4, 's')), char_indices.next());\n\nassert_eq!(None, char_indices.next());\n```","links":{"prim@char":"1:17279:8930"},"attrs":["#[stable(feature = \"rust1\", since = \"1.0.0\")]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"resolved_path","inner":{"name":"CharIndices","id":"2:49302:9303","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7684:1518":{"id":"0:7684:1518","crate_id":0,"name":"0","span":{"filename":"src\\ast\\stmt.rs","begin":[428,13],"end":[428,31]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"TryCatchBlock","id":"0:7621:1752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}},"0:573:2724":{"id":"0:573:2724","crate_id":0,"name":"max_array_size","span":{"filename":"src\\api\\limits.rs","begin":[218,4],"end":[224,5]},"visibility":"public","docs":"The maximum length of [arrays][crate::Array] (0 for unlimited).\n\nNot available under `unchecked` or `no_index`.","links":{"crate::Array":"0:6217:1701"},"attrs":["#[cfg(not(feature = \"no_index\"))]","#[inline]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"primitive","inner":"usize"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":true,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7072:9824":{"id":"0:7072:9824","crate_id":0,"name":"from_bits","span":{"filename":"src\\api\\options.rs","begin":[8,0],"end":[31,1]},"visibility":"public","docs":"Convert from underlying bit representation, unless that\nrepresentation contains bits that do not correspond to a flag.","links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["bits",{"kind":"primitive","inner":"u8"}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::_core::option::Option","id":"2:47362:166","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"Self"}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":true,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7744":{"id":"0:7744","crate_id":0,"name":null,"span":{"filename":"src\\eval\\chaining.rs","begin":[13,29],"end":[13,31]},"visibility":{"restricted":{"parent":"0:1633:3781","path":"::eval::chaining"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"StructuralEq","id":"2:3258:206","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ChainType","id":"0:7734:3785","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:17854:703":{"id":"0:17854:703","crate_id":0,"name":"hash","span":{"filename":"src\\types\\scope.rs","begin":[63,16],"end":[63,20]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["state",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"__H"}}}]],"output":{"kind":"tuple","inner":[]},"c_variadic":false},"generics":{"params":[{"name":"__H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"$crate::hash::Hasher","id":"2:10519:146","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"1:4628:2278":{"id":"1:4628:2278","crate_id":1,"name":"Read","span":null,"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"trait","inner":{"is_auto":false,"is_unsafe":false,"items":["1:4629:4779","1:4630:12711","1:4632:12712","1:4633:12713","1:4634:2286","1:4635:12714","1:4636:12715","1:4638:12716","1:4639:4801","1:4640:4708","1:4641:2363","1:4643:3597"],"generics":{"params":[],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:20306:4458":{"id":"0:20306:4458","crate_id":0,"name":"shift_left","span":{"filename":"src\\packages\\arithmetic.rs","begin":[249,0],"end":[249,75]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"u16"}],["y",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"u16"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:20445:3109":{"id":"0:20445:3109","crate_id":0,"name":"functions","span":{"filename":"src\\packages\\arithmetic.rs","begin":[249,0],"end":[249,75]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:20446:254","0:20448:4438","0:20450:4439","0:20452:4440","0:20454:4441","0:20456:4442","0:20458:4458","0:20460:4456","0:20462:5435","0:20463:5436","0:20464:5437","0:20465:3337","0:20466:5440","0:20467:5442"],"is_stripped":false}},"b:5:787-0:17171:1730":{"id":"b:5:787-0:17171:1730","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["clone_into"],"trait":{"kind":"resolved_path","inner":{"name":"ToOwned","id":"5:783:211","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Span","id":"0:17171:1730","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["5:789:9503","5:790:12636","5:791:12637"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:24:259-0:12170:1719":{"id":"b:24:259-0:12170:1719","crate_id":0,"name":null,"span":{"filename":"C:\\Users\\Stephen\\.cargo\\registry\\src\\github.com-1ecc6299db9ec823\\ahash-0.7.6\\src\\specialize.rs","begin":[59,0],"end":[59,24]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Hash","id":"2:10509:142","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"CallHasher","id":"24:255:13248","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"OptimizationLevel","id":"0:12170:1719","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["24:261:24114"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:2066:3899":{"id":"0:2066:3899","crate_id":0,"name":"hash_idx_set","span":{"filename":"src\\eval\\global_state.rs","begin":[301,4],"end":[310,5]},"visibility":"crate","docs":"Get the pre-calculated index setter hash.","links":{},"attrs":["#[cfg(any(not(feature = \"no_index\"), not(feature = \"no_object\")))]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"primitive","inner":"u64"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:2855-0:12161:2174":{"id":"b:2:2855-0:12161:2174","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"BorrowMut","id":"2:2849:9288","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"StaticModuleResolver","id":"0:12161:2174","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:2857:4780"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:2591:567":{"id":"0:2591:567","crate_id":0,"name":"drop","span":{"filename":"src\\func\\call.rs","begin":[98,4],"end":[104,5]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:105:1590":{"id":"0:105:1590","crate_id":0,"name":"eval","span":{"filename":"src\\api\\eval.rs","begin":[29,4],"end":[31,5]},"visibility":"public","docs":"Evaluate a string.\n\n# Example\n\n```\n# fn main() -> Result<(), Box> {\nuse rhai::Engine;\n\nlet engine = Engine::new();\n\nassert_eq!(engine.eval::(\"40 + 2\")?, 42);\n# Ok(())\n# }\n```","links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["script",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7391":{"id":"0:7391","crate_id":0,"name":null,"span":{"filename":"src\\ast\\flags.rs","begin":[17,0],"end":[32,1]},"visibility":{"restricted":{"parent":"0:1133:641","path":"::ast::flags"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Copy","id":"2:3259:106","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ASTFlags","id":"0:7389:1738","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:12059:2340":{"id":"0:12059:2340","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:9238:9528-0:7830:1678":{"id":"a:2:9238:9528-0:7830:1678","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"UnwindSafe","id":"2:9238:9528","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"BreakPoint","id":"0:7830:1678","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:12724:5800":{"id":"0:12724:5800","crate_id":0,"name":"reduce_rev_by_fn_name","span":{"filename":"src\\packages\\array_basic.rs","begin":[1603,4],"end":[1609,5]},"visibility":"public","docs":"Reduce an array by iterating through all elements, in _reverse_ order,\nwhile applying a function named by `reducer`.\n\n# Function Parameters\n\nA function with the same name as the value of `reducer` must exist taking these parameters:\n\n* `result`: accumulated result, initially `()`\n* `element`: copy of array element\n* `index` _(optional)_: current index in the array\n\n# Example\n\n```rhai\nfn process(r, x) {\n x + (r ?? 0)\n}\nfn process_extra(r, x, i) {\n x + i + (r ?? 0)\n}\n\nlet x = [1, 2, 3, 4, 5];\n\nlet y = x.reduce_rev(\"process\");\n\nprint(y); // prints 15\n\nlet y = x.reduce_rev(\"process_extra\");\n\nprint(y); // prints 25\n```","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["ctx",{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8815:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}],["array",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Array","id":"0:6217:1701","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],["reducer",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}]],"output":{"kind":"resolved_path","inner":{"name":"RhaiResult","id":"0:2985:1612","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:1608:3780":{"id":"0:1608:3780","crate_id":0,"name":"cache","span":{"filename":"src\\eval\\cache.rs","begin":[1,0],"end":[76,1]},"visibility":{"restricted":{"parent":"0:1607:1590","path":"::eval"}},"docs":"System caches.","links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:7717:1758","0:1626:1757","0:7724:1756"],"is_stripped":false}},"a:2:3290:9388-0:7724:1756":{"id":"a:2:3290:9388-0:7724:1756","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Unpin","id":"2:3290:9388","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Caches","id":"0:7724:1756","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:8678:4679":{"id":"0:8678:4679","crate_id":0,"name":"create_from_ast","span":{"filename":"src\\func\\func.rs","begin":[116,0],"end":[116,77]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}],["ast",{"kind":"resolved_path","inner":{"name":"AST","id":"0:7176:1657","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}],["entry_point",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}]],"output":{"kind":"qualified_path","inner":{"name":"Output","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"kind":"resolved_path","inner":{"name":"","id":"0:2744:1697","args":null,"param_names":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11833:2342":{"id":"0:11833:2342","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3182-0:7753:1680":{"id":"b:2:3182-0:7753:1680","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"DebuggerCommand","id":"0:7753:1680","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3184:669"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:5285:1519":{"id":"0:5285:1519","crate_id":0,"name":"1","span":{"filename":"src\\types\\dynamic.rs","begin":[190,35],"end":[190,38]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"primitive","inner":"i32"}},"0:17150":{"id":"0:17150","crate_id":0,"name":null,"span":{"filename":"src\\tokenizer.rs","begin":[23,44],"end":[23,48]},"visibility":{"restricted":{"parent":"0:4843:1597","path":"::tokenizer"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Copy","id":"2:3259:106","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"TokenizerControlBlock","id":"0:17134:1735","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:14788":{"id":"0:14788","crate_id":0,"name":null,"span":{"filename":"src\\packages\\map_basic.rs","begin":[12,0],"end":[19,1]},"visibility":{"restricted":{"parent":"0:4320:5359","path":"::packages::map_basic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Default","id":"2:3227:115","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"BasicMapPackage","id":"0:14782:5375","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:14789:59"],"negative":false,"synthetic":false,"blanket_impl":null}},"a:2:9238:9528-0:8771:4707":{"id":"a:2:9238:9528-0:8771:4707","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"UnwindSafe","id":"2:9238:9528","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"StraightHasher","id":"0:8771:4707","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:11251:2350":{"id":"0:11251:2350","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8417:3789","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"1:5681:14454":{"id":"1:5681:14454","crate_id":1,"name":"FileExt","span":null,"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"trait","inner":{"is_auto":false,"is_unsafe":false,"items":["1:5682:58470","1:5683:58471"],"generics":{"params":[],"where_predicates":[]},"bounds":[],"implementations":[]}},"b:2:2852-0:14196:2001":{"id":"b:2:2852-0:14196:2001","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Borrow","id":"2:2846:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"StepRange","id":"0:14196:2001","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"items":["2:2854:2044"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:3194:871":{"id":"0:3194:871","crate_id":0,"name":"module","span":{"filename":"src\\module\\mod.rs","begin":[1,0],"end":[2180,34]},"visibility":"crate","docs":"Module defining external-loaded modules for Rhai.","links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:3489:1716","0:12065:1664","0:12088:4851","0:12110:4859","0:3300:4892","0:12118:1665","0:3780"],"is_stripped":false}},"0:5820:171":{"id":"0:5820:171","crate_id":0,"name":"Output","span":{"filename":"src\\types\\immutable_string.rs","begin":[510,4],"end":[510,23]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"assoc_type","inner":{"generics":{"params":[],"where_predicates":[]},"bounds":[],"default":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17631:1669","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}},"0:4999:1986":{"id":"0:4999:1986","crate_id":0,"name":"is_standard_symbol","span":{"filename":"src\\tokenizer.rs","begin":[1011,4],"end":[1032,5]},"visibility":"public","docs":"Is this token a standard symbol used in the language?","links":{},"attrs":["#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":true,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:2883":{"id":"0:2883","crate_id":0,"name":null,"span":{"filename":"src\\func\\native.rs","begin":[139,0],"end":[350,1]},"visibility":{"restricted":{"parent":"0:2791:2172","path":"::func::native"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":null,"for":{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8815:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":["0:2885:907","0:2887:4755","0:2890:1589","0:2891:3056","0:2892:1001","0:2893:4101","0:2894:2117","0:2895:4088","0:2897:4086","0:2900:4196","0:2903:4092","0:2904:4096","0:2906:4098","0:2907:1922","0:2912:2574"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:16934:255":{"id":"0:16934:255","crate_id":0,"name":"add_assign","span":{"filename":"src\\packages\\time_basic.rs","begin":[163,8],"end":[166,9]},"visibility":"public","docs":"Add the specified number of `seconds` to the timestamp.","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["timestamp",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Instant","id":"1:11380:1667","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],["seconds",{"kind":"resolved_path","inner":{"name":"FLOAT","id":"0:6088:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:883:2123":{"id":"0:883:2123","crate_id":0,"name":"statements","span":{"filename":"src\\ast\\ast.rs","begin":[195,4],"end":[197,5]},"visibility":"public","docs":"_(internals)_ Get the statements.\nExported under the `internals` feature only.","links":{},"attrs":["#[cfg(feature = \"internals\")]","#[inline(always)]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"Stmt","id":"0:7642:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6595":{"id":"0:6595","crate_id":0,"name":null,"span":{"filename":"src\\serde\\metadata.rs","begin":[192,0],"end":[257,1]},"visibility":{"restricted":{"parent":"0:6540:1532","path":"::serde::metadata"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":null,"for":{"kind":"resolved_path","inner":{"name":"Engine","id":"0:1572:1658","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:6596:8809","0:6600:8814"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:17159:593":{"id":"0:17159:593","crate_id":0,"name":"eq","span":{"filename":"src\\tokenizer.rs","begin":[60,13],"end":[60,22]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["other",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17151:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1719:3839":{"id":"0:1719:3839","crate_id":0,"name":"get_indexed_mut","span":{"filename":"src\\eval\\chaining.rs","begin":[808,4],"end":[1024,5]},"visibility":{"restricted":{"parent":"0:1633:3781","path":"::eval::chaining"}},"docs":"Get the value at the indexed position of a base type.\n[`Position`] in [`EvalAltResult`] may be [`NONE`][Position::NONE] and should be set afterwards.","links":{"Position::NONE":"0:17151:1666","`Position`":"0:17151:1666"},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["global",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"GlobalRuntimeState","id":"0:7911:1759","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}],["caches",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Caches","id":"0:7724:1756","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}],["lib",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Module","id":"0:12118:1665","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}}}}],["target",{"kind":"borrowed_ref","inner":{"lifetime":"'t","mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],["idx",{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}],["idx_pos",{"kind":"resolved_path","inner":{"name":"Position","id":"0:17151:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}],["_add_if_not_found",{"kind":"primitive","inner":"bool"}],["use_indexers",{"kind":"primitive","inner":"bool"}],["level",{"kind":"primitive","inner":"usize"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Target","id":"0:7929:210","args":{"angle_bracketed":{"args":[{"lifetime":"'t"}],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[{"name":"'t","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1389:3289":{"id":"0:1389:3289","crate_id":0,"name":"is_self_terminated","span":{"filename":"src\\ast\\stmt.rs","begin":[594,4],"end":[624,5]},"visibility":"public","docs":"Is this statement self-terminated (i.e. no need for a semicolon terminator)?","links":{},"attrs":["#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":true,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:2269:2604":{"id":"0:2269:2604","crate_id":0,"name":"as_mut","span":{"filename":"src\\eval\\target.rs","begin":[446,4],"end":[448,5]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:10193":{"id":"0:10193","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:2990:1921","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8815:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},{"kind":"generic","inner":"G"},{"kind":"generic","inner":"H"},{"kind":"generic","inner":"J"},{"kind":"generic","inner":"K"},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}},"param_names":[]}},"generic_params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"SendSync","id":"0:2858:2318","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"G","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RegisterNativeFunction","id":"0:3039:1663","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8815:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}},"param_names":[]}},{"kind":"generic","inner":"G"},{"kind":"generic","inner":"H"},{"kind":"generic","inner":"J"},{"kind":"generic","inner":"K"},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}]}},{"type":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8092:2348","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"generic","inner":"FN"},"items":["0:10211:2340","0:10212:2342","0:10213:2345","0:10214:2346","0:10215:2350"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:954":{"id":"0:954","crate_id":0,"name":null,"span":{"filename":"src\\ast\\ast.rs","begin":[927,0],"end":[946,1]},"visibility":{"restricted":{"parent":"0:814:1588","path":"::ast::ast"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":null,"for":{"kind":"resolved_path","inner":{"name":"AST","id":"0:7176:1657","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:955:784"],"negative":false,"synthetic":false,"blanket_impl":null}},"a:2:3249:200-0:17444:1723":{"id":"a:2:3249:200-0:17444:1723","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'d","kind":{"lifetime":{"outlives":[]}}},{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Send","id":"2:3249:200","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"DynamicReadLock","id":"0:17444:1723","args":{"angle_bracketed":{"args":[{"lifetime":"'d"},{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:6026:2544":{"id":"0:6026:2544","crate_id":0,"name":"extend","span":{"filename":"src\\types\\scope.rs","begin":[717,4],"end":[721,5]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}],["iter",{"kind":"generic","inner":"T"}]],"output":null,"c_variadic":false},"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"IntoIterator","id":"2:8383:151","args":{"angle_bracketed":{"args":[],"bindings":[{"name":"Item","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"tuple","inner":[{"kind":"generic","inner":"K"},{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]}}}}]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12022:2342":{"id":"0:12022:2342","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:3783:1592":{"id":"0:3783:1592","crate_id":0,"name":"optimizer","span":{"filename":"src\\optimizer.rs","begin":[1,0],"end":[1381,1]},"visibility":"crate","docs":"Module implementing the [`AST`] optimizer.","links":{"`AST`":"0:7176:1657"},"attrs":["#![cfg(not(feature = \"no_optimize\"))]"],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:12170:1719","0:12191:5288","0:3913:5314","0:3918:5316","0:3925:5327","0:3931:5326","0:3956:5351","0:3958:2700"],"is_stripped":false}},"0:19694:4441":{"id":"0:19694:4441","crate_id":0,"name":"modulo","span":{"filename":"src\\packages\\arithmetic.rs","begin":[255,0],"end":[255,54]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"i128"}],["y",{"kind":"primitive","inner":"i128"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"i128"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:13347:59":{"id":"0:13347:59","crate_id":0,"name":"default","span":{"filename":"src\\packages\\bit_field.rs","begin":[10,0],"end":[17,1]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:2855-0:14782:5375":{"id":"b:2:2855-0:14782:5375","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"BorrowMut","id":"2:2849:9288","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"BasicMapPackage","id":"0:14782:5375","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:2857:4780"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:3178-0:5218:1613":{"id":"b:2:3178-0:5218:1613","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3181:1957"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:8415:648":{"id":"0:8415:648","crate_id":0,"name":"fmt","span":{"filename":"src\\func\\call.rs","begin":[31,9],"end":[31,14]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["f",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"$crate::fmt::Formatter","id":"2:10231:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::fmt::Result","id":"2:10220:195","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:2583:2317":{"id":"0:2583:2317","crate_id":0,"name":"FnCallArgs","span":{"filename":"src\\func\\call.rs","begin":[27,0],"end":[27,44]},"visibility":"public","docs":"Arguments to a function call, which is a list of [`&mut Dynamic`][Dynamic].","links":{"Dynamic":"0:5218:1613"},"attrs":[],"deprecation":null,"kind":"typedef","inner":{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}},"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]}}},"b:5:787-0:17415:4844":{"id":"b:5:787-0:17415:4844","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["clone_into"],"trait":{"kind":"resolved_path","inner":{"name":"ToOwned","id":"5:783:211","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"CustomTypesCollection","id":"0:17415:4844","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["5:789:9503","5:790:12636","5:791:12637"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"a:2:3290:9388-0:13340:5368":{"id":"a:2:3290:9388-0:13340:5368","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Unpin","id":"2:3290:9388","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"BitFieldPackage","id":"0:13340:5368","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:13812:6167":{"id":"0:13812:6167","crate_id":0,"name":"parse_le_int","span":{"filename":"src\\packages\\blob_basic.rs","begin":[1013,4],"end":[1015,5]},"visibility":"public","docs":"Parse the bytes beginning at the `start` position in the BLOB as an `INT`\nin little-endian byte order.\n\n* If `start` < 0, position counts from the end of the BLOB (`-1` is the last byte).\n* If `start` < -length of BLOB, position counts from the beginning of the BLOB.\n* If `start` ≥ length of BLOB, zero is returned.\n* If `len` ≤ 0, zero is returned.\n* If `start` position + `len` ≥ length of BLOB, entire portion of the BLOB after the `start` position is parsed.\n\n* If number of bytes in range < number of bytes for `INT`, zeros are padded.\n* If number of bytes in range > number of bytes for `INT`, extra bytes are ignored.\n\n```rhai\nlet b = blob();\n\nb += 1; b += 2; b += 3; b += 4; b += 5;\n\nlet x = b.parse_le_int(1, 2);\n\nprint(x.to_hex()); // prints \"0302\"\n```","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["blob",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Blob","id":"0:6218:1703","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],["start",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}],["len",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:13478:5602":{"id":"0:13478:5602","crate_id":0,"name":"extract_range","span":{"filename":"src\\packages\\blob_basic.rs","begin":[605,4],"end":[609,5]},"visibility":"public","docs":"Copy an exclusive `range` of the BLOB and return it as a new BLOB.\n\n# Example\n\n```rhai\nlet b = blob();\n\nb += 1; b += 2; b += 3; b += 4; b += 5;\n\nprint(b.extract(1..3)); // prints \"[0203]\"\n\nprint(b); // prints \"[0102030405]\"\n```","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["blob",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Blob","id":"0:6218:1703","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],["range",{"kind":"resolved_path","inner":{"name":"std::ops::Range","id":"2:45753:184","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"Blob","id":"0:6218:1703","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:1561:3705":{"id":"0:1561:3705","crate_id":0,"name":"KEYWORD_GLOBAL","span":{"filename":"src\\engine.rs","begin":[40,0],"end":[40,42]},"visibility":"public","docs":null,"links":{},"attrs":["#[cfg(not(feature = \"no_function\"))]","#[cfg(not(feature = \"no_module\"))]"],"deprecation":null,"kind":"constant","inner":{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}},"expr":"\"global\"","value":null,"is_literal":true}},"0:5210:7917":{"id":"0:5210:7917","crate_id":0,"name":"as_boxed_any","span":{"filename":"src\\types\\dynamic.rs","begin":[105,4],"end":[107,5]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"Self"}}],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Any","id":"2:3976:68","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7360:1519":{"id":"0:7360:1519","crate_id":0,"name":"1","span":{"filename":"src\\ast\\expr.rs","begin":[424,28],"end":[424,36]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17151:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},"0:5211:1411":{"id":"0:5211:1411","crate_id":0,"name":"type_name","span":{"filename":"src\\types\\dynamic.rs","begin":[109,4],"end":[111,5]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12068:2348":{"id":"0:12068:2348","crate_id":0,"name":"Global","span":{"filename":"src\\module\\mod.rs","begin":[32,4],"end":[32,10]},"visibility":"default","docs":"Expose to global namespace.","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"plain"}},"0:15633:6522":{"id":"0:15633:6522","crate_id":0,"name":"basic_to_decimal","span":{"filename":"src\\packages\\math_basic.rs","begin":[679,0],"end":[679,79]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:15634:1617"],"is_stripped":false}},"b:24:259-0:8771:4707":{"id":"b:24:259-0:8771:4707","crate_id":0,"name":null,"span":{"filename":"C:\\Users\\Stephen\\.cargo\\registry\\src\\github.com-1ecc6299db9ec823\\ahash-0.7.6\\src\\specialize.rs","begin":[59,0],"end":[59,24]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Hash","id":"2:10509:142","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"CallHasher","id":"24:255:13248","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"StraightHasher","id":"0:8771:4707","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["24:261:24114"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:13464:5538":{"id":"0:13464:5538","crate_id":0,"name":"pad","span":{"filename":"src\\packages\\blob_basic.rs","begin":[340,4],"end":[361,5]},"visibility":"public","docs":"Pad the BLOB to at least the specified length with copies of a specified byte `value`.\n\nIf `len` ≤ length of BLOB, no padding is done.\n\nOnly the lower 8 bits of the `value` are used; all other bits are ignored.\n\n# Example\n\n```rhai\nlet b = blob(3, 0x42);\n\nb.pad(5, 0x18)\n\nprint(b); // prints \"[4242421818]\"\n\nb.pad(3, 0xab)\n\nprint(b); // prints \"[4242421818]\"\n```","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["ctx",{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8815:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}],["blob",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Blob","id":"0:6218:1703","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],["len",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}],["value",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:11315:2342":{"id":"0:11315:2342","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:3485:4212":{"id":"0:3485:4212","crate_id":0,"name":"get_qualified_iter","span":{"filename":"src\\module\\mod.rs","begin":[2155,4],"end":[2161,5]},"visibility":"crate","docs":"Get the specified type iterator.","links":{},"attrs":["#[cfg(not(feature = \"no_module\"))]","#[inline]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["id",{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47362:166","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Iterator","id":"2:8581:157","args":{"angle_bracketed":{"args":[],"bindings":[{"name":"Item","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}}]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}},"param_names":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Send","id":"2:3249:200","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sync","id":"2:3261:209","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}]}}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:10571:2340":{"id":"0:10571:2340","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11665:2342":{"id":"0:11665:2342","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:9238:9528-0:7871:1679":{"id":"a:2:9238:9528-0:7871:1679","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"UnwindSafe","id":"2:9238:9528","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Debugger","id":"0:7871:1679","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"a:2:9239:9527-0:6488:8774":{"id":"a:2:9239:9527-0:6488:8774","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RefUnwindSafe","id":"2:9239:9527","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"DynamicVisitor","id":"0:6488:8774","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:13810:6168":{"id":"0:13810:6168","crate_id":0,"name":"parse_le_int_range","span":{"filename":"src\\packages\\blob_basic.rs","begin":[966,4],"end":[970,5]},"visibility":"public","docs":"Parse the bytes within an exclusive `range` in the BLOB as an `INT`\nin little-endian byte order.\n\n* If number of bytes in `range` < number of bytes for `INT`, zeros are padded.\n* If number of bytes in `range` > number of bytes for `INT`, extra bytes are ignored.\n\n```rhai\nlet b = blob();\n\nb += 1; b += 2; b += 3; b += 4; b += 5;\n\nlet x = b.parse_le_int(1..3); // parse two bytes\n\nprint(x.to_hex()); // prints \"0302\"\n```","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["blob",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Blob","id":"0:6218:1703","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],["range",{"kind":"resolved_path","inner":{"name":"std::ops::Range","id":"2:45753:184","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:676:2912":{"id":"0:676:2912","crate_id":0,"name":"CUSTOM_SYNTAX_MARKER_FLOAT","span":{"filename":"src\\api\\custom_syntax.rs","begin":[32,4],"end":[32,59]},"visibility":"public","docs":"Special marker for matching a floating-point number.","links":{},"attrs":["#[cfg(not(feature = \"no_float\"))]"],"deprecation":null,"kind":"constant","inner":{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}},"expr":"\"$float$\"","value":null,"is_literal":true}},"a:2:9239:9527-0:17840:1672":{"id":"a:2:9239:9527-0:17840:1672","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RefUnwindSafe","id":"2:9239:9527","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Scope","id":"0:17840:1672","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:6680:8869":{"id":"0:6680:8869","crate_id":0,"name":"serialize_u128","span":{"filename":"src\\serde\\ser.rs","begin":[203,4],"end":[216,5]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}],["v",{"kind":"primitive","inner":"u128"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Ok","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"kind":"resolved_path","inner":{"name":"","id":"22:2121:8821","args":null,"param_names":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3178-0:5060:1729":{"id":"b:2:3178-0:5060:1729","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"MultiInputsStream","id":"0:5060:1729","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":["2:3181:1957"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:19685:3109":{"id":"0:19685:3109","crate_id":0,"name":"functions","span":{"filename":"src\\packages\\arithmetic.rs","begin":[255,0],"end":[255,54]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:19686:254","0:19688:4438","0:19690:4439","0:19692:4440","0:19694:4441","0:19696:4442","0:19698:4458","0:19700:4456","0:19702:5435","0:19703:5436","0:19704:5437","0:19705:3337","0:19706:5440","0:19707:5442"],"is_stripped":false}},"0:17732:7243":{"id":"0:17732:7243","crate_id":0,"name":"DuplicatedProperty","span":{"filename":"src\\types\\parse_error.rs","begin":[98,4],"end":[98,30]},"visibility":"default","docs":"A map definition has duplicated property names. Wrapped value is the property name.","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"tuple","variant_inner":[{"kind":"resolved_path","inner":{"name":"String","id":"5:8354:205","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]}},"0:5054:7078":{"id":"0:5054:7078","crate_id":0,"name":"is_keyword_function","span":{"filename":"src\\tokenizer.rs","begin":[2152,0],"end":[2162,1]},"visibility":"public","docs":"Is this keyword allowed as a function?","links":{},"attrs":["#[inline]","#[must_use]"],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["name",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:4743:7127":{"id":"0:4743:7127","crate_id":0,"name":"get_identifier","span":{"filename":"src\\parser.rs","begin":[186,4],"end":[188,5]},"visibility":"public","docs":"Get an interned identifier, creating one if it is not yet interned.","links":{},"attrs":["#[inline(always)]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}],["prefix",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"AsRef","id":"2:3146:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}]}],["text",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"AsRef","id":"2:3146:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}]}]],"output":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6180:1684","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[{"name":"impl AsRef","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"AsRef","id":"2:3146:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}},{"name":"impl AsRef","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"AsRef","id":"2:3146:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:10939:2342":{"id":"0:10939:2342","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:2873":{"id":"0:2873","crate_id":0,"name":null,"span":{"filename":"src\\func\\native.rs","begin":[87,0],"end":[120,1]},"visibility":{"restricted":{"parent":"0:2791:2172","path":"::func::native"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"AsRef","id":"2:3146:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Module","id":"0:12118:1665","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"AsRef","id":"2:3146:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'a"},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Engine","id":"0:1572:1658","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}},{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"generic","inner":"S"}}},{"kind":"resolved_path","inner":{"name":"Option","id":"2:47362:166","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"generic","inner":"S"}}}}],"bindings":[]}},"param_names":[]}},{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"resolved_path","inner":{"name":"GlobalRuntimeState","id":"0:7911:1759","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}}}},{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"generic","inner":"M"}}},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17151:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},{"kind":"primitive","inner":"usize"}]}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8815:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":["0:2877:669"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:1346:766":{"id":"0:1346:766","crate_id":0,"name":"iter","span":{"filename":"src\\ast\\stmt.rs","begin":[262,4],"end":[264,5]},"visibility":"public","docs":"Get an iterator over the statements of this statements block.","links":{},"attrs":["#[inline(always)]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Iterator","id":"2:8581:157","args":{"angle_bracketed":{"args":[],"bindings":[{"name":"Item","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Stmt","id":"0:7642:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}}}}]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}]},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:9456":{"id":"0:9456","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:2990:1921","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"C"}}},{"kind":"generic","inner":"D"},{"kind":"generic","inner":"E"},{"kind":"generic","inner":"F"},{"kind":"generic","inner":"G"},{"kind":"generic","inner":"H"},{"kind":"generic","inner":"J"},{"kind":"generic","inner":"K"},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"SendSync","id":"0:2858:2318","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"C","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"D","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"E","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"F","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"G","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RegisterNativeFunction","id":"0:3039:1663","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3031:4799","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"C"}}],"bindings":[]}},"param_names":[]}},{"kind":"generic","inner":"D"},{"kind":"generic","inner":"E"},{"kind":"generic","inner":"F"},{"kind":"generic","inner":"G"},{"kind":"generic","inner":"H"},{"kind":"generic","inner":"J"},{"kind":"generic","inner":"K"},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}]}},{"type":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8092:2348","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"generic","inner":"FN"},"items":["0:9477:2340","0:9478:2342","0:9479:2345","0:9480:2346","0:9481:2350"],"negative":false,"synthetic":false,"blanket_impl":null}},"a:2:9238:9528-0:14929:5376":{"id":"a:2:9238:9528-0:14929:5376","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"UnwindSafe","id":"2:9238:9528","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"BasicMathPackage","id":"0:14929:5376","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:8801":{"id":"0:8801","crate_id":0,"name":null,"span":{"filename":"src\\func\\hashing.rs","begin":[56,29],"end":[56,31]},"visibility":{"restricted":{"parent":"0:2751:3266","path":"::func::hashing"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["assert_receiver_is_total_eq"],"trait":{"kind":"resolved_path","inner":{"name":"Eq","id":"2:2906:124","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"StraightHasherBuilder","id":"0:8793:4714","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:5218:1613":{"id":"0:5218:1613","crate_id":0,"name":"Dynamic","span":{"filename":"src\\types\\dynamic.rs","begin":[150,0],"end":[150,37]},"visibility":"public","docs":"Dynamic type containing any value.","links":{},"attrs":[],"deprecation":null,"kind":"struct","inner":{"struct_type":"tuple","generics":{"params":[],"where_predicates":[]},"fields_stripped":false,"fields":["0:5220:1518"],"impls":["0:764","0:5306","0:5331","a:2:3249:200-0:5218:1613","a:2:9239:9527-0:5218:1613","a:2:3261:209-0:5218:1613","a:2:9238:9528-0:5218:1613","a:2:3290:9388-0:5218:1613","b:2:3178-0:5218:1613","b:2:3188-0:5218:1613","b:2:3978-0:5218:1613","b:2:2852-0:5218:1613","b:2:3182-0:5218:1613","b:2:3193-0:5218:1613","b:2:2855-0:5218:1613","b:5:787-0:5218:1613","b:5:6408-0:5218:1613","b:22:1585-0:5218:1613","b:24:259-0:5218:1613","0:2258","0:2264","0:2268","0:5315","0:5318","0:5320","0:5324","0:5326","0:5440","0:5442","0:5444","0:5446","0:5448","0:5450","0:5452","0:5454","0:5457","0:5459","0:5462","0:5465","0:5468","0:5472","0:5477","0:5481","0:5486","0:5490","0:5492","0:5494","0:5496","0:5498","0:6532","0:6783"]}},"0:7452:342":{"id":"0:7452:342","crate_id":0,"name":"bitor","span":{"filename":"src\\ast\\flags.rs","begin":[17,0],"end":[32,1]},"visibility":"default","docs":"Returns the union of the two sets of flags.","links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}],["other",{"kind":"resolved_path","inner":{"name":"ASTFlags","id":"0:7389:1738","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17556:1519":{"id":"0:17556:1519","crate_id":0,"name":"1","span":{"filename":"src\\types\\error.rs","begin":[73,28],"end":[73,31]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},"b:2:3978-0:17665:1670":{"id":"b:2:3978-0:17665:1670","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"outlives":"'static"},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Any","id":"2:3976:68","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"LexError","id":"0:17665:1670","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3980:1408"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:3764":{"id":"0:3764","crate_id":0,"name":null,"span":{"filename":"src\\module\\resolvers\\mod.rs","begin":[12,0],"end":[12,46]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"import","inner":{"source":"collection::ModuleResolversCollection","name":"ModuleResolversCollection","id":"0:3545:5159","glob":false}},"a:2:9239:9527-0:3545:5159":{"id":"a:2:9239:9527-0:3545:5159","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RefUnwindSafe","id":"2:9239:9527","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ModuleResolversCollection","id":"0:3545:5159","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:6682:8871":{"id":"0:6682:8871","crate_id":0,"name":"serialize_f64","span":{"filename":"src\\serde\\ser.rs","begin":[234,4],"end":[248,5]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}],["v",{"kind":"primitive","inner":"f64"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Ok","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"kind":"resolved_path","inner":{"name":"","id":"22:2121:8821","args":null,"param_names":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:2988:365":{"id":"0:2988:365","crate_id":0,"name":"call","span":{"filename":"src\\func\\plugin.rs","begin":[27,4],"end":[27,84]},"visibility":"default","docs":"Call the plugin function with the arguments provided.","links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["context",{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8815:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}],["args",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'_","mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"RhaiResult","id":"0:2985:1612","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":false}},"b:2:3188-0:12191:5288":{"id":"b:2:3188-0:12191:5288","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"TryFrom","id":"2:3162:216","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"TryInto","id":"2:3158:217","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"OptimizerState","id":"0:12191:5288","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":["2:3191:127","2:3192:1395"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:3978-0:17111:7131":{"id":"b:2:3978-0:17111:7131","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"outlives":"'static"},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Any","id":"2:3976:68","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ParseSettings","id":"0:17111:7131","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3980:1408"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:14445:6413":{"id":"0:14445:6413","crate_id":0,"name":"get_fn_metadata_list","span":{"filename":"src\\packages\\lang_core.rs","begin":[110,4],"end":[112,5]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["ctx",{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8815:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"crate::Array","id":"0:6217:1701","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"b:5:6408-0:7511:1753":{"id":"b:5:6408-0:7511:1753","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Display","id":"2:10278:119","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"ToString","id":"5:6406:212","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Namespace","id":"0:7511:1753","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["5:6410:1376"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:5363:8071":{"id":"0:5363:8071","crate_id":0,"name":"FLOAT_QUARTER_PI","span":{"filename":"src\\types\\dynamic.rs","begin":[842,4],"end":[842,83]},"visibility":"public","docs":"A [`Dynamic`] containing π/4.\n\nNot available under `no_float`.","links":{"`Dynamic`":"0:5218:1613"},"attrs":["#[cfg(not(feature = \"no_float\"))]"],"deprecation":null,"kind":"assoc_const","inner":{"type":{"kind":"generic","inner":"Self"},"default":"_"}},"0:2076:2544":{"id":"0:2076:2544","crate_id":0,"name":"extend","span":{"filename":"src\\eval\\global_state.rs","begin":[335,4],"end":[340,5]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}],["iter",{"kind":"generic","inner":"T"}]],"output":null,"c_variadic":false},"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"IntoIterator","id":"2:8383:151","args":{"angle_bracketed":{"args":[],"bindings":[{"name":"Item","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"tuple","inner":[{"kind":"generic","inner":"K"},{"kind":"generic","inner":"M"}]}}}}]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:5:787-0:17623:1668":{"id":"b:5:787-0:17623:1668","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["clone_into"],"trait":{"kind":"resolved_path","inner":{"name":"ToOwned","id":"5:783:211","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnPtr","id":"0:17623:1668","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["5:789:9503","5:790:12636","5:791:12637"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:6663:8817":{"id":"0:6663:8817","crate_id":0,"name":"SerializeSeq","span":{"filename":"src\\serde\\ser.rs","begin":[93,4],"end":[93,42]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"assoc_type","inner":{"generics":{"params":[],"where_predicates":[]},"bounds":[],"default":{"kind":"resolved_path","inner":{"name":"DynamicSerializer","id":"0:6650:8823","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}},"0:1166":{"id":"0:1166","crate_id":0,"name":null,"span":{"filename":"src\\ast\\ident.rs","begin":[45,0],"end":[50,1]},"visibility":{"restricted":{"parent":"0:1137:720","path":"::ast::ident"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"DerefMut","id":"2:3481:3271","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Ident","id":"0:7496:1746","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:1167:534"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:2265:294":{"id":"0:2265:294","crate_id":0,"name":"as_ref","span":{"filename":"src\\eval\\target.rs","begin":[422,4],"end":[424,5]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7727:3803":{"id":"0:7727:3803","crate_id":0,"name":"dummy","span":{"filename":"src\\eval\\cache.rs","begin":[36,4],"end":[36,30]},"visibility":{"restricted":{"parent":"0:1608:3780","path":"::eval::cache"}},"docs":"Take care of the lifetime parameter.","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"PhantomData","id":"2:3267:3790","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"tuple","inner":[]}}}}],"bindings":[]}},"param_names":[]}}},"0:7179:784":{"id":"0:7179:784","crate_id":0,"name":"lib","span":{"filename":"src\\ast\\ast.rs","begin":[28,4],"end":[28,37]},"visibility":{"restricted":{"parent":"0:814:1588","path":"::ast::ast"}},"docs":"Script-defined functions.","links":{},"attrs":["#[cfg(not(feature = \"no_function\"))]"],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"crate::Shared","id":"5:6647:69","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::Module","id":"0:12118:1665","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}},"0:1896":{"id":"0:1896","crate_id":0,"name":null,"span":{"filename":"src\\eval\\eval_context.rs","begin":[27,0],"end":[169,1]},"visibility":{"restricted":{"parent":"0:1869:3783","path":"::eval::eval_context"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}},{"name":"'s","kind":{"lifetime":{"outlives":[]}}},{"name":"'ps","kind":{"lifetime":{"outlives":[]}}},{"name":"'g","kind":{"lifetime":{"outlives":[]}}},{"name":"'pg","kind":{"lifetime":{"outlives":[]}}},{"name":"'c","kind":{"lifetime":{"outlives":[]}}},{"name":"'pc","kind":{"lifetime":{"outlives":[]}}},{"name":"'t","kind":{"lifetime":{"outlives":[]}}},{"name":"'pt","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":null,"for":{"kind":"resolved_path","inner":{"name":"EvalContext","id":"0:7883:1661","args":{"angle_bracketed":{"args":[{"lifetime":"'a"},{"lifetime":"'s"},{"lifetime":"'ps"},{"lifetime":"'g"},{"lifetime":"'pg"},{"lifetime":"'c"},{"lifetime":"'pc"},{"lifetime":"'t"},{"lifetime":"'pt"}],"bindings":[]}},"param_names":[]}},"items":["0:1906:907","0:1907:1589","0:1908:2117","0:1909:2074","0:1910:4083","0:1911:4086","0:1913:4088","0:1914:4090","0:1915:4092","0:1916:4094","0:1917:4096","0:1919:4098","0:1920:2602","0:1922:4100","0:1923:4101","0:1924:2928"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:12294:5484":{"id":"0:12294:5484","crate_id":0,"name":"pow_f_i","span":{"filename":"src\\packages\\arithmetic.rs","begin":[372,4],"end":[381,5]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"f32"}],["y",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"f32"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"a:2:9238:9528-0:17488:1604":{"id":"a:2:9238:9528-0:17488:1604","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"UnwindSafe","id":"2:9238:9528","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:18073:984":{"id":"0:18073:984","crate_id":0,"name":"partial_cmp","span":{"filename":"src\\serde\\metadata.rs","begin":[53,43],"end":[53,53]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["other",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"FnParam","id":"0:18131:8787","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::option::Option","id":"2:47362:166","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"$crate::cmp::Ordering","id":"2:37504:168","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3261:209-0:5221:3268":{"id":"a:2:3261:209-0:5221:3268","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Sync","id":"2:3261:209","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Union","id":"0:5221:3268","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:15670:59":{"id":"0:15670:59","crate_id":0,"name":"default","span":{"filename":"src\\packages\\pkg_std.rs","begin":[6,0],"end":[37,1]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:688:2937":{"id":"0:688:2937","crate_id":0,"name":"get_literal_value","span":{"filename":"src\\api\\custom_syntax.rs","begin":[104,4],"end":[123,5]},"visibility":"public","docs":"Get the value of this expression if it is a literal constant.\n\nSupports [`INT`][crate::INT], [`FLOAT`][crate::FLOAT], `()`, `char`, `bool` and\n[`ImmutableString`][crate::ImmutableString].\n\nReturns [`None`] also if the constant is not of the specified type.","links":{"`None`":"2:47362:166","crate::FLOAT":"0:6088:1641","crate::INT":"0:6084:1617","crate::ImmutableString":"0:17631:1669"},"attrs":["#[inline]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47362:166","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5711":{"id":"0:5711","crate_id":0,"name":null,"span":{"filename":"src\\types\\immutable_string.rs","begin":[68,0],"end":[73,1]},"visibility":{"restricted":{"parent":"0:5653:7889","path":"::types::immutable_string"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"AsRef","id":"2:3146:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17631:1669","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:5712:294"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:6714:588":{"id":"0:6714:588","crate_id":0,"name":"end","span":{"filename":"src\\serde\\ser.rs","begin":[469,4],"end":[479,5]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Ok","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"kind":"resolved_path","inner":{"name":"","id":"22:2177:8819","args":null,"param_names":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:20163:5442":{"id":"0:20163:5442","crate_id":0,"name":"is_even","span":{"filename":"src\\packages\\arithmetic.rs","begin":[249,0],"end":[249,75]},"visibility":"public","docs":"Return true if the number is even.","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"i32"}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:432:1922":{"id":"0:432:1922","crate_id":0,"name":"call_fn","span":{"filename":"src\\api\\call_fn.rs","begin":[1,0],"end":[301,1]},"visibility":"public","docs":"Module that defines the `call_fn` API of [`Engine`].","links":{"`Engine`":"0:1572:1658"},"attrs":["#![cfg(not(feature = \"no_function\"))]"],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":[],"is_stripped":false}},"0:17791:7409":{"id":"0:17791:7409","crate_id":0,"name":"VariableExists","span":{"filename":"src\\types\\parse_error.rs","begin":[148,4],"end":[148,26]},"visibility":"default","docs":"A variable is already defined.\n\nOnly appears when variables shadowing is disabled.","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"tuple","variant_inner":[{"kind":"resolved_path","inner":{"name":"String","id":"5:8354:205","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]}},"a:2:3290:9388-0:12649:5367":{"id":"a:2:3290:9388-0:12649:5367","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Unpin","id":"2:3290:9388","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"BasicArrayPackage","id":"0:12649:5367","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:7299:1519":{"id":"0:7299:1519","crate_id":0,"name":"1","span":{"filename":"src\\ast\\expr.rs","begin":[368,36],"end":[368,44]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17151:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},"0:15369:6512":{"id":"0:15369:6512","crate_id":0,"name":"to_int","span":{"filename":"src\\packages\\math_basic.rs","begin":[559,4],"end":[580,5]},"visibility":"public","docs":"Convert the decimal number into an integer.","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"resolved_path","inner":{"name":"Decimal","id":"18:1109:2008","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"a:2:3261:209-0:7213:1742":{"id":"a:2:3261:209-0:7213:1742","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Sync","id":"2:3261:209","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"CustomExpr","id":"0:7213:1742","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:5524":{"id":"0:5524","crate_id":0,"name":null,"span":{"filename":"src\\types\\error.rs","begin":[125,0],"end":[249,1]},"visibility":{"restricted":{"parent":"0:5500:7888","path":"::types::error"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Display","id":"2:10278:119","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:5525:648"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:9451:2342":{"id":"0:9451:2342","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:2855-0:13340:5368":{"id":"b:2:2855-0:13340:5368","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"BorrowMut","id":"2:2849:9288","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"BitFieldPackage","id":"0:13340:5368","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:2857:4780"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:7172:648":{"id":"0:7172:648","crate_id":0,"name":"fmt","span":{"filename":"src\\api\\custom_syntax.rs","begin":[56,9],"end":[56,14]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["f",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"$crate::fmt::Formatter","id":"2:10231:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::fmt::Result","id":"2:10220:195","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5008:1728":{"id":"0:5008:1728","crate_id":0,"name":"InputStream","span":{"filename":"src\\tokenizer.rs","begin":[1104,0],"end":[1114,1]},"visibility":"public","docs":"_(internals)_ Trait that encapsulates a peekable character input stream.\nExported under the `internals` feature only.","links":{},"attrs":[],"deprecation":null,"kind":"trait","inner":{"is_auto":false,"is_unsafe":false,"items":["0:5009:7746","0:5010:7748","0:5011:7750"],"generics":{"params":[],"where_predicates":[]},"bounds":[],"implementations":["0:5065"]}},"0:510:2659":{"id":"0:510:2659","crate_id":0,"name":"allow_statement_expression","span":{"filename":"src\\api\\options.rs","begin":[76,4],"end":[78,5]},"visibility":"public","docs":"Is statement-expression allowed?\nDefault is `true`.","links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":true,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:9395:2340":{"id":"0:9395:2340","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:2887:4755":{"id":"0:2887:4755","crate_id":0,"name":"new_with_all_fields","span":{"filename":"src\\func\\native.rs","begin":[171,4],"end":[189,5]},"visibility":"public","docs":"_(internals)_ Create a new [`NativeCallContext`].\nExported under the `internals` feature only.\n\nNot available under `no_module`.","links":{"`NativeCallContext`":"0:8815:1662"},"attrs":["#[cfg(feature = \"internals\")]","#[cfg(not(feature = \"no_module\"))]","#[inline(always)]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["engine",{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Engine","id":"0:1572:1658","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],["fn_name",{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"AsRef","id":"2:3146:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'a"},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}]}}}],["source",{"kind":"resolved_path","inner":{"name":"Option","id":"2:47362:166","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"AsRef","id":"2:3146:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'a"},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}]}}}}],"bindings":[]}},"param_names":[]}}],["global",{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"resolved_path","inner":{"name":"GlobalRuntimeState","id":"0:7911:1759","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}],["lib",{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Module","id":"0:12118:1665","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}}}}],["pos",{"kind":"resolved_path","inner":{"name":"Position","id":"0:17151:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}],["level",{"kind":"primitive","inner":"usize"}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[{"name":"impl AsRef + 'a + ?Sized","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"AsRef","id":"2:3146:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'a"},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"default":null,"synthetic":true}}},{"name":"impl AsRef + 'a + ?Sized","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"AsRef","id":"2:3146:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'a"},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3178-0:12153:3761":{"id":"b:2:3178-0:12153:3761","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FileModuleResolver","id":"0:12153:3761","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3181:1957"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:10614:2340":{"id":"0:10614:2340","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5795:1334":{"id":"0:5795:1334","crate_id":0,"name":"sub","span":{"filename":"src\\types\\immutable_string.rs","begin":[375,4],"end":[383,5]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}],["rhs",{"kind":"generic","inner":"Self"}]],"output":{"kind":"qualified_path","inner":{"name":"Output","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"kind":"resolved_path","inner":{"name":"","id":"2:3322:8353","args":null,"param_names":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3290:9388-0:5069:1732":{"id":"a:2:3290:9388-0:5069:1732","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Unpin","id":"2:3290:9388","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"TokenIterator","id":"0:5069:1732","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:17385":{"id":"0:17385","crate_id":0,"name":null,"span":{"filename":"src\\tokenizer.rs","begin":[352,9],"end":[352,14]},"visibility":{"restricted":{"parent":"0:4843:1597","path":"::tokenizer"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Debug","id":"2:10271:109","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Token","id":"0:17193:1731","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:17386:648"],"negative":false,"synthetic":false,"blanket_impl":null}},"2:3196:127":{"id":"2:3196:127","crate_id":2,"name":"Error","span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"assoc_type","inner":{"generics":{"params":[],"where_predicates":[]},"bounds":[],"default":{"kind":"resolved_path","inner":{"name":"Infallible","id":"2:38685:9400","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}},"0:1068":{"id":"0:1068","crate_id":0,"name":null,"span":{"filename":"src\\ast\\expr.rs","begin":[207,0],"end":[225,1]},"visibility":{"restricted":{"parent":"0:956:610","path":"::ast::expr"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":null,"for":{"kind":"resolved_path","inner":{"name":"FnCallExpr","id":"0:7243:1744","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:1069:3328","0:1070:3330"],"negative":false,"synthetic":false,"blanket_impl":null}},"a:2:3290:9388-0:5218:1613":{"id":"a:2:3290:9388-0:5218:1613","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Unpin","id":"2:3290:9388","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"b:24:259-0:17171:1730":{"id":"b:24:259-0:17171:1730","crate_id":0,"name":null,"span":{"filename":"C:\\Users\\Stephen\\.cargo\\registry\\src\\github.com-1ecc6299db9ec823\\ahash-0.7.6\\src\\specialize.rs","begin":[59,0],"end":[59,24]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Hash","id":"2:10509:142","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"CallHasher","id":"24:255:13248","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Span","id":"0:17171:1730","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["24:261:24114"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:5313:1408":{"id":"0:5313:1408","crate_id":0,"name":"type_id","span":{"filename":"src\\types\\dynamic.rs","begin":[363,4],"end":[389,5]},"visibility":"public","docs":"Get the [`TypeId`] of the value held by this [`Dynamic`].\n\n# Panics or Deadlocks When Value is Shared\n\nUnder the `sync` feature, this call may deadlock, or [panic](https://doc.rust-lang.org/std/sync/struct.RwLock.html#panics-1).\nOtherwise, this call panics if the data is currently borrowed for write.","links":{"`TypeId`":"2:45908:2319","`Dynamic`":"0:5218:1613"},"attrs":["#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11893:2345":{"id":"0:11893:2345","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11554:2350":{"id":"0:11554:2350","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8417:3789","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:14934:2888":{"id":"0:14934:2888","crate_id":0,"name":"init","span":{"filename":"src\\packages\\math_basic.rs","begin":[54,0],"end":[107,1]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["lib",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"$crate::Module","id":"0:12118:1665","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8427:4634":{"id":"0:8427:4634","crate_id":0,"name":"Plugin","span":{"filename":"src\\func\\callable_function.rs","begin":[23,4],"end":[23,28]},"visibility":"default","docs":"A plugin function,","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"tuple","variant_inner":[{"kind":"resolved_path","inner":{"name":"Shared","id":"5:6647:69","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"PluginFunction","id":"0:2987:4369","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Send","id":"2:3249:200","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sync","id":"2:3261:209","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}]}}}],"bindings":[]}},"param_names":[]}}]}},"a:2:9239:9527-0:596:1655":{"id":"a:2:9239:9527-0:596:1655","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RefUnwindSafe","id":"2:9239:9527","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"VarDefInfo","id":"0:596:1655","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:5227:3417":{"id":"0:5227:3417","crate_id":0,"name":"Bool","span":{"filename":"src\\types\\dynamic.rs","begin":[159,4],"end":[159,31]},"visibility":"default","docs":"A boolean value.","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"tuple","variant_inner":[{"kind":"primitive","inner":"bool"},{"kind":"primitive","inner":"i32"},{"kind":"resolved_path","inner":{"name":"AccessMode","id":"0:17425:1722","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]}},"0:7928:397":{"id":"0:7928:397","crate_id":0,"name":"clone","span":{"filename":"src\\eval\\global_state.rs","begin":[24,9],"end":[24,14]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"resolved_path","inner":{"name":"GlobalRuntimeState","id":"0:7911:1759","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:3752:1982":{"id":"0:3752:1982","crate_id":0,"name":"is_empty","span":{"filename":"src\\module\\resolvers\\stat.rs","begin":[99,4],"end":[101,5]},"visibility":"public","docs":"Is this [`StaticModuleResolver`] empty?","links":{"`StaticModuleResolver`":"0:12161:2174"},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:14507:714":{"id":"0:14507:714","crate_id":0,"name":"i128","span":{"filename":"src\\packages\\logic.rs","begin":[76,0],"end":[76,41]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:18791:3109"],"is_stripped":false}},"0:7068:2647":{"id":"0:7068:2647","crate_id":0,"name":"FAIL_ON_INVALID_MAP_PROPERTY","span":{"filename":"src\\api\\options.rs","begin":[8,0],"end":[31,1]},"visibility":"public","docs":"Raise error if an object map property does not exist?\nReturns `()` if `false`.","links":{},"attrs":["#[cfg(not(feature = \"no_object\"))]"],"deprecation":null,"kind":"assoc_const","inner":{"type":{"kind":"generic","inner":"Self"},"default":"_"}},"0:7960":{"id":"0:7960","crate_id":0,"name":null,"span":{"filename":"src\\func\\args.rs","begin":[94,0],"end":[94,70]},"visibility":{"restricted":{"parent":"0:2331:287","path":"::func::args"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"A","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"B","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"C","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"D","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"E","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"F","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"G","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"FuncArgs","id":"0:2338:1696","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"tuple","inner":[{"kind":"generic","inner":"A"},{"kind":"generic","inner":"B"},{"kind":"generic","inner":"C"},{"kind":"generic","inner":"D"},{"kind":"generic","inner":"E"},{"kind":"generic","inner":"F"},{"kind":"generic","inner":"G"},{"kind":"generic","inner":"H"},{"kind":"generic","inner":"J"},{"kind":"generic","inner":"K"},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}]},"items":["0:7981:2138"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:10594:2345":{"id":"0:10594:2345","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1093":{"id":"0:1093","crate_id":0,"name":null,"span":{"filename":"src\\ast\\expr.rs","begin":[305,0],"end":[310,1]},"visibility":{"restricted":{"parent":"0:956:610","path":"::ast::expr"}},"docs":null,"links":{},"attrs":["#[cfg(not(feature = \"no_float\"))]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"F","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Float","id":"17:403:3273","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"F"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FloatWrapper","id":"0:7257:1755","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"F"}}],"bindings":[]}},"param_names":[]}},"items":["0:1095:669"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:3178-0:6437:8748":{"id":"b:2:3178-0:6437:8748","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"EnumDeserializer","id":"0:6437:8748","args":{"angle_bracketed":{"args":[{"lifetime":"'t"},{"lifetime":"'de"}],"bindings":[]}},"param_names":[]}},"items":["2:3181:1957"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:14145:907":{"id":"0:14145:907","crate_id":0,"name":"new","span":{"filename":"src\\packages\\debugging.rs","begin":[17,0],"end":[24,1]},"visibility":"public","docs":"Create a new `DebuggingPackage`","links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7604:648":{"id":"0:7604:648","crate_id":0,"name":"fmt","span":{"filename":"src\\ast\\stmt.rs","begin":[128,9],"end":[128,14]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["f",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"$crate::fmt::Formatter","id":"2:10231:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::fmt::Result","id":"2:10220:195","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17121":{"id":"0:17121","crate_id":0,"name":null,"span":{"filename":"src\\parser.rs","begin":[204,16],"end":[204,20]},"visibility":{"restricted":{"parent":"0:4549:1594","path":"::parser"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Copy","id":"2:3259:106","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ParseSettings","id":"0:17111:7131","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:111:2081":{"id":"0:111:2081","crate_id":0,"name":"eval_expression_with_scope","span":{"filename":"src\\api\\eval.rs","begin":[111,4],"end":[132,5]},"visibility":"public","docs":"Evaluate a string containing an expression with own scope.\n\n# Example\n\n```\n# fn main() -> Result<(), Box> {\nuse rhai::{Engine, Scope};\n\nlet engine = Engine::new();\n\n// Create initialized scope\nlet mut scope = Scope::new();\nscope.push(\"x\", 40_i64);\n\nassert_eq!(engine.eval_expression_with_scope::(&mut scope, \"x + 2\")?, 42);\n# Ok(())\n# }\n```","links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["scope",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Scope","id":"0:17840:1672","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}],["script",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8764:4688":{"id":"0:8764:4688","crate_id":0,"name":"create_from_script","span":{"filename":"src\\func\\func.rs","begin":[116,0],"end":[116,77]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}],["script",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}],["entry_point",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Output","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"kind":"resolved_path","inner":{"name":"","id":"0:2744:1697","args":null,"param_names":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:17822:1671","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6432:127":{"id":"0:6432:127","crate_id":0,"name":"Error","span":{"filename":"src\\serde\\de.rs","begin":[547,4],"end":[547,27]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"assoc_type","inner":{"generics":{"params":[],"where_predicates":[]},"bounds":[],"default":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8092:2348","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}},"0:8793:4714":{"id":"0:8793:4714","crate_id":0,"name":"StraightHasherBuilder","span":{"filename":"src\\func\\hashing.rs","begin":[57,0],"end":[57,29]},"visibility":{"restricted":{"parent":"0:2751:3266","path":"::func::hashing"}},"docs":"A hash builder for `StraightHasher`.","links":{},"attrs":[],"deprecation":null,"kind":"struct","inner":{"struct_type":"unit","generics":{"params":[],"where_predicates":[]},"fields_stripped":false,"fields":[],"impls":["a:2:3249:200-0:8793:4714","a:2:9239:9527-0:8793:4714","a:2:3261:209-0:8793:4714","a:2:9238:9528-0:8793:4714","a:2:3290:9388-0:8793:4714","b:2:3178-0:8793:4714","b:2:3188-0:8793:4714","b:2:3978-0:8793:4714","b:2:2852-0:8793:4714","b:2:3182-0:8793:4714","b:2:3193-0:8793:4714","b:2:2855-0:8793:4714","b:5:787-0:8793:4714","b:24:259-0:8793:4714","0:8795","0:8797","0:8799","0:8800","0:8801","0:8803","0:8804","0:8806","0:8808","0:8810","0:8813","0:2771"]}},"b:2:3182-0:7275:1743":{"id":"b:2:3182-0:7275:1743","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7275:1743","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3184:669"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:6413:127":{"id":"0:6413:127","crate_id":0,"name":"Error","span":{"filename":"src\\serde\\de.rs","begin":[500,4],"end":[500,27]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"assoc_type","inner":{"generics":{"params":[],"where_predicates":[]},"bounds":[],"default":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8092:2348","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}},"b:2:3188-0:7213:1742":{"id":"b:2:3188-0:7213:1742","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"TryFrom","id":"2:3162:216","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"TryInto","id":"2:3158:217","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"CustomExpr","id":"0:7213:1742","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3191:127","2:3192:1395"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:18390:6512":{"id":"0:18390:6512","crate_id":0,"name":"to_int","span":{"filename":"src\\packages\\math_basic.rs","begin":[676,0],"end":[676,74]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"i128"}]],"output":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:8555":{"id":"0:8555","crate_id":0,"name":null,"span":{"filename":"src\\func\\func.rs","begin":[116,0],"end":[116,77]},"visibility":{"restricted":{"parent":"0:2721:1591","path":"::func::func"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"F","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"G","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Func","id":"0:2744:1697","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"generic","inner":"F"},{"kind":"generic","inner":"G"},{"kind":"generic","inner":"H"},{"kind":"generic","inner":"J"},{"kind":"generic","inner":"K"},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}]}},{"type":{"kind":"generic","inner":"RET"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Engine","id":"0:1572:1658","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:8572:171","0:8573:4679","0:8575:4688"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7405":{"id":"0:7405","crate_id":0,"name":null,"span":{"filename":"src\\ast\\flags.rs","begin":[17,0],"end":[32,1]},"visibility":{"restricted":{"parent":"0:1133:641","path":"::ast::flags"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["hash_slice"],"trait":{"kind":"resolved_path","inner":{"name":"Hash","id":"2:10509:142","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ASTFlags","id":"0:7389:1738","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:7406:703"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:8761:171":{"id":"0:8761:171","crate_id":0,"name":"Output","span":{"filename":"src\\func\\func.rs","begin":[116,0],"end":[116,77]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"sync\")]"],"deprecation":null,"kind":"assoc_type","inner":{"generics":{"params":[],"where_predicates":[]},"bounds":[],"default":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"generic","inner":"V"}],"output":null}},"param_names":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Send","id":"2:3249:200","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sync","id":"2:3261:209","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}]}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8092:2348","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}},"b:2:2855-0:15673:5378":{"id":"b:2:2855-0:15673:5378","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"BorrowMut","id":"2:2849:9288","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"BasicStringPackage","id":"0:15673:5378","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:2857:4780"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:5301:532":{"id":"0:5301:532","crate_id":0,"name":"deref","span":{"filename":"src\\types\\dynamic.rs","begin":[252,4],"end":[258,5]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"qualified_path","inner":{"name":"Target","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"kind":"resolved_path","inner":{"name":"","id":"2:3468:116","args":null,"param_names":[]}}}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:9428":{"id":"0:9428","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:2990:1921","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8815:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"C"}}},{"kind":"generic","inner":"D"},{"kind":"generic","inner":"E"},{"kind":"generic","inner":"F"},{"kind":"generic","inner":"G"},{"kind":"generic","inner":"H"},{"kind":"generic","inner":"J"},{"kind":"generic","inner":"K"},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}],"output":{"kind":"generic","inner":"RET"}}},"param_names":[]}},"generic_params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"SendSync","id":"0:2858:2318","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"C","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"D","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"E","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"F","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"G","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RegisterNativeFunction","id":"0:3039:1663","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8815:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}},"param_names":[]}},{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3031:4799","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"C"}}],"bindings":[]}},"param_names":[]}},{"kind":"generic","inner":"D"},{"kind":"generic","inner":"E"},{"kind":"generic","inner":"F"},{"kind":"generic","inner":"G"},{"kind":"generic","inner":"H"},{"kind":"generic","inner":"J"},{"kind":"generic","inner":"K"},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}]}},{"type":{"kind":"tuple","inner":[]}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"generic","inner":"FN"},"items":["0:9450:2340","0:9451:2342","0:9452:2345","0:9453:2346","0:9454:2350"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:5722:669":{"id":"0:5722:669","crate_id":0,"name":"from","span":{"filename":"src\\types\\immutable_string.rs","begin":[105,4],"end":[108,5]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["value",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"String","id":"5:8354:205","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:2714":{"id":"0:2714","crate_id":0,"name":null,"span":{"filename":"src\\func\\callable_function.rs","begin":[229,0],"end":[234,1]},"visibility":{"restricted":{"parent":"0:2666:4360","path":"::func::callable_function"}},"docs":null,"links":{},"attrs":["#[cfg(not(feature = \"no_function\"))]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Arc","id":"5:6647:69","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ScriptFnDef","id":"0:7536:1748","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8417:3789","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:2715:669"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:6698:8892":{"id":"0:6698:8892","crate_id":0,"name":"serialize_tuple_struct","span":{"filename":"src\\serde\\ser.rs","begin":[341,4],"end":[347,5]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}],["_name",{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}],["len",{"kind":"primitive","inner":"usize"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"SerializeTupleStruct","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"kind":"resolved_path","inner":{"name":"","id":"22:2121:8821","args":null,"param_names":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:13449:2009":{"id":"0:13449:2009","crate_id":0,"name":"blob","span":{"filename":"src\\packages\\blob_basic.rs","begin":[40,4],"end":[42,5]},"visibility":"public","docs":"Return a new, empty BLOB.","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Blob","id":"0:6218:1703","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":true,"unsafe":false,"async":false,"abi":"Rust"}}},"0:7021:2623":{"id":"0:7021:2623","crate_id":0,"name":"LangOptions","span":{"filename":"src\\api\\options.rs","begin":[8,0],"end":[31,1]},"visibility":"public","docs":"Bit-flags containing all language options for the [`Engine`].","links":{"`Engine`":"0:1572:1658"},"attrs":[],"deprecation":null,"kind":"struct","inner":{"struct_type":"plain","generics":{"params":[],"where_predicates":[]},"fields_stripped":false,"fields":["0:7022:5953"],"impls":["0:7060","0:503","a:2:3249:200-0:7021:2623","a:2:9239:9527-0:7021:2623","a:2:3261:209-0:7021:2623","a:2:9238:9528-0:7021:2623","a:2:3290:9388-0:7021:2623","b:2:3178-0:7021:2623","b:2:3188-0:7021:2623","b:2:3978-0:7021:2623","b:2:2852-0:7021:2623","b:2:3182-0:7021:2623","b:2:3193-0:7021:2623","b:2:2855-0:7021:2623","b:5:787-0:7021:2623","b:24:259-0:7021:2623","0:7023","0:7024","0:7025","0:7028","0:7029","0:7031","0:7033","0:7035","0:7037","0:7040","0:7052","0:7054","0:7056","0:7058","0:7088","0:7091","0:7093","0:7096","0:7098","0:7101","0:7103","0:7106","0:7108","0:7111","0:7114"]}},"0:17642:703":{"id":"0:17642:703","crate_id":0,"name":"hash","span":{"filename":"src\\types\\immutable_string.rs","begin":[49,25],"end":[49,29]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["state",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"__H"}}}]],"output":{"kind":"tuple","inner":[]},"c_variadic":false},"generics":{"params":[{"name":"__H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"$crate::hash::Hasher","id":"2:10519:146","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5759":{"id":"0:5759","crate_id":0,"name":null,"span":{"filename":"src\\types\\immutable_string.rs","begin":[201,0],"end":[215,1]},"visibility":{"restricted":{"parent":"0:5653:7889","path":"::types::immutable_string"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Add","id":"2:3317:3092","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17631:1669","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17631:1669","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:5760:171","0:5761:254"],"negative":false,"synthetic":false,"blanket_impl":null}},"a:2:9239:9527-0:16244:5379":{"id":"a:2:9239:9527-0:16244:5379","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RefUnwindSafe","id":"2:9239:9527","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"MoreStringPackage","id":"0:16244:5379","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:2768:640":{"id":"0:2768:640","crate_id":0,"name":"finish","span":{"filename":"src\\func\\hashing.rs","begin":[37,4],"end":[39,5]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"primitive","inner":"u64"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12140":{"id":"0:12140","crate_id":0,"name":null,"span":{"filename":"src\\module\\resolvers\\dummy.rs","begin":[17,22],"end":[17,24]},"visibility":{"restricted":{"parent":"0:3571:3803","path":"::module::resolvers::dummy"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"StructuralEq","id":"2:3258:206","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"DummyModuleResolver","id":"0:12135:3769","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:20752:4438":{"id":"0:20752:4438","crate_id":0,"name":"subtract","span":{"filename":"src\\packages\\arithmetic.rs","begin":[249,0],"end":[249,75]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"i8"}],["y",{"kind":"primitive","inner":"i8"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"i8"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"b:2:3182-0:7366:1656":{"id":"b:2:3182-0:7366:1656","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnAccess","id":"0:7366:1656","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3184:669"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:3193-0:17840:1672":{"id":"b:2:3193-0:17840:1672","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"TryFrom","id":"2:3162:216","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Scope","id":"0:17840:1672","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":["2:3196:127","2:3197:1394"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:7453":{"id":"0:7453","crate_id":0,"name":null,"span":{"filename":"src\\ast\\flags.rs","begin":[17,0],"end":[32,1]},"visibility":{"restricted":{"parent":"0:1133:641","path":"::ast::flags"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"BitOrAssign","id":"2:3407:9207","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ASTFlags","id":"0:7389:1738","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ASTFlags","id":"0:7389:1738","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:7454:343"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:18351:6523":{"id":"0:18351:6523","crate_id":0,"name":"to_decimal","span":{"filename":"src\\packages\\math_basic.rs","begin":[684,0],"end":[684,114]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"i8"}]],"output":{"kind":"resolved_path","inner":{"name":"Decimal","id":"18:1109:2008","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:17716:1519":{"id":"0:17716:1519","crate_id":0,"name":"1","span":{"filename":"src\\types\\parse_error.rs","begin":[84,25],"end":[84,31]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"String","id":"5:8354:205","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},"a:2:3261:209-0:5218:1613":{"id":"a:2:3261:209-0:5218:1613","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Sync","id":"2:3261:209","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:2037":{"id":"0:2037","crate_id":0,"name":null,"span":{"filename":"src\\eval\\global_state.rs","begin":[76,0],"end":[311,1]},"visibility":{"restricted":{"parent":"0:2018:3784","path":"::eval::global_state"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":null,"for":{"kind":"resolved_path","inner":{"name":"GlobalRuntimeState","id":"0:7911:1759","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}},"items":["0:2038:907","0:2039:4108","0:2040:4109","0:2041:4188","0:2042:4110","0:2044:4191","0:2047:4193","0:2048:4086","0:2051:4196","0:2053:4198","0:2055:4201","0:2057:4204","0:2060:4207","0:2062:4210","0:2064:2117","0:2065:3897","0:2066:3899"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:10822:2342":{"id":"0:10822:2342","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3261:209-0:12118:1665":{"id":"a:2:3261:209-0:12118:1665","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Sync","id":"2:3261:209","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Module","id":"0:12118:1665","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:12300:4441":{"id":"0:12300:4441","crate_id":0,"name":"modulo","span":{"filename":"src\\packages\\arithmetic.rs","begin":[291,8],"end":[293,9]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"f32"}],["y",{"kind":"primitive","inner":"f32"}]],"output":{"kind":"primitive","inner":"f32"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:14537:6438":{"id":"0:14537:6438","crate_id":0,"name":"gt_fi","span":{"filename":"src\\packages\\logic.rs","begin":[120,4],"end":[122,5]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"f32"}],["y",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:15583:6518":{"id":"0:15583:6518","crate_id":0,"name":"basic_to_float","span":{"filename":"src\\packages\\math_basic.rs","begin":[652,0],"end":[652,71]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:15584:1617"],"is_stripped":false}},"0:11491:2342":{"id":"0:11491:2342","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:2855-0:17704:1601":{"id":"b:2:2855-0:17704:1601","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"BorrowMut","id":"2:2849:9288","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ParseErrorType","id":"0:17704:1601","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:2857:4780"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:7400:397":{"id":"0:7400:397","crate_id":0,"name":"clone","span":{"filename":"src\\ast\\flags.rs","begin":[17,0],"end":[32,1]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"resolved_path","inner":{"name":"ASTFlags","id":"0:7389:1738","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8880:2340":{"id":"0:8880:2340","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1574:2040":{"id":"0:1574:2040","crate_id":0,"name":"global_sub_modules","span":{"filename":"src\\engine.rs","begin":[102,4],"end":[102,71]},"visibility":"crate","docs":"A collection of all sub-modules directly loaded into the Engine.","links":{},"attrs":["#[cfg(not(feature = \"no_module\"))]"],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"BTreeMap","id":"5:1560:94","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6180:1684","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Shared","id":"5:6647:69","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Module","id":"0:12118:1665","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}},"0:19551:5436":{"id":"0:19551:5436","crate_id":0,"name":"binary_or","span":{"filename":"src\\packages\\arithmetic.rs","begin":[255,0],"end":[255,54]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"u128"}],["y",{"kind":"primitive","inner":"u128"}]],"output":{"kind":"primitive","inner":"u128"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"a:2:9239:9527-0:7203:1740":{"id":"a:2:9239:9527-0:7203:1740","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RefUnwindSafe","id":"2:9239:9527","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"BinaryExpr","id":"0:7203:1740","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:9717:2340":{"id":"0:9717:2340","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17231:7321":{"id":"0:17231:7321","crate_id":0,"name":"UnaryPlus","span":{"filename":"src\\tokenizer.rs","begin":[392,4],"end":[392,13]},"visibility":"default","docs":"`+` (unary)","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"plain"}},"0:11953":{"id":"0:11953","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:2990:1921","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8815:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},{"kind":"generic","inner":"V"}],"output":{"kind":"generic","inner":"RET"}}},"param_names":[]}},"generic_params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"SendSync","id":"0:2858:2318","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RegisterNativeFunction","id":"0:3039:1663","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8815:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}},"param_names":[]}},{"kind":"generic","inner":"V"}]}},{"type":{"kind":"tuple","inner":[]}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"generic","inner":"FN"},"items":["0:11958:2340","0:11959:2342","0:11960:2345","0:11961:2346","0:11962:2350"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:12179":{"id":"0:12179","crate_id":0,"name":null,"span":{"filename":"src\\optimizer.rs","begin":[25,16],"end":[25,18]},"visibility":{"restricted":{"parent":"0:3783:1592","path":"::optimizer"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"StructuralEq","id":"2:3258:206","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"OptimizationLevel","id":"0:12170:1719","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7438:9838":{"id":"0:7438:9838","crate_id":0,"name":"is_all","span":{"filename":"src\\ast\\flags.rs","begin":[17,0],"end":[32,1]},"visibility":"public","docs":"Returns `true` if all flags are currently set.","links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":true,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5542:3434":{"id":"0:5542:3434","crate_id":0,"name":"set_position","span":{"filename":"src\\types\\error.rs","begin":[491,4],"end":[528,5]},"visibility":"public","docs":"Override the [position][Position] of this error.","links":{"Position":"0:17151:1666"},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}],["new_position",{"kind":"resolved_path","inner":{"name":"Position","id":"0:17151:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1245:648":{"id":"0:1245:648","crate_id":0,"name":"fmt","span":{"filename":"src\\ast\\script_fn.rs","begin":[53,4],"end":[68,5]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["f",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"fmt::Formatter","id":"2:10231:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"fmt::Result","id":"2:10220:195","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3188-0:17631:1669":{"id":"b:2:3188-0:17631:1669","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"TryFrom","id":"2:3162:216","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"TryInto","id":"2:3158:217","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17631:1669","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3191:127","2:3192:1395"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:11161:2342":{"id":"0:11161:2342","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7160":{"id":"0:7160","crate_id":0,"name":null,"span":{"filename":"src\\api\\limits.rs","begin":[13,27],"end":[13,36]},"visibility":{"restricted":{"parent":"0:542:1923","path":"::api::limits"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["ne"],"trait":{"kind":"resolved_path","inner":{"name":"PartialEq","id":"2:2901:173","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Limits","id":"0:7143:2708","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Limits","id":"0:7143:2708","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:7161:593","0:7162:894"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:5:787-0:7778:2106":{"id":"b:5:787-0:7778:2106","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["clone_into"],"trait":{"kind":"resolved_path","inner":{"name":"ToOwned","id":"5:783:211","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"DebuggerStatus","id":"0:7778:2106","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["5:789:9503","5:790:12636","5:791:12637"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"a:2:3249:200-0:7548:1698":{"id":"a:2:3249:200-0:7548:1698","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Send","id":"2:3249:200","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ScriptFnMetadata","id":"0:7548:1698","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"a:2:3249:200-0:16900:5380":{"id":"a:2:3249:200-0:16900:5380","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Send","id":"2:3249:200","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"BasicTimePackage","id":"0:16900:5380","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"b:2:3188-0:7389:1738":{"id":"b:2:3188-0:7389:1738","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"TryFrom","id":"2:3162:216","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"TryInto","id":"2:3158:217","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ASTFlags","id":"0:7389:1738","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3191:127","2:3192:1395"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:17752:1518":{"id":"0:17752:1518","crate_id":0,"name":"0","span":{"filename":"src\\types\\parse_error.rs","begin":[114,22],"end":[114,28]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"String","id":"5:8354:205","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},"0:5495:669":{"id":"0:5495:669","crate_id":0,"name":"from","span":{"filename":"src\\types\\dynamic.rs","begin":[2034,4],"end":[2036,5]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["value",{"kind":"resolved_path","inner":{"name":"crate::Shared","id":"5:6647:69","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::Locked","id":"1:8359:4743","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"Self"}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12278:5462":{"id":"0:12278:5462","crate_id":0,"name":"signed_numbers","span":{"filename":"src\\packages\\arithmetic.rs","begin":[261,0],"end":[261,53]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:12279:719","0:12281:716","0:12283:717"],"is_stripped":false}},"a:2:3249:200-0:12153:3761":{"id":"a:2:3249:200-0:12153:3761","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Send","id":"2:3249:200","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FileModuleResolver","id":"0:12153:3761","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:8762:4679":{"id":"0:8762:4679","crate_id":0,"name":"create_from_ast","span":{"filename":"src\\func\\func.rs","begin":[116,0],"end":[116,77]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}],["ast",{"kind":"resolved_path","inner":{"name":"AST","id":"0:7176:1657","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}],["entry_point",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}]],"output":{"kind":"qualified_path","inner":{"name":"Output","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"kind":"resolved_path","inner":{"name":"","id":"0:2744:1697","args":null,"param_names":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5355:8048":{"id":"0:5355:8048","crate_id":0,"name":"FLOAT_QUARTER","span":{"filename":"src\\types\\dynamic.rs","begin":[802,4],"end":[802,59]},"visibility":"public","docs":"A [`Dynamic`] containing `0.25`.\n\nNot available under `no_float`.","links":{"`Dynamic`":"0:5218:1613"},"attrs":["#[cfg(not(feature = \"no_float\"))]"],"deprecation":null,"kind":"assoc_const","inner":{"type":{"kind":"generic","inner":"Self"},"default":"_"}},"0:10921:2346":{"id":"0:10921:2346","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11623:2342":{"id":"0:11623:2342","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"2:13032:9292":{"id":"2:13032:9292","crate_id":2,"name":"Searcher","span":null,"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"trait","inner":{"is_auto":false,"is_unsafe":true,"items":["2:13034:14651","2:13035:909","2:13036:54630","2:13037:54631"],"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:9533:2345":{"id":"0:9533:2345","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11597:2350":{"id":"0:11597:2350","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8417:3789","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5612:907":{"id":"0:5612:907","crate_id":0,"name":"new","span":{"filename":"src\\types\\fn_ptr.rs","begin":[43,4],"end":[45,5]},"visibility":"public","docs":"Create a new function pointer.","links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["name",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6180:1684","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}]}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"Self"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[{"name":"impl Into","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6180:1684","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11704:2340":{"id":"0:11704:2340","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7834:3996":{"id":"0:7834:3996","crate_id":0,"name":"enabled","span":{"filename":"src\\eval\\debugger.rs","begin":[111,8],"end":[111,21]},"visibility":"default","docs":"Is the break-point enabled?","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"primitive","inner":"bool"}},"a:2:9239:9527-0:14929:5376":{"id":"a:2:9239:9527-0:14929:5376","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RefUnwindSafe","id":"2:9239:9527","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"BasicMathPackage","id":"0:14929:5376","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:17257:7254":{"id":"0:17257:7254","crate_id":0,"name":"Underscore","span":{"filename":"src\\tokenizer.rs","begin":[418,4],"end":[418,14]},"visibility":"default","docs":"`_`","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"plain"}},"b:2:3193-0:18131:8787":{"id":"b:2:3193-0:18131:8787","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"TryFrom","id":"2:3162:216","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnParam","id":"0:18131:8787","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":["2:3196:127","2:3197:1394"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:2855-0:7632:1750":{"id":"b:2:2855-0:7632:1750","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"BorrowMut","id":"2:2849:9288","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"StmtBlock","id":"0:7632:1750","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:2857:4780"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:10234:2340":{"id":"0:10234:2340","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:245:1712":{"id":"0:245:1712","crate_id":0,"name":"format_map_as_json","span":{"filename":"src\\api\\json.rs","begin":[155,0],"end":[183,1]},"visibility":"public","docs":"Return the JSON representation of an [object map][Map].\n\nNot available under `no_std`.\n\nThis function can be used together with [`Engine::parse_json`] to work with JSON texts\nwithout using the [`serde`](https://crates.io/crates/serde) crate (which is heavy).\n\n# Data types\n\nOnly the following data types should be kept inside the object map: [`INT`][crate::INT],\n[`FLOAT`][crate::FLOAT], [`ImmutableString`][crate::ImmutableString], `char`, `bool`, `()`,\n[`Array`][crate::Array], [`Map`].\n\n# Errors\n\nData types not supported by JSON serialize into formats that may invalidate the result.","links":{"`Engine::parse_json`":"0:1572:1658","crate::ImmutableString":"0:17631:1669","`Map`":"0:6219:1709","crate::INT":"0:6084:1617","crate::FLOAT":"0:6088:1641","crate::Array":"0:6217:1701","Map":"0:6219:1709"},"attrs":["#[inline]"],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["map",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Map","id":"0:6219:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"String","id":"5:8354:205","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:20914:4458":{"id":"0:20914:4458","crate_id":0,"name":"shift_left","span":{"filename":"src\\packages\\arithmetic.rs","begin":[245,0],"end":[245,45]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}],["y",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"b:24:259-0:7871:1679":{"id":"b:24:259-0:7871:1679","crate_id":0,"name":null,"span":{"filename":"C:\\Users\\Stephen\\.cargo\\registry\\src\\github.com-1ecc6299db9ec823\\ahash-0.7.6\\src\\specialize.rs","begin":[59,0],"end":[59,24]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Hash","id":"2:10509:142","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"CallHasher","id":"24:255:13248","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Debugger","id":"0:7871:1679","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["24:261:24114"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:6592:669":{"id":"0:6592:669","crate_id":0,"name":"from","span":{"filename":"src\\serde\\metadata.rs","begin":[178,4],"end":[189,5]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["module",{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"resolved_path","inner":{"name":"crate::Module","id":"0:12118:1665","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:3548":{"id":"0:3548","crate_id":0,"name":null,"span":{"filename":"src\\module\\resolvers\\collection.rs","begin":[25,0],"end":[107,1]},"visibility":{"restricted":{"parent":"0:3515:5157","path":"::module::resolvers::collection"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":null,"for":{"kind":"resolved_path","inner":{"name":"ModuleResolversCollection","id":"0:3545:5159","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:3549:907","0:3550:2266","0:3552:1956","0:3554:3452","0:3555:2185","0:3556:766","0:3558:2293","0:3559:1982","0:3560:780","0:3561:4476"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:5265:1519":{"id":"0:5265:1519","crate_id":0,"name":"1","span":{"filename":"src\\types\\dynamic.rs","begin":[178,27],"end":[178,30]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"primitive","inner":"i32"}},"a:2:3249:200-0:5069:1732":{"id":"a:2:3249:200-0:5069:1732","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Send","id":"2:3249:200","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"TokenIterator","id":"0:5069:1732","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:9972:2345":{"id":"0:9972:2345","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17163":{"id":"0:17163","crate_id":0,"name":null,"span":{"filename":"src\\tokenizer.rs","begin":[60,29],"end":[60,39]},"visibility":{"restricted":{"parent":"0:4843:1597","path":"::tokenizer"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["lt","gt","ge","le"],"trait":{"kind":"resolved_path","inner":{"name":"PartialOrd","id":"2:2947:174","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17151:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17151:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:17164:984"],"negative":false,"synthetic":false,"blanket_impl":null}},"a:2:3249:200-0:7243:1744":{"id":"a:2:3249:200-0:7243:1744","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Send","id":"2:3249:200","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnCallExpr","id":"0:7243:1744","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:5001:1981":{"id":"0:5001:1981","crate_id":0,"name":"is_standard_keyword","span":{"filename":"src\\tokenizer.rs","begin":[1037,4],"end":[1052,5]},"visibility":"public","docs":"Is this token a standard keyword?","links":{},"attrs":["#[inline]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":true,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:9562:2350":{"id":"0:9562:2350","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8417:3789","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"17:754:9369":{"id":"17:754:9369","crate_id":17,"name":"WrappingMul","span":null,"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"trait","inner":{"is_auto":false,"is_unsafe":false,"items":["17:755:1504"],"generics":{"params":[],"where_predicates":[]},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Mul","id":"2:3327:9194","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"Self"}}],"bindings":[{"name":"Output","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"generic","inner":"Self"}}}}]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"implementations":[]}},"a:2:3290:9388-0:596:1655":{"id":"a:2:3290:9388-0:596:1655","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Unpin","id":"2:3290:9388","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"VarDefInfo","id":"0:596:1655","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:9872:2345":{"id":"0:9872:2345","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:2242:3698":{"id":"0:2242:3698","crate_id":0,"name":"is_shared","span":{"filename":"src\\eval\\target.rs","begin":[178,4],"end":[190,5]},"visibility":"public","docs":"Is the [`Target`] a shared value?","links":{"`Target`":"0:7929:210"},"attrs":["#[cfg(not(feature = \"no_closure\"))]","#[inline]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:3173":{"id":"0:3173","crate_id":0,"name":null,"span":{"filename":"src\\func\\mod.rs","begin":[26,38],"end":[26,48]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"import","inner":{"source":"native::IteratorFn","name":"IteratorFn","id":"0:2935:4211","glob":false}},"b:2:2855-0:14223:1999":{"id":"b:2:2855-0:14223:1999","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"BorrowMut","id":"2:2849:9288","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"BitRange","id":"0:14223:1999","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:2857:4780"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:2069:3610":{"id":"0:2069:3610","crate_id":0,"name":"IntoIter","span":{"filename":"src\\eval\\global_state.rs","begin":[316,4],"end":[319,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"assoc_type","inner":{"generics":{"params":[],"where_predicates":[]},"bounds":[],"default":{"kind":"resolved_path","inner":{"name":"Zip","id":"2:46669:4218","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Rev","id":"2:46597:4219","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"IntoIter","id":"21:332:3610","args":{"angle_bracketed":{"args":[{"type":{"kind":"array","inner":{"type":{"kind":"resolved_path","inner":{"name":"SmartString","id":"31:589:1685","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"LazyCompact","id":"31:858:1801","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"len":"3"}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Rev","id":"2:46597:4219","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"IntoIter","id":"21:332:3610","args":{"angle_bracketed":{"args":[{"type":{"kind":"array","inner":{"type":{"kind":"resolved_path","inner":{"name":"Arc","id":"5:6647:69","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Module","id":"0:12118:1665","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"len":"3"}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}},"0:5237:3420":{"id":"0:5237:3420","crate_id":0,"name":"Char","span":{"filename":"src\\types\\dynamic.rs","begin":[163,4],"end":[163,31]},"visibility":"default","docs":"A character value.","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"tuple","variant_inner":[{"kind":"primitive","inner":"char"},{"kind":"primitive","inner":"i32"},{"kind":"resolved_path","inner":{"name":"AccessMode","id":"0:17425:1722","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]}},"a:2:9239:9527-0:17665:1670":{"id":"a:2:9239:9527-0:17665:1670","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RefUnwindSafe","id":"2:9239:9527","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"LexError","id":"0:17665:1670","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:12680:5602":{"id":"0:12680:5602","crate_id":0,"name":"extract_range","span":{"filename":"src\\packages\\array_basic.rs","begin":[503,4],"end":[507,5]},"visibility":"public","docs":"Copy an exclusive range of the array and return it as a new array.\n\n# Example\n\n```rhai\nlet x = [1, 2, 3, 4, 5];\n\nprint(x.extract(1..3)); // prints \"[2, 3]\"\n\nprint(x); // prints \"[1, 2, 3, 4, 5]\"\n```","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["array",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Array","id":"0:6217:1701","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],["range",{"kind":"resolved_path","inner":{"name":"std::ops::Range","id":"2:45753:184","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"Array","id":"0:6217:1701","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:11036:2350":{"id":"0:11036:2350","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8417:3789","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17449":{"id":"0:17449","crate_id":0,"name":null,"span":{"filename":"src\\types\\dynamic.rs","begin":[202,9],"end":[202,14]},"visibility":{"restricted":{"parent":"0:5125:1721","path":"::types::dynamic"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'d","kind":{"lifetime":{"outlives":[]}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"$crate::fmt::Debug","id":"2:10271:109","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Debug","id":"2:10271:109","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"DynamicReadLock","id":"0:17444:1723","args":{"angle_bracketed":{"args":[{"lifetime":"'d"},{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"items":["0:17452:648"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:6882:8750":{"id":"0:6882:8750","crate_id":0,"name":"deserialize_identifier","span":{"filename":"src\\serde\\str.rs","begin":[137,4],"end":[139,5]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}],["v",{"kind":"generic","inner":"V"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"V"},"trait":{"kind":"resolved_path","inner":{"name":"","id":"22:1663:8645","args":null,"param_names":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Visitor","id":"22:1663:8645","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3978-0:17704:1601":{"id":"b:2:3978-0:17704:1601","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"outlives":"'static"},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Any","id":"2:3976:68","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ParseErrorType","id":"0:17704:1601","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3980:1408"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:1831:648":{"id":"0:1831:648","crate_id":0,"name":"fmt","span":{"filename":"src\\eval\\debugger.rs","begin":[142,4],"end":[198,5]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["f",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"fmt::Formatter","id":"2:10231:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"fmt::Result","id":"2:10220:195","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:13446":{"id":"0:13446","crate_id":0,"name":null,"span":{"filename":"src\\packages\\blob_basic.rs","begin":[16,0],"end":[35,1]},"visibility":{"restricted":{"parent":"0:4085:4489","path":"::packages::blob_basic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":null,"for":{"kind":"resolved_path","inner":{"name":"BasicBlobPackage","id":"0:13438:5369","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:13447:907"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:2634:3893":{"id":"0:2634:3893","crate_id":0,"name":"get_arg_value","span":{"filename":"src\\func\\call.rs","begin":[761,4],"end":[793,5]},"visibility":"crate","docs":"Evaluate an argument.","links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["scope",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Scope","id":"0:17840:1672","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}],["global",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"GlobalRuntimeState","id":"0:7911:1759","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}],["caches",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Caches","id":"0:7724:1756","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}],["lib",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Module","id":"0:12118:1665","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}}}}],["this_ptr",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47362:166","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}}],"bindings":[]}},"param_names":[]}}}}],["arg_expr",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7275:1743","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],["level",{"kind":"primitive","inner":"usize"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17151:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:10553:2350":{"id":"0:10553:2350","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8417:3789","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12734:5828":{"id":"0:12734:5828","crate_id":0,"name":"sort_by_fn_name","span":{"filename":"src\\packages\\array_basic.rs","begin":[1787,4],"end":[1793,5]},"visibility":"public","docs":"Sort the array based on applying a function named by `comparer`.\n\n# Function Parameters\n\nA function with the same name as the value of `comparer` must exist taking these parameters:\n\n* `element1`: copy of the current array element to compare\n* `element2`: copy of the next array element to compare\n\n## Return Value\n\n* Any integer > 0 if `element1 > element2`\n* Zero if `element1 == element2`\n* Any integer < 0 if `element1 < element2`\n\n# Example\n\n```rhai\nfn reverse(a, b) {\n if a > b {\n -1\n } else if a < b {\n 1\n } else {\n 0\n }\n}\nlet x = [1, 3, 5, 7, 9, 2, 4, 6, 8, 10];\n\nx.sort(\"reverse\");\n\nprint(x); // prints \"[10, 9, 8, 7, 6, 5, 4, 3, 2, 1]\"\n```","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["ctx",{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8815:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}],["array",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Array","id":"0:6217:1701","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],["comparer",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:11461:2345":{"id":"0:11461:2345","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8482:171":{"id":"0:8482:171","crate_id":0,"name":"Output","span":{"filename":"src\\func\\func.rs","begin":[116,0],"end":[116,77]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"sync\")]"],"deprecation":null,"kind":"assoc_type","inner":{"generics":{"params":[],"where_predicates":[]},"bounds":[],"default":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"generic","inner":"B"},{"kind":"generic","inner":"C"},{"kind":"generic","inner":"D"},{"kind":"generic","inner":"E"},{"kind":"generic","inner":"F"},{"kind":"generic","inner":"G"},{"kind":"generic","inner":"H"},{"kind":"generic","inner":"J"},{"kind":"generic","inner":"K"},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}],"output":null}},"param_names":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Send","id":"2:3249:200","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sync","id":"2:3261:209","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}]}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8092:2348","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}},"0:7515:397":{"id":"0:7515:397","crate_id":0,"name":"clone","span":{"filename":"src\\ast\\namespace.rs","begin":[25,9],"end":[25,14]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"resolved_path","inner":{"name":"Namespace","id":"0:7511:1753","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7745":{"id":"0:7745","crate_id":0,"name":null,"span":{"filename":"src\\eval\\chaining.rs","begin":[13,29],"end":[13,31]},"visibility":{"restricted":{"parent":"0:1633:3781","path":"::eval::chaining"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["assert_receiver_is_total_eq"],"trait":{"kind":"resolved_path","inner":{"name":"Eq","id":"2:2906:124","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ChainType","id":"0:7734:3785","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:17607:1519":{"id":"0:17607:1519","crate_id":0,"name":"1","span":{"filename":"src\\types\\error.rs","begin":[109,30],"end":[109,41]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Vec","id":"5:7766:223","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"String","id":"5:8354:205","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}},"0:7105:1334":{"id":"0:7105:1334","crate_id":0,"name":"sub","span":{"filename":"src\\api\\options.rs","begin":[8,0],"end":[31,1]},"visibility":"default","docs":"Returns the set difference of the two sets of flags.","links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}],["other",{"kind":"generic","inner":"Self"}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3182-0:17982:1664":{"id":"b:2:3182-0:17982:1664","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnNamespace","id":"0:17982:1664","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3184:669"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:7606:397":{"id":"0:7606:397","crate_id":0,"name":"clone","span":{"filename":"src\\ast\\stmt.rs","begin":[128,16],"end":[128,21]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"resolved_path","inner":{"name":"ConditionalStmtBlock","id":"0:7600:1741","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:9481:2350":{"id":"0:9481:2350","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8417:3789","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:14509:1412":{"id":"0:14509:1412","crate_id":0,"name":"u128","span":{"filename":"src\\packages\\logic.rs","begin":[76,0],"end":[76,41]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:18727:3109"],"is_stripped":false}},"0:6751:828":{"id":"0:6751:828","crate_id":0,"name":"map","span":{"filename":"src\\serde\\ser.rs","begin":[660,4],"end":[660,19]},"visibility":{"restricted":{"parent":"0:6601:8640","path":"::serde::ser"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"crate::Map","id":"0:6219:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},"0:7584:3537":{"id":"0:7584:3537","crate_id":0,"name":"op_assign","span":{"filename":"src\\ast\\stmt.rs","begin":[29,4],"end":[29,31]},"visibility":"public","docs":"Op-assignment operator.","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}},"0:7074:9835":{"id":"0:7074:9835","crate_id":0,"name":"from_bits_unchecked","span":{"filename":"src\\api\\options.rs","begin":[8,0],"end":[31,1]},"visibility":"public","docs":"Convert from underlying bit representation, preserving all\nbits (even those not corresponding to a defined flag).\n\n# Safety\n\nThe caller of the `bitflags!` macro can chose to allow or\ndisallow extra bits for their bitflags type.\n\nThe caller of `from_bits_unchecked()` has to ensure that\nall bits correspond to a defined flag or that extra bits\nare valid for this bitflags type.","links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["bits",{"kind":"primitive","inner":"u8"}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":true,"unsafe":true,"async":false,"abi":"Rust"},"has_body":true}},"0:5800:1335":{"id":"0:5800:1335","crate_id":0,"name":"sub_assign","span":{"filename":"src\\types\\immutable_string.rs","begin":[403,4],"end":[412,5]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}],["rhs",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17631:1669","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:3387:2376":{"id":"0:3387:2376","crate_id":0,"name":"set_raw_fn","span":{"filename":"src\\module\\mod.rs","begin":[1160,4],"end":[1183,5]},"visibility":"public","docs":"Set a Rust function taking a reference to the scripting [`Engine`][crate::Engine],\nthe current set of functions, plus a list of mutable [`Dynamic`] references\ninto the [`Module`], returning a non-zero hash key.\n\nUse this to register a built-in function which must reference settings on the scripting\n[`Engine`][crate::Engine] (e.g. to prevent growing an array beyond the allowed maximum size),\nor to call a script-defined function in the current evaluation context.\n\nIf there is a similar existing Rust function, it is replaced.\n\n# WARNING - Low Level API\n\nThis function is very low level.\n\n# Arguments\n\nA list of [`TypeId`]'s is taken as the argument types.\n\nArguments are simply passed in as a mutable array of [`&mut Dynamic`][Dynamic],\nwhich is guaranteed to contain enough arguments of the correct types.\n\nThe function is assumed to be a _method_, meaning that the first argument should not be consumed.\nAll other arguments can be consumed.\n\nTo access a primary argument value (i.e. cloning is cheap), use: `args[n].as_xxx().unwrap()`\n\nTo access an argument value and avoid cloning, use `std::mem::take(args[n]).cast::()`.\nNotice that this will _consume_ the argument, replacing it with `()`.\n\nTo access the first mutable argument, use `args.get_mut(0).unwrap()`\n\n# Function Metadata\n\nNo metadata for the function is registered. Use [`update_fn_metadata`][Module::update_fn_metadata] to add metadata.\n\n# Example\n\n```\nuse rhai::{Module, FnNamespace, FnAccess};\n\nlet mut module = Module::new();\nlet hash = module.set_raw_fn(\"double_or_not\", FnNamespace::Internal, FnAccess::Public,\n // Pass parameter types via a slice with TypeId's\n &[std::any::TypeId::of::(), std::any::TypeId::of::()],\n // Fixed closure signature\n |context, args| {\n // 'args' is guaranteed to be the right length and of the correct types\n\n // Get the second parameter by 'consuming' it\n let double = std::mem::take(args[1]).cast::();\n // Since it is a primary type, it can also be cheaply copied\n let double = args[1].clone_cast::();\n // Get a mutable reference to the first argument.\n let mut x = args[0].write_lock::().unwrap();\n\n let orig = *x;\n\n if double {\n *x *= 2; // the first argument can be mutated\n }\n\n Ok(orig) // return RhaiResult\n });\n\nassert!(module.contains_fn(hash));\n```","links":{"`TypeId`":"2:45908:2319","Dynamic":"0:5218:1613","Module::update_fn_metadata":"0:12118:1665","`Dynamic`":"0:5218:1613","`Module`":"0:12118:1665","crate::Engine":"0:1572:1658"},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}],["name",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"AsRef","id":"2:3146:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}]}],["namespace",{"kind":"resolved_path","inner":{"name":"FnNamespace","id":"0:12065:1664","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}],["access",{"kind":"resolved_path","inner":{"name":"FnAccess","id":"0:7366:1656","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}],["arg_types",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"AsRef","id":"2:3146:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}]}],["func",{"kind":"generic","inner":"F"}]],"output":{"kind":"primitive","inner":"u64"},"c_variadic":false},"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"F","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"impl AsRef","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"AsRef","id":"2:3146:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}},{"name":"impl AsRef<[TypeId]>","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"AsRef","id":"2:3146:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}},{"bound_predicate":{"type":{"kind":"generic","inner":"F"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8815:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}},{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'_","mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}}}}],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"SendSync","id":"0:2858:2318","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"generic_params":[]}}]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7900":{"id":"0:7900","crate_id":0,"name":null,"span":{"filename":"src\\eval\\eval_context.rs","begin":[9,9],"end":[9,14]},"visibility":{"restricted":{"parent":"0:1869:3783","path":"::eval::eval_context"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}},{"name":"'s","kind":{"lifetime":{"outlives":[]}}},{"name":"'ps","kind":{"lifetime":{"outlives":[]}}},{"name":"'g","kind":{"lifetime":{"outlives":[]}}},{"name":"'pg","kind":{"lifetime":{"outlives":[]}}},{"name":"'c","kind":{"lifetime":{"outlives":[]}}},{"name":"'pc","kind":{"lifetime":{"outlives":[]}}},{"name":"'t","kind":{"lifetime":{"outlives":[]}}},{"name":"'pt","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Debug","id":"2:10271:109","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"EvalContext","id":"0:7883:1661","args":{"angle_bracketed":{"args":[{"lifetime":"'a"},{"lifetime":"'s"},{"lifetime":"'ps"},{"lifetime":"'g"},{"lifetime":"'pg"},{"lifetime":"'c"},{"lifetime":"'pc"},{"lifetime":"'t"},{"lifetime":"'pt"}],"bindings":[]}},"param_names":[]}},"items":["0:7910:648"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:888:2186":{"id":"0:888:2186","crate_id":0,"name":"set_resolver","span":{"filename":"src\\ast\\ast.rs","begin":[259,4],"end":[265,5]},"visibility":"crate","docs":"Set the embedded [module resolver][`ModuleResolver`].","links":{},"attrs":["#[cfg(not(feature = \"no_module\"))]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}],["resolver",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::Shared","id":"5:6647:69","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::module::resolvers::StaticModuleResolver","id":"0:12161:2174","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}]}]],"output":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}},"c_variadic":false},"generics":{"params":[{"name":"impl Into>","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::Shared","id":"5:6647:69","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::module::resolvers::StaticModuleResolver","id":"0:12161:2174","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:2855-0:12649:5367":{"id":"b:2:2855-0:12649:5367","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"BorrowMut","id":"2:2849:9288","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"BasicArrayPackage","id":"0:12649:5367","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:2857:4780"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"a:2:9239:9527-0:17918:8785":{"id":"a:2:9239:9527-0:17918:8785","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RefUnwindSafe","id":"2:9239:9527","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnType","id":"0:17918:8785","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:12292:5452":{"id":"0:12292:5452","crate_id":0,"name":"sign","span":{"filename":"src\\packages\\arithmetic.rs","begin":[359,4],"end":[365,5]},"visibility":"public","docs":"Return the sign (as an integer) of the floating-point number according to the following:\n\n* `0` if the number is zero\n* `1` if the number is positive\n* `-1` if the number is negative","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"f32"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"b:2:3193-0:12118:1665":{"id":"b:2:3193-0:12118:1665","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"TryFrom","id":"2:3162:216","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Module","id":"0:12118:1665","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3196:127","2:3197:1394"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:7920:4177":{"id":"0:7920:4177","crate_id":0,"name":"fn_hash_indexing","span":{"filename":"src\\eval\\global_state.rs","begin":[56,4],"end":[56,32]},"visibility":{"restricted":{"parent":"0:2018:3784","path":"::eval::global_state"}},"docs":"Function call hashes to index getters and setters.","links":{},"attrs":["#[cfg(any(not(feature = \"no_index\"), not(feature = \"no_object\")))]"],"deprecation":null,"kind":"struct_field","inner":{"kind":"tuple","inner":[{"kind":"primitive","inner":"u64"},{"kind":"primitive","inner":"u64"}]}},"0:10283:2345":{"id":"0:10283:2345","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:3776:1714":{"id":"0:3776:1714","crate_id":0,"name":"ModuleResolver","span":{"filename":"src\\module\\resolvers\\mod.rs","begin":[20,0],"end":[65,1]},"visibility":"public","docs":"Trait that encapsulates a module resolution service.","links":{},"attrs":[],"deprecation":null,"kind":"trait","inner":{"is_auto":false,"is_unsafe":false,"items":["0:3777:2184","0:3778:4301","0:3779:2181"],"generics":{"params":[],"where_predicates":[]},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"SendSync","id":"0:2858:2318","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"implementations":["0:3566","0:3596","0:3688","0:3759"]}},"b:2:3182-0:7717:1758":{"id":"b:2:3182-0:7717:1758","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnResolutionCacheEntry","id":"0:7717:1758","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3184:669"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:3188-0:15663:3690":{"id":"b:2:3188-0:15663:3690","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"TryFrom","id":"2:3162:216","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"TryInto","id":"2:3158:217","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"StandardPackage","id":"0:15663:3690","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3191:127","2:3192:1395"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:5:787-0:12118:1665":{"id":"b:5:787-0:12118:1665","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["clone_into"],"trait":{"kind":"resolved_path","inner":{"name":"ToOwned","id":"5:783:211","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Module","id":"0:12118:1665","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["5:789:9503","5:790:12636","5:791:12637"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:3566":{"id":"0:3566","crate_id":0,"name":null,"span":{"filename":"src\\module\\resolvers\\collection.rs","begin":[119,0],"end":[140,1]},"visibility":{"restricted":{"parent":"0:3515:5157","path":"::module::resolvers::collection"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["resolve_raw","resolve_ast"],"trait":{"kind":"resolved_path","inner":{"name":"ModuleResolver","id":"0:3776:1714","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ModuleResolversCollection","id":"0:3545:5159","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:3567:2184"],"negative":false,"synthetic":false,"blanket_impl":null}},"a:2:9238:9528-0:6437:8748":{"id":"a:2:9238:9528-0:6437:8748","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'t","kind":{"lifetime":{"outlives":[]}}},{"name":"'de","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"UnwindSafe","id":"2:9238:9528","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"EnumDeserializer","id":"0:6437:8748","args":{"angle_bracketed":{"args":[{"lifetime":"'t"},{"lifetime":"'de"}],"bindings":[]}},"param_names":[]}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"a:2:3249:200-0:7203:1740":{"id":"a:2:3249:200-0:7203:1740","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Send","id":"2:3249:200","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"BinaryExpr","id":"0:7203:1740","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:14396":{"id":"0:14396","crate_id":0,"name":null,"span":{"filename":"src\\packages\\lang_core.rs","begin":[8,0],"end":[20,1]},"visibility":{"restricted":{"parent":"0:4259:5357","path":"::packages::lang_core"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Default","id":"2:3227:115","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"LanguageCorePackage","id":"0:14390:5373","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:14397:59"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:11214:2345":{"id":"0:11214:2345","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12301:5468":{"id":"0:12301:5468","crate_id":0,"name":"pow_f_f","span":{"filename":"src\\packages\\arithmetic.rs","begin":[295,8],"end":[297,9]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"f32"}],["y",{"kind":"primitive","inner":"f32"}]],"output":{"kind":"primitive","inner":"f32"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:8219:2138":{"id":"0:8219:2138","crate_id":0,"name":"parse","span":{"filename":"src\\func\\args.rs","begin":[94,0],"end":[94,70]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]","#[allow(unused_variables)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}],["args",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"ARGS"}}}]],"output":null,"c_variadic":false},"generics":{"params":[{"name":"ARGS","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Extend","id":"2:8392:3611","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1100":{"id":"0:1100","crate_id":0,"name":null,"span":{"filename":"src\\ast\\expr.rs","begin":[323,0],"end":[336,1]},"visibility":{"restricted":{"parent":"0:956:610","path":"::ast::expr"}},"docs":null,"links":{},"attrs":["#[cfg(not(feature = \"no_float\"))]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"F","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Float","id":"17:403:3273","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":null,"for":{"kind":"resolved_path","inner":{"name":"FloatWrapper","id":"0:7257:1755","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"F"}}],"bindings":[]}},"param_names":[]}},"items":["0:1102:3339","0:1103:3340","0:1104:907"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:20616:5437":{"id":"0:20616:5437","crate_id":0,"name":"binary_xor","span":{"filename":"src\\packages\\arithmetic.rs","begin":[249,0],"end":[249,75]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"u8"}],["y",{"kind":"primitive","inner":"u8"}]],"output":{"kind":"primitive","inner":"u8"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"b:2:3178-0:17444:1723":{"id":"b:2:3178-0:17444:1723","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"DynamicReadLock","id":"0:17444:1723","args":{"angle_bracketed":{"args":[{"lifetime":"'d"},{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"items":["2:3181:1957"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:14974:6552":{"id":"0:14974:6552","crate_id":0,"name":"asin","span":{"filename":"src\\packages\\math_basic.rs","begin":[189,4],"end":[191,5]},"visibility":"public","docs":"Return the arc-sine of the floating-point number, in radians.","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"resolved_path","inner":{"name":"FLOAT","id":"0:6088:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"FLOAT","id":"0:6088:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:17341:3721":{"id":"0:17341:3721","crate_id":0,"name":"PlusAssign","span":{"filename":"src\\tokenizer.rs","begin":[511,4],"end":[511,14]},"visibility":"default","docs":"`+=`","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"plain"}},"b:2:2852-0:17396:1733":{"id":"b:2:2852-0:17396:1733","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Borrow","id":"2:2846:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"TokenizeState","id":"0:17396:1733","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:2854:2044"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:3188-0:7632:1750":{"id":"b:2:3188-0:7632:1750","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"TryFrom","id":"2:3162:216","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"TryInto","id":"2:3158:217","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"StmtBlock","id":"0:7632:1750","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3191:127","2:3192:1395"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"a:2:3249:200-0:7753:1680":{"id":"a:2:3249:200-0:7753:1680","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Send","id":"2:3249:200","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"DebuggerCommand","id":"0:7753:1680","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"b:2:3182-0:8409:4497":{"id":"b:2:3182-0:8409:4497","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ArgBackup","id":"0:8409:4497","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":["2:3184:669"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:14309:6381":{"id":"0:14309:6381","crate_id":0,"name":"is_inclusive","span":{"filename":"src\\packages\\iter_basic.rs","begin":[641,4],"end":[644,5]},"visibility":"public","docs":"Return `true` if the range is inclusive.","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["range",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"std::ops::Range","id":"2:45753:184","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:17870":{"id":"0:17870","crate_id":0,"name":null,"span":{"filename":"src\\serde\\metadata.rs","begin":[12,44],"end":[12,48]},"visibility":{"restricted":{"parent":"0:6540:1532","path":"::serde::metadata"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["hash_slice"],"trait":{"kind":"resolved_path","inner":{"name":"Hash","id":"2:10509:142","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnType","id":"0:17918:8785","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:17871:703"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:17661":{"id":"0:17661","crate_id":0,"name":null,"span":{"filename":"src\\types\\interner.rs","begin":[10,32],"end":[10,36]},"visibility":{"restricted":{"parent":"0:5847:7890","path":"::types::interner"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":["hash_slice"],"trait":{"kind":"resolved_path","inner":{"name":"Hash","id":"2:10509:142","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"StringsInterner","id":"0:17646:1736","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":["0:17663:703"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:3178-0:6749:8858":{"id":"b:2:3178-0:6749:8858","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"StructVariantSerializer","id":"0:6749:8858","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3181:1957"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"17:466:5488":{"id":"17:466:5488","crate_id":17,"name":"Zero","span":null,"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"trait","inner":{"is_auto":false,"is_unsafe":false,"items":["17:467:5489","17:468:13254","17:469:3337"],"generics":{"params":[],"where_predicates":[]},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Add","id":"2:3317:3092","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"Self"}}],"bindings":[{"name":"Output","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"generic","inner":"Self"}}}}]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"implementations":[]}},"0:12689:2546":{"id":"0:12689:2546","crate_id":0,"name":"filter","span":{"filename":"src\\packages\\array_basic.rs","begin":[733,4],"end":[767,5]},"visibility":"public","docs":"Iterate through all the elements in the array, applying a `filter` function to each element\nin turn, and return a copy of all elements (in order) that return `true` as a new array.\n\n# Function Parameters\n\n* `element`: copy of array element\n* `index` _(optional)_: current index in the array\n\n# Example\n\n```rhai\nlet x = [1, 2, 3, 4, 5];\n\nlet y = x.filter(|v| v >= 3);\n\nprint(y); // prints \"[3, 4, 5]\"\n\nlet y = x.filter(|v, i| v * i >= 10);\n\nprint(y); // prints \"[12, 20]\"\n```","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["ctx",{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8815:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}],["array",{"kind":"resolved_path","inner":{"name":"Array","id":"0:6217:1701","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}],["filter",{"kind":"resolved_path","inner":{"name":"FnPtr","id":"0:17623:1668","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Array","id":"0:6217:1701","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:11016:2345":{"id":"0:11016:2345","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:14074:6254":{"id":"0:14074:6254","crate_id":0,"name":"write_utf8_string_range_inclusive","span":{"filename":"src\\packages\\blob_basic.rs","begin":[1493,4],"end":[1497,5]},"visibility":"public","docs":"Write a string to the bytes within an inclusive `range` in the BLOB in UTF-8 encoding.\n\n* If number of bytes in `range` < length of `string`, extra bytes in `string` are not written.\n* If number of bytes in `range` > length of `string`, extra bytes in `range` are not modified.\n\n```rhai\nlet b = blob(8);\n\nb.write_utf8(1..=5, \"朝には紅顔ありて夕べには白骨となる\");\n\nprint(b); // prints \"[00e69c9de3810000]\"\n```","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["blob",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Blob","id":"0:6218:1703","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],["range",{"kind":"resolved_path","inner":{"name":"std::ops::RangeInclusive","id":"2:45822:187","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}],["string",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:11365:2342":{"id":"0:11365:2342","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6364:8699":{"id":"0:6364:8699","crate_id":0,"name":"deserialize_bytes","span":{"filename":"src\\serde\\de.rs","begin":[348,4],"end":[357,5]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}],["_visitor",{"kind":"generic","inner":"V"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"V"},"trait":{"kind":"resolved_path","inner":{"name":"","id":"22:1663:8645","args":null,"param_names":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Visitor","id":"22:1663:8645","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1079:2604":{"id":"0:1079:2604","crate_id":0,"name":"as_mut","span":{"filename":"src\\ast\\expr.rs","begin":[253,4],"end":[255,5]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"F"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:4253:909":{"id":"0:4253:909","crate_id":0,"name":"next","span":{"filename":"src\\packages\\iter_basic.rs","begin":[215,4],"end":[223,5]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47362:166","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Item","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"kind":"resolved_path","inner":{"name":"","id":"2:8581:157","args":null,"param_names":[]}}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8853:2346":{"id":"0:8853:2346","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:13450:5985":{"id":"0:13450:5985","crate_id":0,"name":"blob_with_capacity","span":{"filename":"src\\packages\\blob_basic.rs","begin":[55,4],"end":[57,5]},"visibility":"public","docs":"Return a new BLOB of the specified length, filled with zeros.\n\nIf `len` ≤ 0, an empty BLOB is returned.\n\n# Example\n\n```rhai\nlet b = blob(10);\n\nprint(b); // prints \"[0000000000000000 0000]\"\n```","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["ctx",{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8815:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}],["len",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Blob","id":"0:6218:1703","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:11868:2340":{"id":"0:11868:2340","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3249:200-0:12161:2174":{"id":"a:2:3249:200-0:12161:2174","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Send","id":"2:3249:200","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"StaticModuleResolver","id":"0:12161:2174","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:5112":{"id":"0:5112","crate_id":0,"name":null,"span":{"filename":"src\\types\\custom_types.rs","begin":[15,0],"end":[20,1]},"visibility":{"restricted":{"parent":"0:5097:4900","path":"::types::custom_types"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Debug","id":"2:10271:109","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"CustomTypesCollection","id":"0:17415:4844","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:5113:648"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:3471:4232":{"id":"0:3471:4232","crate_id":0,"name":"contains_indexed_global_functions","span":{"filename":"src\\module\\mod.rs","begin":[1971,4],"end":[1973,5]},"visibility":"public","docs":"Does the [`Module`] contain indexed functions that have been exposed to the global namespace?\n\n# Panics\n\nPanics if the [`Module`] is not yet indexed via [`build_index`][Module::build_index].","links":{"`Module`":"0:12118:1665","Module::build_index":"0:12118:1665"},"attrs":["#[inline(always)]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:9559:2342":{"id":"0:9559:2342","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17147":{"id":"0:17147","crate_id":0,"name":null,"span":{"filename":"src\\tokenizer.rs","begin":[23,38],"end":[23,42]},"visibility":{"restricted":{"parent":"0:4843:1597","path":"::tokenizer"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["hash_slice"],"trait":{"kind":"resolved_path","inner":{"name":"Hash","id":"2:10509:142","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"TokenizerControlBlock","id":"0:17134:1735","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:17148:703"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:20614:5435":{"id":"0:20614:5435","crate_id":0,"name":"binary_and","span":{"filename":"src\\packages\\arithmetic.rs","begin":[249,0],"end":[249,75]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"u8"}],["y",{"kind":"primitive","inner":"u8"}]],"output":{"kind":"primitive","inner":"u8"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:18923:6427":{"id":"0:18923:6427","crate_id":0,"name":"gte","span":{"filename":"src\\packages\\logic.rs","begin":[70,0],"end":[70,62]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"u32"}],["y",{"kind":"primitive","inner":"u32"}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:5763:171":{"id":"0:5763:171","crate_id":0,"name":"Output","span":{"filename":"src\\types\\immutable_string.rs","begin":[218,4],"end":[218,34]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"assoc_type","inner":{"generics":{"params":[],"where_predicates":[]},"bounds":[],"default":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17631:1669","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}},"0:9287:2345":{"id":"0:9287:2345","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1160:648":{"id":"0:1160:648","crate_id":0,"name":"fmt","span":{"filename":"src\\ast\\ident.rs","begin":[23,4],"end":[26,5]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["f",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"fmt::Formatter","id":"2:10231:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"fmt::Result","id":"2:10220:195","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5075:2085":{"id":"0:5075:2085","crate_id":0,"name":"stream","span":{"filename":"src\\tokenizer.rs","begin":[2293,4],"end":[2293,37]},"visibility":"public","docs":"Input character stream.","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"MultiInputsStream","id":"0:5060:1729","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}}},"b:2:3182-0:7805:1681":{"id":"b:2:3182-0:7805:1681","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"DebuggerEvent","id":"0:7805:1681","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":["2:3184:669"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:7342:1518":{"id":"0:7342:1518","crate_id":0,"name":"0","span":{"filename":"src\\ast\\expr.rs","begin":[416,10],"end":[416,25]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"BinaryExpr","id":"0:7203:1740","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}},"0:17666:7298":{"id":"0:17666:7298","crate_id":0,"name":"UnexpectedInput","span":{"filename":"src\\types\\parse_error.rs","begin":[18,4],"end":[18,27]},"visibility":"default","docs":"An unexpected symbol is encountered when tokenizing the script text.","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"tuple","variant_inner":[{"kind":"resolved_path","inner":{"name":"String","id":"5:8354:205","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]}},"0:14007:6237":{"id":"0:14007:6237","crate_id":0,"name":"write_le_float_range_inclusive","span":{"filename":"src\\packages\\blob_basic.rs","begin":[1375,4],"end":[1379,5]},"visibility":"public","docs":"Write a `FLOAT` value to the bytes within an inclusive `range` in the BLOB\nin little-endian byte order.\n\n* If number of bytes in `range` < number of bytes for `FLOAT`, extra bytes in `FLOAT` are not written.\n* If number of bytes in `range` > number of bytes for `FLOAT`, extra bytes in `range` are not modified.","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["blob",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Blob","id":"0:6218:1703","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],["range",{"kind":"resolved_path","inner":{"name":"std::ops::RangeInclusive","id":"2:45822:187","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}],["value",{"kind":"resolved_path","inner":{"name":"FLOAT","id":"0:6088:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:5966:780":{"id":"0:5966:780","crate_id":0,"name":"len","span":{"filename":"src\\types\\scope.rs","begin":[199,4],"end":[201,5]},"visibility":"public","docs":"Get the number of entries inside the [`Scope`].\n\n# Example\n\n```\nuse rhai::Scope;\n\nlet mut my_scope = Scope::new();\nassert_eq!(my_scope.len(), 0);\n\nmy_scope.push(\"x\", 42_i64);\nassert_eq!(my_scope.len(), 1);\n```","links":{"`Scope`":"0:17840:1672"},"attrs":["#[inline(always)]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"primitive","inner":"usize"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7911:1759":{"id":"0:7911:1759","crate_id":0,"name":"GlobalRuntimeState","span":{"filename":"src\\eval\\global_state.rs","begin":[25,0],"end":[74,1]},"visibility":"public","docs":"_(internals)_ Global runtime states.\nExported under the `internals` feature only.","links":{},"attrs":[],"deprecation":null,"kind":"struct","inner":{"struct_type":"plain","generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"fields_stripped":false,"fields":["0:7913:3754","0:7914:2745","0:7915:2117","0:7916:3882","0:7917:4166","0:7918:4169","0:7919:4107","0:7920:4177","0:7921:2121","0:7922:3506","0:7923:4088","0:7924:1675","0:7925:3803"],"impls":["0:2037","a:2:3249:200-0:7911:1759","a:2:9239:9527-0:7911:1759","a:2:3261:209-0:7911:1759","a:2:9238:9528-0:7911:1759","a:2:3290:9388-0:7911:1759","b:2:3178-0:7911:1759","b:2:3188-0:7911:1759","b:2:3978-0:7911:1759","b:2:2852-0:7911:1759","b:2:3182-0:7911:1759","b:2:3193-0:7911:1759","b:2:2855-0:7911:1759","b:5:787-0:7911:1759","0:7926","0:2067","0:2073","0:2078"]}},"a:2:3261:209-0:695:2943":{"id":"a:2:3261:209-0:695:2943","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Sync","id":"2:3261:209","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"CustomSyntax","id":"0:695:2943","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:19838:254":{"id":"0:19838:254","crate_id":0,"name":"add","span":{"filename":"src\\packages\\arithmetic.rs","begin":[249,0],"end":[249,75]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"u64"}],["y",{"kind":"primitive","inner":"u64"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"u64"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"b:2:3188-0:14390:5373":{"id":"b:2:3188-0:14390:5373","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"TryFrom","id":"2:3162:216","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"TryInto","id":"2:3158:217","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"LanguageCorePackage","id":"0:14390:5373","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3191:127","2:3192:1395"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:3188-0:17488:1604":{"id":"b:2:3188-0:17488:1604","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"TryFrom","id":"2:3162:216","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"TryInto","id":"2:3158:217","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3191:127","2:3192:1395"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:17096:1737":{"id":"0:17096:1737","crate_id":0,"name":"ParseState","span":{"filename":"src\\parser.rs","begin":[45,0],"end":[73,1]},"visibility":"public","docs":"_(internals)_ A type that encapsulates the current state of the parser.\nExported under the `internals` feature only.","links":{},"attrs":[],"deprecation":null,"kind":"struct","inner":{"struct_type":"plain","generics":{"params":[{"name":"'e","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"fields_stripped":false,"fields":["0:17098:2086","0:17099:7092","0:17100:2074","0:17101:2102","0:17102:7095","0:17103:7097","0:17104:7099","0:17105:7104","0:17106:2176","0:17107:2713"],"impls":["0:4732","a:2:3249:200-0:17096:1737","a:2:9239:9527-0:17096:1737","a:2:3261:209-0:17096:1737","a:2:9238:9528-0:17096:1737","a:2:3290:9388-0:17096:1737","b:2:3178-0:17096:1737","b:2:3188-0:17096:1737","b:2:3978-0:17096:1737","b:2:2852-0:17096:1737","b:2:3182-0:17096:1737","b:2:3193-0:17096:1737","b:2:2855-0:17096:1737","0:17108"]}},"0:1401":{"id":"0:1401","crate_id":0,"name":null,"span":{"filename":"src\\ast\\mod.rs","begin":[11,14],"end":[11,21]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"import","inner":{"source":"ast::ASTNode","name":"ASTNode","id":"0:7183:1739","glob":false}},"0:10534":{"id":"0:10534","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:2990:1921","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"generic","inner":"J"},{"kind":"generic","inner":"K"},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"SendSync","id":"0:2858:2318","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RegisterNativeFunction","id":"0:3039:1663","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"generic","inner":"J"},{"kind":"generic","inner":"K"},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}]}},{"type":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8092:2348","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"generic","inner":"FN"},"items":["0:10549:2340","0:10550:2342","0:10551:2345","0:10552:2346","0:10553:2350"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:4975:1304":{"id":"0:4975:1304","crate_id":0,"name":"start","span":{"filename":"src\\tokenizer.rs","begin":[313,4],"end":[315,5]},"visibility":"public","docs":"Get the [`Span`]'s starting [position][Position].","links":{"`Span`":"0:17171:1730","Position":"0:17151:1666"},"attrs":["#[inline(always)]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17151:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":true,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1468":{"id":"0:1468","crate_id":0,"name":null,"span":{"filename":"src\\ast\\mod.rs","begin":[28,0],"end":[28,27]},"visibility":"public","docs":null,"links":{},"attrs":["#[cfg(not(feature = \"no_float\"))]"],"deprecation":null,"kind":"import","inner":{"source":"expr::FloatWrapper","name":"FloatWrapper","id":"0:7257:1755","glob":false}},"0:3673:5243":{"id":"0:3673:5243","crate_id":0,"name":"is_cache_enabled","span":{"filename":"src\\module\\resolvers\\file.rs","begin":[233,4],"end":[235,5]},"visibility":"public","docs":"Is the cache enabled?","links":{},"attrs":["#[inline(always)]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3978-0:7243:1744":{"id":"b:2:3978-0:7243:1744","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"outlives":"'static"},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Any","id":"2:3976:68","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnCallExpr","id":"0:7243:1744","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3980:1408"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:18159":{"id":"0:18159","crate_id":0,"name":null,"span":{"filename":"src\\serde\\metadata.rs","begin":[62,44],"end":[62,53]},"visibility":{"restricted":{"parent":"0:6540:1532","path":"::serde::metadata"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Serialize","id":"22:2118:8782","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnMetadata","id":"0:18229:4851","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":["0:18161:8641"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:6720:588":{"id":"0:6720:588","crate_id":0,"name":"end","span":{"filename":"src\\serde\\ser.rs","begin":[503,4],"end":[513,5]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Ok","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"kind":"resolved_path","inner":{"name":"","id":"22:2183:8820","args":null,"param_names":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12071:648":{"id":"0:12071:648","crate_id":0,"name":"fmt","span":{"filename":"src\\module\\mod.rs","begin":[24,9],"end":[24,14]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["f",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"$crate::fmt::Formatter","id":"2:10231:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::fmt::Result","id":"2:10220:195","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18664:813":{"id":"0:18664:813","crate_id":0,"name":"lt","span":{"filename":"src\\packages\\logic.rs","begin":[80,0],"end":[80,32]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"f32"}],["y",{"kind":"primitive","inner":"f32"}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"2:8392:3611":{"id":"2:8392:3611","crate_id":2,"name":"Extend","span":null,"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"trait","inner":{"is_auto":false,"is_unsafe":false,"items":["2:8394:2544","2:8396:12605","2:8397:12606"],"generics":{"params":[{"name":"A","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[]},"bounds":[],"implementations":[]}},"2:13472:93992":{"id":"2:13472:93992","crate_id":2,"name":"trim_right","span":null,"visibility":"public","docs":"Returns a string slice with trailing whitespace removed.\n\n'Whitespace' is defined according to the terms of the Unicode Derived\nCore Property `White_Space`.\n\n# Text directionality\n\nA string is a sequence of bytes. 'Right' in this context means the last\nposition of that byte string; for a language like Arabic or Hebrew\nwhich are 'right to left' rather than 'left to right', this will be\nthe _left_ side, not the right.\n\n# Examples\n\nBasic usage:\n\n```\nlet s = \" Hello\\tworld\\t\";\n\nassert_eq!(\" Hello\\tworld\", s.trim_right());\n```\n\nDirectionality:\n\n```\nlet s = \"English \";\nassert!(Some('h') == s.trim_right().chars().rev().next());\n\nlet s = \"עברית \";\nassert!(Some('ת') == s.trim_right().chars().rev().next());\n```","links":{},"attrs":["#[must_use =\n\"this returns the trimmed string as a new slice, \\\n without modifying the original\"]","#[stable(feature = \"rust1\", since = \"1.0.0\")]","#[deprecated(since = \"1.33.0\", note = \"superseded by `trim_end`\", suggestion =\n\"trim_end\")]"],"deprecation":{"since":"1.33.0","note":"superseded by `trim_end`"},"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:9029:2345":{"id":"0:9029:2345","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:15584:1617":{"id":"0:15584:1617","crate_id":0,"name":"INT","span":{"filename":"src\\packages\\math_basic.rs","begin":[652,0],"end":[652,71]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:18651:11564","0:18650:6519"],"is_stripped":false}},"0:5349:8033":{"id":"0:5349:8033","crate_id":0,"name":"FLOAT_HUNDRED","span":{"filename":"src\\types\\dynamic.rs","begin":[772,4],"end":[772,60]},"visibility":"public","docs":"A [`Dynamic`] containing `100.0`.\n\nNot available under `no_float`.","links":{"`Dynamic`":"0:5218:1613"},"attrs":["#[cfg(not(feature = \"no_float\"))]"],"deprecation":null,"kind":"assoc_const","inner":{"type":{"kind":"generic","inner":"Self"},"default":"_"}},"0:8814:59":{"id":"0:8814:59","crate_id":0,"name":"default","span":{"filename":"src\\func\\hashing.rs","begin":[56,67],"end":[56,74]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"StraightHasherBuilder","id":"0:8793:4714","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"2:13388:90417":{"id":"2:13388:90417","crate_id":2,"name":"as_mut_ptr","span":null,"visibility":"public","docs":"Converts a mutable string slice to a raw pointer.\n\nAs string slices are a slice of bytes, the raw pointer points to a\n[`u8`]. This pointer will be pointing to the first byte of the string\nslice.\n\nIt is your responsibility to make sure that the string slice only gets\nmodified in a way that it remains valid UTF-8.","links":{"`u8`":"1:17296:8944"},"attrs":["#[stable(feature = \"str_as_mut_ptr\", since = \"1.36.0\")]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"raw_pointer","inner":{"mutable":true,"type":{"kind":"primitive","inner":"u8"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6864:8690":{"id":"0:6864:8690","crate_id":0,"name":"deserialize_unit","span":{"filename":"src\\serde\\str.rs","begin":[87,4],"end":[89,5]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}],["_",{"kind":"generic","inner":"V"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"V"},"trait":{"kind":"resolved_path","inner":{"name":"","id":"22:1663:8645","args":null,"param_names":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Visitor","id":"22:1663:8645","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3978-0:7511:1753":{"id":"b:2:3978-0:7511:1753","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"outlives":"'static"},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Any","id":"2:3976:68","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Namespace","id":"0:7511:1753","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3980:1408"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:5733":{"id":"0:5733","crate_id":0,"name":null,"span":{"filename":"src\\types\\immutable_string.rs","begin":[142,0],"end":[150,1]},"visibility":{"restricted":{"parent":"0:5653:7889","path":"::types::immutable_string"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"FromStr","id":"2:12952:3272","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17631:1669","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:5734:126","0:5735:3344"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:4945:7080":{"id":"0:4945:7080","crate_id":0,"name":"TokenStream","span":{"filename":"src\\tokenizer.rs","begin":[50,0],"end":[50,55]},"visibility":"public","docs":"A stream of tokens.","links":{},"attrs":[],"deprecation":null,"kind":"typedef","inner":{"type":{"kind":"resolved_path","inner":{"name":"Peekable","id":"2:46587:7499","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"TokenIterator","id":"0:5069:1732","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]}}},"0:17361:7657":{"id":"0:17361:7657","crate_id":0,"name":"PowerOfAssign","span":{"filename":"src\\tokenizer.rs","begin":[531,4],"end":[531,17]},"visibility":"default","docs":"`**=`","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"plain"}},"0:7383:404":{"id":"0:7383:404","crate_id":0,"name":"cmp","span":{"filename":"src\\ast\\flags.rs","begin":[8,44],"end":[8,47]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["other",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"FnAccess","id":"0:7366:1656","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::cmp::Ordering","id":"2:37504:168","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3178-0:17840:1672":{"id":"b:2:3178-0:17840:1672","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Scope","id":"0:17840:1672","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":["2:3181:1957"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:8426:1518":{"id":"0:8426:1518","crate_id":0,"name":"0","span":{"filename":"src\\func\\callable_function.rs","begin":[21,13],"end":[21,31]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Shared","id":"5:6647:69","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Iterator","id":"2:8581:157","args":{"angle_bracketed":{"args":[],"bindings":[{"name":"Item","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}}]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}},"param_names":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Send","id":"2:3249:200","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sync","id":"2:3261:209","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}]}}}],"bindings":[]}},"param_names":[]}}},"0:17926:397":{"id":"0:17926:397","crate_id":0,"name":"clone","span":{"filename":"src\\serde\\metadata.rs","begin":[20,16],"end":[20,21]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"resolved_path","inner":{"name":"FnNamespace","id":"0:17982:1664","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:428:2540":{"id":"0:428:2540","crate_id":0,"name":"gen_fn_signatures","span":{"filename":"src\\api\\register.rs","begin":[1034,4],"end":[1053,5]},"visibility":"public","docs":"_(metadata)_ Generate a list of all registered functions.\nExported under the `metadata` feature only.\n\nFunctions from the following sources are included, in order:\n1) Functions registered into the global namespace\n2) Functions in registered sub-modules\n3) Functions in registered packages\n4) Functions in standard packages (optional)","links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["include_packages",{"kind":"primitive","inner":"bool"}]],"output":{"kind":"resolved_path","inner":{"name":"Vec","id":"5:7766:223","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"String","id":"5:8354:205","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3978-0:17822:1671":{"id":"b:2:3978-0:17822:1671","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"outlives":"'static"},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Any","id":"2:3976:68","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:17822:1671","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3980:1408"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:9120":{"id":"0:9120","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:2990:1921","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"generic","inner":"B"},{"kind":"generic","inner":"C"},{"kind":"generic","inner":"D"},{"kind":"generic","inner":"E"},{"kind":"generic","inner":"F"},{"kind":"generic","inner":"G"},{"kind":"generic","inner":"H"},{"kind":"generic","inner":"J"},{"kind":"generic","inner":"K"},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"SendSync","id":"0:2858:2318","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"B","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"C","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"D","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"E","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"F","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"G","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RegisterNativeFunction","id":"0:3039:1663","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"generic","inner":"B"},{"kind":"generic","inner":"C"},{"kind":"generic","inner":"D"},{"kind":"generic","inner":"E"},{"kind":"generic","inner":"F"},{"kind":"generic","inner":"G"},{"kind":"generic","inner":"H"},{"kind":"generic","inner":"J"},{"kind":"generic","inner":"K"},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}]}},{"type":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8092:2348","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"generic","inner":"FN"},"items":["0:9142:2340","0:9143:2342","0:9144:2345","0:9145:2346","0:9146:2350"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:5:787-0:7021:2623":{"id":"b:5:787-0:7021:2623","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["clone_into"],"trait":{"kind":"resolved_path","inner":{"name":"ToOwned","id":"5:783:211","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"LangOptions","id":"0:7021:2623","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["5:789:9503","5:790:12636","5:791:12637"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:9822:2346":{"id":"0:9822:2346","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:14496:716":{"id":"0:14496:716","crate_id":0,"name":"i16","span":{"filename":"src\\packages\\logic.rs","begin":[70,0],"end":[70,62]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:19111:3109"],"is_stripped":false}},"0:8821:784":{"id":"0:8821:784","crate_id":0,"name":"lib","span":{"filename":"src\\func\\native.rs","begin":[80,4],"end":[80,25]},"visibility":{"restricted":{"parent":"0:2791:2172","path":"::func::native"}},"docs":"The current stack of loaded [modules][Module].","links":{"Module":"0:12118:1665"},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Module","id":"0:12118:1665","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}}}}},"0:17197:2939":{"id":"0:17197:2939","crate_id":0,"name":"FloatConstant","span":{"filename":"src\\tokenizer.rs","begin":[361,4],"end":[361,57]},"visibility":"default","docs":"A `FLOAT` constant.\n\nReserved under the `no_float` feature.","links":{},"attrs":["#[cfg(not(feature = \"no_float\"))]"],"deprecation":null,"kind":"variant","inner":{"variant_kind":"tuple","variant_inner":[{"kind":"resolved_path","inner":{"name":"crate::ast::FloatWrapper","id":"0:7257:1755","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::FLOAT","id":"0:6088:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}]}},"0:11917:2346":{"id":"0:11917:2346","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:15378:6663":{"id":"0:15378:6663","crate_id":0,"name":"f64_to_decimal","span":{"filename":"src\\packages\\math_basic.rs","begin":[628,4],"end":[636,5]},"visibility":"public","docs":"Convert the floating-point number to decimal.","links":{},"attrs":["#[cfg(not(feature = \"no_float\"))]"],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"f64"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Decimal","id":"18:1109:2008","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:5614:908":{"id":"0:5614:908","crate_id":0,"name":"new_unchecked","span":{"filename":"src\\types\\fn_ptr.rs","begin":[49,4],"end":[54,5]},"visibility":"crate","docs":"Create a new function pointer without checking its parameters.","links":{},"attrs":["#[inline(always)]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["name",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6180:1684","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}]}],["curry",{"kind":"resolved_path","inner":{"name":"StaticVec","id":"0:7014:1783","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[{"name":"impl Into","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6180:1684","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18468:6512":{"id":"0:18468:6512","crate_id":0,"name":"to_int","span":{"filename":"src\\packages\\math_basic.rs","begin":[670,0],"end":[670,100]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"i16"}]],"output":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:10510:2350":{"id":"0:10510:2350","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8417:3789","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:3142":{"id":"0:3142","crate_id":0,"name":null,"span":{"filename":"src\\func\\mod.rs","begin":[22,20],"end":[22,30]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"import","inner":{"source":"hashing::get_hasher","name":"get_hasher","id":"0:2774:4223","glob":false}},"0:11949:2345":{"id":"0:11949:2345","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3182-0:7883:1661":{"id":"b:2:3182-0:7883:1661","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"EvalContext","id":"0:7883:1661","args":{"angle_bracketed":{"args":[{"lifetime":"'a"},{"lifetime":"'s"},{"lifetime":"'ps"},{"lifetime":"'g"},{"lifetime":"'pg"},{"lifetime":"'c"},{"lifetime":"'pc"},{"lifetime":"'t"},{"lifetime":"'pt"}],"bindings":[]}},"param_names":[]}},"items":["2:3184:669"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:17413":{"id":"0:17413","crate_id":0,"name":null,"span":{"filename":"src\\tokenizer.rs","begin":[1088,38],"end":[1088,45]},"visibility":{"restricted":{"parent":"0:4843:1597","path":"::tokenizer"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Default","id":"2:3227:115","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"TokenizeState","id":"0:17396:1733","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:17414:59"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:13807:5971":{"id":"0:13807:5971","crate_id":0,"name":"parse_int_functions","span":{"filename":"src\\packages\\blob_basic.rs","begin":[924,0],"end":[924,16]},"visibility":{"restricted":{"parent":"0:4085:4489","path":"::packages::blob_basic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:13808:5970","0:13810:6168","0:13811:6172","0:13812:6167","0:13813:6185","0:13814:6188","0:13815:6184"],"is_stripped":false}},"0:398:2470":{"id":"0:398:2470","crate_id":0,"name":"register_indexer_get","span":{"filename":"src\\api\\register.rs","begin":[610,4],"end":[633,5]},"visibility":"public","docs":"Register an index getter for a custom type with the [`Engine`].\n\nThe function signature must start with `&mut self` and not `&self`.\n\nNot available under both `no_index` and `no_object`.\n\n# Panics\n\nPanics if the type is [`Array`][crate::Array], [`Map`][crate::Map], [`String`],\n[`ImmutableString`][crate::ImmutableString], `&str` or [`INT`][crate::INT].\nIndexers for arrays, object maps, strings and integers cannot be registered.\n\n# Example\n\n```\n#[derive(Clone)]\nstruct TestStruct {\n fields: Vec\n}\n\nimpl TestStruct {\n fn new() -> Self {\n Self { fields: vec![1, 2, 3, 4, 5] }\n }\n // Even a getter must start with `&mut self` and not `&self`.\n fn get_field(&mut self, index: i64) -> i64 {\n self.fields[index as usize]\n }\n}\n\n# fn main() -> Result<(), Box> {\nuse rhai::Engine;\n\nlet mut engine = Engine::new();\n\n// Register API for the custom type.\n# #[cfg(not(feature = \"no_object\"))]\nengine.register_type::();\n\nengine\n .register_fn(\"new_ts\", TestStruct::new)\n // Register an indexer.\n .register_indexer_get(TestStruct::get_field);\n\n# #[cfg(not(feature = \"no_index\"))]\nassert_eq!(engine.eval::(\"let a = new_ts(); a[2]\")?, 3);\n# Ok(())\n# }\n```","links":{"crate::INT":"0:6084:1617","crate::ImmutableString":"0:17631:1669","crate::Map":"0:6219:1709","`Engine`":"0:1572:1658","crate::Array":"0:6217:1701","`String`":"5:8354:205"},"attrs":["#[cfg(any(not(feature = \"no_index\"), not(feature = \"no_object\")))]","#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}],["get_fn",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"T"}}},{"kind":"generic","inner":"X"}],"output":{"kind":"generic","inner":"V"}}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"SendSync","id":"0:2858:2318","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}]}]],"output":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}},"c_variadic":false},"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"X","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"impl Fn(&mut T, X) -> V + SendSync + 'static","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"T"}}},{"kind":"generic","inner":"X"}],"output":{"kind":"generic","inner":"V"}}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"SendSync","id":"0:2858:2318","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:5:787-0:7536:1748":{"id":"b:5:787-0:7536:1748","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["clone_into"],"trait":{"kind":"resolved_path","inner":{"name":"ToOwned","id":"5:783:211","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ScriptFnDef","id":"0:7536:1748","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["5:789:9503","5:790:12636","5:791:12637"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:18252":{"id":"0:18252","crate_id":0,"name":null,"span":{"filename":"src\\serde\\metadata.rs","begin":[158,23],"end":[158,32]},"visibility":{"restricted":{"parent":"0:6540:1532","path":"::serde::metadata"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Serialize","id":"22:2118:8782","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ModuleMetadata","id":"0:18256:8799","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":["0:18254:8641"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:6664:8819":{"id":"0:6664:8819","crate_id":0,"name":"SerializeTuple","span":{"filename":"src\\serde\\ser.rs","begin":[94,4],"end":[94,44]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"assoc_type","inner":{"generics":{"params":[],"where_predicates":[]},"bounds":[],"default":{"kind":"resolved_path","inner":{"name":"DynamicSerializer","id":"0:6650:8823","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}},"0:17504:1519":{"id":"0:17504:1519","crate_id":0,"name":"1","span":{"filename":"src\\types\\error.rs","begin":[40,35],"end":[40,43]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17151:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},"0:18059":{"id":"0:18059","crate_id":0,"name":null,"span":{"filename":"src\\serde\\metadata.rs","begin":[53,23],"end":[53,25]},"visibility":{"restricted":{"parent":"0:6540:1532","path":"::serde::metadata"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":["assert_receiver_is_total_eq"],"trait":{"kind":"resolved_path","inner":{"name":"Eq","id":"2:2906:124","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnParam","id":"0:18131:8787","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:8156:2138":{"id":"0:8156:2138","crate_id":0,"name":"parse","span":{"filename":"src\\func\\args.rs","begin":[94,0],"end":[94,70]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]","#[allow(unused_variables)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}],["args",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"ARGS"}}}]],"output":null,"c_variadic":false},"generics":{"params":[{"name":"ARGS","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Extend","id":"2:8392:3611","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:3381:5013":{"id":"0:3381:5013","crate_id":0,"name":"set_fn_with_comments","span":{"filename":"src\\module\\mod.rs","begin":[1071,4],"end":[1091,5]},"visibility":"public","docs":"_(metadata)_ Set a Rust function into the [`Module`], returning a non-zero hash key.\nExported under the `metadata` feature only.\n\nIf there is an existing Rust function of the same hash, it is replaced.\n\n# WARNING - Low Level API\n\nThis function is very low level.\n\n## Parameter Names and Types\n\nEach parameter name/type pair should be a single string of the format: `var_name: type`.\n\n## Return Type\n\nThe _last entry_ in the list should be the _return type_ of the function.\nIn other words, the number of entries should be one larger than the number of parameters.\n\n## Comments\n\nBlock doc-comments should be kept in a single line.\n\nLine doc-comments should be kept in one string slice per line without the termination line-break.\n\nLeading white-spaces should be stripped, and each string slice always starts with the corresponding\ndoc-comment leader: `///` or `/**`.","links":{"`Module`":"0:12118:1665"},"attrs":["#[cfg(feature = \"metadata\")]","#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}],["name",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"AsRef","id":"2:3146:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}]}],["namespace",{"kind":"resolved_path","inner":{"name":"FnNamespace","id":"0:12065:1664","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}],["access",{"kind":"resolved_path","inner":{"name":"FnAccess","id":"0:7366:1656","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}],["arg_names",{"kind":"resolved_path","inner":{"name":"Option","id":"2:47362:166","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}}}],"bindings":[]}},"param_names":[]}}],["arg_types",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"AsRef","id":"2:3146:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}]}],["comments",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"AsRef","id":"2:3146:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"generic","inner":"S"}}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}]}],["func",{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8417:3789","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"primitive","inner":"u64"},"c_variadic":false},"generics":{"params":[{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"AsRef","id":"2:3146:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"impl AsRef","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"AsRef","id":"2:3146:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}},{"name":"impl AsRef<[TypeId]>","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"AsRef","id":"2:3146:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}},{"name":"impl AsRef<[S]>","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"AsRef","id":"2:3146:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"generic","inner":"S"}}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:2260:669":{"id":"0:2260:669","crate_id":0,"name":"from","span":{"filename":"src\\eval\\target.rs","begin":[388,4],"end":[398,5]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["value",{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7653:1519":{"id":"0:7653:1519","crate_id":0,"name":"1","span":{"filename":"src\\ast\\stmt.rs","begin":[397,37],"end":[397,45]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17151:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},"0:5458:669":{"id":"0:5458:669","crate_id":0,"name":"from","span":{"filename":"src\\types\\dynamic.rs","begin":[1904,4],"end":[1906,5]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["value",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17631:1669","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:5:787-0:12065:1664":{"id":"b:5:787-0:12065:1664","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["clone_into"],"trait":{"kind":"resolved_path","inner":{"name":"ToOwned","id":"5:783:211","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnNamespace","id":"0:12065:1664","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["5:789:9503","5:790:12636","5:791:12637"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:5608":{"id":"0:5608","crate_id":0,"name":null,"span":{"filename":"src\\types\\fn_ptr.rs","begin":[25,0],"end":[38,1]},"visibility":{"restricted":{"parent":"0:5544:4594","path":"::types::fn_ptr"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Debug","id":"2:10271:109","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnPtr","id":"0:17623:1668","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:5609:648"],"negative":false,"synthetic":false,"blanket_impl":null}},"a:2:3249:200-0:12088:4851":{"id":"a:2:3249:200-0:12088:4851","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Send","id":"2:3249:200","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnMetadata","id":"0:12088:4851","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:570:2752":{"id":"0:570:2752","crate_id":0,"name":"set_max_string_size","span":{"filename":"src\\api\\limits.rs","begin":[187,4],"end":[190,5]},"visibility":"public","docs":"Set the maximum length of [strings][crate::ImmutableString] (0 for unlimited).\n\nNot available under `unchecked`.","links":{"crate::ImmutableString":"0:17631:1669"},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}],["max_size",{"kind":"primitive","inner":"usize"}]],"output":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7502":{"id":"0:7502","crate_id":0,"name":null,"span":{"filename":"src\\ast\\ident.rs","begin":[14,16],"end":[14,18]},"visibility":{"restricted":{"parent":"0:1137:720","path":"::ast::ident"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["assert_receiver_is_total_eq"],"trait":{"kind":"resolved_path","inner":{"name":"Eq","id":"2:2906:124","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Ident","id":"0:7496:1746","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"2:8342:9243":{"id":"2:8342:9243","crate_id":2,"name":"Sum","span":null,"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"trait","inner":{"is_auto":false,"is_unsafe":false,"items":["2:8344:12627"],"generics":{"params":[{"name":"A","kind":{"type":{"bounds":[],"default":{"kind":"generic","inner":"Self"},"synthetic":false}}}],"where_predicates":[]},"bounds":[],"implementations":[]}},"b:2:3193-0:8409:4497":{"id":"b:2:3193-0:8409:4497","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"TryFrom","id":"2:3162:216","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ArgBackup","id":"0:8409:4497","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":["2:3196:127","2:3197:1394"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:2855-0:13438:5369":{"id":"b:2:2855-0:13438:5369","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"BorrowMut","id":"2:2849:9288","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"BasicBlobPackage","id":"0:13438:5369","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:2857:4780"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:9315:2346":{"id":"0:9315:2346","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3261:209-0:7911:1759":{"id":"a:2:3261:209-0:7911:1759","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Sync","id":"2:3261:209","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"GlobalRuntimeState","id":"0:7911:1759","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:5798:1334":{"id":"0:5798:1334","crate_id":0,"name":"sub","span":{"filename":"src\\types\\immutable_string.rs","begin":[390,4],"end":[398,5]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}],["rhs",{"kind":"generic","inner":"Self"}]],"output":{"kind":"qualified_path","inner":{"name":"Output","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"kind":"resolved_path","inner":{"name":"","id":"2:3322:8353","args":null,"param_names":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:9238:9528-0:12065:1664":{"id":"a:2:9238:9528-0:12065:1664","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"UnwindSafe","id":"2:9238:9528","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnNamespace","id":"0:12065:1664","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:20766:5435":{"id":"0:20766:5435","crate_id":0,"name":"binary_and","span":{"filename":"src\\packages\\arithmetic.rs","begin":[249,0],"end":[249,75]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"i8"}],["y",{"kind":"primitive","inner":"i8"}]],"output":{"kind":"primitive","inner":"i8"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"17:611:9360":{"id":"17:611:9360","crate_id":17,"name":"CheckedEuclid","span":null,"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"trait","inner":{"is_auto":false,"is_unsafe":false,"items":["17:612:24100","17:613:24101"],"generics":{"params":[],"where_predicates":[]},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Euclid","id":"17:599:9361","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"implementations":[]}},"0:2700:2698":{"id":"0:2700:2698","crate_id":0,"name":"is_script","span":{"filename":"src\\func\\callable_function.rs","begin":[101,4],"end":[110,5]},"visibility":"public","docs":"Is this a script-defined function?","links":{},"attrs":["#[inline]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":true,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8707:4688":{"id":"0:8707:4688","crate_id":0,"name":"create_from_script","span":{"filename":"src\\func\\func.rs","begin":[116,0],"end":[116,77]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}],["script",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}],["entry_point",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Output","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"kind":"resolved_path","inner":{"name":"","id":"0:2744:1697","args":null,"param_names":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:17822:1671","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1628:907":{"id":"0:1628:907","crate_id":0,"name":"new","span":{"filename":"src\\eval\\cache.rs","begin":[43,4],"end":[48,5]},"visibility":"public","docs":"Create an empty [`Caches`].","links":{"`Caches`":"0:7724:1756"},"attrs":["#[inline(always)]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":true,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:10979:2345":{"id":"0:10979:2345","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:9239:9527-0:15653:5377":{"id":"a:2:9239:9527-0:15653:5377","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RefUnwindSafe","id":"2:9239:9527","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"CorePackage","id":"0:15653:5377","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:10140:2340":{"id":"0:10140:2340","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:15909:6747":{"id":"0:15909:6747","crate_id":0,"name":"u32_to_hex","span":{"filename":"src\\packages\\string_basic.rs","begin":[258,8],"end":[260,9]},"visibility":"public","docs":"Convert the `value` into a string in hex format.","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["value",{"kind":"primitive","inner":"u32"}]],"output":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17631:1669","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:6712:8898":{"id":"0:6712:8898","crate_id":0,"name":"serialize_element","span":{"filename":"src\\serde\\ser.rs","begin":[452,4],"end":[467,5]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}],["_value",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"T"}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Serialize","id":"22:2118:8782","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1246":{"id":"0:1246","crate_id":0,"name":null,"span":{"filename":"src\\ast\\script_fn.rs","begin":[99,0],"end":[116,1]},"visibility":{"restricted":{"parent":"0:1222:3089","path":"::ast::script_fn"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Display","id":"2:10278:119","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ScriptFnMetadata","id":"0:7548:1698","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}},"items":["0:1247:648"],"negative":false,"synthetic":false,"blanket_impl":null}},"2:3364:9199":{"id":"2:3364:9199","crate_id":2,"name":"RemAssign","span":null,"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"trait","inner":{"is_auto":false,"is_unsafe":false,"items":["2:3366:1090"],"generics":{"params":[{"name":"Rhs","kind":{"type":{"bounds":[],"default":{"kind":"generic","inner":"Self"},"synthetic":false}}}],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:3565:755":{"id":"0:3565:755","crate_id":0,"name":"into_iter","span":{"filename":"src\\module\\resolvers\\collection.rs","begin":[114,4],"end":[116,5]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"qualified_path","inner":{"name":"IntoIter","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"kind":"resolved_path","inner":{"name":"","id":"2:8383:151","args":null,"param_names":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5912":{"id":"0:5912","crate_id":0,"name":null,"span":{"filename":"src\\types\\parse_error.rs","begin":[293,0],"end":[298,1]},"visibility":{"restricted":{"parent":"0:5878:7891","path":"::types::parse_error"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ParseErrorType","id":"0:17704:1601","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"items":["0:5913:669"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7066:2640":{"id":"0:7066:2640","crate_id":0,"name":"SHADOW","span":{"filename":"src\\api\\options.rs","begin":[8,0],"end":[31,1]},"visibility":"public","docs":"Is variables shadowing allowed?","links":{},"attrs":[],"deprecation":null,"kind":"assoc_const","inner":{"type":{"kind":"generic","inner":"Self"},"default":"_"}},"0:673:2903":{"id":"0:673:2903","crate_id":0,"name":"CUSTOM_SYNTAX_MARKER_SYMBOL","span":{"filename":"src\\api\\custom_syntax.rs","begin":[25,4],"end":[25,61]},"visibility":"public","docs":"Special marker for matching a single symbol.","links":{},"attrs":[],"deprecation":null,"kind":"constant","inner":{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}},"expr":"\"$symbol$\"","value":null,"is_literal":true}},"0:15603:6521":{"id":"0:15603:6521","crate_id":0,"name":"num_128_to_float","span":{"filename":"src\\packages\\math_basic.rs","begin":[664,0],"end":[664,80]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:15604:714","0:15606:1412"],"is_stripped":false}},"0:1447":{"id":"0:1447","crate_id":0,"name":null,"span":{"filename":"src\\ast\\mod.rs","begin":[23,4],"end":[23,24]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"import","inner":{"source":"stmt::ConditionalStmtBlock","name":"ConditionalStmtBlock","id":"0:7600:1741","glob":false}},"b:2:3178-0:7275:1743":{"id":"b:2:3178-0:7275:1743","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7275:1743","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3181:1957"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:20770:5440":{"id":"0:20770:5440","crate_id":0,"name":"is_odd","span":{"filename":"src\\packages\\arithmetic.rs","begin":[249,0],"end":[249,75]},"visibility":"public","docs":"Return true if the number is odd.","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"i8"}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"a:2:9238:9528-0:17822:1671":{"id":"a:2:9238:9528-0:17822:1671","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"UnwindSafe","id":"2:9238:9528","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:17822:1671","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:12306:5473":{"id":"0:12306:5473","crate_id":0,"name":"multiply_if","span":{"filename":"src\\packages\\arithmetic.rs","begin":[316,8],"end":[318,9]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}],["y",{"kind":"primitive","inner":"f32"}]],"output":{"kind":"primitive","inner":"f32"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:17933:593":{"id":"0:17933:593","crate_id":0,"name":"eq","span":{"filename":"src\\serde\\metadata.rs","begin":[20,33],"end":[20,42]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["other",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"FnNamespace","id":"0:17982:1664","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5536:4840":{"id":"0:5536:4840","crate_id":0,"name":"is_system_exception","span":{"filename":"src\\types\\error.rs","begin":[323,4],"end":[338,5]},"visibility":"public","docs":"Is this error a system exception?","links":{},"attrs":["#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":true,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17534:1519":{"id":"0:17534:1519","crate_id":0,"name":"1","span":{"filename":"src\\types\\error.rs","begin":[57,26],"end":[57,35]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"Self"}}],"bindings":[]}},"param_names":[]}}},"0:16274:6807":{"id":"0:16274:6807","crate_id":0,"name":"remove_char","span":{"filename":"src\\packages\\string_more.rs","begin":[190,4],"end":[192,5]},"visibility":"public","docs":"Remove all occurrences of a character from the string.\n\n# Example\n\n```rhai\nlet text = \"hello, world! hello, foobar!\";\n\ntext.remove(\"o\");\n\nprint(text); // prints \"hell, wrld! hell, fbar!\"\n```","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["string",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17631:1669","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],["character",{"kind":"primitive","inner":"char"}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"b:2:3978-0:18256:8799":{"id":"b:2:3978-0:18256:8799","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"outlives":"'static"},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Any","id":"2:3976:68","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ModuleMetadata","id":"0:18256:8799","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":["2:3980:1408"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:5235:1519":{"id":"0:5235:1519","crate_id":0,"name":"1","span":{"filename":"src\\types\\dynamic.rs","begin":[161,25],"end":[161,28]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"primitive","inner":"i32"}},"0:5639:127":{"id":"0:5639:127","crate_id":0,"name":"Error","span":{"filename":"src\\types\\fn_ptr.rs","begin":[248,4],"end":[248,27]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"assoc_type","inner":{"generics":{"params":[],"where_predicates":[]},"bounds":[],"default":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8092:2348","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}},"0:18046:1656":{"id":"0:18046:1656","crate_id":0,"name":"FnAccess","span":{"filename":"src\\serde\\metadata.rs","begin":[39,0],"end":[42,1]},"visibility":{"restricted":{"parent":"0:6540:1532","path":"::serde::metadata"}},"docs":null,"links":{},"attrs":["#[serde(rename_all = \"camelCase\")]"],"deprecation":null,"kind":"enum","inner":{"generics":{"params":[],"where_predicates":[]},"variants_stripped":false,"variants":["0:18047:2349","0:18049:3456"],"impls":["a:2:3249:200-0:18046:1656","a:2:9239:9527-0:18046:1656","a:2:3261:209-0:18046:1656","a:2:9238:9528-0:18046:1656","a:2:3290:9388-0:18046:1656","b:2:3178-0:18046:1656","b:2:3188-0:18046:1656","b:2:3978-0:18046:1656","b:2:2852-0:18046:1656","b:2:3182-0:18046:1656","b:2:3193-0:18046:1656","b:2:2855-0:18046:1656","b:5:787-0:18046:1656","b:22:1585-0:18046:1656","b:24:259-0:18046:1656","0:17987","0:17989","0:17991","0:17992","0:17993","0:17995","0:17996","0:17998","0:18004","0:18010","0:6577"]}},"0:4837:2089":{"id":"0:4837:2089","crate_id":0,"name":"parse_global_expr","span":{"filename":"src\\parser.rs","begin":[3583,4],"end":[3639,5]},"visibility":"crate","docs":"Parse a global level expression.","links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["input",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Peekable","id":"2:46587:7499","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"TokenIterator","id":"0:5069:1732","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}}],["state",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"ParseState","id":"0:17096:1737","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}],["_optimization_level",{"kind":"resolved_path","inner":{"name":"OptimizationLevel","id":"0:12170:1719","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"AST","id":"0:7176:1657","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:17822:1671","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3978-0:8793:4714":{"id":"b:2:3978-0:8793:4714","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"outlives":"'static"},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Any","id":"2:3976:68","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"StraightHasherBuilder","id":"0:8793:4714","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3980:1408"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:8749:4688":{"id":"0:8749:4688","crate_id":0,"name":"create_from_script","span":{"filename":"src\\func\\func.rs","begin":[116,0],"end":[116,77]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}],["script",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}],["entry_point",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Output","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"kind":"resolved_path","inner":{"name":"","id":"0:2744:1697","args":null,"param_names":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:17822:1671","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:4419:6687":{"id":"0:4419:6687","crate_id":0,"name":"FUNC_TO_STRING","span":{"filename":"src\\packages\\string_basic.rs","begin":[14,0],"end":[14,45]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"constant","inner":{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}},"expr":"\"to_string\"","value":null,"is_literal":true}},"0:2702:4558":{"id":"0:2702:4558","crate_id":0,"name":"is_native","span":{"filename":"src\\func\\callable_function.rs","begin":[126,4],"end":[137,5]},"visibility":"public","docs":"Is this a native Rust function?","links":{},"attrs":["#[inline]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":true,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3188-0:7724:1756":{"id":"b:2:3188-0:7724:1756","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"TryFrom","id":"2:3162:216","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"TryInto","id":"2:3158:217","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Caches","id":"0:7724:1756","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":["2:3191:127","2:3192:1395"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:15918:6756":{"id":"0:15918:6756","crate_id":0,"name":"u64_to_octal","span":{"filename":"src\\packages\\string_basic.rs","begin":[303,8],"end":[305,9]},"visibility":"public","docs":"Convert the `value` into a string in octal format.","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["value",{"kind":"primitive","inner":"u64"}]],"output":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17631:1669","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:10329:2345":{"id":"0:10329:2345","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"2:23671:14695":{"id":"2:23671:14695","crate_id":2,"name":"SimdElement","span":null,"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"trait","inner":{"is_auto":false,"is_unsafe":true,"items":["2:23672:14698"],"generics":{"params":[],"where_predicates":[]},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sealed","id":"2:23667:7907","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Copy","id":"2:3259:106","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"implementations":[]}},"0:14483:1518":{"id":"0:14483:1518","crate_id":0,"name":"0","span":{"filename":"src\\packages\\logic.rs","begin":[38,0],"end":[66,1]},"visibility":{"restricted":{"parent":"0:4313:5358","path":"::packages::logic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"$crate::Shared","id":"5:6647:69","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"$crate::Module","id":"0:12118:1665","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}},"0:17822:1671":{"id":"0:17822:1671","crate_id":0,"name":"ParseError","span":{"filename":"src\\types\\parse_error.rs","begin":[271,0],"end":[276,2]},"visibility":"public","docs":"Error when parsing a script.","links":{},"attrs":[],"deprecation":null,"kind":"struct","inner":{"struct_type":"tuple","generics":{"params":[],"where_predicates":[]},"fields_stripped":false,"fields":["0:17824:1518","0:17825:1519"],"impls":["a:2:3249:200-0:17822:1671","a:2:9239:9527-0:17822:1671","a:2:3261:209-0:17822:1671","a:2:9238:9528-0:17822:1671","a:2:3290:9388-0:17822:1671","b:2:3178-0:17822:1671","b:2:3188-0:17822:1671","b:2:3978-0:17822:1671","b:2:2852-0:17822:1671","b:2:3182-0:17822:1671","b:2:3193-0:17822:1671","b:2:2855-0:17822:1671","b:5:787-0:17822:1671","b:5:6408-0:17822:1671","b:24:259-0:17822:1671","0:17826","0:17828","0:17829","0:17831","0:17832","0:17835","0:17837","0:5909","0:5910","0:5916","0:5918"]}},"0:1062":{"id":"0:1062","crate_id":0,"name":null,"span":{"filename":"src\\ast\\expr.rs","begin":[137,0],"end":[168,1]},"visibility":{"restricted":{"parent":"0:956:610","path":"::ast::expr"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":null,"for":{"kind":"resolved_path","inner":{"name":"FnCallHashes","id":"0:7225:1745","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:1063:3311","0:1064:3313","0:1065:3315"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7213:1742":{"id":"0:7213:1742","crate_id":0,"name":"CustomExpr","span":{"filename":"src\\ast\\expr.rs","begin":[52,0],"end":[62,1]},"visibility":"public","docs":"_(internals)_ A custom syntax expression.\nExported under the `internals` feature only.","links":{},"attrs":[],"deprecation":null,"kind":"struct","inner":{"struct_type":"plain","generics":{"params":[],"where_predicates":[]},"fields_stripped":false,"fields":["0:7214:3280","0:7215:3282","0:7216:2948","0:7217:3286"],"impls":["0:1056","a:2:3249:200-0:7213:1742","a:2:9239:9527-0:7213:1742","a:2:3261:209-0:7213:1742","a:2:9238:9528-0:7213:1742","a:2:3290:9388-0:7213:1742","b:2:3178-0:7213:1742","b:2:3188-0:7213:1742","b:2:3978-0:7213:1742","b:2:2852-0:7213:1742","b:2:3182-0:7213:1742","b:2:3193-0:7213:1742","b:2:2855-0:7213:1742","b:5:787-0:7213:1742","b:24:259-0:7213:1742","0:7218","0:7220","0:7222"]}},"b:5:6408-0:7830:1678":{"id":"b:5:6408-0:7830:1678","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Display","id":"2:10278:119","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"ToString","id":"5:6406:212","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"BreakPoint","id":"0:7830:1678","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["5:6410:1376"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:1626:1757":{"id":"0:1626:1757","crate_id":0,"name":"FnResolutionCache","span":{"filename":"src\\eval\\cache.rs","begin":[24,0],"end":[24,75]},"visibility":"public","docs":"_(internals)_ A function resolution cache.\nExported under the `internals` feature only.\n\n[`FnResolutionCacheEntry`] is [`Box`]ed in order to pack as many entries inside a single B-Tree\nlevel as possible.","links":{"`FnResolutionCacheEntry`":"0:7717:1758","`Box`":"5:432:1607"},"attrs":[],"deprecation":null,"kind":"typedef","inner":{"type":{"kind":"resolved_path","inner":{"name":"BTreeMap","id":"5:1560:94","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"u64"}},{"type":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47362:166","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"FnResolutionCacheEntry","id":"0:7717:1758","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"generics":{"params":[],"where_predicates":[]}}},"b:5:787-0:17646:1736":{"id":"b:5:787-0:17646:1736","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["clone_into"],"trait":{"kind":"resolved_path","inner":{"name":"ToOwned","id":"5:783:211","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"StringsInterner","id":"0:17646:1736","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":["5:789:9503","5:790:12636","5:791:12637"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:17323:7627":{"id":"0:17323:7627","crate_id":0,"name":"Ampersand","span":{"filename":"src\\tokenizer.rs","begin":[490,4],"end":[490,13]},"visibility":"default","docs":"`&`","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"plain"}},"0:8098:2138":{"id":"0:8098:2138","crate_id":0,"name":"parse","span":{"filename":"src\\func\\args.rs","begin":[94,0],"end":[94,70]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]","#[allow(unused_variables)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}],["args",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"ARGS"}}}]],"output":null,"c_variadic":false},"generics":{"params":[{"name":"ARGS","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Extend","id":"2:8392:3611","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17301:7365":{"id":"0:17301:7365","crate_id":0,"name":"In","span":{"filename":"src\\tokenizer.rs","begin":[468,4],"end":[468,6]},"visibility":"default","docs":"`in`","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"plain"}},"0:14491:6429":{"id":"0:14491:6429","crate_id":0,"name":"numbers","span":{"filename":"src\\packages\\logic.rs","begin":[70,0],"end":[70,62]},"visibility":{"restricted":{"parent":"0:4313:5358","path":"::packages::logic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:14492:719","0:14494:1416","0:14496:716","0:14498:1413","0:14500:717","0:14502:1414","0:14504:1415"],"is_stripped":false}},"a:2:3249:200-0:6650:8823":{"id":"a:2:3249:200-0:6650:8823","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Send","id":"2:3249:200","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"DynamicSerializer","id":"0:6650:8823","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:6686:8877":{"id":"0:6686:8877","crate_id":0,"name":"serialize_none","span":{"filename":"src\\serde\\ser.rs","begin":[271,4],"end":[273,5]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Ok","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"kind":"resolved_path","inner":{"name":"","id":"22:2121:8821","args":null,"param_names":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3249:200-0:14136:5370":{"id":"a:2:3249:200-0:14136:5370","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Send","id":"2:3249:200","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"DebuggingPackage","id":"0:14136:5370","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:7266":{"id":"0:7266","crate_id":0,"name":null,"span":{"filename":"src\\ast\\expr.rs","begin":[231,22],"end":[231,31]},"visibility":{"restricted":{"parent":"0:956:610","path":"::ast::expr"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"F","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"StructuralPartialEq","id":"2:3257:207","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FloatWrapper","id":"0:7257:1755","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"F"}}],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:19859:5442":{"id":"0:19859:5442","crate_id":0,"name":"is_even","span":{"filename":"src\\packages\\arithmetic.rs","begin":[249,0],"end":[249,75]},"visibility":"public","docs":"Return true if the number is even.","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"u64"}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:1386:1001":{"id":"0:1386:1001","crate_id":0,"name":"position","span":{"filename":"src\\ast\\stmt.rs","begin":[504,4],"end":[532,5]},"visibility":"public","docs":"Get the [position][Position] of this statement.","links":{"Position":"0:17151:1666"},"attrs":["#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17151:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:14793:780":{"id":"0:14793:780","crate_id":0,"name":"len","span":{"filename":"src\\packages\\map_basic.rs","begin":[25,4],"end":[27,5]},"visibility":"public","docs":"Return the number of properties in the object map.","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["map",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Map","id":"0:6219:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"a:2:3249:200-0:7257:1755":{"id":"a:2:3249:200-0:7257:1755","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"F","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"F"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Send","id":"2:3249:200","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Send","id":"2:3249:200","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FloatWrapper","id":"0:7257:1755","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"F"}}],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:7029":{"id":"0:7029","crate_id":0,"name":null,"span":{"filename":"src\\api\\options.rs","begin":[8,0],"end":[31,1]},"visibility":{"restricted":{"parent":"0:496:958","path":"::api::options"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["assert_receiver_is_total_eq"],"trait":{"kind":"resolved_path","inner":{"name":"Eq","id":"2:2906:124","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"LangOptions","id":"0:7021:2623","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:13878:6194":{"id":"0:13878:6194","crate_id":0,"name":"parse_le_float","span":{"filename":"src\\packages\\blob_basic.rs","begin":[1145,4],"end":[1147,5]},"visibility":"public","docs":"Parse the bytes beginning at the `start` position in the BLOB as a `FLOAT`\nin little-endian byte order.\n\n* If `start` < 0, position counts from the end of the BLOB (`-1` is the last byte).\n* If `start` < -length of BLOB, position counts from the beginning of the BLOB.\n* If `start` ≥ length of BLOB, zero is returned.\n* If `len` ≤ 0, zero is returned.\n* If `start` position + `len` ≥ length of BLOB, entire portion of the BLOB after the `start` position is parsed.\n\n* If number of bytes in range < number of bytes for `FLOAT`, zeros are padded.\n* If number of bytes in range > number of bytes for `FLOAT`, extra bytes are ignored.","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["blob",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Blob","id":"0:6218:1703","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],["start",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}],["len",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"FLOAT","id":"0:6088:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"b:2:3978-0:18229:4851":{"id":"b:2:3978-0:18229:4851","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"outlives":"'static"},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Any","id":"2:3976:68","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnMetadata","id":"0:18229:4851","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":["2:3980:1408"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:11596:2346":{"id":"0:11596:2346","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12661:2741":{"id":"0:12661:2741","crate_id":0,"name":"get","span":{"filename":"src\\packages\\array_basic.rs","begin":[50,4],"end":[62,5]},"visibility":"public","docs":"Get a copy of the element at the `index` position in the array.\n\n* If `index` < 0, position counts from the end of the array (`-1` is the last element).\n* If `index` < -length of array, `()` is returned.\n* If `index` ≥ length of array, `()` is returned.\n\n# Example\n\n```rhai\nlet x = [1, 2, 3];\n\nprint(x.get(0)); // prints 1\n\nprint(x.get(-1)); // prints 3\n\nprint(x.get(99)); // prints empty (for '()')\n```","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["array",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Array","id":"0:6217:1701","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],["index",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:14794:2741":{"id":"0:14794:2741","crate_id":0,"name":"get","span":{"filename":"src\\packages\\map_basic.rs","begin":[42,4],"end":[48,5]},"visibility":"public","docs":"Get the value of the `property` in the object map and return a copy.\n\nIf `property` does not exist in the object map, `()` is returned.\n\n# Example\n\n```rhai\nlet m = #{a: 1, b: 2, c: 3};\n\nprint(m.get(\"b\")); // prints 2\n\nprint(m.get(\"x\")); // prints empty (for '()')\n```","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["map",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Map","id":"0:6219:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],["property",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}]],"output":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"2:3184:669":{"id":"2:3184:669","crate_id":2,"name":"from","span":null,"visibility":"default","docs":"Returns the argument unchanged.","links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["t",{"kind":"generic","inner":"T"}]],"output":{"kind":"generic","inner":"T"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:14257":{"id":"0:14257","crate_id":0,"name":null,"span":{"filename":"src\\packages\\iter_basic.rs","begin":[169,33],"end":[169,42]},"visibility":{"restricted":{"parent":"0:4175:1998","path":"::packages::iter_basic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"StructuralPartialEq","id":"2:3257:207","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"CharsStream","id":"0:14243:2000","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"b:24:259-0:7830:1678":{"id":"b:24:259-0:7830:1678","crate_id":0,"name":null,"span":{"filename":"C:\\Users\\Stephen\\.cargo\\registry\\src\\github.com-1ecc6299db9ec823\\ahash-0.7.6\\src\\specialize.rs","begin":[59,0],"end":[59,24]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Hash","id":"2:10509:142","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"CallHasher","id":"24:255:13248","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"BreakPoint","id":"0:7830:1678","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["24:261:24114"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:766:3046":{"id":"0:766:3046","crate_id":0,"name":"as_immutable_string","span":{"filename":"src\\api\\deprecated.rs","begin":[212,4],"end":[214,5]},"visibility":"public","docs":"Convert the [`Dynamic`] into an [`ImmutableString`] and return it.\nReturns the name of the actual type if the cast fails.\n\n# Deprecated\n\nThis method is deprecated. Use [`into_immutable_string`][Dynamic::into_immutable_string] instead.\n\nThis method will be removed in the next major version.","links":{"`ImmutableString`":"0:17631:1669","`Dynamic`":"0:5218:1613","Dynamic::into_immutable_string":"0:5218:1613"},"attrs":["#[deprecated(since = \"1.1.0\", note = \"use `into_immutable_string` instead\")]","#[inline(always)]"],"deprecation":{"since":"1.1.0","note":"use `into_immutable_string` instead"},"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17631:1669","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1210":{"id":"0:1210","crate_id":0,"name":null,"span":{"filename":"src\\ast\\namespace.rs","begin":[85,0],"end":[94,1]},"visibility":{"restricted":{"parent":"0:1171:3088","path":"::ast::namespace"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Vec","id":"5:7766:223","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Ident","id":"0:7496:1746","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8092:2348","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Namespace","id":"0:7511:1753","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:1211:669"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:3978-0:7632:1750":{"id":"b:2:3978-0:7632:1750","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"outlives":"'static"},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Any","id":"2:3976:68","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"StmtBlock","id":"0:7632:1750","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3980:1408"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:5062:3757":{"id":"0:5062:3757","crate_id":0,"name":"buf","span":{"filename":"src\\tokenizer.rs","begin":[2227,4],"end":[2227,25]},"visibility":"public","docs":"Buffered character, if any.","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47362:166","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"char"}}],"bindings":[]}},"param_names":[]}}},"0:6827:127":{"id":"0:6827:127","crate_id":0,"name":"Error","span":{"filename":"src\\serde\\str.rs","begin":[30,4],"end":[30,27]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"assoc_type","inner":{"generics":{"params":[],"where_predicates":[]},"bounds":[],"default":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8092:2348","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}},"b:2:2852-0:17918:8785":{"id":"b:2:2852-0:17918:8785","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Borrow","id":"2:2846:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnType","id":"0:17918:8785","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:2854:2044"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:19990:254":{"id":"0:19990:254","crate_id":0,"name":"add","span":{"filename":"src\\packages\\arithmetic.rs","begin":[249,0],"end":[249,75]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"u32"}],["y",{"kind":"primitive","inner":"u32"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"u32"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:7385:984":{"id":"0:7385:984","crate_id":0,"name":"partial_cmp","span":{"filename":"src\\ast\\flags.rs","begin":[8,49],"end":[8,59]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["other",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"FnAccess","id":"0:7366:1656","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::option::Option","id":"2:47362:166","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"$crate::cmp::Ordering","id":"2:37504:168","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11874":{"id":"0:11874","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:2990:1921","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"SendSync","id":"0:2858:2318","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RegisterNativeFunction","id":"0:3039:1663","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}]}},{"type":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8092:2348","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"generic","inner":"FN"},"items":["0:11879:2340","0:11880:2342","0:11881:2345","0:11882:2346","0:11883:2350"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:2986":{"id":"0:2986","crate_id":0,"name":null,"span":{"filename":"src\\func\\plugin.rs","begin":[17,0],"end":[17,24]},"visibility":"public","docs":null,"links":{},"attrs":["#[cfg(not(features = \"no_module\"))]"],"deprecation":null,"kind":"import","inner":{"source":"rhai_codegen","name":"rhai_codegen","id":"20:0:1695","glob":true}},"0:12150":{"id":"0:12150","crate_id":0,"name":null,"span":{"filename":"src\\module\\resolvers\\dummy.rs","begin":[17,53],"end":[17,57]},"visibility":{"restricted":{"parent":"0:3571:3803","path":"::module::resolvers::dummy"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["hash_slice"],"trait":{"kind":"resolved_path","inner":{"name":"Hash","id":"2:10509:142","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"DummyModuleResolver","id":"0:12135:3769","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:12151:703"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:11300:2345":{"id":"0:11300:2345","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:13355:5943":{"id":"0:13355:5943","crate_id":0,"name":"get_bits_range","span":{"filename":"src\\packages\\bit_field.rs","begin":[91,4],"end":[95,5]},"visibility":"public","docs":"Return an exclusive range of bits in the number as a new number.\n\n# Example\n\n```rhai\nlet x = 123456;\n\nprint(x.get_bits(5..10)); // print 18\n```","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["value",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}],["range",{"kind":"resolved_path","inner":{"name":"std::ops::Range","id":"2:45753:184","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:17701":{"id":"0:17701","crate_id":0,"name":null,"span":{"filename":"src\\types\\parse_error.rs","begin":[14,38],"end":[14,42]},"visibility":{"restricted":{"parent":"0:5878:7891","path":"::types::parse_error"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["hash_slice"],"trait":{"kind":"resolved_path","inner":{"name":"Hash","id":"2:10509:142","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"LexError","id":"0:17665:1670","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:17702:703"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:17390:894":{"id":"0:17390:894","crate_id":0,"name":"ne","span":{"filename":"src\\tokenizer.rs","begin":[352,16],"end":[352,25]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["other",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Token","id":"0:17193:1731","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7112:2544":{"id":"0:7112:2544","crate_id":0,"name":"extend","span":{"filename":"src\\api\\options.rs","begin":[8,0],"end":[31,1]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}],["iterator",{"kind":"generic","inner":"T"}]],"output":null,"c_variadic":false},"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"$crate::_core::iter::IntoIterator","id":"2:8383:151","args":{"angle_bracketed":{"args":[],"bindings":[{"name":"Item","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"generic","inner":"Self"}}}}]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12268:1415":{"id":"0:12268:1415","crate_id":0,"name":"u64","span":{"filename":"src\\packages\\arithmetic.rs","begin":[249,0],"end":[249,75]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:19837:3109"],"is_stripped":false}},"0:7895:2102":{"id":"0:7895:2102","crate_id":0,"name":"global","span":{"filename":"src\\eval\\eval_context.rs","begin":[16,4],"end":[16,43]},"visibility":{"restricted":{"parent":"0:1869:3783","path":"::eval::eval_context"}},"docs":"The current [`GlobalRuntimeState`].","links":{"`GlobalRuntimeState`":"0:7911:1759"},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'g","mutable":true,"type":{"kind":"resolved_path","inner":{"name":"GlobalRuntimeState","id":"0:7911:1759","args":{"angle_bracketed":{"args":[{"lifetime":"'pg"}],"bindings":[]}},"param_names":[]}}}}},"0:15932:6769":{"id":"0:15932:6769","crate_id":0,"name":"u128_to_hex","span":{"filename":"src\\packages\\string_basic.rs","begin":[372,12],"end":[374,13]},"visibility":"public","docs":"Convert the `value` into a string in hex format.","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["value",{"kind":"primitive","inner":"u128"}]],"output":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17631:1669","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:1839:4025":{"id":"0:1839:4025","crate_id":0,"name":"call_stack","span":{"filename":"src\\eval\\debugger.rs","begin":[291,4],"end":[293,5]},"visibility":"public","docs":"Get the current call stack.","links":{},"attrs":["#[inline(always)]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"CallStackFrame","id":"0:7859:1677","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8633":{"id":"0:8633","crate_id":0,"name":null,"span":{"filename":"src\\func\\func.rs","begin":[116,0],"end":[116,77]},"visibility":{"restricted":{"parent":"0:2721:1591","path":"::func::func"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Func","id":"0:2744:1697","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"generic","inner":"K"},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}]}},{"type":{"kind":"generic","inner":"RET"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Engine","id":"0:1572:1658","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:8646:171","0:8647:4679","0:8649:4688"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:17277:7274":{"id":"0:17277:7274","crate_id":0,"name":"True","span":{"filename":"src\\tokenizer.rs","begin":[444,4],"end":[444,8]},"visibility":"default","docs":"`true`","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"plain"}},"a:2:3290:9388-0:17646:1736":{"id":"a:2:3290:9388-0:17646:1736","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Unpin","id":"2:3290:9388","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"StringsInterner","id":"0:17646:1736","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:15622:1414":{"id":"0:15622:1414","crate_id":0,"name":"u32","span":{"filename":"src\\packages\\math_basic.rs","begin":[670,0],"end":[670,100]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:18430:11563","0:18429:6512"],"is_stripped":false}},"0:6504:8713":{"id":"0:6504:8713","crate_id":0,"name":"visit_u8","span":{"filename":"src\\serde\\deserialize.rs","begin":[41,4],"end":[43,5]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}],["v",{"kind":"primitive","inner":"u8"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"kind":"resolved_path","inner":{"name":"","id":"22:1663:8645","args":null,"param_names":[]}}}}},{"type":{"kind":"generic","inner":"E"}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[{"name":"E","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Error","id":"22:8979:127","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:9239:9527-0:17111:7131":{"id":"a:2:9239:9527-0:17111:7131","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RefUnwindSafe","id":"2:9239:9527","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ParseSettings","id":"0:17111:7131","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:1122:3391":{"id":"0:1122:3391","crate_id":0,"name":"start_position","span":{"filename":"src\\ast\\expr.rs","begin":[719,4],"end":[740,5]},"visibility":"public","docs":"Get the starting [position][Position] of the expression.\nFor a binary expression, this will be the left-most LHS instead of the operator.","links":{"Position":"0:17151:1666"},"attrs":["#[inline]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17151:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:15668:2888":{"id":"0:15668:2888","crate_id":0,"name":"init","span":{"filename":"src\\packages\\pkg_std.rs","begin":[6,0],"end":[37,1]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["lib",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"$crate::Module","id":"0:12118:1665","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7382":{"id":"0:7382","crate_id":0,"name":null,"span":{"filename":"src\\ast\\flags.rs","begin":[8,44],"end":[8,47]},"visibility":{"restricted":{"parent":"0:1133:641","path":"::ast::flags"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["max","min","clamp"],"trait":{"kind":"resolved_path","inner":{"name":"Ord","id":"2:2937:167","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnAccess","id":"0:7366:1656","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:7383:404"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:3188-0:17134:1735":{"id":"b:2:3188-0:17134:1735","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"TryFrom","id":"2:3162:216","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"TryInto","id":"2:3158:217","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"TokenizerControlBlock","id":"0:17134:1735","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3191:127","2:3192:1395"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:2852-0:7929:210":{"id":"b:2:2852-0:7929:210","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Borrow","id":"2:2846:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Target","id":"0:7929:210","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":["2:2854:2044"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:6992":{"id":"0:6992","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[291,0],"end":[291,23]},"visibility":"public","docs":null,"links":{},"attrs":["#[cfg(feature = \"internals\")]","#[cfg(not(feature = \"no_module\"))]"],"deprecation":null,"kind":"import","inner":{"source":"ast::Namespace","name":"Namespace","id":"0:7511:1753","glob":false}},"b:5:787-0:7243:1744":{"id":"b:5:787-0:7243:1744","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["clone_into"],"trait":{"kind":"resolved_path","inner":{"name":"ToOwned","id":"5:783:211","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnCallExpr","id":"0:7243:1744","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["5:789:9503","5:790:12636","5:791:12637"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:12725:5796":{"id":"0:12725:5796","crate_id":0,"name":"reduce_rev_with_initial","span":{"filename":"src\\packages\\array_basic.rs","begin":[1633,4],"end":[1670,5]},"visibility":"public","docs":"Reduce an array by iterating through all elements, in _reverse_ order,\nwhile applying the `reducer` function.\n\n# Function Parameters\n\n* `result`: accumulated result, starting with the value of `initial`\n* `element`: copy of array element\n* `index` _(optional)_: current index in the array\n\n# Example\n\n```rhai\nlet x = [1, 2, 3, 4, 5];\n\nlet y = x.reduce_rev(|r, v| v + r, 5);\n\nprint(y); // prints 20\n\nlet y = x.reduce_rev(|r, v, i| v + i + r, 5);\n\nprint(y); // prints 30\n```","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["ctx",{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8815:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}],["array",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Array","id":"0:6217:1701","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],["reducer",{"kind":"resolved_path","inner":{"name":"FnPtr","id":"0:17623:1668","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}],["initial",{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"RhaiResult","id":"0:2985:1612","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:7710":{"id":"0:7710","crate_id":0,"name":null,"span":{"filename":"src\\ast\\stmt.rs","begin":[383,9],"end":[383,14]},"visibility":{"restricted":{"parent":"0:1252:1315","path":"::ast::stmt"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Debug","id":"2:10271:109","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Stmt","id":"0:7642:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:7711:648"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:18010":{"id":"0:18010","crate_id":0,"name":null,"span":{"filename":"src\\serde\\metadata.rs","begin":[37,61],"end":[37,72]},"visibility":{"restricted":{"parent":"0:6540:1532","path":"::serde::metadata"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'de","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":["deserialize_in_place"],"trait":{"kind":"resolved_path","inner":{"name":"Deserialize","id":"22:1577:8646","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnAccess","id":"0:18046:1656","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:18012:8639"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:14310:6383":{"id":"0:14310:6383","crate_id":0,"name":"is_exclusive","span":{"filename":"src\\packages\\iter_basic.rs","begin":[647,4],"end":[650,5]},"visibility":"public","docs":"Return `true` if the range is exclusive.","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["range",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"std::ops::Range","id":"2:45753:184","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:6681:8870":{"id":"0:6681:8870","crate_id":0,"name":"serialize_f32","span":{"filename":"src\\serde\\ser.rs","begin":[218,4],"end":[232,5]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}],["v",{"kind":"primitive","inner":"f32"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Ok","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"kind":"resolved_path","inner":{"name":"","id":"22:2121:8821","args":null,"param_names":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17611:1518":{"id":"0:17611:1518","crate_id":0,"name":"0","span":{"filename":"src\\types\\error.rs","begin":[112,17],"end":[112,24]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},"0:5408:7963":{"id":"0:5408:7963","crate_id":0,"name":"downcast_mut","span":{"filename":"src\\types\\dynamic.rs","begin":[1552,4],"end":[1643,5]},"visibility":"crate","docs":"Get a mutable reference of a specific type to the [`Dynamic`].\nCasting to [`Dynamic`] just returns a mutable reference to it.\n\nReturns [`None`] if the cast fails, or if the value is shared.","links":{"`None`":"2:47362:166","`Dynamic`":"0:5218:1613"},"attrs":["#[inline]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47362:166","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"T"}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Any","id":"2:3976:68","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3193-0:17982:1664":{"id":"b:2:3193-0:17982:1664","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"TryFrom","id":"2:3162:216","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnNamespace","id":"0:17982:1664","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3196:127","2:3197:1394"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:12122:4900":{"id":"0:12122:4900","crate_id":0,"name":"custom_types","span":{"filename":"src\\module\\mod.rs","begin":[237,4],"end":[237,39]},"visibility":{"restricted":{"parent":"0:3194:871","path":"::module"}},"docs":"Custom types.","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"CustomTypesCollection","id":"0:17415:4844","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},"0:5367:8082":{"id":"0:5367:8082","crate_id":0,"name":"FLOAT_LOG_E","span":{"filename":"src\\types\\dynamic.rs","begin":[862,4],"end":[862,76]},"visibility":"public","docs":"A [`Dynamic`] containing `log` _e_.\n\nNot available under `no_float`.","links":{"`Dynamic`":"0:5218:1613"},"attrs":["#[cfg(not(feature = \"no_float\"))]"],"deprecation":null,"kind":"assoc_const","inner":{"type":{"kind":"generic","inner":"Self"},"default":"_"}},"0:17654:648":{"id":"0:17654:648","crate_id":0,"name":"fmt","span":{"filename":"src\\types\\interner.rs","begin":[10,9],"end":[10,14]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["f",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"$crate::fmt::Formatter","id":"2:10231:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::fmt::Result","id":"2:10220:195","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7470":{"id":"0:7470","crate_id":0,"name":null,"span":{"filename":"src\\ast\\flags.rs","begin":[17,0],"end":[32,1]},"visibility":{"restricted":{"parent":"0:1133:641","path":"::ast::flags"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Not","id":"2:3369:9203","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ASTFlags","id":"0:7389:1738","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:7471:171","0:7472:939"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7840:287":{"id":"0:7840:287","crate_id":0,"name":"args","span":{"filename":"src\\eval\\debugger.rs","begin":[125,8],"end":[125,19]},"visibility":"default","docs":"Number of arguments.","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"primitive","inner":"usize"}},"0:8191":{"id":"0:8191","crate_id":0,"name":null,"span":{"filename":"src\\func\\args.rs","begin":[94,0],"end":[94,70]},"visibility":{"restricted":{"parent":"0:2331:287","path":"::func::args"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"FuncArgs","id":"0:2338:1696","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"tuple","inner":[{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}]},"items":["0:8198:2138"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7103":{"id":"0:7103","crate_id":0,"name":null,"span":{"filename":"src\\api\\options.rs","begin":[8,0],"end":[31,1]},"visibility":{"restricted":{"parent":"0:496:958","path":"::api::options"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Sub","id":"2:3322:8353","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"LangOptions","id":"0:7021:2623","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"LangOptions","id":"0:7021:2623","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:7104:171","0:7105:1334"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:4993:7712":{"id":"0:4993:7712","crate_id":0,"name":"is_next_unary","span":{"filename":"src\\tokenizer.rs","begin":[898,4],"end":[962,5]},"visibility":"public","docs":"If another operator is after these, it's probably a unary operator\n(not sure about `fn` name).","links":{},"attrs":["#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":true,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:14796:2293":{"id":"0:14796:2293","crate_id":0,"name":"clear","span":{"filename":"src\\packages\\map_basic.rs","begin":[74,4],"end":[78,5]},"visibility":"public","docs":"Clear the object map.","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["map",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Map","id":"0:6219:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"b:2:3188-0:5218:1613":{"id":"b:2:3188-0:5218:1613","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"TryFrom","id":"2:3162:216","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"TryInto","id":"2:3158:217","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3191:127","2:3192:1395"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:20901:3109":{"id":"0:20901:3109","crate_id":0,"name":"functions","span":{"filename":"src\\packages\\arithmetic.rs","begin":[245,0],"end":[245,45]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:20902:254","0:20904:4438","0:20906:4439","0:20908:4440","0:20910:4441","0:20912:4442","0:20914:4458","0:20916:4456","0:20918:5435","0:20919:5436","0:20920:5437","0:20921:3337","0:20922:5440","0:20923:5442"],"is_stripped":false}},"0:8775:648":{"id":"0:8775:648","crate_id":0,"name":"fmt","span":{"filename":"src\\func\\hashing.rs","begin":[32,9],"end":[32,14]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["f",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"$crate::fmt::Formatter","id":"2:10231:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::fmt::Result","id":"2:10220:195","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:16286:6857":{"id":"0:16286:6857","crate_id":0,"name":"to_upper_char","span":{"filename":"src\\packages\\string_more.rs","begin":[400,4],"end":[408,5]},"visibility":"public","docs":"Convert the character to upper-case and return it as a new character.\n\n# Example\n\n```rhai\nlet ch = 'a';\n\nprint(ch.to_upper()); // prints 'A'\n\nprint(ch); // prints 'a'\n```","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["character",{"kind":"primitive","inner":"char"}]],"output":{"kind":"primitive","inner":"char"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"17:715:9173":{"id":"17:715:9173","crate_id":17,"name":"Saturating","span":null,"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"trait","inner":{"is_auto":false,"is_unsafe":false,"items":["17:716:1207","17:717:1208"],"generics":{"params":[],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:19698:4458":{"id":"0:19698:4458","crate_id":0,"name":"shift_left","span":{"filename":"src\\packages\\arithmetic.rs","begin":[255,0],"end":[255,54]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"i128"}],["y",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"i128"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:12151:703":{"id":"0:12151:703","crate_id":0,"name":"hash","span":{"filename":"src\\module\\resolvers\\dummy.rs","begin":[17,53],"end":[17,57]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["state",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"__H"}}}]],"output":{"kind":"tuple","inner":[]},"c_variadic":false},"generics":{"params":[{"name":"__H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"$crate::hash::Hasher","id":"2:10519:146","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17169:397":{"id":"0:17169:397","crate_id":0,"name":"clone","span":{"filename":"src\\tokenizer.rs","begin":[60,47],"end":[60,52]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17151:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6850:8696":{"id":"0:6850:8696","crate_id":0,"name":"deserialize_f64","span":{"filename":"src\\serde\\str.rs","begin":[65,4],"end":[67,5]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}],["_",{"kind":"generic","inner":"V"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"V"},"trait":{"kind":"resolved_path","inner":{"name":"","id":"22:1663:8645","args":null,"param_names":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Visitor","id":"22:1663:8645","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:4252:2415":{"id":"0:4252:2415","crate_id":0,"name":"Item","span":{"filename":"src\\packages\\iter_basic.rs","begin":[213,4],"end":[213,21]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"assoc_type","inner":{"generics":{"params":[],"where_predicates":[]},"bounds":[],"default":{"kind":"primitive","inner":"char"}}},"0:11537:2345":{"id":"0:11537:2345","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"2:3344:9195":{"id":"2:3344:9195","crate_id":2,"name":"Neg","span":null,"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"trait","inner":{"is_auto":false,"is_unsafe":false,"items":["2:3345:171","2:3346:900"],"generics":{"params":[],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:11179:2345":{"id":"0:11179:2345","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:9238:9528-0:17704:1601":{"id":"a:2:9238:9528-0:17704:1601","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"UnwindSafe","id":"2:9238:9528","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ParseErrorType","id":"0:17704:1601","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:10466:2350":{"id":"0:10466:2350","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8417:3789","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17417:1518":{"id":"0:17417:1518","crate_id":0,"name":"0","span":{"filename":"src\\types\\custom_types.rs","begin":[13,33],"end":[13,65]},"visibility":{"restricted":{"parent":"0:5097:4900","path":"::types::custom_types"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"BTreeMap","id":"5:1560:94","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6180:1684","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6180:1684","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}},"0:15667:3766":{"id":"0:15667:3766","crate_id":0,"name":"as_shared_module","span":{"filename":"src\\packages\\pkg_std.rs","begin":[6,0],"end":[37,1]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::Shared","id":"5:6647:69","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"$crate::Module","id":"0:12118:1665","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7002":{"id":"0:7002","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[303,15],"end":[303,21]},"visibility":"public","docs":null,"links":{},"attrs":["#[cfg(feature = \"internals\")]"],"deprecation":null,"kind":"import","inner":{"source":"eval::Caches","name":"Caches","id":"0:7724:1756","glob":false}},"0:4388:5363":{"id":"0:4388:5363","crate_id":0,"name":"string_basic","span":{"filename":"src\\packages\\string_basic.rs","begin":[1,0],"end":[402,1]},"visibility":{"restricted":{"parent":"0:3959:1593","path":"::packages"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:15684:6692","0:15896:6693","0:4419:6687","0:4420:6688","0:15673:5378","0:4421:6694"],"is_stripped":false}},"0:12216":{"id":"0:12216","crate_id":0,"name":null,"span":{"filename":"src\\packages\\arithmetic.rs","begin":[191,0],"end":[224,1]},"visibility":{"restricted":{"parent":"0:3967:4436","path":"::packages::arithmetic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":null,"for":{"kind":"resolved_path","inner":{"name":"ArithmeticPackage","id":"0:12208:5366","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:12217:907"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:693:210":{"id":"0:693:210","crate_id":0,"name":"Target","span":{"filename":"src\\api\\custom_syntax.rs","begin":[134,4],"end":[134,23]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"assoc_type","inner":{"generics":{"params":[],"where_predicates":[]},"bounds":[],"default":{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7275:1743","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}},"b:2:3188-0:5060:1729":{"id":"b:2:3188-0:5060:1729","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"TryFrom","id":"2:3162:216","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"TryInto","id":"2:3158:217","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"MultiInputsStream","id":"0:5060:1729","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":["2:3191:127","2:3192:1395"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:3568":{"id":"0:3568","crate_id":0,"name":null,"span":{"filename":"src\\module\\resolvers\\collection.rs","begin":[142,0],"end":[147,1]},"visibility":{"restricted":{"parent":"0:3515:5157","path":"::module::resolvers::collection"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"ModuleResolver","id":"0:3776:1714","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"AddAssign","id":"2:3348:3093","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"M"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ModuleResolversCollection","id":"0:3545:5159","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:3570:255"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:2855-0:7143:2708":{"id":"b:2:2855-0:7143:2708","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"BorrowMut","id":"2:2849:9288","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Limits","id":"0:7143:2708","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:2857:4780"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:14538:6439":{"id":"0:14538:6439","crate_id":0,"name":"gte_if","span":{"filename":"src\\packages\\logic.rs","begin":[124,4],"end":[126,5]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}],["y",{"kind":"primitive","inner":"f32"}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:1349:3601":{"id":"0:1349:3601","crate_id":0,"name":"end_position","span":{"filename":"src\\ast\\stmt.rs","begin":[274,4],"end":[276,5]},"visibility":"public","docs":"Get the end position (location of the ending `}`) of this statements block.","links":{},"attrs":["#[inline(always)]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17151:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":true,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11871:2346":{"id":"0:11871:2346","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11418":{"id":"0:11418","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:2990:1921","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8815:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}],"output":{"kind":"generic","inner":"RET"}}},"param_names":[]}},"generic_params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"SendSync","id":"0:2858:2318","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RegisterNativeFunction","id":"0:3039:1663","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8815:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}},"param_names":[]}},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}]}},{"type":{"kind":"tuple","inner":[]}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"generic","inner":"FN"},"items":["0:11428:2340","0:11429:2342","0:11430:2345","0:11431:2346","0:11432:2350"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:17552:1519":{"id":"0:17552:1519","crate_id":0,"name":"1","span":{"filename":"src\\types\\error.rs","begin":[69,30],"end":[69,38]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17151:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},"0:14528:5465":{"id":"0:14528:5465","crate_id":0,"name":"f32_functions","span":{"filename":"src\\packages\\logic.rs","begin":[95,0],"end":[95,16]},"visibility":{"restricted":{"parent":"0:4313:5358","path":"::packages::logic"}},"docs":null,"links":{},"attrs":["#[cfg(not(feature = \"no_float\"))]"],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:14532:6433","0:14533:6434","0:14534:6435","0:14535:6436","0:14536:6437","0:14537:6438","0:14538:6439","0:14539:6440","0:14540:6441","0:14541:6442","0:14542:6443","0:14543:6444"],"is_stripped":false}},"b:2:3188-0:7734:3785":{"id":"b:2:3188-0:7734:3785","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"TryFrom","id":"2:3162:216","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"TryInto","id":"2:3158:217","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ChainType","id":"0:7734:3785","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3191:127","2:3192:1395"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:3479:2416":{"id":"0:3479:2416","crate_id":0,"name":"set_iterable","span":{"filename":"src\\module\\mod.rs","begin":[2129,4],"end":[2137,5]},"visibility":"public","docs":"Set a type iterator into the [`Module`].","links":{"`Module`":"0:12118:1665"},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}},"c_variadic":false},"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"IntoIterator","id":"2:8383:151","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}},{"bound_predicate":{"type":{"kind":"qualified_path","inner":{"name":"Item","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"T"},"trait":{"kind":"resolved_path","inner":{"name":"IntoIterator","id":"2:8383:151","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7612:3573":{"id":"0:7612:3573","crate_id":0,"name":"def_case","span":{"filename":"src\\ast\\stmt.rs","begin":[163,4],"end":[163,32]},"visibility":"public","docs":"Statements block for the default case (there can be no condition for the default case).","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"StmtBlock","id":"0:7632:1750","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}},"0:1552:3693":{"id":"0:1552:3693","crate_id":0,"name":"KEYWORD_TYPE_OF","span":{"filename":"src\\engine.rs","begin":[27,0],"end":[27,44]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"constant","inner":{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}},"expr":"\"type_of\"","value":null,"is_literal":true}},"0:12138:648":{"id":"0:12138:648","crate_id":0,"name":"fmt","span":{"filename":"src\\module\\resolvers\\dummy.rs","begin":[17,9],"end":[17,14]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["f",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"$crate::fmt::Formatter","id":"2:10231:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::fmt::Result","id":"2:10220:195","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5716:2044":{"id":"0:5716:2044","crate_id":0,"name":"borrow","span":{"filename":"src\\types\\immutable_string.rs","begin":[84,4],"end":[86,5]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:14511:642":{"id":"0:14511:642","crate_id":0,"name":"float","span":{"filename":"src\\packages\\logic.rs","begin":[80,0],"end":[80,32]},"visibility":{"restricted":{"parent":"0:4313:5358","path":"::packages::logic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:14512:621"],"is_stripped":false}},"b:2:3978-0:17134:1735":{"id":"b:2:3978-0:17134:1735","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"outlives":"'static"},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Any","id":"2:3976:68","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"TokenizerControlBlock","id":"0:17134:1735","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3980:1408"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:3178-0:3031:4799":{"id":"b:2:3178-0:3031:4799","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3031:4799","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"items":["2:3181:1957"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:7805:1681":{"id":"0:7805:1681","crate_id":0,"name":"DebuggerEvent","span":{"filename":"src\\eval\\debugger.rs","begin":[80,0],"end":[93,1]},"visibility":"public","docs":"A event that triggers the debugger.","links":{},"attrs":["#[non_exhaustive]"],"deprecation":null,"kind":"enum","inner":{"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"variants_stripped":false,"variants":["0:7807:3978","0:7809:3980","0:7811:1678","0:7814:3983","0:7817:3984","0:7820:3986"],"impls":["a:2:3249:200-0:7805:1681","a:2:9239:9527-0:7805:1681","a:2:3261:209-0:7805:1681","a:2:9238:9528-0:7805:1681","a:2:3290:9388-0:7805:1681","b:2:3178-0:7805:1681","b:2:3188-0:7805:1681","b:2:3978-0:7805:1681","b:2:2852-0:7805:1681","b:2:3182-0:7805:1681","b:2:3193-0:7805:1681","b:2:2855-0:7805:1681","b:5:787-0:7805:1681","0:7822","0:7825","0:7828"]}},"0:11271":{"id":"0:11271","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:2990:1921","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}],"output":{"kind":"generic","inner":"RET"}}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"SendSync","id":"0:2858:2318","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RegisterNativeFunction","id":"0:3039:1663","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}]}},{"type":{"kind":"tuple","inner":[]}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"generic","inner":"FN"},"items":["0:11281:2340","0:11282:2342","0:11283:2345","0:11284:2346","0:11285:2350"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:18146":{"id":"0:18146","crate_id":0,"name":null,"span":{"filename":"src\\serde\\metadata.rs","begin":[62,27],"end":[62,36]},"visibility":{"restricted":{"parent":"0:6540:1532","path":"::serde::metadata"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"StructuralPartialEq","id":"2:3257:207","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnMetadata","id":"0:18229:4851","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:1070:3330":{"id":"0:1070:3330","crate_id":0,"name":"into_fn_call_expr","span":{"filename":"src\\ast\\expr.rs","begin":[222,4],"end":[224,5]},"visibility":"public","docs":"Convert this into an [`Expr::FnCall`].","links":{"`Expr::FnCall`":"0:7275:1743"},"attrs":["#[inline(always)]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}],["pos",{"kind":"resolved_path","inner":{"name":"Position","id":"0:17151:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7275:1743","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:9060:2346":{"id":"0:9060:2346","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8424:157":{"id":"0:8424:157","crate_id":0,"name":"Iterator","span":{"filename":"src\\func\\callable_function.rs","begin":[21,4],"end":[21,32]},"visibility":"default","docs":"An iterator function.","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"tuple","variant_inner":[{"kind":"resolved_path","inner":{"name":"Shared","id":"5:6647:69","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Iterator","id":"2:8581:157","args":{"angle_bracketed":{"args":[],"bindings":[{"name":"Item","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}}]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}},"param_names":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Send","id":"2:3249:200","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sync","id":"2:3261:209","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}]}}}],"bindings":[]}},"param_names":[]}}]}},"b:2:3978-0:12170:1719":{"id":"b:2:3978-0:12170:1719","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"outlives":"'static"},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Any","id":"2:3976:68","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"OptimizationLevel","id":"0:12170:1719","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3980:1408"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:4976:588":{"id":"0:4976:588","crate_id":0,"name":"end","span":{"filename":"src\\tokenizer.rs","begin":[319,4],"end":[321,5]},"visibility":"public","docs":"Get the [`Span`]'s ending [position][Position].","links":{"`Span`":"0:17171:1730","Position":"0:17151:1666"},"attrs":["#[inline(always)]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17151:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":true,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:4546:2888":{"id":"0:4546:2888","crate_id":0,"name":"init","span":{"filename":"src\\packages\\mod.rs","begin":[48,4],"end":[48,33]},"visibility":"default","docs":"Initialize the package.\nFunctions should be registered into `module` here.","links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["module",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Module","id":"0:12118:1665","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":false}},"0:5347:8027":{"id":"0:5347:8027","crate_id":0,"name":"FLOAT_TWO","span":{"filename":"src\\types\\dynamic.rs","begin":[762,4],"end":[762,54]},"visibility":"public","docs":"A [`Dynamic`] containing `2.0`.\n\nNot available under `no_float`.","links":{"`Dynamic`":"0:5218:1613"},"attrs":["#[cfg(not(feature = \"no_float\"))]"],"deprecation":null,"kind":"assoc_const","inner":{"type":{"kind":"generic","inner":"Self"},"default":"_"}},"0:17355:7651":{"id":"0:17355:7651","crate_id":0,"name":"OrAssign","span":{"filename":"src\\tokenizer.rs","begin":[525,4],"end":[525,12]},"visibility":"default","docs":"`|=`","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"plain"}},"0:3462:5117":{"id":"0:3462:5117","crate_id":0,"name":"iter_script_fn_info","span":{"filename":"src\\module\\mod.rs","begin":[1781,4],"end":[1793,5]},"visibility":"public","docs":"_(internals)_ Get an iterator over all script-defined functions in the [`Module`].\nExported under the `internals` feature only.\n\nFunction metadata includes:\n1) Namespace ([`FnNamespace::Global`] or [`FnNamespace::Internal`]).\n2) Access mode ([`FnAccess::Public`] or [`FnAccess::Private`]).\n3) Function name (as string slice).\n4) Number of parameters.\n5) _(internals)_ Shared reference to function definition [`ScriptFnDef`][crate::ast::ScriptFnDef].","links":{"`Module`":"0:12118:1665","`FnAccess::Private`":"0:7366:1656","`FnNamespace::Internal`":"0:12065:1664","`FnAccess::Public`":"0:7366:1656","crate::ast::ScriptFnDef":"0:7536:1748","`FnNamespace::Global`":"0:12065:1664"},"attrs":["#[cfg(not(feature = \"no_function\"))]","#[cfg(feature = \"internals\")]","#[inline(always)]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Iterator","id":"2:8581:157","args":{"angle_bracketed":{"args":[],"bindings":[{"name":"Item","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"FnNamespace","id":"0:12065:1664","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},{"kind":"resolved_path","inner":{"name":"FnAccess","id":"0:7366:1656","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}},{"kind":"primitive","inner":"usize"},{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Shared","id":"5:6647:69","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::ast::ScriptFnDef","id":"0:7536:1748","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}}]}}}}]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}]},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11527":{"id":"0:11527","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:2990:1921","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}],"output":{"kind":"generic","inner":"RET"}}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"SendSync","id":"0:2858:2318","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RegisterNativeFunction","id":"0:3039:1663","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}]}},{"type":{"kind":"tuple","inner":[]}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"generic","inner":"FN"},"items":["0:11535:2340","0:11536:2342","0:11537:2345","0:11538:2346","0:11539:2350"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:2080:1315":{"id":"0:2080:1315","crate_id":0,"name":"stmt","span":{"filename":"src\\eval\\stmt.rs","begin":[1,0],"end":[1031,1]},"visibility":{"restricted":{"parent":"0:1607:1590","path":"::eval"}},"docs":"Module defining functions for evaluating a statement.","links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":[],"is_stripped":false}},"2:13429:77092":{"id":"2:13429:77092","crate_id":2,"name":"split_inclusive","span":null,"visibility":"public","docs":"An iterator over substrings of this string slice, separated by\ncharacters matched by a pattern. Differs from the iterator produced by\n`split` in that `split_inclusive` leaves the matched part as the\nterminator of the substring.\n\nThe [pattern] can be a `&str`, [`char`], a slice of [`char`]s, or a\nfunction or closure that determines if a character matches.\n\n[`char`]: prim@char\n[pattern]: self::pattern\n\n# Examples\n\n```\nlet v: Vec<&str> = \"Mary had a little lamb\\nlittle lamb\\nlittle lamb.\"\n .split_inclusive('\\n').collect();\nassert_eq!(v, [\"Mary had a little lamb\\n\", \"little lamb\\n\", \"little lamb.\"]);\n```\n\nIf the last element of the string is matched,\nthat element will be considered the terminator of the preceding substring.\nThat substring will be the last item returned by the iterator.\n\n```\nlet v: Vec<&str> = \"Mary had a little lamb\\nlittle lamb\\nlittle lamb.\\n\"\n .split_inclusive('\\n').collect();\nassert_eq!(v, [\"Mary had a little lamb\\n\", \"little lamb\\n\", \"little lamb.\\n\"]);\n```","links":{"self::pattern":"2:13013:9296","prim@char":"1:17279:8930"},"attrs":["#[stable(feature = \"split_inclusive\", since = \"1.51.0\")]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["pat",{"kind":"generic","inner":"P"}]],"output":{"kind":"resolved_path","inner":{"name":"SplitInclusive","id":"2:12805:9299","args":{"angle_bracketed":{"args":[{"lifetime":"'a"},{"type":{"kind":"generic","inner":"P"}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}},{"name":"P","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"P"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Pattern","id":"2:13023:9290","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6440:4088":{"id":"0:6440:4088","crate_id":0,"name":"tag","span":{"filename":"src\\serde\\de.rs","begin":[575,4],"end":[575,16]},"visibility":{"restricted":{"parent":"0:6230:8638","path":"::serde::de"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'t","mutable":false,"type":{"kind":"primitive","inner":"str"}}}},"0:8803":{"id":"0:8803","crate_id":0,"name":null,"span":{"filename":"src\\func\\hashing.rs","begin":[56,33],"end":[56,42]},"visibility":{"restricted":{"parent":"0:2751:3266","path":"::func::hashing"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"StructuralPartialEq","id":"2:3257:207","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"StraightHasherBuilder","id":"0:8793:4714","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:2053:4198":{"id":"0:2053:4198","crate_id":0,"name":"scan_imports_raw","span":{"filename":"src\\eval\\global_state.rs","begin":[219,4],"end":[223,5]},"visibility":"public","docs":"Get an iterator to the stack of globally-imported [modules][crate::Module] in forward order.\n\nNot available under `no_module`.","links":{"crate::Module":"0:12118:1665"},"attrs":["#[cfg(not(feature = \"no_module\"))]","#[allow(dead_code)]","#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Iterator","id":"2:8581:157","args":{"angle_bracketed":{"args":[],"bindings":[{"name":"Item","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"tuple","inner":[{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6180:1684","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}},{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"crate::Shared","id":"5:6647:69","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::Module","id":"0:12118:1665","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}}]}}}}]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}]},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1471:1589":{"id":"0:1471:1589","crate_id":0,"name":"engine","span":{"filename":"src\\engine.rs","begin":[1,0],"end":[340,1]},"visibility":"crate","docs":"Main module defining the script evaluation [`Engine`].","links":{"`Engine`":"0:1572:1658"},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:1549:1924","0:1550:3691","0:1551:3692","0:1552:3693","0:1553:3529","0:1554:3263","0:1555:3695","0:1556:3696","0:1557:3697","0:1558:3699","0:1559:3701","0:1560:3703","0:1561:3705","0:1562:3706","0:1563:3708","0:1564:2476","0:1565:2488","0:1566:3712","0:1567:1660","0:1568:3720","0:1569:1659","0:1570:3264","0:1571:3265","0:1572:1658","0:1596:2428","0:1597:2442"],"is_stripped":false}},"0:10464:2345":{"id":"0:10464:2345","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:14258":{"id":"0:14258","crate_id":0,"name":null,"span":{"filename":"src\\packages\\iter_basic.rs","begin":[169,33],"end":[169,42]},"visibility":{"restricted":{"parent":"0:4175:1998","path":"::packages::iter_basic"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["ne"],"trait":{"kind":"resolved_path","inner":{"name":"PartialEq","id":"2:2901:173","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"CharsStream","id":"0:14243:2000","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"CharsStream","id":"0:14243:2000","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:14259:593","0:14260:894"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:3910:5311":{"id":"0:3910:5311","crate_id":0,"name":"find_constant","span":{"filename":"src\\optimizer.rs","begin":[118,4],"end":[133,5]},"visibility":"public","docs":"Look up a constant from the list.","links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["name",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}]],"output":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47362:166","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7275:1743":{"id":"0:7275:1743","crate_id":0,"name":"Expr","span":{"filename":"src\\ast\\expr.rs","begin":[352,0],"end":[425,1]},"visibility":"public","docs":"_(internals)_ An expression sub-tree.\nExported under the `internals` feature only.","links":{},"attrs":["#[non_exhaustive]"],"deprecation":null,"kind":"enum","inner":{"generics":{"params":[],"where_predicates":[]},"variants_stripped":false,"variants":["0:7276:3354","0:7280:2941","0:7284:2938","0:7288:2939","0:7292:2940","0:7296:2179","0:7300:2251","0:7304:1701","0:7308:1709","0:7312:2246","0:7315:2932","0:7320:3369","0:7324:3371","0:7328:1749","0:7331:3331","0:7335:3378","0:7340:3381","0:7345:3383","0:7349:3385","0:7353:3387","0:7357:1979"],"impls":["0:1114","0:4754","a:2:3249:200-0:7275:1743","a:2:9239:9527-0:7275:1743","a:2:3261:209-0:7275:1743","a:2:9238:9528-0:7275:1743","a:2:3290:9388-0:7275:1743","b:2:3178-0:7275:1743","b:2:3188-0:7275:1743","b:2:3978-0:7275:1743","b:2:2852-0:7275:1743","b:2:3182-0:7275:1743","b:2:3193-0:7275:1743","b:2:2855-0:7275:1743","b:5:787-0:7275:1743","b:24:259-0:7275:1743","0:681","0:690","0:946","0:7361","0:7363","0:1107","0:1109","0:1688"]}},"2:13405:77225":{"id":"2:13405:77225","crate_id":2,"name":"split_ascii_whitespace","span":null,"visibility":"public","docs":"Splits a string slice by ASCII whitespace.\n\nThe iterator returned will return string slices that are sub-slices of\nthe original string slice, separated by any amount of ASCII whitespace.\n\nTo split by Unicode `Whitespace` instead, use [`split_whitespace`].\n\n[`split_whitespace`]: str::split_whitespace\n\n# Examples\n\nBasic usage:\n\n```\nlet mut iter = \"A few words\".split_ascii_whitespace();\n\nassert_eq!(Some(\"A\"), iter.next());\nassert_eq!(Some(\"few\"), iter.next());\nassert_eq!(Some(\"words\"), iter.next());\n\nassert_eq!(None, iter.next());\n```\n\nAll kinds of ASCII whitespace are considered:\n\n```\nlet mut iter = \" Mary had\\ta little \\n\\t lamb\".split_ascii_whitespace();\nassert_eq!(Some(\"Mary\"), iter.next());\nassert_eq!(Some(\"had\"), iter.next());\nassert_eq!(Some(\"a\"), iter.next());\nassert_eq!(Some(\"little\"), iter.next());\nassert_eq!(Some(\"lamb\"), iter.next());\n\nassert_eq!(None, iter.next());\n```","links":{"str::split_whitespace":"1:17285:8935"},"attrs":["#[must_use =\n\"this returns the split string as an iterator, \\\n without modifying the original\"]","#[stable(feature = \"split_ascii_whitespace\", since = \"1.34.0\")]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"resolved_path","inner":{"name":"SplitAsciiWhitespace","id":"2:49609:9298","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:2852-0:17704:1601":{"id":"b:2:2852-0:17704:1601","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Borrow","id":"2:2846:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ParseErrorType","id":"0:17704:1601","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:2854:2044"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:6704:165":{"id":"0:6704:165","crate_id":0,"name":"Ok","span":{"filename":"src\\serde\\ser.rs","begin":[414,4],"end":[414,22]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"assoc_type","inner":{"generics":{"params":[],"where_predicates":[]},"bounds":[],"default":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}},"22:2213:8857":{"id":"22:2213:8857","crate_id":22,"name":"SerializeStructVariant","span":null,"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"trait","inner":{"is_auto":false,"is_unsafe":false,"items":["22:2214:165","22:2215:127","22:2216:8900","22:2218:12513","22:2219:588"],"generics":{"params":[],"where_predicates":[]},"bounds":[],"implementations":[]}},"b:2:3978-0:7176:1657":{"id":"b:2:3978-0:7176:1657","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"outlives":"'static"},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Any","id":"2:3976:68","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"AST","id":"0:7176:1657","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3980:1408"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:562:2735":{"id":"0:562:2735","crate_id":0,"name":"max_call_levels","span":{"filename":"src\\api\\limits.rs","begin":[100,4],"end":[102,5]},"visibility":"public","docs":"The maximum levels of function calls allowed for a script.\n\nNot available under `unchecked` or `no_function`.","links":{},"attrs":["#[cfg(not(feature = \"no_function\"))]","#[inline(always)]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"primitive","inner":"usize"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":true,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:24:259-0:14223:1999":{"id":"b:24:259-0:14223:1999","crate_id":0,"name":null,"span":{"filename":"C:\\Users\\Stephen\\.cargo\\registry\\src\\github.com-1ecc6299db9ec823\\ahash-0.7.6\\src\\specialize.rs","begin":[59,0],"end":[59,24]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Hash","id":"2:10509:142","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"CallHasher","id":"24:255:13248","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"BitRange","id":"0:14223:1999","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["24:261:24114"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:10141:2342":{"id":"0:10141:2342","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17737:7400":{"id":"0:17737:7400","crate_id":0,"name":"DuplicatedVariable","span":{"filename":"src\\types\\parse_error.rs","begin":[102,4],"end":[102,30]},"visibility":"default","docs":"A variable name is duplicated. Wrapped value is the variable name.","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"tuple","variant_inner":[{"kind":"resolved_path","inner":{"name":"String","id":"5:8354:205","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]}},"0:7054":{"id":"0:7054","crate_id":0,"name":null,"span":{"filename":"src\\api\\options.rs","begin":[8,0],"end":[31,1]},"visibility":{"restricted":{"parent":"0:496:958","path":"::api::options"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Octal","id":"2:10280:6686","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"LangOptions","id":"0:7021:2623","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:7055:648"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:2852-0:8771:4707":{"id":"b:2:2852-0:8771:4707","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Borrow","id":"2:2846:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"StraightHasher","id":"0:8771:4707","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:2854:2044"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:9692:2345":{"id":"0:9692:2345","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:10168:2350":{"id":"0:10168:2350","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8417:3789","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7104:171":{"id":"0:7104:171","crate_id":0,"name":"Output","span":{"filename":"src\\api\\options.rs","begin":[8,0],"end":[31,1]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"assoc_type","inner":{"generics":{"params":[],"where_predicates":[]},"bounds":[],"default":{"kind":"resolved_path","inner":{"name":"LangOptions","id":"0:7021:2623","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}},"b:2:3182-0:695:2943":{"id":"b:2:3182-0:695:2943","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"CustomSyntax","id":"0:695:2943","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3184:669"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:3178-0:17453:7952":{"id":"b:2:3178-0:17453:7952","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"DynamicReadLockInner","id":"0:17453:7952","args":{"angle_bracketed":{"args":[{"lifetime":"'d"},{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"items":["2:3181:1957"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:6330:8705":{"id":"0:6330:8705","crate_id":0,"name":"deserialize_u16","span":{"filename":"src\\serde\\de.rs","begin":[243,4],"end":[251,5]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}],["visitor",{"kind":"generic","inner":"V"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"V"},"trait":{"kind":"resolved_path","inner":{"name":"","id":"22:1663:8645","args":null,"param_names":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Visitor","id":"22:1663:8645","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:19706:5440":{"id":"0:19706:5440","crate_id":0,"name":"is_odd","span":{"filename":"src\\packages\\arithmetic.rs","begin":[255,0],"end":[255,54]},"visibility":"public","docs":"Return true if the number is odd.","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"i128"}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:16924:813":{"id":"0:16924:813","crate_id":0,"name":"lt","span":{"filename":"src\\packages\\time_basic.rs","begin":[248,4],"end":[250,5]},"visibility":"public","docs":"Return `true` if the first timestamp is earlier than the second.","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["timestamp1",{"kind":"resolved_path","inner":{"name":"Instant","id":"1:11380:1667","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}],["timestamp2",{"kind":"resolved_path","inner":{"name":"Instant","id":"1:11380:1667","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"b:2:3182-0:7203:1740":{"id":"b:2:3182-0:7203:1740","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"BinaryExpr","id":"0:7203:1740","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3184:669"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"2:8383:151":{"id":"2:8383:151","crate_id":2,"name":"IntoIterator","span":null,"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"trait","inner":{"is_auto":false,"is_unsafe":false,"items":["2:8384:2415","2:8385:3610","2:8386:755"],"generics":{"params":[],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:765:3041":{"id":"0:765:3041","crate_id":0,"name":"as_string","span":{"filename":"src\\api\\deprecated.rs","begin":[198,4],"end":[200,5]},"visibility":"public","docs":"Convert the [`Dynamic`] into a [`String`] and return it.\nIf there are other references to the same string, a cloned copy is returned.\nReturns the name of the actual type if the cast fails.\n\n# Deprecated\n\nThis method is deprecated. Use [`into_string`][Dynamic::into_string] instead.\n\nThis method will be removed in the next major version.","links":{"`String`":"5:8354:205","Dynamic::into_string":"0:5218:1613","`Dynamic`":"0:5218:1613"},"attrs":["#[deprecated(since = \"1.1.0\", note = \"use `into_string` instead\")]","#[inline(always)]"],"deprecation":{"since":"1.1.0","note":"use `into_string` instead"},"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"String","id":"5:8354:205","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17796:1518":{"id":"0:17796:1518","crate_id":0,"name":"0","span":{"filename":"src\\types\\parse_error.rs","begin":[152,22],"end":[152,28]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"String","id":"5:8354:205","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},"0:5731":{"id":"0:5731","crate_id":0,"name":null,"span":{"filename":"src\\types\\immutable_string.rs","begin":[135,0],"end":[140,1]},"visibility":{"restricted":{"parent":"0:5653:7889","path":"::types::immutable_string"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17631:1669","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"smartstring::SmartString","id":"31:589:1685","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"smartstring::LazyCompact","id":"31:858:1801","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"items":["0:5732:669"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:17669:7288":{"id":"0:17669:7288","crate_id":0,"name":"UnterminatedString","span":{"filename":"src\\types\\parse_error.rs","begin":[20,4],"end":[20,22]},"visibility":"default","docs":"A string literal is not terminated before a new-line or EOF.","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"plain"}},"0:5833:593":{"id":"0:5833:593","crate_id":0,"name":"eq","span":{"filename":"src\\types\\immutable_string.rs","begin":[551,4],"end":[553,5]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["other",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17631:1669","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11403":{"id":"0:11403","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:2990:1921","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}],"output":{"kind":"generic","inner":"RET"}}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"SendSync","id":"0:2858:2318","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RegisterNativeFunction","id":"0:3039:1663","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}]}},{"type":{"kind":"tuple","inner":[]}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"generic","inner":"FN"},"items":["0:11412:2340","0:11413:2342","0:11414:2345","0:11415:2346","0:11416:2350"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:14263:1518":{"id":"0:14263:1518","crate_id":0,"name":"0","span":{"filename":"src\\packages\\iter_basic.rs","begin":[312,0],"end":[625,1]},"visibility":{"restricted":{"parent":"0:4175:1998","path":"::packages::iter_basic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"$crate::Shared","id":"5:6647:69","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"$crate::Module","id":"0:12118:1665","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}},"0:10443:2346":{"id":"0:10443:2346","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:3170":{"id":"0:3170","crate_id":0,"name":null,"span":{"filename":"src\\func\\mod.rs","begin":[26,28],"end":[26,36]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"import","inner":{"source":"native::FnPlugin","name":"FnPlugin","id":"0:2936:4368","glob":false}},"0:10351:2342":{"id":"0:10351:2342","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11926:2342":{"id":"0:11926:2342","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17578:1519":{"id":"0:17578:1519","crate_id":0,"name":"1","span":{"filename":"src\\types\\error.rs","begin":[87,38],"end":[87,46]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17151:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},"0:6846:8707":{"id":"0:6846:8707","crate_id":0,"name":"deserialize_u64","span":{"filename":"src\\serde\\str.rs","begin":[59,4],"end":[61,5]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}],["_",{"kind":"generic","inner":"V"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"V"},"trait":{"kind":"resolved_path","inner":{"name":"","id":"22:1663:8645","args":null,"param_names":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Visitor","id":"22:1663:8645","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17160:894":{"id":"0:17160:894","crate_id":0,"name":"ne","span":{"filename":"src\\tokenizer.rs","begin":[60,13],"end":[60,22]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["other",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17151:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:14532:6433":{"id":"0:14532:6433","crate_id":0,"name":"eq_if","span":{"filename":"src\\packages\\logic.rs","begin":[100,4],"end":[102,5]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}],["y",{"kind":"primitive","inner":"f32"}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:3324:3119":{"id":"0:3324:3119","crate_id":0,"name":"set_id","span":{"filename":"src\\module\\mod.rs","begin":[401,4],"end":[404,5]},"visibility":"public","docs":"Set the ID of the [`Module`].\n\nIf the string is empty, it is equivalent to clearing the ID.\n\n# Example\n\n```\n# use rhai::Module;\nlet mut module = Module::new();\nmodule.set_id(\"hello\");\nassert_eq!(module.id(), Some(\"hello\"));\n```","links":{"`Module`":"0:12118:1665"},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}],["id",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6180:1684","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}]}]],"output":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}},"c_variadic":false},"generics":{"params":[{"name":"impl Into","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6180:1684","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:16254:6776":{"id":"0:16254:6776","crate_id":0,"name":"string_functions","span":{"filename":"src\\packages\\string_more.rs","begin":[21,0],"end":[21,16]},"visibility":{"restricted":{"parent":"0:4422:5364","path":"::packages::string_more"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:16320:4490","0:16344:292","0:16262:6777","0:16263:254","0:16264:6778","0:16265:6779","0:16266:6782","0:16267:6783","0:16268:6784","0:16269:6785","0:16270:780","0:16271:4708","0:16272:6798","0:16273:2185","0:16274:6807","0:16275:2293","0:16276:3814","0:16277:2005","0:16278:3452","0:16279:6830","0:16280:6835","0:16281:6841","0:16283:6846","0:16284:6852","0:16286:6857","0:16287:6861","0:16288:6866","0:16289:6870","0:16290:2019","0:16291:2020","0:16292:6887","0:16294:6891","0:16296:6897","0:16298:5673","0:16300:2741","0:16303:2655","0:16306:6919","0:16307:6922","0:16308:6803","0:16309:6934","0:16310:6939","0:16311:6943","0:16312:6938","0:16313:6958","0:16314:2120","0:16315:6966","0:16316:6971","0:16317:6976","0:16318:5538","0:16319:6988"],"is_stripped":false}},"0:12098":{"id":"0:12098","crate_id":0,"name":null,"span":{"filename":"src\\module\\mod.rs","begin":[36,16],"end":[36,21]},"visibility":{"restricted":{"parent":"0:3194:871","path":"::module"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["clone_from"],"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnMetadata","id":"0:12088:4851","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:12099:397"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:11908":{"id":"0:11908","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:2990:1921","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8815:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"U"}}},{"kind":"generic","inner":"V"}],"output":{"kind":"generic","inner":"RET"}}},"param_names":[]}},"generic_params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"SendSync","id":"0:2858:2318","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RegisterNativeFunction","id":"0:3039:1663","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8815:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}},"param_names":[]}},{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3031:4799","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},{"kind":"generic","inner":"V"}]}},{"type":{"kind":"tuple","inner":[]}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"generic","inner":"FN"},"items":["0:11914:2340","0:11915:2342","0:11916:2345","0:11917:2346","0:11918:2350"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:17462":{"id":"0:17462","crate_id":0,"name":null,"span":{"filename":"src\\types\\dynamic.rs","begin":[206,9],"end":[206,14]},"visibility":{"restricted":{"parent":"0:5125:1721","path":"::types::dynamic"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'d","kind":{"lifetime":{"outlives":[]}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"$crate::fmt::Debug","id":"2:10271:109","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Debug","id":"2:10271:109","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"DynamicReadLockInner","id":"0:17453:7952","args":{"angle_bracketed":{"args":[{"lifetime":"'d"},{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"items":["0:17465:648"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:20467:5442":{"id":"0:20467:5442","crate_id":0,"name":"is_even","span":{"filename":"src\\packages\\arithmetic.rs","begin":[249,0],"end":[249,75]},"visibility":"public","docs":"Return true if the number is even.","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"i16"}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:7330:1518":{"id":"0:7330:1518","crate_id":0,"name":"0","span":{"filename":"src\\ast\\expr.rs","begin":[400,9],"end":[400,23]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"StmtBlock","id":"0:7632:1750","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}},"0:18560:11564":{"id":"0:18560:11564","crate_id":0,"name":"rhai_fn_to_float","span":{"filename":"src\\packages\\math_basic.rs","begin":[657,0],"end":[657,106]},"visibility":"public","docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":[],"is_stripped":false}},"0:10806":{"id":"0:10806","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:2990:1921","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8815:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"K"}}},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}},"param_names":[]}},"generic_params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"SendSync","id":"0:2858:2318","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RegisterNativeFunction","id":"0:3039:1663","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8815:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}},"param_names":[]}},{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3031:4799","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"K"}}],"bindings":[]}},"param_names":[]}},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}]}},{"type":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8092:2348","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"generic","inner":"FN"},"items":["0:10821:2340","0:10822:2342","0:10823:2345","0:10824:2346","0:10825:2350"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:1252:1315":{"id":"0:1252:1315","crate_id":0,"name":"stmt","span":{"filename":"src\\ast\\stmt.rs","begin":[1,0],"end":[886,1]},"visibility":"public","docs":"Module defining script statements.","links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:7581:1747","0:7600:1741","0:7610:1751","0:7621:1752","0:1333:3090","0:7632:1750","0:7642:1749"],"is_stripped":false}},"0:11506:2342":{"id":"0:11506:2342","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:3549:907":{"id":"0:3549:907","crate_id":0,"name":"new","span":{"filename":"src\\module\\resolvers\\collection.rs","begin":[44,4],"end":[46,5]},"visibility":"public","docs":"Create a new [`ModuleResolversCollection`].\n\n# Example\n\n```\nuse rhai::{Engine, Module};\nuse rhai::module_resolvers::{StaticModuleResolver, ModuleResolversCollection};\n\nlet mut collection = ModuleResolversCollection::new();\n\nlet resolver = StaticModuleResolver::new();\ncollection.push(resolver);\n\nlet mut engine = Engine::new();\nengine.set_module_resolver(collection);\n```","links":{"`ModuleResolversCollection`":"0:3545:5159"},"attrs":["#[inline(always)]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8942:2346":{"id":"0:8942:2346","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:3362:4994":{"id":"0:3362:4994","crate_id":0,"name":"update_fn_metadata","span":{"filename":"src\\module\\mod.rs","begin":[852,4],"end":[875,5]},"visibility":"public","docs":"_(metadata)_ Update the metadata (parameter names/types and return type) of a registered function.\nExported under the `metadata` feature only.\n\nThe [`u64`] hash is returned by the [`set_native_fn`][Module::set_native_fn] call.\n\n## Parameter Names and Types\n\nEach parameter name/type pair should be a single string of the format: `var_name: type`.\n\n## Return Type\n\nThe _last entry_ in the list should be the _return type_ of the function.\nIn other words, the number of entries should be one larger than the number of parameters.","links":{"Module::set_native_fn":"0:12118:1665","`u64`":"1:17299:8947"},"attrs":["#[cfg(feature = \"metadata\")]","#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}],["hash_fn",{"kind":"primitive","inner":"u64"}],["arg_names",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"AsRef","id":"2:3146:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"generic","inner":"S"}}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}]}]],"output":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}},"c_variadic":false},"generics":{"params":[{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"AsRef","id":"2:3146:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"impl AsRef<[S]>","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"AsRef","id":"2:3146:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"generic","inner":"S"}}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:4729:7081":{"id":"0:4729:7081","crate_id":0,"name":"FnLib","span":{"filename":"src\\parser.rs","begin":[34,0],"end":[34,48]},"visibility":{"restricted":{"parent":"0:4549:1594","path":"::parser"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"typedef","inner":{"type":{"kind":"resolved_path","inner":{"name":"BTreeMap","id":"5:1560:94","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"u64"}},{"type":{"kind":"resolved_path","inner":{"name":"Shared","id":"5:6647:69","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ScriptFnDef","id":"0:7536:1748","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"generics":{"params":[],"where_predicates":[]}}},"b:5:787-0:7143:2708":{"id":"b:5:787-0:7143:2708","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["clone_into"],"trait":{"kind":"resolved_path","inner":{"name":"ToOwned","id":"5:783:211","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Limits","id":"0:7143:2708","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["5:789:9503","5:790:12636","5:791:12637"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:10120:2346":{"id":"0:10120:2346","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5382:4256":{"id":"0:5382:4256","crate_id":0,"name":"is_hashable","span":{"filename":"src\\types\\dynamic.rs","begin":[1042,4],"end":[1062,5]},"visibility":"crate","docs":"Can this [`Dynamic`] be hashed?","links":{"`Dynamic`":"0:5218:1613"},"attrs":["#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:3901":{"id":"0:3901","crate_id":0,"name":null,"span":{"filename":"src\\optimizer.rs","begin":[66,0],"end":[162,1]},"visibility":{"restricted":{"parent":"0:3783:1592","path":"::optimizer"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":null,"for":{"kind":"resolved_path","inner":{"name":"OptimizerState","id":"0:12191:5288","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":["0:3903:907","0:3904:5301","0:3905:5303","0:3906:5305","0:3907:5307","0:3908:5309","0:3910:5311","0:3911:5313"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:12655":{"id":"0:12655","crate_id":0,"name":null,"span":{"filename":"src\\packages\\array_basic.rs","begin":[14,0],"end":[24,1]},"visibility":{"restricted":{"parent":"0:3993:4471","path":"::packages::array_basic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Default","id":"2:3227:115","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"BasicArrayPackage","id":"0:12649:5367","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:12656:59"],"negative":false,"synthetic":false,"blanket_impl":null}},"a:2:3249:200-0:17425:1722":{"id":"a:2:3249:200-0:17425:1722","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Send","id":"2:3249:200","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"AccessMode","id":"0:17425:1722","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:6868:8733":{"id":"0:6868:8733","crate_id":0,"name":"deserialize_newtype_struct","span":{"filename":"src\\serde\\str.rs","begin":[97,4],"end":[103,5]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}],["_name",{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}],["v",{"kind":"generic","inner":"V"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"V"},"trait":{"kind":"resolved_path","inner":{"name":"","id":"22:1663:8645","args":null,"param_names":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Visitor","id":"22:1663:8645","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:3477:5152":{"id":"0:3477:5152","crate_id":0,"name":"set_iter","span":{"filename":"src\\module\\mod.rs","begin":[2113,4],"end":[2125,5]},"visibility":"public","docs":"Set a type iterator into the [`Module`].","links":{"`Module`":"0:12118:1665"},"attrs":["#[cfg(feature = \"sync\")]","#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}],["type_id",{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}],["func",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Iterator","id":"2:8581:157","args":{"angle_bracketed":{"args":[],"bindings":[{"name":"Item","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}}]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"SendSync","id":"0:2858:2318","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}]}]],"output":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}},"c_variadic":false},"generics":{"params":[{"name":"impl Fn(Dynamic) -> Box> + SendSync + 'static","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Iterator","id":"2:8581:157","args":{"angle_bracketed":{"args":[],"bindings":[{"name":"Item","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}}]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"SendSync","id":"0:2858:2318","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5909":{"id":"0:5909","crate_id":0,"name":null,"span":{"filename":"src\\types\\parse_error.rs","begin":[278,0],"end":[278,28]},"visibility":{"restricted":{"parent":"0:5878:7891","path":"::types::parse_error"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["type_id","source","provide","cause","backtrace","description"],"trait":{"kind":"resolved_path","inner":{"name":"Error","id":"1:2576:127","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:17822:1671","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:5999:2326":{"id":"0:5999:2326","crate_id":0,"name":"get_mut","span":{"filename":"src\\types\\scope.rs","begin":[563,4],"end":[569,5]},"visibility":"public","docs":"Get a mutable reference to an entry in the [`Scope`].\n\nIf the entry by the specified name is not found, or if it is read-only,\n[`None`] is returned.\n\n# Example\n\n```\nuse rhai::Scope;\n\nlet mut my_scope = Scope::new();\n\nmy_scope.push(\"x\", 42_i64);\nassert_eq!(my_scope.get_value::(\"x\").expect(\"x should exist\"), 42);\n\nlet ptr = my_scope.get_mut(\"x\").expect(\"x should exist\");\n*ptr = 123_i64.into();\n\nassert_eq!(my_scope.get_value::(\"x\").expect(\"x should exist\"), 123);\n\nmy_scope.push_constant(\"z\", 1_i64);\nassert!(my_scope.get_mut(\"z\").is_none());\n```","links":{"`None`":"2:47362:166","`Scope`":"0:17840:1672"},"attrs":["#[inline]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}],["name",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}]],"output":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47362:166","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:19844:4440":{"id":"0:19844:4440","crate_id":0,"name":"divide","span":{"filename":"src\\packages\\arithmetic.rs","begin":[249,0],"end":[249,75]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"u64"}],["y",{"kind":"primitive","inner":"u64"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"u64"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:9205":{"id":"0:9205","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:2990:1921","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8815:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"B"}}},{"kind":"generic","inner":"C"},{"kind":"generic","inner":"D"},{"kind":"generic","inner":"E"},{"kind":"generic","inner":"F"},{"kind":"generic","inner":"G"},{"kind":"generic","inner":"H"},{"kind":"generic","inner":"J"},{"kind":"generic","inner":"K"},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}],"output":{"kind":"generic","inner":"RET"}}},"param_names":[]}},"generic_params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"SendSync","id":"0:2858:2318","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"B","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"C","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"D","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"E","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"F","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"G","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RegisterNativeFunction","id":"0:3039:1663","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8815:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}},"param_names":[]}},{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3031:4799","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"B"}}],"bindings":[]}},"param_names":[]}},{"kind":"generic","inner":"C"},{"kind":"generic","inner":"D"},{"kind":"generic","inner":"E"},{"kind":"generic","inner":"F"},{"kind":"generic","inner":"G"},{"kind":"generic","inner":"H"},{"kind":"generic","inner":"J"},{"kind":"generic","inner":"K"},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}]}},{"type":{"kind":"tuple","inner":[]}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"generic","inner":"FN"},"items":["0:9228:2340","0:9229:2342","0:9230:2345","0:9231:2346","0:9232:2350"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:17763:7437":{"id":"0:17763:7437","crate_id":0,"name":"WrongDocComment","span":{"filename":"src\\types\\parse_error.rs","begin":[123,4],"end":[123,19]},"visibility":"default","docs":"Defining a doc-comment in an appropriate place (e.g. not at global level).","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"plain"}},"0:1055:669":{"id":"0:1055:669","crate_id":0,"name":"from","span":{"filename":"src\\ast\\expr.rs","begin":[41,4],"end":[46,5]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["value",{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7275:1743","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7275:1743","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5810:1335":{"id":"0:5810:1335","crate_id":0,"name":"sub_assign","span":{"filename":"src\\types\\immutable_string.rs","begin":[461,4],"end":[466,5]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}],["rhs",{"kind":"resolved_path","inner":{"name":"String","id":"5:8354:205","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17663:703":{"id":"0:17663:703","crate_id":0,"name":"hash","span":{"filename":"src\\types\\interner.rs","begin":[10,32],"end":[10,36]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["state",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"__H"}}}]],"output":{"kind":"tuple","inner":[]},"c_variadic":false},"generics":{"params":[{"name":"__H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"$crate::hash::Hasher","id":"2:10519:146","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:9262":{"id":"0:9262","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:2990:1921","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8815:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"B"}}},{"kind":"generic","inner":"C"},{"kind":"generic","inner":"D"},{"kind":"generic","inner":"E"},{"kind":"generic","inner":"F"},{"kind":"generic","inner":"G"},{"kind":"generic","inner":"H"},{"kind":"generic","inner":"J"},{"kind":"generic","inner":"K"},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}},"param_names":[]}},"generic_params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"SendSync","id":"0:2858:2318","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"B","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"C","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"D","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"E","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"F","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"G","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RegisterNativeFunction","id":"0:3039:1663","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8815:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}},"param_names":[]}},{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3031:4799","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"B"}}],"bindings":[]}},"param_names":[]}},{"kind":"generic","inner":"C"},{"kind":"generic","inner":"D"},{"kind":"generic","inner":"E"},{"kind":"generic","inner":"F"},{"kind":"generic","inner":"G"},{"kind":"generic","inner":"H"},{"kind":"generic","inner":"J"},{"kind":"generic","inner":"K"},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}]}},{"type":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8092:2348","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"generic","inner":"FN"},"items":["0:9285:2340","0:9286:2342","0:9287:2345","0:9288:2346","0:9289:2350"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:16275:2293":{"id":"0:16275:2293","crate_id":0,"name":"clear","span":{"filename":"src\\packages\\string_more.rs","begin":[194,4],"end":[202,5]},"visibility":"public","docs":"Clear the string, making it empty.","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["string",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17631:1669","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:14202:6299":{"id":"0:14202:6299","crate_id":0,"name":"dir","span":{"filename":"src\\packages\\iter_basic.rs","begin":[37,4],"end":[37,15]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"primitive","inner":"i8"}},"0:18920:813":{"id":"0:18920:813","crate_id":0,"name":"lt","span":{"filename":"src\\packages\\logic.rs","begin":[70,0],"end":[70,62]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"u32"}],["y",{"kind":"primitive","inner":"u32"}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:1910:4083":{"id":"0:1910:4083","crate_id":0,"name":"scope_mut","span":{"filename":"src\\eval\\eval_context.rs","begin":[75,4],"end":[77,5]},"visibility":"public","docs":"Get a mutable reference to the current [`Scope`].","links":{"`Scope`":"0:17840:1672"},"attrs":["#[inline(always)]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"borrowed_ref","inner":{"lifetime":"'s","mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Scope","id":"0:17840:1672","args":{"angle_bracketed":{"args":[{"lifetime":"'ps"}],"bindings":[]}},"param_names":[]}}}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7466:171":{"id":"0:7466:171","crate_id":0,"name":"Output","span":{"filename":"src\\ast\\flags.rs","begin":[17,0],"end":[32,1]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"assoc_type","inner":{"generics":{"params":[],"where_predicates":[]},"bounds":[],"default":{"kind":"resolved_path","inner":{"name":"ASTFlags","id":"0:7389:1738","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}},"0:15688:6696":{"id":"0:15688:6696","crate_id":0,"name":"print_generic","span":{"filename":"src\\packages\\string_basic.rs","begin":[56,4],"end":[58,5]},"visibility":"public","docs":"Convert the value of the `item` into a string.","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["ctx",{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8815:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}],["item",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17631:1669","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"b:2:3978-0:6416:8741":{"id":"b:2:3978-0:6416:8741","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"outlives":"'static"},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Any","id":"2:3976:68","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"IterateMap","id":"0:6416:8741","args":{"angle_bracketed":{"args":[{"lifetime":"'a"},{"type":{"kind":"generic","inner":"KEYS"}},{"type":{"kind":"generic","inner":"VALUES"}}],"bindings":[]}},"param_names":[]}},"items":["2:3980:1408"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:7857:703":{"id":"0:7857:703","crate_id":0,"name":"hash","span":{"filename":"src\\eval\\debugger.rs","begin":[96,38],"end":[96,42]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["state",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"__H"}}}]],"output":{"kind":"tuple","inner":[]},"c_variadic":false},"generics":{"params":[{"name":"__H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"$crate::hash::Hasher","id":"2:10519:146","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3193-0:12208:5366":{"id":"b:2:3193-0:12208:5366","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"TryFrom","id":"2:3162:216","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ArithmeticPackage","id":"0:12208:5366","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3196:127","2:3197:1394"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:15906:6429":{"id":"0:15906:6429","crate_id":0,"name":"numbers","span":{"filename":"src\\packages\\string_basic.rs","begin":[215,0],"end":[215,16]},"visibility":"public","docs":null,"links":{},"attrs":["#[cfg(not(feature = \"only_i32\"))]","#[cfg(not(feature = \"only_i64\"))]"],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:15931:6430","0:15907:6745","0:15908:6746","0:15909:6747","0:15910:6748","0:15911:6749","0:15912:6750","0:15913:6751","0:15914:6752","0:15915:6753","0:15916:6754","0:15917:6755","0:15918:6756","0:15919:6757","0:15920:6758","0:15921:6759","0:15922:6760","0:15923:6761","0:15924:6762","0:15925:6763","0:15926:6764","0:15927:6765","0:15928:6766","0:15929:6767","0:15930:6768"],"is_stripped":false}},"a:2:3249:200-0:7911:1759":{"id":"a:2:3249:200-0:7911:1759","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Send","id":"2:3249:200","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"GlobalRuntimeState","id":"0:7911:1759","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:11668:2350":{"id":"0:11668:2350","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8417:3789","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17717:7194":{"id":"0:17717:7194","crate_id":0,"name":"MissingSymbol","span":{"filename":"src\\types\\parse_error.rs","begin":[86,4],"end":[86,25]},"visibility":"default","docs":"Expecting a particular symbol but not finding one. Wrapped value is the description.","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"tuple","variant_inner":[{"kind":"resolved_path","inner":{"name":"String","id":"5:8354:205","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]}},"0:8433":{"id":"0:8433","crate_id":0,"name":null,"span":{"filename":"src\\func\\callable_function.rs","begin":[12,9],"end":[12,14]},"visibility":{"restricted":{"parent":"0:2666:4360","path":"::func::callable_function"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["clone_from"],"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8417:3789","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:8434:397"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:9971:2342":{"id":"0:9971:2342","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:10657:2340":{"id":"0:10657:2340","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3290:9388-0:17453:7952":{"id":"a:2:3290:9388-0:17453:7952","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'d","kind":{"lifetime":{"outlives":[]}}},{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Unpin","id":"2:3290:9388","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"DynamicReadLockInner","id":"0:17453:7952","args":{"angle_bracketed":{"args":[{"lifetime":"'d"},{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:14804:5921":{"id":"0:14804:5921","crate_id":0,"name":"not_equals","span":{"filename":"src\\packages\\map_basic.rs","begin":[229,4],"end":[231,5]},"visibility":"public","docs":"Return `true` if two object maps are not equal (i.e. at least one property value is not equal).\n\nThe operator `==` is used to compare property values and must be defined,\notherwise `false` is assumed.\n\n# Example\n\n```rhai\nlet m1 = #{a:1, b:2, c:3};\nlet m2 = #{a:1, b:2, c:3};\nlet m3 = #{a:1, c:3};\n\nprint(m1 != m2); // prints false\n\nprint(m1 != m3); // prints true\n```","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["ctx",{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8815:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}],["map1",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Map","id":"0:6219:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],["map2",{"kind":"resolved_path","inner":{"name":"Map","id":"0:6219:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"bool"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:10144:2350":{"id":"0:10144:2350","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8417:3789","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:10235:2342":{"id":"0:10235:2342","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3178-0:17171:1730":{"id":"b:2:3178-0:17171:1730","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Span","id":"0:17171:1730","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3181:1957"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"2:14199:9460":{"id":"2:14199:9460","crate_id":2,"name":"Allocator","span":null,"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"trait","inner":{"is_auto":false,"is_unsafe":true,"items":["2:14200:29437","2:14201:29438","2:14202:9561","2:14203:29439","2:14204:29440","2:14205:29441","2:14206:4801"],"generics":{"params":[],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:6902":{"id":"0:6902","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[266,54],"end":[266,70]},"visibility":"public","docs":null,"links":{},"attrs":["#[cfg(feature = \"internals\")]"],"deprecation":null,"kind":"import","inner":{"source":"types::dynamic::DynamicWriteLock","name":"DynamicWriteLock","id":"0:17466:1724","glob":false}},"b:2:3182-0:7213:1742":{"id":"b:2:3182-0:7213:1742","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"CustomExpr","id":"0:7213:1742","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3184:669"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:10399:2350":{"id":"0:10399:2350","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8417:3789","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5325:397":{"id":"0:5325:397","crate_id":0,"name":"clone","span":{"filename":"src\\types\\dynamic.rs","begin":[673,4],"end":[703,5]},"visibility":"default","docs":"Clone the [`Dynamic`] value.\n\n# WARNING\n\nThe cloned copy is marked read-write even if the original is read-only.","links":{"`Dynamic`":"0:5218:1613"},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1594":{"id":"0:1594","crate_id":0,"name":null,"span":{"filename":"src\\engine.rs","begin":[189,0],"end":[194,1]},"visibility":{"restricted":{"parent":"0:1471:1589","path":"::engine"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Default","id":"2:3227:115","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Engine","id":"0:1572:1658","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:1595:59"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:15634:1617":{"id":"0:15634:1617","crate_id":0,"name":"INT","span":{"filename":"src\\packages\\math_basic.rs","begin":[679,0],"end":[679,79]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:18365:11565","0:18364:6523"],"is_stripped":false}},"2:13391:2326":{"id":"2:13391:2326","crate_id":2,"name":"get_mut","span":null,"visibility":"public","docs":"Returns a mutable subslice of `str`.\n\nThis is the non-panicking alternative to indexing the `str`. Returns\n[`None`] whenever equivalent indexing operation would panic.\n\n# Examples\n\n```\nlet mut v = String::from(\"hello\");\n// correct length\nassert!(v.get_mut(0..5).is_some());\n// out of bounds\nassert!(v.get_mut(..42).is_none());\nassert_eq!(Some(\"he\"), v.get_mut(0..2).map(|v| &*v));\n\nassert_eq!(\"hello\", v);\n{\n let s = v.get_mut(0..2);\n let s = s.map(|s| {\n s.make_ascii_uppercase();\n &*s\n });\n assert_eq!(Some(\"HE\"), s);\n}\nassert_eq!(\"HEllo\", v);\n```","links":{"`None`":"2:47362:166"},"attrs":["#[stable(feature = \"str_checked_slicing\", since = \"1.20.0\")]","#[rustc_const_unstable(feature = \"const_slice_index\", issue = \"none\")]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}],["i",{"kind":"generic","inner":"I"}]],"output":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47362:166","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"qualified_path","inner":{"name":"Output","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"I"},"trait":{"kind":"resolved_path","inner":{"name":"SliceIndex","id":"2:10913:203","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}},"param_names":[]}}}}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[{"name":"I","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"I"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"SliceIndex","id":"2:10913:203","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3290:9388-0:6416:8741":{"id":"a:2:3290:9388-0:6416:8741","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}},{"name":"KEYS","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"VALUES","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"KEYS"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Unpin","id":"2:3290:9388","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}},{"bound_predicate":{"type":{"kind":"generic","inner":"VALUES"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Unpin","id":"2:3290:9388","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Unpin","id":"2:3290:9388","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"IterateMap","id":"0:6416:8741","args":{"angle_bracketed":{"args":[{"lifetime":"'a"},{"type":{"kind":"generic","inner":"KEYS"}},{"type":{"kind":"generic","inner":"VALUES"}}],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:17295:7391":{"id":"0:17295:7391","crate_id":0,"name":"Until","span":{"filename":"src\\tokenizer.rs","begin":[462,4],"end":[462,9]},"visibility":"default","docs":"`until`","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"plain"}},"0:20767:5436":{"id":"0:20767:5436","crate_id":0,"name":"binary_or","span":{"filename":"src\\packages\\arithmetic.rs","begin":[249,0],"end":[249,75]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"i8"}],["y",{"kind":"primitive","inner":"i8"}]],"output":{"kind":"primitive","inner":"i8"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:6956":{"id":"0:6956","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[285,35],"end":[285,55]},"visibility":"public","docs":null,"links":{},"attrs":["#[cfg(feature = \"internals\")]"],"deprecation":null,"kind":"import","inner":{"source":"ast::ConditionalStmtBlock","name":"ConditionalStmtBlock","id":"0:7600:1741","glob":false}},"0:10000":{"id":"0:10000","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:2990:1921","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8815:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},{"kind":"generic","inner":"F"},{"kind":"generic","inner":"G"},{"kind":"generic","inner":"H"},{"kind":"generic","inner":"J"},{"kind":"generic","inner":"K"},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}},"param_names":[]}},"generic_params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"SendSync","id":"0:2858:2318","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"F","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"G","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RegisterNativeFunction","id":"0:3039:1663","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8815:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}},"param_names":[]}},{"kind":"generic","inner":"F"},{"kind":"generic","inner":"G"},{"kind":"generic","inner":"H"},{"kind":"generic","inner":"J"},{"kind":"generic","inner":"K"},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}]}},{"type":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8092:2348","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"generic","inner":"FN"},"items":["0:10019:2340","0:10020:2342","0:10021:2345","0:10022:2346","0:10023:2350"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:3410:5071":{"id":"0:3410:5071","crate_id":0,"name":"set_indexer_get_fn","span":{"filename":"src\\module\\mod.rs","begin":[1332,4],"end":[1363,5]},"visibility":"public","docs":"Set a Rust index getter taking two parameters (the first one mutable) into the [`Module`],\nreturning a non-zero hash key.\nThis function is automatically exposed to the global namespace.\n\nIf there is a similar existing setter Rust function, it is replaced.\n\n# Panics\n\nPanics if the type is [`Array`][crate::Array] or [`Map`][crate::Map].\nIndexers for arrays, object maps and strings cannot be registered.\n\n# Function Metadata\n\nNo metadata for the function is registered.\nUse [`update_fn_metadata`][Module::update_fn_metadata] to add metadata.\n\n# Example\n\n```\nuse rhai::{Module, ImmutableString};\n\nlet mut module = Module::new();\nlet hash = module.set_indexer_get_fn(|x: &mut i64, y: ImmutableString| {\n Ok(*x + y.len() as i64)\n});\nassert!(module.contains_fn(hash));\n```","links":{"crate::Array":"0:6217:1701","`Module`":"0:12118:1665","Module::update_fn_metadata":"0:12118:1665","crate::Map":"0:6219:1709"},"attrs":["#[cfg(any(not(feature = \"no_index\"), not(feature = \"no_object\")))]","#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}],["func",{"kind":"generic","inner":"F"}]],"output":{"kind":"primitive","inner":"u64"},"c_variadic":false},"generics":{"params":[{"name":"ARGS","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"A","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"B","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"F","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"A"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}},{"bound_predicate":{"type":{"kind":"generic","inner":"B"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}},{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}},{"bound_predicate":{"type":{"kind":"generic","inner":"F"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"RegisterNativeFunction","id":"0:3039:1663","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"ARGS"}},{"type":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}},{"bound_predicate":{"type":{"kind":"generic","inner":"F"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"A"}}},{"kind":"generic","inner":"B"}],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"SendSync","id":"0:2858:2318","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"generic_params":[]}}]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8026":{"id":"0:8026","crate_id":0,"name":null,"span":{"filename":"src\\func\\args.rs","begin":[94,0],"end":[94,70]},"visibility":{"restricted":{"parent":"0:2331:287","path":"::func::args"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"D","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"E","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"F","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"G","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"FuncArgs","id":"0:2338:1696","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"tuple","inner":[{"kind":"generic","inner":"D"},{"kind":"generic","inner":"E"},{"kind":"generic","inner":"F"},{"kind":"generic","inner":"G"},{"kind":"generic","inner":"H"},{"kind":"generic","inner":"J"},{"kind":"generic","inner":"K"},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}]},"items":["0:8044:2138"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:11401:2350":{"id":"0:11401:2350","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8417:3789","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11567:2346":{"id":"0:11567:2346","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8005":{"id":"0:8005","crate_id":0,"name":null,"span":{"filename":"src\\func\\args.rs","begin":[94,0],"end":[94,70]},"visibility":{"restricted":{"parent":"0:2331:287","path":"::func::args"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"C","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"D","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"E","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"F","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"G","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"FuncArgs","id":"0:2338:1696","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"tuple","inner":[{"kind":"generic","inner":"C"},{"kind":"generic","inner":"D"},{"kind":"generic","inner":"E"},{"kind":"generic","inner":"F"},{"kind":"generic","inner":"G"},{"kind":"generic","inner":"H"},{"kind":"generic","inner":"J"},{"kind":"generic","inner":"K"},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}]},"items":["0:8024:2138"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7209:397":{"id":"0:7209:397","crate_id":0,"name":"clone","span":{"filename":"src\\ast\\expr.rs","begin":[31,16],"end":[31,21]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"resolved_path","inner":{"name":"BinaryExpr","id":"0:7203:1740","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7433:5953":{"id":"0:7433:5953","crate_id":0,"name":"bits","span":{"filename":"src\\ast\\flags.rs","begin":[17,0],"end":[32,1]},"visibility":"public","docs":"Returns the raw value of the flags currently stored.","links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"primitive","inner":"u8"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":true,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:3298:4887":{"id":"0:3298:4887","crate_id":0,"name":"gen_signature","span":{"filename":"src\\module\\mod.rs","begin":[159,4],"end":[202,5]},"visibility":"public","docs":"_(metadata)_ Generate a signature of the function.\nExported under the `metadata` feature only.","links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"resolved_path","inner":{"name":"String","id":"5:8354:205","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11397:2340":{"id":"0:11397:2340","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3182-0:7621:1752":{"id":"b:2:3182-0:7621:1752","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"TryCatchBlock","id":"0:7621:1752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3184:669"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:2698:4555":{"id":"0:2698:4555","crate_id":0,"name":"is_method","span":{"filename":"src\\func\\callable_function.rs","begin":[75,4],"end":[85,5]},"visibility":"public","docs":"Is this a native Rust method function?","links":{},"attrs":["#[inline]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:16907:59":{"id":"0:16907:59","crate_id":0,"name":"default","span":{"filename":"src\\packages\\time_basic.rs","begin":[16,0],"end":[24,1]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:13353:5939":{"id":"0:13353:5939","crate_id":0,"name":"set_bit","span":{"filename":"src\\packages\\bit_field.rs","begin":[67,4],"end":[80,5]},"visibility":"public","docs":"Set the specified `bit` in the number if the new value is `true`.\nClear the `bit` if the new value is `false`.\n\nIf `bit` < 0, position counts from the MSB (Most Significant Bit).\n\n# Example\n\n```rhai\nlet x = 123456;\n\nx.set_bit(5, true);\n\nprint(x); // prints 123488\n\nx.set_bit(6, false);\n\nprint(x); // prints 123424\n\nx.set_bit(-48, false);\n\nprint(x); // prints 57888 on 64-bit\n```","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["value",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],["bit",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}],["new_value",{"kind":"primitive","inner":"bool"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:19050:701":{"id":"0:19050:701","crate_id":0,"name":"gt","span":{"filename":"src\\packages\\logic.rs","begin":[70,0],"end":[70,62]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"u16"}],["y",{"kind":"primitive","inner":"u16"}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:8573:4679":{"id":"0:8573:4679","crate_id":0,"name":"create_from_ast","span":{"filename":"src\\func\\func.rs","begin":[116,0],"end":[116,77]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}],["ast",{"kind":"resolved_path","inner":{"name":"AST","id":"0:7176:1657","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}],["entry_point",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}]],"output":{"kind":"qualified_path","inner":{"name":"Output","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"kind":"resolved_path","inner":{"name":"","id":"0:2744:1697","args":null,"param_names":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:10092:2340":{"id":"0:10092:2340","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3193-0:7632:1750":{"id":"b:2:3193-0:7632:1750","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"TryFrom","id":"2:3162:216","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"StmtBlock","id":"0:7632:1750","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3196:127","2:3197:1394"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:14969:6542":{"id":"0:14969:6542","crate_id":0,"name":"cos","span":{"filename":"src\\packages\\math_basic.rs","begin":[169,4],"end":[171,5]},"visibility":"public","docs":"Return the cosine of the floating-point number in radians.","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"resolved_path","inner":{"name":"FLOAT","id":"0:6088:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"FLOAT","id":"0:6088:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:1436":{"id":"0:1436","crate_id":0,"name":null,"span":{"filename":"src\\ast\\mod.rs","begin":[19,0],"end":[19,39]},"visibility":"public","docs":null,"links":{},"attrs":["#[cfg(not(feature = \"no_module\"))]","#[cfg(not(feature = \"no_function\"))]"],"deprecation":null,"kind":"import","inner":{"source":"script_fn::EncapsulatedEnviron","name":"EncapsulatedEnviron","id":"0:7528:1754","glob":false}},"0:1844:4034":{"id":"0:1844:4034","crate_id":0,"name":"clear_status_if","span":{"filename":"src\\eval\\debugger.rs","begin":[316,4],"end":[325,5]},"visibility":"crate","docs":"Change the current status to [`CONTINUE`][DebuggerStatus::CONTINUE] and return the previous status.","links":{"DebuggerStatus::CONTINUE":"0:7778:2106"},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}],["filter",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"FnOnce","id":"2:3501:132","args":{"parenthesized":{"inputs":[{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"DebuggerStatus","id":"0:7778:2106","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],"output":{"kind":"primitive","inner":"bool"}}},"param_names":[]}},"generic_params":[],"modifier":"none"}}]}]],"output":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47362:166","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"DebuggerStatus","id":"0:7778:2106","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[{"name":"impl FnOnce(&DebuggerStatus) -> bool","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"FnOnce","id":"2:3501:132","args":{"parenthesized":{"inputs":[{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"DebuggerStatus","id":"0:7778:2106","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],"output":{"kind":"primitive","inner":"bool"}}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3290:9388-0:7257:1755":{"id":"a:2:3290:9388-0:7257:1755","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"F","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"F"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Unpin","id":"2:3290:9388","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Unpin","id":"2:3290:9388","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FloatWrapper","id":"0:7257:1755","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"F"}}],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:11414:2345":{"id":"0:11414:2345","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:13445:59":{"id":"0:13445:59","crate_id":0,"name":"default","span":{"filename":"src\\packages\\blob_basic.rs","begin":[16,0],"end":[35,1]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17162:404":{"id":"0:17162:404","crate_id":0,"name":"cmp","span":{"filename":"src\\tokenizer.rs","begin":[60,24],"end":[60,27]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["other",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17151:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::cmp::Ordering","id":"2:37504:168","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7218":{"id":"0:7218","crate_id":0,"name":null,"span":{"filename":"src\\ast\\expr.rs","begin":[51,9],"end":[51,14]},"visibility":{"restricted":{"parent":"0:956:610","path":"::ast::expr"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Debug","id":"2:10271:109","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"CustomExpr","id":"0:7213:1742","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:7219:648"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7223:703":{"id":"0:7223:703","crate_id":0,"name":"hash","span":{"filename":"src\\ast\\expr.rs","begin":[51,23],"end":[51,27]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["state",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"__H"}}}]],"output":{"kind":"tuple","inner":[]},"c_variadic":false},"generics":{"params":[{"name":"__H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"$crate::hash::Hasher","id":"2:10519:146","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1586:958":{"id":"0:1586:958","crate_id":0,"name":"options","span":{"filename":"src\\engine.rs","begin":[133,4],"end":[133,35]},"visibility":"crate","docs":"Language options.","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"LangOptions","id":"0:7021:2623","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},"0:5318":{"id":"0:5318","crate_id":0,"name":null,"span":{"filename":"src\\types\\dynamic.rs","begin":[471,0],"end":[560,1]},"visibility":{"restricted":{"parent":"0:5125:1721","path":"::types::dynamic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Display","id":"2:10278:119","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:5319:648"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7838:4000":{"id":"0:7838:4000","crate_id":0,"name":"AtFunctionCall","span":{"filename":"src\\eval\\debugger.rs","begin":[121,4],"end":[128,5]},"visibility":"default","docs":"Break at a particular function call with a particular number of arguments.","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"struct","variant_inner":["0:7839:886","0:7840:287","0:7841:3996"]}},"2:13043:9289":{"id":"2:13043:9289","crate_id":2,"name":"DoubleEndedSearcher","span":null,"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"trait","inner":{"is_auto":false,"is_unsafe":false,"items":[],"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"ReverseSearcher","id":"2:13038:9291","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"implementations":[]}},"b:2:3188-0:14136:5370":{"id":"b:2:3188-0:14136:5370","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"TryFrom","id":"2:3162:216","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"TryInto","id":"2:3158:217","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"DebuggingPackage","id":"0:14136:5370","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3191:127","2:3192:1395"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:16922:593":{"id":"0:16922:593","crate_id":0,"name":"eq","span":{"filename":"src\\packages\\time_basic.rs","begin":[238,4],"end":[240,5]},"visibility":"public","docs":"Return `true` if two timestamps are equal.","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["timestamp1",{"kind":"resolved_path","inner":{"name":"Instant","id":"1:11380:1667","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}],["timestamp2",{"kind":"resolved_path","inner":{"name":"Instant","id":"1:11380:1667","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:1558:3699":{"id":"0:1558:3699","crate_id":0,"name":"KEYWORD_IS_DEF_VAR","span":{"filename":"src\\engine.rs","begin":[34,0],"end":[34,50]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"constant","inner":{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}},"expr":"\"is_def_var\"","value":null,"is_literal":true}},"0:11970:2345":{"id":"0:11970:2345","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7347:1518":{"id":"0:7347:1518","crate_id":0,"name":"0","span":{"filename":"src\\ast\\expr.rs","begin":[418,8],"end":[418,23]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"BinaryExpr","id":"0:7203:1740","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}},"a:2:3249:200-0:7717:1758":{"id":"a:2:3249:200-0:7717:1758","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Send","id":"2:3249:200","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnResolutionCacheEntry","id":"0:7717:1758","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:9061:2350":{"id":"0:9061:2350","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8417:3789","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:3139":{"id":"0:3139","crate_id":0,"name":null,"span":{"filename":"src\\func\\mod.rs","begin":[22,4],"end":[22,18]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"import","inner":{"source":"hashing::combine_hashes","name":"combine_hashes","id":"0:2790:1694","glob":false}},"a:2:9238:9528-0:17396:1733":{"id":"a:2:9238:9528-0:17396:1733","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"UnwindSafe","id":"2:9238:9528","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"TokenizeState","id":"0:17396:1733","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"17:476:9351":{"id":"17:476:9351","crate_id":17,"name":"One","span":null,"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"trait","inner":{"is_auto":false,"is_unsafe":false,"items":["17:477:9350","17:478:24082","17:479:24083"],"generics":{"params":[],"where_predicates":[]},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Mul","id":"2:3327:9194","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"Self"}}],"bindings":[{"name":"Output","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"generic","inner":"Self"}}}}]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"implementations":[]}},"b:2:3178-0:6488:8774":{"id":"b:2:3178-0:6488:8774","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"DynamicVisitor","id":"0:6488:8774","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3181:1957"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:1854:4050":{"id":"0:1854:4050","crate_id":0,"name":"state_mut","span":{"filename":"src\\eval\\debugger.rs","begin":[405,4],"end":[407,5]},"visibility":"public","docs":"Get a mutable reference to the custom state.","links":{},"attrs":["#[inline(always)]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7397":{"id":"0:7397","crate_id":0,"name":null,"span":{"filename":"src\\ast\\flags.rs","begin":[17,0],"end":[32,1]},"visibility":{"restricted":{"parent":"0:1133:641","path":"::ast::flags"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["assert_receiver_is_total_eq"],"trait":{"kind":"resolved_path","inner":{"name":"Eq","id":"2:2906:124","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ASTFlags","id":"0:7389:1738","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:17221:7199":{"id":"0:17221:7199","crate_id":0,"name":"RightParen","span":{"filename":"src\\tokenizer.rs","begin":[382,4],"end":[382,14]},"visibility":"default","docs":"`)`","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"plain"}},"0:2042:4110":{"id":"0:2042:4110","crate_id":0,"name":"find_import","span":{"filename":"src\\eval\\global_state.rs","begin":[156,4],"end":[166,5]},"visibility":"public","docs":"Get the index of a globally-imported [module][crate::Module] by name.\n\nNot available under `no_module`.","links":{"crate::Module":"0:12118:1665"},"attrs":["#[cfg(not(feature = \"no_module\"))]","#[inline]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["name",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}]],"output":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47362:166","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"usize"}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:22:1585-0:18229:4851":{"id":"b:22:1585-0:18229:4851","crate_id":0,"name":null,"span":{"filename":"C:\\Users\\Stephen\\.cargo\\registry\\src\\github.com-1ecc6299db9ec823\\serde-1.0.142\\src\\de\\mod.rs","begin":[605,0],"end":[605,30]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Deserialize","id":"22:1577:8646","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}},"param_names":[]}},"generic_params":[{"name":"'de","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"DeserializeOwned","id":"22:1583:9584","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnMetadata","id":"0:18229:4851","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:5994:8596":{"id":"0:5994:8596","crate_id":0,"name":"set_value","span":{"filename":"src\\types\\scope.rs","begin":[497,4],"end":[513,5]},"visibility":"public","docs":"Update the value of the named entry in the [`Scope`].\n\nSearch starts backwards from the last, and only the first entry matching the specified name is updated.\nIf no entry matching the specified name is found, a new one is added.\n\n# Panics\n\nPanics when trying to update the value of a constant.\n\n# Example\n\n```\nuse rhai::Scope;\n\nlet mut my_scope = Scope::new();\n\nmy_scope.push(\"x\", 42_i64);\nassert_eq!(my_scope.get_value::(\"x\").expect(\"x should exist\"), 42);\n\nmy_scope.set_value(\"x\", 0_i64);\nassert_eq!(my_scope.get_value::(\"x\").expect(\"x should exist\"), 0);\n```","links":{"`Scope`":"0:17840:1672"},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}],["name",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"AsRef","id":"2:3146:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6180:1684","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}]}],["value",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}]}]],"output":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}},"c_variadic":false},"generics":{"params":[{"name":"impl AsRef + Into","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"AsRef","id":"2:3146:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6180:1684","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}},{"name":"impl Variant + Clone","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18469:11563":{"id":"0:18469:11563","crate_id":0,"name":"rhai_fn_to_int","span":{"filename":"src\\packages\\math_basic.rs","begin":[670,0],"end":[670,100]},"visibility":"public","docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":[],"is_stripped":false}},"0:8758":{"id":"0:8758","crate_id":0,"name":null,"span":{"filename":"src\\func\\func.rs","begin":[116,0],"end":[116,77]},"visibility":{"restricted":{"parent":"0:2721:1591","path":"::func::func"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Func","id":"0:2744:1697","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"generic","inner":"V"}]}},{"type":{"kind":"generic","inner":"RET"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Engine","id":"0:1572:1658","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:8761:171","0:8762:4679","0:8764:4688"],"negative":false,"synthetic":false,"blanket_impl":null}},"a:2:3290:9388-0:7176:1657":{"id":"a:2:3290:9388-0:7176:1657","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Unpin","id":"2:3290:9388","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"AST","id":"0:7176:1657","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:1363:648":{"id":"0:1363:648","crate_id":0,"name":"fmt","span":{"filename":"src\\ast\\stmt.rs","begin":[331,4],"end":[338,5]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["f",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"fmt::Formatter","id":"2:10231:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"fmt::Result","id":"2:10220:195","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:2346:4359":{"id":"0:2346:4359","crate_id":0,"name":"builtin","span":{"filename":"src\\func\\builtin.rs","begin":[1,0],"end":[855,1]},"visibility":"public","docs":"Built-in implementations for common operators.","links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:2381:4407","0:2382:4410","0:2383:4361","0:2424:4362"],"is_stripped":false}},"0:7923:4088":{"id":"0:7923:4088","crate_id":0,"name":"tag","span":{"filename":"src\\eval\\global_state.rs","begin":[68,4],"end":[68,20]},"visibility":"public","docs":"Custom state that can be used by the external host.","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},"0:2055:4201":{"id":"0:2055:4201","crate_id":0,"name":"contains_qualified_fn","span":{"filename":"src\\eval\\global_state.rs","begin":[232,4],"end":[234,5]},"visibility":"public","docs":"Does the specified function hash key exist in the stack of globally-imported\n[modules][crate::Module]?\n\nNot available under `no_module`.","links":{"crate::Module":"0:12118:1665"},"attrs":["#[cfg(not(feature = \"no_module\"))]","#[allow(dead_code)]","#[inline]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["hash",{"kind":"primitive","inner":"u64"}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:691:294":{"id":"0:691:294","crate_id":0,"name":"as_ref","span":{"filename":"src\\api\\custom_syntax.rs","begin":[128,4],"end":[130,5]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7275:1743","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3193-0:15673:5378":{"id":"b:2:3193-0:15673:5378","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"TryFrom","id":"2:3162:216","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"BasicStringPackage","id":"0:15673:5378","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3196:127","2:3197:1394"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:3904:5301":{"id":"0:3904:5301","crate_id":0,"name":"set_dirty","span":{"filename":"src\\optimizer.rs","begin":[88,4],"end":[90,5]},"visibility":"public","docs":"Set the [`AST`] state to be dirty (i.e. changed).","links":{"`AST`":"0:7176:1657"},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:2870:4742":{"id":"0:2870:4742","crate_id":0,"name":"LockGuardMut","span":{"filename":"src\\func\\native.rs","begin":[66,0],"end":[66,66]},"visibility":"public","docs":"Mutable lock guard for synchronized shared object.","links":{},"attrs":["#[cfg(feature = \"sync\")]","#[allow(dead_code)]"],"deprecation":null,"kind":"typedef","inner":{"type":{"kind":"resolved_path","inner":{"name":"std::sync::RwLockWriteGuard","id":"1:11375:4745","args":{"angle_bracketed":{"args":[{"lifetime":"'a"},{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}},{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[]}}},"0:14402:6401":{"id":"0:14402:6401","crate_id":0,"name":"set_tag","span":{"filename":"src\\packages\\lang_core.rs","begin":[51,4],"end":[78,5]},"visibility":"public","docs":"Set the _tag_ of a `Dynamic` value.\n\n# Example\n\n```rhai\nlet x = \"hello, world!\";\n\nx.tag = 42;\n\nprint(x.tag); // prints 42\n```","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["value",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],["tag",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:12668:3452":{"id":"0:12668:3452","crate_id":0,"name":"pop","span":{"filename":"src\\packages\\array_basic.rs","begin":[289,4],"end":[295,5]},"visibility":"public","docs":"Remove the last element from the array and return it.\n\nIf the array is empty, `()` is returned.\n\n# Example\n\n```rhai\nlet x = [1, 2, 3];\n\nprint(x.pop()); // prints 3\n\nprint(x); // prints \"[1, 2]\"\n```","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["array",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Array","id":"0:6217:1701","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:12144":{"id":"0:12144","crate_id":0,"name":null,"span":{"filename":"src\\module\\resolvers\\dummy.rs","begin":[17,26],"end":[17,35]},"visibility":{"restricted":{"parent":"0:3571:3803","path":"::module::resolvers::dummy"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["ne"],"trait":{"kind":"resolved_path","inner":{"name":"PartialEq","id":"2:2901:173","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"DummyModuleResolver","id":"0:12135:3769","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"DummyModuleResolver","id":"0:12135:3769","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:12145:593"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:2693:648":{"id":"0:2693:648","crate_id":0,"name":"fmt","span":{"filename":"src\\func\\callable_function.rs","begin":[30,4],"end":[40,5]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["f",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"fmt::Formatter","id":"2:10231:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"fmt::Result","id":"2:10220:195","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17710:7350":{"id":"0:17710:7350","crate_id":0,"name":"UnknownOperator","span":{"filename":"src\\types\\parse_error.rs","begin":[82,4],"end":[82,27]},"visibility":"default","docs":"An unknown operator is encountered. Wrapped value is the operator.","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"tuple","variant_inner":[{"kind":"resolved_path","inner":{"name":"String","id":"5:8354:205","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]}},"0:149:1918":{"id":"0:149:1918","crate_id":0,"name":"run","span":{"filename":"src\\api\\run.rs","begin":[12,4],"end":[14,5]},"visibility":"public","docs":"Evaluate a script, returning any error (if any).","links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["script",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8787:404":{"id":"0:8787:404","crate_id":0,"name":"cmp","span":{"filename":"src\\func\\hashing.rs","begin":[32,44],"end":[32,47]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["other",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"StraightHasher","id":"0:8771:4707","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::cmp::Ordering","id":"2:37504:168","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11269:2350":{"id":"0:11269:2350","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8417:3789","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"2:13399:5624":{"id":"2:13399:5624","crate_id":2,"name":"split_at","span":null,"visibility":"public","docs":"Divide one string slice into two at an index.\n\nThe argument, `mid`, should be a byte offset from the start of the\nstring. It must also be on the boundary of a UTF-8 code point.\n\nThe two slices returned go from the start of the string slice to `mid`,\nand from `mid` to the end of the string slice.\n\nTo get mutable string slices instead, see the [`split_at_mut`]\nmethod.\n\n[`split_at_mut`]: str::split_at_mut\n\n# Panics\n\nPanics if `mid` is not on a UTF-8 code point boundary, or if it is\npast the end of the last code point of the string slice.\n\n# Examples\n\nBasic usage:\n\n```\nlet s = \"Per Martin-Löf\";\n\nlet (first, last) = s.split_at(3);\n\nassert_eq!(\"Per\", first);\nassert_eq!(\" Martin-Löf\", last);\n```","links":{"str::split_at_mut":"1:17285:8935"},"attrs":["#[must_use]","#[stable(feature = \"str_split_at\", since = \"1.4.0\")]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["mid",{"kind":"primitive","inner":"usize"}]],"output":{"kind":"tuple","inner":[{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}},{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}]},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:14168":{"id":"0:14168","crate_id":0,"name":null,"span":{"filename":"src\\packages\\fn_basic.rs","begin":[6,0],"end":[13,1]},"visibility":{"restricted":{"parent":"0:4160:5356","path":"::packages::fn_basic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Default","id":"2:3227:115","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"BasicFnPackage","id":"0:14162:5371","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:14169:59"],"negative":false,"synthetic":false,"blanket_impl":null}},"a:2:3261:209-0:7366:1656":{"id":"a:2:3261:209-0:7366:1656","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Sync","id":"2:3261:209","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnAccess","id":"0:7366:1656","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:5718:669":{"id":"0:5718:669","crate_id":0,"name":"from","span":{"filename":"src\\types\\immutable_string.rs","begin":[91,4],"end":[94,5]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["value",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8755:4679":{"id":"0:8755:4679","crate_id":0,"name":"create_from_ast","span":{"filename":"src\\func\\func.rs","begin":[116,0],"end":[116,77]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}],["ast",{"kind":"resolved_path","inner":{"name":"AST","id":"0:7176:1657","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}],["entry_point",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}]],"output":{"kind":"qualified_path","inner":{"name":"Output","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"kind":"resolved_path","inner":{"name":"","id":"0:2744:1697","args":null,"param_names":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5479:669":{"id":"0:5479:669","crate_id":0,"name":"from","span":{"filename":"src\\types\\dynamic.rs","begin":[1971,4],"end":[1982,5]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["value",{"kind":"resolved_path","inner":{"name":"std::collections::HashSet","id":"1:2031:145","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"K"}}],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7180:1934":{"id":"0:7180:1934","crate_id":0,"name":"resolver","span":{"filename":"src\\ast\\ast.rs","begin":[31,4],"end":[31,83]},"visibility":{"restricted":{"parent":"0:814:1588","path":"::ast::ast"}},"docs":"Embedded module resolver, if any.","links":{},"attrs":["#[cfg(not(feature = \"no_module\"))]"],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47362:166","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::Shared","id":"5:6647:69","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::module::resolvers::StaticModuleResolver","id":"0:12161:2174","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}},"0:7059:648":{"id":"0:7059:648","crate_id":0,"name":"fmt","span":{"filename":"src\\api\\options.rs","begin":[8,0],"end":[31,1]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["f",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"$crate::_core::fmt::Formatter","id":"2:10231:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::_core::fmt::Result","id":"2:10220:195","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12033:2346":{"id":"0:12033:2346","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3182-0:6740:8855":{"id":"b:2:3182-0:6740:8855","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"TupleVariantSerializer","id":"0:6740:8855","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3184:669"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:10212:2342":{"id":"0:10212:2342","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:2018:3784":{"id":"0:2018:3784","crate_id":0,"name":"global_state","span":{"filename":"src\\eval\\global_state.rs","begin":[1,0],"end":[367,1]},"visibility":{"restricted":{"parent":"0:1607:1590","path":"::eval"}},"docs":"Global runtime state.","links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:2036:3507","0:7911:1759"],"is_stripped":false}},"0:3045:2345":{"id":"0:3045:2345","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[79,4],"end":[79,31]},"visibility":"default","docs":"_(metadata)_ Get the type ID of this function's return value.\nExported under the `metadata` feature only.","links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":false}},"0:11611:2346":{"id":"0:11611:2346","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7338:1519":{"id":"0:7338:1519","crate_id":0,"name":"1","span":{"filename":"src\\ast\\expr.rs","begin":[409,25],"end":[409,33]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"ASTFlags","id":"0:7389:1738","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},"0:17414:59":{"id":"0:17414:59","crate_id":0,"name":"default","span":{"filename":"src\\tokenizer.rs","begin":[1088,38],"end":[1088,45]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TokenizeState","id":"0:17396:1733","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6854:8692":{"id":"0:6854:8692","crate_id":0,"name":"deserialize_str","span":{"filename":"src\\serde\\str.rs","begin":[71,4],"end":[74,5]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}],["v",{"kind":"generic","inner":"V"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"V"},"trait":{"kind":"resolved_path","inner":{"name":"","id":"22:1663:8645","args":null,"param_names":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Visitor","id":"22:1663:8645","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:2957":{"id":"0:2957","crate_id":0,"name":null,"span":{"filename":"src\\func\\plugin.rs","begin":[6,21],"end":[6,34]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"import","inner":{"source":"crate::EvalAltResult","name":"EvalAltResult","id":"0:17488:1604","glob":false}},"0:1087":{"id":"0:1087","crate_id":0,"name":null,"span":{"filename":"src\\ast\\expr.rs","begin":[277,0],"end":[282,1]},"visibility":{"restricted":{"parent":"0:956:610","path":"::ast::expr"}},"docs":null,"links":{},"attrs":["#[cfg(not(feature = \"no_float\"))]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"F","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Float","id":"17:403:3273","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"fmt::Debug","id":"2:10271:109","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Debug","id":"2:10271:109","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FloatWrapper","id":"0:7257:1755","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"F"}}],"bindings":[]}},"param_names":[]}},"items":["0:1089:648"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7014:1783":{"id":"0:7014:1783","crate_id":0,"name":"StaticVec","span":{"filename":"src\\lib.rs","begin":[372,0],"end":[372,51]},"visibility":"public","docs":"_(internals)_ Alias to [`smallvec::SmallVec<[T; 3]>`](https://crates.io/crates/smallvec),\nwhich is a [`Vec`] backed by a small, inline, fixed-size array when there are ≤ 3 items stored.\nExported under the `internals` feature only.\n\n# History\n\nAnd Saint Attila raised the `SmallVec` up on high, saying, \"O Lord, bless this Thy `SmallVec`\nthat, with it, Thou mayest blow Thine allocation costs to tiny bits in Thy mercy.\"\n\nAnd the Lord did grin, and the people did feast upon the lambs and sloths and carp and anchovies\nand orangutans and breakfast cereals and fruit bats and large chu...\n\nAnd the Lord spake, saying, \"First shalt thou depend on the [`smallvec`](https://crates.io/crates/smallvec) crate.\nThen, shalt thou keep three inline. No more. No less. Three shalt be the number thou shalt keep inline,\nand the number to keep inline shalt be three. Four shalt thou not keep inline, nor either keep inline\nthou two, excepting that thou then proceed to three. Five is right out. Once the number three,\nbeing the third number, be reached, then, lobbest thou thy `SmallVec` towards thy heap, who,\nbeing slow and cache-naughty in My sight, shall snuff it.\"\n\n# Why Three\n\n`StaticVec` is used frequently to keep small lists of items in inline (non-heap) storage in\norder to improve cache friendliness and reduce indirections.\n\nThe number 3, other than being the holy number, is carefully chosen for a balance between\nstorage space and reduce allocations. That is because most function calls (and most functions,\nfor that matter) contain fewer than 4 arguments, the exception being closures that capture a\nlarge number of external variables.\n\nIn addition, most script blocks either contain many statements, or just one or two lines;\nmost scripts load fewer than 4 external modules; most module paths contain fewer than 4 levels\n(e.g. `std::collections::map::HashMap` is 4 levels and it is just about as long as they get).","links":{"`Vec`":"5:7766:223"},"attrs":["#[cfg(feature = \"internals\")]"],"deprecation":null,"kind":"typedef","inner":{"type":{"kind":"resolved_path","inner":{"name":"smallvec::SmallVec","id":"21:170:1785","args":{"angle_bracketed":{"args":[{"type":{"kind":"array","inner":{"type":{"kind":"generic","inner":"T"},"len":"3"}}}],"bindings":[]}},"param_names":[]}},"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[]}}},"0:1220:1001":{"id":"0:1220:1001","crate_id":0,"name":"position","span":{"filename":"src\\ast\\namespace.rs","begin":[138,4],"end":[140,5]},"visibility":"public","docs":"Get the [position][Position] of this [`Namespace`].\n\n# Panics\n\nPanics if the path is empty.","links":{"Position":"0:17151:1666","`Namespace`":"0:7511:1753"},"attrs":["#[inline(always)]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17151:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:9238:9528-0:12135:3769":{"id":"a:2:9238:9528-0:12135:3769","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"UnwindSafe","id":"2:9238:9528","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"DummyModuleResolver","id":"0:12135:3769","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:17203:1684":{"id":"0:17203:1684","crate_id":0,"name":"Identifier","span":{"filename":"src\\tokenizer.rs","begin":[368,4],"end":[368,26]},"visibility":"default","docs":"An identifier.","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"tuple","variant_inner":[{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6180:1684","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]}},"0:3179":{"id":"0:3179","crate_id":0,"name":null,"span":{"filename":"src\\func\\mod.rs","begin":[26,58],"end":[26,75]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"import","inner":{"source":"native::NativeCallContext","name":"NativeCallContext","id":"0:8815:1662","glob":false}},"0:17538:1518":{"id":"0:17538:1518","crate_id":0,"name":"0","span":{"filename":"src\\types\\error.rs","begin":[60,21],"end":[60,29]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17151:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},"a:2:9238:9528-0:8417:3789":{"id":"a:2:9238:9528-0:8417:3789","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"UnwindSafe","id":"2:9238:9528","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8417:3789","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:17158":{"id":"0:17158","crate_id":0,"name":null,"span":{"filename":"src\\tokenizer.rs","begin":[60,13],"end":[60,22]},"visibility":{"restricted":{"parent":"0:4843:1597","path":"::tokenizer"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["ne"],"trait":{"kind":"resolved_path","inner":{"name":"PartialEq","id":"2:2901:173","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17151:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17151:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:17159:593","0:17160:894"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:12754:5896":{"id":"0:12754:5896","crate_id":0,"name":"retain_exclusive_range","span":{"filename":"src\\packages\\array_basic.rs","begin":[2212,4],"end":[2216,5]},"visibility":"public","docs":"Remove all elements in the array not within an exclusive `range` and return them as a new array.\n\n# Example\n\n```rhai\nlet x = [1, 2, 3, 4, 5];\n\nlet y = x.retain(1..4);\n\nprint(x); // prints \"[2, 3, 4]\"\n\nprint(y); // prints \"[1, 5]\"\n\nlet z = x.retain(1..3);\n\nprint(x); // prints \"[3, 4]\"\n\nprint(z); // prints \"[1]\"\n```","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["array",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Array","id":"0:6217:1701","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],["range",{"kind":"resolved_path","inner":{"name":"std::ops::Range","id":"2:45753:184","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"Array","id":"0:6217:1701","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"b:2:3182-0:7871:1679":{"id":"b:2:3182-0:7871:1679","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Debugger","id":"0:7871:1679","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3184:669"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"a:2:3290:9388-0:7871:1679":{"id":"a:2:3290:9388-0:7871:1679","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Unpin","id":"2:3290:9388","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Debugger","id":"0:7871:1679","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:9588:2350":{"id":"0:9588:2350","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8417:3789","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12154:5212":{"id":"0:12154:5212","crate_id":0,"name":"base_path","span":{"filename":"src\\module\\resolvers\\file.rs","begin":[50,4],"end":[50,30]},"visibility":{"restricted":{"parent":"0:3598:637","path":"::module::resolvers::file"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47362:166","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"PathBuf","id":"1:6552:176","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}},"0:1083:532":{"id":"0:1083:532","crate_id":0,"name":"deref","span":{"filename":"src\\ast\\expr.rs","begin":[263,4],"end":[265,5]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"qualified_path","inner":{"name":"Target","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"kind":"resolved_path","inner":{"name":"","id":"2:3468:116","args":null,"param_names":[]}}}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:2852-0:17444:1723":{"id":"b:2:2852-0:17444:1723","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Borrow","id":"2:2846:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"DynamicReadLock","id":"0:17444:1723","args":{"angle_bracketed":{"args":[{"lifetime":"'d"},{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"items":["2:2854:2044"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:9721:2350":{"id":"0:9721:2350","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8417:3789","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12031:2342":{"id":"0:12031:2342","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:2040:4109":{"id":"0:2040:4109","crate_id":0,"name":"get_shared_import","span":{"filename":"src\\eval\\global_state.rs","begin":[133,4],"end":[135,5]},"visibility":"public","docs":"Get the globally-imported [module][crate::Module] at a particular index.\n\nNot available under `no_module`.","links":{"crate::Module":"0:12118:1665"},"attrs":["#[cfg(not(feature = \"no_module\"))]","#[inline(always)]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["index",{"kind":"primitive","inner":"usize"}]],"output":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47362:166","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::Shared","id":"5:6647:69","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::Module","id":"0:12118:1665","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1162:294":{"id":"0:1162:294","crate_id":0,"name":"as_ref","span":{"filename":"src\\ast\\ident.rs","begin":[31,4],"end":[33,5]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17557:1520":{"id":"0:17557:1520","crate_id":0,"name":"2","span":{"filename":"src\\types\\error.rs","begin":[73,33],"end":[73,41]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17151:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},"0:15903:6740":{"id":"0:15903:6740","crate_id":0,"name":"int_to_hex","span":{"filename":"src\\packages\\string_basic.rs","begin":[229,4],"end":[231,5]},"visibility":"public","docs":"Convert the `value` into a string in hex format.","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["value",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17631:1669","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:7633:348":{"id":"0:7633:348","crate_id":0,"name":"block","span":{"filename":"src\\ast\\stmt.rs","begin":[198,4],"end":[198,29]},"visibility":{"restricted":{"parent":"0:1252:1315","path":"::ast::stmt"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"smallvec::SmallVec","id":"21:170:1785","args":{"angle_bracketed":{"args":[{"type":{"kind":"array","inner":{"type":{"kind":"resolved_path","inner":{"name":"Stmt","id":"0:7642:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"len":"8"}}}],"bindings":[]}},"param_names":[]}}},"0:17161":{"id":"0:17161","crate_id":0,"name":null,"span":{"filename":"src\\tokenizer.rs","begin":[60,24],"end":[60,27]},"visibility":{"restricted":{"parent":"0:4843:1597","path":"::tokenizer"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["max","min","clamp"],"trait":{"kind":"resolved_path","inner":{"name":"Ord","id":"2:2937:167","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17151:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:17162:404"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:8611:171":{"id":"0:8611:171","crate_id":0,"name":"Output","span":{"filename":"src\\func\\func.rs","begin":[116,0],"end":[116,77]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"sync\")]"],"deprecation":null,"kind":"assoc_type","inner":{"generics":{"params":[],"where_predicates":[]},"bounds":[],"default":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"generic","inner":"H"},{"kind":"generic","inner":"J"},{"kind":"generic","inner":"K"},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}],"output":null}},"param_names":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Send","id":"2:3249:200","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sync","id":"2:3261:209","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}]}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8092:2348","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}},"0:11920":{"id":"0:11920","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:2990:1921","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"U"}}},{"kind":"generic","inner":"V"}],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"SendSync","id":"0:2858:2318","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RegisterNativeFunction","id":"0:3039:1663","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3031:4799","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},{"kind":"generic","inner":"V"}]}},{"type":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8092:2348","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"generic","inner":"FN"},"items":["0:11925:2340","0:11926:2342","0:11927:2345","0:11928:2346","0:11929:2350"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:12088:4851":{"id":"0:12088:4851","crate_id":0,"name":"FnMetadata","span":{"filename":"src\\module\\mod.rs","begin":[38,0],"end":[56,1]},"visibility":"public","docs":"A type containing all metadata for a registered function.","links":{},"attrs":["#[non_exhaustive]"],"deprecation":null,"kind":"struct","inner":{"struct_type":"plain","generics":{"params":[],"where_predicates":[]},"fields_stripped":false,"fields":["0:12089:3088","0:12090:3513","0:12091:886","0:12092:3515","0:12093:4855","0:12094:2345","0:12095:3517"],"impls":["a:2:3249:200-0:12088:4851","a:2:9239:9527-0:12088:4851","a:2:3261:209-0:12088:4851","a:2:9238:9528-0:12088:4851","a:2:3290:9388-0:12088:4851","b:2:3178-0:12088:4851","b:2:3188-0:12088:4851","b:2:3978-0:12088:4851","b:2:2852-0:12088:4851","b:2:3182-0:12088:4851","b:2:3193-0:12088:4851","b:2:2855-0:12088:4851","b:5:787-0:12088:4851","b:24:259-0:12088:4851","0:12096","0:12098","0:12100","0:12101","0:12103","0:12104","0:12107","0:3282","0:3284"]}},"0:7926":{"id":"0:7926","crate_id":0,"name":null,"span":{"filename":"src\\eval\\global_state.rs","begin":[24,9],"end":[24,14]},"visibility":{"restricted":{"parent":"0:2018:3784","path":"::eval::global_state"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":["clone_from"],"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"GlobalRuntimeState","id":"0:7911:1759","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":["0:7928:397"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:3458:3106":{"id":"0:3458:3106","crate_id":0,"name":"iter_script_fn","span":{"filename":"src\\module\\mod.rs","begin":[1723,4],"end":[1743,5]},"visibility":"crate","docs":"Get an iterator over all script-defined functions in the [`Module`].\n\nFunction metadata includes:\n1) Namespace ([`FnNamespace::Global`] or [`FnNamespace::Internal`]).\n2) Access mode ([`FnAccess::Public`] or [`FnAccess::Private`]).\n3) Function name (as string slice).\n4) Number of parameters.\n5) Shared reference to function definition [`ScriptFnDef`][crate::ast::ScriptFnDef].","links":{"crate::ast::ScriptFnDef":"0:7536:1748","`Module`":"0:12118:1665","`FnAccess::Public`":"0:7366:1656","`FnNamespace::Global`":"0:12065:1664","`FnNamespace::Internal`":"0:12065:1664","`FnAccess::Private`":"0:7366:1656"},"attrs":["#[cfg(not(feature = \"no_function\"))]","#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Iterator","id":"2:8581:157","args":{"angle_bracketed":{"args":[],"bindings":[{"name":"Item","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"FnNamespace","id":"0:12065:1664","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},{"kind":"resolved_path","inner":{"name":"FnAccess","id":"0:7366:1656","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}},{"kind":"primitive","inner":"usize"},{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Shared","id":"5:6647:69","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::ast::ScriptFnDef","id":"0:7536:1748","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}}]}}}}]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'_"}]},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1907:1589":{"id":"0:1907:1589","crate_id":0,"name":"engine","span":{"filename":"src\\eval\\eval_context.rs","begin":[53,4],"end":[55,5]},"visibility":"public","docs":"The current [`Engine`].","links":{"`Engine`":"0:1572:1658"},"attrs":["#[inline(always)]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Engine","id":"0:1572:1658","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":true,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:13343":{"id":"0:13343","crate_id":0,"name":null,"span":{"filename":"src\\packages\\bit_field.rs","begin":[10,0],"end":[17,1]},"visibility":{"restricted":{"parent":"0:4052:5355","path":"::packages::bit_field"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Package","id":"0:4545:3689","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"BitFieldPackage","id":"0:13340:5368","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:13344:3766","0:13345:2888"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:17181":{"id":"0:17181","crate_id":0,"name":null,"span":{"filename":"src\\tokenizer.rs","begin":[286,24],"end":[286,27]},"visibility":{"restricted":{"parent":"0:4843:1597","path":"::tokenizer"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["max","min","clamp"],"trait":{"kind":"resolved_path","inner":{"name":"Ord","id":"2:2937:167","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Span","id":"0:17171:1730","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:17182:404"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:10698:2340":{"id":"0:10698:2340","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:9949:2350":{"id":"0:9949:2350","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8417:3789","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7193:648":{"id":"0:7193:648","crate_id":0,"name":"fmt","span":{"filename":"src\\ast\\ast.rs","begin":[883,9],"end":[883,14]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["f",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"$crate::fmt::Formatter","id":"2:10231:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::fmt::Result","id":"2:10220:195","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:2852-0:7724:1756":{"id":"b:2:2852-0:7724:1756","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Borrow","id":"2:2846:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Caches","id":"0:7724:1756","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":["2:2854:2044"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:3746:5273":{"id":"0:3746:5273","crate_id":0,"name":"paths","span":{"filename":"src\\module\\resolvers\\stat.rs","begin":[83,4],"end":[85,5]},"visibility":"public","docs":"Get an iterator of all the [module][Module] paths.","links":{"Module":"0:12118:1665"},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Iterator","id":"2:8581:157","args":{"angle_bracketed":{"args":[],"bindings":[{"name":"Item","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}}]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}]},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8649:4688":{"id":"0:8649:4688","crate_id":0,"name":"create_from_script","span":{"filename":"src\\func\\func.rs","begin":[116,0],"end":[116,77]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}],["script",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}],["entry_point",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Output","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"kind":"resolved_path","inner":{"name":"","id":"0:2744:1697","args":null,"param_names":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:17822:1671","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"5:5832:9295":{"id":"5:5832:9295","crate_id":5,"name":"Join","span":null,"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"trait","inner":{"is_auto":false,"is_unsafe":false,"items":["5:5834:171","5:5835:3487"],"generics":{"params":[{"name":"Separator","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:1832":{"id":"0:1832","crate_id":0,"name":null,"span":{"filename":"src\\eval\\debugger.rs","begin":[201,0],"end":[226,1]},"visibility":{"restricted":{"parent":"0:1768:1675","path":"::eval::debugger"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":null,"for":{"kind":"resolved_path","inner":{"name":"BreakPoint","id":"0:7830:1678","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:1833:4012","0:1834:585"],"negative":false,"synthetic":false,"blanket_impl":null}},"a:2:3261:209-0:5060:1729":{"id":"a:2:3261:209-0:5060:1729","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Sync","id":"2:3261:209","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"MultiInputsStream","id":"0:5060:1729","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:1580:2819":{"id":"0:1580:2819","crate_id":0,"name":"def_var_filter","span":{"filename":"src\\engine.rs","begin":[118,4],"end":[118,60]},"visibility":"crate","docs":"Callback closure for filtering variable definition.","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47362:166","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"primitive","inner":"bool"},{"kind":"resolved_path","inner":{"name":"VarDefInfo","id":"0:596:1655","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}},{"kind":"resolved_path","inner":{"name":"EvalContext","id":"0:7883:1661","args":{"angle_bracketed":{"args":[{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"bool"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}},"param_names":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Send","id":"2:3249:200","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sync","id":"2:3261:209","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}},"0:14077:6270":{"id":"0:14077:6270","crate_id":0,"name":"write_ascii_string_range_inclusive","span":{"filename":"src\\packages\\blob_basic.rs","begin":[1557,4],"end":[1565,5]},"visibility":"public","docs":"Write an ASCII string to the bytes within an inclusive `range` in the BLOB.\n\nEach ASCII character encodes to one single byte in the BLOB.\nNon-ASCII characters are ignored.\n\n* If number of bytes in `range` < length of `string`, extra bytes in `string` are not written.\n* If number of bytes in `range` > length of `string`, extra bytes in `range` are not modified.\n\n```rhai\nlet b = blob(8);\n\nb.write_ascii(1..=5, \"hello, world!\");\n\nprint(b); // prints \"[0068656c6c6f0000]\"\n```","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["blob",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Blob","id":"0:6218:1703","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],["range",{"kind":"resolved_path","inner":{"name":"std::ops::RangeInclusive","id":"2:45822:187","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}],["string",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:10398:2346":{"id":"0:10398:2346","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12030:2340":{"id":"0:12030:2340","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:3695:5158":{"id":"0:3695:5158","crate_id":0,"name":"stat","span":{"filename":"src\\module\\resolvers\\stat.rs","begin":[1,0],"end":[151,1]},"visibility":{"restricted":{"parent":"0:3489:1716","path":"::module::resolvers"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:12161:2174"],"is_stripped":false}},"a:2:9239:9527-0:14162:5371":{"id":"a:2:9239:9527-0:14162:5371","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RefUnwindSafe","id":"2:9239:9527","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"BasicFnPackage","id":"0:14162:5371","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:7302:1518":{"id":"0:7302:1518","crate_id":0,"name":"0","span":{"filename":"src\\ast\\expr.rs","begin":[370,23],"end":[370,43]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"StaticVec","id":"0:7014:1783","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7275:1743","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}},"b:2:2852-0:7528:1754":{"id":"b:2:2852-0:7528:1754","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Borrow","id":"2:2846:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"EncapsulatedEnviron","id":"0:7528:1754","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:2854:2044"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:13340:5368":{"id":"0:13340:5368","crate_id":0,"name":"BitFieldPackage","span":{"filename":"src\\packages\\bit_field.rs","begin":[10,0],"end":[17,1]},"visibility":"public","docs":"Package of basic bit-field utilities.","links":{},"attrs":[],"deprecation":null,"kind":"struct","inner":{"struct_type":"tuple","generics":{"params":[],"where_predicates":[]},"fields_stripped":false,"fields":["0:13342:1518"],"impls":["0:13348","a:2:3249:200-0:13340:5368","a:2:9239:9527-0:13340:5368","a:2:3261:209-0:13340:5368","a:2:9238:9528-0:13340:5368","a:2:3290:9388-0:13340:5368","b:2:3178-0:13340:5368","b:2:3188-0:13340:5368","b:2:3978-0:13340:5368","b:2:2852-0:13340:5368","b:2:3182-0:13340:5368","b:2:3193-0:13340:5368","b:2:2855-0:13340:5368","0:13343","0:13346"]}},"0:5609:648":{"id":"0:5609:648","crate_id":0,"name":"fmt","span":{"filename":"src\\types\\fn_ptr.rs","begin":[26,4],"end":[37,5]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["f",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"fmt::Formatter","id":"2:10231:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"fmt::Result","id":"2:10220:195","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7827:397":{"id":"0:7827:397","crate_id":0,"name":"clone","span":{"filename":"src\\eval\\debugger.rs","begin":[78,16],"end":[78,21]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"resolved_path","inner":{"name":"DebuggerEvent","id":"0:7805:1681","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7692:1519":{"id":"0:7692:1519","crate_id":0,"name":"1","span":{"filename":"src\\ast\\stmt.rs","begin":[437,24],"end":[437,32]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17151:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},"0:19179:6427":{"id":"0:19179:6427","crate_id":0,"name":"gte","span":{"filename":"src\\packages\\logic.rs","begin":[70,0],"end":[70,62]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"u8"}],["y",{"kind":"primitive","inner":"u8"}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"17:307:6613":{"id":"17:307:6613","crate_id":17,"name":"ToPrimitive","span":null,"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"trait","inner":{"is_auto":false,"is_unsafe":false,"items":["17:308:13354","17:309:13355","17:310:13356","17:311:13357","17:312:6654","17:313:13358","17:314:13359","17:315:13360","17:316:13361","17:317:13362","17:318:13363","17:319:13364","17:320:8720","17:321:8722"],"generics":{"params":[],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:901:3167":{"id":"0:901:3167","crate_id":0,"name":"merge_filtered_impl","span":{"filename":"src\\ast\\ast.rs","begin":[486,4],"end":[547,5]},"visibility":{"restricted":{"parent":"0:814:1588","path":"::ast::ast"}},"docs":"Merge two [`AST`] into one. Both [`AST`]'s are untouched and a new, merged, version\nis returned.","links":{"`AST`":"0:7176:1657"},"attrs":["#[inline]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["other",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["_filter",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"FnNamespace","id":"0:12065:1664","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},{"kind":"resolved_path","inner":{"name":"FnAccess","id":"0:7366:1656","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},{"kind":"primitive","inner":"bool"},{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}},{"kind":"primitive","inner":"usize"}],"output":{"kind":"primitive","inner":"bool"}}},"param_names":[]}},"generic_params":[],"modifier":"none"}}]}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[{"name":"impl Fn(FnNamespace, FnAccess, bool, &str, usize) -> bool","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"FnNamespace","id":"0:12065:1664","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},{"kind":"resolved_path","inner":{"name":"FnAccess","id":"0:7366:1656","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},{"kind":"primitive","inner":"bool"},{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}},{"kind":"primitive","inner":"usize"}],"output":{"kind":"primitive","inner":"bool"}}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3290:9388-0:7805:1681":{"id":"a:2:3290:9388-0:7805:1681","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Unpin","id":"2:3290:9388","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"DebuggerEvent","id":"0:7805:1681","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:17289:3621":{"id":"0:17289:3621","crate_id":0,"name":"Switch","span":{"filename":"src\\tokenizer.rs","begin":[456,4],"end":[456,10]},"visibility":"default","docs":"`switch`","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"plain"}},"0:7824:648":{"id":"0:7824:648","crate_id":0,"name":"fmt","span":{"filename":"src\\eval\\debugger.rs","begin":[78,9],"end":[78,14]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["f",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"$crate::fmt::Formatter","id":"2:10231:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::fmt::Result","id":"2:10220:195","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:10677:2340":{"id":"0:10677:2340","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3261:209-0:6416:8741":{"id":"a:2:3261:209-0:6416:8741","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}},{"name":"KEYS","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"VALUES","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"KEYS"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sync","id":"2:3261:209","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}},{"bound_predicate":{"type":{"kind":"generic","inner":"VALUES"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sync","id":"2:3261:209","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Sync","id":"2:3261:209","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"IterateMap","id":"0:6416:8741","args":{"angle_bracketed":{"args":[{"lifetime":"'a"},{"type":{"kind":"generic","inner":"KEYS"}},{"type":{"kind":"generic","inner":"VALUES"}}],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"b:5:787-0:7389:1738":{"id":"b:5:787-0:7389:1738","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["clone_into"],"trait":{"kind":"resolved_path","inner":{"name":"ToOwned","id":"5:783:211","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ASTFlags","id":"0:7389:1738","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["5:789:9503","5:790:12636","5:791:12637"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:2918:4364":{"id":"0:2918:4364","crate_id":0,"name":"shared_get_mut","span":{"filename":"src\\func\\native.rs","begin":[365,0],"end":[367,1]},"visibility":"public","docs":"Return a mutable reference to the wrapped value of a [`Shared`] resource.","links":{"`Shared`":"5:6647:69"},"attrs":["#[inline(always)]","#[must_use]","#[allow(dead_code)]"],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["value",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Shared","id":"5:6647:69","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47362:166","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"T"}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:19395:3109":{"id":"0:19395:3109","crate_id":0,"name":"functions","span":{"filename":"src\\packages\\arithmetic.rs","begin":[261,0],"end":[261,53]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:19396:900","0:19398:5446","0:19399:3336","0:19401:5452"],"is_stripped":false}},"0:10618:2350":{"id":"0:10618:2350","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8417:3789","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:15365:6641":{"id":"0:15365:6641","crate_id":0,"name":"round_up","span":{"filename":"src\\packages\\math_basic.rs","begin":[488,4],"end":[502,5]},"visibility":"public","docs":"Round the decimal number to the specified number of `digits` after the decimal point and return it.\nAlways round away from zero.","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"resolved_path","inner":{"name":"Decimal","id":"18:1109:2008","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}],["digits",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Decimal","id":"18:1109:2008","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:18135":{"id":"0:18135","crate_id":0,"name":null,"span":{"filename":"src\\serde\\metadata.rs","begin":[62,9],"end":[62,14]},"visibility":{"restricted":{"parent":"0:6540:1532","path":"::serde::metadata"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Debug","id":"2:10271:109","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnMetadata","id":"0:18229:4851","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":["0:18137:648"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:11929:2350":{"id":"0:11929:2350","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8417:3789","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5246:1520":{"id":"0:5246:1520","crate_id":0,"name":"2","span":{"filename":"src\\types\\dynamic.rs","begin":[165,18],"end":[165,28]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"AccessMode","id":"0:17425:1722","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},"0:12132:4232":{"id":"0:12132:4232","crate_id":0,"name":"contains_indexed_global_functions","span":{"filename":"src\\module\\mod.rs","begin":[258,4],"end":[258,43]},"visibility":{"restricted":{"parent":"0:3194:871","path":"::module"}},"docs":"Does the [`Module`] contain indexed functions that have been exposed to the global namespace?","links":{"`Module`":"0:12118:1665"},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"primitive","inner":"bool"}},"0:6729:8903":{"id":"0:6729:8903","crate_id":0,"name":"serialize_entry","span":{"filename":"src\\serde\\ser.rs","begin":[557,4],"end":[580,5]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}],["_key",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"K"}}}],["_value",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"T"}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Serialize","id":"22:2118:8782","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Serialize","id":"22:2118:8782","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:2852-0:16900:5380":{"id":"b:2:2852-0:16900:5380","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Borrow","id":"2:2846:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"BasicTimePackage","id":"0:16900:5380","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:2854:2044"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:8886":{"id":"0:8886","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:2990:1921","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"generic","inner":"A"},{"kind":"generic","inner":"B"},{"kind":"generic","inner":"C"},{"kind":"generic","inner":"D"},{"kind":"generic","inner":"E"},{"kind":"generic","inner":"F"},{"kind":"generic","inner":"G"},{"kind":"generic","inner":"H"},{"kind":"generic","inner":"J"},{"kind":"generic","inner":"K"},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"SendSync","id":"0:2858:2318","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"A","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"B","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"C","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"D","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"E","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"F","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"G","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RegisterNativeFunction","id":"0:3039:1663","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"generic","inner":"A"},{"kind":"generic","inner":"B"},{"kind":"generic","inner":"C"},{"kind":"generic","inner":"D"},{"kind":"generic","inner":"E"},{"kind":"generic","inner":"F"},{"kind":"generic","inner":"G"},{"kind":"generic","inner":"H"},{"kind":"generic","inner":"J"},{"kind":"generic","inner":"K"},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}]}},{"type":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8092:2348","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"generic","inner":"FN"},"items":["0:8909:2340","0:8910:2342","0:8911:2345","0:8912:2346","0:8913:2350"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:2047:4193":{"id":"0:2047:4193","crate_id":0,"name":"truncate_imports","span":{"filename":"src\\eval\\global_state.rs","begin":[185,4],"end":[188,5]},"visibility":"public","docs":"Truncate the stack of globally-imported [modules][crate::Module] to a particular length.\n\nNot available under `no_module`.","links":{"crate::Module":"0:12118:1665"},"attrs":["#[cfg(not(feature = \"no_module\"))]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}],["size",{"kind":"primitive","inner":"usize"}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3978-0:8409:4497":{"id":"b:2:3978-0:8409:4497","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"outlives":"'static"},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Any","id":"2:3976:68","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ArgBackup","id":"0:8409:4497","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":["2:3980:1408"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:3300:4892":{"id":"0:3300:4892","crate_id":0,"name":"calc_native_fn_hash","span":{"filename":"src\\module\\mod.rs","begin":[215,0],"end":[223,1]},"visibility":"public","docs":"_(internals)_ Calculate a non-zero [`u64`] hash key from a namespace-qualified function name and parameter types.\nExported under the `internals` feature only.\n\nModule names are passed in via `&str` references from an iterator.\nParameter types are passed in via [`TypeId`] values from an iterator.\n\n# Note\n\nThe first module name is skipped. Hashing starts from the _second_ module in the chain.","links":{"`TypeId`":"2:45908:2319","`u64`":"1:17299:8947"},"attrs":["#[inline]"],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["modules",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"IntoIterator","id":"2:8383:151","args":{"angle_bracketed":{"args":[],"bindings":[{"name":"Item","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}}]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}]}],["fn_name",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}],["params",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}}]],"output":{"kind":"primitive","inner":"u64"},"c_variadic":false},"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}},{"name":"impl IntoIterator","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"IntoIterator","id":"2:8383:151","args":{"angle_bracketed":{"args":[],"bindings":[{"name":"Item","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}}]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:7767:397":{"id":"0:7767:397","crate_id":0,"name":"clone","span":{"filename":"src\\eval\\debugger.rs","begin":[34,16],"end":[34,21]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"resolved_path","inner":{"name":"DebuggerCommand","id":"0:7753:1680","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12756:5897":{"id":"0:12756:5897","crate_id":0,"name":"retain_range","span":{"filename":"src\\packages\\array_basic.rs","begin":[2268,4],"end":[2283,5]},"visibility":"public","docs":"Remove all elements not within a portion of the array and return them as a new array.\n\n* If `start` < 0, position counts from the end of the array (`-1` is the last element).\n* If `start` < -length of array, position counts from the beginning of the array.\n* If `start` ≥ length of array, all elements are removed returned.\n* If `len` ≤ 0, all elements are removed and returned.\n* If `start` position + `len` ≥ length of array, entire portion of the array before the `start` position is removed and returned.\n\n# Example\n\n```rhai\nlet x = [1, 2, 3, 4, 5];\n\nlet y = x.retain(1, 2);\n\nprint(x); // prints \"[2, 3]\"\n\nprint(y); // prints \"[1, 4, 5]\"\n\nlet z = x.retain(-1, 1);\n\nprint(x); // prints \"[3]\"\n\nprint(z); // prints \"[2]\"\n```","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["array",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Array","id":"0:6217:1701","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],["start",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}],["len",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"Array","id":"0:6217:1701","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:8681":{"id":"0:8681","crate_id":0,"name":null,"span":{"filename":"src\\func\\func.rs","begin":[116,0],"end":[116,77]},"visibility":{"restricted":{"parent":"0:2721:1591","path":"::func::func"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Func","id":"0:2744:1697","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}]}},{"type":{"kind":"generic","inner":"RET"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Engine","id":"0:1572:1658","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:8691:171","0:8692:4679","0:8694:4688"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:17586:1519":{"id":"0:17586:1519","crate_id":0,"name":"1","span":{"filename":"src\\types\\error.rs","begin":[91,28],"end":[91,36]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17151:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},"0:17692":{"id":"0:17692","crate_id":0,"name":null,"span":{"filename":"src\\types\\parse_error.rs","begin":[14,16],"end":[14,18]},"visibility":{"restricted":{"parent":"0:5878:7891","path":"::types::parse_error"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"StructuralEq","id":"2:3258:206","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"LexError","id":"0:17665:1670","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:5789:171":{"id":"0:5789:171","crate_id":0,"name":"Output","span":{"filename":"src\\types\\immutable_string.rs","begin":[354,4],"end":[354,34]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"assoc_type","inner":{"generics":{"params":[],"where_predicates":[]},"bounds":[],"default":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17631:1669","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}},"0:15120:6579":{"id":"0:15120:6579","crate_id":0,"name":"exp","span":{"filename":"src\\packages\\math_basic.rs","begin":[257,4],"end":[259,5]},"visibility":"public","docs":"Return the exponential of the floating-point number.","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"resolved_path","inner":{"name":"FLOAT","id":"0:6088:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"FLOAT","id":"0:6088:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:14200:6298":{"id":"0:14200:6298","crate_id":0,"name":"step","span":{"filename":"src\\packages\\iter_basic.rs","begin":[35,4],"end":[35,15]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"generic","inner":"T"}},"b:2:3182-0:7389:1738":{"id":"b:2:3182-0:7389:1738","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ASTFlags","id":"0:7389:1738","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3184:669"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:10417:2340":{"id":"0:10417:2340","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:2852-0:14782:5375":{"id":"b:2:2852-0:14782:5375","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Borrow","id":"2:2846:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"BasicMapPackage","id":"0:14782:5375","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:2854:2044"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:7188:1743":{"id":"0:7188:1743","crate_id":0,"name":"Expr","span":{"filename":"src\\ast\\ast.rs","begin":[889,4],"end":[889,18]},"visibility":"default","docs":"An expression ([`Expr`]).","links":{"`Expr`":"0:7275:1743"},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"tuple","variant_inner":[{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7275:1743","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}]}},"0:3440:3137":{"id":"0:3440:3137","crate_id":0,"name":"merge_filtered","span":{"filename":"src\\module\\mod.rs","begin":[1605,4],"end":[1649,5]},"visibility":"crate","docs":"Merge another [`Module`] into this [`Module`] based on a filter predicate.","links":{"`Module`":"0:12118:1665"},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}],["other",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["_filter",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"FnNamespace","id":"0:12065:1664","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},{"kind":"resolved_path","inner":{"name":"FnAccess","id":"0:7366:1656","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},{"kind":"primitive","inner":"bool"},{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}},{"kind":"primitive","inner":"usize"}],"output":{"kind":"primitive","inner":"bool"}}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Copy","id":"2:3259:106","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}]}]],"output":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}},"c_variadic":false},"generics":{"params":[{"name":"impl Fn(FnNamespace, FnAccess, bool, &str, usize) -> bool + Copy","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"FnNamespace","id":"0:12065:1664","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},{"kind":"resolved_path","inner":{"name":"FnAccess","id":"0:7366:1656","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},{"kind":"primitive","inner":"bool"},{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}},{"kind":"primitive","inner":"usize"}],"output":{"kind":"primitive","inner":"bool"}}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Copy","id":"2:3259:106","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:9239:9527-0:17096:1737":{"id":"a:2:9239:9527-0:17096:1737","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'e","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RefUnwindSafe","id":"2:9239:9527","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ParseState","id":"0:17096:1737","args":{"angle_bracketed":{"args":[{"lifetime":"'e"}],"bindings":[]}},"param_names":[]}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"b:2:3978-0:12208:5366":{"id":"b:2:3978-0:12208:5366","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"outlives":"'static"},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Any","id":"2:3976:68","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ArithmeticPackage","id":"0:12208:5366","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3980:1408"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:6862:8728":{"id":"0:6862:8728","crate_id":0,"name":"deserialize_option","span":{"filename":"src\\serde\\str.rs","begin":[84,4],"end":[86,5]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}],["_",{"kind":"generic","inner":"V"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"V"},"trait":{"kind":"resolved_path","inner":{"name":"","id":"22:1663:8645","args":null,"param_names":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Visitor","id":"22:1663:8645","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:2855-0:17822:1671":{"id":"b:2:2855-0:17822:1671","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"BorrowMut","id":"2:2849:9288","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:17822:1671","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:2857:4780"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"30:36:3274":{"id":"30:36:3274","crate_id":30,"name":"Float","span":null,"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"trait","inner":{"is_auto":false,"is_unsafe":false,"items":[],"generics":{"params":[],"where_predicates":[]},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sealed","id":"30:39:7907","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"implementations":[]}},"0:12042:2345":{"id":"0:12042:2345","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:9239:9527-0:1572:1658":{"id":"a:2:9239:9527-0:1572:1658","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RefUnwindSafe","id":"2:9239:9527","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Engine","id":"0:1572:1658","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:515:2667":{"id":"0:515:2667","crate_id":0,"name":"set_allow_looping","span":{"filename":"src\\api\\options.rs","begin":[109,4],"end":[111,5]},"visibility":"public","docs":"Set whether looping is allowed.","links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}],["enable",{"kind":"primitive","inner":"bool"}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3182-0:3031:4799":{"id":"b:2:3182-0:3031:4799","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3031:4799","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"items":["2:3184:669"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:14791:907":{"id":"0:14791:907","crate_id":0,"name":"new","span":{"filename":"src\\packages\\map_basic.rs","begin":[12,0],"end":[19,1]},"visibility":"public","docs":"Create a new `BasicMapPackage`","links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6148":{"id":"0:6148","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[179,35],"end":[179,50]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"import","inner":{"source":"types::ImmutableString","name":"ImmutableString","id":"0:17631:1669","glob":false}},"0:5321:648":{"id":"0:5321:648","crate_id":0,"name":"fmt","span":{"filename":"src\\types\\dynamic.rs","begin":[563,4],"end":[662,5]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["f",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"fmt::Formatter","id":"2:10231:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"fmt::Result","id":"2:10220:195","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6715":{"id":"0:6715","crate_id":0,"name":null,"span":{"filename":"src\\serde\\ser.rs","begin":[482,0],"end":[514,1]},"visibility":{"restricted":{"parent":"0:6601:8640","path":"::serde::ser"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"SerializeTupleStruct","id":"22:2183:8820","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"DynamicSerializer","id":"0:6650:8823","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:6716:165","0:6717:127","0:6718:8900","0:6720:588"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:2852-0:14261:5372":{"id":"b:2:2852-0:14261:5372","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Borrow","id":"2:2846:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"BasicIteratorPackage","id":"0:14261:5372","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:2854:2044"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:15595:717":{"id":"0:15595:717","crate_id":0,"name":"i32","span":{"filename":"src\\packages\\math_basic.rs","begin":[657,0],"end":[657,106]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:18586:11564","0:18585:6519"],"is_stripped":false}},"0:6280:8651":{"id":"0:6280:8651","crate_id":0,"name":"DynamicDeserializer","span":{"filename":"src\\serde\\de.rs","begin":[15,0],"end":[17,1]},"visibility":{"restricted":{"parent":"0:6230:8638","path":"::serde::de"}},"docs":"Deserializer for [`Dynamic`][crate::Dynamic] which is kept as a reference.\n\nThe reference is necessary because the deserialized type may hold references\n(especially `&str`) to the source [`Dynamic`][crate::Dynamic].","links":{"crate::Dynamic":"0:5218:1613"},"attrs":[],"deprecation":null,"kind":"struct","inner":{"struct_type":"plain","generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"fields_stripped":false,"fields":["0:6282:1997"],"impls":["0:6283","a:2:3249:200-0:6280:8651","a:2:9239:9527-0:6280:8651","a:2:3261:209-0:6280:8651","a:2:9238:9528-0:6280:8651","a:2:3290:9388-0:6280:8651","b:2:3178-0:6280:8651","b:2:3188-0:6280:8651","b:2:3978-0:6280:8651","b:2:2852-0:6280:8651","b:2:3182-0:6280:8651","b:2:3193-0:6280:8651","b:2:2855-0:6280:8651","0:6298"]}},"0:5296:532":{"id":"0:5296:532","crate_id":0,"name":"deref","span":{"filename":"src\\types\\dynamic.rs","begin":[220,4],"end":[226,5]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"qualified_path","inner":{"name":"Target","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"kind":"resolved_path","inner":{"name":"","id":"2:3468:116","args":null,"param_names":[]}}}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6783":{"id":"0:6783","crate_id":0,"name":null,"span":{"filename":"src\\serde\\serialize.rs","begin":[15,0],"end":[83,1]},"visibility":{"restricted":{"parent":"0:6759:8641","path":"::serde::serialize"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Serialize","id":"22:2118:8782","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:6784:8641"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:11892:2342":{"id":"0:11892:2342","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8823:2115":{"id":"0:8823:2115","crate_id":0,"name":"level","span":{"filename":"src\\func\\native.rs","begin":[84,4],"end":[84,16]},"visibility":{"restricted":{"parent":"0:2791:2172","path":"::func::native"}},"docs":"The current nesting level of function calls.","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"primitive","inner":"usize"}},"a:2:3290:9388-0:17444:1723":{"id":"a:2:3290:9388-0:17444:1723","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'d","kind":{"lifetime":{"outlives":[]}}},{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Unpin","id":"2:3290:9388","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"DynamicReadLock","id":"0:17444:1723","args":{"angle_bracketed":{"args":[{"lifetime":"'d"},{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:17519:1518":{"id":"0:17519:1518","crate_id":0,"name":"0","span":{"filename":"src\\types\\error.rs","begin":[48,26],"end":[48,32]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"String","id":"5:8354:205","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},"0:882:3121":{"id":"0:882:3121","crate_id":0,"name":"clear_source","span":{"filename":"src\\ast\\ast.rs","begin":[179,4],"end":[182,5]},"visibility":"public","docs":"Clear the source.","links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:4833:7283":{"id":"0:4833:7283","crate_id":0,"name":"parse_anon_fn","span":{"filename":"src\\parser.rs","begin":[3478,4],"end":[3580,5]},"visibility":{"restricted":{"parent":"0:4549:1594","path":"::parser"}},"docs":"Parse an anonymous function definition.","links":{},"attrs":["#[cfg(not(feature = \"no_function\"))]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["input",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Peekable","id":"2:46587:7499","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"TokenIterator","id":"0:5069:1732","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}}],["state",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"ParseState","id":"0:17096:1737","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}],["lib",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"BTreeMap","id":"5:1560:94","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"u64"}},{"type":{"kind":"resolved_path","inner":{"name":"Shared","id":"5:6647:69","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ScriptFnDef","id":"0:7536:1748","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}}],["settings",{"kind":"resolved_path","inner":{"name":"ParseSettings","id":"0:17111:7131","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7275:1743","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},{"kind":"resolved_path","inner":{"name":"ScriptFnDef","id":"0:7536:1748","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]}},{"type":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:17822:1671","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:2852-0:6437:8748":{"id":"b:2:2852-0:6437:8748","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Borrow","id":"2:2846:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"EnumDeserializer","id":"0:6437:8748","args":{"angle_bracketed":{"args":[{"lifetime":"'t"},{"lifetime":"'de"}],"bindings":[]}},"param_names":[]}},"items":["2:2854:2044"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:3978-0:17488:1604":{"id":"b:2:3978-0:17488:1604","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"outlives":"'static"},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Any","id":"2:3976:68","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3980:1408"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"2:10282:6684":{"id":"2:10282:6684","crate_id":2,"name":"Binary","span":null,"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"trait","inner":{"is_auto":false,"is_unsafe":false,"items":["2:10283:648"],"generics":{"params":[],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:1821:3752":{"id":"0:1821:3752","crate_id":0,"name":"OnDebuggingInit","span":{"filename":"src\\eval\\debugger.rs","begin":[16,0],"end":[16,61]},"visibility":"public","docs":"Callback function to initialize the debugger.","links":{},"attrs":["#[cfg(feature = \"sync\")]"],"deprecation":null,"kind":"typedef","inner":{"type":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}},"param_names":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Send","id":"2:3249:200","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sync","id":"2:3261:209","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}]}},"generics":{"params":[],"where_predicates":[]}}},"0:6702:8897":{"id":"0:6702:8897","crate_id":0,"name":"serialize_struct_variant","span":{"filename":"src\\serde\\ser.rs","begin":[391,4],"end":[410,5]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}],["_name",{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}],["_variant_index",{"kind":"primitive","inner":"u32"}],["_variant",{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}],["_len",{"kind":"primitive","inner":"usize"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"SerializeStructVariant","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"kind":"resolved_path","inner":{"name":"","id":"22:2121:8821","args":null,"param_names":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17707:8423":{"id":"0:17707:8423","crate_id":0,"name":"BadInput","span":{"filename":"src\\types\\parse_error.rs","begin":[80,4],"end":[80,22]},"visibility":"default","docs":"Error in the script text. Wrapped value is the lex error.","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"tuple","variant_inner":[{"kind":"resolved_path","inner":{"name":"LexError","id":"0:17665:1670","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]}},"0:16310:6939":{"id":"0:16310:6939","crate_id":0,"name":"crop_range","span":{"filename":"src\\packages\\string_more.rs","begin":[878,4],"end":[882,5]},"visibility":"public","docs":"Remove all characters from the string except those within an exclusive `range`.\n\n# Example\n\n```rhai\nlet text = \"hello, world!\";\n\ntext.crop(2..8);\n\nprint(text); // prints \"llo, w\"\n```","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["string",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17631:1669","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],["range",{"kind":"resolved_path","inner":{"name":"std::ops::Range","id":"2:45753:184","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"b:2:3978-0:7734:3785":{"id":"b:2:3978-0:7734:3785","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"outlives":"'static"},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Any","id":"2:3976:68","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ChainType","id":"0:7734:3785","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3980:1408"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:598:886":{"id":"0:598:886","crate_id":0,"name":"name","span":{"filename":"src\\api\\events.rs","begin":[12,4],"end":[12,21]},"visibility":"public","docs":"Name of the variable to be defined.","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"primitive","inner":"str"}}}},"0:6014:8532":{"id":"0:6014:8532","crate_id":0,"name":"iter_raw","span":{"filename":"src\\types\\scope.rs","begin":[685,4],"end":[690,5]},"visibility":"public","docs":"Get an iterator to entries in the [`Scope`].\nShared values are not expanded.","links":{"`Scope`":"0:17840:1672"},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Iterator","id":"2:8581:157","args":{"angle_bracketed":{"args":[],"bindings":[{"name":"Item","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"tuple","inner":[{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}},{"kind":"primitive","inner":"bool"},{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}]}}}}]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}]},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1074":{"id":"0:1074","crate_id":0,"name":null,"span":{"filename":"src\\ast\\expr.rs","begin":[243,0],"end":[248,1]},"visibility":{"restricted":{"parent":"0:956:610","path":"::ast::expr"}},"docs":null,"links":{},"attrs":["#[cfg(not(feature = \"no_float\"))]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"F","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Float","id":"17:403:3273","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"AsRef","id":"2:3146:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"F"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FloatWrapper","id":"0:7257:1755","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"F"}}],"bindings":[]}},"param_names":[]}},"items":["0:1076:294"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:3182-0:7929:210":{"id":"b:2:3182-0:7929:210","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Target","id":"0:7929:210","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":["2:3184:669"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:9370:2346":{"id":"0:9370:2346","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11347:2340":{"id":"0:11347:2340","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:19399:3336":{"id":"0:19399:3336","crate_id":0,"name":"abs","span":{"filename":"src\\packages\\arithmetic.rs","begin":[261,0],"end":[261,53]},"visibility":"public","docs":"Return the absolute value of the number.","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"i16"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"i16"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"b:2:3182-0:17488:1604":{"id":"b:2:3182-0:17488:1604","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3184:669"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"a:2:3261:209-0:7642:1749":{"id":"a:2:3261:209-0:7642:1749","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Sync","id":"2:3261:209","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Stmt","id":"0:7642:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"a:2:3261:209-0:12135:3769":{"id":"a:2:3261:209-0:12135:3769","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Sync","id":"2:3261:209","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"DummyModuleResolver","id":"0:12135:3769","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:8460:4688":{"id":"0:8460:4688","crate_id":0,"name":"create_from_script","span":{"filename":"src\\func\\func.rs","begin":[116,0],"end":[116,77]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}],["script",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}],["entry_point",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Output","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"kind":"resolved_path","inner":{"name":"","id":"0:2744:1697","args":null,"param_names":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:17822:1671","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:10512":{"id":"0:10512","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:2990:1921","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8815:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},{"kind":"generic","inner":"J"},{"kind":"generic","inner":"K"},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}],"output":{"kind":"generic","inner":"RET"}}},"param_names":[]}},"generic_params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"SendSync","id":"0:2858:2318","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RegisterNativeFunction","id":"0:3039:1663","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8815:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}},"param_names":[]}},{"kind":"generic","inner":"J"},{"kind":"generic","inner":"K"},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}]}},{"type":{"kind":"tuple","inner":[]}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"generic","inner":"FN"},"items":["0:10528:2340","0:10529:2342","0:10530:2345","0:10531:2346","0:10532:2350"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:618:1652":{"id":"0:618:1652","crate_id":0,"name":"custom_syntax","span":{"filename":"src\\api\\custom_syntax.rs","begin":[1,0],"end":[346,1]},"visibility":"public","docs":"Module implementing custom syntax for [`Engine`].","links":{"`Engine`":"0:1572:1658"},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:669:2892","0:679:2921","0:680:2923","0:7166:1653","0:695:2943"],"is_stripped":false}},"2:10271:109":{"id":"2:10271:109","crate_id":2,"name":"Debug","span":null,"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"trait","inner":{"is_auto":false,"is_unsafe":false,"items":["2:10272:648"],"generics":{"params":[],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:12570:4437":{"id":"0:12570:4437","crate_id":0,"name":"decimal_functions","span":{"filename":"src\\packages\\arithmetic.rs","begin":[489,0],"end":[489,16]},"visibility":"public","docs":null,"links":{},"attrs":["#[cfg(feature = \"decimal\")]"],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:12584:254","0:12586:4438","0:12588:4439","0:12590:4440","0:12592:4441","0:12594:4442","0:12596:900","0:12597:5446","0:12598:3336","0:12599:5452","0:12600:3337"],"is_stripped":false}},"0:5309:4453":{"id":"0:5309:4453","crate_id":0,"name":"is_variant","span":{"filename":"src\\types\\dynamic.rs","begin":[329,4],"end":[331,5]},"visibility":"public","docs":"Does this [`Dynamic`] hold a variant data type instead of one of the supported system\nprimitive types?","links":{"`Dynamic`":"0:5218:1613"},"attrs":["#[inline(always)]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":true,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"2:14125:141":{"id":"2:14125:141","crate_id":2,"name":"GlobalAlloc","span":null,"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"trait","inner":{"is_auto":false,"is_unsafe":true,"items":["2:14126:266","2:14127:507","2:14128:269","2:14129:1066"],"generics":{"params":[],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:9821:2345":{"id":"0:9821:2345","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:9970:2340":{"id":"0:9970:2340","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3290:9388-0:3545:5159":{"id":"a:2:3290:9388-0:3545:5159","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Unpin","id":"2:3290:9388","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ModuleResolversCollection","id":"0:3545:5159","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:10356":{"id":"0:10356","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:2990:1921","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"generic","inner":"H"},{"kind":"generic","inner":"J"},{"kind":"generic","inner":"K"},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"SendSync","id":"0:2858:2318","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RegisterNativeFunction","id":"0:3039:1663","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"generic","inner":"H"},{"kind":"generic","inner":"J"},{"kind":"generic","inner":"K"},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}]}},{"type":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8092:2348","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"generic","inner":"FN"},"items":["0:10372:2340","0:10373:2342","0:10374:2345","0:10375:2346","0:10376:2350"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7239:703":{"id":"0:7239:703","crate_id":0,"name":"hash","span":{"filename":"src\\ast\\expr.rs","begin":[100,37],"end":[100,41]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["state",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"__H"}}}]],"output":{"kind":"tuple","inner":[]},"c_variadic":false},"generics":{"params":[{"name":"__H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"$crate::hash::Hasher","id":"2:10519:146","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5788":{"id":"0:5788","crate_id":0,"name":null,"span":{"filename":"src\\types\\immutable_string.rs","begin":[353,0],"end":[362,1]},"visibility":{"restricted":{"parent":"0:5653:7889","path":"::types::immutable_string"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Add","id":"2:3317:3092","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"char"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17631:1669","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}},"items":["0:5789:171","0:5790:254"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:3430:4542":{"id":"0:3430:4542","crate_id":0,"name":"contains_dynamic_fn","span":{"filename":"src\\module\\mod.rs","begin":[1494,4],"end":[1500,5]},"visibility":"crate","docs":"Does the particular function with [`Dynamic`] parameter(s) exist in the [`Module`]?","links":{"`Dynamic`":"0:5218:1613","`Module`":"0:12118:1665"},"attrs":["#[inline(always)]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["hash_script",{"kind":"primitive","inner":"u64"}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3290:9388-0:15673:5378":{"id":"a:2:3290:9388-0:15673:5378","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Unpin","id":"2:3290:9388","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"BasicStringPackage","id":"0:15673:5378","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"a:2:3249:200-0:15673:5378":{"id":"a:2:3249:200-0:15673:5378","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Send","id":"2:3249:200","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"BasicStringPackage","id":"0:15673:5378","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:5202:7915":{"id":"0:5202:7915","crate_id":0,"name":"as_any_mut","span":{"filename":"src\\types\\dynamic.rs","begin":[80,4],"end":[80,45]},"visibility":"default","docs":"Convert this [`Variant`] trait object to [`&mut dyn Any`][Any].","links":{"`Variant`":"0:5200:1725","Any":"2:3976:68"},"attrs":["#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Any","id":"2:3976:68","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":false}},"0:3319:255":{"id":"0:3319:255","crate_id":0,"name":"add_assign","span":{"filename":"src\\module\\mod.rs","begin":[324,4],"end":[326,5]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}],["rhs",{"kind":"generic","inner":"M"}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:20000:4442":{"id":"0:20000:4442","crate_id":0,"name":"power","span":{"filename":"src\\packages\\arithmetic.rs","begin":[249,0],"end":[249,75]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"u32"}],["y",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"u32"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:12011:2342":{"id":"0:12011:2342","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:15920:6758":{"id":"0:15920:6758","crate_id":0,"name":"i16_to_octal","span":{"filename":"src\\packages\\string_basic.rs","begin":[313,8],"end":[315,9]},"visibility":"public","docs":"Convert the `value` into a string in octal format.","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["value",{"kind":"primitive","inner":"i16"}]],"output":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17631:1669","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:17398:7735":{"id":"0:17398:7735","crate_id":0,"name":"next_token_cannot_be_unary","span":{"filename":"src\\tokenizer.rs","begin":[1093,4],"end":[1093,40]},"visibility":"public","docs":"Can the next token be a unary operator?","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"primitive","inner":"bool"}},"0:1830":{"id":"0:1830","crate_id":0,"name":null,"span":{"filename":"src\\eval\\debugger.rs","begin":[141,0],"end":[199,1]},"visibility":{"restricted":{"parent":"0:1768:1675","path":"::eval::debugger"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Display","id":"2:10278:119","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"BreakPoint","id":"0:7830:1678","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:1831:648"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:13874:5976":{"id":"0:13874:5976","crate_id":0,"name":"parse_float","span":{"filename":"src\\packages\\blob_basic.rs","begin":[1088,4],"end":[1110,5]},"visibility":{"restricted":{"parent":"0:13873:5977","path":"::packages::blob_basic::parse_float_functions"}},"docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["blob",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Blob","id":"0:6218:1703","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],["start",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}],["len",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}],["is_le",{"kind":"primitive","inner":"bool"}]],"output":{"kind":"resolved_path","inner":{"name":"FLOAT","id":"0:6088:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:5811":{"id":"0:5811","crate_id":0,"name":null,"span":{"filename":"src\\types\\immutable_string.rs","begin":[469,0],"end":[482,1]},"visibility":{"restricted":{"parent":"0:5653:7889","path":"::types::immutable_string"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Sub","id":"2:3322:8353","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17631:1669","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:5812:171","0:5813:1334"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:3182-0:17466:1724":{"id":"b:2:3182-0:17466:1724","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"DynamicWriteLock","id":"0:17466:1724","args":{"angle_bracketed":{"args":[{"lifetime":"'d"},{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"items":["2:3184:669"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:780:2573":{"id":"0:780:2573","crate_id":0,"name":"new_const","span":{"filename":"src\\api\\deprecated.rs","begin":[346,4],"end":[352,5]},"visibility":"public","docs":"Create a new [`Position`].\n\nIf `line` is zero, then [`None`] is returned.\n\nIf `position` is zero, then it is at the beginning of a line.\n\n# Deprecated\n\nThis function is deprecated. Use [`new`][Position::new] (which panics when `line` is zero) instead.\n\nThis method will be removed in the next major version.","links":{"Position::new":"0:17151:1666","`Position`":"0:17151:1666","`None`":"2:47362:166"},"attrs":["#[deprecated(since = \"1.6.0\", note = \"use `new` instead\")]","#[inline(always)]","#[must_use]"],"deprecation":{"since":"1.6.0","note":"use `new` instead"},"kind":"method","inner":{"decl":{"inputs":[["line",{"kind":"primitive","inner":"u16"}],["position",{"kind":"primitive","inner":"u16"}]],"output":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47362:166","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"Self"}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":true,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:3446:3209":{"id":"0:3446:3209","crate_id":0,"name":"retain_script_functions","span":{"filename":"src\\module\\mod.rs","begin":[1654,4],"end":[1681,5]},"visibility":"crate","docs":"Filter out the functions, retaining only some script-defined functions based on a filter predicate.","links":{},"attrs":["#[cfg(not(feature = \"no_function\"))]","#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}],["filter",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"FnNamespace","id":"0:12065:1664","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},{"kind":"resolved_path","inner":{"name":"FnAccess","id":"0:7366:1656","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}},{"kind":"primitive","inner":"usize"}],"output":{"kind":"primitive","inner":"bool"}}},"param_names":[]}},"generic_params":[],"modifier":"none"}}]}]],"output":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}},"c_variadic":false},"generics":{"params":[{"name":"impl Fn(FnNamespace, FnAccess, &str, usize) -> bool","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"FnNamespace","id":"0:12065:1664","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},{"kind":"resolved_path","inner":{"name":"FnAccess","id":"0:7366:1656","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}},{"kind":"primitive","inner":"usize"}],"output":{"kind":"primitive","inner":"bool"}}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:14782:5375":{"id":"0:14782:5375","crate_id":0,"name":"BasicMapPackage","span":{"filename":"src\\packages\\map_basic.rs","begin":[12,0],"end":[19,1]},"visibility":"public","docs":"Package of basic object map utilities.","links":{},"attrs":[],"deprecation":null,"kind":"struct","inner":{"struct_type":"tuple","generics":{"params":[],"where_predicates":[]},"fields_stripped":false,"fields":["0:14784:1518"],"impls":["0:14790","a:2:3249:200-0:14782:5375","a:2:9239:9527-0:14782:5375","a:2:3261:209-0:14782:5375","a:2:9238:9528-0:14782:5375","a:2:3290:9388-0:14782:5375","b:2:3178-0:14782:5375","b:2:3188-0:14782:5375","b:2:3978-0:14782:5375","b:2:2852-0:14782:5375","b:2:3182-0:14782:5375","b:2:3193-0:14782:5375","b:2:2855-0:14782:5375","0:14785","0:14788"]}},"0:240":{"id":"0:240","crate_id":0,"name":null,"span":{"filename":"src\\api\\json.rs","begin":[10,0],"end":[136,1]},"visibility":{"restricted":{"parent":"0:214:1711","path":"::api::json"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":null,"for":{"kind":"resolved_path","inner":{"name":"Engine","id":"0:1572:1658","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:241:2243"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:6844:8706":{"id":"0:6844:8706","crate_id":0,"name":"deserialize_u32","span":{"filename":"src\\serde\\str.rs","begin":[56,4],"end":[58,5]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}],["_",{"kind":"generic","inner":"V"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"V"},"trait":{"kind":"resolved_path","inner":{"name":"","id":"22:1663:8645","args":null,"param_names":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Visitor","id":"22:1663:8645","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12214":{"id":"0:12214","crate_id":0,"name":null,"span":{"filename":"src\\packages\\arithmetic.rs","begin":[191,0],"end":[224,1]},"visibility":{"restricted":{"parent":"0:3967:4436","path":"::packages::arithmetic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Default","id":"2:3227:115","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ArithmeticPackage","id":"0:12208:5366","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:12215:59"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7086:9882":{"id":"0:7086:9882","crate_id":0,"name":"symmetric_difference","span":{"filename":"src\\api\\options.rs","begin":[8,0],"end":[31,1]},"visibility":"public","docs":"Returns the [symmetric difference][sym-diff] between the flags\nin `self` and `other`.\n\nSpecifically, the returned set contains the flags present which\nare present in `self` or `other`, but that are not present in\nboth. Equivalently, it contains the flags present in *exactly\none* of the sets `self` and `other`.\n\nThis is equivalent to using the `^` operator (e.g.\n[`ops::BitXor`]), as in `flags ^ other`.\n\n[sym-diff]: https://en.wikipedia.org/wiki/Symmetric_difference\n[`ops::BitXor`]: https://doc.rust-lang.org/std/ops/trait.BitXor.html","links":{},"attrs":["#[inline]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}],["other",{"kind":"generic","inner":"Self"}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":true,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3178-0:7496:1746":{"id":"b:2:3178-0:7496:1746","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Ident","id":"0:7496:1746","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3181:1957"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"22:2195:8816":{"id":"22:2195:8816","crate_id":22,"name":"SerializeMap","span":null,"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"trait","inner":{"is_auto":false,"is_unsafe":false,"items":["22:2196:165","22:2197:127","22:2198:8901","22:2200:8902","22:2202:8903","22:2205:588"],"generics":{"params":[],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:19307:3336":{"id":"0:19307:3336","crate_id":0,"name":"abs","span":{"filename":"src\\packages\\arithmetic.rs","begin":[267,0],"end":[267,45]},"visibility":"public","docs":"Return the absolute value of the number.","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"i128"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"i128"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:13451:5986":{"id":"0:13451:5986","crate_id":0,"name":"blob_with_capacity_and_value","span":{"filename":"src\\packages\\blob_basic.rs","begin":[72,4],"end":[91,5]},"visibility":"public","docs":"Return a new BLOB of the specified length, filled with copies of the initial `value`.\n\nIf `len` ≤ 0, an empty BLOB is returned.\n\nOnly the lower 8 bits of the initial `value` are used; all other bits are ignored.\n\n# Example\n\n```rhai\nlet b = blob(10, 0x42);\n\nprint(b); // prints \"[4242424242424242 4242]\"\n```","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["ctx",{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8815:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}],["len",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}],["value",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Blob","id":"0:6218:1703","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"17:577:9354":{"id":"17:577:9354","crate_id":17,"name":"CheckedMul","span":null,"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"trait","inner":{"is_auto":false,"is_unsafe":false,"items":["17:578:5418"],"generics":{"params":[],"where_predicates":[]},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Mul","id":"2:3327:9194","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"Self"}}],"bindings":[{"name":"Output","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"generic","inner":"Self"}}}}]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"implementations":[]}},"0:7557":{"id":"0:7557","crate_id":0,"name":null,"span":{"filename":"src\\ast\\script_fn.rs","begin":[76,16],"end":[76,18]},"visibility":{"restricted":{"parent":"0:1222:3089","path":"::ast::script_fn"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"StructuralEq","id":"2:3258:206","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ScriptFnMetadata","id":"0:7548:1698","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:286:2307":{"id":"0:286:2307","crate_id":0,"name":"eval_file","span":{"filename":"src\\api\\files.rs","begin":[123,4],"end":[125,5]},"visibility":"public","docs":"Evaluate a script file.\n\nNot available under `no_std` or `WASM`.\n\n# Example\n\n```no_run\n# fn main() -> Result<(), Box> {\nuse rhai::Engine;\n\nlet engine = Engine::new();\n\n// Notice that a PathBuf is required which can easily be constructed from a string.\nlet result = engine.eval_file::(\"script.rhai\".into())?;\n# Ok(())\n# }\n```","links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["path",{"kind":"resolved_path","inner":{"name":"PathBuf","id":"1:6552:176","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:485:1922":{"id":"0:485:1922","crate_id":0,"name":"call_fn","span":{"filename":"src\\api\\call_fn.rs","begin":[58,4],"end":[85,5]},"visibility":"public","docs":"Call a script function defined in an [`AST`] with multiple arguments.\n\nNot available under `no_function`.\n\nThe [`AST`] is evaluated before calling the function.\nThis allows a script to load the necessary modules.\nThis is usually desired. If not, a specialized [`AST`] can be prepared that contains only\nfunction definitions without any body script via [`AST::clear_statements`].\n\n# Example\n\n```\n# fn main() -> Result<(), Box> {\n# #[cfg(not(feature = \"no_function\"))]\n# {\nuse rhai::{Engine, Scope};\n\nlet engine = Engine::new();\n\nlet ast = engine.compile(\"\n fn add(x, y) { len(x) + y + foo }\n fn add1(x) { len(x) + 1 + foo }\n fn bar() { foo/2 }\n\")?;\n\nlet mut scope = Scope::new();\nscope.push(\"foo\", 42_i64);\n\n// Call the script-defined function\nlet result: i64 = engine.call_fn(&mut scope, &ast, \"add\", ( \"abc\", 123_i64 ) )?;\nassert_eq!(result, 168);\n\nlet result: i64 = engine.call_fn(&mut scope, &ast, \"add1\", ( \"abc\", ) )?;\n// ^^^^^^^^^^ tuple of one\nassert_eq!(result, 46);\n\nlet result: i64 = engine.call_fn(&mut scope, &ast, \"bar\", () )?;\nassert_eq!(result, 21);\n# }\n# Ok(())\n# }\n```","links":{"`AST`":"0:7176:1657","`AST::clear_statements`":"0:7176:1657"},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["scope",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Scope","id":"0:17840:1672","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}],["ast",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"AST","id":"0:7176:1657","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],["name",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"AsRef","id":"2:3146:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}]}],["args",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"FuncArgs","id":"0:2338:1696","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}]}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"impl AsRef","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"AsRef","id":"2:3146:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}},{"name":"impl FuncArgs","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"FuncArgs","id":"0:2338:1696","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1127:3408":{"id":"0:1127:3408","crate_id":0,"name":"is_constant","span":{"filename":"src\\ast\\expr.rs","begin":[804,4],"end":[822,5]},"visibility":"public","docs":"Is the expression a constant?","links":{},"attrs":["#[inline]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:2293":{"id":"0:2293","crate_id":0,"name":null,"span":{"filename":"src\\eval\\mod.rs","begin":[16,32],"end":[16,40]},"visibility":"public","docs":null,"links":{},"attrs":["#[cfg(feature = \"debugging\")]"],"deprecation":null,"kind":"import","inner":{"source":"debugger::Debugger","name":"Debugger","id":"0:7871:1679","glob":false}},"0:17682:1518":{"id":"0:17682:1518","crate_id":0,"name":"0","span":{"filename":"src\\types\\parse_error.rs","begin":[28,18],"end":[28,24]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"String","id":"5:8354:205","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},"0:18243":{"id":"0:18243","crate_id":0,"name":null,"span":{"filename":"src\\serde\\metadata.rs","begin":[158,9],"end":[158,14]},"visibility":{"restricted":{"parent":"0:6540:1532","path":"::serde::metadata"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Debug","id":"2:10271:109","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ModuleMetadata","id":"0:18256:8799","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":["0:18245:648"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:17337:213":{"id":"0:17337:213","crate_id":0,"name":"Try","span":{"filename":"src\\tokenizer.rs","begin":[507,4],"end":[507,7]},"visibility":"default","docs":"`try`","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"plain"}},"0:17193:1731":{"id":"0:17193:1731","crate_id":0,"name":"Token","span":{"filename":"src\\tokenizer.rs","begin":[354,0],"end":[562,1]},"visibility":"public","docs":"_(internals)_ A Rhai language token.\nExported under the `internals` feature only.","links":{},"attrs":["#[non_exhaustive]"],"deprecation":null,"kind":"enum","inner":{"generics":{"params":[],"where_predicates":[]},"variants_stripped":false,"variants":["0:17194:2938","0:17197:2939","0:17200:7277","0:17203:1684","0:17206:2940","0:17209:2179","0:17212:2251","0:17215:2247","0:17217:7242","0:17219:3449","0:17221:7199","0:17223:3447","0:17225:7227","0:17227:2246","0:17229:7320","0:17231:7321","0:17233:7316","0:17235:7317","0:17237:7576","0:17239:7578","0:17241:7580","0:17243:7582","0:17245:7584","0:17247:7586","0:17249:7377","0:17251:7245","0:17253:2523","0:17255:7263","0:17257:7254","0:17259:7209","0:17261:3445","0:17263:3446","0:17265:7364","0:17267:3448","0:17269:1649","0:17271:1651","0:17273:2248","0:17275:7180","0:17277:7274","0:17279:7275","0:17281:7420","0:17283:7421","0:17285:3615","0:17287:7383","0:17289:3621","0:17291:3628","0:17293:3624","0:17295:7391","0:17297:7386","0:17299:3630","0:17301:7365","0:17303:7359","0:17305:7361","0:17307:7360","0:17309:7362","0:17311:3717","0:17313:7358","0:17315:3450","0:17317:7280","0:17319:3385","0:17321:7625","0:17323:7627","0:17325:3383","0:17327:130","0:17329:105","0:17331:98","0:17333:196","0:17335:7442","0:17337:213","0:17339:7449","0:17341:3721","0:17343:7639","0:17345:7641","0:17347:7643","0:17349:7645","0:17351:7647","0:17353:7649","0:17355:7651","0:17357:7653","0:17359:7655","0:17361:7657","0:17363:3456","0:17365:2178","0:17367:3651","0:17369:7417","0:17371:1670","0:17374:7434","0:17377:1978","0:17380:1979","0:17383:7206"],"impls":["0:4981","a:2:3249:200-0:17193:1731","a:2:9239:9527-0:17193:1731","a:2:3261:209-0:17193:1731","a:2:9238:9528-0:17193:1731","a:2:3290:9388-0:17193:1731","b:2:3178-0:17193:1731","b:2:3188-0:17193:1731","b:2:3978-0:17193:1731","b:2:2852-0:17193:1731","b:2:3182-0:17193:1731","b:2:3193-0:17193:1731","b:2:2855-0:17193:1731","b:5:787-0:17193:1731","b:24:259-0:17193:1731","0:17385","0:17387","0:17388","0:17391","0:17393","0:5006"]}},"0:8461":{"id":"0:8461","crate_id":0,"name":null,"span":{"filename":"src\\func\\func.rs","begin":[116,0],"end":[116,77]},"visibility":{"restricted":{"parent":"0:2721:1591","path":"::func::func"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"B","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"C","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"D","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"E","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"F","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"G","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Func","id":"0:2744:1697","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"generic","inner":"B"},{"kind":"generic","inner":"C"},{"kind":"generic","inner":"D"},{"kind":"generic","inner":"E"},{"kind":"generic","inner":"F"},{"kind":"generic","inner":"G"},{"kind":"generic","inner":"H"},{"kind":"generic","inner":"J"},{"kind":"generic","inner":"K"},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}]}},{"type":{"kind":"generic","inner":"RET"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Engine","id":"0:1572:1658","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:8482:171","0:8483:4679","0:8485:4688"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:17778:1518":{"id":"0:17778:1518","crate_id":0,"name":"0","span":{"filename":"src\\types\\parse_error.rs","begin":[135,22],"end":[135,28]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"String","id":"5:8354:205","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},"0:5372:8022":{"id":"0:5372:8022","crate_id":0,"name":"from_float","span":{"filename":"src\\types\\dynamic.rs","begin":[889,4],"end":[895,5]},"visibility":"public","docs":"Create a new [`Dynamic`] from a [`FLOAT`][crate::FLOAT].\n\nNot available under `no_float`.","links":{"crate::FLOAT":"0:6088:1641","`Dynamic`":"0:5218:1613"},"attrs":["#[cfg(not(feature = \"no_float\"))]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["value",{"kind":"resolved_path","inner":{"name":"crate::FLOAT","id":"0:6088:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":true,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:10905":{"id":"0:10905","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:2990:1921","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"L"}}},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}],"output":{"kind":"generic","inner":"RET"}}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"SendSync","id":"0:2858:2318","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RegisterNativeFunction","id":"0:3039:1663","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3031:4799","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"L"}}],"bindings":[]}},"param_names":[]}},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}]}},{"type":{"kind":"tuple","inner":[]}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"generic","inner":"FN"},"items":["0:10918:2340","0:10919:2342","0:10920:2345","0:10921:2346","0:10922:2350"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7525":{"id":"0:7525","crate_id":0,"name":null,"span":{"filename":"src\\ast\\namespace.rs","begin":[25,40],"end":[25,44]},"visibility":{"restricted":{"parent":"0:1171:3088","path":"::ast::namespace"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["hash_slice"],"trait":{"kind":"resolved_path","inner":{"name":"Hash","id":"2:10509:142","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Namespace","id":"0:7511:1753","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:7526:703"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7344:1520":{"id":"0:7344:1520","crate_id":0,"name":"2","span":{"filename":"src\\ast\\expr.rs","begin":[416,37],"end":[416,45]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17151:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},"5:6101:24384":{"id":"5:6101:24384","crate_id":5,"name":"to_ascii_uppercase","span":null,"visibility":"public","docs":"Returns a copy of this string where each character is mapped to its\nASCII upper case equivalent.\n\nASCII letters 'a' to 'z' are mapped to 'A' to 'Z',\nbut non-ASCII letters are unchanged.\n\nTo uppercase the value in-place, use [`make_ascii_uppercase`].\n\nTo uppercase ASCII characters in addition to non-ASCII characters, use\n[`to_uppercase`].\n\n# Examples\n\n```\nlet s = \"Grüße, Jürgen ❤\";\n\nassert_eq!(\"GRüßE, JüRGEN ❤\", s.to_ascii_uppercase());\n```\n\n[`make_ascii_uppercase`]: str::make_ascii_uppercase\n[`to_uppercase`]: #method.to_uppercase","links":{"str::make_ascii_uppercase":"1:17285:8935"},"attrs":["#[cfg(not(no_global_oom_handling))]","#[must_use = \"to uppercase the value in-place, use `make_ascii_uppercase()`\"]","#[stable(feature = \"ascii_methods_on_intrinsics\", since = \"1.23.0\")]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"resolved_path","inner":{"name":"String","id":"5:8354:205","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1822:3753":{"id":"0:1822:3753","crate_id":0,"name":"OnDebuggerCallback","span":{"filename":"src\\eval\\debugger.rs","begin":[29,0],"end":[31,11]},"visibility":"public","docs":"Callback function for debugging.","links":{},"attrs":["#[cfg(feature = \"sync\")]"],"deprecation":null,"kind":"typedef","inner":{"type":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"EvalContext","id":"0:7883:1661","args":{"angle_bracketed":{"args":[{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}},{"kind":"resolved_path","inner":{"name":"DebuggerEvent","id":"0:7805:1681","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}},{"kind":"resolved_path","inner":{"name":"ASTNode","id":"0:7183:1739","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}},{"kind":"resolved_path","inner":{"name":"Option","id":"2:47362:166","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}}],"bindings":[]}},"param_names":[]}},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17151:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"DebuggerCommand","id":"0:7753:1680","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}},"param_names":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Send","id":"2:3249:200","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sync","id":"2:3261:209","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}]}},"generics":{"params":[],"where_predicates":[]}}},"0:3311:171":{"id":"0:3311:171","crate_id":0,"name":"Output","span":{"filename":"src\\module\\mod.rs","begin":[302,4],"end":[302,25]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"assoc_type","inner":{"generics":{"params":[],"where_predicates":[]},"bounds":[],"default":{"kind":"resolved_path","inner":{"name":"Module","id":"0:12118:1665","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}},"0:607:2841":{"id":"0:607:2841","crate_id":0,"name":"on_parse_token","span":{"filename":"src\\api\\events.rs","begin":[194,4],"end":[206,5]},"visibility":"public","docs":"_(internals)_ Register a callback that will be invoked during parsing to remap certain tokens.\nExported under the `internals` feature only.\n\n# WARNING - Unstable API\n\nThis API is volatile and may change in the future.\n\n# Callback Function Signature\n\n`Fn(token: Token, pos: Position, state: &TokenizeState) -> Token`\n\nwhere:\n* [`token`][crate::tokenizer::Token]: current token parsed\n* [`pos`][`Position`]: location of the token\n* [`state`][crate::tokenizer::TokenizeState]: current state of the tokenizer\n\n## Raising errors\n\nIt is possible to raise a parsing error by returning\n[`Token::LexError`][crate::tokenizer::Token::LexError] as the mapped token.\n\n# Example\n\n```\n# fn main() -> Result<(), Box> {\nuse rhai::{Engine, Token};\n\nlet mut engine = Engine::new();\n\n// Register a token mapper.\nengine.on_parse_token(|token, _, _| {\n match token {\n // Convert all integer literals to strings\n Token::IntegerConstant(n) => Token::StringConstant(n.to_string().into()),\n // Convert 'begin' .. 'end' to '{' .. '}'\n Token::Identifier(s) if &*s == \"begin\" => Token::LeftBrace,\n Token::Identifier(s) if &*s == \"end\" => Token::RightBrace,\n // Pass through all other tokens unchanged\n _ => token\n }\n});\n\nassert_eq!(engine.eval::(\"42\")?, \"42\");\nassert_eq!(engine.eval::(\"true\")?, true);\nassert_eq!(engine.eval::(\"let x = 42; begin let x = 0; end; x\")?, \"42\");\n\n# Ok(())\n# }\n```","links":{"crate::tokenizer::TokenizeState":"0:17396:1733","crate::tokenizer::Token":"0:17193:1731","`Position`":"0:17151:1666","crate::tokenizer::Token::LexError":"0:17193:1731"},"attrs":["#[deprecated =\n\"This API is NOT deprecated, but it is considered volatile and may change in the future.\"]","#[cfg(feature = \"internals\")]","#[inline(always)]"],"deprecation":{"since":null,"note":"This API is NOT deprecated, but it is considered volatile and may change in the future."},"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}],["callback",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"crate::tokenizer::Token","id":"0:17193:1731","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17151:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"crate::tokenizer::TokenizeState","id":"0:17396:1733","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],"output":{"kind":"resolved_path","inner":{"name":"crate::tokenizer::Token","id":"0:17193:1731","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"SendSync","id":"0:2858:2318","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}]}]],"output":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}},"c_variadic":false},"generics":{"params":[{"name":"impl Fn(crate::tokenizer::Token, Position, &crate::tokenizer::TokenizeState)\n-> crate::tokenizer::Token + SendSync + 'static","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"crate::tokenizer::Token","id":"0:17193:1731","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17151:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"crate::tokenizer::TokenizeState","id":"0:17396:1733","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],"output":{"kind":"resolved_path","inner":{"name":"crate::tokenizer::Token","id":"0:17193:1731","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"SendSync","id":"0:2858:2318","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"2:13467:93989":{"id":"2:13467:93989","crate_id":2,"name":"trim_start","span":null,"visibility":"public","docs":"Returns a string slice with leading whitespace removed.\n\n'Whitespace' is defined according to the terms of the Unicode Derived\nCore Property `White_Space`, which includes newlines.\n\n# Text directionality\n\nA string is a sequence of bytes. `start` in this context means the first\nposition of that byte string; for a left-to-right language like English or\nRussian, this will be left side, and for right-to-left languages like\nArabic or Hebrew, this will be the right side.\n\n# Examples\n\nBasic usage:\n\n```\nlet s = \"\\n Hello\\tworld\\t\\n\";\nassert_eq!(\"Hello\\tworld\\t\\n\", s.trim_start());\n```\n\nDirectionality:\n\n```\nlet s = \" English \";\nassert!(Some('E') == s.trim_start().chars().next());\n\nlet s = \" עברית \";\nassert!(Some('ע') == s.trim_start().chars().next());\n```","links":{},"attrs":["#[must_use =\n\"this returns the trimmed string as a new slice, \\\n without modifying the original\"]","#[stable(feature = \"trim_direction\", since = \"1.30.0\")]","#[rustc_diagnostic_item = \"str_trim_start\"]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1218:740":{"id":"0:1218:740","crate_id":0,"name":"index","span":{"filename":"src\\ast\\namespace.rs","begin":[123,4],"end":[125,5]},"visibility":"crate","docs":"Get the [`Scope`][crate::Scope] index offset.","links":{"crate::Scope":"0:17840:1672"},"attrs":["#[inline(always)]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47362:166","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"NonZeroUsize","id":"2:24563:2705","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":true,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:14787:2888":{"id":"0:14787:2888","crate_id":0,"name":"init","span":{"filename":"src\\packages\\map_basic.rs","begin":[12,0],"end":[19,1]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["lib",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"$crate::Module","id":"0:12118:1665","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12310:5477":{"id":"0:12310:5477","crate_id":0,"name":"modulo_if","span":{"filename":"src\\packages\\arithmetic.rs","begin":[332,8],"end":[334,9]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}],["y",{"kind":"primitive","inner":"f32"}]],"output":{"kind":"primitive","inner":"f32"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:12091:886":{"id":"0:12091:886","crate_id":0,"name":"name","span":{"filename":"src\\module\\mod.rs","begin":[44,4],"end":[44,24]},"visibility":"public","docs":"Function name.","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6180:1684","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},"0:807:1973":{"id":"0:807:1973","crate_id":0,"name":"register_custom_operator","span":{"filename":"src\\api\\mod.rs","begin":[150,4],"end":[197,5]},"visibility":"public","docs":"Register a custom operator with a precedence into the language.\n\nThe operator can be a valid identifier, a reserved symbol, a disabled operator or a disabled keyword.\n\nThe precedence cannot be zero.\n\n# Example\n\n```rust\n# fn main() -> Result<(), Box> {\nuse rhai::Engine;\n\nlet mut engine = Engine::new();\n\n// Register a custom operator called '#' and give it\n// a precedence of 160 (i.e. between +|- and *|/).\nengine.register_custom_operator(\"#\", 160).expect(\"should succeed\");\n\n// Register a binary function named '#'\nengine.register_fn(\"#\", |x: i64, y: i64| (x * y) - (x + y));\n\nassert_eq!(\n engine.eval_expression::(\"1 + 2 * 3 # 4 - 5 / 6\")?,\n 15\n);\n# Ok(())\n# }\n```","links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}],["keyword",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"AsRef","id":"2:3146:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}]}],["precedence",{"kind":"primitive","inner":"u8"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}},{"type":{"kind":"resolved_path","inner":{"name":"String","id":"5:8354:205","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[{"name":"impl AsRef","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"AsRef","id":"2:3146:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7143:2708":{"id":"0:7143:2708","crate_id":0,"name":"Limits","span":{"filename":"src\\api\\limits.rs","begin":[14,0],"end":[50,1]},"visibility":"public","docs":"A type containing all the limits imposed by the [`Engine`].\n\nNot available under `unchecked`.","links":{"`Engine`":"0:1572:1658"},"attrs":[],"deprecation":null,"kind":"struct","inner":{"struct_type":"plain","generics":{"params":[],"where_predicates":[]},"fields_stripped":false,"fields":["0:7144:2711","0:7145:2713","0:7146:2715","0:7147:2717","0:7148:2720","0:7149:2722","0:7150:2724","0:7151:2726"],"impls":["0:556","a:2:3249:200-0:7143:2708","a:2:9239:9527-0:7143:2708","a:2:3261:209-0:7143:2708","a:2:9238:9528-0:7143:2708","a:2:3290:9388-0:7143:2708","b:2:3178-0:7143:2708","b:2:3188-0:7143:2708","b:2:3978-0:7143:2708","b:2:2852-0:7143:2708","b:2:3182-0:7143:2708","b:2:3193-0:7143:2708","b:2:2855-0:7143:2708","b:5:787-0:7143:2708","b:24:259-0:7143:2708","0:7152","0:7154","0:7156","0:7157","0:7159","0:7160","0:7163","0:558"]}},"0:5813:1334":{"id":"0:5813:1334","crate_id":0,"name":"sub","span":{"filename":"src\\types\\immutable_string.rs","begin":[473,4],"end":[481,5]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}],["rhs",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}]],"output":{"kind":"qualified_path","inner":{"name":"Output","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"kind":"resolved_path","inner":{"name":"","id":"2:3322:8353","args":null,"param_names":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3178-0:12649:5367":{"id":"b:2:3178-0:12649:5367","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"BasicArrayPackage","id":"0:12649:5367","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3181:1957"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:5310:3698":{"id":"0:5310:3698","crate_id":0,"name":"is_shared","span":{"filename":"src\\types\\dynamic.rs","begin":[338,4],"end":[343,5]},"visibility":"public","docs":"Is the value held by this [`Dynamic`] shared?\n\nNot available under `no_closure`.","links":{"`Dynamic`":"0:5218:1613"},"attrs":["#[cfg(not(feature = \"no_closure\"))]","#[inline(always)]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":true,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:425:2519":{"id":"0:425:2519","crate_id":0,"name":"register_static_module","span":{"filename":"src\\api\\register.rs","begin":[979,4],"end":[1022,5]},"visibility":"public","docs":"Register a shared [`Module`] as a static module namespace with the [`Engine`].\n\nFunctions marked [`FnNamespace::Global`] and type iterators are exposed to scripts without\nnamespace qualifications.\n\nNot available under `no_module`.\n\n# Example\n\n```\n# fn main() -> Result<(), Box> {\nuse rhai::{Engine, Shared, Module};\n\nlet mut engine = Engine::new();\n\n// Create the module\nlet mut module = Module::new();\nmodule.set_native_fn(\"calc\", |x: i64| Ok(x + 1));\n\nlet module: Shared = module.into();\n\nengine\n // Register the module as a fixed sub-module\n .register_static_module(\"foo::bar::baz\", module.clone())\n // Multiple registrations to the same partial path is also OK!\n .register_static_module(\"foo::bar::hello\", module.clone())\n .register_static_module(\"CalcService\", module);\n\nassert_eq!(engine.eval::(\"foo::bar::baz::calc(41)\")?, 42);\nassert_eq!(engine.eval::(\"foo::bar::hello::calc(41)\")?, 42);\nassert_eq!(engine.eval::(\"CalcService::calc(41)\")?, 42);\n# Ok(())\n# }\n```","links":{"`Module`":"0:12118:1665","`FnNamespace::Global`":"0:12065:1664","`Engine`":"0:1572:1658"},"attrs":["#[cfg(not(feature = \"no_module\"))]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}],["name",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"AsRef","id":"2:3146:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}]}],["module",{"kind":"resolved_path","inner":{"name":"Shared","id":"5:6647:69","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Module","id":"0:12118:1665","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}},"c_variadic":false},"generics":{"params":[{"name":"impl AsRef","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"AsRef","id":"2:3146:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3193-0:7859:1677":{"id":"b:2:3193-0:7859:1677","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"TryFrom","id":"2:3162:216","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"CallStackFrame","id":"0:7859:1677","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3196:127","2:3197:1394"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"a:2:9238:9528-0:7511:1753":{"id":"a:2:9238:9528-0:7511:1753","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"UnwindSafe","id":"2:9238:9528","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Namespace","id":"0:7511:1753","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:17123:397":{"id":"0:17123:397","crate_id":0,"name":"clone","span":{"filename":"src\\parser.rs","begin":[204,22],"end":[204,27]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"resolved_path","inner":{"name":"ParseSettings","id":"0:17111:7131","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3182-0:14243:2000":{"id":"b:2:3182-0:14243:2000","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"CharsStream","id":"0:14243:2000","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3184:669"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:7893:1589":{"id":"0:7893:1589","crate_id":0,"name":"engine","span":{"filename":"src\\eval\\eval_context.rs","begin":[12,4],"end":[12,22]},"visibility":{"restricted":{"parent":"0:1869:3783","path":"::eval::eval_context"}},"docs":"The current [`Engine`].","links":{"`Engine`":"0:1572:1658"},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Engine","id":"0:1572:1658","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}},"0:8754:171":{"id":"0:8754:171","crate_id":0,"name":"Output","span":{"filename":"src\\func\\func.rs","begin":[116,0],"end":[116,77]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"sync\")]"],"deprecation":null,"kind":"assoc_type","inner":{"generics":{"params":[],"where_predicates":[]},"bounds":[],"default":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}],"output":null}},"param_names":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Send","id":"2:3249:200","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sync","id":"2:3261:209","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}]}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8092:2348","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}},"0:7764":{"id":"0:7764","crate_id":0,"name":null,"span":{"filename":"src\\eval\\debugger.rs","begin":[34,9],"end":[34,14]},"visibility":{"restricted":{"parent":"0:1768:1675","path":"::eval::debugger"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Debug","id":"2:10271:109","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"DebuggerCommand","id":"0:7753:1680","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:7765:648"],"negative":false,"synthetic":false,"blanket_impl":null}},"17:581:9356":{"id":"17:581:9356","crate_id":17,"name":"CheckedRem","span":null,"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"trait","inner":{"is_auto":false,"is_unsafe":false,"items":["17:582:5423"],"generics":{"params":[],"where_predicates":[]},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Rem","id":"2:3338:9196","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"Self"}}],"bindings":[{"name":"Output","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"generic","inner":"Self"}}}}]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"implementations":[]}},"0:2712":{"id":"0:2712","crate_id":0,"name":null,"span":{"filename":"src\\func\\callable_function.rs","begin":[221,0],"end":[226,1]},"visibility":{"restricted":{"parent":"0:2666:4360","path":"::func::callable_function"}},"docs":null,"links":{},"attrs":["#[cfg(not(feature = \"no_function\"))]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ScriptFnDef","id":"0:7536:1748","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8417:3789","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:2713:669"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:2852-0:7548:1698":{"id":"b:2:2852-0:7548:1698","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Borrow","id":"2:2846:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ScriptFnMetadata","id":"0:7548:1698","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":["2:2854:2044"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:20454:4441":{"id":"0:20454:4441","crate_id":0,"name":"modulo","span":{"filename":"src\\packages\\arithmetic.rs","begin":[249,0],"end":[249,75]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"i16"}],["y",{"kind":"primitive","inner":"i16"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"i16"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"b:2:3978-0:7213:1742":{"id":"b:2:3978-0:7213:1742","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"outlives":"'static"},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Any","id":"2:3976:68","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"CustomExpr","id":"0:7213:1742","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3980:1408"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"a:2:9238:9528-0:7528:1754":{"id":"a:2:9238:9528-0:7528:1754","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"UnwindSafe","id":"2:9238:9528","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"EncapsulatedEnviron","id":"0:7528:1754","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:3993:4471":{"id":"0:3993:4471","crate_id":0,"name":"array_basic","span":{"filename":"src\\packages\\array_basic.rs","begin":[1,0],"end":[2358,1]},"visibility":"crate","docs":null,"links":{},"attrs":["#![cfg(not(feature = \"no_index\"))]"],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:12659:4472","0:12649:5367"],"is_stripped":false}},"0:14138:1518":{"id":"0:14138:1518","crate_id":0,"name":"0","span":{"filename":"src\\packages\\debugging.rs","begin":[17,0],"end":[24,1]},"visibility":{"restricted":{"parent":"0:4142:1529","path":"::packages::debugging"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"$crate::Shared","id":"5:6647:69","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"$crate::Module","id":"0:12118:1665","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}},"0:7831:3992":{"id":"0:7831:3992","crate_id":0,"name":"AtPosition","span":{"filename":"src\\eval\\debugger.rs","begin":[105,4],"end":[112,5]},"visibility":"default","docs":"Break at a particular position under a particular source.\n\nNot available under `no_position`.\n\nSource is empty if not available.","links":{},"attrs":["#[cfg(not(feature = \"no_position\"))]"],"deprecation":null,"kind":"variant","inner":{"variant_kind":"struct","variant_inner":["0:7832:2117","0:7833:2052","0:7834:3996"]}},"0:15376:6661":{"id":"0:15376:6661","crate_id":0,"name":"f32_to_decimal","span":{"filename":"src\\packages\\math_basic.rs","begin":[616,4],"end":[624,5]},"visibility":"public","docs":"Convert the floating-point number to decimal.","links":{},"attrs":["#[cfg(not(feature = \"no_float\"))]"],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"f32"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Decimal","id":"18:1109:2008","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:18062":{"id":"0:18062","crate_id":0,"name":null,"span":{"filename":"src\\serde\\metadata.rs","begin":[53,27],"end":[53,36]},"visibility":{"restricted":{"parent":"0:6540:1532","path":"::serde::metadata"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"StructuralPartialEq","id":"2:3257:207","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnParam","id":"0:18131:8787","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7921:2121":{"id":"0:7921:2121","crate_id":0,"name":"embedded_module_resolver","span":{"filename":"src\\eval\\global_state.rs","begin":[59,4],"end":[60,77]},"visibility":"public","docs":"Embedded [module][crate::Module] resolver.","links":{"crate::Module":"0:12118:1665"},"attrs":["#[cfg(not(feature = \"no_module\"))]"],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47362:166","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::Shared","id":"5:6647:69","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::module::resolvers::StaticModuleResolver","id":"0:12161:2174","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}},"b:2:3188-0:6749:8858":{"id":"b:2:3188-0:6749:8858","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"TryFrom","id":"2:3162:216","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"TryInto","id":"2:3158:217","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"StructVariantSerializer","id":"0:6749:8858","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3191:127","2:3192:1395"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:8717:4679":{"id":"0:8717:4679","crate_id":0,"name":"create_from_ast","span":{"filename":"src\\func\\func.rs","begin":[116,0],"end":[116,77]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}],["ast",{"kind":"resolved_path","inner":{"name":"AST","id":"0:7176:1657","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}],["entry_point",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}]],"output":{"kind":"qualified_path","inner":{"name":"Output","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"kind":"resolved_path","inner":{"name":"","id":"0:2744:1697","args":null,"param_names":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:774:3063":{"id":"0:774:3063","crate_id":0,"name":"num_curried","span":{"filename":"src\\api\\deprecated.rs","begin":[272,4],"end":[274,5]},"visibility":"public","docs":"Get the number of curried arguments.\n\n# Deprecated\n\nThis method is deprecated. Use [`curry().len()`][`FnPtr::curry`] instead.\n\nThis method will be removed in the next major version.","links":{"`FnPtr::curry`":"0:17623:1668"},"attrs":["#[deprecated(since = \"1.8.0\", note = \"use `curry().len()` instead\")]","#[inline(always)]","#[must_use]"],"deprecation":{"since":"1.8.0","note":"use `curry().len()` instead"},"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"primitive","inner":"usize"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:2038:907":{"id":"0:2038:907","crate_id":0,"name":"new","span":{"filename":"src\\eval\\global_state.rs","begin":[80,4],"end":[117,5]},"visibility":"public","docs":"Create a new [`GlobalRuntimeState`] based on an [`Engine`].","links":{"`GlobalRuntimeState`":"0:7911:1759","`Engine`":"0:1572:1658"},"attrs":["#[inline(always)]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["engine",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Engine","id":"0:1572:1658","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7931:4313":{"id":"0:7931:4313","crate_id":0,"name":"RefMut","span":{"filename":"src\\eval\\target.rs","begin":[81,4],"end":[81,27]},"visibility":"default","docs":"The target is a mutable reference to a [`Dynamic`].","links":{"`Dynamic`":"0:5218:1613"},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"tuple","variant_inner":[{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}]}},"0:17688:1518":{"id":"0:17688:1518","crate_id":0,"name":"0","span":{"filename":"src\\types\\parse_error.rs","begin":[32,19],"end":[32,25]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"String","id":"5:8354:205","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},"0:9004":{"id":"0:9004","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:2990:1921","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"A"}}},{"kind":"generic","inner":"B"},{"kind":"generic","inner":"C"},{"kind":"generic","inner":"D"},{"kind":"generic","inner":"E"},{"kind":"generic","inner":"F"},{"kind":"generic","inner":"G"},{"kind":"generic","inner":"H"},{"kind":"generic","inner":"J"},{"kind":"generic","inner":"K"},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"SendSync","id":"0:2858:2318","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"A","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"B","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"C","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"D","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"E","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"F","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"G","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RegisterNativeFunction","id":"0:3039:1663","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3031:4799","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"A"}}],"bindings":[]}},"param_names":[]}},{"kind":"generic","inner":"B"},{"kind":"generic","inner":"C"},{"kind":"generic","inner":"D"},{"kind":"generic","inner":"E"},{"kind":"generic","inner":"F"},{"kind":"generic","inner":"G"},{"kind":"generic","inner":"H"},{"kind":"generic","inner":"J"},{"kind":"generic","inner":"K"},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}]}},{"type":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8092:2348","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"generic","inner":"FN"},"items":["0:9027:2340","0:9028:2342","0:9029:2345","0:9030:2346","0:9031:2350"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:556":{"id":"0:556","crate_id":0,"name":null,"span":{"filename":"src\\api\\limits.rs","begin":[52,0],"end":[74,1]},"visibility":{"restricted":{"parent":"0:542:1923","path":"::api::limits"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":null,"for":{"kind":"resolved_path","inner":{"name":"Limits","id":"0:7143:2708","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:557:907"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:9771:2346":{"id":"0:9771:2346","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7076:9838":{"id":"0:7076:9838","crate_id":0,"name":"is_all","span":{"filename":"src\\api\\options.rs","begin":[8,0],"end":[31,1]},"visibility":"public","docs":"Returns `true` if all flags are currently set.","links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":true,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11749:2350":{"id":"0:11749:2350","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8417:3789","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3178-0:7830:1678":{"id":"b:2:3178-0:7830:1678","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"BreakPoint","id":"0:7830:1678","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3181:1957"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:11092:2350":{"id":"0:11092:2350","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8417:3789","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"2:13380:93977":{"id":"2:13380:93977","crate_id":2,"name":"floor_char_boundary","span":null,"visibility":"public","docs":"Finds the closest `x` not exceeding `index` where `is_char_boundary(x)` is `true`.\n\nThis method can help you truncate a string so that it's still valid UTF-8, but doesn't\nexceed a given number of bytes. Note that this is done purely at the character level\nand can still visually split graphemes, even though the underlying characters aren't\nsplit. For example, the emoji 🧑‍🔬 (scientist) could be split so that the string only\nincludes 🧑 (person) instead.\n\n# Examples\n\n```\n#![feature(round_char_boundary)]\nlet s = \"❤️🧡💛💚💙💜\";\nassert_eq!(s.len(), 26);\nassert!(!s.is_char_boundary(13));\n\nlet closest = s.floor_char_boundary(13);\nassert_eq!(closest, 10);\nassert_eq!(&s[..closest], \"❤️🧡\");\n```","links":{},"attrs":["#[unstable(feature = \"round_char_boundary\", issue = \"93743\")]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["index",{"kind":"primitive","inner":"usize"}]],"output":{"kind":"primitive","inner":"usize"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"1:6034:54623":{"id":"1:6034:54623","crate_id":1,"name":"AsSocket","span":null,"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"trait","inner":{"is_auto":false,"is_unsafe":false,"items":["1:6035:58482"],"generics":{"params":[],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:504:907":{"id":"0:504:907","crate_id":0,"name":"new","span":{"filename":"src\\api\\options.rs","begin":[36,4],"end":[47,5]},"visibility":"public","docs":"Create a new [`Options`] with default values.","links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18921:6426":{"id":"0:18921:6426","crate_id":0,"name":"lte","span":{"filename":"src\\packages\\logic.rs","begin":[70,0],"end":[70,62]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"u32"}],["y",{"kind":"primitive","inner":"u32"}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:3164":{"id":"0:3164","crate_id":0,"name":null,"span":{"filename":"src\\func\\mod.rs","begin":[26,4],"end":[26,19]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"import","inner":{"source":"native::shared_try_take","name":"shared_try_take","id":"0:2923:4366","glob":false}},"0:2907:1922":{"id":"0:2907:1922","crate_id":0,"name":"call_fn","span":{"filename":"src\\func\\native.rs","begin":[270,4],"end":[288,5]},"visibility":"public","docs":"Call a function inside the call context with the provided arguments.","links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["fn_name",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"AsRef","id":"2:3146:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}]}],["args",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"FuncArgs","id":"0:2338:1696","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}]}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"impl AsRef","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"AsRef","id":"2:3146:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}},{"name":"impl FuncArgs","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"FuncArgs","id":"0:2338:1696","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3261:209-0:18131:8787":{"id":"a:2:3261:209-0:18131:8787","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Sync","id":"2:3261:209","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnParam","id":"0:18131:8787","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:11380:2340":{"id":"0:11380:2340","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:3651:5197":{"id":"0:3651:5197","crate_id":0,"name":"RHAI_SCRIPT_EXTENSION","span":{"filename":"src\\module\\resolvers\\file.rs","begin":[16,0],"end":[16,47]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"constant","inner":{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}},"expr":"\"rhai\"","value":null,"is_literal":true}},"b:2:2852-0:13438:5369":{"id":"b:2:2852-0:13438:5369","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Borrow","id":"2:2846:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"BasicBlobPackage","id":"0:13438:5369","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:2854:2044"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"a:2:9239:9527-0:7548:1698":{"id":"a:2:9239:9527-0:7548:1698","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RefUnwindSafe","id":"2:9239:9527","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ScriptFnMetadata","id":"0:7548:1698","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"b:2:3188-0:17982:1664":{"id":"b:2:3188-0:17982:1664","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"TryFrom","id":"2:3162:216","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"TryInto","id":"2:3158:217","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnNamespace","id":"0:17982:1664","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3191:127","2:3192:1395"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:1336:2110":{"id":"0:1336:2110","crate_id":0,"name":"NONE","span":{"filename":"src\\ast\\stmt.rs","begin":[204,4],"end":[204,55]},"visibility":"public","docs":"A [`StmtBlock`] that does not exist.","links":{"`StmtBlock`":"0:7632:1750"},"attrs":[],"deprecation":null,"kind":"assoc_const","inner":{"type":{"kind":"generic","inner":"Self"},"default":"_"}},"0:10121:2350":{"id":"0:10121:2350","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8417:3789","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12584:254":{"id":"0:12584:254","crate_id":0,"name":"add","span":{"filename":"src\\packages\\arithmetic.rs","begin":[495,4],"end":[502,5]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"resolved_path","inner":{"name":"Decimal","id":"18:1109:2008","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}],["y",{"kind":"resolved_path","inner":{"name":"Decimal","id":"18:1109:2008","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Decimal","id":"18:1109:2008","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:2703:3513":{"id":"0:2703:3513","crate_id":0,"name":"access","span":{"filename":"src\\func\\callable_function.rs","begin":[141,4],"end":[151,5]},"visibility":"public","docs":"Get the access mode.","links":{},"attrs":["#[inline]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"resolved_path","inner":{"name":"FnAccess","id":"0:7366:1656","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:9774":{"id":"0:9774","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:2990:1921","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"generic","inner":"E"},{"kind":"generic","inner":"F"},{"kind":"generic","inner":"G"},{"kind":"generic","inner":"H"},{"kind":"generic","inner":"J"},{"kind":"generic","inner":"K"},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"SendSync","id":"0:2858:2318","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"E","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"F","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"G","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RegisterNativeFunction","id":"0:3039:1663","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"generic","inner":"E"},{"kind":"generic","inner":"F"},{"kind":"generic","inner":"G"},{"kind":"generic","inner":"H"},{"kind":"generic","inner":"J"},{"kind":"generic","inner":"K"},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}]}},{"type":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8092:2348","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"generic","inner":"FN"},"items":["0:9793:2340","0:9794:2342","0:9795:2345","0:9796:2346","0:9797:2350"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7163":{"id":"0:7163","crate_id":0,"name":null,"span":{"filename":"src\\api\\limits.rs","begin":[13,38],"end":[13,42]},"visibility":{"restricted":{"parent":"0:542:1923","path":"::api::limits"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["hash_slice"],"trait":{"kind":"resolved_path","inner":{"name":"Hash","id":"2:10509:142","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Limits","id":"0:7143:2708","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:7164:703"],"negative":false,"synthetic":false,"blanket_impl":null}},"a:2:9239:9527-0:17171:1730":{"id":"a:2:9239:9527-0:17171:1730","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RefUnwindSafe","id":"2:9239:9527","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Span","id":"0:17171:1730","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:7749:593":{"id":"0:7749:593","crate_id":0,"name":"eq","span":{"filename":"src\\eval\\chaining.rs","begin":[13,33],"end":[13,42]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["other",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"ChainType","id":"0:7734:3785","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:3185":{"id":"0:3185","crate_id":0,"name":null,"span":{"filename":"src\\func\\mod.rs","begin":[26,87],"end":[26,93]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"import","inner":{"source":"native::Shared","name":"Shared","id":"5:6647:69","glob":false}},"0:5743":{"id":"0:5743","crate_id":0,"name":null,"span":{"filename":"src\\types\\immutable_string.rs","begin":[166,0],"end":[171,1]},"visibility":{"restricted":{"parent":"0:5653:7889","path":"::types::immutable_string"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"FromIterator","id":"2:8379:136","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17631:1669","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:5745:672"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:17862:397":{"id":"0:17862:397","crate_id":0,"name":"clone","span":{"filename":"src\\serde\\metadata.rs","begin":[12,16],"end":[12,21]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"resolved_path","inner":{"name":"FnType","id":"0:17918:8785","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1214":{"id":"0:1214","crate_id":0,"name":null,"span":{"filename":"src\\ast\\namespace.rs","begin":[104,0],"end":[151,1]},"visibility":{"restricted":{"parent":"0:1171:3088","path":"::ast::namespace"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":null,"for":{"kind":"resolved_path","inner":{"name":"Namespace","id":"0:7511:1753","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:1215:2110","0:1216:907","0:1218:740","0:1219:3493","0:1220:1001","0:1221:2521"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:12255:5461":{"id":"0:12255:5461","crate_id":0,"name":"arith_numbers","span":{"filename":"src\\packages\\arithmetic.rs","begin":[249,0],"end":[249,75]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:12256:719","0:12258:1416","0:12260:716","0:12262:1413","0:12264:717","0:12266:1414","0:12268:1415"],"is_stripped":false}},"0:5315":{"id":"0:5315","crate_id":0,"name":null,"span":{"filename":"src\\types\\dynamic.rs","begin":[433,0],"end":[469,1]},"visibility":{"restricted":{"parent":"0:5125:1721","path":"::types::dynamic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["hash_slice"],"trait":{"kind":"resolved_path","inner":{"name":"Hash","id":"2:10509:142","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:5316:703"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:3127":{"id":"0:3127","crate_id":0,"name":null,"span":{"filename":"src\\func\\mod.rs","begin":[21,4],"end":[21,16]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"import","inner":{"source":"hashing::calc_fn_hash","name":"calc_fn_hash","id":"0:2785:1690","glob":false}},"0:16353:7005":{"id":"0:16353:7005","crate_id":0,"name":"to_chars","span":{"filename":"src\\packages\\string_more.rs","begin":[1272,8],"end":[1278,9]},"visibility":"public","docs":"Return an array containing all the characters of the string.\n\n# Example\n\n```rhai\nlet text = \"hello\";\n\nprint(text.to_chars()); // prints \"['h', 'e', 'l', 'l', 'o']\"\n```","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["string",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}]],"output":{"kind":"resolved_path","inner":{"name":"Array","id":"0:6217:1701","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:7109:171":{"id":"0:7109:171","crate_id":0,"name":"Output","span":{"filename":"src\\api\\options.rs","begin":[8,0],"end":[31,1]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"assoc_type","inner":{"generics":{"params":[],"where_predicates":[]},"bounds":[],"default":{"kind":"resolved_path","inner":{"name":"LangOptions","id":"0:7021:2623","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}},"5:789:9503":{"id":"5:789:9503","crate_id":5,"name":"Owned","span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"assoc_type","inner":{"generics":{"params":[],"where_predicates":[]},"bounds":[],"default":{"kind":"generic","inner":"T"}}},"0:11650:2340":{"id":"0:11650:2340","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:19994:4439":{"id":"0:19994:4439","crate_id":0,"name":"multiply","span":{"filename":"src\\packages\\arithmetic.rs","begin":[249,0],"end":[249,75]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"u32"}],["y",{"kind":"primitive","inner":"u32"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"u32"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:14449:6416":{"id":"0:14449:6416","crate_id":0,"name":"get_fn_metadata2","span":{"filename":"src\\packages\\lang_core.rs","begin":[118,4],"end":[124,5]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["ctx",{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8815:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}],["name",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}],["params",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"crate::Array","id":"0:6217:1701","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:11523:2345":{"id":"0:11523:2345","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:20161:3337":{"id":"0:20161:3337","crate_id":0,"name":"is_zero","span":{"filename":"src\\packages\\arithmetic.rs","begin":[249,0],"end":[249,75]},"visibility":"public","docs":"Return true if the number is zero.","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"i32"}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:17816:894":{"id":"0:17816:894","crate_id":0,"name":"ne","span":{"filename":"src\\types\\parse_error.rs","begin":[74,20],"end":[74,29]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["other",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"ParseErrorType","id":"0:17704:1601","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11142:2340":{"id":"0:11142:2340","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:9921:2340":{"id":"0:9921:2340","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:16268:6784":{"id":"0:16268:6784","crate_id":0,"name":"add_append_unit","span":{"filename":"src\\packages\\string_more.rs","begin":[78,4],"end":[81,5]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["string",{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17631:1669","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}],["item",{"kind":"tuple","inner":[]}]],"output":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17631:1669","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"a:2:9239:9527-0:12161:2174":{"id":"a:2:9239:9527-0:12161:2174","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RefUnwindSafe","id":"2:9239:9527","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"StaticModuleResolver","id":"0:12161:2174","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:7910:648":{"id":"0:7910:648","crate_id":0,"name":"fmt","span":{"filename":"src\\eval\\eval_context.rs","begin":[9,9],"end":[9,14]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["f",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"$crate::fmt::Formatter","id":"2:10231:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::fmt::Result","id":"2:10220:195","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17590:4297":{"id":"0:17590:4297","crate_id":0,"name":"ErrorTooManyModules","span":{"filename":"src\\types\\error.rs","begin":[96,4],"end":[96,33]},"visibility":"default","docs":"[Modules][crate::Module] over maximum limit.","links":{"crate::Module":"0:12118:1665"},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"tuple","variant_inner":[{"kind":"resolved_path","inner":{"name":"Position","id":"0:17151:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]}},"0:5030:7435":{"id":"0:5030:7435","crate_id":0,"name":"is_doc_comment","span":{"filename":"src\\tokenizer.rs","begin":[1444,0],"end":[1447,1]},"visibility":"public","docs":"Test if the comment block is a doc-comment.","links":{},"attrs":["#[cfg(not(feature = \"no_function\"))]","#[cfg(feature = \"metadata\")]","#[inline]","#[must_use]"],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["comment",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:10860:2340":{"id":"0:10860:2340","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5954:648":{"id":"0:5954:648","crate_id":0,"name":"fmt","span":{"filename":"src\\types\\scope.rs","begin":[77,4],"end":[96,5]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["f",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"fmt::Formatter","id":"2:10231:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"fmt::Result","id":"2:10220:195","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:9114:2340":{"id":"0:9114:2340","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3182-0:6280:8651":{"id":"b:2:3182-0:6280:8651","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"DynamicDeserializer","id":"0:6280:8651","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":["2:3184:669"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:7614":{"id":"0:7614","crate_id":0,"name":null,"span":{"filename":"src\\ast\\stmt.rs","begin":[158,9],"end":[158,14]},"visibility":{"restricted":{"parent":"0:1252:1315","path":"::ast::stmt"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Debug","id":"2:10271:109","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"SwitchCases","id":"0:7610:1751","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:7615:648"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:2852-0:7257:1755":{"id":"b:2:2852-0:7257:1755","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Borrow","id":"2:2846:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FloatWrapper","id":"0:7257:1755","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"F"}}],"bindings":[]}},"param_names":[]}},"items":["2:2854:2044"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:7843:886":{"id":"0:7843:886","crate_id":0,"name":"name","span":{"filename":"src\\eval\\debugger.rs","begin":[135,8],"end":[135,24]},"visibility":"default","docs":"Property name.","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6180:1684","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},"0:11643":{"id":"0:11643","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:2990:1921","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}],"output":{"kind":"generic","inner":"RET"}}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"SendSync","id":"0:2858:2318","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RegisterNativeFunction","id":"0:3039:1663","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}]}},{"type":{"kind":"tuple","inner":[]}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"generic","inner":"FN"},"items":["0:11650:2340","0:11651:2342","0:11652:2345","0:11653:2346","0:11654:2350"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:542:1923":{"id":"0:542:1923","crate_id":0,"name":"limits","span":{"filename":"src\\api\\limits.rs","begin":[1,0],"end":[247,1]},"visibility":"public","docs":"Settings for [`Engine`]'s limitations.","links":{"`Engine`":"0:1572:1658"},"attrs":["#![cfg(not(feature = \"unchecked\"))]"],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:7143:2708"],"is_stripped":false}},"0:12658:907":{"id":"0:12658:907","crate_id":0,"name":"new","span":{"filename":"src\\packages\\array_basic.rs","begin":[14,0],"end":[24,1]},"visibility":"public","docs":"Create a new `BasicArrayPackage`","links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11845:2340":{"id":"0:11845:2340","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7369:2349":{"id":"0:7369:2349","crate_id":0,"name":"Public","span":{"filename":"src\\ast\\flags.rs","begin":[14,4],"end":[14,10]},"visibility":"default","docs":"Public function.","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"plain"}},"0:5276:1520":{"id":"0:5276:1520","crate_id":0,"name":"2","span":{"filename":"src\\types\\dynamic.rs","begin":[183,27],"end":[183,37]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"AccessMode","id":"0:17425:1722","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},"0:1440":{"id":"0:1440","crate_id":0,"name":null,"span":{"filename":"src\\ast\\mod.rs","begin":[21,20],"end":[21,31]},"visibility":"public","docs":null,"links":{},"attrs":["#[cfg(not(feature = \"no_function\"))]"],"deprecation":null,"kind":"import","inner":{"source":"script_fn::ScriptFnDef","name":"ScriptFnDef","id":"0:7536:1748","glob":false}},"0:14669:6443":{"id":"0:14669:6443","crate_id":0,"name":"lte_if","span":{"filename":"src\\packages\\logic.rs","begin":[195,4],"end":[197,5]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}],["y",{"kind":"primitive","inner":"f64"}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:15653:5377":{"id":"0:15653:5377","crate_id":0,"name":"CorePackage","span":{"filename":"src\\packages\\pkg_core.rs","begin":[6,0],"end":[28,1]},"visibility":"public","docs":"Core package containing basic facilities.\n\n# Contents\n\n* [`LanguageCorePackage`][super::LanguageCorePackage]\n* [`ArithmeticPackage`][super::ArithmeticPackage]\n* [`BasicStringPackage`][super::BasicStringPackage]\n* [`BasicIteratorPackage`][super::BasicIteratorPackage]\n* [`BasicFnPackage`][super::BasicFnPackage]\n* [`DebuggingPackage`][super::DebuggingPackage]","links":{"super::BasicIteratorPackage":"0:14261:5372","super::BasicFnPackage":"0:14162:5371","super::DebuggingPackage":"0:14136:5370","super::BasicStringPackage":"0:15673:5378","super::LanguageCorePackage":"0:14390:5373","super::ArithmeticPackage":"0:12208:5366"},"attrs":[],"deprecation":null,"kind":"struct","inner":{"struct_type":"tuple","generics":{"params":[],"where_predicates":[]},"fields_stripped":false,"fields":["0:15655:1518"],"impls":["0:15661","a:2:3249:200-0:15653:5377","a:2:9239:9527-0:15653:5377","a:2:3261:209-0:15653:5377","a:2:9238:9528-0:15653:5377","a:2:3290:9388-0:15653:5377","b:2:3178-0:15653:5377","b:2:3188-0:15653:5377","b:2:3978-0:15653:5377","b:2:2852-0:15653:5377","b:2:3182-0:15653:5377","b:2:3193-0:15653:5377","b:2:2855-0:15653:5377","0:15656","0:15659"]}},"0:12104":{"id":"0:12104","crate_id":0,"name":null,"span":{"filename":"src\\module\\mod.rs","begin":[36,27],"end":[36,36]},"visibility":{"restricted":{"parent":"0:3194:871","path":"::module"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["ne"],"trait":{"kind":"resolved_path","inner":{"name":"PartialEq","id":"2:2901:173","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"FnMetadata","id":"0:12088:4851","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnMetadata","id":"0:12088:4851","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:12105:593","0:12106:894"],"negative":false,"synthetic":false,"blanket_impl":null}},"a:2:9239:9527-0:7257:1755":{"id":"a:2:9239:9527-0:7257:1755","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"F","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"F"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"RefUnwindSafe","id":"2:9239:9527","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RefUnwindSafe","id":"2:9239:9527","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FloatWrapper","id":"0:7257:1755","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"F"}}],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:3688":{"id":"0:3688","crate_id":0,"name":null,"span":{"filename":"src\\module\\resolvers\\file.rs","begin":[344,0],"end":[395,1]},"visibility":{"restricted":{"parent":"0:3598:637","path":"::module::resolvers::file"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["resolve_raw","resolve_ast"],"trait":{"kind":"resolved_path","inner":{"name":"ModuleResolver","id":"0:3776:1714","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FileModuleResolver","id":"0:12153:3761","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:3689:4301","0:3690:2184","0:3691:2181"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:558":{"id":"0:558","crate_id":0,"name":null,"span":{"filename":"src\\api\\limits.rs","begin":[76,0],"end":[81,1]},"visibility":{"restricted":{"parent":"0:542:1923","path":"::api::limits"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Default","id":"2:3227:115","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Limits","id":"0:7143:2708","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:559:59"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:11958:2340":{"id":"0:11958:2340","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:5:787-0:12161:2174":{"id":"b:5:787-0:12161:2174","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["clone_into"],"trait":{"kind":"resolved_path","inner":{"name":"ToOwned","id":"5:783:211","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"StaticModuleResolver","id":"0:12161:2174","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["5:789:9503","5:790:12636","5:791:12637"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:3918:5316":{"id":"0:3918:5316","crate_id":0,"name":"optimize_stmt_block","span":{"filename":"src\\optimizer.rs","begin":[193,0],"end":[429,1]},"visibility":{"restricted":{"parent":"0:3783:1592","path":"::optimizer"}},"docs":"Optimize a block of [statements][Stmt].","links":{"Stmt":"0:7642:1749"},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["statements",{"kind":"resolved_path","inner":{"name":"smallvec::SmallVec","id":"21:170:1785","args":{"angle_bracketed":{"args":[{"type":{"kind":"array","inner":{"type":{"kind":"resolved_path","inner":{"name":"Stmt","id":"0:7642:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"len":"8"}}}],"bindings":[]}},"param_names":[]}}],["state",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"OptimizerState","id":"0:12191:5288","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}],["preserve_result",{"kind":"primitive","inner":"bool"}],["is_internal",{"kind":"primitive","inner":"bool"}],["reduce_return",{"kind":"primitive","inner":"bool"}]],"output":{"kind":"resolved_path","inner":{"name":"smallvec::SmallVec","id":"21:170:1785","args":{"angle_bracketed":{"args":[{"type":{"kind":"array","inner":{"type":{"kind":"resolved_path","inner":{"name":"Stmt","id":"0:7642:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"len":"8"}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"a:2:9238:9528-0:7203:1740":{"id":"a:2:9238:9528-0:7203:1740","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"UnwindSafe","id":"2:9238:9528","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"BinaryExpr","id":"0:7203:1740","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"b:2:2855-0:17134:1735":{"id":"b:2:2855-0:17134:1735","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"BorrowMut","id":"2:2849:9288","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"TokenizerControlBlock","id":"0:17134:1735","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:2857:4780"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:9844:2340":{"id":"0:9844:2340","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17842:1477":{"id":"0:17842:1477","crate_id":0,"name":"values","span":{"filename":"src\\types\\scope.rs","begin":[66,4],"end":[66,54]},"visibility":{"restricted":{"parent":"0:5920:2074","path":"::types::scope"}},"docs":"Current value of the entry.","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"SmallVec","id":"21:170:1785","args":{"angle_bracketed":{"args":[{"type":{"kind":"array","inner":{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"len":"8"}}}],"bindings":[]}},"param_names":[]}}},"0:14659:6433":{"id":"0:14659:6433","crate_id":0,"name":"eq_if","span":{"filename":"src\\packages\\logic.rs","begin":[155,4],"end":[157,5]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}],["y",{"kind":"primitive","inner":"f64"}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:7497:886":{"id":"0:7497:886","crate_id":0,"name":"name","span":{"filename":"src\\ast\\ident.rs","begin":[17,4],"end":[17,24]},"visibility":"public","docs":"Identifier name.","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6180:1684","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},"0:1209:534":{"id":"0:1209:534","crate_id":0,"name":"deref_mut","span":{"filename":"src\\ast\\namespace.rs","begin":[80,4],"end":[82,5]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"qualified_path","inner":{"name":"Target","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"kind":"resolved_path","inner":{"name":"","id":"2:3468:116","args":null,"param_names":[]}}}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3261:209-0:7871:1679":{"id":"a:2:3261:209-0:7871:1679","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Sync","id":"2:3261:209","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Debugger","id":"0:7871:1679","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:15591:716":{"id":"0:15591:716","crate_id":0,"name":"i16","span":{"filename":"src\\packages\\math_basic.rs","begin":[657,0],"end":[657,106]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:18612:11564","0:18611:6519"],"is_stripped":false}},"a:2:9239:9527-0:7883:1661":{"id":"a:2:9239:9527-0:7883:1661","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}},{"name":"'s","kind":{"lifetime":{"outlives":[]}}},{"name":"'ps","kind":{"lifetime":{"outlives":[]}}},{"name":"'g","kind":{"lifetime":{"outlives":[]}}},{"name":"'pg","kind":{"lifetime":{"outlives":[]}}},{"name":"'c","kind":{"lifetime":{"outlives":[]}}},{"name":"'pc","kind":{"lifetime":{"outlives":[]}}},{"name":"'t","kind":{"lifetime":{"outlives":[]}}},{"name":"'pt","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RefUnwindSafe","id":"2:9239:9527","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"EvalContext","id":"0:7883:1661","args":{"angle_bracketed":{"args":[{"lifetime":"'a"},{"lifetime":"'s"},{"lifetime":"'ps"},{"lifetime":"'g"},{"lifetime":"'pg"},{"lifetime":"'c"},{"lifetime":"'pc"},{"lifetime":"'t"},{"lifetime":"'pt"}],"bindings":[]}},"param_names":[]}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:17677:7318":{"id":"0:17677:7318","crate_id":0,"name":"MalformedNumber","span":{"filename":"src\\types\\parse_error.rs","begin":[26,4],"end":[26,27]},"visibility":"default","docs":"An numeric literal is in an invalid format.","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"tuple","variant_inner":[{"kind":"resolved_path","inner":{"name":"String","id":"5:8354:205","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]}},"0:7577":{"id":"0:7577","crate_id":0,"name":null,"span":{"filename":"src\\ast\\script_fn.rs","begin":[76,55],"end":[76,59]},"visibility":{"restricted":{"parent":"0:1222:3089","path":"::ast::script_fn"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":["hash_slice"],"trait":{"kind":"resolved_path","inner":{"name":"Hash","id":"2:10509:142","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ScriptFnMetadata","id":"0:7548:1698","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":["0:7579:703"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7498:2052":{"id":"0:7498:2052","crate_id":0,"name":"pos","span":{"filename":"src\\ast\\ident.rs","begin":[19,4],"end":[19,21]},"visibility":"public","docs":"Position.","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17151:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},"0:16265:6779":{"id":"0:16265:6779","crate_id":0,"name":"add_append_str","span":{"filename":"src\\packages\\string_more.rs","begin":[65,4],"end":[67,5]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["string1",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17631:1669","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],["string2",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}]],"output":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17631:1669","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:11508:2346":{"id":"0:11508:2346","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3978-0:7581:1747":{"id":"b:2:3978-0:7581:1747","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"outlives":"'static"},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Any","id":"2:3976:68","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"OpAssignment","id":"0:7581:1747","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3980:1408"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:2852-0:6749:8858":{"id":"b:2:2852-0:6749:8858","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Borrow","id":"2:2846:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"StructVariantSerializer","id":"0:6749:8858","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:2854:2044"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:3193-0:16244:5379":{"id":"b:2:3193-0:16244:5379","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"TryFrom","id":"2:3162:216","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"MoreStringPackage","id":"0:16244:5379","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3196:127","2:3197:1394"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:12663:2266":{"id":"0:12663:2266","crate_id":0,"name":"push","span":{"filename":"src\\packages\\array_basic.rs","begin":[110,4],"end":[112,5]},"visibility":"public","docs":"Add a new element, which is not another array, to the end of the array.\n\nIf `item` is `Array`, then `append` is more specific and will be called instead.\n\n# Example\n\n```rhai\nlet x = [1, 2, 3];\n\nx.push(\"hello\");\n\nprint(x); // prints [1, 2, 3, \"hello\"]\n```","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["array",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Array","id":"0:6217:1701","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],["item",{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:609:2859":{"id":"0:609:2859","crate_id":0,"name":"on_progress","span":{"filename":"src\\api\\events.rs","begin":[254,4],"end":[260,5]},"visibility":"public","docs":"Register a callback for script evaluation progress.\n\nNot available under `unchecked`.\n\n# Callback Function Signature\n\n`Fn(counter: u64) -> Option`\n\n## Return value\n\n* `None`: continue running the script.\n* `Some(Dynamic)`: terminate the script with the specified exception value.\n\n# Example\n\n```\n# fn main() -> Result<(), Box> {\n# use std::sync::RwLock;\n# use std::sync::Arc;\nuse rhai::Engine;\n\nlet result = Arc::new(RwLock::new(0_u64));\nlet logger = result.clone();\n\nlet mut engine = Engine::new();\n\nengine.on_progress(move |ops| {\n if ops > 1000 {\n Some(\"Over 1,000 operations!\".into())\n } else if ops % 123 == 0 {\n *logger.write().unwrap() = ops;\n None\n } else {\n None\n }\n});\n\nengine.run(\"for x in 0..5000 { print(x); }\")\n .expect_err(\"should error\");\n\nassert_eq!(*result.read().unwrap(), 984);\n\n# Ok(())\n# }\n```","links":{},"attrs":["#[cfg(not(feature = \"unchecked\"))]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}],["callback",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"primitive","inner":"u64"}],"output":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47362:166","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"SendSync","id":"0:2858:2318","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}]}]],"output":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}},"c_variadic":false},"generics":{"params":[{"name":"impl Fn(u64) -> Option + SendSync + 'static","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"primitive","inner":"u64"}],"output":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47362:166","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"SendSync","id":"0:2858:2318","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6089:1647":{"id":"0:6089:1647","crate_id":0,"name":"FLOAT_BYTES","span":{"filename":"src\\lib.rs","begin":[160,0],"end":[160,56]},"visibility":"crate","docs":"Number of bytes that make up a [`FLOAT`].\n\nIt is 8 unless the `f32_float` feature is enabled when it will be 4.","links":{"`FLOAT`":"0:6088:1641"},"attrs":["#[cfg(not(feature = \"no_float\"))]","#[cfg(not(feature = \"no_index\"))]"],"deprecation":null,"kind":"constant","inner":{"type":{"kind":"primitive","inner":"usize"},"expr":"_","value":"8usize","is_literal":false}},"0:7204:783":{"id":"0:7204:783","crate_id":0,"name":"lhs","span":{"filename":"src\\ast\\expr.rs","begin":[34,4],"end":[34,17]},"visibility":"public","docs":"LHS expression.","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7275:1743","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},"0:2718:669":{"id":"0:2718:669","crate_id":0,"name":"from","span":{"filename":"src\\func\\callable_function.rs","begin":[238,4],"end":[240,5]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["func",{"kind":"generic","inner":"T"}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3178-0:17466:1724":{"id":"b:2:3178-0:17466:1724","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"DynamicWriteLock","id":"0:17466:1724","args":{"angle_bracketed":{"args":[{"lifetime":"'d"},{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"items":["2:3181:1957"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:15922:6760":{"id":"0:15922:6760","crate_id":0,"name":"i64_to_octal","span":{"filename":"src\\packages\\string_basic.rs","begin":[323,8],"end":[325,9]},"visibility":"public","docs":"Convert the `value` into a string in octal format.","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["value",{"kind":"primitive","inner":"i64"}]],"output":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17631:1669","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:7445:9854":{"id":"0:7445:9854","crate_id":0,"name":"intersection","span":{"filename":"src\\ast\\flags.rs","begin":[17,0],"end":[32,1]},"visibility":"public","docs":"Returns the intersection between the flags in `self` and\n`other`.\n\nSpecifically, the returned set contains only the flags which are\npresent in *both* `self` *and* `other`.\n\nThis is equivalent to using the `&` operator (e.g.\n[`ops::BitAnd`]), as in `flags & other`.\n\n[`ops::BitAnd`]: https://doc.rust-lang.org/std/ops/trait.BitAnd.html","links":{},"attrs":["#[inline]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}],["other",{"kind":"generic","inner":"Self"}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":true,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:10213:2345":{"id":"0:10213:2345","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6755:8900":{"id":"0:6755:8900","crate_id":0,"name":"serialize_field","span":{"filename":"src\\serde\\ser.rs","begin":[668,4],"end":[676,5]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}],["key",{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}],["value",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"T"}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Serialize","id":"22:2118:8782","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17604:4153":{"id":"0:17604:4153","crate_id":0,"name":"ErrorCustomSyntax","span":{"filename":"src\\types\\error.rs","begin":[109,4],"end":[109,52]},"visibility":"default","docs":"Error encountered for a custom syntax. Wrapped values are the error message and\ncustom syntax symbols stream.\n\nNormally this should never happen, unless an [`AST`][crate::AST] is compiled on one\n[`Engine`][crate::Engine] but evaluated on another unrelated [`Engine`][crate::Engine].","links":{"crate::AST":"0:7176:1657","crate::Engine":"0:1572:1658"},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"tuple","variant_inner":[{"kind":"resolved_path","inner":{"name":"String","id":"5:8354:205","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},{"kind":"resolved_path","inner":{"name":"Vec","id":"5:7766:223","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"String","id":"5:8354:205","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17151:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]}},"0:17602:1518":{"id":"0:17602:1518","crate_id":0,"name":"0","span":{"filename":"src\\types\\error.rs","begin":[102,20],"end":[102,27]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},"17:854:9333":{"id":"17:854:9333","crate_id":17,"name":"NumRef","span":null,"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"trait","inner":{"is_auto":false,"is_unsafe":false,"items":[],"generics":{"params":[],"where_predicates":[]},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Num","id":"17:844:9331","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"NumOps","id":"17:847:9332","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":"'r","mutable":false,"type":{"kind":"generic","inner":"Self"}}}},{"type":{"kind":"generic","inner":"Self"}}],"bindings":[]}},"param_names":[]}},"generic_params":[{"name":"'r","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}}],"implementations":[]}},"0:10922:2350":{"id":"0:10922:2350","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8417:3789","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7709:1519":{"id":"0:7709:1519","crate_id":0,"name":"1","span":{"filename":"src\\ast\\stmt.rs","begin":[464,34],"end":[464,42]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17151:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},"0:10959:2345":{"id":"0:10959:2345","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:10620":{"id":"0:10620","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:2990:1921","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"J"}}},{"kind":"generic","inner":"K"},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"SendSync","id":"0:2858:2318","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RegisterNativeFunction","id":"0:3039:1663","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3031:4799","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"J"}}],"bindings":[]}},"param_names":[]}},{"kind":"generic","inner":"K"},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}]}},{"type":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8092:2348","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"generic","inner":"FN"},"items":["0:10635:2340","0:10636:2342","0:10637:2345","0:10638:2346","0:10639:2350"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:15704:6723":{"id":"0:15704:6723","crate_id":0,"name":"debug_f64","span":{"filename":"src\\packages\\string_basic.rs","begin":[148,4],"end":[150,5]},"visibility":"public","docs":"Convert the value of `number` into a string.","links":{},"attrs":["#[cfg(not(feature = \"no_float\"))]"],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["number",{"kind":"primitive","inner":"f64"}]],"output":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17631:1669","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:11771:2342":{"id":"0:11771:2342","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5241:1520":{"id":"0:5241:1520","crate_id":0,"name":"2","span":{"filename":"src\\types\\dynamic.rs","begin":[163,20],"end":[163,30]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"AccessMode","id":"0:17425:1722","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},"0:1718:3846":{"id":"0:1718:3846","crate_id":0,"name":"call_indexer_set","span":{"filename":"src\\eval\\chaining.rs","begin":[784,4],"end":[804,5]},"visibility":{"restricted":{"parent":"0:1633:3781","path":"::eval::chaining"}},"docs":"Call a set indexer.","links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["global",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"GlobalRuntimeState","id":"0:7911:1759","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}],["caches",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Caches","id":"0:7724:1756","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}],["lib",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Module","id":"0:12118:1665","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}}}}],["target",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],["idx",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],["new_val",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],["is_ref_mut",{"kind":"primitive","inner":"bool"}],["level",{"kind":"primitive","inner":"usize"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},{"kind":"primitive","inner":"bool"}]}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:14512:621":{"id":"0:14512:621","crate_id":0,"name":"f32","span":{"filename":"src\\packages\\logic.rs","begin":[80,0],"end":[80,32]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:18663:3109"],"is_stripped":false}},"0:5055:2890":{"id":"0:5055:2890","crate_id":0,"name":"is_valid_identifier","span":{"filename":"src\\tokenizer.rs","begin":[2166,0],"end":[2180,1]},"visibility":"public","docs":"Is a text string a valid identifier?","links":{},"attrs":["#[must_use]"],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["name",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Iterator","id":"2:8581:157","args":{"angle_bracketed":{"args":[],"bindings":[{"name":"Item","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"primitive","inner":"char"}}}}]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}]}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[{"name":"impl Iterator","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Iterator","id":"2:8581:157","args":{"angle_bracketed":{"args":[],"bindings":[{"name":"Item","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"primitive","inner":"char"}}}}]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:11991:2345":{"id":"0:11991:2345","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:9238:9528-0:7143:2708":{"id":"a:2:9238:9528-0:7143:2708","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"UnwindSafe","id":"2:9238:9528","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Limits","id":"0:7143:2708","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:19856:5437":{"id":"0:19856:5437","crate_id":0,"name":"binary_xor","span":{"filename":"src\\packages\\arithmetic.rs","begin":[249,0],"end":[249,75]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"u64"}],["y",{"kind":"primitive","inner":"u64"}]],"output":{"kind":"primitive","inner":"u64"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:5339:8006":{"id":"0:5339:8006","crate_id":0,"name":"TEN","span":{"filename":"src\\types\\dynamic.rs","begin":[737,4],"end":[737,45]},"visibility":"public","docs":"A [`Dynamic`] containing the integer 10.","links":{"`Dynamic`":"0:5218:1613"},"attrs":[],"deprecation":null,"kind":"assoc_const","inner":{"type":{"kind":"generic","inner":"Self"},"default":"_"}},"0:7611:3571":{"id":"0:7611:3571","crate_id":0,"name":"cases","span":{"filename":"src\\ast\\stmt.rs","begin":[161,4],"end":[161,55]},"visibility":"public","docs":"Dictionary mapping value hashes to [`ConditionalStmtBlock`]'s.","links":{"`ConditionalStmtBlock`":"0:7600:1741"},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"BTreeMap","id":"5:1560:94","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"u64"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ConditionalStmtBlock","id":"0:7600:1741","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}},"0:10883:2350":{"id":"0:10883:2350","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8417:3789","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:13485:2292":{"id":"0:13485:2292","crate_id":0,"name":"drain","span":{"filename":"src\\packages\\blob_basic.rs","begin":[812,4],"end":[824,5]},"visibility":"public","docs":"Remove all bytes within a portion of the BLOB and return them as a new BLOB.\n\n* If `start` < 0, position counts from the end of the BLOB (`-1` is the last byte).\n* If `start` < -length of BLOB, position counts from the beginning of the BLOB.\n* If `start` ≥ length of BLOB, nothing is removed and an empty BLOB is returned.\n* If `len` ≤ 0, nothing is removed and an empty BLOB is returned.\n* If `start` position + `len` ≥ length of BLOB, entire portion of the BLOB after the `start` position is removed and returned.\n\n# Example\n\n```rhai\nlet b1 = blob();\n\nb1 += 1; b1 += 2; b1 += 3; b1 += 4; b1 += 5;\n\nlet b2 = b1.drain(1, 2);\n\nprint(b1); // prints \"[010405]\"\n\nprint(b2); // prints \"[0203]\"\n\nlet b3 = b1.drain(-1, 1);\n\nprint(b3); // prints \"[0104]\"\n\nprint(z); // prints \"[5]\"\n```","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["blob",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Blob","id":"0:6218:1703","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],["start",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}],["len",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"Blob","id":"0:6218:1703","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"a:2:3261:209-0:6401:8736":{"id":"a:2:3261:209-0:6401:8736","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}},{"name":"ITER","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"ITER"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sync","id":"2:3261:209","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Sync","id":"2:3261:209","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"IterateDynamicArray","id":"0:6401:8736","args":{"angle_bracketed":{"args":[{"lifetime":"'a"},{"type":{"kind":"generic","inner":"ITER"}}],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:6442":{"id":"0:6442","crate_id":0,"name":null,"span":{"filename":"src\\serde\\de.rs","begin":[580,0],"end":[591,1]},"visibility":{"restricted":{"parent":"0:6230:8638","path":"::serde::de"}},"docs":null,"links":{},"attrs":["#[cfg(not(feature = \"no_object\"))]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'t","kind":{"lifetime":{"outlives":[]}}},{"name":"'de","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":["variant"],"trait":{"kind":"resolved_path","inner":{"name":"EnumAccess","id":"22:1775:8766","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"EnumDeserializer","id":"0:6437:8748","args":{"angle_bracketed":{"args":[{"lifetime":"'t"},{"lifetime":"'de"}],"bindings":[]}},"param_names":[]}},"items":["0:6445:127","0:6446:1725","0:6447:8767"],"negative":false,"synthetic":false,"blanket_impl":null}},"a:2:3249:200-0:7778:2106":{"id":"a:2:3249:200-0:7778:2106","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Send","id":"2:3249:200","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"DebuggerStatus","id":"0:7778:2106","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:8695":{"id":"0:8695","crate_id":0,"name":null,"span":{"filename":"src\\func\\func.rs","begin":[116,0],"end":[116,77]},"visibility":{"restricted":{"parent":"0:2721:1591","path":"::func::func"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Func","id":"0:2744:1697","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}]}},{"type":{"kind":"generic","inner":"RET"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Engine","id":"0:1572:1658","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:8704:171","0:8705:4679","0:8707:4688"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:17858:59":{"id":"0:17858:59","crate_id":0,"name":"default","span":{"filename":"src\\types\\scope.rs","begin":[63,22],"end":[63,29]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Scope","id":"0:17840:1672","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:10094:2345":{"id":"0:10094:2345","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5843:4345":{"id":"0:5843:4345","crate_id":0,"name":"into_owned","span":{"filename":"src\\types\\immutable_string.rs","begin":[586,4],"end":[589,5]},"visibility":"public","docs":"Consume the [`ImmutableString`] and convert it into a [`String`].\n\nIf there are other references to the same string, a cloned copy is returned.","links":{"`String`":"5:8354:205","`ImmutableString`":"0:17631:1669"},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"String","id":"5:8354:205","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:9368:2342":{"id":"0:9368:2342","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17581:1518":{"id":"0:17581:1518","crate_id":0,"name":"0","span":{"filename":"src\\types\\error.rs","begin":[89,17],"end":[89,23]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"String","id":"5:8354:205","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},"0:7679:3609":{"id":"0:7679:3609","crate_id":0,"name":"Block","span":{"filename":"src\\ast\\stmt.rs","begin":[426,4],"end":[426,25]},"visibility":"default","docs":"`{` stmt`;` ... `}`","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"tuple","variant_inner":[{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"StmtBlock","id":"0:7632:1750","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}]}},"0:15362:6589":{"id":"0:15362:6589","crate_id":0,"name":"ceiling","span":{"filename":"src\\packages\\math_basic.rs","begin":[458,4],"end":[460,5]},"visibility":"public","docs":"Return the smallest whole number larger than or equals to the decimal number.","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"resolved_path","inner":{"name":"Decimal","id":"18:1109:2008","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"Decimal","id":"18:1109:2008","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:7706:3656":{"id":"0:7706:3656","crate_id":0,"name":"Share","span":{"filename":"src\\ast\\stmt.rs","begin":[464,4],"end":[464,43]},"visibility":"default","docs":"Convert a variable to shared.\n\nNot available under `no_closure`.\n\n# Notes\n\nThis variant does not map to any language structure. It is currently only used only to\nconvert a normal variable into a shared variable when the variable is _captured_ by a closure.","links":{},"attrs":["#[cfg(not(feature = \"no_closure\"))]"],"deprecation":null,"kind":"variant","inner":{"variant_kind":"tuple","variant_inner":[{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::Identifier","id":"0:6180:1684","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17151:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]}},"b:24:259-0:7243:1744":{"id":"b:24:259-0:7243:1744","crate_id":0,"name":null,"span":{"filename":"C:\\Users\\Stephen\\.cargo\\registry\\src\\github.com-1ecc6299db9ec823\\ahash-0.7.6\\src\\specialize.rs","begin":[59,0],"end":[59,24]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Hash","id":"2:10509:142","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"CallHasher","id":"24:255:13248","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnCallExpr","id":"0:7243:1744","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["24:261:24114"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:6230:8638":{"id":"0:6230:8638","crate_id":0,"name":"de","span":{"filename":"src\\serde\\de.rs","begin":[1,0],"end":[619,1]},"visibility":{"restricted":{"parent":"0:6229:1535","path":"::serde"}},"docs":"Implement deserialization support of [`Dynamic`][crate::Dynamic] for [`serde`].","links":{"crate::Dynamic":"0:5218:1613","`serde`":"22:0:1535"},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:6280:8651","0:6292:3416","0:6401:8736","0:6416:8741","0:6437:8748"],"is_stripped":false}},"1:6143:14475":{"id":"1:6143:14475","crate_id":1,"name":"CommandExt","span":null,"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"trait","inner":{"is_auto":false,"is_unsafe":false,"items":["1:6144:58484","1:6145:58485","1:6146:58486","1:6148:58487"],"generics":{"params":[],"where_predicates":[]},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sealed","id":"1:9805:7907","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"implementations":[]}},"0:9899:2350":{"id":"0:9899:2350","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8417:3789","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:2942:3685":{"id":"0:2942:3685","crate_id":0,"name":"OnDefVarCallback","span":{"filename":"src\\func\\native.rs","begin":[485,0],"end":[486,78]},"visibility":"public","docs":"Callback function for variable definition.","links":{},"attrs":["#[cfg(feature = \"sync\")]"],"deprecation":null,"kind":"typedef","inner":{"type":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"primitive","inner":"bool"},{"kind":"resolved_path","inner":{"name":"VarDefInfo","id":"0:596:1655","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}},{"kind":"resolved_path","inner":{"name":"EvalContext","id":"0:7883:1661","args":{"angle_bracketed":{"args":[{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"bool"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}},"param_names":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Send","id":"2:3249:200","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sync","id":"2:3261:209","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}]}},"generics":{"params":[],"where_predicates":[]}}},"0:14979:6562":{"id":"0:14979:6562","crate_id":0,"name":"acosh","span":{"filename":"src\\packages\\math_basic.rs","begin":[210,4],"end":[212,5]},"visibility":"public","docs":"Return the arc-hyperbolic-cosine of the floating-point number, in radians.","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"resolved_path","inner":{"name":"FLOAT","id":"0:6088:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"FLOAT","id":"0:6088:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:11166":{"id":"0:11166","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:2990:1921","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"SendSync","id":"0:2858:2318","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RegisterNativeFunction","id":"0:3039:1663","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}]}},{"type":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8092:2348","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"generic","inner":"FN"},"items":["0:11177:2340","0:11178:2342","0:11179:2345","0:11180:2346","0:11181:2350"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:3978-0:17444:1723":{"id":"b:2:3978-0:17444:1723","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"outlives":"'static"},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Any","id":"2:3976:68","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"DynamicReadLock","id":"0:17444:1723","args":{"angle_bracketed":{"args":[{"lifetime":"'d"},{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"items":["2:3980:1408"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:5543:3844":{"id":"0:5543:3844","crate_id":0,"name":"fill_position","span":{"filename":"src\\types\\error.rs","begin":[533,4],"end":[538,5]},"visibility":"crate","docs":"Consume the current [`EvalAltResult`] and return a new one with the specified [`Position`]\nif the current position is [`Position::None`].","links":{"`EvalAltResult`":"0:17488:1604","`Position`":"0:17151:1666"},"attrs":["#[inline(never)]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"Self"}}],"bindings":[]}},"param_names":[]}}],["new_position",{"kind":"resolved_path","inner":{"name":"Position","id":"0:17151:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"Self"}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:3677:5250":{"id":"0:3677:5250","crate_id":0,"name":"clear_cache_for_path","span":{"filename":"src\\module\\resolvers\\file.rs","begin":[264,4],"end":[268,5]},"visibility":"public","docs":"Remove the specified path from internal cache.\n\nThe next time this path is resolved, the script file will be loaded once again.","links":{},"attrs":["#[inline]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}],["path",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"AsRef","id":"2:3146:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Path","id":"1:6661:175","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}]}]],"output":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47362:166","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Shared","id":"5:6647:69","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Module","id":"0:12118:1665","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[{"name":"impl AsRef","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"AsRef","id":"2:3146:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Path","id":"1:6661:175","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3188-0:7511:1753":{"id":"b:2:3188-0:7511:1753","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"TryFrom","id":"2:3162:216","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"TryInto","id":"2:3158:217","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Namespace","id":"0:7511:1753","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3191:127","2:3192:1395"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:5778:171":{"id":"0:5778:171","crate_id":0,"name":"Output","span":{"filename":"src\\types\\immutable_string.rs","begin":[297,4],"end":[297,23]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"assoc_type","inner":{"generics":{"params":[],"where_predicates":[]},"bounds":[],"default":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17631:1669","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}},"0:7147:2717":{"id":"0:7147:2717","crate_id":0,"name":"max_operations","span":{"filename":"src\\api\\limits.rs","begin":[30,4],"end":[30,42]},"visibility":"public","docs":"Maximum number of operations allowed to run.","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47362:166","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"NonZeroU64","id":"2:24495:2704","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}},"b:2:2855-0:17918:8785":{"id":"b:2:2855-0:17918:8785","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"BorrowMut","id":"2:2849:9288","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnType","id":"0:17918:8785","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:2857:4780"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"a:2:9238:9528-0:5218:1613":{"id":"a:2:9238:9528-0:5218:1613","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"UnwindSafe","id":"2:9238:9528","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:3133":{"id":"0:3133","crate_id":0,"name":null,"span":{"filename":"src\\func\\mod.rs","begin":[21,39],"end":[21,61]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"import","inner":{"source":"hashing::calc_qualified_fn_hash","name":"calc_qualified_fn_hash","id":"0:2780:1692","glob":false}},"0:17563:3911":{"id":"0:17563:3911","crate_id":0,"name":"ErrorBitFieldBounds","span":{"filename":"src\\types\\error.rs","begin":[79,4],"end":[79,45]},"visibility":"default","docs":"Bit-field indexing out-of-bounds.\nWrapped values are the current number of bits in the bit-field and the index number.","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"tuple","variant_inner":[{"kind":"primitive","inner":"usize"},{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17151:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]}},"0:19051:6427":{"id":"0:19051:6427","crate_id":0,"name":"gte","span":{"filename":"src\\packages\\logic.rs","begin":[70,0],"end":[70,62]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"u16"}],["y",{"kind":"primitive","inner":"u16"}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:9666:2345":{"id":"0:9666:2345","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12289:900":{"id":"0:12289:900","crate_id":0,"name":"neg","span":{"filename":"src\\packages\\arithmetic.rs","begin":[342,4],"end":[344,5]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"f32"}]],"output":{"kind":"primitive","inner":"f32"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:8612:4679":{"id":"0:8612:4679","crate_id":0,"name":"create_from_ast","span":{"filename":"src\\func\\func.rs","begin":[116,0],"end":[116,77]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}],["ast",{"kind":"resolved_path","inner":{"name":"AST","id":"0:7176:1657","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}],["entry_point",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}]],"output":{"kind":"qualified_path","inner":{"name":"Output","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"kind":"resolved_path","inner":{"name":"","id":"0:2744:1697","args":null,"param_names":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:4969":{"id":"0:4969","crate_id":0,"name":null,"span":{"filename":"src\\tokenizer.rs","begin":[278,0],"end":[282,1]},"visibility":{"restricted":{"parent":"0:4843:1597","path":"::tokenizer"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"AddAssign","id":"2:3348:3093","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17151:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17151:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:4970:255"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:11462:2346":{"id":"0:11462:2346","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3188-0:7166:1653":{"id":"b:2:3188-0:7166:1653","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"TryFrom","id":"2:3162:216","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"TryInto","id":"2:3158:217","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Expression","id":"0:7166:1653","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":["2:3191:127","2:3192:1395"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"a:2:9238:9528-0:7717:1758":{"id":"a:2:9238:9528-0:7717:1758","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"UnwindSafe","id":"2:9238:9528","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnResolutionCacheEntry","id":"0:7717:1758","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:18443:11563":{"id":"0:18443:11563","crate_id":0,"name":"rhai_fn_to_int","span":{"filename":"src\\packages\\math_basic.rs","begin":[670,0],"end":[670,100]},"visibility":"public","docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":[],"is_stripped":false}},"0:11053:2345":{"id":"0:11053:2345","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3178-0:6817:8764":{"id":"b:2:3178-0:6817:8764","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"StringSliceDeserializer","id":"0:6817:8764","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":["2:3181:1957"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:17793:1518":{"id":"0:17793:1518","crate_id":0,"name":"0","span":{"filename":"src\\types\\parse_error.rs","begin":[148,19],"end":[148,25]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"String","id":"5:8354:205","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},"0:17542:1519":{"id":"0:17542:1519","crate_id":0,"name":"1","span":{"filename":"src\\types\\error.rs","begin":[64,34],"end":[64,40]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"String","id":"5:8354:205","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},"0:12186:703":{"id":"0:12186:703","crate_id":0,"name":"hash","span":{"filename":"src\\optimizer.rs","begin":[25,31],"end":[25,35]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["state",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"__H"}}}]],"output":{"kind":"tuple","inner":[]},"c_variadic":false},"generics":{"params":[{"name":"__H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"$crate::hash::Hasher","id":"2:10519:146","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:14792:6446":{"id":"0:14792:6446","crate_id":0,"name":"map_functions","span":{"filename":"src\\packages\\map_basic.rs","begin":[21,0],"end":[21,16]},"visibility":{"restricted":{"parent":"0:4320:5359","path":"::packages::map_basic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:14793:780","0:14794:2741","0:14795:2655","0:14796:2293","0:14797:2185","0:14799:6472","0:14800:3166","0:14801:5100","0:14803:5917","0:14804:5921","0:14806:3754","0:14807:1477","0:14808:6504"],"is_stripped":false}},"0:1064:3313":{"id":"0:1064:3313","crate_id":0,"name":"from_all","span":{"filename":"src\\ast\\expr.rs","begin":[151,4],"end":[157,5]},"visibility":"public","docs":"Create a [`FnCallHashes`] with both native Rust and script function hashes.","links":{"`FnCallHashes`":"0:7225:1745"},"attrs":["#[inline(always)]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["script",{"kind":"primitive","inner":"u64"}],["native",{"kind":"primitive","inner":"u64"}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":true,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18240:8794":{"id":"0:18240:8794","crate_id":0,"name":"_dummy","span":{"filename":"src\\serde\\metadata.rs","begin":[78,4],"end":[78,31]},"visibility":"public","docs":null,"links":{},"attrs":["#[serde(default, skip_serializing_if = \"Option::is_none\")]"],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47362:166","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}],"bindings":[]}},"param_names":[]}}},"0:3472:2525":{"id":"0:3472:2525","crate_id":0,"name":"build_index","span":{"filename":"src\\module\\mod.rs","begin":[1979,4],"end":[2069,5]},"visibility":"public","docs":"Scan through all the sub-modules in the [`Module`] and build a hash index of all\nvariables and functions as one flattened namespace.\n\nIf the [`Module`] is already indexed, this method has no effect.","links":{"`Module`":"0:12118:1665"},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:2939:3684":{"id":"0:2939:3684","crate_id":0,"name":"OnDebugCallback","span":{"filename":"src\\func\\native.rs","begin":[463,0],"end":[463,78]},"visibility":"public","docs":"Callback function for debugging.","links":{},"attrs":["#[cfg(feature = \"sync\")]"],"deprecation":null,"kind":"typedef","inner":{"type":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}},{"kind":"resolved_path","inner":{"name":"Option","id":"2:47362:166","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}}],"bindings":[]}},"param_names":[]}},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17151:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}],"output":null}},"param_names":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Send","id":"2:3249:200","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sync","id":"2:3261:209","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}]}},"generics":{"params":[],"where_predicates":[]}}},"0:5079:2415":{"id":"0:5079:2415","crate_id":0,"name":"Item","span":{"filename":"src\\tokenizer.rs","begin":[2299,4],"end":[2299,34]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"assoc_type","inner":{"generics":{"params":[],"where_predicates":[]},"bounds":[],"default":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Token","id":"0:17193:1731","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17151:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]}}},"0:20450:4439":{"id":"0:20450:4439","crate_id":0,"name":"multiply","span":{"filename":"src\\packages\\arithmetic.rs","begin":[249,0],"end":[249,75]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"i16"}],["y",{"kind":"primitive","inner":"i16"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"i16"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:6454:8769":{"id":"0:6454:8769","crate_id":0,"name":"unit_variant","span":{"filename":"src\\serde\\de.rs","begin":[597,4],"end":[599,5]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:9238:9528-0:7911:1759":{"id":"a:2:9238:9528-0:7911:1759","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"UnwindSafe","id":"2:9238:9528","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"GlobalRuntimeState","id":"0:7911:1759","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:887:1934":{"id":"0:887:1934","crate_id":0,"name":"resolver","span":{"filename":"src\\ast\\ast.rs","begin":[251,4],"end":[255,5]},"visibility":"public","docs":"_(internals)_ Get the embedded [module resolver][crate::ModuleResolver].\nExported under the `internals` feature only.\n\nNot available under `no_module`.","links":{"crate::ModuleResolver":"0:3776:1714"},"attrs":["#[cfg(feature = \"internals\")]","#[cfg(not(feature = \"no_module\"))]","#[inline(always)]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47362:166","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"crate::Shared","id":"5:6647:69","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::module::resolvers::StaticModuleResolver","id":"0:12161:2174","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12083":{"id":"0:12083","crate_id":0,"name":null,"span":{"filename":"src\\module\\mod.rs","begin":[24,49],"end":[24,59]},"visibility":{"restricted":{"parent":"0:3194:871","path":"::module"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["lt","gt","ge","le"],"trait":{"kind":"resolved_path","inner":{"name":"PartialOrd","id":"2:2947:174","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"FnNamespace","id":"0:12065:1664","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnNamespace","id":"0:12065:1664","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:12084:984"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:19053:894":{"id":"0:19053:894","crate_id":0,"name":"ne","span":{"filename":"src\\packages\\logic.rs","begin":[70,0],"end":[70,62]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"u16"}],["y",{"kind":"primitive","inner":"u16"}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:9483":{"id":"0:9483","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:2990:1921","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8815:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"C"}}},{"kind":"generic","inner":"D"},{"kind":"generic","inner":"E"},{"kind":"generic","inner":"F"},{"kind":"generic","inner":"G"},{"kind":"generic","inner":"H"},{"kind":"generic","inner":"J"},{"kind":"generic","inner":"K"},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}},"param_names":[]}},"generic_params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"SendSync","id":"0:2858:2318","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"C","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"D","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"E","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"F","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"G","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RegisterNativeFunction","id":"0:3039:1663","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8815:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}},"param_names":[]}},{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3031:4799","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"C"}}],"bindings":[]}},"param_names":[]}},{"kind":"generic","inner":"D"},{"kind":"generic","inner":"E"},{"kind":"generic","inner":"F"},{"kind":"generic","inner":"G"},{"kind":"generic","inner":"H"},{"kind":"generic","inner":"J"},{"kind":"generic","inner":"K"},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}]}},{"type":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8092:2348","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"generic","inner":"FN"},"items":["0:9505:2340","0:9506:2342","0:9507:2345","0:9508:2346","0:9509:2350"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:16252":{"id":"0:16252","crate_id":0,"name":null,"span":{"filename":"src\\packages\\string_more.rs","begin":[12,0],"end":[19,1]},"visibility":{"restricted":{"parent":"0:4422:5364","path":"::packages::string_more"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":null,"for":{"kind":"resolved_path","inner":{"name":"MoreStringPackage","id":"0:16244:5379","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:16253:907"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:13880:6203":{"id":"0:13880:6203","crate_id":0,"name":"parse_be_float_range_inclusive","span":{"filename":"src\\packages\\blob_basic.rs","begin":[1165,4],"end":[1169,5]},"visibility":"public","docs":"Parse the bytes within an inclusive `range` in the BLOB as a `FLOAT`\nin big-endian byte order.\n\n* If number of bytes in `range` < number of bytes for `FLOAT`, zeros are padded.\n* If number of bytes in `range` > number of bytes for `FLOAT`, extra bytes are ignored.","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["blob",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Blob","id":"0:6218:1703","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],["range",{"kind":"resolved_path","inner":{"name":"std::ops::RangeInclusive","id":"2:45822:187","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"FLOAT","id":"0:6088:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:4247":{"id":"0:4247","crate_id":0,"name":null,"span":{"filename":"src\\packages\\iter_basic.rs","begin":[161,0],"end":[166,1]},"visibility":{"restricted":{"parent":"0:4175:1998","path":"::packages::iter_basic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["len","is_empty"],"trait":{"kind":"resolved_path","inner":{"name":"ExactSizeIterator","id":"2:8452:6293","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"BitRange","id":"0:14223:1999","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:4248:780"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:936:255":{"id":"0:936:255","crate_id":0,"name":"add_assign","span":{"filename":"src\\ast\\ast.rs","begin":[853,4],"end":[855,5]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}],["rhs",{"kind":"generic","inner":"A"}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7669:1518":{"id":"0:7669:1518","crate_id":0,"name":"0","span":{"filename":"src\\ast\\stmt.rs","begin":[417,8],"end":[417,48]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Ident","id":"0:7496:1746","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7275:1743","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},{"kind":"resolved_path","inner":{"name":"Option","id":"2:47362:166","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"NonZeroUsize","id":"2:24563:2705","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}]}}],"bindings":[]}},"param_names":[]}}},"0:10824:2346":{"id":"0:10824:2346","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6793:1319":{"id":"0:6793:1319","crate_id":0,"name":"str","span":{"filename":"src\\serde\\str.rs","begin":[1,0],"end":[143,1]},"visibility":{"restricted":{"parent":"0:6229:1535","path":"::serde"}},"docs":"Implement deserialization support of [`ImmutableString`][crate::ImmutableString] for [`serde`].","links":{"crate::ImmutableString":"0:17631:1669","`serde`":"22:0:1535"},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:6817:8764"],"is_stripped":false}},"b:2:3182-0:7642:1749":{"id":"b:2:3182-0:7642:1749","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Stmt","id":"0:7642:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3184:669"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:5366:8080":{"id":"0:5366:8080","crate_id":0,"name":"FLOAT_E","span":{"filename":"src\\types\\dynamic.rs","begin":[857,4],"end":[857,66]},"visibility":"public","docs":"A [`Dynamic`] containing _e_.\n\nNot available under `no_float`.","links":{"`Dynamic`":"0:5218:1613"},"attrs":["#[cfg(not(feature = \"no_float\"))]"],"deprecation":null,"kind":"assoc_const","inner":{"type":{"kind":"generic","inner":"Self"},"default":"_"}},"0:2424:4362":{"id":"0:2424:4362","crate_id":0,"name":"get_builtin_op_assignment_fn","span":{"filename":"src\\func\\builtin.rs","begin":[521,0],"end":[855,1]},"visibility":"public","docs":"Build in common operator assignment implementations to avoid the cost of calling a registered function.\n\nThe return function is registered as a _method_, so the first parameter cannot be consumed.","links":{},"attrs":["#[must_use]"],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["op",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}],["x",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],["y",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47362:166","args":{"angle_bracketed":{"args":[{"type":{"kind":"function_pointer","inner":{"decl":{"inputs":[["_",{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8815:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}],["_",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'_","mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generic_params":[],"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:907:3176":{"id":"0:907:3176","crate_id":0,"name":"combine_filtered_impl","span":{"filename":"src\\ast\\ast.rs","begin":[609,4],"end":[640,5]},"visibility":{"restricted":{"parent":"0:814:1588","path":"::ast::ast"}},"docs":"Combine one [`AST`] with another. The second [`AST`] is consumed.","links":{"`AST`":"0:7176:1657"},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}],["other",{"kind":"generic","inner":"Self"}],["_filter",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"FnNamespace","id":"0:12065:1664","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},{"kind":"resolved_path","inner":{"name":"FnAccess","id":"0:7366:1656","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},{"kind":"primitive","inner":"bool"},{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}},{"kind":"primitive","inner":"usize"}],"output":{"kind":"primitive","inner":"bool"}}},"param_names":[]}},"generic_params":[],"modifier":"none"}}]}]],"output":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}},"c_variadic":false},"generics":{"params":[{"name":"impl Fn(FnNamespace, FnAccess, bool, &str, usize) -> bool","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"FnNamespace","id":"0:12065:1664","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},{"kind":"resolved_path","inner":{"name":"FnAccess","id":"0:7366:1656","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},{"kind":"primitive","inner":"bool"},{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}},{"kind":"primitive","inner":"usize"}],"output":{"kind":"primitive","inner":"bool"}}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"17:618:9362":{"id":"17:618:9362","crate_id":17,"name":"Inv","span":null,"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"trait","inner":{"is_auto":false,"is_unsafe":false,"items":["17:619:171","17:620:9379"],"generics":{"params":[],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:17993":{"id":"0:17993","crate_id":0,"name":null,"span":{"filename":"src\\serde\\metadata.rs","begin":[37,29],"end":[37,31]},"visibility":{"restricted":{"parent":"0:6540:1532","path":"::serde::metadata"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["assert_receiver_is_total_eq"],"trait":{"kind":"resolved_path","inner":{"name":"Eq","id":"2:2906:124","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnAccess","id":"0:18046:1656","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"17:866:9335":{"id":"17:866:9335","crate_id":17,"name":"NumAssignOps","span":null,"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"trait","inner":{"is_auto":false,"is_unsafe":false,"items":[],"generics":{"params":[{"name":"Rhs","kind":{"type":{"bounds":[],"default":{"kind":"generic","inner":"Self"},"synthetic":false}}}],"where_predicates":[]},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"AddAssign","id":"2:3348:3093","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"Rhs"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"SubAssign","id":"2:3352:8354","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"Rhs"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"MulAssign","id":"2:3356:9198","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"Rhs"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"DivAssign","id":"2:3360:9197","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"Rhs"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"RemAssign","id":"2:3364:9199","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"Rhs"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"implementations":[]}},"0:11751":{"id":"0:11751","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:2990:1921","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}],"output":{"kind":"generic","inner":"RET"}}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"SendSync","id":"0:2858:2318","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RegisterNativeFunction","id":"0:3039:1663","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}]}},{"type":{"kind":"tuple","inner":[]}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"generic","inner":"FN"},"items":["0:11757:2340","0:11758:2342","0:11759:2345","0:11760:2346","0:11761:2350"],"negative":false,"synthetic":false,"blanket_impl":null}},"2:13488:93996":{"id":"2:13488:93996","crate_id":2,"name":"trim_left_matches","span":null,"visibility":"public","docs":"Returns a string slice with all prefixes that match a pattern\nrepeatedly removed.\n\nThe [pattern] can be a `&str`, [`char`], a slice of [`char`]s, or a\nfunction or closure that determines if a character matches.\n\n[`char`]: prim@char\n[pattern]: self::pattern\n\n# Text directionality\n\nA string is a sequence of bytes. 'Left' in this context means the first\nposition of that byte string; for a language like Arabic or Hebrew\nwhich are 'right to left' rather than 'left to right', this will be\nthe _right_ side, not the left.\n\n# Examples\n\nBasic usage:\n\n```\nassert_eq!(\"11foo1bar11\".trim_left_matches('1'), \"foo1bar11\");\nassert_eq!(\"123foo1bar123\".trim_left_matches(char::is_numeric), \"foo1bar123\");\n\nlet x: &[_] = &['1', '2'];\nassert_eq!(\"12foo1bar12\".trim_left_matches(x), \"foo1bar12\");\n```","links":{"self::pattern":"2:13013:9296","prim@char":"1:17279:8930"},"attrs":["#[stable(feature = \"rust1\", since = \"1.0.0\")]","#[deprecated(since = \"1.33.0\", note = \"superseded by `trim_start_matches`\",\nsuggestion = \"trim_start_matches\")]"],"deprecation":{"since":"1.33.0","note":"superseded by `trim_start_matches`"},"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["pat",{"kind":"generic","inner":"P"}]],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}},{"name":"P","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"P"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Pattern","id":"2:13023:9290","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7296:2179":{"id":"0:7296:2179","crate_id":0,"name":"StringConstant","span":{"filename":"src\\ast\\expr.rs","begin":[368,4],"end":[368,45]},"visibility":"default","docs":"[String][ImmutableString] constant.","links":{"ImmutableString":"0:17631:1669"},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"tuple","variant_inner":[{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17631:1669","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17151:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]}},"0:11094":{"id":"0:11094","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:2990:1921","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"M"}}},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"SendSync","id":"0:2858:2318","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RegisterNativeFunction","id":"0:3039:1663","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3031:4799","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"M"}}],"bindings":[]}},"param_names":[]}},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}]}},{"type":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8092:2348","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"generic","inner":"FN"},"items":["0:11106:2340","0:11107:2342","0:11108:2345","0:11109:2346","0:11110:2350"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:12044:2350":{"id":"0:12044:2350","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8417:3789","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3178-0:12135:3769":{"id":"b:2:3178-0:12135:3769","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"DummyModuleResolver","id":"0:12135:3769","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3181:1957"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:3978-0:14196:2001":{"id":"b:2:3978-0:14196:2001","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"outlives":"'static"},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Any","id":"2:3976:68","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"StepRange","id":"0:14196:2001","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"items":["2:3980:1408"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"2:13386:93979":{"id":"2:13386:93979","crate_id":2,"name":"as_bytes_mut","span":null,"visibility":"public","docs":"Converts a mutable string slice to a mutable byte slice.\n\n# Safety\n\nThe caller must ensure that the content of the slice is valid UTF-8\nbefore the borrow ends and the underlying `str` is used.\n\nUse of a `str` whose contents are not valid UTF-8 is undefined behavior.\n\n# Examples\n\nBasic usage:\n\n```\nlet mut s = String::from(\"Hello\");\nlet bytes = unsafe { s.as_bytes_mut() };\n\nassert_eq!(b\"Hello\", bytes);\n```\n\nMutability:\n\n```\nlet mut s = String::from(\"🗻∈🌏\");\n\nunsafe {\n let bytes = s.as_bytes_mut();\n\n bytes[0] = 0xF0;\n bytes[1] = 0x9F;\n bytes[2] = 0x8D;\n bytes[3] = 0x94;\n}\n\nassert_eq!(\"🍔∈🌏\", s);\n```","links":{},"attrs":["#[stable(feature = \"str_mut_extras\", since = \"1.20.0\")]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"slice","inner":{"kind":"primitive","inner":"u8"}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":true,"async":false,"abi":"Rust"},"has_body":true}},"0:2906:4098":{"id":"0:2906:4098","crate_id":0,"name":"namespaces","span":{"filename":"src\\func\\native.rs","begin":[265,4],"end":[267,5]},"visibility":"public","docs":"_(internals)_ The current set of namespaces containing definitions of all script-defined functions.\nExported under the `internals` feature only.","links":{},"attrs":["#[cfg(feature = \"internals\")]","#[inline(always)]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Module","id":"0:12118:1665","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":true,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:14784:1518":{"id":"0:14784:1518","crate_id":0,"name":"0","span":{"filename":"src\\packages\\map_basic.rs","begin":[12,0],"end":[19,1]},"visibility":{"restricted":{"parent":"0:4320:5359","path":"::packages::map_basic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"$crate::Shared","id":"5:6647:69","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"$crate::Module","id":"0:12118:1665","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}},"0:509:2658":{"id":"0:509:2658","crate_id":0,"name":"set_allow_switch_expression","span":{"filename":"src\\api\\options.rs","begin":[70,4],"end":[72,5]},"visibility":"public","docs":"Set whether `switch` expression is allowed.","links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}],["enable",{"kind":"primitive","inner":"bool"}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:9238:9528-0:17415:4844":{"id":"a:2:9238:9528-0:17415:4844","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"UnwindSafe","id":"2:9238:9528","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"CustomTypesCollection","id":"0:17415:4844","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:15914:6752":{"id":"0:15914:6752","crate_id":0,"name":"i64_to_hex","span":{"filename":"src\\packages\\string_basic.rs","begin":[283,8],"end":[285,9]},"visibility":"public","docs":"Convert the `value` into a string in hex format.","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["value",{"kind":"primitive","inner":"i64"}]],"output":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17631:1669","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:7788:2107":{"id":"0:7788:2107","crate_id":0,"name":"Terminate","span":{"filename":"src\\eval\\debugger.rs","begin":[67,4],"end":[67,13]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"plain"}},"b:2:3182-0:12161:2174":{"id":"b:2:3182-0:12161:2174","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"StaticModuleResolver","id":"0:12161:2174","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3184:669"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:17729:7339":{"id":"0:17729:7339","crate_id":0,"name":"MalformedCapture","span":{"filename":"src\\types\\parse_error.rs","begin":[96,4],"end":[96,28]},"visibility":"default","docs":"A capturing has syntax error. Wrapped value is the error description (if any).","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"tuple","variant_inner":[{"kind":"resolved_path","inner":{"name":"String","id":"5:8354:205","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]}},"b:2:2852-0:17475:7959":{"id":"b:2:2852-0:17475:7959","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Borrow","id":"2:2846:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"DynamicWriteLockInner","id":"0:17475:7959","args":{"angle_bracketed":{"args":[{"lifetime":"'d"},{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"items":["2:2854:2044"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:24:259-0:7859:1677":{"id":"b:24:259-0:7859:1677","crate_id":0,"name":null,"span":{"filename":"C:\\Users\\Stephen\\.cargo\\registry\\src\\github.com-1ecc6299db9ec823\\ahash-0.7.6\\src\\specialize.rs","begin":[59,0],"end":[59,24]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Hash","id":"2:10509:142","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"CallHasher","id":"24:255:13248","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"CallStackFrame","id":"0:7859:1677","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["24:261:24114"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:3990:5409":{"id":"0:3990:5409","crate_id":0,"name":"gen_arithmetic_functions","span":{"filename":"src\\packages\\arithmetic.rs","begin":[17,0],"end":[142,1]},"visibility":"crate","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"macro","inner":"macro_rules! gen_arithmetic_functions {\n ($root:ident => $($arg_type:ident),+) => { ... };\n}"},"0:2240:3831":{"id":"0:2240:3831","crate_id":0,"name":"is_ref","span":{"filename":"src\\eval\\target.rs","begin":[145,4],"end":[157,5]},"visibility":"public","docs":"Is the [`Target`] a reference pointing to other data?","links":{"`Target`":"0:7929:210"},"attrs":["#[allow(dead_code)]","#[inline]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":true,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:16918:254":{"id":"0:16918:254","crate_id":0,"name":"add","span":{"filename":"src\\packages\\time_basic.rs","begin":[215,4],"end":[217,5]},"visibility":"public","docs":"Add the specified number of `seconds` to the timestamp and return it as a new timestamp.","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["timestamp",{"kind":"resolved_path","inner":{"name":"Instant","id":"1:11380:1667","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}],["seconds",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Instant","id":"1:11380:1667","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:5385:4302":{"id":"0:5385:4302","crate_id":0,"name":"into_shared","span":{"filename":"src\\types\\dynamic.rs","begin":[1155,4],"end":[1166,5]},"visibility":"public","docs":"Turn the [`Dynamic`] value into a shared [`Dynamic`] value backed by an\n[`Rc>`][std::rc::Rc] or [`Arc>`][std::sync::Arc]\ndepending on the `sync` feature.\n\nNot available under `no_closure`.\n\nShared [`Dynamic`] values are relatively cheap to clone as they simply increment the\nreference counts.\n\nShared [`Dynamic`] values can be converted seamlessly to and from ordinary [`Dynamic`]\nvalues.\n\nIf the [`Dynamic`] value is already shared, this method returns itself.","links":{"`Dynamic`":"0:5218:1613","std::rc::Rc":"5:5310:190","std::sync::Arc":"5:6647:69"},"attrs":["#[cfg(not(feature = \"no_closure\"))]","#[inline]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3261:209-0:1572:1658":{"id":"a:2:3261:209-0:1572:1658","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Sync","id":"2:3261:209","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Engine","id":"0:1572:1658","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:15936:6773":{"id":"0:15936:6773","crate_id":0,"name":"u128_to_binary","span":{"filename":"src\\packages\\string_basic.rs","begin":[392,12],"end":[394,13]},"visibility":"public","docs":"Convert the `value` into a string in binary format.","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["value",{"kind":"primitive","inner":"u128"}]],"output":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17631:1669","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:17829":{"id":"0:17829","crate_id":0,"name":null,"span":{"filename":"src\\types\\parse_error.rs","begin":[270,16],"end":[270,18]},"visibility":{"restricted":{"parent":"0:5878:7891","path":"::types::parse_error"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["assert_receiver_is_total_eq"],"trait":{"kind":"resolved_path","inner":{"name":"Eq","id":"2:2906:124","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:17822:1671","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:8666":{"id":"0:8666","crate_id":0,"name":null,"span":{"filename":"src\\func\\func.rs","begin":[116,0],"end":[116,77]},"visibility":{"restricted":{"parent":"0:2721:1591","path":"::func::func"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Func","id":"0:2744:1697","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}]}},{"type":{"kind":"generic","inner":"RET"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Engine","id":"0:1572:1658","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:8677:171","0:8678:4679","0:8680:4688"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7753:1680":{"id":"0:7753:1680","crate_id":0,"name":"DebuggerCommand","span":{"filename":"src\\eval\\debugger.rs","begin":[36,0],"end":[47,1]},"visibility":"public","docs":"A command for the debugger on the next iteration.","links":{},"attrs":["#[non_exhaustive]"],"deprecation":null,"kind":"enum","inner":{"generics":{"params":[],"where_predicates":[]},"variants_stripped":false,"variants":["0:7754:105","0:7756:3963","0:7758:3965","0:7760:3967","0:7762:3969"],"impls":["a:2:3249:200-0:7753:1680","a:2:9239:9527-0:7753:1680","a:2:3261:209-0:7753:1680","a:2:9238:9528-0:7753:1680","a:2:3290:9388-0:7753:1680","b:2:3178-0:7753:1680","b:2:3188-0:7753:1680","b:2:3978-0:7753:1680","b:2:2852-0:7753:1680","b:2:3182-0:7753:1680","b:2:3193-0:7753:1680","b:2:2855-0:7753:1680","b:5:787-0:7753:1680","b:24:259-0:7753:1680","0:7764","0:7766","0:7768","0:7769","0:7770","0:7772","0:7773","0:7775","0:1823"]}},"b:2:3178-0:12170:1719":{"id":"b:2:3178-0:12170:1719","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"OptimizationLevel","id":"0:12170:1719","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3181:1957"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:3188-0:6437:8748":{"id":"b:2:3188-0:6437:8748","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"TryFrom","id":"2:3162:216","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"TryInto","id":"2:3158:217","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"EnumDeserializer","id":"0:6437:8748","args":{"angle_bracketed":{"args":[{"lifetime":"'t"},{"lifetime":"'de"}],"bindings":[]}},"param_names":[]}},"items":["2:3191:127","2:3192:1395"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:16288:6866":{"id":"0:16288:6866","crate_id":0,"name":"to_lower_char","span":{"filename":"src\\packages\\string_more.rs","begin":[436,4],"end":[444,5]},"visibility":"public","docs":"Convert the character to lower-case and return it as a new character.\n\n# Example\n\n```rhai\nlet ch = 'A';\n\nprint(ch.to_lower()); // prints 'a'\n\nprint(ch); // prints 'A'\n```","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["character",{"kind":"primitive","inner":"char"}]],"output":{"kind":"primitive","inner":"char"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:6518:8778":{"id":"0:6518:8778","crate_id":0,"name":"visit_str","span":{"filename":"src\\serde\\deserialize.rs","begin":[113,4],"end":[115,5]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}],["v",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"kind":"resolved_path","inner":{"name":"","id":"22:1663:8645","args":null,"param_names":[]}}}}},{"type":{"kind":"generic","inner":"E"}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[{"name":"E","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Error","id":"22:8979:127","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:403:2480":{"id":"0:403:2480","crate_id":0,"name":"register_indexer_get_result","span":{"filename":"src\\api\\register.rs","begin":[685,4],"end":[712,5]},"visibility":"public","docs":"Register an index getter for a custom type with the [`Engine`].\n\nThe function signature must start with `&mut self` and not `&self`.\n\nNot available under both `no_index` and `no_object`.\n\n# Panics\n\nPanics if the type is [`Array`][crate::Array], [`Map`][crate::Map], [`String`],\n[`ImmutableString`][crate::ImmutableString], `&str` or [`INT`][crate::INT].\nIndexers for arrays, object maps, strings and integers cannot be registered.\n\n# Example\n\n```\nuse rhai::{Engine, Dynamic, EvalAltResult};\n\n#[derive(Clone)]\nstruct TestStruct {\n fields: Vec\n}\n\nimpl TestStruct {\n fn new() -> Self {\n Self { fields: vec![1, 2, 3, 4, 5] }\n }\n // Even a getter must start with `&mut self` and not `&self`.\n fn get_field(&mut self, index: i64) -> Result> {\n Ok(self.fields[index as usize])\n }\n}\n\n# fn main() -> Result<(), Box> {\nlet mut engine = Engine::new();\n\n// Register API for the custom type.\n# #[cfg(not(feature = \"no_object\"))]\nengine.register_type::();\n\nengine\n .register_fn(\"new_ts\", TestStruct::new)\n // Register an indexer.\n .register_indexer_get_result(TestStruct::get_field);\n\n# #[cfg(not(feature = \"no_index\"))]\nassert_eq!(engine.eval::(\"let a = new_ts(); a[2]\")?, 3);\n# Ok(())\n# }\n```","links":{"`Engine`":"0:1572:1658","crate::Map":"0:6219:1709","crate::Array":"0:6217:1701","`String`":"5:8354:205","crate::INT":"0:6084:1617","crate::ImmutableString":"0:17631:1669"},"attrs":["#[cfg(any(not(feature = \"no_index\"), not(feature = \"no_object\")))]","#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}],["get_fn",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"T"}}},{"kind":"generic","inner":"X"}],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"V"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"SendSync","id":"0:2858:2318","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}]}]],"output":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}},"c_variadic":false},"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"X","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"impl Fn(&mut T, X) -> RhaiResultOf + SendSync + 'static","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"T"}}},{"kind":"generic","inner":"X"}],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"V"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"SendSync","id":"0:2858:2318","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17275:7180":{"id":"0:17275:7180","crate_id":0,"name":"Equals","span":{"filename":"src\\tokenizer.rs","begin":[442,4],"end":[442,10]},"visibility":"default","docs":"`=`","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"plain"}},"0:15933:6770":{"id":"0:15933:6770","crate_id":0,"name":"i128_to_hex","span":{"filename":"src\\packages\\string_basic.rs","begin":[377,12],"end":[379,13]},"visibility":"public","docs":"Convert the `value` into a string in hex format.","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["value",{"kind":"primitive","inner":"i128"}]],"output":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17631:1669","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:1852:4047":{"id":"0:1852:4047","crate_id":0,"name":"break_points_mut","span":{"filename":"src\\eval\\debugger.rs","begin":[393,4],"end":[395,5]},"visibility":"public","docs":"Get the underlying [`Vec`] holding all [`BreakPoint`]'s.","links":{"`Vec`":"5:7766:223","`BreakPoint`":"0:7830:1678"},"attrs":["#[inline(always)]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Vec","id":"5:7766:223","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"BreakPoint","id":"0:7830:1678","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:494:2603":{"id":"0:494:2603","crate_id":0,"name":"_call_fn","span":{"filename":"src\\api\\call_fn.rs","begin":[231,4],"end":[300,5]},"visibility":{"restricted":{"parent":"0:432:1922","path":"::api::call_fn"}},"docs":"Call a script function defined in an [`AST`] with multiple [`Dynamic`] arguments.","links":{"`AST`":"0:7176:1657","`Dynamic`":"0:5218:1613"},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["scope",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Scope","id":"0:17840:1672","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}],["global",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"GlobalRuntimeState","id":"0:7911:1759","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}],["caches",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Caches","id":"0:7724:1756","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}],["ast",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"AST","id":"0:7176:1657","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],["eval_ast",{"kind":"primitive","inner":"bool"}],["rewind_scope",{"kind":"primitive","inner":"bool"}],["name",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}],["this_ptr",{"kind":"resolved_path","inner":{"name":"Option","id":"2:47362:166","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}}],"bindings":[]}},"param_names":[]}}],["arg_values",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:24:259-0:7734:3785":{"id":"b:24:259-0:7734:3785","crate_id":0,"name":null,"span":{"filename":"C:\\Users\\Stephen\\.cargo\\registry\\src\\github.com-1ecc6299db9ec823\\ahash-0.7.6\\src\\specialize.rs","begin":[59,0],"end":[59,24]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Hash","id":"2:10509:142","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"CallHasher","id":"24:255:13248","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ChainType","id":"0:7734:3785","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["24:261:24114"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"2:3468:116":{"id":"2:3468:116","crate_id":2,"name":"Deref","span":null,"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"trait","inner":{"is_auto":false,"is_unsafe":false,"items":["2:3469:210","2:3470:532"],"generics":{"params":[],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:16247":{"id":"0:16247","crate_id":0,"name":null,"span":{"filename":"src\\packages\\string_more.rs","begin":[12,0],"end":[19,1]},"visibility":{"restricted":{"parent":"0:4422:5364","path":"::packages::string_more"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Package","id":"0:4545:3689","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"MoreStringPackage","id":"0:16244:5379","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:16248:3766","0:16249:2888"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7881:703":{"id":"0:7881:703","crate_id":0,"name":"hash","span":{"filename":"src\\eval\\debugger.rs","begin":[264,23],"end":[264,27]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["state",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"__H"}}}]],"output":{"kind":"tuple","inner":[]},"c_variadic":false},"generics":{"params":[{"name":"__H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"$crate::hash::Hasher","id":"2:10519:146","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1322:3549":{"id":"0:1322:3549","crate_id":0,"name":"new_op_assignment_from_token","span":{"filename":"src\\ast\\stmt.rs","begin":[71,4],"end":[83,5]},"visibility":"public","docs":"Create a new [`OpAssignment`] from a [`Token`].\n\n# Panics\n\nPanics if the token is not an op-assignment operator.","links":{"`OpAssignment`":"0:7581:1747","`Token`":"0:17193:1731"},"attrs":["#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["op",{"kind":"resolved_path","inner":{"name":"Token","id":"0:17193:1731","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}],["pos",{"kind":"resolved_path","inner":{"name":"Position","id":"0:17151:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5189:7905":{"id":"0:5189:7905","crate_id":0,"name":"CHECKED","span":{"filename":"src\\types\\dynamic.rs","begin":[26,0],"end":[26,46]},"visibility":{"restricted":{"parent":"0:5125:1721","path":"::types::dynamic"}},"docs":"The message: data type was checked","links":{},"attrs":[],"deprecation":null,"kind":"constant","inner":{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}},"expr":"\"data type was checked\"","value":null,"is_literal":true}},"b:2:3978-0:7642:1749":{"id":"b:2:3978-0:7642:1749","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"outlives":"'static"},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Any","id":"2:3976:68","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Stmt","id":"0:7642:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3980:1408"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:3123":{"id":"0:3123","crate_id":0,"name":null,"span":{"filename":"src\\func\\mod.rs","begin":[19,0],"end":[19,19]},"visibility":"public","docs":null,"links":{},"attrs":["#[cfg(not(feature = \"no_function\"))]"],"deprecation":null,"kind":"import","inner":{"source":"func::Func","name":"Func","id":"0:2744:1697","glob":false}},"b:2:2852-0:15653:5377":{"id":"b:2:2852-0:15653:5377","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Borrow","id":"2:2846:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"CorePackage","id":"0:15653:5377","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:2854:2044"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:4420:6688":{"id":"0:4420:6688","crate_id":0,"name":"FUNC_TO_DEBUG","span":{"filename":"src\\packages\\string_basic.rs","begin":[15,0],"end":[15,43]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"constant","inner":{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}},"expr":"\"to_debug\"","value":null,"is_literal":true}},"0:17371:1670":{"id":"0:17371:1670","crate_id":0,"name":"LexError","span":{"filename":"src\\tokenizer.rs","begin":[553,4],"end":[553,27]},"visibility":"default","docs":"A lexer error.","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"tuple","variant_inner":[{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"LexError","id":"0:17665:1670","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}]}},"0:17856":{"id":"0:17856","crate_id":0,"name":null,"span":{"filename":"src\\types\\scope.rs","begin":[63,22],"end":[63,29]},"visibility":{"restricted":{"parent":"0:5920:2074","path":"::types::scope"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Default","id":"2:3227:115","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Scope","id":"0:17840:1672","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":["0:17858:59"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7096":{"id":"0:7096","crate_id":0,"name":null,"span":{"filename":"src\\api\\options.rs","begin":[8,0],"end":[31,1]},"visibility":{"restricted":{"parent":"0:496:958","path":"::api::options"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"BitXorAssign","id":"2:3411:9208","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"LangOptions","id":"0:7021:2623","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"LangOptions","id":"0:7021:2623","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:7097:346"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:4384:5362":{"id":"0:4384:5362","crate_id":0,"name":"pkg_std","span":{"filename":"src\\packages\\pkg_std.rs","begin":[1,0],"end":[37,1]},"visibility":{"restricted":{"parent":"0:3959:1593","path":"::packages"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:15663:3690"],"is_stripped":false}},"0:14533:6434":{"id":"0:14533:6434","crate_id":0,"name":"eq_fi","span":{"filename":"src\\packages\\logic.rs","begin":[104,4],"end":[106,5]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"f32"}],["y",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:17189:397":{"id":"0:17189:397","crate_id":0,"name":"clone","span":{"filename":"src\\tokenizer.rs","begin":[286,47],"end":[286,52]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"resolved_path","inner":{"name":"Span","id":"0:17171:1730","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7936:1997":{"id":"0:7936:1997","crate_id":0,"name":"value","span":{"filename":"src\\eval\\target.rs","begin":[88,8],"end":[88,22]},"visibility":"default","docs":"Copy of the value.","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},"0:7913:3754":{"id":"0:7913:3754","crate_id":0,"name":"keys","span":{"filename":"src\\eval\\global_state.rs","begin":[28,4],"end":[28,38]},"visibility":{"restricted":{"parent":"0:2018:3784","path":"::eval::global_state"}},"docs":"Stack of module names.","links":{},"attrs":["#[cfg(not(feature = \"no_module\"))]"],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"crate::StaticVec","id":"0:7014:1783","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6180:1684","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}},"0:6536":{"id":"0:6536","crate_id":0,"name":null,"span":{"filename":"src\\serde\\deserialize.rs","begin":[160,0],"end":[165,1]},"visibility":{"restricted":{"parent":"0:6461:8639","path":"::serde::deserialize"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'d","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":["deserialize_in_place"],"trait":{"kind":"resolved_path","inner":{"name":"Deserialize","id":"22:1577:8646","args":{"angle_bracketed":{"args":[{"lifetime":"'d"}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17631:1669","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:6538:8639"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:15649:718":{"id":"0:15649:718","crate_id":0,"name":"i64","span":{"filename":"src\\packages\\math_basic.rs","begin":[684,0],"end":[684,114]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:18274:11565","0:18273:6523"],"is_stripped":false}},"0:10957:2340":{"id":"0:10957:2340","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:15134:5976":{"id":"0:15134:5976","crate_id":0,"name":"parse_float","span":{"filename":"src\\packages\\math_basic.rs","begin":[348,4],"end":[356,5]},"visibility":"public","docs":"Parse a string into a floating-point number.\n\n# Example\n\n```rhai\nlet x = parse_int(\"123.456\");\n\nprint(x); // prints 123.456\n```","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["string",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"FLOAT","id":"0:6088:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:7409:648":{"id":"0:7409:648","crate_id":0,"name":"fmt","span":{"filename":"src\\ast\\flags.rs","begin":[17,0],"end":[32,1]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["f",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"$crate::_core::fmt::Formatter","id":"2:10231:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::_core::fmt::Result","id":"2:10220:195","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7314:1518":{"id":"0:7314:1518","crate_id":0,"name":"0","span":{"filename":"src\\ast\\expr.rs","begin":[379,9],"end":[379,17]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17151:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},"0:11918:2350":{"id":"0:11918:2350","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8417:3789","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11178:2342":{"id":"0:11178:2342","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:2852-0:3545:5159":{"id":"b:2:2852-0:3545:5159","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Borrow","id":"2:2846:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ModuleResolversCollection","id":"0:3545:5159","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:2854:2044"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"2:13447:93984":{"id":"2:13447:93984","crate_id":2,"name":"split_once","span":null,"visibility":"public","docs":"Splits the string on the first occurrence of the specified delimiter and\nreturns prefix before delimiter and suffix after delimiter.\n\n# Examples\n\n```\nassert_eq!(\"cfg\".split_once('='), None);\nassert_eq!(\"cfg=\".split_once('='), Some((\"cfg\", \"\")));\nassert_eq!(\"cfg=foo\".split_once('='), Some((\"cfg\", \"foo\")));\nassert_eq!(\"cfg=foo=bar\".split_once('='), Some((\"cfg\", \"foo=bar\")));\n```","links":{},"attrs":["#[stable(feature = \"str_split_once\", since = \"1.52.0\")]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["delimiter",{"kind":"generic","inner":"P"}]],"output":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47362:166","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"primitive","inner":"str"}}},{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"primitive","inner":"str"}}}]}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}},{"name":"P","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"P"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Pattern","id":"2:13023:9290","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18791:3109":{"id":"0:18791:3109","crate_id":0,"name":"functions","span":{"filename":"src\\packages\\logic.rs","begin":[76,0],"end":[76,41]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:18792:813","0:18793:6426","0:18794:701","0:18795:6427","0:18796:593","0:18797:894"],"is_stripped":false}},"0:6283":{"id":"0:6283","crate_id":0,"name":null,"span":{"filename":"src\\serde\\de.rs","begin":[19,0],"end":[51,1]},"visibility":{"restricted":{"parent":"0:6230:8638","path":"::serde::de"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'de","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":null,"for":{"kind":"resolved_path","inner":{"name":"DynamicDeserializer","id":"0:6280:8651","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}},"param_names":[]}},"items":["0:6285:3416","0:6286:8655","0:6288:8656","0:6290:8657"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:8430:4636":{"id":"0:8430:4636","crate_id":0,"name":"Script","span":{"filename":"src\\func\\callable_function.rs","begin":[26,4],"end":[26,43]},"visibility":"default","docs":"A script-defined function.","links":{},"attrs":["#[cfg(not(feature = \"no_function\"))]"],"deprecation":null,"kind":"variant","inner":{"variant_kind":"tuple","variant_inner":[{"kind":"resolved_path","inner":{"name":"Shared","id":"5:6647:69","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::ast::ScriptFnDef","id":"0:7536:1748","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}]}},"0:12000:2340":{"id":"0:12000:2340","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8974":{"id":"0:8974","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:2990:1921","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8815:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"A"}}},{"kind":"generic","inner":"B"},{"kind":"generic","inner":"C"},{"kind":"generic","inner":"D"},{"kind":"generic","inner":"E"},{"kind":"generic","inner":"F"},{"kind":"generic","inner":"G"},{"kind":"generic","inner":"H"},{"kind":"generic","inner":"J"},{"kind":"generic","inner":"K"},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}],"output":{"kind":"generic","inner":"RET"}}},"param_names":[]}},"generic_params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"SendSync","id":"0:2858:2318","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"A","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"B","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"C","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"D","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"E","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"F","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"G","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RegisterNativeFunction","id":"0:3039:1663","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8815:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}},"param_names":[]}},{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3031:4799","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"A"}}],"bindings":[]}},"param_names":[]}},{"kind":"generic","inner":"B"},{"kind":"generic","inner":"C"},{"kind":"generic","inner":"D"},{"kind":"generic","inner":"E"},{"kind":"generic","inner":"F"},{"kind":"generic","inner":"G"},{"kind":"generic","inner":"H"},{"kind":"generic","inner":"J"},{"kind":"generic","inner":"K"},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}]}},{"type":{"kind":"tuple","inner":[]}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"generic","inner":"FN"},"items":["0:8998:2340","0:8999:2342","0:9000:2345","0:9001:2346","0:9002:2350"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7037":{"id":"0:7037","crate_id":0,"name":null,"span":{"filename":"src\\api\\options.rs","begin":[8,0],"end":[31,1]},"visibility":{"restricted":{"parent":"0:496:958","path":"::api::options"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["hash_slice"],"trait":{"kind":"resolved_path","inner":{"name":"Hash","id":"2:10509:142","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"LangOptions","id":"0:7021:2623","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:7038:703"],"negative":false,"synthetic":false,"blanket_impl":null}},"a:2:3261:209-0:6740:8855":{"id":"a:2:3261:209-0:6740:8855","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Sync","id":"2:3261:209","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"TupleVariantSerializer","id":"0:6740:8855","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"b:2:3178-0:7548:1698":{"id":"b:2:3178-0:7548:1698","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ScriptFnMetadata","id":"0:7548:1698","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":["2:3181:1957"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:5081":{"id":"0:5081","crate_id":0,"name":null,"span":{"filename":"src\\tokenizer.rs","begin":[2396,0],"end":[2396,43]},"visibility":{"restricted":{"parent":"0:4843:1597","path":"::tokenizer"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"FusedIterator","id":"2:8859:6294","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"TokenIterator","id":"0:5069:1732","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:17433":{"id":"0:17433","crate_id":0,"name":null,"span":{"filename":"src\\types\\dynamic.rs","begin":[129,16],"end":[129,18]},"visibility":{"restricted":{"parent":"0:5125:1721","path":"::types::dynamic"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["assert_receiver_is_total_eq"],"trait":{"kind":"resolved_path","inner":{"name":"Eq","id":"2:2906:124","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"AccessMode","id":"0:17425:1722","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:18416:6512":{"id":"0:18416:6512","crate_id":0,"name":"to_int","span":{"filename":"src\\packages\\math_basic.rs","begin":[670,0],"end":[670,100]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"i64"}]],"output":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:3344:4962":{"id":"0:3344:4962","crate_id":0,"name":"set_var","span":{"filename":"src\\module\\mod.rs","begin":[641,4],"end":[655,5]},"visibility":"public","docs":"Set a variable into the [`Module`].\n\nIf there is an existing variable of the same name, it is replaced.\n\n# Example\n\n```\n# use rhai::Module;\nlet mut module = Module::new();\nmodule.set_var(\"answer\", 42_i64);\nassert_eq!(module.get_var_value::(\"answer\").expect(\"answer should exist\"), 42);\n```","links":{"`Module`":"0:12118:1665"},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}],["name",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6180:1684","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}]}],["value",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}]}]],"output":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}},"c_variadic":false},"generics":{"params":[{"name":"impl Into","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6180:1684","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}},{"name":"impl Variant + Clone","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5470:672":{"id":"0:5470:672","crate_id":0,"name":"from_iter","span":{"filename":"src\\types\\dynamic.rs","begin":[1940,4],"end":[1946,5]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["iter",{"kind":"generic","inner":"X"}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[{"name":"X","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"IntoIterator","id":"2:8383:151","args":{"angle_bracketed":{"args":[],"bindings":[{"name":"Item","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"generic","inner":"T"}}}}]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17516:1519":{"id":"0:17516:1519","crate_id":0,"name":"1","span":{"filename":"src\\types\\error.rs","begin":[46,32],"end":[46,40]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17151:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},"0:8170":{"id":"0:8170","crate_id":0,"name":null,"span":{"filename":"src\\func\\args.rs","begin":[94,0],"end":[94,70]},"visibility":{"restricted":{"parent":"0:2331:287","path":"::func::args"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"FuncArgs","id":"0:2338:1696","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"tuple","inner":[{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}]},"items":["0:8179:2138"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:12688:5644":{"id":"0:12688:5644","crate_id":0,"name":"map_by_fn_name","span":{"filename":"src\\packages\\array_basic.rs","begin":[703,4],"end":[709,5]},"visibility":"public","docs":"Iterate through all the elements in the array, applying a function named by `mapper` to each\nelement in turn, and return the results as a new array.\n\n# Function Parameters\n\nA function with the same name as the value of `mapper` must exist taking these parameters:\n\n* `element`: copy of array element\n* `index` _(optional)_: current index in the array\n\n# Example\n\n```rhai\nfn square(x) { x * x }\n\nfn multiply(x, i) { x * i }\n\nlet x = [1, 2, 3, 4, 5];\n\nlet y = x.map(\"square\");\n\nprint(y); // prints \"[1, 4, 9, 16, 25]\"\n\nlet y = x.map(\"multiply\");\n\nprint(y); // prints \"[0, 2, 6, 12, 20]\"\n```","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["ctx",{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8815:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}],["array",{"kind":"resolved_path","inner":{"name":"Array","id":"0:6217:1701","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}],["mapper",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Array","id":"0:6217:1701","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"17:722:9367":{"id":"17:722:9367","crate_id":17,"name":"SaturatingSub","span":null,"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"trait","inner":{"is_auto":false,"is_unsafe":false,"items":["17:723:1208"],"generics":{"params":[],"where_predicates":[]},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sub","id":"2:3322:8353","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"Self"}}],"bindings":[{"name":"Output","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"generic","inner":"Self"}}}}]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"implementations":[]}},"a:2:9239:9527-0:5218:1613":{"id":"a:2:9239:9527-0:5218:1613","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RefUnwindSafe","id":"2:9239:9527","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"2:13479:65326":{"id":"2:13479:65326","crate_id":2,"name":"strip_prefix","span":null,"visibility":"public","docs":"Returns a string slice with the prefix removed.\n\nIf the string starts with the pattern `prefix`, returns substring after the prefix, wrapped\nin `Some`. Unlike `trim_start_matches`, this method removes the prefix exactly once.\n\nIf the string does not start with `prefix`, returns `None`.\n\nThe [pattern] can be a `&str`, [`char`], a slice of [`char`]s, or a\nfunction or closure that determines if a character matches.\n\n[`char`]: prim@char\n[pattern]: self::pattern\n\n# Examples\n\n```\nassert_eq!(\"foo:bar\".strip_prefix(\"foo:\"), Some(\"bar\"));\nassert_eq!(\"foo:bar\".strip_prefix(\"bar\"), None);\nassert_eq!(\"foofoo\".strip_prefix(\"foo\"), Some(\"foo\"));\n```","links":{"self::pattern":"2:13013:9296","prim@char":"1:17279:8930"},"attrs":["#[must_use =\n\"this returns the remaining substring as a new slice, \\\n without modifying the original\"]","#[stable(feature = \"str_strip\", since = \"1.45.0\")]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["prefix",{"kind":"generic","inner":"P"}]],"output":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47362:166","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}},{"name":"P","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"P"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Pattern","id":"2:13023:9290","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:10635:2340":{"id":"0:10635:2340","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:941":{"id":"0:941","crate_id":0,"name":null,"span":{"filename":"src\\ast\\ast.rs","begin":[874,0],"end":[879,1]},"visibility":{"restricted":{"parent":"0:814:1588","path":"::ast::ast"}},"docs":null,"links":{},"attrs":["#[cfg(not(feature = \"no_function\"))]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"AsRef","id":"2:3146:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Arc","id":"5:6647:69","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Module","id":"0:12118:1665","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"AST","id":"0:7176:1657","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:942:294"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:24:259-0:17631:1669":{"id":"b:24:259-0:17631:1669","crate_id":0,"name":null,"span":{"filename":"C:\\Users\\Stephen\\.cargo\\registry\\src\\github.com-1ecc6299db9ec823\\ahash-0.7.6\\src\\specialize.rs","begin":[59,0],"end":[59,24]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Hash","id":"2:10509:142","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"CallHasher","id":"24:255:13248","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17631:1669","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["24:261:24114"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:20142:254":{"id":"0:20142:254","crate_id":0,"name":"add","span":{"filename":"src\\packages\\arithmetic.rs","begin":[249,0],"end":[249,75]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"i32"}],["y",{"kind":"primitive","inner":"i32"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"i32"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:8852:2345":{"id":"0:8852:2345","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:16910:7042":{"id":"0:16910:7042","crate_id":0,"name":"time_functions","span":{"filename":"src\\packages\\time_basic.rs","begin":[26,0],"end":[26,16]},"visibility":{"restricted":{"parent":"0:4463:5365","path":"::packages::time_basic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:16928:6515","0:16911:2010","0:16912:7049","0:16913:7055","0:16914:7060","0:16916:7061","0:16918:254","0:16919:255","0:16920:4438","0:16921:7070","0:16922:593","0:16923:894","0:16924:813","0:16925:6426","0:16926:701","0:16927:6427"],"is_stripped":false}},"b:2:3182-0:17475:7959":{"id":"b:2:3182-0:17475:7959","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"DynamicWriteLockInner","id":"0:17475:7959","args":{"angle_bracketed":{"args":[{"lifetime":"'d"},{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"items":["2:3184:669"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:601:2771":{"id":"0:601:2771","crate_id":0,"name":"will_shadow","span":{"filename":"src\\api\\events.rs","begin":[18,4],"end":[18,25]},"visibility":"public","docs":"Will the variable _shadow_ an existing variable?","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"primitive","inner":"bool"}},"0:11782:2340":{"id":"0:11782:2340","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7662:1520":{"id":"0:7662:1520","crate_id":0,"name":"2","span":{"filename":"src\\ast\\stmt.rs","begin":[408,41],"end":[408,49]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17151:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},"0:2706:4651":{"id":"0:2706:4651","crate_id":0,"name":"get_iter_fn","span":{"filename":"src\\func\\callable_function.rs","begin":[179,4],"end":[187,5]},"visibility":"public","docs":"Get a reference to an iterator function.","links":{},"attrs":["#[inline]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47362:166","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Iterator","id":"2:8581:157","args":{"angle_bracketed":{"args":[],"bindings":[{"name":"Item","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}}]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}},"param_names":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Send","id":"2:3249:200","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sync","id":"2:3261:209","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}]}}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:15126:6593":{"id":"0:15126:6593","crate_id":0,"name":"round","span":{"filename":"src\\packages\\math_basic.rs","begin":[286,4],"end":[288,5]},"visibility":"public","docs":"Return the nearest whole number closest to the floating-point number.\nRounds away from zero.","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"resolved_path","inner":{"name":"FLOAT","id":"0:6088:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"FLOAT","id":"0:6088:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:2897:4086":{"id":"0:2897:4086","crate_id":0,"name":"iter_imports","span":{"filename":"src\\func\\native.rs","begin":[232,4],"end":[234,5]},"visibility":"public","docs":"Get an iterator over the current set of modules imported via `import` statements\nin reverse order.\n\nNot available under `no_module`.","links":{},"attrs":["#[cfg(not(feature = \"no_module\"))]","#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Iterator","id":"2:8581:157","args":{"angle_bracketed":{"args":[],"bindings":[{"name":"Item","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"tuple","inner":[{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}},{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Module","id":"0:12118:1665","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}]}}}}]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}]},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:19704:5437":{"id":"0:19704:5437","crate_id":0,"name":"binary_xor","span":{"filename":"src\\packages\\arithmetic.rs","begin":[255,0],"end":[255,54]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"i128"}],["y",{"kind":"primitive","inner":"i128"}]],"output":{"kind":"primitive","inner":"i128"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"a:2:3261:209-0:8793:4714":{"id":"a:2:3261:209-0:8793:4714","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Sync","id":"2:3261:209","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"StraightHasherBuilder","id":"0:8793:4714","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:8663:4679":{"id":"0:8663:4679","crate_id":0,"name":"create_from_ast","span":{"filename":"src\\func\\func.rs","begin":[116,0],"end":[116,77]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}],["ast",{"kind":"resolved_path","inner":{"name":"AST","id":"0:7176:1657","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}],["entry_point",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}]],"output":{"kind":"qualified_path","inner":{"name":"Output","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"kind":"resolved_path","inner":{"name":"","id":"0:2744:1697","args":null,"param_names":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3261:209-0:7632:1750":{"id":"a:2:3261:209-0:7632:1750","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Sync","id":"2:3261:209","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"StmtBlock","id":"0:7632:1750","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"b:24:259-0:17425:1722":{"id":"b:24:259-0:17425:1722","crate_id":0,"name":null,"span":{"filename":"C:\\Users\\Stephen\\.cargo\\registry\\src\\github.com-1ecc6299db9ec823\\ahash-0.7.6\\src\\specialize.rs","begin":[59,0],"end":[59,24]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Hash","id":"2:10509:142","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"CallHasher","id":"24:255:13248","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"AccessMode","id":"0:17425:1722","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["24:261:24114"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:897:3175":{"id":"0:897:3175","crate_id":0,"name":"combine","span":{"filename":"src\\ast\\ast.rs","begin":[418,4],"end":[420,5]},"visibility":"public","docs":"Combine one [`AST`] with another. The second [`AST`] is consumed.\n\nStatements in the second [`AST`] are simply appended to the end of the first _without any processing_.\nThus, the return value of the first [`AST`] (if using expression-statement syntax) is buried.\nOf course, if the first [`AST`] uses a `return` statement at the end, then\nthe second [`AST`] will essentially be dead code.\n\nAll script-defined functions in the second [`AST`] overwrite similarly-named functions\nin the first [`AST`] with the same number of parameters.\n\n# Example\n\n```\n# fn main() -> Result<(), Box> {\n# #[cfg(not(feature = \"no_function\"))]\n# {\nuse rhai::Engine;\n\nlet engine = Engine::new();\n\nlet mut ast1 = engine.compile(\"\n fn foo(x) { 42 + x }\n foo(1)\n\")?;\n\nlet ast2 = engine.compile(r#\"\n fn foo(n) { `hello${n}` }\n foo(\"!\")\n\"#)?;\n\nast1.combine(ast2); // Combine 'ast2' into 'ast1'\n\n// Notice that using the '+=' operator also works:\n// ast1 += ast2;\n\n// 'ast1' is essentially:\n//\n// fn foo(n) { `hello${n}` } // <- definition of first 'foo' is overwritten\n// foo(1) // <- notice this will be \"hello1\" instead of 43,\n// // but it is no longer the return value\n// foo(\"!\") // returns \"hello!\"\n\n// Evaluate it\nassert_eq!(engine.eval_ast::(&ast1)?, \"hello!\");\n# }\n# Ok(())\n# }\n```","links":{"`AST`":"0:7176:1657"},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}],["other",{"kind":"generic","inner":"Self"}]],"output":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:10419:2345":{"id":"0:10419:2345","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7657:1519":{"id":"0:7657:1519","crate_id":0,"name":"1","span":{"filename":"src\\ast\\stmt.rs","begin":[401,34],"end":[401,42]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17151:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},"0:12006":{"id":"0:12006","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:2990:1921","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"V"}}}],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"SendSync","id":"0:2858:2318","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RegisterNativeFunction","id":"0:3039:1663","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3031:4799","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"V"}}],"bindings":[]}},"param_names":[]}}]}},{"type":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8092:2348","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"generic","inner":"FN"},"items":["0:12010:2340","0:12011:2342","0:12012:2345","0:12013:2346","0:12014:2350"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:6380:8698":{"id":"0:6380:8698","crate_id":0,"name":"deserialize_seq","span":{"filename":"src\\serde\\de.rs","begin":[393,4],"end":[402,5]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}],["_visitor",{"kind":"generic","inner":"V"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"V"},"trait":{"kind":"resolved_path","inner":{"name":"","id":"22:1663:8645","args":null,"param_names":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Visitor","id":"22:1663:8645","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:5:787-0:12110:4859":{"id":"b:5:787-0:12110:4859","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["clone_into"],"trait":{"kind":"resolved_path","inner":{"name":"ToOwned","id":"5:783:211","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FuncInfo","id":"0:12110:4859","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["5:789:9503","5:790:12636","5:791:12637"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:2051:4196":{"id":"0:2051:4196","crate_id":0,"name":"iter_imports_raw","span":{"filename":"src\\eval\\global_state.rs","begin":[208,4],"end":[212,5]},"visibility":"crate","docs":"Get an iterator to the stack of globally-imported [modules][crate::Module] in reverse order.\n\nNot available under `no_module`.","links":{"crate::Module":"0:12118:1665"},"attrs":["#[cfg(not(feature = \"no_module\"))]","#[allow(dead_code)]","#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Iterator","id":"2:8581:157","args":{"angle_bracketed":{"args":[],"bindings":[{"name":"Item","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"tuple","inner":[{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6180:1684","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}},{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"crate::Shared","id":"5:6647:69","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::Module","id":"0:12118:1665","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}}]}}}}]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}]},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:946":{"id":"0:946","crate_id":0,"name":null,"span":{"filename":"src\\ast\\ast.rs","begin":[898,0],"end":[902,1]},"visibility":{"restricted":{"parent":"0:814:1588","path":"::ast::ast"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7275:1743","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ASTNode","id":"0:7183:1739","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":["0:948:669"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:10143:2346":{"id":"0:10143:2346","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:13939:5973":{"id":"0:13939:5973","crate_id":0,"name":"write_int_functions","span":{"filename":"src\\packages\\blob_basic.rs","begin":[1186,0],"end":[1186,16]},"visibility":{"restricted":{"parent":"0:4085:4489","path":"::packages::blob_basic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:13940:5972","0:13941:6213","0:13942:6218","0:13943:6214","0:13944:6225","0:13945:6229","0:13946:6226"],"is_stripped":false}},"0:1605:3774":{"id":"0:1605:3774","crate_id":0,"name":"const_empty_string","span":{"filename":"src\\engine.rs","begin":[314,4],"end":[316,5]},"visibility":"public","docs":"Get an empty [`ImmutableString`].\n\n[`Engine`] keeps a single instance of an empty [`ImmutableString`] and uses this to create\nshared instances for subsequent uses. This minimizes unnecessary allocations for empty strings.","links":{"`ImmutableString`":"0:17631:1669","`Engine`":"0:1572:1658"},"attrs":["#[inline(always)]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17631:1669","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:15926:6764":{"id":"0:15926:6764","crate_id":0,"name":"u64_to_binary","span":{"filename":"src\\packages\\string_basic.rs","begin":[343,8],"end":[345,9]},"visibility":"public","docs":"Convert the `value` into a string in binary format.","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["value",{"kind":"primitive","inner":"u64"}]],"output":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17631:1669","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:7424:648":{"id":"0:7424:648","crate_id":0,"name":"fmt","span":{"filename":"src\\ast\\flags.rs","begin":[17,0],"end":[32,1]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["f",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"$crate::_core::fmt::Formatter","id":"2:10231:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::_core::fmt::Result","id":"2:10220:195","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1851:4023":{"id":"0:1851:4023","crate_id":0,"name":"break_points","span":{"filename":"src\\eval\\debugger.rs","begin":[387,4],"end":[389,5]},"visibility":"public","docs":"Get a slice of all [`BreakPoint`]'s.","links":{"`BreakPoint`":"0:7830:1678"},"attrs":["#[inline(always)]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"BreakPoint","id":"0:7830:1678","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:2852-0:8417:3789":{"id":"b:2:2852-0:8417:3789","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Borrow","id":"2:2846:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8417:3789","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:2854:2044"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:14171:907":{"id":"0:14171:907","crate_id":0,"name":"new","span":{"filename":"src\\packages\\fn_basic.rs","begin":[6,0],"end":[13,1]},"visibility":"public","docs":"Create a new `BasicFnPackage`","links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:16905:2888":{"id":"0:16905:2888","crate_id":0,"name":"init","span":{"filename":"src\\packages\\time_basic.rs","begin":[16,0],"end":[24,1]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["lib",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"$crate::Module","id":"0:12118:1665","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7528:1754":{"id":"0:7528:1754","crate_id":0,"name":"EncapsulatedEnviron","span":{"filename":"src\\ast\\script_fn.rs","begin":[21,0],"end":[28,1]},"visibility":"public","docs":"_(internals)_ Encapsulated AST environment.\nExported under the `internals` feature only.\n\n1) other functions defined within the same AST\n2) the stack of imported [modules][crate::Module]\n3) global constants\n\nNot available under `no_module` or `no_function`.","links":{"crate::Module":"0:12118:1665"},"attrs":["#[cfg(not(feature = \"no_module\"))]","#[cfg(not(feature = \"no_function\"))]"],"deprecation":null,"kind":"struct","inner":{"struct_type":"plain","generics":{"params":[],"where_predicates":[]},"fields_stripped":false,"fields":["0:7529:784","0:7530:2176","0:7531:3506"],"impls":["a:2:3249:200-0:7528:1754","a:2:9239:9527-0:7528:1754","a:2:3261:209-0:7528:1754","a:2:9238:9528-0:7528:1754","a:2:3290:9388-0:7528:1754","b:2:3178-0:7528:1754","b:2:3188-0:7528:1754","b:2:3978-0:7528:1754","b:2:2852-0:7528:1754","b:2:3182-0:7528:1754","b:2:3193-0:7528:1754","b:2:2855-0:7528:1754","b:5:787-0:7528:1754","0:7532","0:7534"]}},"0:8206:2138":{"id":"0:8206:2138","crate_id":0,"name":"parse","span":{"filename":"src\\func\\args.rs","begin":[94,0],"end":[94,70]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]","#[allow(unused_variables)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}],["args",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"ARGS"}}}]],"output":null,"c_variadic":false},"generics":{"params":[{"name":"ARGS","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Extend","id":"2:8392:3611","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8740:4688":{"id":"0:8740:4688","crate_id":0,"name":"create_from_script","span":{"filename":"src\\func\\func.rs","begin":[116,0],"end":[116,77]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}],["script",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}],["entry_point",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Output","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"kind":"resolved_path","inner":{"name":"","id":"0:2744:1697","args":null,"param_names":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:17822:1671","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:5:787-0:17822:1671":{"id":"b:5:787-0:17822:1671","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["clone_into"],"trait":{"kind":"resolved_path","inner":{"name":"ToOwned","id":"5:783:211","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:17822:1671","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["5:789:9503","5:790:12636","5:791:12637"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"a:2:3290:9388-0:14782:5375":{"id":"a:2:3290:9388-0:14782:5375","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Unpin","id":"2:3290:9388","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"BasicMapPackage","id":"0:14782:5375","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:392:2455":{"id":"0:392:2455","crate_id":0,"name":"register_get_set","span":{"filename":"src\\api\\register.rs","begin":[551,4],"end":[558,5]},"visibility":"public","docs":"Short-hand for registering both getter and setter functions\nof a registered type with the [`Engine`].\n\nAll function signatures must start with `&mut self` and not `&self`.\n\nNot available under `no_object`.\n\n# Example\n\n```\n#[derive(Clone)]\nstruct TestStruct {\n field: i64\n}\n\nimpl TestStruct {\n fn new() -> Self {\n Self { field: 1 }\n }\n // Even a getter must start with `&mut self` and not `&self`.\n fn get_field(&mut self) -> i64 {\n self.field\n }\n fn set_field(&mut self, new_val: i64) {\n self.field = new_val;\n }\n}\n\n# fn main() -> Result<(), Box> {\nuse rhai::Engine;\n\nlet mut engine = Engine::new();\n\n// Register API for the custom type.\nengine\n .register_type::()\n .register_fn(\"new_ts\", TestStruct::new)\n // Register both a getter and a setter on a property\n // (notice it doesn't have to be the same name)\n .register_get_set(\"xyz\", TestStruct::get_field, TestStruct::set_field);\n\nassert_eq!(engine.eval::(\"let a = new_ts(); a.xyz = 42; a.xyz\")?, 42);\n# Ok(())\n# }\n```","links":{"`Engine`":"0:1572:1658"},"attrs":["#[cfg(not(feature = \"no_object\"))]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}],["name",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"AsRef","id":"2:3146:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}]}],["get_fn",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"T"}}}],"output":{"kind":"generic","inner":"V"}}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"SendSync","id":"0:2858:2318","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}]}],["set_fn",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"T"}}},{"kind":"generic","inner":"V"}],"output":null}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"SendSync","id":"0:2858:2318","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}]}]],"output":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}},"c_variadic":false},"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"impl AsRef","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"AsRef","id":"2:3146:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}},{"name":"impl Fn(&mut T) -> V + SendSync + 'static","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"T"}}}],"output":{"kind":"generic","inner":"V"}}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"SendSync","id":"0:2858:2318","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":true}}},{"name":"impl Fn(&mut T, V) + SendSync + 'static","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"T"}}},{"kind":"generic","inner":"V"}],"output":null}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"SendSync","id":"0:2858:2318","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7351:1518":{"id":"0:7351:1518","crate_id":0,"name":"0","span":{"filename":"src\\ast\\expr.rs","begin":[420,7],"end":[420,22]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"BinaryExpr","id":"0:7203:1740","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}},"0:6490":{"id":"0:6490","crate_id":0,"name":null,"span":{"filename":"src\\serde\\deserialize.rs","begin":[11,0],"end":[152,1]},"visibility":{"restricted":{"parent":"0:6461:8639","path":"::serde::deserialize"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'d","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":["visit_some","visit_i64","visit_f64","visit_borrowed_str","visit_u32","visit_i128","visit_bool","visit_byte_buf","visit_seq","visit_none","visit_bytes","visit_char","visit_borrowed_bytes","visit_u128","visit_u16","visit_i16","visit_str","visit_map","visit_newtype_struct","visit_unit","visit_enum","visit_i32","__private_visit_untagged_option","visit_f32","visit_u64","visit_u8","visit_i8","visit_string"],"trait":{"kind":"resolved_path","inner":{"name":"Visitor","id":"22:1663:8645","args":{"angle_bracketed":{"args":[{"lifetime":"'d"}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"DynamicVisitor","id":"0:6488:8774","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:6492:8659","0:6493:8775","0:6494:8709","0:6496:8710","0:6498:8711","0:6500:8661","0:6502:8660","0:6504:8713","0:6506:8714","0:6508:8715","0:6510:8716","0:6512:8719","0:6514:8721","0:6516:8723","0:6518:8778","0:6520:8724","0:6522:8777","0:6524:8731","0:6526:8734","0:6528:8735","0:6530:8740"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:2339:2138":{"id":"0:2339:2138","crate_id":0,"name":"parse","span":{"filename":"src\\func\\args.rs","begin":[59,4],"end":[59,59]},"visibility":"default","docs":"Parse function call arguments into a container.\n\n# Example\n\n```\nuse rhai::{Engine, Dynamic, FuncArgs, Scope};\n\n// A struct containing function arguments\nstruct Options {\n pub foo: bool,\n pub bar: String,\n pub baz: i64,\n}\n\nimpl FuncArgs for Options {\n fn parse>(self, args: &mut ARGS) {\n args.extend(Some(self.foo.into()));\n args.extend(Some(self.bar.into()));\n args.extend(Some(self.baz.into()));\n }\n}\n\n# fn main() -> Result<(), Box> {\n# #[cfg(not(feature = \"no_function\"))]\n# {\nlet options = Options { foo: false, bar: \"world\".to_string(), baz: 42 };\n\nlet engine = Engine::new();\nlet mut scope = Scope::new();\n\nlet ast = engine.compile(\n\"\n fn hello(x, y, z) {\n if x { `hello ${y}` } else { y + z }\n }\n\")?;\n\nlet result: String = engine.call_fn(&mut scope, &ast, \"hello\", options)?;\n\nassert_eq!(result, \"world42\");\n# }\n# Ok(())\n# }\n```","links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}],["args",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"ARGS"}}}]],"output":null,"c_variadic":false},"generics":{"params":[{"name":"ARGS","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Extend","id":"2:8392:3611","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":false}},"b:2:2855-0:6401:8736":{"id":"b:2:2855-0:6401:8736","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"BorrowMut","id":"2:2849:9288","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"IterateDynamicArray","id":"0:6401:8736","args":{"angle_bracketed":{"args":[{"lifetime":"'a"},{"type":{"kind":"generic","inner":"ITER"}}],"bindings":[]}},"param_names":[]}},"items":["2:2857:4780"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:16309:6934":{"id":"0:16309:6934","crate_id":0,"name":"sub_string_starting_from","span":{"filename":"src\\packages\\string_more.rs","begin":[853,4],"end":[864,5]},"visibility":"public","docs":"Copy a portion of the string beginning at the `start` position till the end and return it as\na new string.\n\n* If `start` < 0, position counts from the end of the string (`-1` is the last character).\n* If `start` < -length of string, the entire string is copied and returned.\n* If `start` ≥ length of string, an empty string is returned.\n\n# Example\n\n```rhai\nlet text = \"hello, world!\";\n\nprint(text.sub_string(5)); // prints \", world!\"\n\nprint(text.sub_string(-5)); // prints \"orld!\"\n```","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["ctx",{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8815:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}],["string",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}],["start",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17631:1669","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"b:5:787-0:7871:1679":{"id":"b:5:787-0:7871:1679","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["clone_into"],"trait":{"kind":"resolved_path","inner":{"name":"ToOwned","id":"5:783:211","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Debugger","id":"0:7871:1679","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["5:789:9503","5:790:12636","5:791:12637"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:773":{"id":"0:773","crate_id":0,"name":null,"span":{"filename":"src\\api\\deprecated.rs","begin":[261,0],"end":[313,1]},"visibility":{"restricted":{"parent":"0:713:529","path":"::api::deprecated"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":null,"for":{"kind":"resolved_path","inner":{"name":"FnPtr","id":"0:17623:1668","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:774:3063","0:775:3074"],"negative":false,"synthetic":false,"blanket_impl":null}},"a:2:3249:200-0:7183:1739":{"id":"a:2:3249:200-0:7183:1739","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Send","id":"2:3249:200","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ASTNode","id":"0:7183:1739","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"b:2:3178-0:6401:8736":{"id":"b:2:3178-0:6401:8736","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"IterateDynamicArray","id":"0:6401:8736","args":{"angle_bracketed":{"args":[{"lifetime":"'a"},{"type":{"kind":"generic","inner":"ITER"}}],"bindings":[]}},"param_names":[]}},"items":["2:3181:1957"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:1320:3545":{"id":"0:1320:3545","crate_id":0,"name":"is_op_assignment","span":{"filename":"src\\ast\\stmt.rs","begin":[52,4],"end":[54,5]},"visibility":"public","docs":"Is this an op-assignment?","links":{},"attrs":["#[must_use]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":true,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3978-0:17623:1668":{"id":"b:2:3978-0:17623:1668","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"outlives":"'static"},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Any","id":"2:3976:68","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnPtr","id":"0:17623:1668","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3980:1408"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"a:2:9238:9528-0:17151:1666":{"id":"a:2:9238:9528-0:17151:1666","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"UnwindSafe","id":"2:9238:9528","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17151:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"b:2:2852-0:17822:1671":{"id":"b:2:2852-0:17822:1671","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Borrow","id":"2:2846:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:17822:1671","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:2854:2044"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:10864:2350":{"id":"0:10864:2350","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8417:3789","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11776":{"id":"0:11776","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:2990:1921","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"SendSync","id":"0:2858:2318","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RegisterNativeFunction","id":"0:3039:1663","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}]}},{"type":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8092:2348","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"generic","inner":"FN"},"items":["0:11782:2340","0:11783:2342","0:11784:2345","0:11785:2346","0:11786:2350"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:2666:4360":{"id":"0:2666:4360","crate_id":0,"name":"callable_function","span":{"filename":"src\\func\\callable_function.rs","begin":[1,0],"end":[248,1]},"visibility":"public","docs":"Module defining the standard Rhai function type.","links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:8417:3789"],"is_stripped":false}},"22:2206:8818":{"id":"22:2206:8818","crate_id":22,"name":"SerializeStruct","span":null,"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"trait","inner":{"is_auto":false,"is_unsafe":false,"items":["22:2207:165","22:2208:127","22:2209:8900","22:2211:12513","22:2212:588"],"generics":{"params":[],"where_predicates":[]},"bounds":[],"implementations":[]}},"b:2:3178-0:5069:1732":{"id":"b:2:3178-0:5069:1732","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"TokenIterator","id":"0:5069:1732","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":["2:3181:1957"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:937":{"id":"0:937","crate_id":0,"name":null,"span":{"filename":"src\\ast\\ast.rs","begin":[858,0],"end":[863,1]},"visibility":{"restricted":{"parent":"0:814:1588","path":"::ast::ast"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"AsRef","id":"2:3146:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"Stmt","id":"0:7642:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"AST","id":"0:7176:1657","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:938:294"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:3178-0:14929:5376":{"id":"b:2:3178-0:14929:5376","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"BasicMathPackage","id":"0:14929:5376","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3181:1957"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:3182-0:7610:1751":{"id":"b:2:3182-0:7610:1751","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"SwitchCases","id":"0:7610:1751","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3184:669"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:3182-0:1572:1658":{"id":"b:2:3182-0:1572:1658","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Engine","id":"0:1572:1658","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3184:669"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:3674:5245":{"id":"0:3674:5245","crate_id":0,"name":"is_cached","span":{"filename":"src\\module\\resolvers\\file.rs","begin":[240,4],"end":[252,5]},"visibility":"public","docs":"Is a particular path cached?","links":{},"attrs":["#[inline]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["path",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"AsRef","id":"2:3146:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Path","id":"1:6661:175","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}]}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[{"name":"impl AsRef","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"AsRef","id":"2:3146:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Path","id":"1:6661:175","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3188-0:6650:8823":{"id":"b:2:3188-0:6650:8823","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"TryFrom","id":"2:3162:216","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"TryInto","id":"2:3158:217","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"DynamicSerializer","id":"0:6650:8823","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3191:127","2:3192:1395"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:8226":{"id":"0:8226","crate_id":0,"name":null,"span":{"filename":"src\\func\\args.rs","begin":[94,0],"end":[94,70]},"visibility":{"restricted":{"parent":"0:2331:287","path":"::func::args"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"FuncArgs","id":"0:2338:1696","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"tuple","inner":[{"kind":"generic","inner":"V"}]},"items":["0:8228:2138"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:15917:6755":{"id":"0:15917:6755","crate_id":0,"name":"u32_to_octal","span":{"filename":"src\\packages\\string_basic.rs","begin":[298,8],"end":[300,9]},"visibility":"public","docs":"Convert the `value` into a string in octal format.","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["value",{"kind":"primitive","inner":"u32"}]],"output":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17631:1669","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:8200":{"id":"0:8200","crate_id":0,"name":null,"span":{"filename":"src\\func\\args.rs","begin":[94,0],"end":[94,70]},"visibility":{"restricted":{"parent":"0:2331:287","path":"::func::args"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"FuncArgs","id":"0:2338:1696","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"tuple","inner":[{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}]},"items":["0:8206:2138"],"negative":false,"synthetic":false,"blanket_impl":null}},"a:2:3261:209-0:7929:210":{"id":"a:2:3261:209-0:7929:210","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Sync","id":"2:3261:209","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Target","id":"0:7929:210","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"b:2:3188-0:17646:1736":{"id":"b:2:3188-0:17646:1736","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"TryFrom","id":"2:3162:216","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"TryInto","id":"2:3158:217","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"StringsInterner","id":"0:17646:1736","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":["2:3191:127","2:3192:1395"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:14515:939":{"id":"0:14515:939","crate_id":0,"name":"not","span":{"filename":"src\\packages\\logic.rs","begin":[89,4],"end":[91,5]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"bool"}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"b:2:3188-0:17840:1672":{"id":"b:2:3188-0:17840:1672","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"TryFrom","id":"2:3162:216","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"TryInto","id":"2:3158:217","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Scope","id":"0:17840:1672","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":["2:3191:127","2:3192:1395"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"a:2:3249:200-0:17453:7952":{"id":"a:2:3249:200-0:17453:7952","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'d","kind":{"lifetime":{"outlives":[]}}},{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Send","id":"2:3249:200","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"DynamicReadLockInner","id":"0:17453:7952","args":{"angle_bracketed":{"args":[{"lifetime":"'d"},{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:798:1927":{"id":"0:798:1927","crate_id":0,"name":"MAX_CALL_STACK_DEPTH","span":{"filename":"src\\api\\mod.rs","begin":[42,4],"end":[42,46]},"visibility":"public","docs":null,"links":{},"attrs":["#[cfg(not(feature = \"unchecked\"))]","#[cfg(debug_assertions)]","#[cfg(not(feature = \"no_function\"))]"],"deprecation":null,"kind":"constant","inner":{"type":{"kind":"primitive","inner":"usize"},"expr":"8","value":"8usize","is_literal":true}},"0:5983:4131":{"id":"0:5983:4131","crate_id":0,"name":"get_index","span":{"filename":"src\\types\\scope.rs","begin":[366,4],"end":[381,5]},"visibility":"crate","docs":"Find an entry in the [`Scope`], starting from the last.","links":{"`Scope`":"0:17840:1672"},"attrs":["#[inline]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["name",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}]],"output":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47362:166","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"primitive","inner":"usize"},{"kind":"resolved_path","inner":{"name":"AccessMode","id":"0:17425:1722","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:2979":{"id":"0:2979","crate_id":0,"name":null,"span":{"filename":"src\\func\\plugin.rs","begin":[11,14],"end":[11,25]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"import","inner":{"source":"std::any::TypeId","name":"TypeId","id":"2:45908:2319","glob":false}},"a:2:9239:9527-0:7213:1742":{"id":"a:2:9239:9527-0:7213:1742","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RefUnwindSafe","id":"2:9239:9527","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"CustomExpr","id":"0:7213:1742","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"b:2:2855-0:12135:3769":{"id":"b:2:2855-0:12135:3769","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"BorrowMut","id":"2:2849:9288","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"DummyModuleResolver","id":"0:12135:3769","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:2857:4780"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:18378:11563":{"id":"0:18378:11563","crate_id":0,"name":"rhai_fn_to_int","span":{"filename":"src\\packages\\math_basic.rs","begin":[676,0],"end":[676,74]},"visibility":"public","docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":[],"is_stripped":false}},"0:15124:6587":{"id":"0:15124:6587","crate_id":0,"name":"floor","span":{"filename":"src\\packages\\math_basic.rs","begin":[275,4],"end":[277,5]},"visibility":"public","docs":"Return the largest whole number less than or equals to the floating-point number.","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"resolved_path","inner":{"name":"FLOAT","id":"0:6088:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"FLOAT","id":"0:6088:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:1599:907":{"id":"0:1599:907","crate_id":0,"name":"new","span":{"filename":"src\\engine.rs","begin":[222,4],"end":[252,5]},"visibility":"public","docs":"Create a new [`Engine`].","links":{"`Engine`":"0:1572:1658"},"attrs":["#[inline]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17180:894":{"id":"0:17180:894","crate_id":0,"name":"ne","span":{"filename":"src\\tokenizer.rs","begin":[286,13],"end":[286,22]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["other",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Span","id":"0:17171:1730","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1103:3340":{"id":"0:1103:3340","crate_id":0,"name":"MIN_NATURAL_FLOAT_FOR_DISPLAY","span":{"filename":"src\\ast\\expr.rs","begin":[328,4],"end":[328,67]},"visibility":"public","docs":"Minimum floating-point number for natural display before switching to scientific notation.","links":{},"attrs":[],"deprecation":null,"kind":"assoc_const","inner":{"type":{"kind":"primitive","inner":"f32"},"default":"0.0000000000001"}},"0:14808:6504":{"id":"0:14808:6504","crate_id":0,"name":"to_json","span":{"filename":"src\\packages\\map_basic.rs","begin":[288,4],"end":[290,5]},"visibility":"public","docs":"Return the JSON representation of the object map.\n\n# Data types\n\nOnly the following data types should be kept inside the object map:\n`INT`, `FLOAT`, `ImmutableString`, `char`, `bool`, `()`, `Array`, `Map`.\n\n# Errors\n\nData types not supported by JSON serialize into formats that may\ninvalidate the result.\n\n# Example\n\n```rhai\nlet m = #{a:1, b:2, c:3};\n\nprint(m.to_json()); // prints {\"a\":1, \"b\":2, \"c\":3}\n```","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["map",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Map","id":"0:6219:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"String","id":"5:8354:205","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:6024":{"id":"0:6024","crate_id":0,"name":null,"span":{"filename":"src\\types\\scope.rs","begin":[715,0],"end":[722,1]},"visibility":{"restricted":{"parent":"0:5920:2074","path":"::types::scope"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6180:1684","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":["extend_one","extend_reserve"],"trait":{"kind":"resolved_path","inner":{"name":"Extend","id":"2:8392:3611","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"generic","inner":"K"},{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Scope","id":"0:17840:1672","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}},"items":["0:6026:2544"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:17170":{"id":"0:17170","crate_id":0,"name":null,"span":{"filename":"src\\tokenizer.rs","begin":[60,54],"end":[60,58]},"visibility":{"restricted":{"parent":"0:4843:1597","path":"::tokenizer"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Copy","id":"2:3259:106","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17151:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"a:2:3290:9388-0:18256:8799":{"id":"a:2:3290:9388-0:18256:8799","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Unpin","id":"2:3290:9388","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ModuleMetadata","id":"0:18256:8799","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:10638:2346":{"id":"0:10638:2346","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8083":{"id":"0:8083","crate_id":0,"name":null,"span":{"filename":"src\\func\\args.rs","begin":[94,0],"end":[94,70]},"visibility":{"restricted":{"parent":"0:2331:287","path":"::func::args"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"G","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"FuncArgs","id":"0:2338:1696","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"tuple","inner":[{"kind":"generic","inner":"G"},{"kind":"generic","inner":"H"},{"kind":"generic","inner":"J"},{"kind":"generic","inner":"K"},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}]},"items":["0:8098:2138"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:19396:900":{"id":"0:19396:900","crate_id":0,"name":"neg","span":{"filename":"src\\packages\\arithmetic.rs","begin":[261,0],"end":[261,53]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"i16"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"i16"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"b:2:3182-0:7581:1747":{"id":"b:2:3182-0:7581:1747","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"OpAssignment","id":"0:7581:1747","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3184:669"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:3193-0:17096:1737":{"id":"b:2:3193-0:17096:1737","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"TryFrom","id":"2:3162:216","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ParseState","id":"0:17096:1737","args":{"angle_bracketed":{"args":[{"lifetime":"'e"}],"bindings":[]}},"param_names":[]}},"items":["2:3196:127","2:3197:1394"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:5333:4451":{"id":"0:5333:4451","crate_id":0,"name":"TRUE","span":{"filename":"src\\types\\dynamic.rs","begin":[725,4],"end":[725,49]},"visibility":"public","docs":"A [`Dynamic`] containing a `true`.","links":{"`Dynamic`":"0:5218:1613"},"attrs":[],"deprecation":null,"kind":"assoc_const","inner":{"type":{"kind":"generic","inner":"Self"},"default":"_"}},"b:2:2852-0:7213:1742":{"id":"b:2:2852-0:7213:1742","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Borrow","id":"2:2846:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"CustomExpr","id":"0:7213:1742","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:2854:2044"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:3188-0:15653:5377":{"id":"b:2:3188-0:15653:5377","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"TryFrom","id":"2:3162:216","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"TryInto","id":"2:3158:217","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"CorePackage","id":"0:15653:5377","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3191:127","2:3192:1395"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:8818:3056":{"id":"0:8818:3056","crate_id":0,"name":"fn_name","span":{"filename":"src\\func\\native.rs","begin":[74,4],"end":[74,20]},"visibility":{"restricted":{"parent":"0:2791:2172","path":"::func::native"}},"docs":"Name of function called.","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"primitive","inner":"str"}}}},"b:2:3193-0:14162:5371":{"id":"b:2:3193-0:14162:5371","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"TryFrom","id":"2:3162:216","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"BasicFnPackage","id":"0:14162:5371","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3196:127","2:3197:1394"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:5910":{"id":"0:5910","crate_id":0,"name":null,"span":{"filename":"src\\types\\parse_error.rs","begin":[280,0],"end":[291,1]},"visibility":{"restricted":{"parent":"0:5878:7891","path":"::types::parse_error"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Display","id":"2:10278:119","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:17822:1671","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:5911:648"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:6578:669":{"id":"0:6578:669","crate_id":0,"name":"from","span":{"filename":"src\\serde\\metadata.rs","begin":[45,4],"end":[50,5]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["value",{"kind":"resolved_path","inner":{"name":"crate::FnAccess","id":"0:7366:1656","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7154":{"id":"0:7154","crate_id":0,"name":null,"span":{"filename":"src\\api\\limits.rs","begin":[13,16],"end":[13,21]},"visibility":{"restricted":{"parent":"0:542:1923","path":"::api::limits"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["clone_from"],"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Limits","id":"0:7143:2708","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:7155:397"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:3178-0:14223:1999":{"id":"b:2:3178-0:14223:1999","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"BitRange","id":"0:14223:1999","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3181:1957"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:7084:62":{"id":"0:7084:62","crate_id":0,"name":"union","span":{"filename":"src\\api\\options.rs","begin":[8,0],"end":[31,1]},"visibility":"public","docs":"Returns the union of between the flags in `self` and `other`.\n\nSpecifically, the returned set contains all flags which are\npresent in *either* `self` *or* `other`, including any which are\npresent in both (see [`Self::symmetric_difference`] if that\nis undesirable).\n\nThis is equivalent to using the `|` operator (e.g.\n[`ops::BitOr`]), as in `flags | other`.\n\n[`ops::BitOr`]: https://doc.rust-lang.org/std/ops/trait.BitOr.html","links":{"`Self::symmetric_difference`":"0:7021:2623"},"attrs":["#[inline]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}],["other",{"kind":"generic","inner":"Self"}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":true,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3182-0:6437:8748":{"id":"b:2:3182-0:6437:8748","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"EnumDeserializer","id":"0:6437:8748","args":{"angle_bracketed":{"args":[{"lifetime":"'t"},{"lifetime":"'de"}],"bindings":[]}},"param_names":[]}},"items":["2:3184:669"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:14144":{"id":"0:14144","crate_id":0,"name":null,"span":{"filename":"src\\packages\\debugging.rs","begin":[17,0],"end":[24,1]},"visibility":{"restricted":{"parent":"0:4142:1529","path":"::packages::debugging"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":null,"for":{"kind":"resolved_path","inner":{"name":"DebuggingPackage","id":"0:14136:5370","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:14145:907"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7170":{"id":"0:7170","crate_id":0,"name":null,"span":{"filename":"src\\api\\custom_syntax.rs","begin":[56,9],"end":[56,14]},"visibility":{"restricted":{"parent":"0:618:1652","path":"::api::custom_syntax"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Debug","id":"2:10271:109","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Expression","id":"0:7166:1653","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":["0:7172:648"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:10924":{"id":"0:10924","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:2990:1921","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8815:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"L"}}},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}],"output":{"kind":"generic","inner":"RET"}}},"param_names":[]}},"generic_params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"SendSync","id":"0:2858:2318","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RegisterNativeFunction","id":"0:3039:1663","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8815:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}},"param_names":[]}},{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3031:4799","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"L"}}],"bindings":[]}},"param_names":[]}},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}]}},{"type":{"kind":"tuple","inner":[]}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"generic","inner":"FN"},"items":["0:10938:2340","0:10939:2342","0:10940:2345","0:10941:2346","0:10942:2350"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:5715":{"id":"0:5715","crate_id":0,"name":null,"span":{"filename":"src\\types\\immutable_string.rs","begin":[82,0],"end":[87,1]},"visibility":{"restricted":{"parent":"0:5653:7889","path":"::types::immutable_string"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Borrow","id":"2:2846:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17631:1669","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:5716:2044"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:4962":{"id":"0:4962","crate_id":0,"name":null,"span":{"filename":"src\\tokenizer.rs","begin":[223,0],"end":[236,1]},"visibility":{"restricted":{"parent":"0:4843:1597","path":"::tokenizer"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Display","id":"2:10278:119","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17151:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:4963:648"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:3178-0:12208:5366":{"id":"b:2:3178-0:12208:5366","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ArithmeticPackage","id":"0:12208:5366","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3181:1957"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:2855-0:16900:5380":{"id":"b:2:2855-0:16900:5380","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"BorrowMut","id":"2:2849:9288","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"BasicTimePackage","id":"0:16900:5380","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:2857:4780"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:7149:2722":{"id":"0:7149:2722","crate_id":0,"name":"max_string_size","span":{"filename":"src\\api\\limits.rs","begin":[39,4],"end":[39,45]},"visibility":"public","docs":"Maximum length of a [string][crate::ImmutableString].","links":{"crate::ImmutableString":"0:17631:1669"},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47362:166","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"NonZeroUsize","id":"2:24563:2705","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}},"0:13945:6229":{"id":"0:13945:6229","crate_id":0,"name":"write_be_int_range_inclusive","span":{"filename":"src\\packages\\blob_basic.rs","begin":[1304,4],"end":[1308,5]},"visibility":"public","docs":"Write an `INT` value to the bytes within an inclusive `range` in the BLOB\nin big-endian byte order.\n\n* If number of bytes in `range` < number of bytes for `INT`, extra bytes in `INT` are not written.\n* If number of bytes in `range` > number of bytes for `INT`, extra bytes in `range` are not modified.\n\n```rhai\nlet b = blob(8, 0x42);\n\nb.write_be_int(1..=3, 0x99);\n\nprint(b); // prints \"[4200000042424242]\"\n```","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["blob",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Blob","id":"0:6218:1703","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],["range",{"kind":"resolved_path","inner":{"name":"std::ops::RangeInclusive","id":"2:45822:187","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}],["value",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:9232:2350":{"id":"0:9232:2350","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8417:3789","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"2:13379:93976":{"id":"2:13379:93976","crate_id":2,"name":"is_char_boundary","span":null,"visibility":"public","docs":"Checks that `index`-th byte is the first byte in a UTF-8 code point\nsequence or the end of the string.\n\nThe start and end of the string (when `index == self.len()`) are\nconsidered to be boundaries.\n\nReturns `false` if `index` is greater than `self.len()`.\n\n# Examples\n\n```\nlet s = \"Löwe 老虎 Léopard\";\nassert!(s.is_char_boundary(0));\n// start of `老`\nassert!(s.is_char_boundary(6));\nassert!(s.is_char_boundary(s.len()));\n\n// second byte of `ö`\nassert!(!s.is_char_boundary(2));\n\n// third byte of `老`\nassert!(!s.is_char_boundary(8));\n```","links":{},"attrs":["#[must_use]","#[stable(feature = \"is_char_boundary\", since = \"1.9.0\")]","#[rustc_const_unstable(feature = \"const_is_char_boundary\", issue = \"none\")]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["index",{"kind":"primitive","inner":"usize"}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:2852-0:7753:1680":{"id":"b:2:2852-0:7753:1680","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Borrow","id":"2:2846:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"DebuggerCommand","id":"0:7753:1680","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:2854:2044"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"2:3710:137":{"id":"2:3710:137","crate_id":2,"name":"FromResidual","span":null,"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"trait","inner":{"is_auto":false,"is_unsafe":false,"items":["2:3712:675"],"generics":{"params":[{"name":"R","kind":{"type":{"bounds":[],"default":{"kind":"qualified_path","inner":{"name":"Residual","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"kind":"resolved_path","inner":{"name":"Try","id":"2:3705:213","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}},"synthetic":false}}}],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:12085":{"id":"0:12085","crate_id":0,"name":null,"span":{"filename":"src\\module\\mod.rs","begin":[24,61],"end":[24,65]},"visibility":{"restricted":{"parent":"0:3194:871","path":"::module"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["hash_slice"],"trait":{"kind":"resolved_path","inner":{"name":"Hash","id":"2:10509:142","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnNamespace","id":"0:12065:1664","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:12086:703"],"negative":false,"synthetic":false,"blanket_impl":null}},"a:2:9239:9527-0:17425:1722":{"id":"a:2:9239:9527-0:17425:1722","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RefUnwindSafe","id":"2:9239:9527","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"AccessMode","id":"0:17425:1722","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:536":{"id":"0:536","crate_id":0,"name":null,"span":{"filename":"src\\api\\optimize.rs","begin":[6,0],"end":[71,1]},"visibility":{"restricted":{"parent":"0:522:952","path":"::api::optimize"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":null,"for":{"kind":"resolved_path","inner":{"name":"Engine","id":"0:1572:1658","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:537:2682","0:538:2076","0:539:2696"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:17458:1518":{"id":"0:17458:1518","crate_id":0,"name":"0","span":{"filename":"src\\types\\dynamic.rs","begin":[209,14],"end":[209,19]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'d","mutable":false,"type":{"kind":"generic","inner":"T"}}}},"b:2:3978-0:5069:1732":{"id":"b:2:3978-0:5069:1732","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"outlives":"'static"},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Any","id":"2:3976:68","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"TokenIterator","id":"0:5069:1732","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":["2:3980:1408"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:12685:828":{"id":"0:12685:828","crate_id":0,"name":"map","span":{"filename":"src\\packages\\array_basic.rs","begin":[643,4],"end":[674,5]},"visibility":"public","docs":"Iterate through all the elements in the array, applying a `mapper` function to each element\nin turn, and return the results as a new array.\n\n# Function Parameters\n\n* `element`: copy of array element\n* `index` _(optional)_: current index in the array\n\n# Example\n\n```rhai\nlet x = [1, 2, 3, 4, 5];\n\nlet y = x.map(|v| v * v);\n\nprint(y); // prints \"[1, 4, 9, 16, 25]\"\n\nlet y = x.map(|v, i| v * i);\n\nprint(y); // prints \"[0, 2, 6, 12, 20]\"\n```","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["ctx",{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8815:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}],["array",{"kind":"resolved_path","inner":{"name":"Array","id":"0:6217:1701","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}],["mapper",{"kind":"resolved_path","inner":{"name":"FnPtr","id":"0:17623:1668","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Array","id":"0:6217:1701","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"a:2:3249:200-0:17096:1737":{"id":"a:2:3249:200-0:17096:1737","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'e","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Send","id":"2:3249:200","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ParseState","id":"0:17096:1737","args":{"angle_bracketed":{"args":[{"lifetime":"'e"}],"bindings":[]}},"param_names":[]}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:7208":{"id":"0:7208","crate_id":0,"name":null,"span":{"filename":"src\\ast\\expr.rs","begin":[31,16],"end":[31,21]},"visibility":{"restricted":{"parent":"0:956:610","path":"::ast::expr"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["clone_from"],"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"BinaryExpr","id":"0:7203:1740","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:7209:397"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:3563:2415":{"id":"0:3563:2415","crate_id":0,"name":"Item","span":{"filename":"src\\module\\resolvers\\collection.rs","begin":[110,4],"end":[110,40]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"assoc_type","inner":{"generics":{"params":[],"where_predicates":[]},"bounds":[],"default":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ModuleResolver","id":"0:3776:1714","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[{"outlives":"'static"}]}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8092:2348","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}},"0:17393":{"id":"0:17393","crate_id":0,"name":null,"span":{"filename":"src\\tokenizer.rs","begin":[352,34],"end":[352,38]},"visibility":{"restricted":{"parent":"0:4843:1597","path":"::tokenizer"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["hash_slice"],"trait":{"kind":"resolved_path","inner":{"name":"Hash","id":"2:10509:142","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Token","id":"0:17193:1731","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:17394:703"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:5261:1520":{"id":"0:5261:1520","crate_id":0,"name":"2","span":{"filename":"src\\types\\dynamic.rs","begin":[175,34],"end":[175,44]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"AccessMode","id":"0:17425:1722","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},"2:13398:93980":{"id":"2:13398:93980","crate_id":2,"name":"slice_mut_unchecked","span":null,"visibility":"public","docs":"Creates a string slice from another string slice, bypassing safety\nchecks.\nThis is generally not recommended, use with caution! For a safe\nalternative see [`str`] and [`IndexMut`].\n\n[`IndexMut`]: crate::ops::IndexMut\n\nThis new slice goes from `begin` to `end`, including `begin` but\nexcluding `end`.\n\nTo get an immutable string slice instead, see the\n[`slice_unchecked`] method.\n\n[`slice_unchecked`]: str::slice_unchecked\n\n# Safety\n\nCallers of this function are responsible that three preconditions are\nsatisfied:\n\n* `begin` must not exceed `end`.\n* `begin` and `end` must be byte positions within the string slice.\n* `begin` and `end` must lie on UTF-8 sequence boundaries.","links":{"`str`":"1:17285:8935","str::slice_unchecked":"1:17285:8935","crate::ops::IndexMut":"2:3557:9211"},"attrs":["#[stable(feature = \"str_slice_mut\", since = \"1.5.0\")]","#[deprecated(since = \"1.29.0\", note =\n\"use `get_unchecked_mut(begin..end)` instead\")]"],"deprecation":{"since":"1.29.0","note":"use `get_unchecked_mut(begin..end)` instead"},"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}],["begin",{"kind":"primitive","inner":"usize"}],["end",{"kind":"primitive","inner":"usize"}]],"output":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":true,"async":false,"abi":"Rust"},"has_body":true}},"0:11073:2350":{"id":"0:11073:2350","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8417:3789","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:2855-0:8409:4497":{"id":"b:2:2855-0:8409:4497","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"BorrowMut","id":"2:2849:9288","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ArgBackup","id":"0:8409:4497","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":["2:2857:4780"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:2590":{"id":"0:2590","crate_id":0,"name":null,"span":{"filename":"src\\func\\call.rs","begin":[96,0],"end":[105,1]},"visibility":{"restricted":{"parent":"0:2458:365","path":"::func::call"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Drop","id":"2:3492:4516","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ArgBackup","id":"0:8409:4497","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}},"items":["0:2591:567"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7506:593":{"id":"0:7506:593","crate_id":0,"name":"eq","span":{"filename":"src\\ast\\ident.rs","begin":[14,20],"end":[14,29]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["other",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Ident","id":"0:7496:1746","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5829:593":{"id":"0:5829:593","crate_id":0,"name":"eq","span":{"filename":"src\\types\\immutable_string.rs","begin":[537,4],"end":[539,5]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["other",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"S"}}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7779:3971":{"id":"0:7779:3971","crate_id":0,"name":"Init","span":{"filename":"src\\eval\\debugger.rs","begin":[61,4],"end":[61,8]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"plain"}},"0:17377:1978":{"id":"0:17377:1978","crate_id":0,"name":"Reserved","span":{"filename":"src\\tokenizer.rs","begin":[557,4],"end":[557,25]},"visibility":"default","docs":"A reserved symbol.","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"tuple","variant_inner":[{"kind":"resolved_path","inner":{"name":"smartstring::SmartString","id":"31:589:1685","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"smartstring::LazyCompact","id":"31:858:1801","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}]}},"0:11285:2350":{"id":"0:11285:2350","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8417:3789","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11693:2345":{"id":"0:11693:2345","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:24:259-0:14243:2000":{"id":"b:24:259-0:14243:2000","crate_id":0,"name":null,"span":{"filename":"C:\\Users\\Stephen\\.cargo\\registry\\src\\github.com-1ecc6299db9ec823\\ahash-0.7.6\\src\\specialize.rs","begin":[59,0],"end":[59,24]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Hash","id":"2:10509:142","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"CallHasher","id":"24:255:13248","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"CharsStream","id":"0:14243:2000","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["24:261:24114"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:13484:6130":{"id":"0:13484:6130","crate_id":0,"name":"drain_range_inclusive","span":{"filename":"src\\packages\\blob_basic.rs","begin":[780,4],"end":[784,5]},"visibility":"public","docs":"Remove all bytes in the BLOB within an inclusive `range` and return them as a new BLOB.\n\n# Example\n\n```rhai\nlet b1 = blob();\n\nb1 += 1; b1 += 2; b1 += 3; b1 += 4; b1 += 5;\n\nlet b2 = b1.drain(1..=2);\n\nprint(b1); // prints \"[010405]\"\n\nprint(b2); // prints \"[0203]\"\n\nlet b3 = b1.drain(2..=2);\n\nprint(b1); // prints \"[0104]\"\n\nprint(b3); // prints \"[05]\"\n```","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["blob",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Blob","id":"0:6218:1703","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],["range",{"kind":"resolved_path","inner":{"name":"std::ops::RangeInclusive","id":"2:45822:187","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"Blob","id":"0:6218:1703","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"a:2:3290:9388-0:7717:1758":{"id":"a:2:3290:9388-0:7717:1758","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Unpin","id":"2:3290:9388","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnResolutionCacheEntry","id":"0:7717:1758","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:11759:2345":{"id":"0:11759:2345","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6706:8898":{"id":"0:6706:8898","crate_id":0,"name":"serialize_element","span":{"filename":"src\\serde\\ser.rs","begin":[417,4],"end":[432,5]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}],["_value",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"T"}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Serialize","id":"22:2118:8782","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17373:1518":{"id":"0:17373:1518","crate_id":0,"name":"0","span":{"filename":"src\\tokenizer.rs","begin":[553,13],"end":[553,26]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"LexError","id":"0:17665:1670","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}},"0:952":{"id":"0:952","crate_id":0,"name":null,"span":{"filename":"src\\ast\\ast.rs","begin":[917,0],"end":[925,1]},"visibility":{"restricted":{"parent":"0:814:1588","path":"::ast::ast"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":null,"for":{"kind":"resolved_path","inner":{"name":"ASTNode","id":"0:7183:1739","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}},"items":["0:953:1001"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:5316:703":{"id":"0:5316:703","crate_id":0,"name":"hash","span":{"filename":"src\\types\\dynamic.rs","begin":[439,4],"end":[468,5]},"visibility":"default","docs":"Hash the [`Dynamic`] value.\n\n# Panics\n\nPanics if the [`Dynamic`] value contains an unrecognized trait object.","links":{"`Dynamic`":"0:5218:1613"},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["state",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"H"}}}]],"output":null,"c_variadic":false},"generics":{"params":[{"name":"H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Hasher","id":"2:10519:146","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17177":{"id":"0:17177","crate_id":0,"name":null,"span":{"filename":"src\\tokenizer.rs","begin":[286,13],"end":[286,22]},"visibility":{"restricted":{"parent":"0:4843:1597","path":"::tokenizer"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"StructuralPartialEq","id":"2:3257:207","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Span","id":"0:17171:1730","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"2:13500:93998":{"id":"2:13500:93998","crate_id":2,"name":"escape_debug","span":null,"visibility":"public","docs":"Return an iterator that escapes each char in `self` with [`char::escape_debug`].\n\nNote: only extended grapheme codepoints that begin the string will be\nescaped.\n\n# Examples\n\nAs an iterator:\n\n```\nfor c in \"❤\\n!\".escape_debug() {\n print!(\"{c}\");\n}\nprintln!();\n```\n\nUsing `println!` directly:\n\n```\nprintln!(\"{}\", \"❤\\n!\".escape_debug());\n```\n\n\nBoth are equivalent to:\n\n```\nprintln!(\"❤\\\\n!\");\n```\n\nUsing `to_string`:\n\n```\nassert_eq!(\"❤\\n!\".escape_debug().to_string(), \"❤\\\\n!\");\n```","links":{"`char::escape_debug`":"1:17279:8930"},"attrs":["#[must_use =\n\"this returns the escaped string as an iterator, \\\n without modifying the original\"]","#[stable(feature = \"str_escape\", since = \"1.34.0\")]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"resolved_path","inner":{"name":"EscapeDebug","id":"2:49625:9307","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1056":{"id":"0:1056","crate_id":0,"name":null,"span":{"filename":"src\\ast\\expr.rs","begin":[64,0],"end":[73,1]},"visibility":{"restricted":{"parent":"0:956:610","path":"::ast::expr"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":null,"for":{"kind":"resolved_path","inner":{"name":"CustomExpr","id":"0:7213:1742","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:1057:3289"],"negative":false,"synthetic":false,"blanket_impl":null}},"a:2:3290:9388-0:12118:1665":{"id":"a:2:3290:9388-0:12118:1665","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Unpin","id":"2:3290:9388","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Module","id":"0:12118:1665","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:13811:6172":{"id":"0:13811:6172","crate_id":0,"name":"parse_le_int_range_inclusive","span":{"filename":"src\\packages\\blob_basic.rs","begin":[987,4],"end":[991,5]},"visibility":"public","docs":"Parse the bytes within an inclusive `range` in the BLOB as an `INT`\nin little-endian byte order.\n\n* If number of bytes in `range` < number of bytes for `INT`, zeros are padded.\n* If number of bytes in `range` > number of bytes for `INT`, extra bytes are ignored.\n\n```rhai\nlet b = blob();\n\nb += 1; b += 2; b += 3; b += 4; b += 5;\n\nlet x = b.parse_le_int(1..=3); // parse three bytes\n\nprint(x.to_hex()); // prints \"040302\"\n```","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["blob",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Blob","id":"0:6218:1703","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],["range",{"kind":"resolved_path","inner":{"name":"std::ops::RangeInclusive","id":"2:45822:187","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:1764:3942":{"id":"0:1764:3942","crate_id":0,"name":"raise_err_if_over_data_size_limit","span":{"filename":"src\\eval\\data_check.rs","begin":[92,4],"end":[128,5]},"visibility":"crate","docs":"Raise an error if any data size exceeds limit.","links":{},"attrs":["#[cfg(not(feature = \"unchecked\"))]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["sizes",{"kind":"tuple","inner":[{"kind":"primitive","inner":"usize"},{"kind":"primitive","inner":"usize"},{"kind":"primitive","inner":"usize"}]}],["pos",{"kind":"resolved_path","inner":{"name":"Position","id":"0:17151:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:10903:2350":{"id":"0:10903:2350","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8417:3789","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:20294:254":{"id":"0:20294:254","crate_id":0,"name":"add","span":{"filename":"src\\packages\\arithmetic.rs","begin":[249,0],"end":[249,75]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"u16"}],["y",{"kind":"primitive","inner":"u16"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"u16"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:2877:669":{"id":"0:2877:669","crate_id":0,"name":"from","span":{"filename":"src\\func\\native.rs","begin":[99,4],"end":[119,5]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["value",{"kind":"tuple","inner":[{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Engine","id":"0:1572:1658","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}},{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"generic","inner":"S"}}},{"kind":"resolved_path","inner":{"name":"Option","id":"2:47362:166","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"generic","inner":"S"}}}}],"bindings":[]}},"param_names":[]}},{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"resolved_path","inner":{"name":"GlobalRuntimeState","id":"0:7911:1759","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}},{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"generic","inner":"M"}}},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17151:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},{"kind":"primitive","inner":"usize"}]}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3182-0:17623:1668":{"id":"b:2:3182-0:17623:1668","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnPtr","id":"0:17623:1668","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3184:669"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:7464:341":{"id":"0:7464:341","crate_id":0,"name":"bitand_assign","span":{"filename":"src\\ast\\flags.rs","begin":[17,0],"end":[32,1]},"visibility":"default","docs":"Disables all flags disabled in the set.","links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}],["other",{"kind":"generic","inner":"Self"}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12270:5463":{"id":"0:12270:5463","crate_id":0,"name":"arith_num_128","span":{"filename":"src\\packages\\arithmetic.rs","begin":[255,0],"end":[255,54]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:12271:714","0:12273:1412"],"is_stripped":false}},"0:17321:7625":{"id":"0:17321:7625","crate_id":0,"name":"XOr","span":{"filename":"src\\tokenizer.rs","begin":[488,4],"end":[488,7]},"visibility":"default","docs":"`^`","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"plain"}},"0:7152":{"id":"0:7152","crate_id":0,"name":null,"span":{"filename":"src\\api\\limits.rs","begin":[13,9],"end":[13,14]},"visibility":{"restricted":{"parent":"0:542:1923","path":"::api::limits"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Debug","id":"2:10271:109","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Limits","id":"0:7143:2708","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:7153:648"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:20313:3337":{"id":"0:20313:3337","crate_id":0,"name":"is_zero","span":{"filename":"src\\packages\\arithmetic.rs","begin":[249,0],"end":[249,75]},"visibility":"public","docs":"Return true if the number is zero.","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"u16"}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"b:2:2852-0:7536:1748":{"id":"b:2:2852-0:7536:1748","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Borrow","id":"2:2846:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ScriptFnDef","id":"0:7536:1748","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:2854:2044"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:2852-0:7805:1681":{"id":"b:2:2852-0:7805:1681","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Borrow","id":"2:2846:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"DebuggerEvent","id":"0:7805:1681","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":["2:2854:2044"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:17136":{"id":"0:17136","crate_id":0,"name":null,"span":{"filename":"src\\tokenizer.rs","begin":[23,9],"end":[23,14]},"visibility":{"restricted":{"parent":"0:4843:1597","path":"::tokenizer"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Debug","id":"2:10271:109","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"TokenizerControlBlock","id":"0:17134:1735","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:17137:648"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:6934":{"id":"0:6934","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[273,79],"end":[273,95]},"visibility":"public","docs":null,"links":{},"attrs":["#[cfg(feature = \"internals\")]"],"deprecation":null,"kind":"import","inner":{"source":"tokenizer::TokenizerControl","name":"TokenizerControl","id":"0:4942:1734","glob":false}},"a:2:3261:209-0:17665:1670":{"id":"a:2:3261:209-0:17665:1670","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Sync","id":"2:3261:209","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"LexError","id":"0:17665:1670","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:6666:8854":{"id":"0:6666:8854","crate_id":0,"name":"SerializeTupleVariant","span":{"filename":"src\\serde\\ser.rs","begin":[98,4],"end":[98,56]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(not(feature = \"no_object\"))]","#[cfg(not(feature = \"no_index\"))]"],"deprecation":null,"kind":"assoc_type","inner":{"generics":{"params":[],"where_predicates":[]},"bounds":[],"default":{"kind":"resolved_path","inner":{"name":"TupleVariantSerializer","id":"0:6740:8855","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}},"0:7839:886":{"id":"0:7839:886","crate_id":0,"name":"name","span":{"filename":"src\\eval\\debugger.rs","begin":[123,8],"end":[123,24]},"visibility":"default","docs":"Function name.","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6180:1684","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},"0:20462:5435":{"id":"0:20462:5435","crate_id":0,"name":"binary_and","span":{"filename":"src\\packages\\arithmetic.rs","begin":[249,0],"end":[249,75]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"i16"}],["y",{"kind":"primitive","inner":"i16"}]],"output":{"kind":"primitive","inner":"i16"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:11651:2342":{"id":"0:11651:2342","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18364:6523":{"id":"0:18364:6523","crate_id":0,"name":"to_decimal","span":{"filename":"src\\packages\\math_basic.rs","begin":[679,0],"end":[679,79]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"Decimal","id":"18:1109:2008","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:11653:2346":{"id":"0:11653:2346","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6072":{"id":"0:6072","crate_id":0,"name":null,"span":{"filename":"src\\types\\mod.rs","begin":[20,44],"end":[20,58]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"import","inner":{"source":"parse_error::ParseErrorType","name":"ParseErrorType","id":"0:17704:1601","glob":false}},"0:3931:5326":{"id":"0:3931:5326","crate_id":0,"name":"optimize_expr","span":{"filename":"src\\optimizer.rs","begin":[894,0],"end":[1259,1]},"visibility":{"restricted":{"parent":"0:3783:1592","path":"::optimizer"}},"docs":"Optimize an [expression][Expr].","links":{"Expr":"0:7275:1743"},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["expr",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7275:1743","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],["state",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"OptimizerState","id":"0:12191:5288","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}],["_chaining",{"kind":"primitive","inner":"bool"}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:3570:255":{"id":"0:3570:255","crate_id":0,"name":"add_assign","span":{"filename":"src\\module\\resolvers\\collection.rs","begin":[144,4],"end":[146,5]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}],["rhs",{"kind":"generic","inner":"M"}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17623:1668":{"id":"0:17623:1668","crate_id":0,"name":"FnPtr","span":{"filename":"src\\types\\fn_ptr.rs","begin":[20,0],"end":[23,1]},"visibility":"public","docs":"A general function pointer, which may carry additional (i.e. curried) argument values\nto be passed onto a function during a call.","links":{},"attrs":[],"deprecation":null,"kind":"struct","inner":{"struct_type":"plain","generics":{"params":[],"where_predicates":[]},"fields_stripped":false,"fields":["0:17624:886","0:17625:3064"],"impls":["0:773","0:5611","a:2:3249:200-0:17623:1668","a:2:9239:9527-0:17623:1668","a:2:3261:209-0:17623:1668","a:2:9238:9528-0:17623:1668","a:2:3290:9388-0:17623:1668","b:2:3178-0:17623:1668","b:2:3188-0:17623:1668","b:2:3978-0:17623:1668","b:2:2852-0:17623:1668","b:2:3182-0:17623:1668","b:2:3193-0:17623:1668","b:2:2855-0:17623:1668","b:5:787-0:17623:1668","b:5:6408-0:17623:1668","b:24:259-0:17623:1668","0:5490","0:17626","0:17628","0:5608","0:5636","0:5638","0:5641","0:5644","0:5647","0:5650"]}},"a:2:3261:209-0:17918:8785":{"id":"a:2:3261:209-0:17918:8785","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Sync","id":"2:3261:209","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnType","id":"0:17918:8785","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:11110:2350":{"id":"0:11110:2350","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8417:3789","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11316:2345":{"id":"0:11316:2345","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:343:2321":{"id":"0:343:2321","crate_id":0,"name":"global_namespace","span":{"filename":"src\\api\\register.rs","begin":[16,4],"end":[18,5]},"visibility":"crate","docs":"Get the global namespace module (which is the fist module in `global_modules`).","links":{},"attrs":["#[inline(always)]","#[allow(dead_code)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Module","id":"0:12118:1665","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:4766:7196":{"id":"0:4766:7196","crate_id":0,"name":"parse_paren_expr","span":{"filename":"src\\parser.rs","begin":[423,4],"end":[451,5]},"visibility":{"restricted":{"parent":"0:4549:1594","path":"::parser"}},"docs":"Parse `(` expr `)`","links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["input",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Peekable","id":"2:46587:7499","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"TokenIterator","id":"0:5069:1732","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}}],["state",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"ParseState","id":"0:17096:1737","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}],["lib",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"BTreeMap","id":"5:1560:94","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"u64"}},{"type":{"kind":"resolved_path","inner":{"name":"Shared","id":"5:6647:69","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ScriptFnDef","id":"0:7536:1748","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}}],["settings",{"kind":"resolved_path","inner":{"name":"ParseSettings","id":"0:17111:7131","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7275:1743","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:17822:1671","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5653:7889":{"id":"0:5653:7889","crate_id":0,"name":"immutable_string","span":{"filename":"src\\types\\immutable_string.rs","begin":[1,0],"end":[626,1]},"visibility":"public","docs":"The `ImmutableString` type.","links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:17631:1669"],"is_stripped":false}},"a:2:3261:209-0:7621:1752":{"id":"a:2:3261:209-0:7621:1752","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Sync","id":"2:3261:209","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"TryCatchBlock","id":"0:7621:1752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:3037:4805":{"id":"0:3037:4805","crate_id":0,"name":"by_value","span":{"filename":"src\\func\\register.rs","begin":[42,0],"end":[60,1]},"visibility":"public","docs":"Dereference into value.","links":{},"attrs":["#[inline(always)]","#[must_use]"],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["data",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"generic","inner":"T"},"c_variadic":false},"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:9229:2342":{"id":"0:9229:2342","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17633:1518":{"id":"0:17633:1518","crate_id":0,"name":"0","span":{"filename":"src\\types\\immutable_string.rs","begin":[50,27],"end":[50,46]},"visibility":{"restricted":{"parent":"0:5653:7889","path":"::types::immutable_string"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Shared","id":"5:6647:69","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"smartstring::SmartString","id":"31:589:1685","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"smartstring::LazyCompact","id":"31:858:1801","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}},"0:1631:3809":{"id":"0:1631:3809","crate_id":0,"name":"push_fn_resolution_cache","span":{"filename":"src\\eval\\cache.rs","begin":[68,4],"end":[70,5]},"visibility":"public","docs":"Push an empty function resolution cache onto the stack and make it current.","links":{},"attrs":["#[allow(dead_code)]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:15669":{"id":"0:15669","crate_id":0,"name":null,"span":{"filename":"src\\packages\\pkg_std.rs","begin":[6,0],"end":[37,1]},"visibility":{"restricted":{"parent":"0:4384:5362","path":"::packages::pkg_std"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Default","id":"2:3227:115","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"StandardPackage","id":"0:15663:3690","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:15670:59"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:14390:5373":{"id":"0:14390:5373","crate_id":0,"name":"LanguageCorePackage","span":{"filename":"src\\packages\\lang_core.rs","begin":[8,0],"end":[20,1]},"visibility":"public","docs":"Package of core language features.","links":{},"attrs":[],"deprecation":null,"kind":"struct","inner":{"struct_type":"tuple","generics":{"params":[],"where_predicates":[]},"fields_stripped":false,"fields":["0:14392:1518"],"impls":["0:14398","a:2:3249:200-0:14390:5373","a:2:9239:9527-0:14390:5373","a:2:3261:209-0:14390:5373","a:2:9238:9528-0:14390:5373","a:2:3290:9388-0:14390:5373","b:2:3178-0:14390:5373","b:2:3188-0:14390:5373","b:2:3978-0:14390:5373","b:2:2852-0:14390:5373","b:2:3182-0:14390:5373","b:2:3193-0:14390:5373","b:2:2855-0:14390:5373","0:14393","0:14396"]}},"0:17709:1518":{"id":"0:17709:1518","crate_id":0,"name":"0","span":{"filename":"src\\types\\parse_error.rs","begin":[80,13],"end":[80,21]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"LexError","id":"0:17665:1670","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},"0:17374:7434":{"id":"0:17374:7434","crate_id":0,"name":"Comment","span":{"filename":"src\\tokenizer.rs","begin":[555,4],"end":[555,24]},"visibility":"default","docs":"A comment block.","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"tuple","variant_inner":[{"kind":"resolved_path","inner":{"name":"smartstring::SmartString","id":"31:589:1685","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"smartstring::LazyCompact","id":"31:858:1801","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}]}},"0:2280":{"id":"0:2280","crate_id":0,"name":null,"span":{"filename":"src\\eval\\mod.rs","begin":[11,43],"end":[11,65]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"import","inner":{"source":"cache::FnResolutionCacheEntry","name":"FnResolutionCacheEntry","id":"0:7717:1758","glob":false}},"0:12116":{"id":"0:12116","crate_id":0,"name":null,"span":{"filename":"src\\module\\mod.rs","begin":[80,16],"end":[80,21]},"visibility":{"restricted":{"parent":"0:3194:871","path":"::module"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["clone_from"],"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FuncInfo","id":"0:12110:4859","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:12117:397"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:17185":{"id":"0:17185","crate_id":0,"name":null,"span":{"filename":"src\\tokenizer.rs","begin":[286,41],"end":[286,45]},"visibility":{"restricted":{"parent":"0:4843:1597","path":"::tokenizer"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["hash_slice"],"trait":{"kind":"resolved_path","inner":{"name":"Hash","id":"2:10509:142","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Span","id":"0:17171:1730","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:17186:703"],"negative":false,"synthetic":false,"blanket_impl":null}},"2:13494:2138":{"id":"2:13494:2138","crate_id":2,"name":"parse","span":null,"visibility":"public","docs":"Parses this string slice into another type.\n\nBecause `parse` is so general, it can cause problems with type\ninference. As such, `parse` is one of the few times you'll see\nthe syntax affectionately known as the 'turbofish': `::<>`. This\nhelps the inference algorithm understand specifically which type\nyou're trying to parse into.\n\n`parse` can parse into any type that implements the [`FromStr`] trait.\n\n# Errors\n\nWill return [`Err`] if it's not possible to parse this string slice into\nthe desired type.\n\n[`Err`]: FromStr::Err\n\n# Examples\n\nBasic usage\n\n```\nlet four: u32 = \"4\".parse().unwrap();\n\nassert_eq!(4, four);\n```\n\nUsing the 'turbofish' instead of annotating `four`:\n\n```\nlet four = \"4\".parse::();\n\nassert_eq!(Ok(4), four);\n```\n\nFailing to parse:\n\n```\nlet nope = \"j\".parse::();\n\nassert!(nope.is_err());\n```","links":{"`FromStr`":"2:12952:3272","FromStr::Err":"2:12952:3272"},"attrs":["#[stable(feature = \"rust1\", since = \"1.0.0\")]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"F"}},{"type":{"kind":"qualified_path","inner":{"name":"Err","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"F"},"trait":{"kind":"resolved_path","inner":{"name":"FromStr","id":"2:12952:3272","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[{"name":"F","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"F"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"FromStr","id":"2:12952:3272","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:9453:2346":{"id":"0:9453:2346","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11612:2350":{"id":"0:11612:2350","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8417:3789","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:9171:2340":{"id":"0:9171:2340","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"2:2906:124":{"id":"2:2906:124","crate_id":2,"name":"Eq","span":null,"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"trait","inner":{"is_auto":false,"is_unsafe":false,"items":[],"generics":{"params":[],"where_predicates":[]},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"PartialEq","id":"2:2901:173","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"Self"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"implementations":[]}},"0:14162:5371":{"id":"0:14162:5371","crate_id":0,"name":"BasicFnPackage","span":{"filename":"src\\packages\\fn_basic.rs","begin":[6,0],"end":[13,1]},"visibility":"public","docs":"Package of basic function pointer utilities.","links":{},"attrs":[],"deprecation":null,"kind":"struct","inner":{"struct_type":"tuple","generics":{"params":[],"where_predicates":[]},"fields_stripped":false,"fields":["0:14164:1518"],"impls":["0:14170","a:2:3249:200-0:14162:5371","a:2:9239:9527-0:14162:5371","a:2:3261:209-0:14162:5371","a:2:9238:9528-0:14162:5371","a:2:3290:9388-0:14162:5371","b:2:3178-0:14162:5371","b:2:3188-0:14162:5371","b:2:3978-0:14162:5371","b:2:2852-0:14162:5371","b:2:3182-0:14162:5371","b:2:3193-0:14162:5371","b:2:2855-0:14162:5371","0:14165","0:14168"]}},"0:5369:7995":{"id":"0:5369:7995","crate_id":0,"name":"from_bool","span":{"filename":"src\\types\\dynamic.rs","begin":[871,4],"end":[873,5]},"visibility":"public","docs":"Create a new [`Dynamic`] from a [`bool`].","links":{"`Dynamic`":"0:5218:1613","`bool`":"1:17277:8928"},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["value",{"kind":"primitive","inner":"bool"}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":true,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6943":{"id":"0:6943","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[281,0],"end":[281,27]},"visibility":"public","docs":null,"links":{},"attrs":["#[cfg(feature = \"internals\")]"],"deprecation":null,"kind":"import","inner":{"source":"parser::ParseState","name":"ParseState","id":"0:17096:1737","glob":false}},"0:10217":{"id":"0:10217","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:2990:1921","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"G"}}},{"kind":"generic","inner":"H"},{"kind":"generic","inner":"J"},{"kind":"generic","inner":"K"},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}],"output":{"kind":"generic","inner":"RET"}}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"SendSync","id":"0:2858:2318","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"G","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RegisterNativeFunction","id":"0:3039:1663","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3031:4799","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"G"}}],"bindings":[]}},"param_names":[]}},{"kind":"generic","inner":"H"},{"kind":"generic","inner":"J"},{"kind":"generic","inner":"K"},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}]}},{"type":{"kind":"tuple","inner":[]}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"generic","inner":"FN"},"items":["0:10234:2340","0:10235:2342","0:10236:2345","0:10237:2346","0:10238:2350"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:17215:2247":{"id":"0:17215:2247","crate_id":0,"name":"LeftBrace","span":{"filename":"src\\tokenizer.rs","begin":[376,4],"end":[376,13]},"visibility":"default","docs":"`{`","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"plain"}},"0:11785:2346":{"id":"0:11785:2346","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7852":{"id":"0:7852","crate_id":0,"name":null,"span":{"filename":"src\\eval\\debugger.rs","begin":[96,27],"end":[96,36]},"visibility":{"restricted":{"parent":"0:1768:1675","path":"::eval::debugger"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"StructuralPartialEq","id":"2:3257:207","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"BreakPoint","id":"0:7830:1678","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:940:294":{"id":"0:940:294","crate_id":0,"name":"as_ref","span":{"filename":"src\\ast\\ast.rs","begin":[868,4],"end":[870,5]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"crate::Module","id":"0:12118:1665","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17426:4289":{"id":"0:17426:4289","crate_id":0,"name":"ReadWrite","span":{"filename":"src\\types\\dynamic.rs","begin":[133,4],"end":[133,13]},"visibility":"default","docs":"Mutable.","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"plain"}},"0:2272:669":{"id":"0:2272:669","crate_id":0,"name":"from","span":{"filename":"src\\eval\\target.rs","begin":[454,4],"end":[456,5]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["value",{"kind":"generic","inner":"T"}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5271:1520":{"id":"0:5271:1520","crate_id":0,"name":"2","span":{"filename":"src\\types\\dynamic.rs","begin":[181,30],"end":[181,40]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"AccessMode","id":"0:17425:1722","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},"0:17261:3445":{"id":"0:17261:3445","crate_id":0,"name":"Period","span":{"filename":"src\\tokenizer.rs","begin":[422,4],"end":[422,10]},"visibility":"default","docs":"`.`","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"plain"}},"0:7539:886":{"id":"0:7539:886","crate_id":0,"name":"name","span":{"filename":"src\\ast\\script_fn.rs","begin":[41,4],"end":[41,24]},"visibility":"public","docs":"Function name.","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6180:1684","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},"0:10043:2340":{"id":"0:10043:2340","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:3049:4821":{"id":"0:3049:4821","crate_id":0,"name":"def_register","span":{"filename":"src\\func\\register.rs","begin":[115,0],"end":[240,1]},"visibility":"crate","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"macro","inner":"macro_rules! def_register {\n () => { ... };\n (imp $abi:ident : $($par:ident => $arg:expr => $mark:ty => $param:ty => $let:stmt => $clone:expr),*) => { ... };\n ($p0:ident $(, $p:ident)*) => { ... };\n}"},"0:7714":{"id":"0:7714","crate_id":0,"name":null,"span":{"filename":"src\\ast\\stmt.rs","begin":[383,23],"end":[383,27]},"visibility":{"restricted":{"parent":"0:1252:1315","path":"::ast::stmt"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["hash_slice"],"trait":{"kind":"resolved_path","inner":{"name":"Hash","id":"2:10509:142","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Stmt","id":"0:7642:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:7715:703"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7566:593":{"id":"0:7566:593","crate_id":0,"name":"eq","span":{"filename":"src\\ast\\script_fn.rs","begin":[76,20],"end":[76,29]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["other",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"ScriptFnMetadata","id":"0:7548:1698","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17806:4262":{"id":"0:17806:4262","crate_id":0,"name":"LoopBreak","span":{"filename":"src\\types\\parse_error.rs","begin":[162,4],"end":[162,13]},"visibility":"default","docs":"Break statement not inside a loop.","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"plain"}},"17:757:9370":{"id":"17:757:9370","crate_id":17,"name":"WrappingNeg","span":null,"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"trait","inner":{"is_auto":false,"is_unsafe":false,"items":["17:758:24106"],"generics":{"params":[],"where_predicates":[]},"bounds":[],"implementations":[]}},"b:2:3188-0:17151:1666":{"id":"b:2:3188-0:17151:1666","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"TryFrom","id":"2:3162:216","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"TryInto","id":"2:3158:217","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17151:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3191:127","2:3192:1395"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:7934:4315":{"id":"0:7934:4315","crate_id":0,"name":"SharedValue","span":{"filename":"src\\eval\\target.rs","begin":[84,4],"end":[89,5]},"visibility":"default","docs":"The target is a mutable reference to a _shared_ [`Dynamic`].","links":{"`Dynamic`":"0:5218:1613"},"attrs":["#[cfg(not(feature = \"no_closure\"))]"],"deprecation":null,"kind":"variant","inner":{"variant_kind":"struct","variant_inner":["0:7935:2117","0:7936:1997"]}},"0:17609:4282":{"id":"0:17609:4282","crate_id":0,"name":"ErrorRuntime","span":{"filename":"src\\types\\error.rs","begin":[112,4],"end":[112,35]},"visibility":"default","docs":"Run-time error encountered. Wrapped value is the error token.","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"tuple","variant_inner":[{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17151:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]}},"0:12217:907":{"id":"0:12217:907","crate_id":0,"name":"new","span":{"filename":"src\\packages\\arithmetic.rs","begin":[191,0],"end":[224,1]},"visibility":"public","docs":"Create a new `ArithmeticPackage`","links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5290:1519":{"id":"0:5290:1519","crate_id":0,"name":"1","span":{"filename":"src\\types\\dynamic.rs","begin":[194,50],"end":[194,53]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"primitive","inner":"i32"}},"0:17546:1518":{"id":"0:17546:1518","crate_id":0,"name":"0","span":{"filename":"src\\types\\error.rs","begin":[67,28],"end":[67,34]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"String","id":"5:8354:205","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},"b:2:3182-0:12118:1665":{"id":"b:2:3182-0:12118:1665","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Module","id":"0:12118:1665","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3184:669"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:17441":{"id":"0:17441","crate_id":0,"name":null,"span":{"filename":"src\\types\\dynamic.rs","begin":[129,37],"end":[129,41]},"visibility":{"restricted":{"parent":"0:5125:1721","path":"::types::dynamic"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Copy","id":"2:3259:106","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"AccessMode","id":"0:17425:1722","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7246:3320":{"id":"0:7246:3320","crate_id":0,"name":"hashes","span":{"filename":"src\\ast\\expr.rs","begin":[180,4],"end":[180,28]},"visibility":"public","docs":"Pre-calculated hashes.","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"FnCallHashes","id":"0:7225:1745","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},"0:14502:1414":{"id":"0:14502:1414","crate_id":0,"name":"u32","span":{"filename":"src\\packages\\logic.rs","begin":[70,0],"end":[70,62]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:18919:3109"],"is_stripped":false}},"0:12588:4439":{"id":"0:12588:4439","crate_id":0,"name":"multiply","span":{"filename":"src\\packages\\arithmetic.rs","begin":[513,4],"end":[520,5]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"resolved_path","inner":{"name":"Decimal","id":"18:1109:2008","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}],["y",{"kind":"resolved_path","inner":{"name":"Decimal","id":"18:1109:2008","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Decimal","id":"18:1109:2008","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:10549:2340":{"id":"0:10549:2340","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:104":{"id":"0:104","crate_id":0,"name":null,"span":{"filename":"src\\api\\eval.rs","begin":[13,0],"end":[276,1]},"visibility":{"restricted":{"parent":"0:59:1590","path":"::api::eval"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":null,"for":{"kind":"resolved_path","inner":{"name":"Engine","id":"0:1572:1658","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:105:1590","0:107:2060","0:109:2080","0:111:2081","0:113:2096","0:115:2077","0:118:2103","0:120:2132"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:6705:127":{"id":"0:6705:127","crate_id":0,"name":"Error","span":{"filename":"src\\serde\\ser.rs","begin":[415,4],"end":[415,27]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"assoc_type","inner":{"generics":{"params":[],"where_predicates":[]},"bounds":[],"default":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8092:2348","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}},"0:10760:2342":{"id":"0:10760:2342","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:2855-0:17488:1604":{"id":"b:2:2855-0:17488:1604","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"BorrowMut","id":"2:2849:9288","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:2857:4780"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:7291:1519":{"id":"0:7291:1519","crate_id":0,"name":"1","span":{"filename":"src\\ast\\expr.rs","begin":[364,46],"end":[364,54]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17151:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},"0:7784:1519":{"id":"0:7784:1519","crate_id":0,"name":"1","span":{"filename":"src\\eval\\debugger.rs","begin":[63,15],"end":[63,19]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"primitive","inner":"bool"}},"0:12590:4440":{"id":"0:12590:4440","crate_id":0,"name":"divide","span":{"filename":"src\\packages\\arithmetic.rs","begin":[522,4],"end":[534,5]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"resolved_path","inner":{"name":"Decimal","id":"18:1109:2008","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}],["y",{"kind":"resolved_path","inner":{"name":"Decimal","id":"18:1109:2008","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Decimal","id":"18:1109:2008","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:3432:4204":{"id":"0:3432:4204","crate_id":0,"name":"get_qualified_fn","span":{"filename":"src\\module\\mod.rs","begin":[1521,4],"end":[1527,5]},"visibility":"crate","docs":"Get a namespace-qualified function.\n\nThe [`u64`] hash is calculated by [`build_index`][Module::build_index].","links":{"`u64`":"1:17299:8947","Module::build_index":"0:12118:1665"},"attrs":["#[cfg(not(feature = \"no_module\"))]","#[inline]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["hash_qualified_fn",{"kind":"primitive","inner":"u64"}]],"output":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47362:166","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8417:3789","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3978-0:15673:5378":{"id":"b:2:3978-0:15673:5378","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"outlives":"'static"},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Any","id":"2:3976:68","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"BasicStringPackage","id":"0:15673:5378","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3980:1408"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:6001:4133":{"id":"0:6001:4133","crate_id":0,"name":"get_mut_by_index","span":{"filename":"src\\types\\scope.rs","begin":[577,4],"end":[579,5]},"visibility":"crate","docs":"Get a mutable reference to an entry in the [`Scope`] based on the index.\n\n# Panics\n\nPanics if the index is out of bounds.","links":{"`Scope`":"0:17840:1672"},"attrs":["#[inline]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}],["index",{"kind":"primitive","inner":"usize"}]],"output":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12066:4848":{"id":"0:12066:4848","crate_id":0,"name":"Internal","span":{"filename":"src\\module\\mod.rs","begin":[30,4],"end":[30,12]},"visibility":"default","docs":"Module namespace only.\n\nIgnored under `no_module`.","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"plain"}},"0:9289:2350":{"id":"0:9289:2350","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8417:3789","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11318:2350":{"id":"0:11318:2350","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8417:3789","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"1:5952:14449":{"id":"1:5952:14449","crate_id":1,"name":"IntoRawSocket","span":null,"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"trait","inner":{"is_auto":false,"is_unsafe":false,"items":["1:5953:58481"],"generics":{"params":[],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:16359:7028":{"id":"0:16359:7028","crate_id":0,"name":"rsplit","span":{"filename":"src\\packages\\string_more.rs","begin":[1366,8],"end":[1368,9]},"visibility":"public","docs":"Split the string into segments based on a `delimiter` string, returning an array of the\nsegments in _reverse_ order.\n\n# Example\n\n```rhai\nlet text = \"hello, world! hello, foo!\";\n\nprint(text.split_rev(\"ll\")); // prints [\"o, foo!\", \"o, world! he\", \"he\"]\n```","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["string",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}],["delimiter",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}]],"output":{"kind":"resolved_path","inner":{"name":"Array","id":"0:6217:1701","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:5706":{"id":"0:5706","crate_id":0,"name":null,"span":{"filename":"src\\types\\immutable_string.rs","begin":[52,0],"end":[59,1]},"visibility":{"restricted":{"parent":"0:5653:7889","path":"::types::immutable_string"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Deref","id":"2:3468:116","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17631:1669","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:5707:210","0:5708:532"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:2852-0:17631:1669":{"id":"b:2:2852-0:17631:1669","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Borrow","id":"2:2846:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17631:1669","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:2854:2044"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:16278:3452":{"id":"0:16278:3452","crate_id":0,"name":"pop","span":{"filename":"src\\packages\\string_more.rs","begin":[270,4],"end":[279,5]},"visibility":"public","docs":"Remove the last character from the string and return it.\n\nIf the string is empty, `()` is returned.\n\n# Example\n\n```rhai\nlet text = \"hello, world!\";\n\nprint(text.pop()); // prints '!'\n\nprint(text); // prints \"hello, world\"\n```","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["string",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17631:1669","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"b:24:259-0:7632:1750":{"id":"b:24:259-0:7632:1750","crate_id":0,"name":null,"span":{"filename":"C:\\Users\\Stephen\\.cargo\\registry\\src\\github.com-1ecc6299db9ec823\\ahash-0.7.6\\src\\specialize.rs","begin":[59,0],"end":[59,24]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Hash","id":"2:10509:142","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"CallHasher","id":"24:255:13248","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"StmtBlock","id":"0:7632:1750","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["24:261:24114"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:8798:397":{"id":"0:8798:397","crate_id":0,"name":"clone","span":{"filename":"src\\func\\hashing.rs","begin":[56,16],"end":[56,21]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"resolved_path","inner":{"name":"StraightHasherBuilder","id":"0:8793:4714","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3290:9388-0:7830:1678":{"id":"a:2:3290:9388-0:7830:1678","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Unpin","id":"2:3290:9388","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"BreakPoint","id":"0:7830:1678","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:9947:2345":{"id":"0:9947:2345","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"2:3332:9193":{"id":"2:3332:9193","crate_id":2,"name":"Div","span":null,"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"trait","inner":{"is_auto":false,"is_unsafe":false,"items":["2:3334:171","2:3335:547"],"generics":{"params":[{"name":"Rhs","kind":{"type":{"bounds":[],"default":{"kind":"generic","inner":"Self"},"synthetic":false}}}],"where_predicates":[]},"bounds":[],"implementations":[]}},"a:2:3290:9388-0:6401:8736":{"id":"a:2:3290:9388-0:6401:8736","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}},{"name":"ITER","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"ITER"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Unpin","id":"2:3290:9388","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Unpin","id":"2:3290:9388","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"IterateDynamicArray","id":"0:6401:8736","args":{"angle_bracketed":{"args":[{"lifetime":"'a"},{"type":{"kind":"generic","inner":"ITER"}}],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"2:3535:9218":{"id":"2:3535:9218","crate_id":2,"name":"Generator","span":null,"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"trait","inner":{"is_auto":false,"is_unsafe":false,"items":["2:3537:226","2:3538:196","2:3539:29460"],"generics":{"params":[{"name":"R","kind":{"type":{"bounds":[],"default":{"kind":"tuple","inner":[]},"synthetic":false}}}],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:5755":{"id":"0:5755","crate_id":0,"name":null,"span":{"filename":"src\\types\\immutable_string.rs","begin":[187,0],"end":[192,1]},"visibility":{"restricted":{"parent":"0:5653:7889","path":"::types::immutable_string"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Display","id":"2:10278:119","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17631:1669","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:5756:648"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:10353:2346":{"id":"0:10353:2346","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8915":{"id":"0:8915","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:2990:1921","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8815:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},{"kind":"generic","inner":"A"},{"kind":"generic","inner":"B"},{"kind":"generic","inner":"C"},{"kind":"generic","inner":"D"},{"kind":"generic","inner":"E"},{"kind":"generic","inner":"F"},{"kind":"generic","inner":"G"},{"kind":"generic","inner":"H"},{"kind":"generic","inner":"J"},{"kind":"generic","inner":"K"},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}},"param_names":[]}},"generic_params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"SendSync","id":"0:2858:2318","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"A","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"B","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"C","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"D","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"E","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"F","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"G","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RegisterNativeFunction","id":"0:3039:1663","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8815:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}},"param_names":[]}},{"kind":"generic","inner":"A"},{"kind":"generic","inner":"B"},{"kind":"generic","inner":"C"},{"kind":"generic","inner":"D"},{"kind":"generic","inner":"E"},{"kind":"generic","inner":"F"},{"kind":"generic","inner":"G"},{"kind":"generic","inner":"H"},{"kind":"generic","inner":"J"},{"kind":"generic","inner":"K"},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}]}},{"type":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8092:2348","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"generic","inner":"FN"},"items":["0:8939:2340","0:8940:2342","0:8941:2345","0:8942:2346","0:8943:2350"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7282:1518":{"id":"0:7282:1518","crate_id":0,"name":"0","span":{"filename":"src\\ast\\expr.rs","begin":[359,17],"end":[359,21]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"primitive","inner":"bool"}},"0:6590":{"id":"0:6590","crate_id":0,"name":null,"span":{"filename":"src\\serde\\metadata.rs","begin":[177,0],"end":[190,1]},"visibility":{"restricted":{"parent":"0:6540:1532","path":"::serde::metadata"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Module","id":"0:12118:1665","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ModuleMetadata","id":"0:18256:8799","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":["0:6592:669"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7319:1520":{"id":"0:7319:1520","crate_id":0,"name":"2","span":{"filename":"src\\ast\\expr.rs","begin":[390,8],"end":[390,16]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17151:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},"0:17113:7135":{"id":"0:17113:7135","crate_id":0,"name":"is_function_scope","span":{"filename":"src\\parser.rs","begin":[210,4],"end":[210,27]},"visibility":{"restricted":{"parent":"0:4549:1594","path":"::parser"}},"docs":"Is the construct being parsed located at function definition level?","links":{},"attrs":["#[cfg(not(feature = \"no_function\"))]"],"deprecation":null,"kind":"struct_field","inner":{"kind":"primitive","inner":"bool"}},"0:11521:2340":{"id":"0:11521:2340","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:13877:6197":{"id":"0:13877:6197","crate_id":0,"name":"parse_le_float_range_inclusive","span":{"filename":"src\\packages\\blob_basic.rs","begin":[1129,4],"end":[1133,5]},"visibility":"public","docs":"Parse the bytes within an inclusive `range` in the BLOB as a `FLOAT`\nin little-endian byte order.\n\n* If number of bytes in `range` < number of bytes for `FLOAT`, zeros are padded.\n* If number of bytes in `range` > number of bytes for `FLOAT`, extra bytes are ignored.","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["blob",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Blob","id":"0:6218:1703","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],["range",{"kind":"resolved_path","inner":{"name":"std::ops::RangeInclusive","id":"2:45822:187","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"FLOAT","id":"0:6088:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:7983":{"id":"0:7983","crate_id":0,"name":null,"span":{"filename":"src\\func\\args.rs","begin":[94,0],"end":[94,70]},"visibility":{"restricted":{"parent":"0:2331:287","path":"::func::args"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"B","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"C","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"D","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"E","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"F","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"G","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"FuncArgs","id":"0:2338:1696","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"tuple","inner":[{"kind":"generic","inner":"B"},{"kind":"generic","inner":"C"},{"kind":"generic","inner":"D"},{"kind":"generic","inner":"E"},{"kind":"generic","inner":"F"},{"kind":"generic","inner":"G"},{"kind":"generic","inner":"H"},{"kind":"generic","inner":"J"},{"kind":"generic","inner":"K"},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}]},"items":["0:8003:2138"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:572:2757":{"id":"0:572:2757","crate_id":0,"name":"set_max_array_size","span":{"filename":"src\\api\\limits.rs","begin":[208,4],"end":[211,5]},"visibility":"public","docs":"Set the maximum length of [arrays][crate::Array] (0 for unlimited).\n\nNot available under `unchecked` or `no_index`.","links":{"crate::Array":"0:6217:1701"},"attrs":["#[cfg(not(feature = \"no_index\"))]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}],["max_size",{"kind":"primitive","inner":"usize"}]],"output":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3290:9388-0:7859:1677":{"id":"a:2:3290:9388-0:7859:1677","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Unpin","id":"2:3290:9388","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"CallStackFrame","id":"0:7859:1677","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:1069:3328":{"id":"0:1069:3328","crate_id":0,"name":"is_qualified","span":{"filename":"src\\ast\\expr.rs","begin":[213,4],"end":[218,5]},"visibility":"public","docs":"Does this function call contain a qualified namespace?\n\nAlways `false` under `no_module`.","links":{},"attrs":["#[inline(always)]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:680:2923":{"id":"0:680:2923","crate_id":0,"name":"FnCustomSyntaxParse","span":{"filename":"src\\api\\custom_syntax.rs","begin":[52,0],"end":[53,91]},"visibility":"public","docs":"A general expression parsing trait object.","links":{},"attrs":["#[cfg(feature = \"sync\")]"],"deprecation":null,"kind":"typedef","inner":{"type":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17631:1669","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}},{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47362:166","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17631:1669","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:17822:1671","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}},"param_names":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Send","id":"2:3249:200","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sync","id":"2:3261:209","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}]}},"generics":{"params":[],"where_predicates":[]}}},"0:2636:3858":{"id":"0:2636:3858","crate_id":0,"name":"make_method_call","span":{"filename":"src\\func\\call.rs","begin":[797,4],"end":[985,5]},"visibility":"crate","docs":"Call a dot method.","links":{},"attrs":["#[cfg(not(feature = \"no_object\"))]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["global",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"GlobalRuntimeState","id":"0:7911:1759","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}],["caches",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Caches","id":"0:7724:1756","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}],["lib",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Module","id":"0:12118:1665","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}}}}],["fn_name",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}],["hash",{"kind":"resolved_path","inner":{"name":"FnCallHashes","id":"0:7225:1745","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}],["target",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"crate::eval::Target","id":"0:7929:210","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}],["call_args",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}}],["first_arg_pos",{"kind":"resolved_path","inner":{"name":"Position","id":"0:17151:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}],["fn_call_pos",{"kind":"resolved_path","inner":{"name":"Position","id":"0:17151:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}],["level",{"kind":"primitive","inner":"usize"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},{"kind":"primitive","inner":"bool"}]}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17174":{"id":"0:17174","crate_id":0,"name":null,"span":{"filename":"src\\tokenizer.rs","begin":[286,9],"end":[286,11]},"visibility":{"restricted":{"parent":"0:4843:1597","path":"::tokenizer"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"StructuralEq","id":"2:3258:206","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Span","id":"0:17171:1730","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:11610:2345":{"id":"0:11610:2345","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:9239:9527-0:8815:1662":{"id":"a:2:9239:9527-0:8815:1662","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RefUnwindSafe","id":"2:9239:9527","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8815:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:17100:2074":{"id":"0:17100:2074","crate_id":0,"name":"scope","span":{"filename":"src\\parser.rs","begin":[51,4],"end":[51,28]},"visibility":"public","docs":"External [scope][Scope] with constants.","links":{"Scope":"0:17840:1672"},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'e","mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Scope","id":"0:17840:1672","args":{"angle_bracketed":{"args":[{"lifetime":"'e"}],"bindings":[]}},"param_names":[]}}}}},"0:2713:669":{"id":"0:2713:669","crate_id":0,"name":"from","span":{"filename":"src\\func\\callable_function.rs","begin":[223,4],"end":[225,5]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["_func",{"kind":"resolved_path","inner":{"name":"crate::ast::ScriptFnDef","id":"0:7536:1748","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3978-0:17171:1730":{"id":"b:2:3978-0:17171:1730","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"outlives":"'static"},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Any","id":"2:3976:68","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Span","id":"0:17171:1730","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3980:1408"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:6585:669":{"id":"0:6585:669","crate_id":0,"name":"from","span":{"filename":"src\\serde\\metadata.rs","begin":[102,4],"end":[155,5]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["info",{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"resolved_path","inner":{"name":"FuncInfo","id":"0:12110:4859","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11539:2350":{"id":"0:11539:2350","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8417:3789","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:15935:6772":{"id":"0:15935:6772","crate_id":0,"name":"i128_to_octal","span":{"filename":"src\\packages\\string_basic.rs","begin":[387,12],"end":[389,13]},"visibility":"public","docs":"Convert the `value` into a string in octal format.","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["value",{"kind":"primitive","inner":"i128"}]],"output":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17631:1669","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:1562:3706":{"id":"0:1562:3706","crate_id":0,"name":"FN_GET","span":{"filename":"src\\engine.rs","begin":[42,0],"end":[42,32]},"visibility":"public","docs":null,"links":{},"attrs":["#[cfg(not(feature = \"no_object\"))]"],"deprecation":null,"kind":"constant","inner":{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}},"expr":"\"get$\"","value":null,"is_literal":true}},"0:11541":{"id":"0:11541","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:2990:1921","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8815:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}],"output":{"kind":"generic","inner":"RET"}}},"param_names":[]}},"generic_params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"SendSync","id":"0:2858:2318","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RegisterNativeFunction","id":"0:3039:1663","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8815:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}},"param_names":[]}},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}]}},{"type":{"kind":"tuple","inner":[]}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"generic","inner":"FN"},"items":["0:11550:2340","0:11551:2342","0:11552:2345","0:11553:2346","0:11554:2350"],"negative":false,"synthetic":false,"blanket_impl":null}},"2:13408:77220":{"id":"2:13408:77220","crate_id":2,"name":"encode_utf16","span":null,"visibility":"public","docs":"Returns an iterator of `u16` over the string encoded as UTF-16.\n\n# Examples\n\nBasic usage:\n\n```\nlet text = \"Zażółć gęślą jaźń\";\n\nlet utf8_len = text.len();\nlet utf16_len = text.encode_utf16().count();\n\nassert!(utf16_len <= utf8_len);\n```","links":{},"attrs":["#[must_use =\n\"this returns the encoded string as an iterator, \\\n without modifying the original\"]","#[stable(feature = \"encode_utf16\", since = \"1.8.0\")]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"resolved_path","inner":{"name":"EncodeUtf16","id":"2:49618:9297","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:9614:2346":{"id":"0:9614:2346","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:800:1929":{"id":"0:800:1929","crate_id":0,"name":"MAX_FUNCTION_EXPR_DEPTH","span":{"filename":"src\\api\\mod.rs","begin":[49,4],"end":[49,50]},"visibility":"public","docs":null,"links":{},"attrs":["#[cfg(not(feature = \"unchecked\"))]","#[cfg(not(feature = \"no_function\"))]","#[cfg(debug_assertions)]"],"deprecation":null,"kind":"constant","inner":{"type":{"kind":"primitive","inner":"usize"},"expr":"16","value":"16usize","is_literal":true}},"b:2:3978-0:7366:1656":{"id":"b:2:3978-0:7366:1656","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"outlives":"'static"},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Any","id":"2:3976:68","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnAccess","id":"0:7366:1656","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3980:1408"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:5209:7915":{"id":"0:5209:7915","crate_id":0,"name":"as_any_mut","span":{"filename":"src\\types\\dynamic.rs","begin":[101,4],"end":[103,5]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Any","id":"2:3976:68","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:2855-0:6488:8774":{"id":"b:2:2855-0:6488:8774","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"BorrowMut","id":"2:2849:9288","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"DynamicVisitor","id":"0:6488:8774","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:2857:4780"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:1326:648":{"id":"0:1326:648","crate_id":0,"name":"fmt","span":{"filename":"src\\ast\\stmt.rs","begin":[110,4],"end":[122,5]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["f",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"fmt::Formatter","id":"2:10231:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"fmt::Result","id":"2:10220:195","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:2250:4345":{"id":"0:2250:4345","crate_id":0,"name":"into_owned","span":{"filename":"src\\eval\\target.rs","begin":[245,4],"end":[252,5]},"visibility":"public","docs":"Convert a shared or reference [`Target`] into a target with an owned value.","links":{"`Target`":"0:7929:210"},"attrs":["#[inline(always)]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:16281:6841":{"id":"0:16281:6841","crate_id":0,"name":"make_upper","span":{"filename":"src\\packages\\string_more.rs","begin":[347,4],"end":[351,5]},"visibility":"public","docs":"Convert the string to all upper-case.\n\n# Example\n\n```rhai\nlet text = \"hello, world!\"\n\ntext.make_upper();\n\nprint(text); // prints \"HELLO, WORLD!\";\n```","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["string",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17631:1669","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"b:2:2855-0:17193:1731":{"id":"b:2:2855-0:17193:1731","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"BorrowMut","id":"2:2849:9288","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Token","id":"0:17193:1731","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:2857:4780"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:11507:2345":{"id":"0:11507:2345","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:19996:4440":{"id":"0:19996:4440","crate_id":0,"name":"divide","span":{"filename":"src\\packages\\arithmetic.rs","begin":[249,0],"end":[249,75]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"u32"}],["y",{"kind":"primitive","inner":"u32"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"u32"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:12652":{"id":"0:12652","crate_id":0,"name":null,"span":{"filename":"src\\packages\\array_basic.rs","begin":[14,0],"end":[24,1]},"visibility":{"restricted":{"parent":"0:3993:4471","path":"::packages::array_basic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Package","id":"0:4545:3689","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"BasicArrayPackage","id":"0:12649:5367","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:12653:3766","0:12654:2888"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:11494:2350":{"id":"0:11494:2350","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8417:3789","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17436":{"id":"0:17436","crate_id":0,"name":null,"span":{"filename":"src\\types\\dynamic.rs","begin":[129,20],"end":[129,29]},"visibility":{"restricted":{"parent":"0:5125:1721","path":"::types::dynamic"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["ne"],"trait":{"kind":"resolved_path","inner":{"name":"PartialEq","id":"2:2901:173","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"AccessMode","id":"0:17425:1722","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"AccessMode","id":"0:17425:1722","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:17437:593"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:1768:1675":{"id":"0:1768:1675","crate_id":0,"name":"debugger","span":{"filename":"src\\eval\\debugger.rs","begin":[1,0],"end":[576,1]},"visibility":{"restricted":{"parent":"0:1607:1590","path":"::eval"}},"docs":"Module defining the debugging interface.","links":{},"attrs":["#![cfg(feature = \"debugging\")]"],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:1821:3752","0:1822:3753","0:7753:1680","0:7778:2106","0:7805:1681","0:7830:1678","0:7859:1677","0:7871:1679"],"is_stripped":false}},"0:1430":{"id":"0:1430","crate_id":0,"name":null,"span":{"filename":"src\\ast\\mod.rs","begin":[14,0],"end":[14,21]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"import","inner":{"source":"ident::Ident","name":"Ident","id":"0:7496:1746","glob":false}},"0:876:2650":{"id":"0:876:2650","crate_id":0,"name":"empty","span":{"filename":"src\\ast\\ast.rs","begin":[140,4],"end":[149,5]},"visibility":"public","docs":"Create an empty [`AST`].","links":{"`AST`":"0:7176:1657"},"attrs":["#[inline]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1456":{"id":"0:1456","crate_id":0,"name":null,"span":{"filename":"src\\ast\\mod.rs","begin":[23,46],"end":[23,55]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"import","inner":{"source":"stmt::StmtBlock","name":"StmtBlock","id":"0:7632:1750","glob":false}},"0:8789:984":{"id":"0:8789:984","crate_id":0,"name":"partial_cmp","span":{"filename":"src\\func\\hashing.rs","begin":[32,49],"end":[32,59]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["other",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"StraightHasher","id":"0:8771:4707","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::option::Option","id":"2:47362:166","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"$crate::cmp::Ordering","id":"2:37504:168","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:2707:4561":{"id":"0:2707:4561","crate_id":0,"name":"get_plugin_fn","span":{"filename":"src\\func\\callable_function.rs","begin":[191,4],"end":[199,5]},"visibility":"public","docs":"Get a shared reference to a plugin function.","links":{},"attrs":["#[inline]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47362:166","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Shared","id":"5:6647:69","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"PluginFunction","id":"0:2987:4369","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Send","id":"2:3249:200","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sync","id":"2:3261:209","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}]}}}],"bindings":[]}},"param_names":[]}}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:3309":{"id":"0:3309","crate_id":0,"name":null,"span":{"filename":"src\\module\\mod.rs","begin":[301,0],"end":[310,1]},"visibility":{"restricted":{"parent":"0:3194:871","path":"::module"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"AsRef","id":"2:3146:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Module","id":"0:12118:1665","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Add","id":"2:3317:3092","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"M"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Module","id":"0:12118:1665","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}},"items":["0:3311:171","0:3312:254"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:5:787-0:14243:2000":{"id":"b:5:787-0:14243:2000","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["clone_into"],"trait":{"kind":"resolved_path","inner":{"name":"ToOwned","id":"5:783:211","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"CharsStream","id":"0:14243:2000","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["5:789:9503","5:790:12636","5:791:12637"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:5758:648":{"id":"0:5758:648","crate_id":0,"name":"fmt","span":{"filename":"src\\types\\immutable_string.rs","begin":[196,4],"end":[198,5]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["f",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"fmt::Formatter","id":"2:10231:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"fmt::Result","id":"2:10220:195","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5244:1518":{"id":"0:5244:1518","crate_id":0,"name":"0","span":{"filename":"src\\types\\dynamic.rs","begin":[165,8],"end":[165,11]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},"0:11838":{"id":"0:11838","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:2990:1921","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8815:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"T"}}},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}},"param_names":[]}},"generic_params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"SendSync","id":"0:2858:2318","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RegisterNativeFunction","id":"0:3039:1663","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8815:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}},"param_names":[]}},{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3031:4799","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}]}},{"type":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8092:2348","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"generic","inner":"FN"},"items":["0:11845:2340","0:11846:2342","0:11847:2345","0:11848:2346","0:11849:2350"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7348:1519":{"id":"0:7348:1519","crate_id":0,"name":"1","span":{"filename":"src\\ast\\expr.rs","begin":[418,25],"end":[418,33]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17151:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},"0:15608:6511":{"id":"0:15608:6511","crate_id":0,"name":"basic_to_int","span":{"filename":"src\\packages\\math_basic.rs","begin":[666,0],"end":[666,66]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:15609:393"],"is_stripped":false}},"0:4773:7238":{"id":"0:4773:7238","crate_id":0,"name":"parse_map_literal","span":{"filename":"src\\parser.rs","begin":[880,4],"end":[999,5]},"visibility":{"restricted":{"parent":"0:4549:1594","path":"::parser"}},"docs":"Parse a map literal.","links":{},"attrs":["#[cfg(not(feature = \"no_object\"))]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["input",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Peekable","id":"2:46587:7499","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"TokenIterator","id":"0:5069:1732","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}}],["state",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"ParseState","id":"0:17096:1737","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}],["lib",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"BTreeMap","id":"5:1560:94","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"u64"}},{"type":{"kind":"resolved_path","inner":{"name":"Shared","id":"5:6647:69","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ScriptFnDef","id":"0:7536:1748","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}}],["settings",{"kind":"resolved_path","inner":{"name":"ParseSettings","id":"0:17111:7131","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7275:1743","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:17822:1671","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:13481:5617":{"id":"0:13481:5617","crate_id":0,"name":"extract_tail","span":{"filename":"src\\packages\\blob_basic.rs","begin":[684,4],"end":[686,5]},"visibility":"public","docs":"Copy a portion of the BLOB beginning at the `start` position till the end and return it as\na new BLOB.\n\n* If `start` < 0, position counts from the end of the BLOB (`-1` is the last byte).\n* If `start` < -length of BLOB, the entire BLOB is copied and returned.\n* If `start` ≥ length of BLOB, an empty BLOB is returned.\n\n# Example\n\n```rhai\nlet b = blob();\n\nb += 1; b += 2; b += 3; b += 4; b += 5;\n\nprint(b.extract(2)); // prints \"[030405]\"\n\nprint(b.extract(-3)); // prints \"[030405]\"\n\nprint(b); // prints \"[0102030405]\"\n```","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["blob",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Blob","id":"0:6218:1703","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],["start",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"Blob","id":"0:6218:1703","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:17484":{"id":"0:17484","crate_id":0,"name":null,"span":{"filename":"src\\types\\dynamic.rs","begin":[238,9],"end":[238,14]},"visibility":{"restricted":{"parent":"0:5125:1721","path":"::types::dynamic"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'d","kind":{"lifetime":{"outlives":[]}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"$crate::fmt::Debug","id":"2:10271:109","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Debug","id":"2:10271:109","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"DynamicWriteLockInner","id":"0:17475:7959","args":{"angle_bracketed":{"args":[{"lifetime":"'d"},{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"items":["0:17487:648"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:10863:2346":{"id":"0:10863:2346","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5816:1334":{"id":"0:5816:1334","crate_id":0,"name":"sub","span":{"filename":"src\\types\\immutable_string.rs","begin":[488,4],"end":[496,5]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}],["rhs",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}]],"output":{"kind":"qualified_path","inner":{"name":"Output","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"kind":"resolved_path","inner":{"name":"","id":"2:3322:8353","args":null,"param_names":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:9238:9528-0:14243:2000":{"id":"a:2:9238:9528-0:14243:2000","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"UnwindSafe","id":"2:9238:9528","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"CharsStream","id":"0:14243:2000","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"a:2:9239:9527-0:7389:1738":{"id":"a:2:9239:9527-0:7389:1738","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RefUnwindSafe","id":"2:9239:9527","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ASTFlags","id":"0:7389:1738","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:18256:8799":{"id":"0:18256:8799","crate_id":0,"name":"ModuleMetadata","span":{"filename":"src\\serde\\metadata.rs","begin":[160,0],"end":[165,1]},"visibility":{"restricted":{"parent":"0:6540:1532","path":"::serde::metadata"}},"docs":null,"links":{},"attrs":["#[serde(rename_all = \"camelCase\")]"],"deprecation":null,"kind":"struct","inner":{"struct_type":"plain","generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"fields_stripped":false,"fields":["0:18258:2745","0:18259:3109"],"impls":["0:6588","a:2:3249:200-0:18256:8799","a:2:9239:9527-0:18256:8799","a:2:3261:209-0:18256:8799","a:2:9238:9528-0:18256:8799","a:2:3290:9388-0:18256:8799","b:2:3178-0:18256:8799","b:2:3188-0:18256:8799","b:2:3978-0:18256:8799","b:2:2852-0:18256:8799","b:2:3182-0:18256:8799","b:2:3193-0:18256:8799","b:2:2855-0:18256:8799","b:5:787-0:18256:8799","0:18243","0:18246","0:18252","0:6590"]}},"0:5270:1519":{"id":"0:5270:1519","crate_id":0,"name":"1","span":{"filename":"src\\types\\dynamic.rs","begin":[181,25],"end":[181,28]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"primitive","inner":"i32"}},"0:695:2943":{"id":"0:695:2943","crate_id":0,"name":"CustomSyntax","span":{"filename":"src\\api\\custom_syntax.rs","begin":[143,0],"end":[151,1]},"visibility":"public","docs":"Definition of a custom syntax definition.","links":{},"attrs":[],"deprecation":null,"kind":"struct","inner":{"struct_type":"plain","generics":{"params":[],"where_predicates":[]},"fields_stripped":false,"fields":["0:696:2138","0:697:1591","0:698:2948"],"impls":["a:2:3249:200-0:695:2943","a:2:9239:9527-0:695:2943","a:2:3261:209-0:695:2943","a:2:9238:9528-0:695:2943","a:2:3290:9388-0:695:2943","b:2:3178-0:695:2943","b:2:3188-0:695:2943","b:2:3978-0:695:2943","b:2:2852-0:695:2943","b:2:3182-0:695:2943","b:2:3193-0:695:2943","b:2:2855-0:695:2943"]}},"0:2864":{"id":"0:2864","crate_id":0,"name":null,"span":{"filename":"src\\func\\native.rs","begin":[56,0],"end":[56,36]},"visibility":"public","docs":"Synchronized shared object.","links":{},"attrs":["#[cfg(feature = \"sync\")]","#[allow(dead_code)]"],"deprecation":null,"kind":"import","inner":{"source":"std::sync::RwLock","name":"Locked","id":"1:8359:4743","glob":false}},"17:572:6296":{"id":"17:572:6296","crate_id":17,"name":"CheckedAdd","span":null,"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"trait","inner":{"is_auto":false,"is_unsafe":false,"items":["17:573:5414"],"generics":{"params":[],"where_predicates":[]},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Add","id":"2:3317:3092","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"Self"}}],"bindings":[{"name":"Output","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"generic","inner":"Self"}}}}]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"implementations":[]}},"0:7672:3635":{"id":"0:7672:3635","crate_id":0,"name":"Assignment","span":{"filename":"src\\ast\\stmt.rs","begin":[419,4],"end":[419,47]},"visibility":"default","docs":"expr op`=` expr","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"tuple","variant_inner":[{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"OpAssignment","id":"0:7581:1747","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},{"kind":"resolved_path","inner":{"name":"BinaryExpr","id":"0:7203:1740","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]}}],"bindings":[]}},"param_names":[]}}]}},"17:589:9358":{"id":"17:589:9358","crate_id":17,"name":"CheckedShr","span":null,"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"trait","inner":{"is_auto":false,"is_unsafe":false,"items":["17:590:5434"],"generics":{"params":[],"where_predicates":[]},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Shr","id":"2:3397:9205","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"u32"}}],"bindings":[{"name":"Output","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"generic","inner":"Self"}}}}]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"implementations":[]}},"a:2:9239:9527-0:12191:5288":{"id":"a:2:9239:9527-0:12191:5288","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RefUnwindSafe","id":"2:9239:9527","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"OptimizerState","id":"0:12191:5288","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:5306":{"id":"0:5306","crate_id":0,"name":null,"span":{"filename":"src\\types\\dynamic.rs","begin":[272,0],"end":[431,1]},"visibility":{"restricted":{"parent":"0:5125:1721","path":"::types::dynamic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":null,"for":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:5307:4088","0:5308:6401","0:5309:4453","0:5310:3698","0:5311:2273","0:5313:1408","0:5314:1411"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:1318":{"id":"0:1318","crate_id":0,"name":null,"span":{"filename":"src\\ast\\stmt.rs","begin":[36,0],"end":[107,1]},"visibility":{"restricted":{"parent":"0:1252:1315","path":"::ast::stmt"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":null,"for":{"kind":"resolved_path","inner":{"name":"OpAssignment","id":"0:7581:1747","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:1319:3542","0:1320:3545","0:1321:3548","0:1322:3549","0:1323:3558","0:1324:3559"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7691:1518":{"id":"0:7691:1518","crate_id":0,"name":"0","span":{"filename":"src\\ast\\stmt.rs","begin":[437,14],"end":[437,22]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"ASTFlags","id":"0:7389:1738","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},"0:1212":{"id":"0:1212","crate_id":0,"name":null,"span":{"filename":"src\\ast\\namespace.rs","begin":[96,0],"end":[102,1]},"visibility":{"restricted":{"parent":"0:1171:3088","path":"::ast::namespace"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"SmallVec","id":"21:170:1785","args":{"angle_bracketed":{"args":[{"type":{"kind":"array","inner":{"type":{"kind":"resolved_path","inner":{"name":"Ident","id":"0:7496:1746","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"len":"3"}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Namespace","id":"0:7511:1753","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:1213:669"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:5067:7748":{"id":"0:5067:7748","crate_id":0,"name":"get_next","span":{"filename":"src\\tokenizer.rs","begin":[2243,4],"end":[2260,5]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47362:166","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"char"}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12034:2350":{"id":"0:12034:2350","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8417:3789","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11677:2340":{"id":"0:11677:2340","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17613:4262":{"id":"0:17613:4262","crate_id":0,"name":"LoopBreak","span":{"filename":"src\\types\\error.rs","begin":[117,4],"end":[117,29]},"visibility":"default","docs":"Breaking out of loops - not an error if within a loop.\nThe wrapped value, if true, means breaking clean out of the loop (i.e. a `break` statement).\nThe wrapped value, if false, means breaking the current context (i.e. a `continue` statement).","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"tuple","variant_inner":[{"kind":"primitive","inner":"bool"},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17151:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]}},"0:11872:2350":{"id":"0:11872:2350","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8417:3789","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:10260:2345":{"id":"0:10260:2345","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:24:259-0:17704:1601":{"id":"b:24:259-0:17704:1601","crate_id":0,"name":null,"span":{"filename":"C:\\Users\\Stephen\\.cargo\\registry\\src\\github.com-1ecc6299db9ec823\\ahash-0.7.6\\src\\specialize.rs","begin":[59,0],"end":[59,24]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Hash","id":"2:10509:142","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"CallHasher","id":"24:255:13248","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ParseErrorType","id":"0:17704:1601","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["24:261:24114"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"2:8581:157":{"id":"2:8581:157","crate_id":2,"name":"Iterator","span":null,"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"trait","inner":{"is_auto":false,"is_unsafe":false,"items":["2:8582:2415","2:8583:909","2:8584:12607","2:8587:6302","2:8588:484","2:8590:2024","2:8593:12608","2:8594:3920","2:8595:12609","2:8596:2363","2:8598:4195","2:8600:12610","2:8601:12611","2:8603:828","2:8606:4725","2:8613:2546","2:8615:3246","2:8618:4042","2:8619:2090","2:8620:12612","2:8622:12613","2:8624:12614","2:8627:1287","2:8628:3597","2:8629:12615","2:8633:2549","2:8636:3886","2:8637:12616","2:8638:4724","2:8640:4801","2:8641:2344","2:8643:12617","2:8646:12618","2:8648:12619","2:8658:12620","2:8673:12621","2:8675:4609","2:8679:4613","2:8688:3412","2:8691:5768","2:8693:12622","2:8696:265","2:8703:283","2:8710:2290","2:8717:2036","2:8726:12623","2:8736:1001","2:8743:12624","2:8750:5584","2:8751:4308","2:8752:9439","2:8764:9438","2:8771:9437","2:8783:9436","2:8790:3925","2:8791:12625","2:8796:5147","2:8799:2122","2:8802:12626","2:8803:12627","2:8805:12628","2:8807:404","2:8810:12629","2:8813:984","2:8816:12630","2:8819:593","2:8822:12631","2:8825:894","2:8827:813","2:8829:779","2:8831:701","2:8833:684","2:8835:12632","2:8836:12633","2:8844:12634"],"generics":{"params":[],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:11460:2342":{"id":"0:11460:2342","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:16266:6782":{"id":"0:16266:6782","crate_id":0,"name":"add_append_char","span":{"filename":"src\\packages\\string_more.rs","begin":[69,4],"end":[71,5]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["string",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17631:1669","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],["character",{"kind":"primitive","inner":"char"}]],"output":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17631:1669","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"b:24:259-0:17151:1666":{"id":"b:24:259-0:17151:1666","crate_id":0,"name":null,"span":{"filename":"C:\\Users\\Stephen\\.cargo\\registry\\src\\github.com-1ecc6299db9ec823\\ahash-0.7.6\\src\\specialize.rs","begin":[59,0],"end":[59,24]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Hash","id":"2:10509:142","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"CallHasher","id":"24:255:13248","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17151:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["24:261:24114"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:11212:2340":{"id":"0:11212:2340","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18299:6523":{"id":"0:18299:6523","crate_id":0,"name":"to_decimal","span":{"filename":"src\\packages\\math_basic.rs","begin":[684,0],"end":[684,114]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"i32"}]],"output":{"kind":"resolved_path","inner":{"name":"Decimal","id":"18:1109:2008","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"b:24:259-0:18131:8787":{"id":"b:24:259-0:18131:8787","crate_id":0,"name":null,"span":{"filename":"C:\\Users\\Stephen\\.cargo\\registry\\src\\github.com-1ecc6299db9ec823\\ahash-0.7.6\\src\\specialize.rs","begin":[59,0],"end":[59,24]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Hash","id":"2:10509:142","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"CallHasher","id":"24:255:13248","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnParam","id":"0:18131:8787","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":["24:261:24114"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:11299:2342":{"id":"0:11299:2342","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:24:259-0:14196:2001":{"id":"b:24:259-0:14196:2001","crate_id":0,"name":null,"span":{"filename":"C:\\Users\\Stephen\\.cargo\\registry\\src\\github.com-1ecc6299db9ec823\\ahash-0.7.6\\src\\specialize.rs","begin":[59,0],"end":[59,24]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Hash","id":"2:10509:142","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"CallHasher","id":"24:255:13248","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"StepRange","id":"0:14196:2001","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"items":["24:261:24114"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:3978-0:8417:3789":{"id":"b:2:3978-0:8417:3789","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"outlives":"'static"},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Any","id":"2:3976:68","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8417:3789","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3980:1408"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:19548:4456":{"id":"0:19548:4456","crate_id":0,"name":"shift_right","span":{"filename":"src\\packages\\arithmetic.rs","begin":[255,0],"end":[255,54]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"u128"}],["y",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"u128"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:11732:2342":{"id":"0:11732:2342","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:14278":{"id":"0:14278","crate_id":0,"name":null,"span":{"filename":"src\\packages\\iter_basic.rs","begin":[312,0],"end":[625,1]},"visibility":{"restricted":{"parent":"0:4175:1998","path":"::packages::iter_basic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Default","id":"2:3227:115","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"BasicIteratorPackage","id":"0:14261:5372","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:14279:59"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:12108:703":{"id":"0:12108:703","crate_id":0,"name":"hash","span":{"filename":"src\\module\\mod.rs","begin":[36,38],"end":[36,42]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["state",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"__H"}}}]],"output":{"kind":"tuple","inner":[]},"c_variadic":false},"generics":{"params":[{"name":"__H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"$crate::hash::Hasher","id":"2:10519:146","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:2855-0:7600:1741":{"id":"b:2:2855-0:7600:1741","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"BorrowMut","id":"2:2849:9288","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ConditionalStmtBlock","id":"0:7600:1741","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:2857:4780"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:10786":{"id":"0:10786","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:2990:1921","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"K"}}},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"SendSync","id":"0:2858:2318","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RegisterNativeFunction","id":"0:3039:1663","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3031:4799","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"K"}}],"bindings":[]}},"param_names":[]}},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}]}},{"type":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8092:2348","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"generic","inner":"FN"},"items":["0:10800:2340","0:10801:2342","0:10802:2345","0:10803:2346","0:10804:2350"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:6534:8639":{"id":"0:6534:8639","crate_id":0,"name":"deserialize","span":{"filename":"src\\serde\\deserialize.rs","begin":[155,4],"end":[157,5]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["de",{"kind":"generic","inner":"D"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"Self"}},{"type":{"kind":"qualified_path","inner":{"name":"Error","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"D"},"trait":{"kind":"resolved_path","inner":{"name":"","id":"22:1599:8647","args":null,"param_names":[]}}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[{"name":"D","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Deserializer","id":"22:1599:8647","args":{"angle_bracketed":{"args":[{"lifetime":"'d"}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:4738:7119":{"id":"0:4738:7119","crate_id":0,"name":"access_var","span":{"filename":"src\\parser.rs","begin":[137,4],"end":[159,5]},"visibility":"public","docs":"Find explicitly declared variable by name in the [`ParseState`], searching in reverse order.\n\nIf the variable is not present in the scope adds it to the list of external variables.\n\nThe return value is the offset to be deducted from `ParseState::stack::len()`,\ni.e. the top element of [`ParseState`]'s variables stack is offset 1.\n\nReturn `None` when the variable name is not found in the `stack`.","links":{"`ParseState`":"0:17096:1737"},"attrs":["#[inline]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}],["name",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}],["pos",{"kind":"resolved_path","inner":{"name":"Position","id":"0:17151:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47362:166","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"NonZeroUsize","id":"2:24563:2705","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:2311":{"id":"0:2311","crate_id":0,"name":null,"span":{"filename":"src\\eval\\mod.rs","begin":[19,0],"end":[19,34]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"import","inner":{"source":"eval_context::EvalContext","name":"EvalContext","id":"0:7883:1661","glob":false}},"0:6739:588":{"id":"0:6739:588","crate_id":0,"name":"end","span":{"filename":"src\\serde\\ser.rs","begin":[620,4],"end":[630,5]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Ok","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"kind":"resolved_path","inner":{"name":"","id":"22:2206:8818","args":null,"param_names":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11757:2340":{"id":"0:11757:2340","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:2263:532":{"id":"0:2263:532","crate_id":0,"name":"deref","span":{"filename":"src\\eval\\target.rs","begin":[405,4],"end":[417,5]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17863":{"id":"0:17863","crate_id":0,"name":null,"span":{"filename":"src\\serde\\metadata.rs","begin":[12,23],"end":[12,27]},"visibility":{"restricted":{"parent":"0:6540:1532","path":"::serde::metadata"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Copy","id":"2:3259:106","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnType","id":"0:17918:8785","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:10763:2350":{"id":"0:10763:2350","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8417:3789","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:9200:2342":{"id":"0:9200:2342","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"2:10913:203":{"id":"2:10913:203","crate_id":2,"name":"SliceIndex","span":null,"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"trait","inner":{"is_auto":false,"is_unsafe":true,"items":["2:10915:171","2:10916:2741","2:10917:2326","2:10918:29444","2:10919:29445","2:10920:740","2:10921:741"],"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sealed","id":"2:10904:7907","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"implementations":[]}},"0:12041:2342":{"id":"0:12041:2342","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1414":{"id":"0:1414","crate_id":0,"name":null,"span":{"filename":"src\\ast\\mod.rs","begin":[12,39],"end":[12,43]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"import","inner":{"source":"expr::Expr","name":"Expr","id":"0:7275:1743","glob":false}},"0:17496:1519":{"id":"0:17496:1519","crate_id":0,"name":"1","span":{"filename":"src\\types\\error.rs","begin":[35,33],"end":[35,41]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17151:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},"0:12075":{"id":"0:12075","crate_id":0,"name":null,"span":{"filename":"src\\module\\mod.rs","begin":[24,29],"end":[24,31]},"visibility":{"restricted":{"parent":"0:3194:871","path":"::module"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"StructuralEq","id":"2:3258:206","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnNamespace","id":"0:12065:1664","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:20160:5437":{"id":"0:20160:5437","crate_id":0,"name":"binary_xor","span":{"filename":"src\\packages\\arithmetic.rs","begin":[249,0],"end":[249,75]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"i32"}],["y",{"kind":"primitive","inner":"i32"}]],"output":{"kind":"primitive","inner":"i32"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:3656:5223":{"id":"0:3656:5223","crate_id":0,"name":"new_with_path","span":{"filename":"src\\module\\resolvers\\file.rs","begin":[111,4],"end":[113,5]},"visibility":"public","docs":"Create a new [`FileModuleResolver`] with a specific base path.\n\nThe default extension is `.rhai`.\n\n# Example\n\n```\nuse rhai::Engine;\nuse rhai::module_resolvers::FileModuleResolver;\n\n// Create a new 'FileModuleResolver' loading scripts from the 'scripts' subdirectory\n// with file extension '.rhai' (the default).\nlet resolver = FileModuleResolver::new_with_path(\"./scripts\");\n\nlet mut engine = Engine::new();\nengine.set_module_resolver(resolver);\n```","links":{"`FileModuleResolver`":"0:12153:3761"},"attrs":["#[inline(always)]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["path",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"PathBuf","id":"1:6552:176","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}]}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[{"name":"impl Into","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"PathBuf","id":"1:6552:176","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:2855-0:5218:1613":{"id":"b:2:2855-0:5218:1613","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"BorrowMut","id":"2:2849:9288","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:2857:4780"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:20922:5440":{"id":"0:20922:5440","crate_id":0,"name":"is_odd","span":{"filename":"src\\packages\\arithmetic.rs","begin":[245,0],"end":[245,45]},"visibility":"public","docs":"Return true if the number is odd.","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:10287":{"id":"0:10287","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:2990:1921","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8815:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"G"}}},{"kind":"generic","inner":"H"},{"kind":"generic","inner":"J"},{"kind":"generic","inner":"K"},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}},"param_names":[]}},"generic_params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"SendSync","id":"0:2858:2318","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"G","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RegisterNativeFunction","id":"0:3039:1663","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8815:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}},"param_names":[]}},{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3031:4799","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"G"}}],"bindings":[]}},"param_names":[]}},{"kind":"generic","inner":"H"},{"kind":"generic","inner":"J"},{"kind":"generic","inner":"K"},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}]}},{"type":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8092:2348","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"generic","inner":"FN"},"items":["0:10305:2340","0:10306:2342","0:10307:2345","0:10308:2346","0:10309:2350"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:2852-0:7366:1656":{"id":"b:2:2852-0:7366:1656","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Borrow","id":"2:2846:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnAccess","id":"0:7366:1656","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:2854:2044"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"a:2:3249:200-0:17982:1664":{"id":"a:2:3249:200-0:17982:1664","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Send","id":"2:3249:200","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnNamespace","id":"0:17982:1664","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:5710:294":{"id":"0:5710:294","crate_id":0,"name":"as_ref","span":{"filename":"src\\types\\immutable_string.rs","begin":[63,4],"end":[65,5]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"smartstring::SmartString","id":"31:589:1685","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"smartstring::LazyCompact","id":"31:858:1801","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:20758:4441":{"id":"0:20758:4441","crate_id":0,"name":"modulo","span":{"filename":"src\\packages\\arithmetic.rs","begin":[249,0],"end":[249,75]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"i8"}],["y",{"kind":"primitive","inner":"i8"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"i8"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"2:12460:14971":{"id":"2:12460:14971","crate_id":2,"name":"SlicePattern","span":null,"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"trait","inner":{"is_auto":false,"is_unsafe":false,"items":["2:12461:2415","2:12462:3105"],"generics":{"params":[],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:13459:6030":{"id":"0:13459:6030","crate_id":0,"name":"append_str","span":{"filename":"src\\packages\\blob_basic.rs","begin":[239,4],"end":[243,5]},"visibility":"public","docs":"Add a string (as UTF-8 encoded byte-stream) to the end of the BLOB\n\n# Example\n\n```rhai\nlet b = blob(5, 0x42);\n\nb.append(\"hello\");\n\nprint(b); // prints \"[424242424268656c 6c6f]\"\n```","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["blob",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Blob","id":"0:6218:1703","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],["string",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:20464:5437":{"id":"0:20464:5437","crate_id":0,"name":"binary_xor","span":{"filename":"src\\packages\\arithmetic.rs","begin":[249,0],"end":[249,75]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"i16"}],["y",{"kind":"primitive","inner":"i16"}]],"output":{"kind":"primitive","inner":"i16"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:1716:3852":{"id":"0:1716:3852","crate_id":0,"name":"call_indexer_get","span":{"filename":"src\\eval\\chaining.rs","begin":[761,4],"end":[780,5]},"visibility":{"restricted":{"parent":"0:1633:3781","path":"::eval::chaining"}},"docs":"Call a get indexer.","links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["global",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"GlobalRuntimeState","id":"0:7911:1759","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}],["caches",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Caches","id":"0:7724:1756","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}],["lib",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Module","id":"0:12118:1665","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}}}}],["target",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],["idx",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],["level",{"kind":"primitive","inner":"usize"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"2:13465:2005":{"id":"2:13465:2005","crate_id":2,"name":"trim","span":null,"visibility":"public","docs":"Returns a string slice with leading and trailing whitespace removed.\n\n'Whitespace' is defined according to the terms of the Unicode Derived\nCore Property `White_Space`, which includes newlines.\n\n# Examples\n\nBasic usage:\n\n```\nlet s = \"\\n Hello\\tworld\\t\\n\";\n\nassert_eq!(\"Hello\\tworld\", s.trim());\n```","links":{},"attrs":["#[must_use =\n\"this returns the trimmed string as a slice, \\\n without modifying the original\"]","#[stable(feature = \"rust1\", since = \"1.0.0\")]","#[rustc_diagnostic_item = \"str_trim\"]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11947:2340":{"id":"0:11947:2340","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11164:2350":{"id":"0:11164:2350","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8417:3789","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:4784:7299":{"id":"0:4784:7299","crate_id":0,"name":"parse_postfix","span":{"filename":"src\\parser.rs","begin":[1545,4],"end":[1726,5]},"visibility":{"restricted":{"parent":"0:4549:1594","path":"::parser"}},"docs":"Tail processing of all possible postfix operators of a primary expression.","links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["input",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Peekable","id":"2:46587:7499","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"TokenIterator","id":"0:5069:1732","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}}],["state",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"ParseState","id":"0:17096:1737","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}],["lib",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"BTreeMap","id":"5:1560:94","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"u64"}},{"type":{"kind":"resolved_path","inner":{"name":"Shared","id":"5:6647:69","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ScriptFnDef","id":"0:7536:1748","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}}],["lhs",{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7275:1743","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}],["settings",{"kind":"resolved_path","inner":{"name":"ParseSettings","id":"0:17111:7131","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7275:1743","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:17822:1671","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:516:2668":{"id":"0:516:2668","crate_id":0,"name":"allow_shadowing","span":{"filename":"src\\api\\options.rs","begin":[115,4],"end":[117,5]},"visibility":"public","docs":"Is variables shadowing allowed?\nDefault is `true`.","links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":true,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:13344:3766":{"id":"0:13344:3766","crate_id":0,"name":"as_shared_module","span":{"filename":"src\\packages\\bit_field.rs","begin":[10,0],"end":[17,1]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::Shared","id":"5:6647:69","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"$crate::Module","id":"0:12118:1665","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7226:2059":{"id":"0:7226:2059","crate_id":0,"name":"script","span":{"filename":"src\\ast\\expr.rs","begin":[104,4],"end":[104,19]},"visibility":"public","docs":"Pre-calculated hash for a script-defined function (zero if native functions only).","links":{},"attrs":["#[cfg(not(feature = \"no_function\"))]"],"deprecation":null,"kind":"struct_field","inner":{"kind":"primitive","inner":"u64"}},"0:12679:5582":{"id":"0:12679:5582","crate_id":0,"name":"splice","span":{"filename":"src\\packages\\array_basic.rs","begin":[477,4],"end":[490,5]},"visibility":"public","docs":"Replace a portion of the array with another array.\n\n* If `start` < 0, position counts from the end of the array (`-1` is the last element).\n* If `start` < -length of array, position counts from the beginning of the array.\n* If `start` ≥ length of array, the other array is appended to the end of the array.\n* If `len` ≤ 0, the other array is inserted into the array at the `start` position without replacing any element.\n* If `start` position + `len` ≥ length of array, entire portion of the array after the `start` position is replaced.\n\n# Example\n\n```rhai\nlet x = [1, 2, 3, 4, 5];\nlet y = [7, 8, 9, 10];\n\nx.splice(1, 2, y);\n\nprint(x); // prints \"[1, 7, 8, 9, 10, 4, 5]\"\n\nx.splice(-5, 4, y);\n\nprint(x); // prints \"[1, 7, 7, 8, 9, 10, 5]\"\n```","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["array",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Array","id":"0:6217:1701","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],["start",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}],["len",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}],["replace",{"kind":"resolved_path","inner":{"name":"Array","id":"0:6217:1701","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:4813:7419":{"id":"0:4813:7419","crate_id":0,"name":"parse_export","span":{"filename":"src\\parser.rs","begin":[2855,4],"end":[2907,5]},"visibility":{"restricted":{"parent":"0:4549:1594","path":"::parser"}},"docs":"Parse an export statement.","links":{},"attrs":["#[cfg(not(feature = \"no_module\"))]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["input",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Peekable","id":"2:46587:7499","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"TokenIterator","id":"0:5069:1732","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}}],["state",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"ParseState","id":"0:17096:1737","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}],["lib",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"BTreeMap","id":"5:1560:94","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"u64"}},{"type":{"kind":"resolved_path","inner":{"name":"Shared","id":"5:6647:69","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ScriptFnDef","id":"0:7536:1748","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}}],["settings",{"kind":"resolved_path","inner":{"name":"ParseSettings","id":"0:17111:7131","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Stmt","id":"0:7642:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:17822:1671","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5354:8045":{"id":"0:5354:8045","crate_id":0,"name":"FLOAT_HALF","span":{"filename":"src\\types\\dynamic.rs","begin":[797,4],"end":[797,55]},"visibility":"public","docs":"A [`Dynamic`] containing `0.5`.\n\nNot available under `no_float`.","links":{"`Dynamic`":"0:5218:1613"},"attrs":["#[cfg(not(feature = \"no_float\"))]"],"deprecation":null,"kind":"assoc_const","inner":{"type":{"kind":"generic","inner":"Self"},"default":"_"}},"a:2:9238:9528-0:7225:1745":{"id":"a:2:9238:9528-0:7225:1745","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"UnwindSafe","id":"2:9238:9528","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnCallHashes","id":"0:7225:1745","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:7287:1519":{"id":"0:7287:1519","crate_id":0,"name":"1","span":{"filename":"src\\ast\\expr.rs","begin":[361,25],"end":[361,33]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17151:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},"0:10378":{"id":"0:10378","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:2990:1921","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8815:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},{"kind":"generic","inner":"H"},{"kind":"generic","inner":"J"},{"kind":"generic","inner":"K"},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}},"param_names":[]}},"generic_params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"SendSync","id":"0:2858:2318","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RegisterNativeFunction","id":"0:3039:1663","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8815:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}},"param_names":[]}},{"kind":"generic","inner":"H"},{"kind":"generic","inner":"J"},{"kind":"generic","inner":"K"},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}]}},{"type":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8092:2348","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"generic","inner":"FN"},"items":["0:10395:2340","0:10396:2342","0:10397:2345","0:10398:2346","0:10399:2350"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:5964:907":{"id":"0:5964:907","crate_id":0,"name":"new","span":{"filename":"src\\types\\scope.rs","begin":[150,4],"end":[157,5]},"visibility":"public","docs":"Create a new [`Scope`].\n\n# Example\n\n```\nuse rhai::Scope;\n\nlet mut my_scope = Scope::new();\n\nmy_scope.push(\"x\", 42_i64);\nassert_eq!(my_scope.get_value::(\"x\").expect(\"x should exist\"), 42);\n```","links":{"`Scope`":"0:17840:1672"},"attrs":["#[inline(always)]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":true,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7529:784":{"id":"0:7529:784","crate_id":0,"name":"lib","span":{"filename":"src\\ast\\script_fn.rs","begin":[23,4],"end":[23,41]},"visibility":"public","docs":"Functions defined within the same [`AST`][crate::AST].","links":{"crate::AST":"0:7176:1657"},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"crate::Shared","id":"5:6647:69","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::Module","id":"0:12118:1665","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}},"0:3749:1477":{"id":"0:3749:1477","crate_id":0,"name":"values","span":{"filename":"src\\module\\resolvers\\stat.rs","begin":[88,4],"end":[90,5]},"visibility":"public","docs":"Get an iterator of all the [modules][Module].","links":{"Module":"0:12118:1665"},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Iterator","id":"2:8581:157","args":{"angle_bracketed":{"args":[],"bindings":[{"name":"Item","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Shared","id":"5:6647:69","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Module","id":"0:12118:1665","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}}}}}]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}]},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3188-0:7366:1656":{"id":"b:2:3188-0:7366:1656","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"TryFrom","id":"2:3162:216","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"TryInto","id":"2:3158:217","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnAccess","id":"0:7366:1656","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3191:127","2:3192:1395"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:7860:3056":{"id":"0:7860:3056","crate_id":0,"name":"fn_name","span":{"filename":"src\\eval\\debugger.rs","begin":[232,4],"end":[232,27]},"visibility":"public","docs":"Function name.","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6180:1684","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},"0:6362:8725":{"id":"0:6362:8725","crate_id":0,"name":"deserialize_string","span":{"filename":"src\\serde\\de.rs","begin":[344,4],"end":[346,5]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}],["visitor",{"kind":"generic","inner":"V"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"V"},"trait":{"kind":"resolved_path","inner":{"name":"","id":"22:1663:8645","args":null,"param_names":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Visitor","id":"22:1663:8645","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:16360:7032":{"id":"0:16360:7032","crate_id":0,"name":"rsplitn","span":{"filename":"src\\packages\\string_more.rs","begin":[1382,8],"end":[1385,9]},"visibility":"public","docs":"Split the string into at most a specified number of `segments` based on a `delimiter` string,\nreturning an array of the segments in _reverse_ order.\n\nIf `segments` < 1, only one segment is returned.\n\n# Example\n\n```rhai\nlet text = \"hello, world! hello, foo!\";\n\nprint(text.split_rev(\"ll\", 2)); // prints [\"o, foo!\", \"hello, world! he\"]\n```","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["string",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}],["delimiter",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}],["segments",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"Array","id":"0:6217:1701","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:950:593":{"id":"0:950:593","crate_id":0,"name":"eq","span":{"filename":"src\\ast\\ast.rs","begin":[906,4],"end":[912,5]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["other",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3249:200-0:7871:1679":{"id":"a:2:3249:200-0:7871:1679","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Send","id":"2:3249:200","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Debugger","id":"0:7871:1679","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:5636":{"id":"0:5636","crate_id":0,"name":null,"span":{"filename":"src\\types\\fn_ptr.rs","begin":[241,0],"end":[245,1]},"visibility":{"restricted":{"parent":"0:5544:4594","path":"::types::fn_ptr"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Display","id":"2:10278:119","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnPtr","id":"0:17623:1668","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:5637:648"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:12683:5617":{"id":"0:12683:5617","crate_id":0,"name":"extract_tail","span":{"filename":"src\\packages\\array_basic.rs","begin":[576,4],"end":[578,5]},"visibility":"public","docs":"Copy a portion of the array beginning at the `start` position till the end and return it as\na new array.\n\n* If `start` < 0, position counts from the end of the array (`-1` is the last element).\n* If `start` < -length of array, the entire array is copied and returned.\n* If `start` ≥ length of array, an empty array is returned.\n\n# Example\n\n```rhai\nlet x = [1, 2, 3, 4, 5];\n\nprint(x.extract(2)); // prints \"[3, 4, 5]\"\n\nprint(x.extract(-3)); // prints \"[3, 4, 5]\"\n\nprint(x); // prints \"[1, 2, 3, 4, 5]\"\n```","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["array",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Array","id":"0:6217:1701","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],["start",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"Array","id":"0:6217:1701","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:18612:11564":{"id":"0:18612:11564","crate_id":0,"name":"rhai_fn_to_float","span":{"filename":"src\\packages\\math_basic.rs","begin":[657,0],"end":[657,106]},"visibility":"public","docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":[],"is_stripped":false}},"0:5845:2326":{"id":"0:5845:2326","crate_id":0,"name":"get_mut","span":{"filename":"src\\types\\immutable_string.rs","begin":[600,4],"end":[602,5]},"visibility":"crate","docs":"Return a mutable reference to the [`SmartString`] wrapped by the [`ImmutableString`].","links":{"`ImmutableString`":"0:17631:1669","`SmartString`":"0:7020:1685"},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47362:166","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"smartstring::SmartString","id":"31:589:1685","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"smartstring::LazyCompact","id":"31:858:1801","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:14978:6560":{"id":"0:14978:6560","crate_id":0,"name":"asinh","span":{"filename":"src\\packages\\math_basic.rs","begin":[206,4],"end":[208,5]},"visibility":"public","docs":"Return the arc-hyperbolic-sine of the floating-point number, in radians.","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"resolved_path","inner":{"name":"FLOAT","id":"0:6088:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"FLOAT","id":"0:6088:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:16283:6846":{"id":"0:16283:6846","crate_id":0,"name":"to_lower","span":{"filename":"src\\packages\\string_more.rs","begin":[364,4],"end":[370,5]},"visibility":"public","docs":"Convert the string to all lower-case and return it as a new string.\n\n# Example\n\n```rhai\nlet text = \"HELLO, WORLD!\"\n\nprint(text.to_lower()); // prints \"hello, world!\"\n\nprint(text); // prints \"HELLO, WORLD!\"\n```","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["string",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17631:1669","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17631:1669","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:17634":{"id":"0:17634","crate_id":0,"name":null,"span":{"filename":"src\\types\\immutable_string.rs","begin":[49,9],"end":[49,14]},"visibility":{"restricted":{"parent":"0:5653:7889","path":"::types::immutable_string"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["clone_from"],"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17631:1669","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:17635:397"],"negative":false,"synthetic":false,"blanket_impl":null}},"a:2:9239:9527-0:5221:3268":{"id":"a:2:9239:9527-0:5221:3268","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RefUnwindSafe","id":"2:9239:9527","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Union","id":"0:5221:3268","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:17233:7316":{"id":"0:17233:7316","crate_id":0,"name":"Minus","span":{"filename":"src\\tokenizer.rs","begin":[394,4],"end":[394,9]},"visibility":"default","docs":"`-`","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"plain"}},"0:413:2491":{"id":"0:413:2491","crate_id":0,"name":"register_indexer_set_result","span":{"filename":"src\\api\\register.rs","begin":[840,4],"end":[867,5]},"visibility":"public","docs":"Register an index setter for a custom type with the [`Engine`].\n\nNot available under both `no_index` and `no_object`.\n\n# Panics\n\nPanics if the type is [`Array`][crate::Array], [`Map`][crate::Map], [`String`],\n[`ImmutableString`][crate::ImmutableString], `&str` or [`INT`][crate::INT].\nIndexers for arrays, object maps, strings and integers cannot be registered.\n\n# Example\n\n```\nuse rhai::{Engine, Dynamic, EvalAltResult};\n\n#[derive(Clone)]\nstruct TestStruct {\n fields: Vec\n}\n\nimpl TestStruct {\n fn new() -> Self {\n Self { fields: vec![1, 2, 3, 4, 5] }\n }\n fn set_field(&mut self, index: i64, value: i64) -> Result<(), Box> {\n self.fields[index as usize] = value;\n Ok(())\n }\n}\n\n# fn main() -> Result<(), Box> {\nlet mut engine = Engine::new();\n\n// Register API for the custom type.\n# #[cfg(not(feature = \"no_object\"))]\nengine.register_type::();\n\nengine\n .register_fn(\"new_ts\", TestStruct::new)\n // Register an indexer.\n .register_indexer_set_result(TestStruct::set_field);\n\n# #[cfg(not(feature = \"no_index\"))]\nlet result = engine.eval::(\"let a = new_ts(); a[2] = 42; a\")?;\n\n# #[cfg(not(feature = \"no_index\"))]\nassert_eq!(result.fields[2], 42);\n# Ok(())\n# }\n```","links":{"crate::INT":"0:6084:1617","`Engine`":"0:1572:1658","crate::ImmutableString":"0:17631:1669","crate::Array":"0:6217:1701","crate::Map":"0:6219:1709","`String`":"5:8354:205"},"attrs":["#[cfg(any(not(feature = \"no_index\"), not(feature = \"no_object\")))]","#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}],["set_fn",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"T"}}},{"kind":"generic","inner":"X"},{"kind":"generic","inner":"V"}],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"SendSync","id":"0:2858:2318","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}]}]],"output":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}},"c_variadic":false},"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"X","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"impl Fn(&mut T, X, V) -> RhaiResultOf<()> + SendSync + 'static","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"T"}}},{"kind":"generic","inner":"X"},{"kind":"generic","inner":"V"}],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"SendSync","id":"0:2858:2318","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:13879:6202":{"id":"0:13879:6202","crate_id":0,"name":"parse_be_float_range","span":{"filename":"src\\packages\\blob_basic.rs","begin":[1154,4],"end":[1158,5]},"visibility":"public","docs":"Parse the bytes within an exclusive `range` in the BLOB as a `FLOAT`\nin big-endian byte order.\n\n* If number of bytes in `range` < number of bytes for `FLOAT`, zeros are padded.\n* If number of bytes in `range` > number of bytes for `FLOAT`, extra bytes are ignored.","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["blob",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Blob","id":"0:6218:1703","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],["range",{"kind":"resolved_path","inner":{"name":"std::ops::Range","id":"2:45753:184","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"FLOAT","id":"0:6088:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"2:8452:6293":{"id":"2:8452:6293","crate_id":2,"name":"ExactSizeIterator","span":null,"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"trait","inner":{"is_auto":false,"is_unsafe":false,"items":["2:8453:780","2:8454:1982"],"generics":{"params":[],"where_predicates":[]},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Iterator","id":"2:8581:157","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"implementations":[]}},"0:1760:3933":{"id":"0:1760:3933","crate_id":0,"name":"calc_data_sizes","span":{"filename":"src\\eval\\data_check.rs","begin":[19,4],"end":[71,5]},"visibility":"crate","docs":"Recursively calculate the sizes of a value.\n\nSizes returned are `(` [`Array`][crate::Array], [`Map`][crate::Map] and [`String`] `)`.\n\n# Panics\n\nPanics if any interior data is shared (should never happen).","links":{"crate::Array":"0:6217:1701","crate::Map":"0:6219:1709","`String`":"5:8354:205"},"attrs":["#[cfg(not(feature = \"unchecked\"))]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["value",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],["_top",{"kind":"primitive","inner":"bool"}]],"output":{"kind":"tuple","inner":[{"kind":"primitive","inner":"usize"},{"kind":"primitive","inner":"usize"},{"kind":"primitive","inner":"usize"}]},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:20606:4441":{"id":"0:20606:4441","crate_id":0,"name":"modulo","span":{"filename":"src\\packages\\arithmetic.rs","begin":[249,0],"end":[249,75]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"u8"}],["y",{"kind":"primitive","inner":"u8"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"u8"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:3959:1593":{"id":"0:3959:1593","crate_id":0,"name":"packages","span":{"filename":"src\\packages\\mod.rs","begin":[1,0],"end":[179,1]},"visibility":"public","docs":"Module containing all built-in _packages_ available to Rhai, plus facilities to define custom packages.","links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:3967:4436","0:3993:4471","0:4052:5355","0:4085:4489","0:4142:1529","0:4160:5356","0:4175:1998","0:4259:5357","0:4313:5358","0:4320:5359","0:4350:5360","0:4380:5361","0:4384:5362","0:4388:5363","0:4422:5364","0:4463:5365","0:4545:3689","0:4497","0:4500","0:4503","0:4506","0:4509","0:4512","0:4515","0:4518","0:4521","0:4524","0:4527","0:4530","0:4533","0:4536","0:4539","0:4542"],"is_stripped":false}},"0:5080:909":{"id":"0:5080:909","crate_id":0,"name":"next","span":{"filename":"src\\tokenizer.rs","begin":[2301,4],"end":[2393,5]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47362:166","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Item","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"kind":"resolved_path","inner":{"name":"","id":"2:8581:157","args":null,"param_names":[]}}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:9177":{"id":"0:9177","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:2990:1921","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"B"}}},{"kind":"generic","inner":"C"},{"kind":"generic","inner":"D"},{"kind":"generic","inner":"E"},{"kind":"generic","inner":"F"},{"kind":"generic","inner":"G"},{"kind":"generic","inner":"H"},{"kind":"generic","inner":"J"},{"kind":"generic","inner":"K"},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}],"output":{"kind":"generic","inner":"RET"}}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"SendSync","id":"0:2858:2318","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"B","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"C","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"D","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"E","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"F","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"G","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RegisterNativeFunction","id":"0:3039:1663","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3031:4799","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"B"}}],"bindings":[]}},"param_names":[]}},{"kind":"generic","inner":"C"},{"kind":"generic","inner":"D"},{"kind":"generic","inner":"E"},{"kind":"generic","inner":"F"},{"kind":"generic","inner":"G"},{"kind":"generic","inner":"H"},{"kind":"generic","inner":"J"},{"kind":"generic","inner":"K"},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}]}},{"type":{"kind":"tuple","inner":[]}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"generic","inner":"FN"},"items":["0:9199:2340","0:9200:2342","0:9201:2345","0:9202:2346","0:9203:2350"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:3978-0:8815:1662":{"id":"b:2:3978-0:8815:1662","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"outlives":"'static"},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Any","id":"2:3976:68","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8815:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":["2:3980:1408"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:14208":{"id":"0:14208","crate_id":0,"name":null,"span":{"filename":"src\\packages\\iter_basic.rs","begin":[31,22],"end":[31,26]},"visibility":{"restricted":{"parent":"0:4175:1998","path":"::packages::iter_basic"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"$crate::hash::Hash","id":"2:10509:142","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Debug","id":"2:10271:109","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Copy","id":"2:3259:106","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"PartialOrd","id":"2:2947:174","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":["hash_slice"],"trait":{"kind":"resolved_path","inner":{"name":"Hash","id":"2:10509:142","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"StepRange","id":"0:14196:2001","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"items":["0:14210:703"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7917:4166":{"id":"0:7917:4166","crate_id":0,"name":"num_modules_loaded","span":{"filename":"src\\eval\\global_state.rs","begin":[39,4],"end":[39,33]},"visibility":"public","docs":"Number of modules loaded.","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"primitive","inner":"usize"}},"a:2:9239:9527-0:14481:5374":{"id":"a:2:9239:9527-0:14481:5374","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RefUnwindSafe","id":"2:9239:9527","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"LogicPackage","id":"0:14481:5374","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:755:2999":{"id":"0:755:2999","crate_id":0,"name":"consume_file","span":{"filename":"src\\api\\deprecated.rs","begin":[29,4],"end":[31,5]},"visibility":"public","docs":"Evaluate a file, but throw away the result and only return error (if any).\nUseful for when you don't need the result, but still need to keep track of possible errors.\n\nNot available under `no_std` or `WASM`.\n\n# Deprecated\n\nThis method is deprecated. Use [`run_file`][Engine::run_file] instead.\n\nThis method will be removed in the next majocd cr version.","links":{"Engine::run_file":"0:1572:1658"},"attrs":["#[deprecated(since = \"1.1.0\", note = \"use `run_file` instead\")]","#[cfg(not(feature = \"no_std\"))]","#[cfg(not(target_family = \"wasm\"))]","#[inline(always)]"],"deprecation":{"since":"1.1.0","note":"use `run_file` instead"},"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["path",{"kind":"resolved_path","inner":{"name":"PathBuf","id":"1:6552:176","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:14485:3766":{"id":"0:14485:3766","crate_id":0,"name":"as_shared_module","span":{"filename":"src\\packages\\logic.rs","begin":[38,0],"end":[66,1]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::Shared","id":"5:6647:69","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"$crate::Module","id":"0:12118:1665","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:10961:2350":{"id":"0:10961:2350","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8417:3789","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:10025":{"id":"0:10025","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:2990:1921","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"F"}}},{"kind":"generic","inner":"G"},{"kind":"generic","inner":"H"},{"kind":"generic","inner":"J"},{"kind":"generic","inner":"K"},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}],"output":{"kind":"generic","inner":"RET"}}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"SendSync","id":"0:2858:2318","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"F","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"G","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RegisterNativeFunction","id":"0:3039:1663","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3031:4799","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"F"}}],"bindings":[]}},"param_names":[]}},{"kind":"generic","inner":"G"},{"kind":"generic","inner":"H"},{"kind":"generic","inner":"J"},{"kind":"generic","inner":"K"},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}]}},{"type":{"kind":"tuple","inner":[]}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"generic","inner":"FN"},"items":["0:10043:2340","0:10044:2342","0:10045:2345","0:10046:2346","0:10047:2350"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:17129:593":{"id":"0:17129:593","crate_id":0,"name":"eq","span":{"filename":"src\\parser.rs","begin":[204,33],"end":[204,42]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["other",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"ParseSettings","id":"0:17111:7131","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7570:404":{"id":"0:7570:404","crate_id":0,"name":"cmp","span":{"filename":"src\\ast\\script_fn.rs","begin":[76,31],"end":[76,34]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["other",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"ScriptFnMetadata","id":"0:7548:1698","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::cmp::Ordering","id":"2:37504:168","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3290:9388-0:14929:5376":{"id":"a:2:3290:9388-0:14929:5376","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Unpin","id":"2:3290:9388","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"BasicMathPackage","id":"0:14929:5376","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:1335":{"id":"0:1335","crate_id":0,"name":null,"span":{"filename":"src\\ast\\stmt.rs","begin":[202,0],"end":[298,1]},"visibility":{"restricted":{"parent":"0:1252:1315","path":"::ast::stmt"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":null,"for":{"kind":"resolved_path","inner":{"name":"StmtBlock","id":"0:7632:1750","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:1336:2110","0:1337:907","0:1339:3592","0:1341:2650","0:1342:1982","0:1343:780","0:1344:2123","0:1345:2701","0:1346:766","0:1348:1001","0:1349:3601","0:1350:3402","0:1351:3605","0:1352:3434"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:5125:1721":{"id":"0:5125:1721","crate_id":0,"name":"dynamic","span":{"filename":"src\\types\\dynamic.rs","begin":[1,0],"end":[2050,1]},"visibility":"public","docs":"Helper module which defines the [`Dynamic`] data type and the\n[`Any`] trait to to allow custom type handling.","links":{"`Any`":"2:3976:68","`Dynamic`":"0:5218:1613"},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:5190:6422","0:5189:7905","0:5200:1725","0:17425:1722","0:5216:6390","0:5217:7927","0:5218:1613","0:5221:3268","0:17444:1723","0:17453:7952","0:17466:1724","0:17475:7959","0:5186"],"is_stripped":false}},"0:1571:3265":{"id":"0:1571:3265","crate_id":0,"name":"OP_INCLUSIVE_RANGE","span":{"filename":"src\\engine.rs","begin":[72,0],"end":[72,76]},"visibility":"public","docs":"Standard inclusive range operator.","links":{},"attrs":[],"deprecation":null,"kind":"constant","inner":{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}},"expr":"_","value":null,"is_literal":false}},"0:15612:719":{"id":"0:15612:719","crate_id":0,"name":"i8","span":{"filename":"src\\packages\\math_basic.rs","begin":[670,0],"end":[670,100]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:18495:11563","0:18494:6512"],"is_stripped":false}},"0:16933:254":{"id":"0:16933:254","crate_id":0,"name":"add","span":{"filename":"src\\packages\\time_basic.rs","begin":[158,8],"end":[160,9]},"visibility":"public","docs":"Add the specified number of `seconds` to the timestamp and return it as a new timestamp.","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["timestamp",{"kind":"resolved_path","inner":{"name":"Instant","id":"1:11380:1667","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}],["seconds",{"kind":"resolved_path","inner":{"name":"FLOAT","id":"0:6088:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Instant","id":"1:11380:1667","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"a:2:9238:9528-0:14261:5372":{"id":"a:2:9238:9528-0:14261:5372","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"UnwindSafe","id":"2:9238:9528","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"BasicIteratorPackage","id":"0:14261:5372","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"b:2:2855-0:6650:8823":{"id":"b:2:2855-0:6650:8823","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"BorrowMut","id":"2:2849:9288","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"DynamicSerializer","id":"0:6650:8823","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:2857:4780"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:5377:8100":{"id":"0:5377:8100","crate_id":0,"name":"from_timestamp","span":{"filename":"src\\types\\dynamic.rs","begin":[927,4],"end":[929,5]},"visibility":"public","docs":"Create a new [`Dynamic`] from an [`Instant`].\n\nNot available under `no-std`.","links":{"`Instant`":"1:11380:1667","`Dynamic`":"0:5218:1613"},"attrs":["#[cfg(not(feature = \"no_std\"))]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["value",{"kind":"resolved_path","inner":{"name":"Instant","id":"1:11380:1667","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:14800:3166":{"id":"0:14800:3166","crate_id":0,"name":"merge","span":{"filename":"src\\packages\\map_basic.rs","begin":[134,4],"end":[144,5]},"visibility":"public","docs":"Make a copy of the object map, add all property values of another object map\n(existing property values of the same names are replaced), then returning it.\n\n# Example\n\n```rhai\nlet m = #{a:1, b:2, c:3};\nlet n = #{a: 42, d:0};\n\nprint(m + n); // prints \"#{a:42, b:2, c:3, d:0}\"\n\nprint(m); // prints \"#{a:1, b:2, c:3}\"\n```","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["map1",{"kind":"resolved_path","inner":{"name":"Map","id":"0:6219:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}],["map2",{"kind":"resolved_path","inner":{"name":"Map","id":"0:6219:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"Map","id":"0:6219:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:7747":{"id":"0:7747","crate_id":0,"name":null,"span":{"filename":"src\\eval\\chaining.rs","begin":[13,33],"end":[13,42]},"visibility":{"restricted":{"parent":"0:1633:3781","path":"::eval::chaining"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"StructuralPartialEq","id":"2:3257:207","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ChainType","id":"0:7734:3785","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:11940:2346":{"id":"0:11940:2346","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:9031:2350":{"id":"0:9031:2350","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8417:3789","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12112:2340":{"id":"0:12112:2340","crate_id":0,"name":"param_types","span":{"filename":"src\\module\\mod.rs","begin":[85,4],"end":[85,38]},"visibility":"public","docs":"Parameter types (if applicable).","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"StaticVec","id":"0:7014:1783","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}},"0:4547:3766":{"id":"0:4547:3766","crate_id":0,"name":"as_shared_module","span":{"filename":"src\\packages\\mod.rs","begin":[52,4],"end":[52,49]},"visibility":"default","docs":"Get a reference to a shared module from this package.","links":{},"attrs":["#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"resolved_path","inner":{"name":"Shared","id":"5:6647:69","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Module","id":"0:12118:1665","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":false}},"0:1590:1675":{"id":"0:1590:1675","crate_id":0,"name":"debugger","span":{"filename":"src\\engine.rs","begin":[147,4],"end":[150,6]},"visibility":"crate","docs":"Callback closure for debugging.","links":{},"attrs":["#[cfg(feature = \"debugging\")]"],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47362:166","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}},"param_names":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Send","id":"2:3249:200","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sync","id":"2:3261:209","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}]}}}],"bindings":[]}},"param_names":[]}},{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"EvalContext","id":"0:7883:1661","args":{"angle_bracketed":{"args":[{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}},{"kind":"resolved_path","inner":{"name":"DebuggerEvent","id":"0:7805:1681","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}},{"kind":"resolved_path","inner":{"name":"ASTNode","id":"0:7183:1739","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}},{"kind":"resolved_path","inner":{"name":"Option","id":"2:47362:166","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}}],"bindings":[]}},"param_names":[]}},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17151:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"DebuggerCommand","id":"0:7753:1680","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}},"param_names":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Send","id":"2:3249:200","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sync","id":"2:3261:209","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}]}}}],"bindings":[]}},"param_names":[]}}]}}],"bindings":[]}},"param_names":[]}}},"0:11247:2340":{"id":"0:11247:2340","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11824:2350":{"id":"0:11824:2350","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8417:3789","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6922":{"id":"0:6922","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[273,36],"end":[273,40]},"visibility":"public","docs":null,"links":{},"attrs":["#[cfg(feature = \"internals\")]"],"deprecation":null,"kind":"import","inner":{"source":"tokenizer::Span","name":"Span","id":"0:17171:1730","glob":false}},"0:12063:2350":{"id":"0:12063:2350","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8417:3789","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:16903":{"id":"0:16903","crate_id":0,"name":null,"span":{"filename":"src\\packages\\time_basic.rs","begin":[16,0],"end":[24,1]},"visibility":{"restricted":{"parent":"0:4463:5365","path":"::packages::time_basic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Package","id":"0:4545:3689","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"BasicTimePackage","id":"0:16900:5380","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:16904:3766","0:16905:2888"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:4977":{"id":"0:4977","crate_id":0,"name":null,"span":{"filename":"src\\tokenizer.rs","begin":[324,0],"end":[342,1]},"visibility":{"restricted":{"parent":"0:4843:1597","path":"::tokenizer"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Display","id":"2:10278:119","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Span","id":"0:17171:1730","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:4978:648"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:2855-0:8793:4714":{"id":"b:2:2855-0:8793:4714","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"BorrowMut","id":"2:2849:9288","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"StraightHasherBuilder","id":"0:8793:4714","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:2857:4780"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:3188-0:7183:1739":{"id":"b:2:3188-0:7183:1739","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"TryFrom","id":"2:3162:216","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"TryInto","id":"2:3158:217","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ASTNode","id":"0:7183:1739","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":["2:3191:127","2:3192:1395"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:7628:397":{"id":"0:7628:397","crate_id":0,"name":"clone","span":{"filename":"src\\ast\\stmt.rs","begin":[170,16],"end":[170,21]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"resolved_path","inner":{"name":"TryCatchBlock","id":"0:7621:1752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"2:2854:2044":{"id":"2:2854:2044","crate_id":2,"name":"borrow","span":null,"visibility":"default","docs":null,"links":{},"attrs":["#[rustc_diagnostic_item = \"noop_method_borrow\"]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"T"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:2629:4576":{"id":"0:2629:4576","crate_id":0,"name":"exec_fn_call","span":{"filename":"src\\func\\call.rs","begin":[573,4],"end":[733,5]},"visibility":"crate","docs":"# Main Entry-Point\n\nPerform an actual function call, native Rust or scripted, taking care of special functions.\n\n# WARNING\n\nFunction call arguments may be _consumed_ when the function requires them to be passed by\nvalue. All function arguments not in the first position are always passed by value and thus consumed.\n\n**DO NOT** reuse the argument values unless for the first `&mut` argument -\nall others are silently replaced by `()`!","links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["_scope",{"kind":"resolved_path","inner":{"name":"Option","id":"2:47362:166","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Scope","id":"0:17840:1672","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}}],"bindings":[]}},"param_names":[]}}],["global",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"GlobalRuntimeState","id":"0:7911:1759","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}],["caches",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Caches","id":"0:7724:1756","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}],["lib",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Module","id":"0:12118:1665","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}}}}],["fn_name",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}],["hashes",{"kind":"resolved_path","inner":{"name":"FnCallHashes","id":"0:7225:1745","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}],["args",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'_","mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}}}}],["is_ref_mut",{"kind":"primitive","inner":"bool"}],["_is_method_call",{"kind":"primitive","inner":"bool"}],["pos",{"kind":"resolved_path","inner":{"name":"Position","id":"0:17151:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}],["level",{"kind":"primitive","inner":"usize"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},{"kind":"primitive","inner":"bool"}]}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"2:13499:24387":{"id":"2:13499:24387","crate_id":2,"name":"make_ascii_lowercase","span":null,"visibility":"public","docs":"Converts this string to its ASCII lower case equivalent in-place.\n\nASCII letters 'A' to 'Z' are mapped to 'a' to 'z',\nbut non-ASCII letters are unchanged.\n\nTo return a new lowercased value without modifying the existing one, use\n[`to_ascii_lowercase()`].\n\n[`to_ascii_lowercase()`]: #method.to_ascii_lowercase\n\n# Examples\n\n```\nlet mut s = String::from(\"GRÜßE, JÜRGEN ❤\");\n\ns.make_ascii_lowercase();\n\nassert_eq!(\"grÜße, jÜrgen ❤\", s);\n```","links":{},"attrs":["#[stable(feature = \"ascii_methods_on_intrinsics\", since = \"1.23.0\")]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:2855-0:17453:7952":{"id":"b:2:2855-0:17453:7952","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"BorrowMut","id":"2:2849:9288","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"DynamicReadLockInner","id":"0:17453:7952","args":{"angle_bracketed":{"args":[{"lifetime":"'d"},{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"items":["2:2857:4780"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:7602:2123":{"id":"0:7602:2123","crate_id":0,"name":"statements","span":{"filename":"src\\ast\\stmt.rs","begin":[133,4],"end":[133,29]},"visibility":"public","docs":"Statements block.","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"StmtBlock","id":"0:7632:1750","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},"0:5057:7079":{"id":"0:5057:7079","crate_id":0,"name":"is_valid_function_name","span":{"filename":"src\\tokenizer.rs","begin":[2185,0],"end":[2187,1]},"visibility":"public","docs":"Is a text string a valid script-defined function name?","links":{},"attrs":["#[inline(always)]","#[must_use]"],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["name",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:15910:6748":{"id":"0:15910:6748","crate_id":0,"name":"u64_to_hex","span":{"filename":"src\\packages\\string_basic.rs","begin":[263,8],"end":[265,9]},"visibility":"public","docs":"Convert the `value` into a string in hex format.","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["value",{"kind":"primitive","inner":"u64"}]],"output":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17631:1669","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:7380":{"id":"0:7380","crate_id":0,"name":null,"span":{"filename":"src\\ast\\flags.rs","begin":[8,33],"end":[8,42]},"visibility":{"restricted":{"parent":"0:1133:641","path":"::ast::flags"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["ne"],"trait":{"kind":"resolved_path","inner":{"name":"PartialEq","id":"2:2901:173","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"FnAccess","id":"0:7366:1656","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnAccess","id":"0:7366:1656","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:7381:593"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:9973:2346":{"id":"0:9973:2346","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6184":{"id":"0:6184","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[205,0],"end":[205,21]},"visibility":"public","docs":"Alias to [`RefCell`][std::cell::RefCell] or [`RwLock`][std::sync::RwLock] depending on the `sync` feature flag.","links":{"std::cell::RefCell":"2:5006:4737","std::sync::RwLock":"1:8359:4743"},"attrs":[],"deprecation":null,"kind":"import","inner":{"source":"func::Locked","name":"Locked","id":"1:8359:4743","glob":false}},"0:11568:2350":{"id":"0:11568:2350","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8417:3789","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:698:2948":{"id":"0:698:2948","crate_id":0,"name":"scope_may_be_changed","span":{"filename":"src\\api\\custom_syntax.rs","begin":[150,4],"end":[150,34]},"visibility":"public","docs":"Any variables added/removed in the scope?","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"primitive","inner":"bool"}},"0:7588:397":{"id":"0:7588:397","crate_id":0,"name":"clone","span":{"filename":"src\\ast\\stmt.rs","begin":[22,9],"end":[22,14]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"resolved_path","inner":{"name":"OpAssignment","id":"0:7581:1747","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:9239:9527-0:3031:4799":{"id":"a:2:9239:9527-0:3031:4799","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"RefUnwindSafe","id":"2:9239:9527","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RefUnwindSafe","id":"2:9239:9527","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3031:4799","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"b:2:3182-0:17111:7131":{"id":"b:2:3182-0:17111:7131","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ParseSettings","id":"0:17111:7131","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3184:669"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"2:3249:200":{"id":"2:3249:200","crate_id":2,"name":"Send","span":null,"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"trait","inner":{"is_auto":true,"is_unsafe":true,"items":[],"generics":{"params":[],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:938:294":{"id":"0:938:294","crate_id":0,"name":"as_ref","span":{"filename":"src\\ast\\ast.rs","begin":[860,4],"end":[862,5]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"Stmt","id":"0:7642:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17941:8641":{"id":"0:17941:8641","crate_id":0,"name":"serialize","span":{"filename":"src\\serde\\metadata.rs","begin":[20,50],"end":[20,59]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["__serializer",{"kind":"generic","inner":"__S"}]],"output":{"kind":"resolved_path","inner":{"name":"_serde::__private::Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Ok","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"__S"},"trait":{"kind":"resolved_path","inner":{"name":"","id":"22:2121:8821","args":null,"param_names":[]}}}}},{"type":{"kind":"qualified_path","inner":{"name":"Error","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"__S"},"trait":{"kind":"resolved_path","inner":{"name":"","id":"22:2121:8821","args":null,"param_names":[]}}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[{"name":"__S","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"__S"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"_serde::Serializer","id":"22:2121:8821","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:2852-0:14136:5370":{"id":"b:2:2852-0:14136:5370","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Borrow","id":"2:2846:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"DebuggingPackage","id":"0:14136:5370","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:2854:2044"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:1060":{"id":"0:1060","crate_id":0,"name":null,"span":{"filename":"src\\ast\\expr.rs","begin":[124,0],"end":[135,1]},"visibility":{"restricted":{"parent":"0:956:610","path":"::ast::expr"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"u64"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnCallHashes","id":"0:7225:1745","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:1061:669"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:3178-0:17425:1722":{"id":"b:2:3178-0:17425:1722","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"AccessMode","id":"0:17425:1722","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3181:1957"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:3182-0:12208:5366":{"id":"b:2:3182-0:12208:5366","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ArithmeticPackage","id":"0:12208:5366","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3184:669"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:4981":{"id":"0:4981","crate_id":0,"name":null,"span":{"filename":"src\\tokenizer.rs","begin":[564,0],"end":[1077,1]},"visibility":{"restricted":{"parent":"0:4843:1597","path":"::tokenizer"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":null,"for":{"kind":"resolved_path","inner":{"name":"Token","id":"0:17193:1731","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:4982:2250","0:4984:1984","0:4986:3545","0:4987:3554","0:4988:5333","0:4989:3562","0:4990:1977","0:4992:7476","0:4993:7712","0:4995:1974","0:4997:7352","0:4999:1986","0:5001:1981","0:5003:2973","0:5004:7453","0:5005:7731"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:3182-0:12135:3769":{"id":"b:2:3182-0:12135:3769","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"DummyModuleResolver","id":"0:12135:3769","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3184:669"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:7844:3996":{"id":"0:7844:3996","crate_id":0,"name":"enabled","span":{"filename":"src\\eval\\debugger.rs","begin":[137,8],"end":[137,21]},"visibility":"default","docs":"Is the break-point enabled?","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"primitive","inner":"bool"}},"0:10240":{"id":"0:10240","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:2990:1921","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8815:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"G"}}},{"kind":"generic","inner":"H"},{"kind":"generic","inner":"J"},{"kind":"generic","inner":"K"},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}],"output":{"kind":"generic","inner":"RET"}}},"param_names":[]}},"generic_params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"SendSync","id":"0:2858:2318","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"G","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RegisterNativeFunction","id":"0:3039:1663","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8815:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}},"param_names":[]}},{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3031:4799","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"G"}}],"bindings":[]}},"param_names":[]}},{"kind":"generic","inner":"H"},{"kind":"generic","inner":"J"},{"kind":"generic","inner":"K"},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}]}},{"type":{"kind":"tuple","inner":[]}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"generic","inner":"FN"},"items":["0:10258:2340","0:10259:2342","0:10260:2345","0:10261:2346","0:10262:2350"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:3182-0:18229:4851":{"id":"b:2:3182-0:18229:4851","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnMetadata","id":"0:18229:4851","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":["2:3184:669"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:3773":{"id":"0:3773","crate_id":0,"name":null,"span":{"filename":"src\\module\\resolvers\\mod.rs","begin":[17,0],"end":[17,35]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"import","inner":{"source":"stat::StaticModuleResolver","name":"StaticModuleResolver","id":"0:12161:2174","glob":false}},"0:7898:2602":{"id":"0:7898:2602","crate_id":0,"name":"this_ptr","span":{"filename":"src\\eval\\eval_context.rs","begin":[22,4],"end":[22,46]},"visibility":{"restricted":{"parent":"0:1869:3783","path":"::eval::eval_context"}},"docs":"The current bound `this` pointer, if any.","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'t","mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47362:166","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":"'pt","mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}}],"bindings":[]}},"param_names":[]}}}}},"0:13468:3909":{"id":"0:13468:3909","crate_id":0,"name":"shift","span":{"filename":"src\\packages\\blob_basic.rs","begin":[399,4],"end":[405,5]},"visibility":"public","docs":"Remove the first byte from the BLOB and return it.\n\nIf the BLOB is empty, zero is returned.\n\n# Example\n\n```rhai\nlet b = blob();\n\nb += 1; b += 2; b += 3; b += 4; b += 5;\n\nprint(b.shift()); // prints 1\n\nprint(b); // prints \"[02030405]\"\n```","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["blob",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Blob","id":"0:6218:1703","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:18922:701":{"id":"0:18922:701","crate_id":0,"name":"gt","span":{"filename":"src\\packages\\logic.rs","begin":[70,0],"end":[70,62]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"u32"}],["y",{"kind":"primitive","inner":"u32"}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"a:2:3290:9388-0:17415:4844":{"id":"a:2:3290:9388-0:17415:4844","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Unpin","id":"2:3290:9388","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"CustomTypesCollection","id":"0:17415:4844","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:2751:3266":{"id":"0:2751:3266","crate_id":0,"name":"hashing","span":{"filename":"src\\func\\hashing.rs","begin":[1,0],"end":[200,1]},"visibility":"public","docs":"Module containing utilities to hash functions and function calls.","links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:2766:3267","0:8771:4707","0:8793:4714","0:2774:4223","0:2775:1693","0:2780:1692","0:2785:1690","0:2786:1691","0:2790:1694"],"is_stripped":false}},"0:3670:5238":{"id":"0:3670:5238","crate_id":0,"name":"set_scope","span":{"filename":"src\\module\\resolvers\\file.rs","begin":[211,4],"end":[213,5]},"visibility":"public","docs":"Set the file module resolver's [scope][Scope].\n\nThe [scope][Scope] is used for compiling module scripts.","links":{"Scope":"0:17840:1672"},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}],["scope",{"kind":"resolved_path","inner":{"name":"Scope","id":"0:17840:1672","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}},"param_names":[]}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:20154:4458":{"id":"0:20154:4458","crate_id":0,"name":"shift_left","span":{"filename":"src\\packages\\arithmetic.rs","begin":[249,0],"end":[249,75]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"i32"}],["y",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"i32"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:14239":{"id":"0:14239","crate_id":0,"name":null,"span":{"filename":"src\\packages\\iter_basic.rs","begin":[118,39],"end":[118,48]},"visibility":{"restricted":{"parent":"0:4175:1998","path":"::packages::iter_basic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"StructuralPartialEq","id":"2:3257:207","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"BitRange","id":"0:14223:1999","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:10617:2346":{"id":"0:10617:2346","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:3092":{"id":"0:3092","crate_id":0,"name":null,"span":{"filename":"src\\func\\script.rs","begin":[12,0],"end":[262,1]},"visibility":{"restricted":{"parent":"0:3050:2059","path":"::func::script"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":null,"for":{"kind":"resolved_path","inner":{"name":"Engine","id":"0:1572:1658","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:3093:2620","0:3101:4583"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:3188-0:7581:1747":{"id":"b:2:3188-0:7581:1747","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"TryFrom","id":"2:3162:216","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"TryInto","id":"2:3158:217","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"OpAssignment","id":"0:7581:1747","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3191:127","2:3192:1395"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:7420:648":{"id":"0:7420:648","crate_id":0,"name":"fmt","span":{"filename":"src\\ast\\flags.rs","begin":[17,0],"end":[32,1]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["f",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"$crate::_core::fmt::Formatter","id":"2:10231:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::_core::fmt::Result","id":"2:10220:195","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6421:1477":{"id":"0:6421:1477","crate_id":0,"name":"values","span":{"filename":"src\\serde\\de.rs","begin":[526,4],"end":[526,18]},"visibility":{"restricted":{"parent":"0:6230:8638","path":"::serde::de"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"generic","inner":"VALUES"}},"0:20310:5435":{"id":"0:20310:5435","crate_id":0,"name":"binary_and","span":{"filename":"src\\packages\\arithmetic.rs","begin":[249,0],"end":[249,75]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"u16"}],["y",{"kind":"primitive","inner":"u16"}]],"output":{"kind":"primitive","inner":"u16"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"2:13485:93995":{"id":"2:13485:93995","crate_id":2,"name":"trim_end_matches","span":null,"visibility":"public","docs":"Returns a string slice with all suffixes that match a pattern\nrepeatedly removed.\n\nThe [pattern] can be a `&str`, [`char`], a slice of [`char`]s, or a\nfunction or closure that determines if a character matches.\n\n[`char`]: prim@char\n[pattern]: self::pattern\n\n# Text directionality\n\nA string is a sequence of bytes. `end` in this context means the last\nposition of that byte string; for a left-to-right language like English or\nRussian, this will be right side, and for right-to-left languages like\nArabic or Hebrew, this will be the left side.\n\n# Examples\n\nSimple patterns:\n\n```\nassert_eq!(\"11foo1bar11\".trim_end_matches('1'), \"11foo1bar\");\nassert_eq!(\"123foo1bar123\".trim_end_matches(char::is_numeric), \"123foo1bar\");\n\nlet x: &[_] = &['1', '2'];\nassert_eq!(\"12foo1bar12\".trim_end_matches(x), \"12foo1bar\");\n```\n\nA more complex pattern, using a closure:\n\n```\nassert_eq!(\"1fooX\".trim_end_matches(|c| c == '1' || c == 'X'), \"1foo\");\n```","links":{"prim@char":"1:17279:8930","self::pattern":"2:13013:9296"},"attrs":["#[must_use =\n\"this returns the trimmed string as a new slice, \\\n without modifying the original\"]","#[stable(feature = \"trim_direction\", since = \"1.30.0\")]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["pat",{"kind":"generic","inner":"P"}]],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}},{"name":"P","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"P"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Pattern","id":"2:13023:9290","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}},{"bound_predicate":{"type":{"kind":"qualified_path","inner":{"name":"Searcher","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"P"},"trait":{"kind":"resolved_path","inner":{"name":"Pattern","id":"2:13023:9290","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}}}},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"ReverseSearcher","id":"2:13038:9291","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17132:703":{"id":"0:17132:703","crate_id":0,"name":"hash","span":{"filename":"src\\parser.rs","begin":[204,44],"end":[204,48]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["state",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"__H"}}}]],"output":{"kind":"tuple","inner":[]},"c_variadic":false},"generics":{"params":[{"name":"__H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"$crate::hash::Hasher","id":"2:10519:146","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:4762:7188":{"id":"0:4762:7188","crate_id":0,"name":"match_token","span":{"filename":"src\\parser.rs","begin":[380,0],"end":[387,1]},"visibility":{"restricted":{"parent":"0:4549:1594","path":"::parser"}},"docs":"Match a particular [token][Token], consuming it if matched.","links":{"Token":"0:17193:1731"},"attrs":["#[inline]"],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["input",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Peekable","id":"2:46587:7499","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"TokenIterator","id":"0:5069:1732","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}}],["token",{"kind":"resolved_path","inner":{"name":"Token","id":"0:17193:1731","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"tuple","inner":[{"kind":"primitive","inner":"bool"},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17151:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:810:1994":{"id":"0:810:1994","crate_id":0,"name":"default_tag_mut","span":{"filename":"src\\api\\mod.rs","begin":[208,4],"end":[210,5]},"visibility":"public","docs":"Get a mutable reference to the default value of the custom state for each evaluation run.","links":{},"attrs":["#[inline(always)]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17814":{"id":"0:17814","crate_id":0,"name":null,"span":{"filename":"src\\types\\parse_error.rs","begin":[74,20],"end":[74,29]},"visibility":{"restricted":{"parent":"0:5878:7891","path":"::types::parse_error"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["ne"],"trait":{"kind":"resolved_path","inner":{"name":"PartialEq","id":"2:2901:173","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ParseErrorType","id":"0:17704:1601","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ParseErrorType","id":"0:17704:1601","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:17815:593","0:17816:894"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:17919:4636":{"id":"0:17919:4636","crate_id":0,"name":"Script","span":{"filename":"src\\serde\\metadata.rs","begin":[15,4],"end":[15,10]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"plain"}},"0:1107":{"id":"0:1107","crate_id":0,"name":null,"span":{"filename":"src\\ast\\expr.rs","begin":[427,0],"end":[432,1]},"visibility":{"restricted":{"parent":"0:956:610","path":"::ast::expr"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Default","id":"2:3227:115","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7275:1743","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:1108:59"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:3778:4301":{"id":"0:3778:4301","crate_id":0,"name":"resolve_raw","span":{"filename":"src\\module\\resolvers\\mod.rs","begin":[35,4],"end":[43,5]},"visibility":"default","docs":"Resolve a module based on a path string, given a [`GlobalRuntimeState`].\n\n# WARNING - Low Level API\n\nThis function is very low level.","links":{"`GlobalRuntimeState`":"0:7911:1759"},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["engine",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Engine","id":"0:1572:1658","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],["global",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"GlobalRuntimeState","id":"0:7911:1759","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}],["path",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}],["pos",{"kind":"resolved_path","inner":{"name":"Position","id":"0:17151:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Shared","id":"5:6647:69","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Module","id":"0:12118:1665","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7040":{"id":"0:7040","crate_id":0,"name":null,"span":{"filename":"src\\api\\options.rs","begin":[8,0],"end":[31,1]},"visibility":{"restricted":{"parent":"0:496:958","path":"::api::options"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Debug","id":"2:10271:109","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"LangOptions","id":"0:7021:2623","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:7041:648"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:5494":{"id":"0:5494","crate_id":0,"name":null,"span":{"filename":"src\\types\\dynamic.rs","begin":[2032,0],"end":[2037,1]},"visibility":{"restricted":{"parent":"0:5125:1721","path":"::types::dynamic"}},"docs":null,"links":{},"attrs":["#[cfg(not(feature = \"no_closure\"))]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Arc","id":"5:6647:69","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"RwLock","id":"1:8359:4743","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:5495:669"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:5236:1520":{"id":"0:5236:1520","crate_id":0,"name":"2","span":{"filename":"src\\types\\dynamic.rs","begin":[161,30],"end":[161,40]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"AccessMode","id":"0:17425:1722","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},"0:11783:2342":{"id":"0:11783:2342","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12598:3336":{"id":"0:12598:3336","crate_id":0,"name":"abs","span":{"filename":"src\\packages\\arithmetic.rs","begin":[566,4],"end":[568,5]},"visibility":"public","docs":"Return the absolute value of the decimal number.","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"resolved_path","inner":{"name":"Decimal","id":"18:1109:2008","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"Decimal","id":"18:1109:2008","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"b:5:787-0:12088:4851":{"id":"b:5:787-0:12088:4851","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["clone_into"],"trait":{"kind":"resolved_path","inner":{"name":"ToOwned","id":"5:783:211","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnMetadata","id":"0:12088:4851","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["5:789:9503","5:790:12636","5:791:12637"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:6723:127":{"id":"0:6723:127","crate_id":0,"name":"Error","span":{"filename":"src\\serde\\ser.rs","begin":[518,4],"end":[518,27]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"assoc_type","inner":{"generics":{"params":[],"where_predicates":[]},"bounds":[],"default":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8092:2348","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}},"b:24:259-0:17665:1670":{"id":"b:24:259-0:17665:1670","crate_id":0,"name":null,"span":{"filename":"C:\\Users\\Stephen\\.cargo\\registry\\src\\github.com-1ecc6299db9ec823\\ahash-0.7.6\\src\\specialize.rs","begin":[59,0],"end":[59,24]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Hash","id":"2:10509:142","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"CallHasher","id":"24:255:13248","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"LexError","id":"0:17665:1670","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["24:261:24114"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:3178-0:17151:1666":{"id":"b:2:3178-0:17151:1666","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17151:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3181:1957"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"22:1795:8644":{"id":"22:1795:8644","crate_id":22,"name":"IntoDeserializer","span":null,"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"trait","inner":{"is_auto":false,"is_unsafe":false,"items":["22:1798:8647","22:1799:8747"],"generics":{"params":[{"name":"'de","kind":{"lifetime":{"outlives":[]}}},{"name":"E","kind":{"type":{"bounds":[],"default":{"kind":"resolved_path","inner":{"name":"Error","id":"22:3816:127","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"E"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Error","id":"22:8979:127","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"bounds":[],"implementations":[]}},"0:1857":{"id":"0:1857","crate_id":0,"name":null,"span":{"filename":"src\\eval\\debugger.rs","begin":[415,0],"end":[576,1]},"visibility":{"restricted":{"parent":"0:1768:1675","path":"::eval::debugger"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":null,"for":{"kind":"resolved_path","inner":{"name":"Engine","id":"0:1572:1658","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:1858:2111","0:1861:3855","0:1864:4054","0:1867:4060"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:4536":{"id":"0:4536","crate_id":0,"name":null,"span":{"filename":"src\\packages\\mod.rs","begin":[39,0],"end":[39,41]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"import","inner":{"source":"string_basic::BasicStringPackage","name":"BasicStringPackage","id":"0:15673:5378","glob":false}},"b:2:3978-0:17982:1664":{"id":"b:2:3978-0:17982:1664","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"outlives":"'static"},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Any","id":"2:3976:68","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnNamespace","id":"0:17982:1664","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3980:1408"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:3178-0:5221:3268":{"id":"b:2:3178-0:5221:3268","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Union","id":"0:5221:3268","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3181:1957"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"a:2:3249:200-0:5221:3268":{"id":"a:2:3249:200-0:5221:3268","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Send","id":"2:3249:200","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Union","id":"0:5221:3268","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:10420:2346":{"id":"0:10420:2346","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5113:648":{"id":"0:5113:648","crate_id":0,"name":"fmt","span":{"filename":"src\\types\\custom_types.rs","begin":[16,4],"end":[19,5]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["f",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"fmt::Formatter","id":"2:10231:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"fmt::Result","id":"2:10220:195","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:5:787-0:18046:1656":{"id":"b:5:787-0:18046:1656","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["clone_into"],"trait":{"kind":"resolved_path","inner":{"name":"ToOwned","id":"5:783:211","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnAccess","id":"0:18046:1656","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["5:789:9503","5:790:12636","5:791:12637"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:14662:6436":{"id":"0:14662:6436","crate_id":0,"name":"neq_fi","span":{"filename":"src\\packages\\logic.rs","begin":[167,4],"end":[169,5]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"f64"}],["y",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:6866:8732":{"id":"0:6866:8732","crate_id":0,"name":"deserialize_unit_struct","span":{"filename":"src\\serde\\str.rs","begin":[90,4],"end":[96,5]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}],["_name",{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}],["v",{"kind":"generic","inner":"V"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"V"},"trait":{"kind":"resolved_path","inner":{"name":"","id":"22:1663:8645","args":null,"param_names":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Visitor","id":"22:1663:8645","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"2:8379:136":{"id":"2:8379:136","crate_id":2,"name":"FromIterator","span":null,"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"trait","inner":{"is_auto":false,"is_unsafe":false,"items":["2:8381:672"],"generics":{"params":[{"name":"A","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:11859:2346":{"id":"0:11859:2346","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:19180:593":{"id":"0:19180:593","crate_id":0,"name":"eq","span":{"filename":"src\\packages\\logic.rs","begin":[70,0],"end":[70,62]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"u8"}],["y",{"kind":"primitive","inner":"u8"}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:14506:6430":{"id":"0:14506:6430","crate_id":0,"name":"num_128","span":{"filename":"src\\packages\\logic.rs","begin":[76,0],"end":[76,41]},"visibility":{"restricted":{"parent":"0:4313:5358","path":"::packages::logic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:14507:714","0:14509:1412"],"is_stripped":false}},"a:2:3290:9388-0:16244:5379":{"id":"a:2:3290:9388-0:16244:5379","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Unpin","id":"2:3290:9388","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"MoreStringPackage","id":"0:16244:5379","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:15645:717":{"id":"0:15645:717","crate_id":0,"name":"i32","span":{"filename":"src\\packages\\math_basic.rs","begin":[684,0],"end":[684,114]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:18300:11565","0:18299:6523"],"is_stripped":false}},"0:14490:907":{"id":"0:14490:907","crate_id":0,"name":"new","span":{"filename":"src\\packages\\logic.rs","begin":[38,0],"end":[66,1]},"visibility":"public","docs":"Create a new `LogicPackage`","links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:4052:5355":{"id":"0:4052:5355","crate_id":0,"name":"bit_field","span":{"filename":"src\\packages\\bit_field.rs","begin":[1,0],"end":[239,1]},"visibility":{"restricted":{"parent":"0:3959:1593","path":"::packages"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:13350:5923","0:13340:5368"],"is_stripped":false}},"0:5262:1703":{"id":"0:5262:1703","crate_id":0,"name":"Blob","span":{"filename":"src\\types\\dynamic.rs","begin":[178,4],"end":[178,43]},"visibility":"default","docs":"An blob (byte array).","links":{},"attrs":["#[cfg(not(feature = \"no_index\"))]"],"deprecation":null,"kind":"variant","inner":{"variant_kind":"tuple","variant_inner":[{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::Blob","id":"0:6218:1703","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},{"kind":"primitive","inner":"i32"},{"kind":"resolved_path","inner":{"name":"AccessMode","id":"0:17425:1722","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]}},"0:9288:2346":{"id":"0:9288:2346","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:15620:717":{"id":"0:15620:717","crate_id":0,"name":"i32","span":{"filename":"src\\packages\\math_basic.rs","begin":[670,0],"end":[670,100]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:18443:11563","0:18442:6512"],"is_stripped":false}},"a:2:9238:9528-0:17665:1670":{"id":"a:2:9238:9528-0:17665:1670","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"UnwindSafe","id":"2:9238:9528","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"LexError","id":"0:17665:1670","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:17130:894":{"id":"0:17130:894","crate_id":0,"name":"ne","span":{"filename":"src\\parser.rs","begin":[204,33],"end":[204,42]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["other",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"ParseSettings","id":"0:17111:7131","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:521:2678":{"id":"0:521:2678","crate_id":0,"name":"set_fail_on_invalid_map_property","span":{"filename":"src\\api\\options.rs","begin":[149,4],"end":[152,5]},"visibility":"public","docs":"Set whether to raise error if an object map property does not exist.\n\nNot available under `no_object`.","links":{},"attrs":["#[cfg(not(feature = \"no_object\"))]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}],["enable",{"kind":"primitive","inner":"bool"}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3249:200-0:18256:8799":{"id":"a:2:3249:200-0:18256:8799","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Send","id":"2:3249:200","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ModuleMetadata","id":"0:18256:8799","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:2715:669":{"id":"0:2715:669","crate_id":0,"name":"from","span":{"filename":"src\\func\\callable_function.rs","begin":[231,4],"end":[233,5]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["_func",{"kind":"resolved_path","inner":{"name":"Shared","id":"5:6647:69","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::ast::ScriptFnDef","id":"0:7536:1748","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:9743:2342":{"id":"0:9743:2342","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7402:984":{"id":"0:7402:984","crate_id":0,"name":"partial_cmp","span":{"filename":"src\\ast\\flags.rs","begin":[17,0],"end":[32,1]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["other",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"ASTFlags","id":"0:7389:1738","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::option::Option","id":"2:47362:166","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"$crate::cmp::Ordering","id":"2:37504:168","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:24:259-0:7225:1745":{"id":"b:24:259-0:7225:1745","crate_id":0,"name":null,"span":{"filename":"C:\\Users\\Stephen\\.cargo\\registry\\src\\github.com-1ecc6299db9ec823\\ahash-0.7.6\\src\\specialize.rs","begin":[59,0],"end":[59,24]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Hash","id":"2:10509:142","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"CallHasher","id":"24:255:13248","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnCallHashes","id":"0:7225:1745","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["24:261:24114"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:8198:2138":{"id":"0:8198:2138","crate_id":0,"name":"parse","span":{"filename":"src\\func\\args.rs","begin":[94,0],"end":[94,70]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]","#[allow(unused_variables)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}],["args",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"ARGS"}}}]],"output":null,"c_variadic":false},"generics":{"params":[{"name":"ARGS","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Extend","id":"2:8392:3611","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:2238":{"id":"0:2238","crate_id":0,"name":null,"span":{"filename":"src\\eval\\target.rs","begin":[140,0],"end":[384,1]},"visibility":{"restricted":{"parent":"0:2212:1341","path":"::eval::target"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":null,"for":{"kind":"resolved_path","inner":{"name":"Target","id":"0:7929:210","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":["0:2240:3831","0:2241:3841","0:2242:3698","0:2243:2273","0:2248:3843","0:2249:4343","0:2250:4345","0:2251:2117","0:2252:4240"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:24:259-0:18229:4851":{"id":"b:24:259-0:18229:4851","crate_id":0,"name":null,"span":{"filename":"C:\\Users\\Stephen\\.cargo\\registry\\src\\github.com-1ecc6299db9ec823\\ahash-0.7.6\\src\\specialize.rs","begin":[59,0],"end":[59,24]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Hash","id":"2:10509:142","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"CallHasher","id":"24:255:13248","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnMetadata","id":"0:18229:4851","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":["24:261:24114"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:17992":{"id":"0:17992","crate_id":0,"name":null,"span":{"filename":"src\\serde\\metadata.rs","begin":[37,29],"end":[37,31]},"visibility":{"restricted":{"parent":"0:6540:1532","path":"::serde::metadata"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"StructuralEq","id":"2:3258:206","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnAccess","id":"0:18046:1656","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:6433:8763":{"id":"0:6433:8763","crate_id":0,"name":"next_key_seed","span":{"filename":"src\\serde\\de.rs","begin":[549,4],"end":[560,5]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}],["seed",{"kind":"generic","inner":"K"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47362:166","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"K"},"trait":{"kind":"resolved_path","inner":{"name":"","id":"22:1588:8757","args":null,"param_names":[]}}}}}],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"serde::de::DeserializeSeed","id":"22:1588:8757","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:22:1585-0:5218:1613":{"id":"b:22:1585-0:5218:1613","crate_id":0,"name":null,"span":{"filename":"C:\\Users\\Stephen\\.cargo\\registry\\src\\github.com-1ecc6299db9ec823\\serde-1.0.142\\src\\de\\mod.rs","begin":[605,0],"end":[605,30]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Deserialize","id":"22:1577:8646","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}},"param_names":[]}},"generic_params":[{"name":"'de","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"DeserializeOwned","id":"22:1583:9584","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"a:2:9238:9528-0:7213:1742":{"id":"a:2:9238:9528-0:7213:1742","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"UnwindSafe","id":"2:9238:9528","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"CustomExpr","id":"0:7213:1742","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"b:2:2852-0:12153:3761":{"id":"b:2:2852-0:12153:3761","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Borrow","id":"2:2846:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FileModuleResolver","id":"0:12153:3761","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:2854:2044"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:6718:8900":{"id":"0:6718:8900","crate_id":0,"name":"serialize_field","span":{"filename":"src\\serde\\ser.rs","begin":[486,4],"end":[501,5]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}],["_value",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"T"}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Serialize","id":"22:2118:8782","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"2:3693:9213":{"id":"2:3693:9213","crate_id":2,"name":"OneSidedRange","span":null,"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"trait","inner":{"is_auto":false,"is_unsafe":false,"items":[],"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"RangeBounds","id":"2:3624:9212","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"implementations":[]}},"0:3925:5327":{"id":"0:3925:5327","crate_id":0,"name":"optimize_stmt","span":{"filename":"src\\optimizer.rs","begin":[432,0],"end":[891,1]},"visibility":{"restricted":{"parent":"0:3783:1592","path":"::optimizer"}},"docs":"Optimize a [statement][Stmt].","links":{"Stmt":"0:7642:1749"},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["stmt",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Stmt","id":"0:7642:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],["state",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"OptimizerState","id":"0:12191:5288","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}],["preserve_result",{"kind":"primitive","inner":"bool"}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"a:2:3290:9388-0:14196:2001":{"id":"a:2:3290:9388-0:14196:2001","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Unpin","id":"2:3290:9388","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Unpin","id":"2:3290:9388","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"StepRange","id":"0:14196:2001","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:20304:4442":{"id":"0:20304:4442","crate_id":0,"name":"power","span":{"filename":"src\\packages\\arithmetic.rs","begin":[249,0],"end":[249,75]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"u16"}],["y",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"u16"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:12188":{"id":"0:12188","crate_id":0,"name":null,"span":{"filename":"src\\optimizer.rs","begin":[25,37],"end":[25,42]},"visibility":{"restricted":{"parent":"0:3783:1592","path":"::optimizer"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["clone_from"],"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"OptimizationLevel","id":"0:12170:1719","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:12189:397"],"negative":false,"synthetic":false,"blanket_impl":null}},"1:5646:14487":{"id":"1:5646:14487","crate_id":1,"name":"OsStringExt","span":null,"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"trait","inner":{"is_auto":false,"is_unsafe":false,"items":["1:5647:58468"],"generics":{"params":[],"where_predicates":[]},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sealed","id":"1:9805:7907","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"implementations":[]}},"b:5:787-0:8793:4714":{"id":"b:5:787-0:8793:4714","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["clone_into"],"trait":{"kind":"resolved_path","inner":{"name":"ToOwned","id":"5:783:211","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"StraightHasherBuilder","id":"0:8793:4714","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["5:789:9503","5:790:12636","5:791:12637"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:11697":{"id":"0:11697","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:2990:1921","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"S"}}},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}],"output":{"kind":"generic","inner":"RET"}}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"SendSync","id":"0:2858:2318","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RegisterNativeFunction","id":"0:3039:1663","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3031:4799","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"S"}}],"bindings":[]}},"param_names":[]}},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}]}},{"type":{"kind":"tuple","inner":[]}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"generic","inner":"FN"},"items":["0:11704:2340","0:11705:2342","0:11706:2345","0:11707:2346","0:11708:2350"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7191":{"id":"0:7191","crate_id":0,"name":null,"span":{"filename":"src\\ast\\ast.rs","begin":[883,9],"end":[883,14]},"visibility":{"restricted":{"parent":"0:814:1588","path":"::ast::ast"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Debug","id":"2:10271:109","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ASTNode","id":"0:7183:1739","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":["0:7193:648"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:5401:4518":{"id":"0:5401:4518","crate_id":0,"name":"is_locked","span":{"filename":"src\\types\\dynamic.rs","begin":[1370,4],"end":[1383,5]},"visibility":"public","docs":"Is the [`Dynamic`] a shared value that is locked?\n\nNot available under `no_closure`.\n\n## Note\n\nUnder the `sync` feature, shared values use [`RwLock`][std::sync::RwLock] and they are never locked.\nAccess just waits until the [`RwLock`][std::sync::RwLock] is released.\nSo this method always returns [`false`] under [`Sync`].","links":{"std::sync::RwLock":"1:8359:4743","`false`":"1:17277:8928","`Sync`":"2:3261:209","`Dynamic`":"0:5218:1613"},"attrs":["#[cfg(not(feature = \"no_closure\"))]","#[inline]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11492:2345":{"id":"0:11492:2345","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7830:1678":{"id":"0:7830:1678","crate_id":0,"name":"BreakPoint","span":{"filename":"src\\eval\\debugger.rs","begin":[98,0],"end":[139,1]},"visibility":"public","docs":"A break-point for debugging.","links":{},"attrs":["#[non_exhaustive]"],"deprecation":null,"kind":"enum","inner":{"generics":{"params":[],"where_predicates":[]},"variants_stripped":false,"variants":["0:7831:3992","0:7835:3998","0:7838:4000","0:7842:4003"],"impls":["0:1832","a:2:3249:200-0:7830:1678","a:2:9239:9527-0:7830:1678","a:2:3261:209-0:7830:1678","a:2:9238:9528-0:7830:1678","a:2:3290:9388-0:7830:1678","b:2:3178-0:7830:1678","b:2:3188-0:7830:1678","b:2:3978-0:7830:1678","b:2:2852-0:7830:1678","b:2:3182-0:7830:1678","b:2:3193-0:7830:1678","b:2:2855-0:7830:1678","b:5:787-0:7830:1678","b:5:6408-0:7830:1678","b:24:259-0:7830:1678","0:7845","0:7847","0:7849","0:7850","0:7852","0:7853","0:7856","0:1830"]}},"0:10444:2350":{"id":"0:10444:2350","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8417:3789","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3193-0:14390:5373":{"id":"b:2:3193-0:14390:5373","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"TryFrom","id":"2:3162:216","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"LanguageCorePackage","id":"0:14390:5373","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3196:127","2:3197:1394"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:2588:4511":{"id":"0:2588:4511","crate_id":0,"name":"change_first_arg_to_copy","span":{"filename":"src\\func\\call.rs","begin":[64,4],"end":[81,5]},"visibility":"public","docs":"This function replaces the first argument of a method call with a clone copy.\nThis is to prevent a pure function unintentionally consuming the first argument.\n\n`restore_first_arg` must be called before the end of the scope to prevent the shorter\nlifetime from leaking.\n\n# Safety\n\nThis method blindly casts a reference to another lifetime, which saves allocation and\nstring cloning.\n\nAs long as `restore_first_arg` is called before the end of the scope, the shorter lifetime\nwill not leak.\n\n# Panics\n\nPanics when `args` is empty.","links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}],["args",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}}}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:10372:2340":{"id":"0:10372:2340","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:2852-0:695:2943":{"id":"b:2:2852-0:695:2943","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Borrow","id":"2:2846:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"CustomSyntax","id":"0:695:2943","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:2854:2044"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:16276:3814":{"id":"0:16276:3814","crate_id":0,"name":"truncate","span":{"filename":"src\\packages\\string_more.rs","begin":[221,4],"end":[230,5]},"visibility":"public","docs":"Cut off the string at the specified number of characters.\n\n* If `len` ≤ 0, the string is cleared.\n* If `len` ≥ length of string, the string is not truncated.\n\n# Example\n\n```rhai\nlet text = \"hello, world! hello, foobar!\";\n\ntext.truncate(13);\n\nprint(text); // prints \"hello, world!\"\n\nx.truncate(10);\n\nprint(text); // prints \"hello, world!\"\n```","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["string",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17631:1669","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],["len",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:17279:7275":{"id":"0:17279:7275","crate_id":0,"name":"False","span":{"filename":"src\\tokenizer.rs","begin":[446,4],"end":[446,9]},"visibility":"default","docs":"`false`","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"plain"}},"0:10117:2340":{"id":"0:10117:2340","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7896:2116":{"id":"0:7896:2116","crate_id":0,"name":"caches","span":{"filename":"src\\eval\\eval_context.rs","begin":[18,4],"end":[18,39]},"visibility":{"restricted":{"parent":"0:1869:3783","path":"::eval::eval_context"}},"docs":"The current [caches][Caches], if available.","links":{"Caches":"0:7724:1756"},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47362:166","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":"'c","mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Caches","id":"0:7724:1756","args":{"angle_bracketed":{"args":[{"lifetime":"'pc"}],"bindings":[]}},"param_names":[]}}}}}],"bindings":[]}},"param_names":[]}}},"2:2849:9288":{"id":"2:2849:9288","crate_id":2,"name":"BorrowMut","span":null,"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"trait","inner":{"is_auto":false,"is_unsafe":false,"items":["2:2851:4780"],"generics":{"params":[{"name":"Borrowed","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"Borrowed"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Borrow","id":"2:2846:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"Borrowed"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"implementations":[]}},"0:20912:4442":{"id":"0:20912:4442","crate_id":0,"name":"power","span":{"filename":"src\\packages\\arithmetic.rs","begin":[245,0],"end":[245,45]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}],["y",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:15587:719":{"id":"0:15587:719","crate_id":0,"name":"i8","span":{"filename":"src\\packages\\math_basic.rs","begin":[657,0],"end":[657,106]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:18638:11564","0:18637:6519"],"is_stripped":false}},"1:5717:14453":{"id":"1:5717:14453","crate_id":1,"name":"FileTypeExt","span":null,"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"trait","inner":{"is_auto":false,"is_unsafe":false,"items":["1:5718:58473","1:5719:58474"],"generics":{"params":[],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:19116:593":{"id":"0:19116:593","crate_id":0,"name":"eq","span":{"filename":"src\\packages\\logic.rs","begin":[70,0],"end":[70,62]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"i16"}],["y",{"kind":"primitive","inner":"i16"}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:17755:1518":{"id":"0:17755:1518","crate_id":0,"name":"0","span":{"filename":"src\\types\\parse_error.rs","begin":[116,13],"end":[116,19]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"String","id":"5:8354:205","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},"0:8808":{"id":"0:8808","crate_id":0,"name":null,"span":{"filename":"src\\func\\hashing.rs","begin":[56,49],"end":[56,59]},"visibility":{"restricted":{"parent":"0:2751:3266","path":"::func::hashing"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["lt","gt","ge","le"],"trait":{"kind":"resolved_path","inner":{"name":"PartialOrd","id":"2:2947:174","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"StraightHasherBuilder","id":"0:8793:4714","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"StraightHasherBuilder","id":"0:8793:4714","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:8809:984"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:1199":{"id":"0:1199","crate_id":0,"name":null,"span":{"filename":"src\\ast\\namespace.rs","begin":[31,0],"end":[50,1]},"visibility":{"restricted":{"parent":"0:1171:3088","path":"::ast::namespace"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Debug","id":"2:10271:109","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Namespace","id":"0:7511:1753","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:1200:648"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:10983":{"id":"0:10983","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:2990:1921","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}],"output":{"kind":"generic","inner":"RET"}}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"SendSync","id":"0:2858:2318","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RegisterNativeFunction","id":"0:3039:1663","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}]}},{"type":{"kind":"tuple","inner":[]}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"generic","inner":"FN"},"items":["0:10995:2340","0:10996:2342","0:10997:2345","0:10998:2346","0:10999:2350"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:16284:6852":{"id":"0:16284:6852","crate_id":0,"name":"make_lower","span":{"filename":"src\\packages\\string_more.rs","begin":[382,4],"end":[386,5]},"visibility":"public","docs":"Convert the string to all lower-case.\n\n# Example\n\n```rhai\nlet text = \"HELLO, WORLD!\"\n\ntext.make_lower();\n\nprint(text); // prints \"hello, world!\";\n```","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["string",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17631:1669","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:1763:3939":{"id":"0:1763:3939","crate_id":0,"name":"has_data_size_limit","span":{"filename":"src\\eval\\data_check.rs","begin":[75,4],"end":[88,5]},"visibility":"crate","docs":"Is there a data size limit set?","links":{},"attrs":["#[cfg(not(feature = \"unchecked\"))]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:15122:6583":{"id":"0:15122:6583","crate_id":0,"name":"log","span":{"filename":"src\\packages\\math_basic.rs","begin":[265,4],"end":[267,5]},"visibility":"public","docs":"Return the log of the floating-point number with `base`.","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"resolved_path","inner":{"name":"FLOAT","id":"0:6088:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}],["base",{"kind":"resolved_path","inner":{"name":"FLOAT","id":"0:6088:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"FLOAT","id":"0:6088:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:13486:5897":{"id":"0:13486:5897","crate_id":0,"name":"retain_range","span":{"filename":"src\\packages\\blob_basic.rs","begin":[847,4],"end":[851,5]},"visibility":"public","docs":"Remove all bytes in the BLOB not within an exclusive `range` and return them as a new BLOB.\n\n# Example\n\n```rhai\nlet b1 = blob();\n\nb1 += 1; b1 += 2; b1 += 3; b1 += 4; b1 += 5;\n\nlet b2 = b1.retain(1..4);\n\nprint(b1); // prints \"[020304]\"\n\nprint(b2); // prints \"[0105]\"\n\nlet b3 = b1.retain(1..3);\n\nprint(b1); // prints \"[0304]\"\n\nprint(b2); // prints \"[01]\"\n```","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["blob",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Blob","id":"0:6218:1703","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],["range",{"kind":"resolved_path","inner":{"name":"std::ops::Range","id":"2:45753:184","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"Blob","id":"0:6218:1703","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:10441:2342":{"id":"0:10441:2342","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:16935:4438":{"id":"0:16935:4438","crate_id":0,"name":"subtract","span":{"filename":"src\\packages\\time_basic.rs","begin":[169,8],"end":[171,9]},"visibility":"public","docs":"Subtract the specified number of `seconds` from the timestamp and return it as a new timestamp.","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["timestamp",{"kind":"resolved_path","inner":{"name":"Instant","id":"1:11380:1667","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}],["seconds",{"kind":"resolved_path","inner":{"name":"FLOAT","id":"0:6088:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Instant","id":"1:11380:1667","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"a:2:3290:9388-0:7753:1680":{"id":"a:2:3290:9388-0:7753:1680","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Unpin","id":"2:3290:9388","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"DebuggerCommand","id":"0:7753:1680","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:12276:1617":{"id":"0:12276:1617","crate_id":0,"name":"INT","span":{"filename":"src\\packages\\arithmetic.rs","begin":[257,0],"end":[257,42]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:19487:3109"],"is_stripped":false}},"0:7372:648":{"id":"0:7372:648","crate_id":0,"name":"fmt","span":{"filename":"src\\ast\\flags.rs","begin":[8,9],"end":[8,14]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["f",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"$crate::fmt::Formatter","id":"2:10231:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::fmt::Result","id":"2:10220:195","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3249:200-0:13438:5369":{"id":"a:2:3249:200-0:13438:5369","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Send","id":"2:3249:200","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"BasicBlobPackage","id":"0:13438:5369","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"b:2:3978-0:7257:1755":{"id":"b:2:3978-0:7257:1755","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"outlives":"'static"},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Any","id":"2:3976:68","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FloatWrapper","id":"0:7257:1755","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"F"}}],"bindings":[]}},"param_names":[]}},"items":["2:3980:1408"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:9424:2345":{"id":"0:9424:2345","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7408":{"id":"0:7408","crate_id":0,"name":null,"span":{"filename":"src\\ast\\flags.rs","begin":[17,0],"end":[32,1]},"visibility":{"restricted":{"parent":"0:1133:641","path":"::ast::flags"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Debug","id":"2:10271:109","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ASTFlags","id":"0:7389:1738","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:7409:648"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:12178:648":{"id":"0:12178:648","crate_id":0,"name":"fmt","span":{"filename":"src\\optimizer.rs","begin":[25,9],"end":[25,14]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["f",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"$crate::fmt::Formatter","id":"2:10231:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::fmt::Result","id":"2:10220:195","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:15703:6722":{"id":"0:15703:6722","crate_id":0,"name":"print_f32","span":{"filename":"src\\packages\\string_basic.rs","begin":[142,4],"end":[144,5]},"visibility":"public","docs":"Convert the value of `number` into a string.","links":{},"attrs":["#[cfg(not(feature = \"no_float\"))]"],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["number",{"kind":"primitive","inner":"f32"}]],"output":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17631:1669","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:6132":{"id":"0:6132","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[175,0],"end":[175,28]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"import","inner":{"source":"tokenizer::Position","name":"Position","id":"0:17151:1666","glob":false}},"0:9668:2350":{"id":"0:9668:2350","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8417:3789","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3290:9388-0:8417:3789":{"id":"a:2:3290:9388-0:8417:3789","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Unpin","id":"2:3290:9388","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8417:3789","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:17797:7208":{"id":"0:17797:7208","crate_id":0,"name":"ModuleUndefined","span":{"filename":"src\\types\\parse_error.rs","begin":[156,4],"end":[156,27]},"visibility":"default","docs":"An imported module is not found.\n\nOnly appears when strict variables mode is enabled.","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"tuple","variant_inner":[{"kind":"resolved_path","inner":{"name":"String","id":"5:8354:205","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]}},"a:2:3249:200-0:17193:1731":{"id":"a:2:3249:200-0:17193:1731","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Send","id":"2:3249:200","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Token","id":"0:17193:1731","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"b:2:3178-0:17475:7959":{"id":"b:2:3178-0:17475:7959","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"DynamicWriteLockInner","id":"0:17475:7959","args":{"angle_bracketed":{"args":[{"lifetime":"'d"},{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"items":["2:3181:1957"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:7323:1519":{"id":"0:7323:1519","crate_id":0,"name":"1","span":{"filename":"src\\ast\\expr.rs","begin":[395,8],"end":[395,16]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17151:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},"b:24:259-0:7213:1742":{"id":"b:24:259-0:7213:1742","crate_id":0,"name":null,"span":{"filename":"C:\\Users\\Stephen\\.cargo\\registry\\src\\github.com-1ecc6299db9ec823\\ahash-0.7.6\\src\\specialize.rs","begin":[59,0],"end":[59,24]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Hash","id":"2:10509:142","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"CallHasher","id":"24:255:13248","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"CustomExpr","id":"0:7213:1742","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["24:261:24114"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:10843:2346":{"id":"0:10843:2346","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7237:894":{"id":"0:7237:894","crate_id":0,"name":"ne","span":{"filename":"src\\ast\\expr.rs","begin":[100,26],"end":[100,35]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["other",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"FnCallHashes","id":"0:7225:1745","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:4982:2250":{"id":"0:4982:2250","crate_id":0,"name":"literal_syntax","span":{"filename":"src\\tokenizer.rs","begin":[567,4],"end":[661,5]},"visibility":"public","docs":"Get the literal syntax of the token.","links":{},"attrs":["#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":true,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17660:59":{"id":"0:17660:59","crate_id":0,"name":"default","span":{"filename":"src\\types\\interner.rs","begin":[10,23],"end":[10,30]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"StringsInterner","id":"0:17646:1736","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17186:703":{"id":"0:17186:703","crate_id":0,"name":"hash","span":{"filename":"src\\tokenizer.rs","begin":[286,41],"end":[286,45]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["state",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"__H"}}}]],"output":{"kind":"tuple","inner":[]},"c_variadic":false},"generics":{"params":[{"name":"__H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"$crate::hash::Hasher","id":"2:10519:146","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1164:210":{"id":"0:1164:210","crate_id":0,"name":"Target","span":{"filename":"src\\ast\\ident.rs","begin":[37,4],"end":[37,29]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"assoc_type","inner":{"generics":{"params":[],"where_predicates":[]},"bounds":[],"default":{"kind":"resolved_path","inner":{"name":"SmartString","id":"31:589:1685","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"LazyCompact","id":"31:858:1801","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}},"18:966:4443":{"id":"18:966:4443","crate_id":18,"name":"MathematicalOps","span":null,"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"trait","inner":{"is_auto":false,"is_unsafe":false,"items":["18:967:6579","18:968:6624","18:969:13255","18:970:13256","18:971:5486","18:972:13257","18:973:13258","18:974:13259","18:975:4428","18:976:13260","18:977:4444","18:978:5490","18:979:6577","18:980:6581","18:981:6627","18:982:6585","18:983:6630","18:984:13261","18:985:13262","18:986:13263","18:987:13264","18:988:6540","18:989:13265","18:990:6542","18:991:13266","18:992:6544","18:993:13267"],"generics":{"params":[],"where_predicates":[]},"bounds":[],"implementations":[]}},"2:10280:6686":{"id":"2:10280:6686","crate_id":2,"name":"Octal","span":null,"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"trait","inner":{"is_auto":false,"is_unsafe":false,"items":["2:10281:648"],"generics":{"params":[],"where_predicates":[]},"bounds":[],"implementations":[]}},"a:2:3261:209-0:14390:5373":{"id":"a:2:3261:209-0:14390:5373","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Sync","id":"2:3261:209","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"LanguageCorePackage","id":"0:14390:5373","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:2744:1697":{"id":"0:2744:1697","crate_id":0,"name":"Func","span":{"filename":"src\\func\\func.rs","begin":[15,0],"end":[83,1]},"visibility":"public","docs":"Trait to create a Rust closure from a script.\n\nNot available under `no_function`.","links":{},"attrs":[],"deprecation":null,"kind":"trait","inner":{"is_auto":false,"is_unsafe":false,"items":["0:2747:171","0:2748:4679","0:2749:4688"],"generics":{"params":[{"name":"ARGS","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[]},"bounds":[],"implementations":["0:8435","0:8461","0:8486","0:8510","0:8533","0:8555","0:8576","0:8596","0:8615","0:8633","0:8650","0:8666","0:8681","0:8695","0:8708","0:8720","0:8731","0:8741","0:8750","0:8758","0:8765"]}},"0:7765:648":{"id":"0:7765:648","crate_id":0,"name":"fmt","span":{"filename":"src\\eval\\debugger.rs","begin":[34,9],"end":[34,14]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["f",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"$crate::fmt::Formatter","id":"2:10231:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::fmt::Result","id":"2:10220:195","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3182-0:15653:5377":{"id":"b:2:3182-0:15653:5377","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"CorePackage","id":"0:15653:5377","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3184:669"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:9203:2350":{"id":"0:9203:2350","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8417:3789","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11962:2350":{"id":"0:11962:2350","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8417:3789","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3193-0:6280:8651":{"id":"b:2:3193-0:6280:8651","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"TryFrom","id":"2:3162:216","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"DynamicDeserializer","id":"0:6280:8651","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":["2:3196:127","2:3197:1394"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"2:13393:29444":{"id":"2:13393:29444","crate_id":2,"name":"get_unchecked","span":null,"visibility":"public","docs":"Returns an unchecked subslice of `str`.\n\nThis is the unchecked alternative to indexing the `str`.\n\n# Safety\n\nCallers of this function are responsible that these preconditions are\nsatisfied:\n\n* The starting index must not exceed the ending index;\n* Indexes must be within bounds of the original slice;\n* Indexes must lie on UTF-8 sequence boundaries.\n\nFailing that, the returned string slice may reference invalid memory or\nviolate the invariants communicated by the `str` type.\n\n# Examples\n\n```\nlet v = \"🗻∈🌏\";\nunsafe {\n assert_eq!(\"🗻\", v.get_unchecked(0..4));\n assert_eq!(\"∈\", v.get_unchecked(4..7));\n assert_eq!(\"🌏\", v.get_unchecked(7..11));\n}\n```","links":{},"attrs":["#[stable(feature = \"str_checked_slicing\", since = \"1.20.0\")]","#[rustc_const_unstable(feature = \"const_slice_index\", issue = \"none\")]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["i",{"kind":"generic","inner":"I"}]],"output":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"qualified_path","inner":{"name":"Output","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"I"},"trait":{"kind":"resolved_path","inner":{"name":"SliceIndex","id":"2:10913:203","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}},"param_names":[]}}}}}},"c_variadic":false},"generics":{"params":[{"name":"I","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"I"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"SliceIndex","id":"2:10913:203","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"header":{"const":false,"unsafe":true,"async":false,"abi":"Rust"},"has_body":true}},"b:5:787-0:17918:8785":{"id":"b:5:787-0:17918:8785","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["clone_into"],"trait":{"kind":"resolved_path","inner":{"name":"ToOwned","id":"5:783:211","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnType","id":"0:17918:8785","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["5:789:9503","5:790:12636","5:791:12637"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:10765":{"id":"0:10765","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:2990:1921","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8815:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"K"}}},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}],"output":{"kind":"generic","inner":"RET"}}},"param_names":[]}},"generic_params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"SendSync","id":"0:2858:2318","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RegisterNativeFunction","id":"0:3039:1663","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8815:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}},"param_names":[]}},{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3031:4799","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"K"}}],"bindings":[]}},"param_names":[]}},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}]}},{"type":{"kind":"tuple","inner":[]}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"generic","inner":"FN"},"items":["0:10780:2340","0:10781:2342","0:10782:2345","0:10783:2346","0:10784:2350"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:2296":{"id":"0:2296","crate_id":0,"name":null,"span":{"filename":"src\\eval\\mod.rs","begin":[16,42],"end":[16,57]},"visibility":"public","docs":null,"links":{},"attrs":["#[cfg(feature = \"debugging\")]"],"deprecation":null,"kind":"import","inner":{"source":"debugger::DebuggerCommand","name":"DebuggerCommand","id":"0:7753:1680","glob":false}},"b:2:2855-0:7528:1754":{"id":"b:2:2855-0:7528:1754","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"BorrowMut","id":"2:2849:9288","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"EncapsulatedEnviron","id":"0:7528:1754","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:2857:4780"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:7268":{"id":"0:7268","crate_id":0,"name":null,"span":{"filename":"src\\ast\\expr.rs","begin":[231,22],"end":[231,31]},"visibility":{"restricted":{"parent":"0:956:610","path":"::ast::expr"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"F","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"$crate::cmp::PartialEq","id":"2:2901:173","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":["ne"],"trait":{"kind":"resolved_path","inner":{"name":"PartialEq","id":"2:2901:173","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"FloatWrapper","id":"0:7257:1755","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"F"}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FloatWrapper","id":"0:7257:1755","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"F"}}],"bindings":[]}},"param_names":[]}},"items":["0:7270:593","0:7271:894"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:3182-0:3545:5159":{"id":"b:2:3182-0:3545:5159","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ModuleResolversCollection","id":"0:3545:5159","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3184:669"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:7837:3996":{"id":"0:7837:3996","crate_id":0,"name":"enabled","span":{"filename":"src\\eval\\debugger.rs","begin":[118,8],"end":[118,21]},"visibility":"default","docs":"Is the break-point enabled?","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"primitive","inner":"bool"}},"0:19115:6427":{"id":"0:19115:6427","crate_id":0,"name":"gte","span":{"filename":"src\\packages\\logic.rs","begin":[70,0],"end":[70,62]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"i16"}],["y",{"kind":"primitive","inner":"i16"}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:5348:8030":{"id":"0:5348:8030","crate_id":0,"name":"FLOAT_TEN","span":{"filename":"src\\types\\dynamic.rs","begin":[767,4],"end":[767,55]},"visibility":"public","docs":"A [`Dynamic`] containing `10.0`.\n\nNot available under `no_float`.","links":{"`Dynamic`":"0:5218:1613"},"attrs":["#[cfg(not(feature = \"no_float\"))]"],"deprecation":null,"kind":"assoc_const","inner":{"type":{"kind":"generic","inner":"Self"},"default":"_"}},"0:948:669":{"id":"0:948:669","crate_id":0,"name":"from","span":{"filename":"src\\ast\\ast.rs","begin":[899,4],"end":[901,5]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["expr",{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7275:1743","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17817":{"id":"0:17817","crate_id":0,"name":null,"span":{"filename":"src\\types\\parse_error.rs","begin":[74,31],"end":[74,36]},"visibility":{"restricted":{"parent":"0:5878:7891","path":"::types::parse_error"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["clone_from"],"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ParseErrorType","id":"0:17704:1601","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:17818:397"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:2721:1591":{"id":"0:2721:1591","crate_id":0,"name":"func","span":{"filename":"src\\func\\func.rs","begin":[1,0],"end":[116,78]},"visibility":"public","docs":"Module which defines the function registration mechanism.","links":{},"attrs":["#![cfg(not(feature = \"no_function\"))]","#![allow(non_snake_case)]"],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:2744:1697","0:2750:4689"],"is_stripped":false}},"b:2:3193-0:7600:1741":{"id":"b:2:3193-0:7600:1741","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"TryFrom","id":"2:3162:216","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ConditionalStmtBlock","id":"0:7600:1741","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3196:127","2:3197:1394"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:6697:8891":{"id":"0:6697:8891","crate_id":0,"name":"serialize_tuple","span":{"filename":"src\\serde\\ser.rs","begin":[337,4],"end":[339,5]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}],["len",{"kind":"primitive","inner":"usize"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"SerializeTuple","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"kind":"resolved_path","inner":{"name":"","id":"22:2121:8821","args":null,"param_names":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3261:209-0:7883:1661":{"id":"a:2:3261:209-0:7883:1661","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}},{"name":"'s","kind":{"lifetime":{"outlives":[]}}},{"name":"'ps","kind":{"lifetime":{"outlives":[]}}},{"name":"'g","kind":{"lifetime":{"outlives":[]}}},{"name":"'pg","kind":{"lifetime":{"outlives":[]}}},{"name":"'c","kind":{"lifetime":{"outlives":[]}}},{"name":"'pc","kind":{"lifetime":{"outlives":[]}}},{"name":"'t","kind":{"lifetime":{"outlives":[]}}},{"name":"'pt","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Sync","id":"2:3261:209","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"EvalContext","id":"0:7883:1661","args":{"angle_bracketed":{"args":[{"lifetime":"'a"},{"lifetime":"'s"},{"lifetime":"'ps"},{"lifetime":"'g"},{"lifetime":"'pg"},{"lifetime":"'c"},{"lifetime":"'pc"},{"lifetime":"'t"},{"lifetime":"'pt"}],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:7458":{"id":"0:7458","crate_id":0,"name":null,"span":{"filename":"src\\ast\\flags.rs","begin":[17,0],"end":[32,1]},"visibility":{"restricted":{"parent":"0:1133:641","path":"::ast::flags"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"BitXorAssign","id":"2:3411:9208","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ASTFlags","id":"0:7389:1738","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ASTFlags","id":"0:7389:1738","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:7459:346"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:15681:59":{"id":"0:15681:59","crate_id":0,"name":"default","span":{"filename":"src\\packages\\string_basic.rs","begin":[17,0],"end":[31,1]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:2331:287":{"id":"0:2331:287","crate_id":0,"name":"args","span":{"filename":"src\\func\\args.rs","begin":[1,0],"end":[94,71]},"visibility":"public","docs":"Helper module which defines [`FuncArgs`] to make function calling easier.","links":{"`FuncArgs`":"0:2338:1696"},"attrs":["#![allow(non_snake_case)]"],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:2338:1696","0:2345:4394"],"is_stripped":false}},"0:16264:6778":{"id":"0:16264:6778","crate_id":0,"name":"add_prepend","span":{"filename":"src\\packages\\string_more.rs","begin":[48,4],"end":[60,5]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["ctx",{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8815:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}],["item",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],["string",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}]],"output":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17631:1669","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:17651:3803":{"id":"0:17651:3803","crate_id":0,"name":"dummy","span":{"filename":"src\\types\\interner.rs","begin":[21,4],"end":[21,30]},"visibility":{"restricted":{"parent":"0:5847:7890","path":"::types::interner"}},"docs":"Take care of the lifetime parameter.","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"PhantomData","id":"2:3267:3790","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"tuple","inner":[]}}}}],"bindings":[]}},"param_names":[]}}},"0:7437:1982":{"id":"0:7437:1982","crate_id":0,"name":"is_empty","span":{"filename":"src\\ast\\flags.rs","begin":[17,0],"end":[32,1]},"visibility":"public","docs":"Returns `true` if no flags are currently stored.","links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":true,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:605:2818":{"id":"0:605:2818","crate_id":0,"name":"on_def_var","span":{"filename":"src\\api\\events.rs","begin":[135,4],"end":[141,5]},"visibility":"public","docs":"Provide a callback that will be invoked before the definition of each variable .\n\n# WARNING - Unstable API\n\nThis API is volatile and may change in the future.\n\n# Callback Function Signature\n\n`Fn(is_runtime: bool, info: VarInfo, context: EvalContext) -> Result>`\n\nwhere:\n* `is_runtime`: `true` if the variable definition event happens during runtime, `false` if during compilation.\n* `info`: information on the variable.\n* `context`: the current [evaluation context][`EvalContext`].\n\n## Return value\n\n* `Ok(true)`: continue with normal variable definition.\n* `Ok(false)`: deny the variable definition with an [runtime error][crate::EvalAltResult::ErrorRuntime].\n\n## Raising errors\n\nReturn `Err(...)` if there is an error.\n\n# Example\n\n```should_panic\n# fn main() -> Result<(), Box> {\nuse rhai::Engine;\n\nlet mut engine = Engine::new();\n\n// Register a variable definition filter.\nengine.on_def_var(|_, info, _| {\n // Disallow defining MYSTIC_NUMBER as a constant\n if info.name == \"MYSTIC_NUMBER\" && info.is_const {\n Ok(false)\n } else {\n Ok(true)\n }\n});\n\n// The following runs fine:\nengine.eval::(\"let MYSTIC_NUMBER = 42;\")?;\n\n// The following will cause an error:\nengine.eval::(\"const MYSTIC_NUMBER = 42;\")?;\n\n# Ok(())\n# }\n```","links":{"crate::EvalAltResult::ErrorRuntime":"0:17488:1604","`EvalContext`":"0:7883:1661"},"attrs":["#[deprecated =\n\"This API is NOT deprecated, but it is considered volatile and may change in the future.\"]","#[inline(always)]"],"deprecation":{"since":null,"note":"This API is NOT deprecated, but it is considered volatile and may change in the future."},"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}],["callback",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"primitive","inner":"bool"},{"kind":"resolved_path","inner":{"name":"VarDefInfo","id":"0:596:1655","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}},{"kind":"resolved_path","inner":{"name":"EvalContext","id":"0:7883:1661","args":{"angle_bracketed":{"args":[{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"bool"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"SendSync","id":"0:2858:2318","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}]}]],"output":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}},"c_variadic":false},"generics":{"params":[{"name":"impl Fn(bool, VarDefInfo, EvalContext) -> RhaiResultOf + SendSync +\n'static","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"primitive","inner":"bool"},{"kind":"resolved_path","inner":{"name":"VarDefInfo","id":"0:596:1655","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}},{"kind":"resolved_path","inner":{"name":"EvalContext","id":"0:7883:1661","args":{"angle_bracketed":{"args":[{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"bool"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"SendSync","id":"0:2858:2318","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3261:209-0:14196:2001":{"id":"a:2:3261:209-0:14196:2001","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sync","id":"2:3261:209","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Sync","id":"2:3261:209","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"StepRange","id":"0:14196:2001","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:2890:1589":{"id":"0:2890:1589","crate_id":0,"name":"engine","span":{"filename":"src\\func\\native.rs","begin":[193,4],"end":[195,5]},"visibility":"public","docs":"The current [`Engine`].","links":{"`Engine`":"0:1572:1658"},"attrs":["#[inline(always)]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Engine","id":"0:1572:1658","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":true,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:19837:3109":{"id":"0:19837:3109","crate_id":0,"name":"functions","span":{"filename":"src\\packages\\arithmetic.rs","begin":[249,0],"end":[249,75]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:19838:254","0:19840:4438","0:19842:4439","0:19844:4440","0:19846:4441","0:19848:4442","0:19850:4458","0:19852:4456","0:19854:5435","0:19855:5436","0:19856:5437","0:19857:3337","0:19858:5440","0:19859:5442"],"is_stripped":false}},"0:6516:8723":{"id":"0:6516:8723","crate_id":0,"name":"visit_char","span":{"filename":"src\\serde\\deserialize.rs","begin":[110,4],"end":[112,5]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}],["v",{"kind":"primitive","inner":"char"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"kind":"resolved_path","inner":{"name":"","id":"22:1663:8645","args":null,"param_names":[]}}}}},{"type":{"kind":"generic","inner":"E"}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[{"name":"E","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Error","id":"22:8979:127","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6142":{"id":"0:6142","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[179,13],"end":[179,26]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"import","inner":{"source":"types::EvalAltResult","name":"EvalAltResult","id":"0:17488:1604","glob":false}},"0:6872:8737":{"id":"0:6872:8737","crate_id":0,"name":"deserialize_tuple","span":{"filename":"src\\serde\\str.rs","begin":[107,4],"end":[109,5]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}],["_len",{"kind":"primitive","inner":"usize"}],["v",{"kind":"generic","inner":"V"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"V"},"trait":{"kind":"resolved_path","inner":{"name":"","id":"22:1663:8645","args":null,"param_names":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Visitor","id":"22:1663:8645","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5404:4239":{"id":"0:5404:4239","crate_id":0,"name":"write_lock","span":{"filename":"src\\types\\dynamic.rs","begin":[1427,4],"end":[1447,5]},"visibility":"public","docs":"Get a mutable reference of a specific type to the [`Dynamic`].\nCasting to [`Dynamic`] just returns a mutable reference to it.\n\nReturns [`None`] if the cast fails.\n\n# Panics or Deadlocks When Value is Shared\n\nUnder the `sync` feature, this call may deadlock, or [panic](https://doc.rust-lang.org/std/sync/struct.RwLock.html#panics-1).\nOtherwise, this call panics if the data is currently borrowed for write.","links":{"`Dynamic`":"0:5218:1613","`None`":"2:47362:166"},"attrs":["#[inline]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47362:166","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"DynamicWriteLock","id":"0:17466:1724","args":{"angle_bracketed":{"args":[{"lifetime":"'_"},{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Any","id":"2:3976:68","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:13457:2266":{"id":"0:13457:2266","crate_id":0,"name":"push","span":{"filename":"src\\packages\\blob_basic.rs","begin":[203,4],"end":[205,5]},"visibility":"public","docs":"Add a new byte `value` to the end of the BLOB.\n\nOnly the lower 8 bits of the `value` are used; all other bits are ignored.\n\n# Example\n\n```rhai\nlet b = blob();\n\nb.push(0x42);\n\nprint(b); // prints \"[42]\"\n```","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["blob",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Blob","id":"0:6218:1703","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],["value",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:10238:2350":{"id":"0:10238:2350","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8417:3789","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:14807:1477":{"id":"0:14807:1477","crate_id":0,"name":"values","span":{"filename":"src\\packages\\map_basic.rs","begin":[262,4],"end":[268,5]},"visibility":"public","docs":"Return an array with all the property values in the object map.\n\n# Example\n\n```rhai\nlet m = #{a:1, b:2, c:3};\n\nprint(m.values()); // prints \"[1, 2, 3]\"\"\n```","links":{},"attrs":["#[cfg(not(feature = \"no_index\"))]"],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["map",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Map","id":"0:6219:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Array","id":"0:6217:1701","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:17521:4125":{"id":"0:17521:4125","crate_id":0,"name":"ErrorModuleNotFound","span":{"filename":"src\\types\\error.rs","begin":[50,4],"end":[50,41]},"visibility":"default","docs":"Usage of an unknown [module][crate::Module]. Wrapped value is the [module][crate::Module] name.","links":{"crate::Module":"0:12118:1665"},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"tuple","variant_inner":[{"kind":"resolved_path","inner":{"name":"String","id":"5:8354:205","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17151:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]}},"0:18534:11564":{"id":"0:18534:11564","crate_id":0,"name":"rhai_fn_to_float","span":{"filename":"src\\packages\\math_basic.rs","begin":[664,0],"end":[664,80]},"visibility":"public","docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":[],"is_stripped":false}},"0:7814:3983":{"id":"0:7814:3983","crate_id":0,"name":"FunctionExitWithValue","span":{"filename":"src\\eval\\debugger.rs","begin":[88,4],"end":[88,38]},"visibility":"default","docs":"Return from a function with a value.","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"tuple","variant_inner":[{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}]}},"0:5793":{"id":"0:5793","crate_id":0,"name":null,"span":{"filename":"src\\types\\immutable_string.rs","begin":[371,0],"end":[384,1]},"visibility":{"restricted":{"parent":"0:5653:7889","path":"::types::immutable_string"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Sub","id":"2:3322:8353","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17631:1669","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17631:1669","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:5794:171","0:5795:1334"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7384":{"id":"0:7384","crate_id":0,"name":null,"span":{"filename":"src\\ast\\flags.rs","begin":[8,49],"end":[8,59]},"visibility":{"restricted":{"parent":"0:1133:641","path":"::ast::flags"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["lt","gt","ge","le"],"trait":{"kind":"resolved_path","inner":{"name":"PartialOrd","id":"2:2947:174","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"FnAccess","id":"0:7366:1656","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnAccess","id":"0:7366:1656","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:7385:984"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:6208":{"id":"0:6208","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[214,23],"end":[214,31]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"import","inner":{"source":"func::FuncArgs","name":"FuncArgs","id":"0:2338:1696","glob":false}},"0:3564:3610":{"id":"0:3564:3610","crate_id":0,"name":"IntoIter","span":{"filename":"src\\module\\resolvers\\collection.rs","begin":[111,4],"end":[111,54]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"assoc_type","inner":{"generics":{"params":[],"where_predicates":[]},"bounds":[],"default":{"kind":"resolved_path","inner":{"name":"IntoIter","id":"5:7368:3610","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ModuleResolver","id":"0:3776:1714","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[{"outlives":"'static"}]}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8092:2348","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8092:2348","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}},"b:2:8387-0:14243:2000":{"id":"b:2:8387-0:14243:2000","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"I","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"I"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Iterator","id":"2:8581:157","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"IntoIterator","id":"2:8383:151","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"CharsStream","id":"0:14243:2000","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:8389:2415","2:8390:3610","2:8391:755"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"I"}}},"0:5190:6422":{"id":"0:5190:6422","crate_id":0,"name":"private","span":{"filename":"src\\types\\dynamic.rs","begin":[28,0],"end":[28,11]},"visibility":{"restricted":{"parent":"0:5125:1721","path":"::types::dynamic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:5197:7907"],"is_stripped":false}},"a:2:3261:209-0:17646:1736":{"id":"a:2:3261:209-0:17646:1736","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Sync","id":"2:3261:209","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"StringsInterner","id":"0:17646:1736","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"a:2:3290:9388-0:7642:1749":{"id":"a:2:3290:9388-0:7642:1749","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Unpin","id":"2:3290:9388","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Stmt","id":"0:7642:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:7425":{"id":"0:7425","crate_id":0,"name":null,"span":{"filename":"src\\ast\\flags.rs","begin":[17,0],"end":[32,1]},"visibility":{"restricted":{"parent":"0:1133:641","path":"::ast::flags"}},"docs":null,"links":{},"attrs":["#[allow(dead_code)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":null,"for":{"kind":"resolved_path","inner":{"name":"ASTFlags","id":"0:7389:1738","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:7426:2110","0:7427:3248","0:7428:3464","0:7429:3467","0:7430:3470","0:7431:2650","0:7432:265","0:7433:5953","0:7434:9824","0:7435:9827","0:7436:9835","0:7437:1982","0:7438:9838","0:7439:9840","0:7440:1983","0:7441:1956","0:7442:2185","0:7443:9845","0:7444:2655","0:7445:9854","0:7446:62","0:7447:9871","0:7448:9882","0:7449:9892"],"negative":false,"synthetic":false,"blanket_impl":null}},"a:2:9238:9528-0:14162:5371":{"id":"a:2:9238:9528-0:14162:5371","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"UnwindSafe","id":"2:9238:9528","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"BasicFnPackage","id":"0:14162:5371","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:9234":{"id":"0:9234","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:2990:1921","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"B"}}},{"kind":"generic","inner":"C"},{"kind":"generic","inner":"D"},{"kind":"generic","inner":"E"},{"kind":"generic","inner":"F"},{"kind":"generic","inner":"G"},{"kind":"generic","inner":"H"},{"kind":"generic","inner":"J"},{"kind":"generic","inner":"K"},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"SendSync","id":"0:2858:2318","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"B","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"C","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"D","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"E","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"F","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"G","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RegisterNativeFunction","id":"0:3039:1663","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3031:4799","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"B"}}],"bindings":[]}},"param_names":[]}},{"kind":"generic","inner":"C"},{"kind":"generic","inner":"D"},{"kind":"generic","inner":"E"},{"kind":"generic","inner":"F"},{"kind":"generic","inner":"G"},{"kind":"generic","inner":"H"},{"kind":"generic","inner":"J"},{"kind":"generic","inner":"K"},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}]}},{"type":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8092:2348","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"generic","inner":"FN"},"items":["0:9256:2340","0:9257:2342","0:9258:2345","0:9259:2346","0:9260:2350"],"negative":false,"synthetic":false,"blanket_impl":null}},"a:2:3261:209-0:7243:1744":{"id":"a:2:3261:209-0:7243:1744","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Sync","id":"2:3261:209","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnCallExpr","id":"0:7243:1744","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:17379:1518":{"id":"0:17379:1518","crate_id":0,"name":"0","span":{"filename":"src\\tokenizer.rs","begin":[557,13],"end":[557,24]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"smartstring::SmartString","id":"31:589:1685","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"smartstring::LazyCompact","id":"31:858:1801","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}},"0:8650":{"id":"0:8650","crate_id":0,"name":null,"span":{"filename":"src\\func\\func.rs","begin":[116,0],"end":[116,77]},"visibility":{"restricted":{"parent":"0:2721:1591","path":"::func::func"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Func","id":"0:2744:1697","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}]}},{"type":{"kind":"generic","inner":"RET"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Engine","id":"0:1572:1658","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:8662:171","0:8663:4679","0:8665:4688"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:6219:1709":{"id":"0:6219:1709","crate_id":0,"name":"Map","span":{"filename":"src\\lib.rs","begin":[241,0],"end":[241,63]},"visibility":"public","docs":"A dictionary of [`Dynamic`] values with string keys.\n\nNot available under `no_object`.\n\n[`SmartString`](https://crates.io/crates/smartstring) is used as the key type because most\nproperty names are ASCII and short, fewer than 23 characters, so they can be stored inline.","links":{"`Dynamic`":"0:5218:1613"},"attrs":["#[cfg(not(feature = \"no_object\"))]"],"deprecation":null,"kind":"typedef","inner":{"type":{"kind":"resolved_path","inner":{"name":"std::collections::BTreeMap","id":"5:1560:94","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6180:1684","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"generics":{"params":[],"where_predicates":[]}}},"0:14142":{"id":"0:14142","crate_id":0,"name":null,"span":{"filename":"src\\packages\\debugging.rs","begin":[17,0],"end":[24,1]},"visibility":{"restricted":{"parent":"0:4142:1529","path":"::packages::debugging"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Default","id":"2:3227:115","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"DebuggingPackage","id":"0:14136:5370","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:14143:59"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7294:1518":{"id":"0:7294:1518","crate_id":0,"name":"0","span":{"filename":"src\\ast\\expr.rs","begin":[366,17],"end":[366,21]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"primitive","inner":"char"}},"0:951":{"id":"0:951","crate_id":0,"name":null,"span":{"filename":"src\\ast\\ast.rs","begin":[915,0],"end":[915,26]},"visibility":{"restricted":{"parent":"0:814:1588","path":"::ast::ast"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["assert_receiver_is_total_eq"],"trait":{"kind":"resolved_path","inner":{"name":"Eq","id":"2:2906:124","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ASTNode","id":"0:7183:1739","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:867:648":{"id":"0:867:648","crate_id":0,"name":"fmt","span":{"filename":"src\\ast\\ast.rs","begin":[42,4],"end":[63,5]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["f",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"fmt::Formatter","id":"2:10231:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"fmt::Result","id":"2:10220:195","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:10354:2350":{"id":"0:10354:2350","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8417:3789","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"22:1565:9583":{"id":"22:1565:9583","crate_id":22,"name":"Expected","span":null,"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"trait","inner":{"is_auto":false,"is_unsafe":false,"items":["22:1566:648"],"generics":{"params":[],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:20750:254":{"id":"0:20750:254","crate_id":0,"name":"add","span":{"filename":"src\\packages\\arithmetic.rs","begin":[249,0],"end":[249,75]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"i8"}],["y",{"kind":"primitive","inner":"i8"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"i8"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:5801":{"id":"0:5801","crate_id":0,"name":null,"span":{"filename":"src\\types\\immutable_string.rs","begin":[415,0],"end":[427,1]},"visibility":{"restricted":{"parent":"0:5653:7889","path":"::types::immutable_string"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"SubAssign","id":"2:3352:8354","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17631:1669","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17631:1669","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:5802:1335"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:6512:8719":{"id":"0:6512:8719","crate_id":0,"name":"visit_f32","span":{"filename":"src\\serde\\deserialize.rs","begin":[75,4],"end":[80,5]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(not(feature = \"no_float\"))]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}],["v",{"kind":"primitive","inner":"f32"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"kind":"resolved_path","inner":{"name":"","id":"22:1663:8645","args":null,"param_names":[]}}}}},{"type":{"kind":"generic","inner":"E"}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[{"name":"E","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Error","id":"22:8979:127","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:20910:4441":{"id":"0:20910:4441","crate_id":0,"name":"modulo","span":{"filename":"src\\packages\\arithmetic.rs","begin":[245,0],"end":[245,45]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}],["y",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"b:2:3178-0:7642:1749":{"id":"b:2:3178-0:7642:1749","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Stmt","id":"0:7642:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3181:1957"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:11236":{"id":"0:11236","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:2990:1921","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"N"}}},{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"SendSync","id":"0:2858:2318","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RegisterNativeFunction","id":"0:3039:1663","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3031:4799","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"N"}}],"bindings":[]}},"param_names":[]}},{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}]}},{"type":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8092:2348","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"generic","inner":"FN"},"items":["0:11247:2340","0:11248:2342","0:11249:2345","0:11250:2346","0:11251:2350"],"negative":false,"synthetic":false,"blanket_impl":null}},"a:2:9238:9528-0:17425:1722":{"id":"a:2:9238:9528-0:17425:1722","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"UnwindSafe","id":"2:9238:9528","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"AccessMode","id":"0:17425:1722","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:14075:6259":{"id":"0:14075:6259","crate_id":0,"name":"write_utf8_string","span":{"filename":"src\\packages\\blob_basic.rs","begin":[1517,4],"end":[1519,5]},"visibility":"public","docs":"Write a string to the bytes within an inclusive `range` in the BLOB in UTF-8 encoding.\n\n* If `start` < 0, position counts from the end of the BLOB (`-1` is the last byte).\n* If `start` < -length of BLOB, position counts from the beginning of the BLOB.\n* If `start` ≥ length of BLOB, the BLOB is not modified.\n* If `len` ≤ 0, the BLOB is not modified.\n* If `start` position + `len` ≥ length of BLOB, only the portion of the BLOB after the `start` position is modified.\n\n* If number of bytes in `range` < length of `string`, extra bytes in `string` are not written.\n* If number of bytes in `range` > length of `string`, extra bytes in `range` are not modified.\n\n```rhai\nlet b = blob(8);\n\nb.write_utf8(1, 5, \"朝には紅顔ありて夕べには白骨となる\");\n\nprint(b); // prints \"[00e69c9de3810000]\"\n```","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["blob",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Blob","id":"0:6218:1703","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],["start",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}],["len",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}],["string",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"b:2:3178-0:7621:1752":{"id":"b:2:3178-0:7621:1752","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"TryCatchBlock","id":"0:7621:1752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3181:1957"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:4940":{"id":"0:4940","crate_id":0,"name":null,"span":{"filename":"src\\tokenizer.rs","begin":[30,0],"end":[39,1]},"visibility":{"restricted":{"parent":"0:4843:1597","path":"::tokenizer"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":null,"for":{"kind":"resolved_path","inner":{"name":"TokenizerControlBlock","id":"0:17134:1735","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:4941:907"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:600:2769":{"id":"0:600:2769","crate_id":0,"name":"nesting_level","span":{"filename":"src\\api\\events.rs","begin":[16,4],"end":[16,28]},"visibility":"public","docs":"The current nesting level, with zero being the global level.","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"primitive","inner":"usize"}},"0:8820:2102":{"id":"0:8820:2102","crate_id":0,"name":"global","span":{"filename":"src\\func\\native.rs","begin":[78,4],"end":[78,46]},"visibility":{"restricted":{"parent":"0:2791:2172","path":"::func::native"}},"docs":"The current [`GlobalRuntimeState`], if any.","links":{"`GlobalRuntimeState`":"0:7911:1759"},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47362:166","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"resolved_path","inner":{"name":"GlobalRuntimeState","id":"0:7911:1759","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}}}}}],"bindings":[]}},"param_names":[]}}},"0:6041":{"id":"0:6041","crate_id":0,"name":null,"span":{"filename":"src\\types\\mod.rs","begin":[12,23],"end":[12,33]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"import","inner":{"source":"custom_types::CustomType","name":"CustomType","id":"0:5111:7892","glob":false}},"0:17615:1518":{"id":"0:17615:1518","crate_id":0,"name":"0","span":{"filename":"src\\types\\error.rs","begin":[117,14],"end":[117,18]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"primitive","inner":"bool"}},"0:11565:2342":{"id":"0:11565:2342","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7663:3630":{"id":"0:7663:3630","crate_id":0,"name":"For","span":{"filename":"src\\ast\\stmt.rs","begin":[410,4],"end":[410,55]},"visibility":"default","docs":"`for` `(` id `,` counter `)` `in` expr `{` stmt `}`","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"tuple","variant_inner":[{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Ident","id":"0:7496:1746","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},{"kind":"resolved_path","inner":{"name":"Ident","id":"0:7496:1746","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7275:1743","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},{"kind":"resolved_path","inner":{"name":"StmtBlock","id":"0:7632:1750","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]}}],"bindings":[]}},"param_names":[]}},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17151:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]}},"0:11177:2340":{"id":"0:11177:2340","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17428:4120":{"id":"0:17428:4120","crate_id":0,"name":"ReadOnly","span":{"filename":"src\\types\\dynamic.rs","begin":[135,4],"end":[135,12]},"visibility":"default","docs":"Immutable.","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"plain"}},"0:3361:4842":{"id":"0:3361:4842","crate_id":0,"name":"contains_fn","span":{"filename":"src\\module\\mod.rs","begin":[829,4],"end":[835,5]},"visibility":"public","docs":"Does the particular Rust function exist in the [`Module`]?\n\nThe [`u64`] hash is returned by the [`set_native_fn`][Module::set_native_fn] call.\n\n# Example\n\n```\n# use rhai::Module;\nlet mut module = Module::new();\nlet hash = module.set_native_fn(\"calc\", || Ok(42_i64));\nassert!(module.contains_fn(hash));\n```","links":{"`u64`":"1:17299:8947","`Module`":"0:12118:1665","Module::set_native_fn":"0:12118:1665"},"attrs":["#[inline(always)]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["hash_fn",{"kind":"primitive","inner":"u64"}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3249:200-0:7600:1741":{"id":"a:2:3249:200-0:7600:1741","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Send","id":"2:3249:200","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ConditionalStmtBlock","id":"0:7600:1741","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"b:2:2855-0:596:1655":{"id":"b:2:2855-0:596:1655","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"BorrowMut","id":"2:2849:9288","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"VarDefInfo","id":"0:596:1655","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":["2:2857:4780"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:15366:6645":{"id":"0:15366:6645","crate_id":0,"name":"round_down","span":{"filename":"src\\packages\\math_basic.rs","begin":[506,4],"end":[520,5]},"visibility":"public","docs":"Round the decimal number to the specified number of `digits` after the decimal point and return it.\nAlways round towards zero.","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"resolved_path","inner":{"name":"Decimal","id":"18:1109:2008","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}],["digits",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Decimal","id":"18:1109:2008","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:12667:5538":{"id":"0:12667:5538","crate_id":0,"name":"pad","span":{"filename":"src\\packages\\array_basic.rs","begin":[211,4],"end":[275,5]},"visibility":"public","docs":"Pad the array to at least the specified length with copies of a specified element.\n\nIf `len` ≤ length of array, no padding is done.\n\n# Example\n\n```rhai\nlet x = [1, 2, 3];\n\nx.pad(5, 42);\n\nprint(x); // prints \"[1, 2, 3, 42, 42]\"\n\nx.pad(3, 123);\n\nprint(x); // prints \"[1, 2, 3, 42, 42]\"\n```","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["ctx",{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8815:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}],["array",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Array","id":"0:6217:1701","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],["len",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}],["item",{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:4955:7533":{"id":"0:4955:7533","crate_id":0,"name":"new_line","span":{"filename":"src\\tokenizer.rs","begin":[166,4],"end":[177,5]},"visibility":"crate","docs":"Advance to the next line.","links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:3404:5065":{"id":"0:3404:5065","crate_id":0,"name":"set_setter_fn","span":{"filename":"src\\module\\mod.rs","begin":[1286,4],"end":[1301,5]},"visibility":"public","docs":"Set a Rust setter function taking two parameters (the first one mutable) into the [`Module`],\nreturning a non-zero hash key.\nThis function is automatically exposed to the global namespace.\n\nIf there is a similar existing setter Rust function, it is replaced.\n\n# Function Metadata\n\nNo metadata for the function is registered.\nUse [`update_fn_metadata`][Module::update_fn_metadata] to add metadata.\n\n# Example\n\n```\nuse rhai::{Module, ImmutableString};\n\nlet mut module = Module::new();\nlet hash = module.set_setter_fn(\"value\", |x: &mut i64, y: ImmutableString| {\n *x = y.len() as i64;\n Ok(())\n});\nassert!(module.contains_fn(hash));\n```","links":{"Module::update_fn_metadata":"0:12118:1665","`Module`":"0:12118:1665"},"attrs":["#[cfg(not(feature = \"no_object\"))]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}],["name",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"AsRef","id":"2:3146:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}]}],["func",{"kind":"generic","inner":"F"}]],"output":{"kind":"primitive","inner":"u64"},"c_variadic":false},"generics":{"params":[{"name":"ARGS","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"A","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"B","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"F","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"impl AsRef","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"AsRef","id":"2:3146:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"A"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}},{"bound_predicate":{"type":{"kind":"generic","inner":"B"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}},{"bound_predicate":{"type":{"kind":"generic","inner":"F"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"RegisterNativeFunction","id":"0:3039:1663","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"ARGS"}},{"type":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}},{"bound_predicate":{"type":{"kind":"generic","inner":"F"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"A"}}},{"kind":"generic","inner":"B"}],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"SendSync","id":"0:2858:2318","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"generic_params":[]}}]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:2852-0:17982:1664":{"id":"b:2:2852-0:17982:1664","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Borrow","id":"2:2846:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnNamespace","id":"0:17982:1664","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:2854:2044"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:1826:3972":{"id":"0:1826:3972","crate_id":0,"name":"CONTINUE","span":{"filename":"src\\eval\\debugger.rs","begin":[71,4],"end":[71,56]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"assoc_const","inner":{"type":{"kind":"generic","inner":"Self"},"default":"_"}},"a:2:9238:9528-0:14390:5373":{"id":"a:2:9238:9528-0:14390:5373","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"UnwindSafe","id":"2:9238:9528","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"LanguageCorePackage","id":"0:14390:5373","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:6422":{"id":"0:6422","crate_id":0,"name":null,"span":{"filename":"src\\serde\\de.rs","begin":[530,0],"end":[539,1]},"visibility":{"restricted":{"parent":"0:6230:8638","path":"::serde::de"}},"docs":null,"links":{},"attrs":["#[cfg(not(feature = \"no_object\"))]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}},{"name":"KEYS","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"VALUES","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"KEYS"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Iterator","id":"2:8581:157","args":{"angle_bracketed":{"args":[],"bindings":[{"name":"Item","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}}]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}},{"bound_predicate":{"type":{"kind":"generic","inner":"VALUES"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Iterator","id":"2:8581:157","args":{"angle_bracketed":{"args":[],"bindings":[{"name":"Item","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}}}}]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":null,"for":{"kind":"resolved_path","inner":{"name":"IterateMap","id":"0:6416:8741","args":{"angle_bracketed":{"args":[{"lifetime":"'a"},{"type":{"kind":"generic","inner":"KEYS"}},{"type":{"kind":"generic","inner":"VALUES"}}],"bindings":[]}},"param_names":[]}},"items":["0:6426:907"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7638:703":{"id":"0:7638:703","crate_id":0,"name":"hash","span":{"filename":"src\\ast\\stmt.rs","begin":[196,16],"end":[196,20]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["state",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"__H"}}}]],"output":{"kind":"tuple","inner":[]},"c_variadic":false},"generics":{"params":[{"name":"__H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"$crate::hash::Hasher","id":"2:10519:146","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:3334:1982":{"id":"0:3334:1982","crate_id":0,"name":"is_empty","span":{"filename":"src\\module\\mod.rs","begin":[521,4],"end":[531,5]},"visibility":"public","docs":"Is the [`Module`] empty?\n\n# Example\n\n```\n# use rhai::Module;\nlet module = Module::new();\nassert!(module.is_empty());\n```","links":{"`Module`":"0:12118:1665"},"attrs":["#[inline]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:2330:1591":{"id":"0:2330:1591","crate_id":0,"name":"func","span":{"filename":"src\\func\\mod.rs","begin":[1,0],"end":[29,41]},"visibility":"crate","docs":"Module defining mechanisms to handle function calls in Rhai.","links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:2331:287","0:2346:4359","0:2458:365","0:2666:4360","0:2721:1591","0:2751:3266","0:2791:2172","0:2943:994","0:2990:1921","0:3050:2059","0:3107","0:3111","0:3114","0:3117","0:3120","0:3123","0:3127","0:3130","0:3133","0:3136","0:3139","0:3142","0:3146","0:3149","0:3152","0:3155","0:3158","0:3161","0:3164","0:3167","0:3170","0:3173","0:3176","0:3179","0:3182","0:3185","0:3188","0:3191"],"is_stripped":false}},"0:10485:2340":{"id":"0:10485:2340","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:4255":{"id":"0:4255","crate_id":0,"name":null,"span":{"filename":"src\\packages\\iter_basic.rs","begin":[232,0],"end":[232,37]},"visibility":{"restricted":{"parent":"0:4175:1998","path":"::packages::iter_basic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"FusedIterator","id":"2:8859:6294","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"CharsStream","id":"0:14243:2000","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:5460:126":{"id":"0:5460:126","crate_id":0,"name":"Err","span":{"filename":"src\\types\\dynamic.rs","begin":[1909,4],"end":[1909,18]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"assoc_type","inner":{"generics":{"params":[],"where_predicates":[]},"bounds":[],"default":{"kind":"tuple","inner":[]}}},"0:11332:2342":{"id":"0:11332:2342","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6205":{"id":"0:6205","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[214,15],"end":[214,21]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"import","inner":{"source":"func::plugin","name":"plugin","id":"0:2943:994","glob":false}},"0:1206:210":{"id":"0:1206:210","crate_id":0,"name":"Target","span":{"filename":"src\\ast\\namespace.rs","begin":[70,4],"end":[70,35]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"assoc_type","inner":{"generics":{"params":[],"where_predicates":[]},"bounds":[],"default":{"kind":"resolved_path","inner":{"name":"SmallVec","id":"21:170:1785","args":{"angle_bracketed":{"args":[{"type":{"kind":"array","inner":{"type":{"kind":"resolved_path","inner":{"name":"Ident","id":"0:7496:1746","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"len":"3"}}}],"bindings":[]}},"param_names":[]}}}},"a:2:3249:200-0:16244:5379":{"id":"a:2:3249:200-0:16244:5379","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Send","id":"2:3249:200","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"MoreStringPackage","id":"0:16244:5379","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:9144:2345":{"id":"0:9144:2345","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5341:8011":{"id":"0:5341:8011","crate_id":0,"name":"THOUSAND","span":{"filename":"src\\types\\dynamic.rs","begin":[741,4],"end":[741,52]},"visibility":"public","docs":"A [`Dynamic`] containing the integer 1,000.","links":{"`Dynamic`":"0:5218:1613"},"attrs":[],"deprecation":null,"kind":"assoc_const","inner":{"type":{"kind":"generic","inner":"Self"},"default":"_"}},"0:7590":{"id":"0:7590","crate_id":0,"name":null,"span":{"filename":"src\\ast\\stmt.rs","begin":[22,22],"end":[22,24]},"visibility":{"restricted":{"parent":"0:1252:1315","path":"::ast::stmt"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"StructuralEq","id":"2:3258:206","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"OpAssignment","id":"0:7581:1747","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:3911:5313":{"id":"0:3911:5313","crate_id":0,"name":"call_fn_with_constant_arguments","span":{"filename":"src\\optimizer.rs","begin":[136,4],"end":[161,5]},"visibility":"public","docs":"Call a registered function","links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}],["fn_name",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}],["arg_values",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47362:166","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:2882:669":{"id":"0:2882:669","crate_id":0,"name":"from","span":{"filename":"src\\func\\native.rs","begin":[126,4],"end":[136,5]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["value",{"kind":"tuple","inner":[{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Engine","id":"0:1572:1658","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}},{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"generic","inner":"S"}}},{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"generic","inner":"M"}}}]}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5282:1725":{"id":"0:5282:1725","crate_id":0,"name":"Variant","span":{"filename":"src\\types\\dynamic.rs","begin":[190,4],"end":[190,51]},"visibility":"default","docs":"Any type as a trait object.","links":{},"attrs":["#[allow(clippy :: redundant_allocation)]"],"deprecation":null,"kind":"variant","inner":{"variant_kind":"tuple","variant_inner":[{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},{"kind":"primitive","inner":"i32"},{"kind":"resolved_path","inner":{"name":"AccessMode","id":"0:17425:1722","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]}},"0:16251:59":{"id":"0:16251:59","crate_id":0,"name":"default","span":{"filename":"src\\packages\\string_more.rs","begin":[12,0],"end":[19,1]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5723":{"id":"0:5723","crate_id":0,"name":null,"span":{"filename":"src\\types\\immutable_string.rs","begin":[110,0],"end":[116,1]},"visibility":{"restricted":{"parent":"0:5653:7889","path":"::types::immutable_string"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"String","id":"5:8354:205","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17631:1669","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:5724:669"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:8665:4688":{"id":"0:8665:4688","crate_id":0,"name":"create_from_script","span":{"filename":"src\\func\\func.rs","begin":[116,0],"end":[116,77]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}],["script",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}],["entry_point",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Output","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"kind":"resolved_path","inner":{"name":"","id":"0:2744:1697","args":null,"param_names":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:17822:1671","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:10187:2340":{"id":"0:10187:2340","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7929:210":{"id":"0:7929:210","crate_id":0,"name":"Target","span":{"filename":"src\\eval\\target.rs","begin":[79,0],"end":[138,1]},"visibility":"public","docs":"A type that encapsulates a mutation target for an expression with side effects.","links":{},"attrs":[],"deprecation":null,"kind":"enum","inner":{"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"variants_stripped":false,"variants":["0:7931:4313","0:7934:4315","0:7937:4319","0:7940:3918","0:7944:3915","0:7949:3907","0:7953:3926"],"impls":["0:2238","a:2:3249:200-0:7929:210","a:2:9239:9527-0:7929:210","a:2:3261:209-0:7929:210","a:2:9238:9528-0:7929:210","a:2:3290:9388-0:7929:210","b:2:3178-0:7929:210","b:2:3188-0:7929:210","b:2:3978-0:7929:210","b:2:2852-0:7929:210","b:2:3182-0:7929:210","b:2:3193-0:7929:210","b:2:2855-0:7929:210","0:7957","0:2258","0:2261","0:2264","0:2266","0:2268","0:2270"]}},"0:7326:1518":{"id":"0:7326:1518","crate_id":0,"name":"0","span":{"filename":"src\\ast\\expr.rs","begin":[398,15],"end":[398,30]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"FnCallExpr","id":"0:7243:1744","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}},"0:7598:703":{"id":"0:7598:703","crate_id":0,"name":"hash","span":{"filename":"src\\ast\\stmt.rs","begin":[22,37],"end":[22,41]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["state",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"__H"}}}]],"output":{"kind":"tuple","inner":[]},"c_variadic":false},"generics":{"params":[{"name":"__H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"$crate::hash::Hasher","id":"2:10519:146","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6044":{"id":"0:6044","crate_id":0,"name":null,"span":{"filename":"src\\types\\mod.rs","begin":[12,35],"end":[12,56]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"import","inner":{"source":"custom_types::CustomTypesCollection","name":"CustomTypesCollection","id":"0:17415:4844","glob":false}},"b:2:2852-0:12110:4859":{"id":"b:2:2852-0:12110:4859","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Borrow","id":"2:2846:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FuncInfo","id":"0:12110:4859","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:2854:2044"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:18985:6426":{"id":"0:18985:6426","crate_id":0,"name":"lte","span":{"filename":"src\\packages\\logic.rs","begin":[70,0],"end":[70,62]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"i32"}],["y",{"kind":"primitive","inner":"i32"}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:602":{"id":"0:602","crate_id":0,"name":null,"span":{"filename":"src\\api\\events.rs","begin":[21,0],"end":[365,1]},"visibility":{"restricted":{"parent":"0:576:1654","path":"::api::events"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":null,"for":{"kind":"resolved_path","inner":{"name":"Engine","id":"0:1572:1658","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:603:2798","0:605:2818","0:607:2841","0:609:2859","0:611:2867","0:613:2885","0:615:2887"],"negative":false,"synthetic":false,"blanket_impl":null}},"a:2:3290:9388-0:7243:1744":{"id":"a:2:3290:9388-0:7243:1744","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Unpin","id":"2:3290:9388","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnCallExpr","id":"0:7243:1744","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:12220:5440":{"id":"0:12220:5440","crate_id":0,"name":"is_odd","span":{"filename":"src\\packages\\arithmetic.rs","begin":[235,4],"end":[237,5]},"visibility":"public","docs":"Return true if the number is odd.","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:1090":{"id":"0:1090","crate_id":0,"name":null,"span":{"filename":"src\\ast\\expr.rs","begin":[285,0],"end":[302,1]},"visibility":{"restricted":{"parent":"0:956:610","path":"::ast::expr"}},"docs":null,"links":{},"attrs":["#[cfg(not(feature = \"no_float\"))]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"F","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Float","id":"17:403:3273","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"fmt::Display","id":"2:10278:119","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"fmt::LowerExp","id":"2:10290:3335","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"f32"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Display","id":"2:10278:119","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FloatWrapper","id":"0:7257:1755","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"F"}}],"bindings":[]}},"param_names":[]}},"items":["0:1092:648"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:17255:7263":{"id":"0:17255:7263","crate_id":0,"name":"DoubleArrow","span":{"filename":"src\\tokenizer.rs","begin":[416,4],"end":[416,15]},"visibility":"default","docs":"`=>`","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"plain"}},"a:2:3261:209-0:17822:1671":{"id":"a:2:3261:209-0:17822:1671","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Sync","id":"2:3261:209","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:17822:1671","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:17297:7386":{"id":"0:17297:7386","crate_id":0,"name":"Loop","span":{"filename":"src\\tokenizer.rs","begin":[464,4],"end":[464,8]},"visibility":"default","docs":"`loop`","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"plain"}},"0:6696:8889":{"id":"0:6696:8889","crate_id":0,"name":"serialize_seq","span":{"filename":"src\\serde\\ser.rs","begin":[325,4],"end":[335,5]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}],["_len",{"kind":"resolved_path","inner":{"name":"Option","id":"2:47362:166","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"usize"}}],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"SerializeSeq","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"kind":"resolved_path","inner":{"name":"","id":"22:2121:8821","args":null,"param_names":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:16272:6798":{"id":"0:16272:6798","crate_id":0,"name":"to_blob","span":{"filename":"src\\packages\\string_more.rs","begin":[157,4],"end":[163,5]},"visibility":"public","docs":"Convert the string into an UTF-8 encoded byte-stream as a BLOB.\n\n# Example\n\n```rhai\nlet text = \"朝には紅顔ありて夕べには白骨となる\";\n\nlet bytes = text.to_blob();\n\nprint(bytes.len()); // prints 51\n```","links":{},"attrs":["#[cfg(not(feature = \"no_index\"))]"],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["string",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}]],"output":{"kind":"resolved_path","inner":{"name":"crate::Blob","id":"0:6218:1703","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:5350:8036":{"id":"0:5350:8036","crate_id":0,"name":"FLOAT_THOUSAND","span":{"filename":"src\\types\\dynamic.rs","begin":[777,4],"end":[777,62]},"visibility":"public","docs":"A [`Dynamic`] containing `1000.0`.\n\nNot available under `no_float`.","links":{"`Dynamic`":"0:5218:1613"},"attrs":["#[cfg(not(feature = \"no_float\"))]"],"deprecation":null,"kind":"assoc_const","inner":{"type":{"kind":"generic","inner":"Self"},"default":"_"}},"0:611:2867":{"id":"0:611:2867","crate_id":0,"name":"on_print","span":{"filename":"src\\api\\events.rs","begin":[286,4],"end":[289,5]},"visibility":"public","docs":"Override default action of `print` (print to stdout using [`println!`])\n\n# Example\n\n```\n# fn main() -> Result<(), Box> {\n# use std::sync::RwLock;\n# use std::sync::Arc;\nuse rhai::Engine;\n\nlet result = Arc::new(RwLock::new(String::new()));\n\nlet mut engine = Engine::new();\n\n// Override action of 'print' function\nlet logger = result.clone();\nengine.on_print(move |s| logger.write().unwrap().push_str(s));\n\nengine.run(\"print(40 + 2);\")?;\n\nassert_eq!(*result.read().unwrap(), \"42\");\n# Ok(())\n# }\n```","links":{"`println!`":"1:12:3762"},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}],["callback",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}],"output":null}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"SendSync","id":"0:2858:2318","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}]}]],"output":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}},"c_variadic":false},"generics":{"params":[{"name":"impl Fn(&str) + SendSync + 'static","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}],"output":null}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"SendSync","id":"0:2858:2318","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:4767:7203":{"id":"0:4767:7203","crate_id":0,"name":"parse_fn_call","span":{"filename":"src\\parser.rs","begin":[454,4],"end":[633,5]},"visibility":{"restricted":{"parent":"0:4549:1594","path":"::parser"}},"docs":"Parse a function call.","links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["input",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Peekable","id":"2:46587:7499","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"TokenIterator","id":"0:5069:1732","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}}],["state",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"ParseState","id":"0:17096:1737","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}],["lib",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"BTreeMap","id":"5:1560:94","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"u64"}},{"type":{"kind":"resolved_path","inner":{"name":"Shared","id":"5:6647:69","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ScriptFnDef","id":"0:7536:1748","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}}],["id",{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6180:1684","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}],["no_args",{"kind":"primitive","inner":"bool"}],["capture_parent_scope",{"kind":"primitive","inner":"bool"}],["namespace",{"kind":"resolved_path","inner":{"name":"crate::ast::Namespace","id":"0:7511:1753","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}],["settings",{"kind":"resolved_path","inner":{"name":"ParseSettings","id":"0:17111:7131","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7275:1743","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:17822:1671","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18081":{"id":"0:18081","crate_id":0,"name":null,"span":{"filename":"src\\serde\\metadata.rs","begin":[53,61],"end":[53,70]},"visibility":{"restricted":{"parent":"0:6540:1532","path":"::serde::metadata"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Serialize","id":"22:2118:8782","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnParam","id":"0:18131:8787","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":["0:18083:8641"],"negative":false,"synthetic":false,"blanket_impl":null}},"17:859:9334":{"id":"17:859:9334","crate_id":17,"name":"RefNum","span":null,"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"trait","inner":{"is_auto":false,"is_unsafe":false,"items":[],"generics":{"params":[{"name":"Base","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[]},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"NumOps","id":"17:847:9332","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"Base"}},{"type":{"kind":"generic","inner":"Base"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"NumOps","id":"17:847:9332","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":"'r","mutable":false,"type":{"kind":"generic","inner":"Base"}}}},{"type":{"kind":"generic","inner":"Base"}}],"bindings":[]}},"param_names":[]}},"generic_params":[{"name":"'r","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}}],"implementations":[]}},"0:7440:1983":{"id":"0:7440:1983","crate_id":0,"name":"contains","span":{"filename":"src\\ast\\flags.rs","begin":[17,0],"end":[32,1]},"visibility":"public","docs":"Returns `true` if all of the flags in `other` are contained within `self`.","links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["other",{"kind":"generic","inner":"Self"}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":true,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1715:3879":{"id":"0:1715:3879","crate_id":0,"name":"eval_dot_index_chain_arguments","span":{"filename":"src\\eval\\chaining.rs","begin":[647,4],"end":[757,5]},"visibility":{"restricted":{"parent":"0:1633:3781","path":"::eval::chaining"}},"docs":"Evaluate a chain of indexes and store the results in a [`StaticVec`].\n[`StaticVec`] is used to avoid an allocation in the overwhelming cases of\njust a few levels of indexing.","links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["scope",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Scope","id":"0:17840:1672","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}],["global",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"GlobalRuntimeState","id":"0:7911:1759","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}],["caches",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Caches","id":"0:7724:1756","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}],["lib",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Module","id":"0:12118:1665","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}}}}],["this_ptr",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47362:166","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}}],"bindings":[]}},"param_names":[]}}}}],["expr",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7275:1743","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],["parent_options",{"kind":"resolved_path","inner":{"name":"ASTFlags","id":"0:7389:1738","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}],["_parent_chain_type",{"kind":"resolved_path","inner":{"name":"ChainType","id":"0:7734:3785","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}],["idx_values",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"smallvec::SmallVec","id":"21:170:1785","args":{"angle_bracketed":{"args":[{"type":{"kind":"array","inner":{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"len":"5"}}}],"bindings":[]}},"param_names":[]}}}}],["size",{"kind":"primitive","inner":"usize"}],["level",{"kind":"primitive","inner":"usize"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7207:648":{"id":"0:7207:648","crate_id":0,"name":"fmt","span":{"filename":"src\\ast\\expr.rs","begin":[31,9],"end":[31,14]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["f",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"$crate::fmt::Formatter","id":"2:10231:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::fmt::Result","id":"2:10220:195","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5762":{"id":"0:5762","crate_id":0,"name":null,"span":{"filename":"src\\types\\immutable_string.rs","begin":[217,0],"end":[232,1]},"visibility":{"restricted":{"parent":"0:5653:7889","path":"::types::immutable_string"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Add","id":"2:3317:3092","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17631:1669","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17631:1669","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}},"items":["0:5763:171","0:5764:254"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:10166:2345":{"id":"0:10166:2345","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3249:200-0:17840:1672":{"id":"a:2:3249:200-0:17840:1672","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Send","id":"2:3249:200","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Scope","id":"0:17840:1672","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:15132:6604":{"id":"0:15132:6604","crate_id":0,"name":"f32_to_int","span":{"filename":"src\\packages\\math_basic.rs","begin":[316,4],"end":[325,5]},"visibility":"public","docs":"Convert the floating-point number into an integer.","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"f32"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:17205:1518":{"id":"0:17205:1518","crate_id":0,"name":"0","span":{"filename":"src\\tokenizer.rs","begin":[368,15],"end":[368,25]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6180:1684","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},"a:2:9238:9528-0:3031:4799":{"id":"a:2:9238:9528-0:3031:4799","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"UnwindSafe","id":"2:9238:9528","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"UnwindSafe","id":"2:9238:9528","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3031:4799","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:4542":{"id":"0:4542","crate_id":0,"name":null,"span":{"filename":"src\\packages\\mod.rs","begin":[42,0],"end":[42,37]},"visibility":"public","docs":null,"links":{},"attrs":["#[cfg(not(feature = \"no_std\"))]"],"deprecation":null,"kind":"import","inner":{"source":"time_basic::BasicTimePackage","name":"BasicTimePackage","id":"0:16900:5380","glob":false}},"0:14228":{"id":"0:14228","crate_id":0,"name":null,"span":{"filename":"src\\packages\\iter_basic.rs","begin":[118,9],"end":[118,14]},"visibility":{"restricted":{"parent":"0:4175:1998","path":"::packages::iter_basic"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Debug","id":"2:10271:109","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"BitRange","id":"0:14223:1999","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:14229:648"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:6163:1675":{"id":"0:6163:1675","crate_id":0,"name":"debugger","span":{"filename":"src\\lib.rs","begin":[185,0],"end":[185,16]},"visibility":"public","docs":"_(debugging)_ Module containing types for debugging.\nExported under the `debugging` feature only.","links":{},"attrs":["#[cfg(feature = \"debugging\")]"],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:6164","0:6168","0:6171","0:6174","0:6177"],"is_stripped":false}},"0:10879:2340":{"id":"0:10879:2340","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:678:2918":{"id":"0:678:2918","crate_id":0,"name":"CUSTOM_SYNTAX_MARKER_SYNTAX_VARIANT","span":{"filename":"src\\api\\custom_syntax.rs","begin":[36,4],"end":[36,63]},"visibility":"public","docs":"Special marker for identifying the custom syntax variant.","links":{},"attrs":[],"deprecation":null,"kind":"constant","inner":{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}},"expr":"\"$$\"","value":null,"is_literal":true}},"0:6660":{"id":"0:6660","crate_id":0,"name":null,"span":{"filename":"src\\serde\\ser.rs","begin":[90,0],"end":[411,1]},"visibility":{"restricted":{"parent":"0:6601:8640","path":"::serde::ser"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["serialize_i128","serialize_u128","collect_str","is_human_readable","collect_map","collect_seq"],"trait":{"kind":"resolved_path","inner":{"name":"Serializer","id":"22:2121:8821","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"DynamicSerializer","id":"0:6650:8823","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}},"items":["0:6661:165","0:6662:127","0:6663:8817","0:6664:8819","0:6665:8820","0:6666:8854","0:6667:8816","0:6668:8818","0:6669:8857","0:6670:8859","0:6671:8860","0:6672:8863","0:6673:8862","0:6674:8861","0:6675:8864","0:6676:8865","0:6677:8866","0:6678:8867","0:6679:8868","0:6680:8869","0:6681:8870","0:6682:8871","0:6683:8872","0:6684:8873","0:6685:8874","0:6686:8877","0:6687:8878","0:6689:8879","0:6690:8880","0:6691:8881","0:6692:8884","0:6694:8885","0:6696:8889","0:6697:8891","0:6698:8892","0:6699:8893","0:6700:8895","0:6701:8896","0:6702:8897"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:17753:1978":{"id":"0:17753:1978","crate_id":0,"name":"Reserved","span":{"filename":"src\\types\\parse_error.rs","begin":[116,4],"end":[116,20]},"visibility":"default","docs":"An identifier is a reserved symbol.","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"tuple","variant_inner":[{"kind":"resolved_path","inner":{"name":"String","id":"5:8354:205","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]}},"0:11213:2342":{"id":"0:11213:2342","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3178-0:7203:1740":{"id":"b:2:3178-0:7203:1740","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"BinaryExpr","id":"0:7203:1740","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3181:1957"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:3464:5129":{"id":"0:3464:5129","crate_id":0,"name":"eval_ast_as_new","span":{"filename":"src\\module\\mod.rs","begin":[1821,4],"end":[1829,5]},"visibility":"public","docs":"Create a new [`Module`] by evaluating an [`AST`][crate::AST].\n\nThe entire [`AST`][crate::AST] is encapsulated into each function, allowing functions to\ncross-call each other.\n\nFunctions in the global namespace, plus all functions defined in the [`Module`], are\n_merged_ into a _unified_ namespace before each call.\n\nTherefore, all functions will be found.\n\n# Example\n\n```\n# fn main() -> Result<(), Box> {\nuse rhai::{Engine, Module, Scope};\n\nlet engine = Engine::new();\nlet ast = engine.compile(\"let answer = 42; export answer;\")?;\nlet module = Module::eval_ast_as_new(Scope::new(), &ast, &engine)?;\nassert!(module.contains_var(\"answer\"));\nassert_eq!(module.get_var_value::(\"answer\").expect(\"answer should exist\"), 42);\n# Ok(())\n# }\n```","links":{"crate::AST":"0:7176:1657","`Module`":"0:12118:1665"},"attrs":["#[cfg(not(feature = \"no_module\"))]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["scope",{"kind":"resolved_path","inner":{"name":"crate::Scope","id":"0:17840:1672","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}],["ast",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"crate::AST","id":"0:7176:1657","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],["engine",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"crate::Engine","id":"0:1572:1658","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"Self"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:3373:5008":{"id":"0:3373:5008","crate_id":0,"name":"map_type","span":{"filename":"src\\module\\mod.rs","begin":[935,4],"end":[949,5]},"visibility":{"restricted":{"parent":"0:3194:871","path":"::module"}},"docs":"Remap type ID.","links":{},"attrs":["#[inline]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["map",{"kind":"primitive","inner":"bool"}],["type_id",{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:16908":{"id":"0:16908","crate_id":0,"name":null,"span":{"filename":"src\\packages\\time_basic.rs","begin":[16,0],"end":[24,1]},"visibility":{"restricted":{"parent":"0:4463:5365","path":"::packages::time_basic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":null,"for":{"kind":"resolved_path","inner":{"name":"BasicTimePackage","id":"0:16900:5380","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:16909:907"],"negative":false,"synthetic":false,"blanket_impl":null}},"a:2:3261:209-0:12161:2174":{"id":"a:2:3261:209-0:12161:2174","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Sync","id":"2:3261:209","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"StaticModuleResolver","id":"0:12161:2174","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:10575:2350":{"id":"0:10575:2350","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8417:3789","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:9585:2342":{"id":"0:9585:2342","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:9925:2350":{"id":"0:9925:2350","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8417:3789","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7950:2117":{"id":"0:7950:2117","crate_id":0,"name":"source","span":{"filename":"src\\eval\\target.rs","begin":[121,8],"end":[121,31]},"visibility":"default","docs":"Mutable reference to the source [`Dynamic`].","links":{"`Dynamic`":"0:5218:1613"},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}},"0:17999:703":{"id":"0:17999:703","crate_id":0,"name":"hash","span":{"filename":"src\\serde\\metadata.rs","begin":[37,44],"end":[37,48]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["state",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"__H"}}}]],"output":{"kind":"tuple","inner":[]},"c_variadic":false},"generics":{"params":[{"name":"__H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"$crate::hash::Hasher","id":"2:10519:146","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17388":{"id":"0:17388","crate_id":0,"name":null,"span":{"filename":"src\\tokenizer.rs","begin":[352,16],"end":[352,25]},"visibility":{"restricted":{"parent":"0:4843:1597","path":"::tokenizer"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["ne"],"trait":{"kind":"resolved_path","inner":{"name":"PartialEq","id":"2:2901:173","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Token","id":"0:17193:1731","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Token","id":"0:17193:1731","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:17389:593","0:17390:894"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:2382:4410":{"id":"0:2382:4410","crate_id":0,"name":"is_numeric","span":{"filename":"src\\func\\builtin.rs","begin":[27,0],"end":[54,1]},"visibility":{"restricted":{"parent":"0:2346:4359","path":"::func::builtin"}},"docs":"Is the type a numeric type?","links":{},"attrs":["#[inline]","#[must_use]"],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["type_id",{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:20749:3109":{"id":"0:20749:3109","crate_id":0,"name":"functions","span":{"filename":"src\\packages\\arithmetic.rs","begin":[249,0],"end":[249,75]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:20750:254","0:20752:4438","0:20754:4439","0:20756:4440","0:20758:4441","0:20760:4442","0:20762:4458","0:20764:4456","0:20766:5435","0:20767:5436","0:20768:5437","0:20769:3337","0:20770:5440","0:20771:5442"],"is_stripped":false}},"b:5:787-0:17631:1669":{"id":"b:5:787-0:17631:1669","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["clone_into"],"trait":{"kind":"resolved_path","inner":{"name":"ToOwned","id":"5:783:211","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17631:1669","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["5:789:9503","5:790:12636","5:791:12637"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:7036:404":{"id":"0:7036:404","crate_id":0,"name":"cmp","span":{"filename":"src\\api\\options.rs","begin":[8,0],"end":[31,1]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["other",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"LangOptions","id":"0:7021:2623","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::cmp::Ordering","id":"2:37504:168","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:2769:2268":{"id":"0:2769:2268","crate_id":0,"name":"write","span":{"filename":"src\\func\\hashing.rs","begin":[41,4],"end":[52,5]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}],["bytes",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"slice","inner":{"kind":"primitive","inner":"u8"}}}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11090:2345":{"id":"0:11090:2345","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3978-0:17151:1666":{"id":"b:2:3978-0:17151:1666","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"outlives":"'static"},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Any","id":"2:3976:68","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17151:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3980:1408"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:2852-0:7225:1745":{"id":"b:2:2852-0:7225:1745","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Borrow","id":"2:2846:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnCallHashes","id":"0:7225:1745","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:2854:2044"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:3736:1956":{"id":"0:3736:1956","crate_id":0,"name":"insert","span":{"filename":"src\\module\\resolvers\\stat.rs","begin":[52,4],"end":[55,5]},"visibility":"public","docs":"Add a [module][Module] keyed by its path.","links":{"Module":"0:12118:1665"},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}],["path",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6180:1684","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}]}],["module",{"kind":"resolved_path","inner":{"name":"Module","id":"0:12118:1665","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":null,"c_variadic":false},"generics":{"params":[{"name":"impl Into","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6180:1684","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11774:2350":{"id":"0:11774:2350","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8417:3789","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7078:1983":{"id":"0:7078:1983","crate_id":0,"name":"contains","span":{"filename":"src\\api\\options.rs","begin":[8,0],"end":[31,1]},"visibility":"public","docs":"Returns `true` if all of the flags in `other` are contained within `self`.","links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["other",{"kind":"generic","inner":"Self"}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":true,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:9639:2345":{"id":"0:9639:2345","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"2:13741:150":{"id":"2:13741:150","crate_id":2,"name":"IntoFuture","span":null,"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"trait","inner":{"is_auto":false,"is_unsafe":false,"items":["2:13742:171","2:13743:150","2:13744:754"],"generics":{"params":[],"where_predicates":[]},"bounds":[],"implementations":[]}},"b:2:3193-0:14481:5374":{"id":"b:2:3193-0:14481:5374","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"TryFrom","id":"2:3162:216","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"LogicPackage","id":"0:14481:5374","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3196:127","2:3197:1394"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:8224:2138":{"id":"0:8224:2138","crate_id":0,"name":"parse","span":{"filename":"src\\func\\args.rs","begin":[94,0],"end":[94,70]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]","#[allow(unused_variables)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}],["args",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"ARGS"}}}]],"output":null,"c_variadic":false},"generics":{"params":[{"name":"ARGS","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Extend","id":"2:8392:3611","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11001":{"id":"0:11001","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:2990:1921","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8815:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}],"output":{"kind":"generic","inner":"RET"}}},"param_names":[]}},"generic_params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"SendSync","id":"0:2858:2318","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RegisterNativeFunction","id":"0:3039:1663","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8815:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}},"param_names":[]}},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}]}},{"type":{"kind":"tuple","inner":[]}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"generic","inner":"FN"},"items":["0:11014:2340","0:11015:2342","0:11016:2345","0:11017:2346","0:11018:2350"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7650:3621":{"id":"0:7650:3621","crate_id":0,"name":"Switch","span":{"filename":"src\\ast\\stmt.rs","begin":[397,4],"end":[397,46]},"visibility":"default","docs":"`switch` expr `{` literal or range or _ `if` condition `=>` stmt `,` ... `}`\n\n### Data Structure\n\n0) Hash table for (condition, block)\n1) Default block\n2) List of ranges: (start, end, inclusive, condition, statement)","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"tuple","variant_inner":[{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7275:1743","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},{"kind":"resolved_path","inner":{"name":"SwitchCases","id":"0:7610:1751","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]}}],"bindings":[]}},"param_names":[]}},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17151:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]}},"0:8788":{"id":"0:8788","crate_id":0,"name":null,"span":{"filename":"src\\func\\hashing.rs","begin":[32,49],"end":[32,59]},"visibility":{"restricted":{"parent":"0:2751:3266","path":"::func::hashing"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["lt","gt","ge","le"],"trait":{"kind":"resolved_path","inner":{"name":"PartialOrd","id":"2:2947:174","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"StraightHasher","id":"0:8771:4707","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"StraightHasher","id":"0:8771:4707","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:8789:984"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:14259:593":{"id":"0:14259:593","crate_id":0,"name":"eq","span":{"filename":"src\\packages\\iter_basic.rs","begin":[169,33],"end":[169,42]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["other",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"CharsStream","id":"0:14243:2000","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6106":{"id":"0:6106","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[171,17],"end":[171,23]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"import","inner":{"source":"engine::Engine","name":"Engine","id":"0:1572:1658","glob":false}},"0:7526:703":{"id":"0:7526:703","crate_id":0,"name":"hash","span":{"filename":"src\\ast\\namespace.rs","begin":[25,40],"end":[25,44]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["state",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"__H"}}}]],"output":{"kind":"tuple","inner":[]},"c_variadic":false},"generics":{"params":[{"name":"__H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"$crate::hash::Hasher","id":"2:10519:146","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12049:2340":{"id":"0:12049:2340","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1602:3760":{"id":"0:1602:3760","crate_id":0,"name":"new_raw","span":{"filename":"src\\engine.rs","begin":[259,4],"end":[306,5]},"visibility":"public","docs":"Create a new [`Engine`] with minimal built-in functions.\n\nUse [`register_global_module`][Engine::register_global_module] to add packages of functions.","links":{"`Engine`":"0:1572:1658","Engine::register_global_module":"0:1572:1658"},"attrs":["#[inline]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3188-0:12135:3769":{"id":"b:2:3188-0:12135:3769","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"TryFrom","id":"2:3162:216","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"TryInto","id":"2:3158:217","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"DummyModuleResolver","id":"0:12135:3769","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3191:127","2:3192:1395"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"a:2:3261:209-0:7805:1681":{"id":"a:2:3261:209-0:7805:1681","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Sync","id":"2:3261:209","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"DebuggerEvent","id":"0:7805:1681","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:1823":{"id":"0:1823","crate_id":0,"name":null,"span":{"filename":"src\\eval\\debugger.rs","begin":[49,0],"end":[54,1]},"visibility":{"restricted":{"parent":"0:1768:1675","path":"::eval::debugger"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Default","id":"2:3227:115","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"DebuggerCommand","id":"0:7753:1680","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:1824:59"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:16277:2005":{"id":"0:16277:2005","crate_id":0,"name":"trim","span":{"filename":"src\\packages\\string_more.rs","begin":[242,4],"end":[256,5]},"visibility":"public","docs":"Remove whitespace characters from both ends of the string.\n\n# Example\n\n```rhai\nlet text = \" hello \";\n\ntext.trim();\n\nprint(text); // prints \"hello\"\n```","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["string",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17631:1669","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:9995:2342":{"id":"0:9995:2342","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18391:11563":{"id":"0:18391:11563","crate_id":0,"name":"rhai_fn_to_int","span":{"filename":"src\\packages\\math_basic.rs","begin":[676,0],"end":[676,74]},"visibility":"public","docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":[],"is_stripped":false}},"1:1079:14493":{"id":"1:1079:14493","crate_id":1,"name":"AsciiExt","span":null,"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"trait","inner":{"is_auto":false,"is_unsafe":false,"items":["1:1080:9503","1:1081:6243","1:1082:24384","1:1083:24385","1:1084:23597","1:1085:24386","1:1086:24387"],"generics":{"params":[],"where_predicates":[]},"bounds":[],"implementations":[]}},"a:2:3261:209-0:7183:1739":{"id":"a:2:3261:209-0:7183:1739","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Sync","id":"2:3261:209","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ASTNode","id":"0:7183:1739","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"b:2:3188-0:7548:1698":{"id":"b:2:3188-0:7548:1698","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"TryFrom","id":"2:3162:216","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"TryInto","id":"2:3158:217","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ScriptFnMetadata","id":"0:7548:1698","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":["2:3191:127","2:3192:1395"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:6601:8640":{"id":"0:6601:8640","crate_id":0,"name":"ser","span":{"filename":"src\\serde\\ser.rs","begin":[1,0],"end":[688,1]},"visibility":{"restricted":{"parent":"0:6229:1535","path":"::serde"}},"docs":"Implement serialization support of [`Dynamic`][crate::Dynamic] for [`serde`].","links":{"`serde`":"22:0:1535","crate::Dynamic":"0:5218:1613"},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:6650:8823","0:6655:8642","0:6740:8855","0:6749:8858","0:6758:8887"],"is_stripped":false}},"0:11057":{"id":"0:11057","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:2990:1921","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"M"}}},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}],"output":{"kind":"generic","inner":"RET"}}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"SendSync","id":"0:2858:2318","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RegisterNativeFunction","id":"0:3039:1663","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3031:4799","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"M"}}],"bindings":[]}},"param_names":[]}},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}]}},{"type":{"kind":"tuple","inner":[]}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"generic","inner":"FN"},"items":["0:11069:2340","0:11070:2342","0:11071:2345","0:11072:2346","0:11073:2350"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7828":{"id":"0:7828","crate_id":0,"name":null,"span":{"filename":"src\\eval\\debugger.rs","begin":[78,23],"end":[78,27]},"visibility":{"restricted":{"parent":"0:1768:1675","path":"::eval::debugger"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Copy","id":"2:3259:106","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"DebuggerEvent","id":"0:7805:1681","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:9876":{"id":"0:9876","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:2990:1921","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"E"}}},{"kind":"generic","inner":"F"},{"kind":"generic","inner":"G"},{"kind":"generic","inner":"H"},{"kind":"generic","inner":"J"},{"kind":"generic","inner":"K"},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"SendSync","id":"0:2858:2318","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"E","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"F","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"G","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RegisterNativeFunction","id":"0:3039:1663","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3031:4799","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"E"}}],"bindings":[]}},"param_names":[]}},{"kind":"generic","inner":"F"},{"kind":"generic","inner":"G"},{"kind":"generic","inner":"H"},{"kind":"generic","inner":"J"},{"kind":"generic","inner":"K"},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}]}},{"type":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8092:2348","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"generic","inner":"FN"},"items":["0:9895:2340","0:9896:2342","0:9897:2345","0:9898:2346","0:9899:2350"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:3690:2184":{"id":"0:3690:2184","crate_id":0,"name":"resolve","span":{"filename":"src\\module\\resolvers\\file.rs","begin":[356,4],"end":[364,5]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["engine",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Engine","id":"0:1572:1658","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],["source",{"kind":"resolved_path","inner":{"name":"Option","id":"2:47362:166","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}}],"bindings":[]}},"param_names":[]}}],["path",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}],["pos",{"kind":"resolved_path","inner":{"name":"Position","id":"0:17151:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Shared","id":"5:6647:69","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Module","id":"0:12118:1665","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:2305":{"id":"0:2305","crate_id":0,"name":null,"span":{"filename":"src\\eval\\mod.rs","begin":[17,4],"end":[17,22]},"visibility":"public","docs":null,"links":{},"attrs":["#[cfg(feature = \"debugging\")]"],"deprecation":null,"kind":"import","inner":{"source":"debugger::OnDebuggerCallback","name":"OnDebuggerCallback","id":"0:1822:3753","glob":false}},"0:5714:2044":{"id":"0:5714:2044","crate_id":0,"name":"borrow","span":{"filename":"src\\types\\immutable_string.rs","begin":[77,4],"end":[79,5]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"smartstring::SmartString","id":"31:589:1685","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"smartstring::LazyCompact","id":"31:858:1801","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:537:2682":{"id":"0:537:2682","crate_id":0,"name":"set_optimization_level","span":{"filename":"src\\api\\optimize.rs","begin":[11,4],"end":[14,5]},"visibility":"public","docs":"Control whether and how the [`Engine`] will optimize an [`AST`] after compilation.\n\nNot available under `no_optimize`.","links":{"`Engine`":"0:1572:1658","`AST`":"0:7176:1657"},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}],["optimization_level",{"kind":"resolved_path","inner":{"name":"OptimizationLevel","id":"0:12170:1719","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:9532:2342":{"id":"0:9532:2342","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:2852-0:7243:1744":{"id":"b:2:2852-0:7243:1744","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Borrow","id":"2:2846:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnCallExpr","id":"0:7243:1744","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:2854:2044"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:18312:6523":{"id":"0:18312:6523","crate_id":0,"name":"to_decimal","span":{"filename":"src\\packages\\math_basic.rs","begin":[684,0],"end":[684,114]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"u16"}]],"output":{"kind":"resolved_path","inner":{"name":"Decimal","id":"18:1109:2008","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:17497:4288":{"id":"0:17497:4288","crate_id":0,"name":"ErrorVariableExists","span":{"filename":"src\\types\\error.rs","begin":[38,4],"end":[38,41]},"visibility":"default","docs":"Shadowing of an existing variable disallowed. Wrapped value is the variable name.","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"tuple","variant_inner":[{"kind":"resolved_path","inner":{"name":"String","id":"5:8354:205","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17151:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]}},"0:517:2670":{"id":"0:517:2670","crate_id":0,"name":"set_allow_shadowing","span":{"filename":"src\\api\\options.rs","begin":[120,4],"end":[122,5]},"visibility":"public","docs":"Set whether variables shadowing is allowed.","links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}],["enable",{"kind":"primitive","inner":"bool"}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12288:5465":{"id":"0:12288:5465","crate_id":0,"name":"f32_functions","span":{"filename":"src\\packages\\arithmetic.rs","begin":[270,0],"end":[270,16]},"visibility":{"restricted":{"parent":"0:3967:4436","path":"::packages::arithmetic"}},"docs":null,"links":{},"attrs":["#[cfg(not(feature = \"no_float\"))]"],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:12295:5467","0:12289:900","0:12290:5446","0:12291:3336","0:12292:5452","0:12293:3337","0:12294:5484"],"is_stripped":false}},"0:1374":{"id":"0:1374","crate_id":0,"name":null,"span":{"filename":"src\\ast\\stmt.rs","begin":[467,0],"end":[472,1]},"visibility":{"restricted":{"parent":"0:1252:1315","path":"::ast::stmt"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Default","id":"2:3227:115","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Stmt","id":"0:7642:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:1375:59"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:779":{"id":"0:779","crate_id":0,"name":null,"span":{"filename":"src\\api\\deprecated.rs","begin":[331,0],"end":[353,1]},"visibility":{"restricted":{"parent":"0:713:529","path":"::api::deprecated"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":null,"for":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17151:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:780:2573"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7849":{"id":"0:7849","crate_id":0,"name":null,"span":{"filename":"src\\eval\\debugger.rs","begin":[96,23],"end":[96,25]},"visibility":{"restricted":{"parent":"0:1768:1675","path":"::eval::debugger"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"StructuralEq","id":"2:3258:206","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"BreakPoint","id":"0:7830:1678","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7648:1518":{"id":"0:7648:1518","crate_id":0,"name":"0","span":{"filename":"src\\ast\\stmt.rs","begin":[389,7],"end":[389,40]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7275:1743","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},{"kind":"resolved_path","inner":{"name":"StmtBlock","id":"0:7632:1750","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},{"kind":"resolved_path","inner":{"name":"StmtBlock","id":"0:7632:1750","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]}}],"bindings":[]}},"param_names":[]}}},"0:11914:2340":{"id":"0:11914:2340","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:2852-0:17134:1735":{"id":"b:2:2852-0:17134:1735","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Borrow","id":"2:2846:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"TokenizerControlBlock","id":"0:17134:1735","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:2854:2044"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:7695:1518":{"id":"0:7695:1518","crate_id":0,"name":"0","span":{"filename":"src\\ast\\stmt.rs","begin":[444,11],"end":[444,28]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47362:166","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7275:1743","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}},"b:2:3178-0:7859:1677":{"id":"b:2:3178-0:7859:1677","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"CallStackFrame","id":"0:7859:1677","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3181:1957"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:2855-0:1572:1658":{"id":"b:2:2855-0:1572:1658","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"BorrowMut","id":"2:2849:9288","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Engine","id":"0:1572:1658","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:2857:4780"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:17683:7845":{"id":"0:17683:7845","crate_id":0,"name":"MalformedIdentifier","span":{"filename":"src\\types\\parse_error.rs","begin":[30,4],"end":[30,31]},"visibility":"default","docs":"An identifier is in an invalid format.","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"tuple","variant_inner":[{"kind":"resolved_path","inner":{"name":"String","id":"5:8354:205","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]}},"a:2:3249:200-0:5218:1613":{"id":"a:2:3249:200-0:5218:1613","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Send","id":"2:3249:200","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:17635:397":{"id":"0:17635:397","crate_id":0,"name":"clone","span":{"filename":"src\\types\\immutable_string.rs","begin":[49,9],"end":[49,14]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17631:1669","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6075":{"id":"0:6075","crate_id":0,"name":null,"span":{"filename":"src\\types\\mod.rs","begin":[21,0],"end":[21,21]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"import","inner":{"source":"scope::Scope","name":"Scope","id":"0:17840:1672","glob":false}},"17:796:5487":{"id":"17:796:5487","crate_id":17,"name":"Pow","span":null,"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"trait","inner":{"is_auto":false,"is_unsafe":false,"items":["17:798:171","17:799:3912"],"generics":{"params":[{"name":"RHS","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:18547:11564":{"id":"0:18547:11564","crate_id":0,"name":"rhai_fn_to_float","span":{"filename":"src\\packages\\math_basic.rs","begin":[657,0],"end":[657,106]},"visibility":"public","docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":[],"is_stripped":false}},"0:7859:1677":{"id":"0:7859:1677","crate_id":0,"name":"CallStackFrame","span":{"filename":"src\\eval\\debugger.rs","begin":[230,0],"end":[239,1]},"visibility":"public","docs":"A function call.","links":{},"attrs":[],"deprecation":null,"kind":"struct","inner":{"struct_type":"plain","generics":{"params":[],"where_predicates":[]},"fields_stripped":false,"fields":["0:7860:3056","0:7861:287","0:7862:2117","0:7863:2052"],"impls":["a:2:3249:200-0:7859:1677","a:2:9239:9527-0:7859:1677","a:2:3261:209-0:7859:1677","a:2:9238:9528-0:7859:1677","a:2:3290:9388-0:7859:1677","b:2:3178-0:7859:1677","b:2:3188-0:7859:1677","b:2:3978-0:7859:1677","b:2:2852-0:7859:1677","b:2:3182-0:7859:1677","b:2:3193-0:7859:1677","b:2:2855-0:7859:1677","b:5:787-0:7859:1677","b:5:6408-0:7859:1677","b:24:259-0:7859:1677","0:7864","0:7866","0:7868","0:1835"]}},"a:2:9238:9528-0:17466:1724":{"id":"a:2:9238:9528-0:17466:1724","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'d","kind":{"lifetime":{"outlives":[]}}},{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"UnwindSafe","id":"2:9238:9528","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"DynamicWriteLock","id":"0:17466:1724","args":{"angle_bracketed":{"args":[{"lifetime":"'d"},{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"b:2:3178-0:17918:8785":{"id":"b:2:3178-0:17918:8785","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnType","id":"0:17918:8785","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3181:1957"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"a:2:3290:9388-0:3031:4799":{"id":"a:2:3290:9388-0:3031:4799","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Unpin","id":"2:3290:9388","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Unpin","id":"2:3290:9388","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3031:4799","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"a:2:3249:200-0:1572:1658":{"id":"a:2:3249:200-0:1572:1658","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Send","id":"2:3249:200","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Engine","id":"0:1572:1658","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:7546:397":{"id":"0:7546:397","crate_id":0,"name":"clone","span":{"filename":"src\\ast\\script_fn.rs","begin":[32,16],"end":[32,21]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"resolved_path","inner":{"name":"ScriptFnDef","id":"0:7536:1748","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5432:8206":{"id":"0:5432:8206","crate_id":0,"name":"into_typed_array","span":{"filename":"src\\types\\dynamic.rs","begin":[1780,4],"end":[1829,5]},"visibility":"public","docs":"Convert the [`Dynamic`] into a [`Vec`].\nReturns the name of the actual type if any cast fails.","links":{"`Dynamic`":"0:5218:1613","`Vec`":"5:7766:223"},"attrs":["#[cfg(not(feature = \"no_index\"))]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Vec","id":"5:7766:223","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11317:2346":{"id":"0:11317:2346","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:14487":{"id":"0:14487","crate_id":0,"name":null,"span":{"filename":"src\\packages\\logic.rs","begin":[38,0],"end":[66,1]},"visibility":{"restricted":{"parent":"0:4313:5358","path":"::packages::logic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Default","id":"2:3227:115","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"LogicPackage","id":"0:14481:5374","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:14488:59"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:5634:3075":{"id":"0:5634:3075","crate_id":0,"name":"call_raw","span":{"filename":"src\\types\\fn_ptr.rs","begin":[212,4],"end":[238,5]},"visibility":"public","docs":"Call the function pointer with curried arguments (if any).\nThe function may be script-defined (not available under `no_function`) or native Rust.\n\nThis method is intended for calling a function pointer that is passed into a native Rust\nfunction as an argument. Therefore, the [`AST`] is _NOT_ evaluated before calling the\nfunction.\n\n# WARNING - Low Level API\n\nThis function is very low level.\n\n# Arguments\n\nAll the arguments are _consumed_, meaning that they're replaced by `()`.\nThis is to avoid unnecessarily cloning the arguments.\n\nDo not use the arguments after this call. If they are needed afterwards,\nclone them _before_ calling this function.","links":{"`AST`":"0:7176:1657"},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["context",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8815:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}],["this_ptr",{"kind":"resolved_path","inner":{"name":"Option","id":"2:47362:166","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}}],"bindings":[]}},"param_names":[]}}],["arg_values",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"AsMut","id":"2:3149:74","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}]}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[{"name":"impl AsMut<[Dynamic]>","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"AsMut","id":"2:3149:74","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8434:397":{"id":"0:8434:397","crate_id":0,"name":"clone","span":{"filename":"src\\func\\callable_function.rs","begin":[12,9],"end":[12,14]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8417:3789","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12095:3517":{"id":"0:12095:3517","crate_id":0,"name":"comments","span":{"filename":"src\\module\\mod.rs","begin":[55,4],"end":[55,33]},"visibility":"public","docs":"Comments.","links":{},"attrs":["#[cfg(feature = \"metadata\")]"],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}},"param_names":[]}}}}],"bindings":[]}},"param_names":[]}}},"0:7206":{"id":"0:7206","crate_id":0,"name":null,"span":{"filename":"src\\ast\\expr.rs","begin":[31,9],"end":[31,14]},"visibility":{"restricted":{"parent":"0:956:610","path":"::ast::expr"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Debug","id":"2:10271:109","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"BinaryExpr","id":"0:7203:1740","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:7207:648"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:4545:3689":{"id":"0:4545:3689","crate_id":0,"name":"Package","span":{"filename":"src\\packages\\mod.rs","begin":[45,0],"end":[53,1]},"visibility":"public","docs":"Trait that all packages must implement.","links":{},"attrs":[],"deprecation":null,"kind":"trait","inner":{"is_auto":false,"is_unsafe":false,"items":["0:4546:2888","0:4547:3766"],"generics":{"params":[],"where_predicates":[]},"bounds":[],"implementations":["0:12211","0:12652","0:13343","0:13441","0:14139","0:14165","0:14264","0:14393","0:14484","0:14785","0:14932","0:15656","0:15666","0:15676","0:16247","0:16903"]}},"0:2893:4101":{"id":"0:2893:4101","crate_id":0,"name":"call_level","span":{"filename":"src\\func\\native.rs","begin":[211,4],"end":[213,5]},"visibility":"public","docs":"Current nesting level of function calls.","links":{},"attrs":["#[inline(always)]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"primitive","inner":"usize"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":true,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:20296:4438":{"id":"0:20296:4438","crate_id":0,"name":"subtract","span":{"filename":"src\\packages\\arithmetic.rs","begin":[249,0],"end":[249,75]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"u16"}],["y",{"kind":"primitive","inner":"u16"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"u16"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:20302:4441":{"id":"0:20302:4441","crate_id":0,"name":"modulo","span":{"filename":"src\\packages\\arithmetic.rs","begin":[249,0],"end":[249,75]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"u16"}],["y",{"kind":"primitive","inner":"u16"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"u16"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"a:2:3249:200-0:17822:1671":{"id":"a:2:3249:200-0:17822:1671","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Send","id":"2:3249:200","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:17822:1671","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:5624:5138":{"id":"0:5624:5138","crate_id":0,"name":"is_anonymous","span":{"filename":"src\\types\\fn_ptr.rs","begin":[103,4],"end":[105,5]},"visibility":"public","docs":"Does the function pointer refer to an anonymous function?\n\nNot available under `no_function`.","links":{},"attrs":["#[cfg(not(feature = \"no_function\"))]","#[inline(always)]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3249:200-0:14243:2000":{"id":"a:2:3249:200-0:14243:2000","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Send","id":"2:3249:200","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"CharsStream","id":"0:14243:2000","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:5720:669":{"id":"0:5720:669","crate_id":0,"name":"from","span":{"filename":"src\\types\\immutable_string.rs","begin":[98,4],"end":[101,5]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["value",{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:2855-0:7511:1753":{"id":"b:2:2855-0:7511:1753","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"BorrowMut","id":"2:2849:9288","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Namespace","id":"0:7511:1753","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:2857:4780"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:20008:5437":{"id":"0:20008:5437","crate_id":0,"name":"binary_xor","span":{"filename":"src\\packages\\arithmetic.rs","begin":[249,0],"end":[249,75]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"u32"}],["y",{"kind":"primitive","inner":"u32"}]],"output":{"kind":"primitive","inner":"u32"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:11505:2340":{"id":"0:11505:2340","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:10660:2346":{"id":"0:10660:2346","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:10781:2342":{"id":"0:10781:2342","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:4377:6505":{"id":"0:4377:6505","crate_id":0,"name":"gen_conversion_as_functions","span":{"filename":"src\\packages\\math_basic.rs","begin":[21,0],"end":[32,1]},"visibility":"crate","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"macro","inner":"macro_rules! gen_conversion_as_functions {\n ($root:ident => $func_name:ident ( $($arg_type:ident),+ ) -> $result_type:ty) => { ... };\n}"},"0:613:2885":{"id":"0:613:2885","crate_id":0,"name":"on_debug","span":{"filename":"src\\api\\events.rs","begin":[333,4],"end":[339,5]},"visibility":"public","docs":"Override default action of `debug` (print to stdout using [`println!`])\n\n# Callback Function Signature\n\nThe callback function signature passed takes the following form:\n\n`Fn(text: &str, source: Option<&str>, pos: Position)`\n\nwhere:\n* `text`: the text to display\n* `source`: current source, if any\n* [`pos`][`Position`]: location of the `debug` call\n\n# Example\n\n```\n# fn main() -> Result<(), Box> {\n# use std::sync::RwLock;\n# use std::sync::Arc;\nuse rhai::Engine;\n\nlet result = Arc::new(RwLock::new(String::new()));\n\nlet mut engine = Engine::new();\n\n// Override action of 'print' function\nlet logger = result.clone();\nengine.on_debug(move |s, src, pos| logger.write().unwrap().push_str(\n &format!(\"{} @ {:?} > {}\", src.unwrap_or(\"unknown\"), pos, s)\n ));\n\nlet mut ast = engine.compile(r#\"let x = \"hello\"; debug(x);\"#)?;\nast.set_source(\"world\");\nengine.run_ast(&ast)?;\n\n#[cfg(not(feature = \"no_position\"))]\nassert_eq!(*result.read().unwrap(), r#\"world @ 1:18 > \"hello\"\"#);\n#[cfg(feature = \"no_position\")]\nassert_eq!(*result.read().unwrap(), r#\"world @ none > \"hello\"\"#);\n# Ok(())\n# }\n```","links":{"`println!`":"1:12:3762","`Position`":"0:17151:1666"},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}],["callback",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}},{"kind":"resolved_path","inner":{"name":"Option","id":"2:47362:166","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}}],"bindings":[]}},"param_names":[]}},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17151:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}],"output":null}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"SendSync","id":"0:2858:2318","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}]}]],"output":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}},"c_variadic":false},"generics":{"params":[{"name":"impl Fn(&str, Option<&str>, Position) + SendSync + 'static","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}},{"kind":"resolved_path","inner":{"name":"Option","id":"2:47362:166","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}}],"bindings":[]}},"param_names":[]}},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17151:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}],"output":null}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"SendSync","id":"0:2858:2318","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11383:2346":{"id":"0:11383:2346","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:16356:2526":{"id":"0:16356:2526","crate_id":0,"name":"splitn","span":{"filename":"src\\packages\\string_more.rs","begin":[1321,8],"end":[1324,9]},"visibility":"public","docs":"Split the string into at most the specified number of `segments` based on a `delimiter` string,\nreturning an array of the segments.\n\nIf `segments` < 1, only one segment is returned.\n\n# Example\n\n```rhai\nlet text = \"hello, world! hello, foo!\";\n\nprint(text.split(\"ll\", 2)); // prints [\"he\", \"o, world! hello, foo!\"]\n```","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["string",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}],["delimiter",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}],["segments",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"Array","id":"0:6217:1701","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:4379:5454":{"id":"0:4379:5454","crate_id":0,"name":"reg_functions","span":{"filename":"src\\packages\\math_basic.rs","begin":[48,0],"end":[52,1]},"visibility":"crate","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"macro","inner":"macro_rules! reg_functions {\n ($mod_name:ident += $root:ident :: $func_name:ident ( $($arg_type:ident),+ ) ) => { ... };\n}"},"0:18732:593":{"id":"0:18732:593","crate_id":0,"name":"eq","span":{"filename":"src\\packages\\logic.rs","begin":[76,0],"end":[76,41]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"u128"}],["y",{"kind":"primitive","inner":"u128"}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"b:22:1585-0:18131:8787":{"id":"b:22:1585-0:18131:8787","crate_id":0,"name":null,"span":{"filename":"C:\\Users\\Stephen\\.cargo\\registry\\src\\github.com-1ecc6299db9ec823\\serde-1.0.142\\src\\de\\mod.rs","begin":[605,0],"end":[605,30]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Deserialize","id":"22:1577:8646","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}},"param_names":[]}},"generic_params":[{"name":"'de","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"DeserializeOwned","id":"22:1583:9584","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnParam","id":"0:18131:8787","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"a:2:3290:9388-0:15653:5377":{"id":"a:2:3290:9388-0:15653:5377","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Unpin","id":"2:3290:9388","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"CorePackage","id":"0:15653:5377","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:4233":{"id":"0:4233","crate_id":0,"name":null,"span":{"filename":"src\\packages\\iter_basic.rs","begin":[87,0],"end":[113,1]},"visibility":{"restricted":{"parent":"0:4175:1998","path":"::packages::iter_basic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Debug","id":"2:10271:109","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Copy","id":"2:3259:106","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"PartialOrd","id":"2:2947:174","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":["gt","inspect","find_map","last","min_by","partial_cmp_by","nth","take","enumerate","skip","skip_while","collect_into","try_fold","rposition","max","for_each","flat_map","cloned","ge","position","zip","min_by_key","eq_by","cmp","unzip","eq","partition","reduce","take_while","next_chunk","lt","count","max_by","any","copied","partial_cmp","cycle","is_sorted","partition_in_place","all","map_while","advance_by","filter_map","flatten","collect","max_by_key","is_sorted_by","sum","is_partitioned","scan","by_ref","step_by","chain","ne","filter","find","is_sorted_by_key","fold","min","try_reduce","product","fuse","try_for_each","intersperse","le","map","peekable","size_hint","__iterator_get_unchecked","rev","cmp_by","try_find","try_collect","intersperse_with"],"trait":{"kind":"resolved_path","inner":{"name":"Iterator","id":"2:8581:157","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"StepRange","id":"0:14196:2001","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"items":["0:4235:2415","0:4236:909"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:8554:4688":{"id":"0:8554:4688","crate_id":0,"name":"create_from_script","span":{"filename":"src\\func\\func.rs","begin":[116,0],"end":[116,77]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}],["script",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}],["entry_point",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Output","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"kind":"resolved_path","inner":{"name":"","id":"0:2744:1697","args":null,"param_names":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:17822:1671","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:9848:2350":{"id":"0:9848:2350","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8417:3789","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:9846:2345":{"id":"0:9846:2345","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:14312:6387":{"id":"0:14312:6387","crate_id":0,"name":"end_inclusive","span":{"filename":"src\\packages\\iter_basic.rs","begin":[658,4],"end":[660,5]},"visibility":"public","docs":"Return the end of the inclusive range.","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["range",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"std::ops::RangeInclusive","id":"2:45822:187","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:5826:1335":{"id":"0:5826:1335","crate_id":0,"name":"sub_assign","span":{"filename":"src\\types\\immutable_string.rs","begin":[529,4],"end":[532,5]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}],["rhs",{"kind":"primitive","inner":"char"}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:14196:2001":{"id":"0:14196:2001","crate_id":0,"name":"StepRange","span":{"filename":"src\\packages\\iter_basic.rs","begin":[32,0],"end":[38,1]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct","inner":{"struct_type":"plain","generics":{"params":[{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Debug","id":"2:10271:109","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Copy","id":"2:3259:106","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"PartialOrd","id":"2:2947:174","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"fields_stripped":false,"fields":["0:14198:669","0:14199:5944","0:14200:6298","0:14201:254","0:14202:6299"],"impls":["0:4230","a:2:3249:200-0:14196:2001","a:2:9239:9527-0:14196:2001","a:2:3261:209-0:14196:2001","a:2:9238:9528-0:14196:2001","a:2:3290:9388-0:14196:2001","b:2:8387-0:14196:2001","b:2:3178-0:14196:2001","b:2:3188-0:14196:2001","b:2:3978-0:14196:2001","b:2:2852-0:14196:2001","b:2:3182-0:14196:2001","b:2:3193-0:14196:2001","b:2:2855-0:14196:2001","b:5:787-0:14196:2001","b:24:259-0:14196:2001","0:14203","0:14206","0:14208","0:14212","0:14214","0:14217","0:14219","0:4227","0:4233","0:4237"]}},"17:844:9331":{"id":"17:844:9331","crate_id":17,"name":"Num","span":null,"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"trait","inner":{"is_auto":false,"is_unsafe":false,"items":["17:845:24070","17:846:6537"],"generics":{"params":[],"where_predicates":[]},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"PartialEq","id":"2:2901:173","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"Self"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Zero","id":"17:466:5488","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"One","id":"17:476:9351","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"NumOps","id":"17:847:9332","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"Self"}},{"type":{"kind":"generic","inner":"Self"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"implementations":[]}},"0:13814:6188":{"id":"0:13814:6188","crate_id":0,"name":"parse_be_int_range_inclusive","span":{"filename":"src\\packages\\blob_basic.rs","begin":[1053,4],"end":[1057,5]},"visibility":"public","docs":"Parse the bytes within an inclusive `range` in the BLOB as an `INT`\nin big-endian byte order.\n\n* If number of bytes in `range` < number of bytes for `INT`, zeros are padded.\n* If number of bytes in `range` > number of bytes for `INT`, extra bytes are ignored.\n\n```rhai\nlet b = blob();\n\nb += 1; b += 2; b += 3; b += 4; b += 5;\n\nlet x = b.parse_be_int(1..=3); // parse three bytes\n\nprint(x.to_hex()); // prints \"0203040000...00\"\n```","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["blob",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Blob","id":"0:6218:1703","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],["range",{"kind":"resolved_path","inner":{"name":"std::ops::RangeInclusive","id":"2:45822:187","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"b:24:259-0:17822:1671":{"id":"b:24:259-0:17822:1671","crate_id":0,"name":null,"span":{"filename":"C:\\Users\\Stephen\\.cargo\\registry\\src\\github.com-1ecc6299db9ec823\\ahash-0.7.6\\src\\specialize.rs","begin":[59,0],"end":[59,24]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Hash","id":"2:10509:142","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"CallHasher","id":"24:255:13248","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:17822:1671","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["24:261:24114"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:7766":{"id":"0:7766","crate_id":0,"name":null,"span":{"filename":"src\\eval\\debugger.rs","begin":[34,16],"end":[34,21]},"visibility":{"restricted":{"parent":"0:1768:1675","path":"::eval::debugger"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["clone_from"],"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"DebuggerCommand","id":"0:7753:1680","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:7767:397"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:289:2311":{"id":"0:289:2311","crate_id":0,"name":"eval_file_with_scope","span":{"filename":"src\\api\\files.rs","begin":[155,4],"end":[161,5]},"visibility":"public","docs":"Evaluate a script file with own scope.\n\nNot available under `no_std` or `WASM`.\n\n## Constants Propagation\n\nIf not [`OptimizationLevel::None`][crate::OptimizationLevel::None], constants defined within\nthe scope are propagated throughout the script _including_ functions.\n\nThis allows functions to be optimized based on dynamic global constants.\n\n# Example\n\n```no_run\n# fn main() -> Result<(), Box> {\nuse rhai::{Engine, Scope};\n\nlet engine = Engine::new();\n\n// Create initialized scope\nlet mut scope = Scope::new();\nscope.push(\"x\", 42_i64);\n\n// Notice that a PathBuf is required which can easily be constructed from a string.\nlet result = engine.eval_file_with_scope::(&mut scope, \"script.rhai\".into())?;\n# Ok(())\n# }\n```","links":{"crate::OptimizationLevel::None":"0:12170:1719"},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["scope",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Scope","id":"0:17840:1672","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}],["path",{"kind":"resolved_path","inner":{"name":"PathBuf","id":"1:6552:176","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18728:813":{"id":"0:18728:813","crate_id":0,"name":"lt","span":{"filename":"src\\packages\\logic.rs","begin":[76,0],"end":[76,41]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"u128"}],["y",{"kind":"primitive","inner":"u128"}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:7617:397":{"id":"0:7617:397","crate_id":0,"name":"clone","span":{"filename":"src\\ast\\stmt.rs","begin":[158,16],"end":[158,21]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"resolved_path","inner":{"name":"SwitchCases","id":"0:7610:1751","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7183:1739":{"id":"0:7183:1739","crate_id":0,"name":"ASTNode","span":{"filename":"src\\ast\\ast.rs","begin":[885,0],"end":[890,1]},"visibility":"public","docs":"_(internals)_ An [`AST`] node, consisting of either an [`Expr`] or a [`Stmt`].\nExported under the `internals` feature only.","links":{"`Stmt`":"0:7642:1749","`AST`":"0:7176:1657","`Expr`":"0:7275:1743"},"attrs":["#[non_exhaustive]"],"deprecation":null,"kind":"enum","inner":{"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"variants_stripped":false,"variants":["0:7185:1749","0:7188:1743"],"impls":["0:952","a:2:3249:200-0:7183:1739","a:2:9239:9527-0:7183:1739","a:2:3261:209-0:7183:1739","a:2:9238:9528-0:7183:1739","a:2:3290:9388-0:7183:1739","b:2:3178-0:7183:1739","b:2:3188-0:7183:1739","b:2:3978-0:7183:1739","b:2:2852-0:7183:1739","b:2:3182-0:7183:1739","b:2:3193-0:7183:1739","b:2:2855-0:7183:1739","b:5:787-0:7183:1739","b:24:259-0:7183:1739","0:7191","0:7194","0:7197","0:7199","0:943","0:946","0:949","0:951"]}},"b:2:3978-0:7275:1743":{"id":"b:2:3978-0:7275:1743","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"outlives":"'static"},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Any","id":"2:3976:68","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7275:1743","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3980:1408"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:3327:2293":{"id":"0:3327:2293","crate_id":0,"name":"clear","span":{"filename":"src\\module\\mod.rs","begin":[425,4],"end":[440,5]},"visibility":"public","docs":"Clear the [`Module`].","links":{"`Module`":"0:12118:1665"},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18986:701":{"id":"0:18986:701","crate_id":0,"name":"gt","span":{"filename":"src\\packages\\logic.rs","begin":[70,0],"end":[70,62]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"i32"}],["y",{"kind":"primitive","inner":"i32"}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"b:2:2852-0:7830:1678":{"id":"b:2:2852-0:7830:1678","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Borrow","id":"2:2846:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"BreakPoint","id":"0:7830:1678","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:2854:2044"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:5618:4607":{"id":"0:5618:4607","crate_id":0,"name":"take_data","span":{"filename":"src\\types\\fn_ptr.rs","begin":[70,4],"end":[72,5]},"visibility":"crate","docs":"Get the underlying data of the function pointer.","links":{},"attrs":["#[inline(always)]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6180:1684","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},{"kind":"resolved_path","inner":{"name":"StaticVec","id":"0:7014:1783","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}]},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17525:4612":{"id":"0:17525:4612","crate_id":0,"name":"ErrorInFunctionCall","span":{"filename":"src\\types\\error.rs","begin":[54,4],"end":[54,60]},"visibility":"default","docs":"An error has occurred inside a called function.\nWrapped values are the function name, function source, and the interior error.","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"tuple","variant_inner":[{"kind":"resolved_path","inner":{"name":"String","id":"5:8354:205","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},{"kind":"resolved_path","inner":{"name":"String","id":"5:8354:205","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"Self"}}],"bindings":[]}},"param_names":[]}},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17151:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]}},"b:2:3193-0:7581:1747":{"id":"b:2:3193-0:7581:1747","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"TryFrom","id":"2:3162:216","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"OpAssignment","id":"0:7581:1747","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3196:127","2:3197:1394"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"a:2:3261:209-0:7830:1678":{"id":"a:2:3261:209-0:7830:1678","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Sync","id":"2:3261:209","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"BreakPoint","id":"0:7830:1678","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"a:2:9239:9527-0:7496:1746":{"id":"a:2:9239:9527-0:7496:1746","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RefUnwindSafe","id":"2:9239:9527","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Ident","id":"0:7496:1746","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:3671:4083":{"id":"0:3671:4083","crate_id":0,"name":"scope_mut","span":{"filename":"src\\module\\resolvers\\file.rs","begin":[220,4],"end":[222,5]},"visibility":"public","docs":"Get a mutable reference to the file module resolver's [scope][Scope].\n\nThe [scope][Scope] is used for compiling module scripts.","links":{"Scope":"0:17840:1672"},"attrs":["#[must_use]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Scope","id":"0:17840:1672","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}},"param_names":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:9239:9527-0:7805:1681":{"id":"a:2:9239:9527-0:7805:1681","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RefUnwindSafe","id":"2:9239:9527","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"DebuggerEvent","id":"0:7805:1681","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"b:2:2852-0:7610:1751":{"id":"b:2:2852-0:7610:1751","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Borrow","id":"2:2846:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"SwitchCases","id":"0:7610:1751","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:2854:2044"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"a:2:3261:209-0:17444:1723":{"id":"a:2:3261:209-0:17444:1723","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'d","kind":{"lifetime":{"outlives":[]}}},{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sync","id":"2:3261:209","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Sync","id":"2:3261:209","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"DynamicReadLock","id":"0:17444:1723","args":{"angle_bracketed":{"args":[{"lifetime":"'d"},{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"a:2:3290:9388-0:7621:1752":{"id":"a:2:3290:9388-0:7621:1752","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Unpin","id":"2:3290:9388","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"TryCatchBlock","id":"0:7621:1752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"b:2:3178-0:17623:1668":{"id":"b:2:3178-0:17623:1668","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnPtr","id":"0:17623:1668","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3181:1957"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"2:3146:75":{"id":"2:3146:75","crate_id":2,"name":"AsRef","span":null,"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"trait","inner":{"is_auto":false,"is_unsafe":false,"items":["2:3148:294"],"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"bounds":[],"implementations":[]}},"0:1169:3478":{"id":"0:1169:3478","crate_id":0,"name":"EMPTY","span":{"filename":"src\\ast\\ident.rs","begin":[54,4],"end":[57,6]},"visibility":"public","docs":"An empty [`Ident`].","links":{"`Ident`":"0:7496:1746"},"attrs":[],"deprecation":null,"kind":"assoc_const","inner":{"type":{"kind":"generic","inner":"Self"},"default":"_"}},"0:11903:2342":{"id":"0:11903:2342","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3249:200-0:7275:1743":{"id":"a:2:3249:200-0:7275:1743","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Send","id":"2:3249:200","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7275:1743","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:1357:534":{"id":"0:1357:534","crate_id":0,"name":"deref_mut","span":{"filename":"src\\ast\\stmt.rs","begin":[311,4],"end":[313,5]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"qualified_path","inner":{"name":"Target","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"kind":"resolved_path","inner":{"name":"","id":"2:3468:116","args":null,"param_names":[]}}}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7418:648":{"id":"0:7418:648","crate_id":0,"name":"fmt","span":{"filename":"src\\ast\\flags.rs","begin":[17,0],"end":[32,1]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["f",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"$crate::_core::fmt::Formatter","id":"2:10231:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::_core::fmt::Result","id":"2:10220:195","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12746:5860":{"id":"0:12746:5860","crate_id":0,"name":"drain_by_fn_name","span":{"filename":"src\\packages\\array_basic.rs","begin":[1989,4],"end":[1995,5]},"visibility":"public","docs":"Remove all elements in the array that returns `true` when applied a function named by `filter`\nand return them as a new array.\n\n# Function Parameters\n\nA function with the same name as the value of `filter` must exist taking these parameters:\n\n* `element`: copy of array element\n* `index` _(optional)_: current index in the array\n\n# Example\n\n```rhai\nfn small(x) { x < 3 }\n\nfn screen(x, i) { x + i > 5 }\n\nlet x = [1, 2, 3, 4, 5];\n\nlet y = x.drain(\"small\");\n\nprint(x); // prints \"[3, 4, 5]\"\n\nprint(y); // prints \"[1, 2]\"\n\nlet z = x.drain(\"screen\");\n\nprint(x); // prints \"[3, 4]\"\n\nprint(z); // prints \"[5]\"\n```","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["ctx",{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8815:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}],["array",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Array","id":"0:6217:1701","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],["filter",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Array","id":"0:6217:1701","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:11465":{"id":"0:11465","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:2990:1921","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Q"}}},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}],"output":{"kind":"generic","inner":"RET"}}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"SendSync","id":"0:2858:2318","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RegisterNativeFunction","id":"0:3039:1663","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3031:4799","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"Q"}}],"bindings":[]}},"param_names":[]}},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}]}},{"type":{"kind":"tuple","inner":[]}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"generic","inner":"FN"},"items":["0:11474:2340","0:11475:2342","0:11476:2345","0:11477:2346","0:11478:2350"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:9002:2350":{"id":"0:9002:2350","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8417:3789","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1221:2521":{"id":"0:1221:2521","crate_id":0,"name":"root","span":{"filename":"src\\ast\\namespace.rs","begin":[148,4],"end":[150,5]},"visibility":"public","docs":"Get the first path segment of this [`Namespace`].\n\n# Panics\n\nPanics if the path is empty.","links":{"`Namespace`":"0:7511:1753"},"attrs":["#[inline(always)]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17166:703":{"id":"0:17166:703","crate_id":0,"name":"hash","span":{"filename":"src\\tokenizer.rs","begin":[60,41],"end":[60,45]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["state",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"__H"}}}]],"output":{"kind":"tuple","inner":[]},"c_variadic":false},"generics":{"params":[{"name":"__H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"$crate::hash::Hasher","id":"2:10519:146","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11163:2346":{"id":"0:11163:2346","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3182-0:17704:1601":{"id":"b:2:3182-0:17704:1601","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ParseErrorType","id":"0:17704:1601","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3184:669"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:5867:2741":{"id":"0:5867:2741","crate_id":0,"name":"get","span":{"filename":"src\\types\\interner.rs","begin":[53,4],"end":[72,5]},"visibility":"public","docs":"Get an identifier from a text string and prefix, adding it to the interner if necessary.\n\n# Prefix\n\nCurrently recognized prefixes are:\n\n* `\"\"` - None (normal string)\n* `\"get$\"` - Property getter, not available under `no_object`\n* `\"set$\"` - Property setter, not available under `no_object`\n\n# Panics\n\nPanics if the prefix is not recognized.","links":{},"attrs":["#[inline]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}],["prefix",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"AsRef","id":"2:3146:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}]}],["text",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"AsRef","id":"2:3146:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}]}]],"output":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17631:1669","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[{"name":"impl AsRef","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"AsRef","id":"2:3146:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}},{"name":"impl AsRef","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"AsRef","id":"2:3146:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17118:2052":{"id":"0:17118:2052","crate_id":0,"name":"pos","span":{"filename":"src\\parser.rs","begin":[222,4],"end":[222,17]},"visibility":{"restricted":{"parent":"0:4549:1594","path":"::parser"}},"docs":"Current position.","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17151:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},"b:2:3182-0:14196:2001":{"id":"b:2:3182-0:14196:2001","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"StepRange","id":"0:14196:2001","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"items":["2:3184:669"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:4808:7394":{"id":"0:4808:7394","crate_id":0,"name":"parse_for","span":{"filename":"src\\parser.rs","begin":[2619,4],"end":[2714,5]},"visibility":{"restricted":{"parent":"0:4549:1594","path":"::parser"}},"docs":"Parse a for loop.","links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["input",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Peekable","id":"2:46587:7499","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"TokenIterator","id":"0:5069:1732","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}}],["state",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"ParseState","id":"0:17096:1737","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}],["lib",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"BTreeMap","id":"5:1560:94","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"u64"}},{"type":{"kind":"resolved_path","inner":{"name":"Shared","id":"5:6647:69","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ScriptFnDef","id":"0:7536:1748","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}}],["settings",{"kind":"resolved_path","inner":{"name":"ParseSettings","id":"0:17111:7131","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Stmt","id":"0:7642:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:17822:1671","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3178-0:17415:4844":{"id":"b:2:3178-0:17415:4844","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"CustomTypesCollection","id":"0:17415:4844","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3181:1957"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:16248:3766":{"id":"0:16248:3766","crate_id":0,"name":"as_shared_module","span":{"filename":"src\\packages\\string_more.rs","begin":[12,0],"end":[19,1]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::Shared","id":"5:6647:69","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"$crate::Module","id":"0:12118:1665","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1362":{"id":"0:1362","crate_id":0,"name":null,"span":{"filename":"src\\ast\\stmt.rs","begin":[330,0],"end":[339,1]},"visibility":{"restricted":{"parent":"0:1252:1315","path":"::ast::stmt"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Debug","id":"2:10271:109","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"StmtBlock","id":"0:7632:1750","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:1363:648"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7652:1518":{"id":"0:7652:1518","crate_id":0,"name":"0","span":{"filename":"src\\ast\\stmt.rs","begin":[397,11],"end":[397,35]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7275:1743","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},{"kind":"resolved_path","inner":{"name":"SwitchCases","id":"0:7610:1751","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]}}],"bindings":[]}},"param_names":[]}}},"0:6657":{"id":"0:6657","crate_id":0,"name":null,"span":{"filename":"src\\serde\\ser.rs","begin":[84,0],"end":[88,1]},"visibility":{"restricted":{"parent":"0:6601:8640","path":"::serde::ser"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Error","id":"22:9594:127","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"items":["0:6658:4149"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:11443:2340":{"id":"0:11443:2340","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:10096:2350":{"id":"0:10096:2350","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8417:3789","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17585:1518":{"id":"0:17585:1518","crate_id":0,"name":"0","span":{"filename":"src\\types\\error.rs","begin":[91,20],"end":[91,26]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"String","id":"5:8354:205","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},"0:11071:2345":{"id":"0:11071:2345","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7381:593":{"id":"0:7381:593","crate_id":0,"name":"eq","span":{"filename":"src\\ast\\flags.rs","begin":[8,33],"end":[8,42]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["other",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"FnAccess","id":"0:7366:1656","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8796:648":{"id":"0:8796:648","crate_id":0,"name":"fmt","span":{"filename":"src\\func\\hashing.rs","begin":[56,9],"end":[56,14]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["f",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"$crate::fmt::Formatter","id":"2:10231:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::fmt::Result","id":"2:10220:195","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3249:200-0:17704:1601":{"id":"a:2:3249:200-0:17704:1601","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Send","id":"2:3249:200","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ParseErrorType","id":"0:17704:1601","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:1553:3529":{"id":"0:1553:3529","crate_id":0,"name":"KEYWORD_EVAL","span":{"filename":"src\\engine.rs","begin":[28,0],"end":[28,38]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"constant","inner":{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}},"expr":"\"eval\"","value":null,"is_literal":true}},"0:11331:2340":{"id":"0:11331:2340","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17103:7097":{"id":"0:17103:7097","crate_id":0,"name":"block_stack_len","span":{"filename":"src\\parser.rs","begin":[57,4],"end":[57,30]},"visibility":"public","docs":"Size of the local variables stack upon entry of the current block scope.","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"primitive","inner":"usize"}},"0:5652:1394":{"id":"0:5652:1394","crate_id":0,"name":"try_from","span":{"filename":"src\\types\\fn_ptr.rs","begin":[297,4],"end":[300,5]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["value",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"Self"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:10846":{"id":"0:10846","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:2990:1921","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8815:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}],"output":{"kind":"generic","inner":"RET"}}},"param_names":[]}},"generic_params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"SendSync","id":"0:2858:2318","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RegisterNativeFunction","id":"0:3039:1663","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8815:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}},"param_names":[]}},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}]}},{"type":{"kind":"tuple","inner":[]}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"generic","inner":"FN"},"items":["0:10860:2340","0:10861:2342","0:10862:2345","0:10863:2346","0:10864:2350"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:17876":{"id":"0:17876","crate_id":0,"name":null,"span":{"filename":"src\\serde\\metadata.rs","begin":[12,50],"end":[12,59]},"visibility":{"restricted":{"parent":"0:6540:1532","path":"::serde::metadata"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Serialize","id":"22:2118:8782","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnType","id":"0:17918:8785","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:17877:8641"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7507:894":{"id":"0:7507:894","crate_id":0,"name":"ne","span":{"filename":"src\\ast\\ident.rs","begin":[14,20],"end":[14,29]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["other",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Ident","id":"0:7496:1746","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17419:397":{"id":"0:17419:397","crate_id":0,"name":"clone","span":{"filename":"src\\types\\custom_types.rs","begin":[12,9],"end":[12,14]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"resolved_path","inner":{"name":"CustomTypesCollection","id":"0:17415:4844","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11381:2342":{"id":"0:11381:2342","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5374:3410":{"id":"0:5374:3410","crate_id":0,"name":"from_array","span":{"filename":"src\\types\\dynamic.rs","begin":[907,4],"end":[909,5]},"visibility":"public","docs":"Create a [`Dynamic`] from an [`Array`][crate::Array].","links":{"crate::Array":"0:6217:1701","`Dynamic`":"0:5218:1613"},"attrs":["#[cfg(not(feature = \"no_index\"))]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["array",{"kind":"resolved_path","inner":{"name":"crate::Array","id":"0:6217:1701","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11250:2346":{"id":"0:11250:2346","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1333:3090":{"id":"0:1333:3090","crate_id":0,"name":"StmtBlockContainer","span":{"filename":"src\\ast\\stmt.rs","begin":[187,0],"end":[187,60]},"visibility":"public","docs":"_(internals)_ The underlying container type for [`StmtBlock`].\nExported under the `internals` feature only.\n\nA [`SmallVec`](https://crates.io/crates/smallvec) containing up to 8 items inline is used to\nhold a statements block, with the assumption that most program blocks would container fewer than\n8 statements, and those that do have a lot more statements.","links":{"`StmtBlock`":"0:7632:1750"},"attrs":["#[cfg(not(feature = \"no_std\"))]"],"deprecation":null,"kind":"typedef","inner":{"type":{"kind":"resolved_path","inner":{"name":"smallvec::SmallVec","id":"21:170:1785","args":{"angle_bracketed":{"args":[{"type":{"kind":"array","inner":{"type":{"kind":"resolved_path","inner":{"name":"Stmt","id":"0:7642:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"len":"8"}}}],"bindings":[]}},"param_names":[]}},"generics":{"params":[],"where_predicates":[]}}},"0:11811:2350":{"id":"0:11811:2350","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8417:3789","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5425:4356":{"id":"0:5425:4356","crate_id":0,"name":"as_char","span":{"filename":"src\\types\\dynamic.rs","begin":[1708,4],"end":[1715,5]},"visibility":"public","docs":"Cast the [`Dynamic`] as a [`char`].\nReturns the name of the actual type if the cast fails.","links":{"`char`":"1:17279:8930","`Dynamic`":"0:5218:1613"},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"char"}},{"type":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:3672:5241":{"id":"0:3672:5241","crate_id":0,"name":"enable_cache","span":{"filename":"src\\module\\resolvers\\file.rs","begin":[226,4],"end":[229,5]},"visibility":"public","docs":"Enable/disable the cache.","links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}],["enable",{"kind":"primitive","inner":"bool"}]],"output":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5444":{"id":"0:5444","crate_id":0,"name":null,"span":{"filename":"src\\types\\dynamic.rs","begin":[1863,0],"end":[1868,1]},"visibility":{"restricted":{"parent":"0:5125:1721","path":"::types::dynamic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"i64"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:5445:669"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:11160:2340":{"id":"0:11160:2340","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17396:1733":{"id":"0:17396:1733","crate_id":0,"name":"TokenizeState","span":{"filename":"src\\tokenizer.rs","begin":[1089,0],"end":[1100,1]},"visibility":"public","docs":"_(internals)_ State of the tokenizer.\nExported under the `internals` feature only.","links":{},"attrs":[],"deprecation":null,"kind":"struct","inner":{"struct_type":"plain","generics":{"params":[],"where_predicates":[]},"fields_stripped":false,"fields":["0:17397:2722","0:17398:7735","0:17399:7737","0:17400:7739","0:17401:7741"],"impls":["a:2:3249:200-0:17396:1733","a:2:9239:9527-0:17396:1733","a:2:3261:209-0:17396:1733","a:2:9238:9528-0:17396:1733","a:2:3290:9388-0:17396:1733","b:2:3178-0:17396:1733","b:2:3188-0:17396:1733","b:2:3978-0:17396:1733","b:2:2852-0:17396:1733","b:2:3182-0:17396:1733","b:2:3193-0:17396:1733","b:2:2855-0:17396:1733","b:5:787-0:17396:1733","0:17402","0:17404","0:17406","0:17407","0:17409","0:17410","0:17413"]}},"a:2:3290:9388-0:12088:4851":{"id":"a:2:3290:9388-0:12088:4851","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Unpin","id":"2:3290:9388","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnMetadata","id":"0:12088:4851","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:14229:648":{"id":"0:14229:648","crate_id":0,"name":"fmt","span":{"filename":"src\\packages\\iter_basic.rs","begin":[118,9],"end":[118,14]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["f",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"$crate::fmt::Formatter","id":"2:10231:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::fmt::Result","id":"2:10220:195","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1123:3434":{"id":"0:1123:3434","crate_id":0,"name":"set_position","span":{"filename":"src\\ast\\expr.rs","begin":[743,4],"end":[772,5]},"visibility":"public","docs":"Override the [position][Position] of the expression.","links":{"Position":"0:17151:1666"},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}],["new_pos",{"kind":"resolved_path","inner":{"name":"Position","id":"0:17151:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17171:1730":{"id":"0:17171:1730","crate_id":0,"name":"Span","span":{"filename":"src\\tokenizer.rs","begin":[287,0],"end":[292,1]},"visibility":"public","docs":"_(internals)_ A span consisting of a starting and an ending [positions][Position].\nExported under the `internals` feature only.","links":{"Position":"0:17151:1666"},"attrs":[],"deprecation":null,"kind":"struct","inner":{"struct_type":"plain","generics":{"params":[],"where_predicates":[]},"fields_stripped":false,"fields":["0:17172:1304","0:17173:588"],"impls":["0:4971","a:2:3249:200-0:17171:1730","a:2:9239:9527-0:17171:1730","a:2:3261:209-0:17171:1730","a:2:9238:9528-0:17171:1730","a:2:3290:9388-0:17171:1730","b:2:3178-0:17171:1730","b:2:3188-0:17171:1730","b:2:3978-0:17171:1730","b:2:2852-0:17171:1730","b:2:3182-0:17171:1730","b:2:3193-0:17171:1730","b:2:2855-0:17171:1730","b:5:787-0:17171:1730","b:5:6408-0:17171:1730","b:24:259-0:17171:1730","0:17174","0:17175","0:17177","0:17178","0:17181","0:17183","0:17185","0:17188","0:17190","0:17191","0:4977","0:4979"]}},"0:17173:588":{"id":"0:17173:588","crate_id":0,"name":"end","span":{"filename":"src\\tokenizer.rs","begin":[291,4],"end":[291,17]},"visibility":{"restricted":{"parent":"0:4843:1597","path":"::tokenizer"}},"docs":"Ending [position][Position].","links":{"Position":"0:17151:1666"},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17151:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},"0:2585":{"id":"0:2585","crate_id":0,"name":null,"span":{"filename":"src\\func\\call.rs","begin":[37,0],"end":[94,1]},"visibility":{"restricted":{"parent":"0:2458:365","path":"::func::call"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":null,"for":{"kind":"resolved_path","inner":{"name":"ArgBackup","id":"0:8409:4497","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":["0:2587:907","0:2588:4511","0:2589:4515"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:14806:3754":{"id":"0:14806:3754","crate_id":0,"name":"keys","span":{"filename":"src\\packages\\map_basic.rs","begin":[244,4],"end":[250,5]},"visibility":"public","docs":"Return an array with all the property names in the object map.\n\n# Example\n\n```rhai\nlet m = #{a:1, b:2, c:3};\n\nprint(m.keys()); // prints [\"a\", \"b\", \"c\"]\n```","links":{},"attrs":["#[cfg(not(feature = \"no_index\"))]"],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["map",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Map","id":"0:6219:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Array","id":"0:6217:1701","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:869:907":{"id":"0:869:907","crate_id":0,"name":"new","span":{"filename":"src\\ast\\ast.rs","begin":[89,4],"end":[101,5]},"visibility":"public","docs":"_(internals)_ Create a new [`AST`].\nExported under the `internals` feature only.","links":{"`AST`":"0:7176:1657"},"attrs":["#[cfg(feature = \"internals\")]","#[inline(always)]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["statements",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"IntoIterator","id":"2:8383:151","args":{"angle_bracketed":{"args":[],"bindings":[{"name":"Item","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"resolved_path","inner":{"name":"Stmt","id":"0:7642:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}}]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}]}],["functions",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::Shared","id":"5:6647:69","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::Module","id":"0:12118:1665","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}]}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[{"name":"impl IntoIterator","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"IntoIterator","id":"2:8383:151","args":{"angle_bracketed":{"args":[],"bindings":[{"name":"Item","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"resolved_path","inner":{"name":"Stmt","id":"0:7642:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}}]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}},{"name":"impl Into>","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::Shared","id":"5:6647:69","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::Module","id":"0:12118:1665","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"2:3181:1957":{"id":"2:3181:1957","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":"2:3155:135"},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"generic","inner":"U"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3261:209-0:6817:8764":{"id":"a:2:3261:209-0:6817:8764","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Sync","id":"2:3261:209","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"StringSliceDeserializer","id":"0:6817:8764","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"b:2:3193-0:12649:5367":{"id":"b:2:3193-0:12649:5367","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"TryFrom","id":"2:3162:216","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"BasicArrayPackage","id":"0:12649:5367","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3196:127","2:3197:1394"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:279":{"id":"0:279","crate_id":0,"name":null,"span":{"filename":"src\\api\\files.rs","begin":[11,0],"end":[183,1]},"visibility":{"restricted":{"parent":"0:249:1920","path":"::api::files"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":null,"for":{"kind":"resolved_path","inner":{"name":"Engine","id":"0:1572:1658","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:280:2280","0:283:2300","0:284:2301","0:286:2307","0:289:2311","0:292:2313","0:294:2315"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:16906":{"id":"0:16906","crate_id":0,"name":null,"span":{"filename":"src\\packages\\time_basic.rs","begin":[16,0],"end":[24,1]},"visibility":{"restricted":{"parent":"0:4463:5365","path":"::packages::time_basic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Default","id":"2:3227:115","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"BasicTimePackage","id":"0:16900:5380","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:16907:59"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:9720:2346":{"id":"0:9720:2346","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:120:2132":{"id":"0:120:2132","crate_id":0,"name":"eval_statements_raw","span":{"filename":"src\\api\\eval.rs","begin":[265,4],"end":[275,5]},"visibility":"public","docs":"_(internals)_ Evaluate a list of statements with no `this` pointer.\nExported under the `internals` feature only.\n\nThis is commonly used to evaluate a list of statements in an [`AST`] or a script function body.\n\n# WARNING - Low Level API\n\nThis function is very low level.","links":{"`AST`":"0:7176:1657"},"attrs":["#[cfg(feature = \"internals\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["scope",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Scope","id":"0:17840:1672","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}],["global",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"GlobalRuntimeState","id":"0:7911:1759","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}],["caches",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Caches","id":"0:7724:1756","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}],["statements",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"crate::ast::Stmt","id":"0:7642:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}}],["lib",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"crate::Module","id":"0:12118:1665","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}}}}],["level",{"kind":"primitive","inner":"usize"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:24:259-0:17840:1672":{"id":"b:24:259-0:17840:1672","crate_id":0,"name":null,"span":{"filename":"C:\\Users\\Stephen\\.cargo\\registry\\src\\github.com-1ecc6299db9ec823\\ahash-0.7.6\\src\\specialize.rs","begin":[59,0],"end":[59,24]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Hash","id":"2:10509:142","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"CallHasher","id":"24:255:13248","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Scope","id":"0:17840:1672","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":["24:261:24114"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:7708:1518":{"id":"0:7708:1518","crate_id":0,"name":"0","span":{"filename":"src\\ast\\stmt.rs","begin":[464,10],"end":[464,32]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::Identifier","id":"0:6180:1684","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}},"0:15129:5481":{"id":"0:15129:5481","crate_id":0,"name":"is_nan","span":{"filename":"src\\packages\\math_basic.rs","begin":[301,4],"end":[303,5]},"visibility":"public","docs":"Return `true` if the floating-point number is `NaN` (Not A Number).","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"resolved_path","inner":{"name":"FLOAT","id":"0:6088:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:12105:593":{"id":"0:12105:593","crate_id":0,"name":"eq","span":{"filename":"src\\module\\mod.rs","begin":[36,27],"end":[36,36]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["other",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"FnMetadata","id":"0:12088:4851","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:14009:6239":{"id":"0:14009:6239","crate_id":0,"name":"write_be_float_range","span":{"filename":"src\\packages\\blob_basic.rs","begin":[1401,4],"end":[1405,5]},"visibility":"public","docs":"Write a `FLOAT` value to the bytes within an exclusive `range` in the BLOB\nin big-endian byte order.\n\n* If number of bytes in `range` < number of bytes for `FLOAT`, extra bytes in `FLOAT` are not written.\n* If number of bytes in `range` > number of bytes for `FLOAT`, extra bytes in `range` are not modified.","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["blob",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Blob","id":"0:6218:1703","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],["range",{"kind":"resolved_path","inner":{"name":"std::ops::Range","id":"2:45753:184","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}],["value",{"kind":"resolved_path","inner":{"name":"FLOAT","id":"0:6088:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:17679:1518":{"id":"0:17679:1518","crate_id":0,"name":"0","span":{"filename":"src\\types\\parse_error.rs","begin":[26,20],"end":[26,26]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"String","id":"5:8354:205","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},"0:6088:1641":{"id":"0:6088:1641","crate_id":0,"name":"FLOAT","span":{"filename":"src\\lib.rs","begin":[143,0],"end":[143,21]},"visibility":"public","docs":"The system floating-point type. It is defined as [`f64`].\n\nNot available under `no_float`.\n\nIf the `f32_float` feature is enabled, this will be [`f32`] instead.","links":{"`f64`":"1:17290:8938","`f32`":"1:17289:8937"},"attrs":["#[cfg(not(feature = \"no_float\"))]","#[cfg(not(feature = \"f32_float\"))]"],"deprecation":null,"kind":"typedef","inner":{"type":{"kind":"primitive","inner":"f64"},"generics":{"params":[],"where_predicates":[]}}},"0:3312:254":{"id":"0:3312:254","crate_id":0,"name":"add","span":{"filename":"src\\module\\mod.rs","begin":[305,4],"end":[309,5]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}],["rhs",{"kind":"generic","inner":"M"}]],"output":{"kind":"qualified_path","inner":{"name":"Output","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"kind":"resolved_path","inner":{"name":"","id":"2:3317:3092","args":null,"param_names":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5484:669":{"id":"0:5484:669","crate_id":0,"name":"from","span":{"filename":"src\\types\\dynamic.rs","begin":[1989,4],"end":[2000,5]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["value",{"kind":"resolved_path","inner":{"name":"std::collections::BTreeMap","id":"5:1560:94","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"K"}},{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18083:8641":{"id":"0:18083:8641","crate_id":0,"name":"serialize","span":{"filename":"src\\serde\\metadata.rs","begin":[53,61],"end":[53,70]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["__serializer",{"kind":"generic","inner":"__S"}]],"output":{"kind":"resolved_path","inner":{"name":"_serde::__private::Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Ok","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"__S"},"trait":{"kind":"resolved_path","inner":{"name":"","id":"22:2121:8821","args":null,"param_names":[]}}}}},{"type":{"kind":"qualified_path","inner":{"name":"Error","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"__S"},"trait":{"kind":"resolved_path","inner":{"name":"","id":"22:2121:8821","args":null,"param_names":[]}}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[{"name":"__S","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"__S"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"_serde::Serializer","id":"22:2121:8821","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3182-0:14390:5373":{"id":"b:2:3182-0:14390:5373","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"LanguageCorePackage","id":"0:14390:5373","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3184:669"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:6724:8901":{"id":"0:6724:8901","crate_id":0,"name":"serialize_key","span":{"filename":"src\\serde\\ser.rs","begin":[520,4],"end":[533,5]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}],["_key",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"T"}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Serialize","id":"22:2118:8782","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:345:2337":{"id":"0:345:2337","crate_id":0,"name":"register_fn","span":{"filename":"src\\api\\register.rs","begin":[53,4],"end":[89,5]},"visibility":"public","docs":"Register a custom function with the [`Engine`].\n\n# Example\n\n```\n# fn main() -> Result<(), Box> {\nuse rhai::Engine;\n\n// Normal function\nfn add(x: i64, y: i64) -> i64 {\n x + y\n}\n\nlet mut engine = Engine::new();\n\nengine.register_fn(\"add\", add);\n\nassert_eq!(engine.eval::(\"add(40, 2)\")?, 42);\n\n// You can also register a closure.\nengine.register_fn(\"sub\", |x: i64, y: i64| x - y );\n\nassert_eq!(engine.eval::(\"sub(44, 2)\")?, 42);\n# Ok(())\n# }\n```","links":{"`Engine`":"0:1572:1658"},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}],["name",{"kind":"generic","inner":"N"}],["func",{"kind":"generic","inner":"F"}]],"output":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}},"c_variadic":false},"generics":{"params":[{"name":"N","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"A","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"F","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"N"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"AsRef","id":"2:3146:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6180:1684","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}},{"bound_predicate":{"type":{"kind":"generic","inner":"F"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"RegisterNativeFunction","id":"0:3039:1663","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"A"}},{"type":{"kind":"tuple","inner":[]}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17442":{"id":"0:17442","crate_id":0,"name":null,"span":{"filename":"src\\types\\dynamic.rs","begin":[129,43],"end":[129,48]},"visibility":{"restricted":{"parent":"0:5125:1721","path":"::types::dynamic"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["clone_from"],"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"AccessMode","id":"0:17425:1722","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:17443:397"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7505":{"id":"0:7505","crate_id":0,"name":null,"span":{"filename":"src\\ast\\ident.rs","begin":[14,20],"end":[14,29]},"visibility":{"restricted":{"parent":"0:1137:720","path":"::ast::ident"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["ne"],"trait":{"kind":"resolved_path","inner":{"name":"PartialEq","id":"2:2901:173","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Ident","id":"0:7496:1746","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Ident","id":"0:7496:1746","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:7506:593","0:7507:894"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:1632:3813":{"id":"0:1632:3813","crate_id":0,"name":"rewind_fn_resolution_caches","span":{"filename":"src\\eval\\cache.rs","begin":[73,4],"end":[75,5]},"visibility":"public","docs":"Rewind the function resolution caches stack to a particular size.","links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}],["len",{"kind":"primitive","inner":"usize"}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"2:3557:9211":{"id":"2:3557:9211","crate_id":2,"name":"IndexMut","span":null,"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"trait","inner":{"is_auto":false,"is_unsafe":false,"items":["2:3559:741"],"generics":{"params":[{"name":"Idx","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"Idx"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Index","id":"2:3553:3381","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"Idx"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"implementations":[]}},"0:14230":{"id":"0:14230","crate_id":0,"name":null,"span":{"filename":"src\\packages\\iter_basic.rs","begin":[118,16],"end":[118,21]},"visibility":{"restricted":{"parent":"0:4175:1998","path":"::packages::iter_basic"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["clone_from"],"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"BitRange","id":"0:14223:1999","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:14231:397"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:18143":{"id":"0:18143","crate_id":0,"name":null,"span":{"filename":"src\\serde\\metadata.rs","begin":[62,23],"end":[62,25]},"visibility":{"restricted":{"parent":"0:6540:1532","path":"::serde::metadata"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":["assert_receiver_is_total_eq"],"trait":{"kind":"resolved_path","inner":{"name":"Eq","id":"2:2906:124","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnMetadata","id":"0:18229:4851","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"a:2:9238:9528-0:7581:1747":{"id":"a:2:9238:9528-0:7581:1747","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"UnwindSafe","id":"2:9238:9528","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"OpAssignment","id":"0:7581:1747","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:6455:8770":{"id":"0:6455:8770","crate_id":0,"name":"newtype_variant_seed","span":{"filename":"src\\serde\\de.rs","begin":[601,4],"end":[606,5]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}],["seed",{"kind":"generic","inner":"T"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"T"},"trait":{"kind":"resolved_path","inner":{"name":"","id":"22:1588:8757","args":null,"param_names":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"serde::de::DeserializeSeed","id":"22:1588:8757","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3182-0:7548:1698":{"id":"b:2:3182-0:7548:1698","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ScriptFnMetadata","id":"0:7548:1698","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":["2:3184:669"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:3315:171":{"id":"0:3315:171","crate_id":0,"name":"Output","span":{"filename":"src\\module\\mod.rs","begin":[313,4],"end":[313,23]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"assoc_type","inner":{"generics":{"params":[],"where_predicates":[]},"bounds":[],"default":{"kind":"resolved_path","inner":{"name":"Module","id":"0:12118:1665","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}},"0:17868":{"id":"0:17868","crate_id":0,"name":null,"span":{"filename":"src\\serde\\metadata.rs","begin":[12,33],"end":[12,42]},"visibility":{"restricted":{"parent":"0:6540:1532","path":"::serde::metadata"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["ne"],"trait":{"kind":"resolved_path","inner":{"name":"PartialEq","id":"2:2901:173","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"FnType","id":"0:17918:8785","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnType","id":"0:17918:8785","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:17869:593"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7254":{"id":"0:7254","crate_id":0,"name":null,"span":{"filename":"src\\ast\\expr.rs","begin":[172,25],"end":[172,29]},"visibility":{"restricted":{"parent":"0:956:610","path":"::ast::expr"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["hash_slice"],"trait":{"kind":"resolved_path","inner":{"name":"Hash","id":"2:10509:142","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnCallExpr","id":"0:7243:1744","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:7255:703"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:2241:3841":{"id":"0:2241:3841","crate_id":0,"name":"is_temp_value","span":{"filename":"src\\eval\\target.rs","begin":[161,4],"end":[173,5]},"visibility":"public","docs":"Is the [`Target`] a temp value?","links":{"`Target`":"0:7929:210"},"attrs":["#[inline]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":true,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:10595:2346":{"id":"0:10595:2346","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5327:59":{"id":"0:5327:59","crate_id":0,"name":"default","span":{"filename":"src\\types\\dynamic.rs","begin":[709,4],"end":[711,5]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11216:2350":{"id":"0:11216:2350","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8417:3789","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:10465:2346":{"id":"0:10465:2346","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7387:703":{"id":"0:7387:703","crate_id":0,"name":"hash","span":{"filename":"src\\ast\\flags.rs","begin":[8,61],"end":[8,65]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["state",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"__H"}}}]],"output":{"kind":"tuple","inner":[]},"c_variadic":false},"generics":{"params":[{"name":"__H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"$crate::hash::Hasher","id":"2:10519:146","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5647":{"id":"0:5647","crate_id":0,"name":null,"span":{"filename":"src\\types\\fn_ptr.rs","begin":[283,0],"end":[291,1]},"visibility":{"restricted":{"parent":"0:5544:4594","path":"::types::fn_ptr"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"TryFrom","id":"2:3162:216","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8092:2348","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnPtr","id":"0:17623:1668","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:5648:127","0:5649:1394"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:11737":{"id":"0:11737","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:2990:1921","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8815:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"S"}}},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}},"param_names":[]}},"generic_params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"SendSync","id":"0:2858:2318","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RegisterNativeFunction","id":"0:3039:1663","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8815:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}},"param_names":[]}},{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3031:4799","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"S"}}],"bindings":[]}},"param_names":[]}},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}]}},{"type":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8092:2348","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"generic","inner":"FN"},"items":["0:11745:2340","0:11746:2342","0:11747:2345","0:11748:2346","0:11749:2350"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:2852-0:7621:1752":{"id":"b:2:2852-0:7621:1752","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Borrow","id":"2:2846:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"TryCatchBlock","id":"0:7621:1752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:2854:2044"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:10528:2340":{"id":"0:10528:2340","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:9239:9527-0:7021:2623":{"id":"a:2:9239:9527-0:7021:2623","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RefUnwindSafe","id":"2:9239:9527","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"LangOptions","id":"0:7021:2623","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:15624:718":{"id":"0:15624:718","crate_id":0,"name":"i64","span":{"filename":"src\\packages\\math_basic.rs","begin":[670,0],"end":[670,100]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:18417:11563","0:18416:6512"],"is_stripped":false}},"0:12023:2345":{"id":"0:12023:2345","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8741":{"id":"0:8741","crate_id":0,"name":null,"span":{"filename":"src\\func\\func.rs","begin":[116,0],"end":[116,77]},"visibility":{"restricted":{"parent":"0:2721:1591","path":"::func::func"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Func","id":"0:2744:1697","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}]}},{"type":{"kind":"generic","inner":"RET"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Engine","id":"0:1572:1658","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:8746:171","0:8747:4679","0:8749:4688"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:17400:7739":{"id":"0:17400:7739","crate_id":0,"name":"include_comments","span":{"filename":"src\\tokenizer.rs","begin":[1097,4],"end":[1097,30]},"visibility":"public","docs":"Include comments?","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"primitive","inner":"bool"}},"b:2:3193-0:3031:4799":{"id":"b:2:3193-0:3031:4799","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"TryFrom","id":"2:3162:216","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3031:4799","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"items":["2:3196:127","2:3197:1394"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:3188-0:7859:1677":{"id":"b:2:3188-0:7859:1677","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"TryFrom","id":"2:3162:216","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"TryInto","id":"2:3158:217","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"CallStackFrame","id":"0:7859:1677","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3191:127","2:3192:1395"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"a:2:9239:9527-0:12153:3761":{"id":"a:2:9239:9527-0:12153:3761","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RefUnwindSafe","id":"2:9239:9527","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FileModuleResolver","id":"0:12153:3761","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"b:2:3178-0:7911:1759":{"id":"b:2:3178-0:7911:1759","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"GlobalRuntimeState","id":"0:7911:1759","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":["2:3181:1957"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:17229:7320":{"id":"0:17229:7320","crate_id":0,"name":"Plus","span":{"filename":"src\\tokenizer.rs","begin":[390,4],"end":[390,8]},"visibility":"default","docs":"`+`","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"plain"}},"b:2:3188-0:17623:1668":{"id":"b:2:3188-0:17623:1668","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"TryFrom","id":"2:3162:216","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"TryInto","id":"2:3158:217","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnPtr","id":"0:17623:1668","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3191:127","2:3192:1395"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:12675:5573":{"id":"0:12675:5573","crate_id":0,"name":"chop","span":{"filename":"src\\packages\\array_basic.rs","begin":[394,4],"end":[402,5]},"visibility":"public","docs":"Cut off the head of the array, leaving a tail of the specified length.\n\n* If `len` ≤ 0, the array is cleared.\n* If `len` ≥ length of array, the array is not modified.\n\n# Example\n\n```rhai\nlet x = [1, 2, 3, 4, 5];\n\nx.chop(3);\n\nprint(x); // prints \"[3, 4, 5]\"\n\nx.chop(10);\n\nprint(x); // prints \"[3, 4, 5]\"\n```","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["array",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Array","id":"0:6217:1701","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],["len",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:18066:593":{"id":"0:18066:593","crate_id":0,"name":"eq","span":{"filename":"src\\serde\\metadata.rs","begin":[53,27],"end":[53,36]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["other",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"FnParam","id":"0:18131:8787","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17143":{"id":"0:17143","crate_id":0,"name":null,"span":{"filename":"src\\tokenizer.rs","begin":[23,27],"end":[23,36]},"visibility":{"restricted":{"parent":"0:4843:1597","path":"::tokenizer"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"StructuralPartialEq","id":"2:3257:207","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"TokenizerControlBlock","id":"0:17134:1735","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:5267:1709":{"id":"0:5267:1709","crate_id":0,"name":"Map","span":{"filename":"src\\types\\dynamic.rs","begin":[181,4],"end":[181,41]},"visibility":"default","docs":"An object map value.","links":{},"attrs":["#[cfg(not(feature = \"no_object\"))]"],"deprecation":null,"kind":"variant","inner":{"variant_kind":"tuple","variant_inner":[{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::Map","id":"0:6219:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},{"kind":"primitive","inner":"i32"},{"kind":"resolved_path","inner":{"name":"AccessMode","id":"0:17425:1722","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]}},"0:6358:8692":{"id":"0:6358:8692","crate_id":0,"name":"deserialize_str","span":{"filename":"src\\serde\\de.rs","begin":[337,4],"end":[342,5]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}],["visitor",{"kind":"generic","inner":"V"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"V"},"trait":{"kind":"resolved_path","inner":{"name":"","id":"22:1663:8645","args":null,"param_names":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Visitor","id":"22:1663:8645","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7222":{"id":"0:7222","crate_id":0,"name":null,"span":{"filename":"src\\ast\\expr.rs","begin":[51,23],"end":[51,27]},"visibility":{"restricted":{"parent":"0:956:610","path":"::ast::expr"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["hash_slice"],"trait":{"kind":"resolved_path","inner":{"name":"Hash","id":"2:10509:142","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"CustomExpr","id":"0:7213:1742","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:7223:703"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:13356:5947":{"id":"0:13356:5947","crate_id":0,"name":"get_bits_range_inclusive","span":{"filename":"src\\packages\\bit_field.rs","begin":[106,4],"end":[110,5]},"visibility":"public","docs":"Return an inclusive range of bits in the number as a new number.\n\n# Example\n\n```rhai\nlet x = 123456;\n\nprint(x.get_bits(5..=9)); // print 18\n```","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["value",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}],["range",{"kind":"resolved_path","inner":{"name":"std::ops::RangeInclusive","id":"2:45822:187","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"b:5:787-0:7366:1656":{"id":"b:5:787-0:7366:1656","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["clone_into"],"trait":{"kind":"resolved_path","inner":{"name":"ToOwned","id":"5:783:211","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnAccess","id":"0:7366:1656","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["5:789:9503","5:790:12636","5:791:12637"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:7947:3910":{"id":"0:7947:3910","crate_id":0,"name":"mask","span":{"filename":"src\\eval\\target.rs","begin":[112,8],"end":[112,24]},"visibility":"default","docs":"Bitmask to apply to the source value (i.e. shifted)","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"crate::INT","id":"0:6084:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},"0:9479:2345":{"id":"0:9479:2345","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18668:593":{"id":"0:18668:593","crate_id":0,"name":"eq","span":{"filename":"src\\packages\\logic.rs","begin":[80,0],"end":[80,32]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"f32"}],["y",{"kind":"primitive","inner":"f32"}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"b:2:3178-0:12191:5288":{"id":"b:2:3178-0:12191:5288","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"OptimizerState","id":"0:12191:5288","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":["2:3181:1957"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:24:259-0:12088:4851":{"id":"b:24:259-0:12088:4851","crate_id":0,"name":null,"span":{"filename":"C:\\Users\\Stephen\\.cargo\\registry\\src\\github.com-1ecc6299db9ec823\\ahash-0.7.6\\src\\specialize.rs","begin":[59,0],"end":[59,24]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Hash","id":"2:10509:142","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"CallHasher","id":"24:255:13248","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnMetadata","id":"0:12088:4851","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["24:261:24114"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"a:2:9239:9527-0:14196:2001":{"id":"a:2:9239:9527-0:14196:2001","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"RefUnwindSafe","id":"2:9239:9527","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RefUnwindSafe","id":"2:9239:9527","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"StepRange","id":"0:14196:2001","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:2064:2117":{"id":"0:2064:2117","crate_id":0,"name":"source","span":{"filename":"src\\eval\\global_state.rs","begin":[278,4],"end":[284,5]},"visibility":"public","docs":"Get the current source.","links":{},"attrs":["#[inline]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47362:166","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17319:3385":{"id":"0:17319:3385","crate_id":0,"name":"Or","span":{"filename":"src\\tokenizer.rs","begin":[486,4],"end":[486,6]},"visibility":"default","docs":"`||`","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"plain"}},"0:7199":{"id":"0:7199","crate_id":0,"name":null,"span":{"filename":"src\\ast\\ast.rs","begin":[883,29],"end":[883,33]},"visibility":{"restricted":{"parent":"0:814:1588","path":"::ast::ast"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":["hash_slice"],"trait":{"kind":"resolved_path","inner":{"name":"Hash","id":"2:10509:142","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ASTNode","id":"0:7183:1739","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":["0:7201:703"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:3754:3166":{"id":"0:3754:3166","crate_id":0,"name":"merge","span":{"filename":"src\\module\\resolvers\\stat.rs","begin":[113,4],"end":[118,5]},"visibility":"public","docs":"Merge another [`StaticModuleResolver`] into this.\nThe other [`StaticModuleResolver`] is consumed.\n\nExisting modules of the same path name are overwritten.","links":{"`StaticModuleResolver`":"0:12161:2174"},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}],["other",{"kind":"generic","inner":"Self"}]],"output":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17622:648":{"id":"0:17622:648","crate_id":0,"name":"fmt","span":{"filename":"src\\types\\error.rs","begin":[24,9],"end":[24,14]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["f",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"$crate::fmt::Formatter","id":"2:10231:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::fmt::Result","id":"2:10220:195","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5900:648":{"id":"0:5900:648","crate_id":0,"name":"fmt","span":{"filename":"src\\types\\parse_error.rs","begin":[38,4],"end":[57,5]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["f",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"fmt::Formatter","id":"2:10231:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"fmt::Result","id":"2:10220:195","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7176:1657":{"id":"0:7176:1657","crate_id":0,"name":"AST","span":{"filename":"src\\ast\\ast.rs","begin":[20,0],"end":[32,1]},"visibility":"public","docs":"Compiled AST (abstract syntax tree) of a Rhai script.\n\n# Thread Safety\n\nCurrently, [`AST`] is neither `Send` nor `Sync`. Turn on the `sync` feature to make it `Send + Sync`.","links":{"`AST`":"0:7176:1657"},"attrs":[],"deprecation":null,"kind":"struct","inner":{"struct_type":"plain","generics":{"params":[],"where_predicates":[]},"fields_stripped":false,"fields":["0:7177:2117","0:7178:3100","0:7179:784","0:7180:1934"],"impls":["0:868","0:954","a:2:3249:200-0:7176:1657","a:2:9239:9527-0:7176:1657","a:2:3261:209-0:7176:1657","a:2:9238:9528-0:7176:1657","a:2:3290:9388-0:7176:1657","b:2:3178-0:7176:1657","b:2:3188-0:7176:1657","b:2:3978-0:7176:1657","b:2:2852-0:7176:1657","b:2:3182-0:7176:1657","b:2:3193-0:7176:1657","b:2:2855-0:7176:1657","b:5:787-0:7176:1657","0:7181","0:864","0:866","0:930","0:934","0:937","0:939","0:941"]}},"0:8231:2138":{"id":"0:8231:2138","crate_id":0,"name":"parse","span":{"filename":"src\\func\\args.rs","begin":[94,0],"end":[94,70]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]","#[allow(unused_variables)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}],["args",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"ARGS"}}}]],"output":null,"c_variadic":false},"generics":{"params":[{"name":"ARGS","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Extend","id":"2:8392:3611","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:2987:4369":{"id":"0:2987:4369","crate_id":0,"name":"PluginFunction","span":{"filename":"src\\func\\plugin.rs","begin":[25,0],"end":[32,1]},"visibility":"public","docs":"Trait implemented by a _plugin function_.\n\nThis trait should not be used directly.\nUse the `#[export_module]` and `#[export_fn]` procedural attributes instead.","links":{},"attrs":[],"deprecation":null,"kind":"trait","inner":{"is_auto":false,"is_unsafe":false,"items":["0:2988:365","0:2989:3057"],"generics":{"params":[],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:892:3135":{"id":"0:892:3135","crate_id":0,"name":"clone_functions_only_filtered","span":{"filename":"src\\ast\\ast.rs","begin":[287,4],"end":[300,5]},"visibility":"public","docs":"Clone the [`AST`]'s functions into a new [`AST`] based on a filter predicate.\nNo statements are cloned.\n\nNot available under `no_function`.\n\nThis operation is cheap because functions are shared.","links":{"`AST`":"0:7176:1657"},"attrs":["#[cfg(not(feature = \"no_function\"))]","#[inline]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["filter",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"FnNamespace","id":"0:12065:1664","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},{"kind":"resolved_path","inner":{"name":"FnAccess","id":"0:7366:1656","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},{"kind":"primitive","inner":"bool"},{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}},{"kind":"primitive","inner":"usize"}],"output":{"kind":"primitive","inner":"bool"}}},"param_names":[]}},"generic_params":[],"modifier":"none"}}]}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[{"name":"impl Fn(FnNamespace, FnAccess, bool, &str, usize) -> bool","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"FnNamespace","id":"0:12065:1664","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},{"kind":"resolved_path","inner":{"name":"FnAccess","id":"0:7366:1656","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},{"kind":"primitive","inner":"bool"},{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}},{"kind":"primitive","inner":"usize"}],"output":{"kind":"primitive","inner":"bool"}}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3182-0:7243:1744":{"id":"b:2:3182-0:7243:1744","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnCallExpr","id":"0:7243:1744","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3184:669"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:6145":{"id":"0:6145","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[179,28],"end":[179,33]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"import","inner":{"source":"types::FnPtr","name":"FnPtr","id":"0:17623:1668","glob":false}},"0:12165:648":{"id":"0:12165:648","crate_id":0,"name":"fmt","span":{"filename":"src\\module\\resolvers\\stat.rs","begin":[25,9],"end":[25,14]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["f",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"$crate::fmt::Formatter","id":"2:10231:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::fmt::Result","id":"2:10220:195","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3182-0:15663:3690":{"id":"b:2:3182-0:15663:3690","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"StandardPackage","id":"0:15663:3690","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3184:669"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:7567:894":{"id":"0:7567:894","crate_id":0,"name":"ne","span":{"filename":"src\\ast\\script_fn.rs","begin":[76,20],"end":[76,29]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["other",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"ScriptFnMetadata","id":"0:7548:1698","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:9238:9528-0:7610:1751":{"id":"a:2:9238:9528-0:7610:1751","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"UnwindSafe","id":"2:9238:9528","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"SwitchCases","id":"0:7610:1751","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:4230":{"id":"0:4230","crate_id":0,"name":null,"span":{"filename":"src\\packages\\iter_basic.rs","begin":[50,0],"end":[85,1]},"visibility":{"restricted":{"parent":"0:4175:1998","path":"::packages::iter_basic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Debug","id":"2:10271:109","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Copy","id":"2:3259:106","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"PartialOrd","id":"2:2947:174","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":null,"for":{"kind":"resolved_path","inner":{"name":"StepRange","id":"0:14196:2001","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"items":["0:4232:907"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:15692:6702":{"id":"0:15692:6702","crate_id":0,"name":"print_empty_string","span":{"filename":"src\\packages\\string_basic.rs","begin":[77,4],"end":[79,5]},"visibility":"public","docs":"Return the empty string.","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["ctx",{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8815:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17631:1669","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:2251:2117":{"id":"0:2251:2117","crate_id":0,"name":"source","span":{"filename":"src\\eval\\target.rs","begin":[257,4],"end":[272,5]},"visibility":"public","docs":"Get the source [`Dynamic`] of the [`Target`].","links":{"`Target`":"0:7929:210","`Dynamic`":"0:5218:1613"},"attrs":["#[allow(dead_code)]","#[inline]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1167:534":{"id":"0:1167:534","crate_id":0,"name":"deref_mut","span":{"filename":"src\\ast\\ident.rs","begin":[47,4],"end":[49,5]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"qualified_path","inner":{"name":"Target","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"kind":"resolved_path","inner":{"name":"","id":"2:3468:116","args":null,"param_names":[]}}}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:9239:9527-0:6817:8764":{"id":"a:2:9239:9527-0:6817:8764","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RefUnwindSafe","id":"2:9239:9527","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"StringSliceDeserializer","id":"0:6817:8764","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"b:2:3193-0:7929:210":{"id":"b:2:3193-0:7929:210","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"TryFrom","id":"2:3162:216","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Target","id":"0:7929:210","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":["2:3196:127","2:3197:1394"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:802":{"id":"0:802","crate_id":0,"name":null,"span":{"filename":"src\\api\\mod.rs","begin":[66,0],"end":[217,1]},"visibility":{"restricted":{"parent":"0:3:1587","path":"::api"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":null,"for":{"kind":"resolved_path","inner":{"name":"Engine","id":"0:1572:1658","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:803:1933","0:805:1953","0:807:1973","0:809:1991","0:810:1994","0:811:1996"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:15658:2888":{"id":"0:15658:2888","crate_id":0,"name":"init","span":{"filename":"src\\packages\\pkg_core.rs","begin":[6,0],"end":[28,1]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["lib",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"$crate::Module","id":"0:12118:1665","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17811":{"id":"0:17811","crate_id":0,"name":null,"span":{"filename":"src\\types\\parse_error.rs","begin":[74,16],"end":[74,18]},"visibility":{"restricted":{"parent":"0:5878:7891","path":"::types::parse_error"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["assert_receiver_is_total_eq"],"trait":{"kind":"resolved_path","inner":{"name":"Eq","id":"2:2906:124","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ParseErrorType","id":"0:17704:1601","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"a:2:3290:9388-0:7632:1750":{"id":"a:2:3290:9388-0:7632:1750","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Unpin","id":"2:3290:9388","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"StmtBlock","id":"0:7632:1750","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:6884:8751":{"id":"0:6884:8751","crate_id":0,"name":"deserialize_ignored_any","span":{"filename":"src\\serde\\str.rs","begin":[140,4],"end":[142,5]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}],["v",{"kind":"generic","inner":"V"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"V"},"trait":{"kind":"resolved_path","inner":{"name":"","id":"22:1663:8645","args":null,"param_names":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Visitor","id":"22:1663:8645","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:19052:593":{"id":"0:19052:593","crate_id":0,"name":"eq","span":{"filename":"src\\packages\\logic.rs","begin":[70,0],"end":[70,62]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"u16"}],["y",{"kind":"primitive","inner":"u16"}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:6528:8735":{"id":"0:6528:8735","crate_id":0,"name":"visit_seq","span":{"filename":"src\\serde\\deserialize.rs","begin":[132,4],"end":[140,5]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(not(feature = \"no_index\"))]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}],["seq",{"kind":"generic","inner":"A"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"kind":"resolved_path","inner":{"name":"","id":"22:1663:8645","args":null,"param_names":[]}}}}},{"type":{"kind":"qualified_path","inner":{"name":"Error","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"A"},"trait":{"kind":"resolved_path","inner":{"name":"","id":"22:1719:8755","args":null,"param_names":[]}}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[{"name":"A","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"serde::de::SeqAccess","id":"22:1719:8755","args":{"angle_bracketed":{"args":[{"lifetime":"'d"}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5919:669":{"id":"0:5919:669","crate_id":0,"name":"from","span":{"filename":"src\\types\\parse_error.rs","begin":[316,4],"end":[318,5]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["err",{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:17822:1671","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8215":{"id":"0:8215","crate_id":0,"name":null,"span":{"filename":"src\\func\\args.rs","begin":[94,0],"end":[94,70]},"visibility":{"restricted":{"parent":"0:2331:287","path":"::func::args"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"FuncArgs","id":"0:2338:1696","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"tuple","inner":[{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}]},"items":["0:8219:2138"],"negative":false,"synthetic":false,"blanket_impl":null}},"a:2:3261:209-0:3031:4799":{"id":"a:2:3261:209-0:3031:4799","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sync","id":"2:3261:209","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Sync","id":"2:3261:209","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3031:4799","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:5784:255":{"id":"0:5784:255","crate_id":0,"name":"add_assign","span":{"filename":"src\\types\\immutable_string.rs","begin":[331,4],"end":[340,5]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}],["rhs",{"kind":"resolved_path","inner":{"name":"String","id":"5:8354:205","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3178-0:14481:5374":{"id":"b:2:3178-0:14481:5374","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"LogicPackage","id":"0:14481:5374","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3181:1957"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:1384":{"id":"0:1384","crate_id":0,"name":null,"span":{"filename":"src\\ast\\stmt.rs","begin":[495,0],"end":[886,1]},"visibility":{"restricted":{"parent":"0:1252:1315","path":"::ast::stmt"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":null,"for":{"kind":"resolved_path","inner":{"name":"Stmt","id":"0:7642:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:1385:3658","0:1386:1001","0:1387:3434","0:1388:3662","0:1389:3289","0:1390:3438","0:1394:3672","0:1395:3677","0:1396:3681","0:1397:2177"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:5971:8555":{"id":"0:5971:8555","crate_id":0,"name":"push_dynamic","span":{"filename":"src\\types\\scope.rs","begin":[249,4],"end":[251,5]},"visibility":"public","docs":"Add (push) a new [`Dynamic`] entry to the [`Scope`].\n\n# Example\n\n```\nuse rhai::{Dynamic, Scope};\n\nlet mut my_scope = Scope::new();\n\nmy_scope.push_dynamic(\"x\", Dynamic::from(42_i64));\nassert_eq!(my_scope.get_value::(\"x\").expect(\"x should exist\"), 42);\n```","links":{"`Scope`":"0:17840:1672","`Dynamic`":"0:5218:1613"},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}],["name",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6180:1684","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}]}],["value",{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}},"c_variadic":false},"generics":{"params":[{"name":"impl Into","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6180:1684","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3178-0:7717:1758":{"id":"b:2:3178-0:7717:1758","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnResolutionCacheEntry","id":"0:7717:1758","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3181:1957"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:3149":{"id":"0:3149","crate_id":0,"name":null,"span":{"filename":"src\\func\\mod.rs","begin":[25,17],"end":[25,29]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"import","inner":{"source":"native::locked_write","name":"locked_write","id":"0:2930:4124","glob":false}},"0:5297":{"id":"0:5297","crate_id":0,"name":null,"span":{"filename":"src\\types\\dynamic.rs","begin":[248,0],"end":[259,1]},"visibility":{"restricted":{"parent":"0:5125:1721","path":"::types::dynamic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'d","kind":{"lifetime":{"outlives":[]}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Any","id":"2:3976:68","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Deref","id":"2:3468:116","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"DynamicWriteLock","id":"0:17466:1724","args":{"angle_bracketed":{"args":[{"lifetime":"'d"},{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"items":["0:5300:210","0:5301:532"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:17762:1518":{"id":"0:17762:1518","crate_id":0,"name":"0","span":{"filename":"src\\types\\parse_error.rs","begin":[121,17],"end":[121,23]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"String","id":"5:8354:205","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},"0:7748":{"id":"0:7748","crate_id":0,"name":null,"span":{"filename":"src\\eval\\chaining.rs","begin":[13,33],"end":[13,42]},"visibility":{"restricted":{"parent":"0:1633:3781","path":"::eval::chaining"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["ne"],"trait":{"kind":"resolved_path","inner":{"name":"PartialEq","id":"2:2901:173","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ChainType","id":"0:7734:3785","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ChainType","id":"0:7734:3785","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:7749:593"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:4:1917":{"id":"0:4:1917","crate_id":0,"name":"type_names","span":{"filename":"src\\api\\type_names.rs","begin":[1,0],"end":[185,1]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:43:2003"],"is_stripped":false}},"0:8774":{"id":"0:8774","crate_id":0,"name":null,"span":{"filename":"src\\func\\hashing.rs","begin":[32,9],"end":[32,14]},"visibility":{"restricted":{"parent":"0:2751:3266","path":"::func::hashing"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Debug","id":"2:10271:109","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"StraightHasher","id":"0:8771:4707","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:8775:648"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:3676:5247":{"id":"0:3676:5247","crate_id":0,"name":"clear_cache","span":{"filename":"src\\module\\resolvers\\file.rs","begin":[255,4],"end":[258,5]},"visibility":"public","docs":"Empty the internal cache.","links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12166":{"id":"0:12166","crate_id":0,"name":null,"span":{"filename":"src\\module\\resolvers\\stat.rs","begin":[25,16],"end":[25,21]},"visibility":{"restricted":{"parent":"0:3695:5158","path":"::module::resolvers::stat"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["clone_from"],"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"StaticModuleResolver","id":"0:12161:2174","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:12167:397"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:5117:254":{"id":"0:5117:254","crate_id":0,"name":"add","span":{"filename":"src\\types\\custom_types.rs","begin":[35,4],"end":[37,5]},"visibility":"public","docs":"Register a custom type.","links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}],["type_name",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6180:1684","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}]}],["name",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6180:1684","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}]}]],"output":null,"c_variadic":false},"generics":{"params":[{"name":"impl Into","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6180:1684","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}},{"name":"impl Into","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6180:1684","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"2:2901:173":{"id":"2:2901:173","crate_id":2,"name":"PartialEq","span":null,"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"trait","inner":{"is_auto":false,"is_unsafe":false,"items":["2:2903:593","2:2904:894"],"generics":{"params":[{"name":"Rhs","kind":{"type":{"bounds":[],"default":{"kind":"generic","inner":"Self"},"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"Rhs"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"bounds":[],"implementations":[]}},"0:1072:703":{"id":"0:1072:703","crate_id":0,"name":"hash","span":{"filename":"src\\ast\\expr.rs","begin":[237,4],"end":[239,5]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["state",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"H"}}}]],"output":null,"c_variadic":false},"generics":{"params":[{"name":"H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Hasher","id":"2:10519:146","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:3757:3610":{"id":"0:3757:3610","crate_id":0,"name":"IntoIter","span":{"filename":"src\\module\\resolvers\\stat.rs","begin":[123,4],"end":[123,58]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"assoc_type","inner":{"generics":{"params":[],"where_predicates":[]},"bounds":[],"default":{"kind":"resolved_path","inner":{"name":"IntoIter","id":"5:1613:3610","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"SmartString","id":"31:589:1685","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"LazyCompact","id":"31:858:1801","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Arc","id":"5:6647:69","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Module","id":"0:12118:1665","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8092:2348","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}},"0:14223:1999":{"id":"0:14223:1999","crate_id":0,"name":"BitRange","span":{"filename":"src\\packages\\iter_basic.rs","begin":[119,0],"end":[119,37]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct","inner":{"struct_type":"tuple","generics":{"params":[],"where_predicates":[]},"fields_stripped":false,"fields":["0:14225:1518","0:14226:1519","0:14227:1520"],"impls":["0:4239","a:2:3249:200-0:14223:1999","a:2:9239:9527-0:14223:1999","a:2:3261:209-0:14223:1999","a:2:9238:9528-0:14223:1999","a:2:3290:9388-0:14223:1999","b:2:8387-0:14223:1999","b:2:3178-0:14223:1999","b:2:3188-0:14223:1999","b:2:3978-0:14223:1999","b:2:2852-0:14223:1999","b:2:3182-0:14223:1999","b:2:3193-0:14223:1999","b:2:2855-0:14223:1999","b:5:787-0:14223:1999","b:24:259-0:14223:1999","0:14228","0:14230","0:14232","0:14233","0:14236","0:14237","0:14239","0:14240","0:4242","0:4246","0:4247"]}},"b:2:3978-0:7753:1680":{"id":"b:2:3978-0:7753:1680","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"outlives":"'static"},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Any","id":"2:3976:68","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"DebuggerCommand","id":"0:7753:1680","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3980:1408"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:8632:4688":{"id":"0:8632:4688","crate_id":0,"name":"create_from_script","span":{"filename":"src\\func\\func.rs","begin":[116,0],"end":[116,77]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}],["script",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}],["entry_point",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Output","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"kind":"resolved_path","inner":{"name":"","id":"0:2744:1697","args":null,"param_names":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:17822:1671","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:24:259-0:17415:4844":{"id":"b:24:259-0:17415:4844","crate_id":0,"name":null,"span":{"filename":"C:\\Users\\Stephen\\.cargo\\registry\\src\\github.com-1ecc6299db9ec823\\ahash-0.7.6\\src\\specialize.rs","begin":[59,0],"end":[59,24]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Hash","id":"2:10509:142","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"CallHasher","id":"24:255:13248","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"CustomTypesCollection","id":"0:17415:4844","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["24:261:24114"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:5:787-0:18256:8799":{"id":"b:5:787-0:18256:8799","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["clone_into"],"trait":{"kind":"resolved_path","inner":{"name":"ToOwned","id":"5:783:211","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ModuleMetadata","id":"0:18256:8799","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":["5:789:9503","5:790:12636","5:791:12637"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:7339:1520":{"id":"0:7339:1520","crate_id":0,"name":"2","span":{"filename":"src\\ast\\expr.rs","begin":[409,35],"end":[409,43]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17151:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},"2:3290:9388":{"id":"2:3290:9388","crate_id":2,"name":"Unpin","span":null,"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"trait","inner":{"is_auto":true,"is_unsafe":false,"items":[],"generics":{"params":[],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:18232:8792":{"id":"0:18232:8792","crate_id":0,"name":"full_hash","span":{"filename":"src\\serde\\metadata.rs","begin":[66,4],"end":[66,22]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"primitive","inner":"u64"}},"1:5924:14445":{"id":"1:5924:14445","crate_id":1,"name":"IntoRawHandle","span":null,"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"trait","inner":{"is_auto":false,"is_unsafe":false,"items":["1:5925:58478"],"generics":{"params":[],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:15684:6692":{"id":"0:15684:6692","crate_id":0,"name":"print_debug_functions","span":{"filename":"src\\packages\\string_basic.rs","begin":[50,0],"end":[50,16]},"visibility":{"restricted":{"parent":"0:4388:5363","path":"::packages::string_basic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:15688:6696","0:15689:6697","0:15690:6699","0:15691:6700","0:15692:6702","0:15693:6704","0:15694:6706","0:15695:6708","0:15696:6709","0:15697:6711","0:15698:6713","0:15699:6715","0:15700:6716","0:15701:6718","0:15702:6720","0:15703:6722","0:15704:6723","0:15705:6724","0:15706:6726","0:15708:6730"],"is_stripped":false}},"0:1766:3952":{"id":"0:1766:3952","crate_id":0,"name":"ensure_data_size_within_limits","span":{"filename":"src\\eval\\data_check.rs","begin":[148,4],"end":[150,5]},"visibility":"public","docs":"Raise an error if the size of a [`Dynamic`] is out of limits (if any).\n\nNot available under `unchecked`.","links":{"`Dynamic`":"0:5218:1613"},"attrs":["#[cfg(not(feature = \"unchecked\"))]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["value",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:9239:9527-0:7143:2708":{"id":"a:2:9239:9527-0:7143:2708","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RefUnwindSafe","id":"2:9239:9527","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Limits","id":"0:7143:2708","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"a:2:3249:200-0:12118:1665":{"id":"a:2:3249:200-0:12118:1665","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Send","id":"2:3249:200","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Module","id":"0:12118:1665","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"b:2:8387-0:5069:1732":{"id":"b:2:8387-0:5069:1732","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"I","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"I"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Iterator","id":"2:8581:157","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"IntoIterator","id":"2:8383:151","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"TokenIterator","id":"0:5069:1732","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":["2:8389:2415","2:8390:3610","2:8391:755"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"I"}}},"2:13469:93990":{"id":"2:13469:93990","crate_id":2,"name":"trim_end","span":null,"visibility":"public","docs":"Returns a string slice with trailing whitespace removed.\n\n'Whitespace' is defined according to the terms of the Unicode Derived\nCore Property `White_Space`, which includes newlines.\n\n# Text directionality\n\nA string is a sequence of bytes. `end` in this context means the last\nposition of that byte string; for a left-to-right language like English or\nRussian, this will be right side, and for right-to-left languages like\nArabic or Hebrew, this will be the left side.\n\n# Examples\n\nBasic usage:\n\n```\nlet s = \"\\n Hello\\tworld\\t\\n\";\nassert_eq!(\"\\n Hello\\tworld\", s.trim_end());\n```\n\nDirectionality:\n\n```\nlet s = \" English \";\nassert!(Some('h') == s.trim_end().chars().rev().next());\n\nlet s = \" עברית \";\nassert!(Some('ת') == s.trim_end().chars().rev().next());\n```","links":{},"attrs":["#[must_use =\n\"this returns the trimmed string as a new slice, \\\n without modifying the original\"]","#[stable(feature = \"trim_direction\", since = \"1.30.0\")]","#[rustc_diagnostic_item = \"str_trim_end\"]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11556":{"id":"0:11556","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:2990:1921","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"SendSync","id":"0:2858:2318","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RegisterNativeFunction","id":"0:3039:1663","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}]}},{"type":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8092:2348","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"generic","inner":"FN"},"items":["0:11564:2340","0:11565:2342","0:11566:2345","0:11567:2346","0:11568:2350"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:16909:907":{"id":"0:16909:907","crate_id":0,"name":"new","span":{"filename":"src\\packages\\time_basic.rs","begin":[16,0],"end":[24,1]},"visibility":"public","docs":"Create a new `BasicTimePackage`","links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3261:209-0:7859:1677":{"id":"a:2:3261:209-0:7859:1677","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Sync","id":"2:3261:209","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"CallStackFrame","id":"0:7859:1677","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:7460":{"id":"0:7460","crate_id":0,"name":null,"span":{"filename":"src\\ast\\flags.rs","begin":[17,0],"end":[32,1]},"visibility":{"restricted":{"parent":"0:1133:641","path":"::ast::flags"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"BitAnd","id":"2:3376:9200","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ASTFlags","id":"0:7389:1738","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ASTFlags","id":"0:7389:1738","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:7461:171","0:7462:340"],"negative":false,"synthetic":false,"blanket_impl":null}},"a:2:3249:200-0:14481:5374":{"id":"a:2:3249:200-0:14481:5374","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Send","id":"2:3249:200","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"LogicPackage","id":"0:14481:5374","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:5908:669":{"id":"0:5908:669","crate_id":0,"name":"from","span":{"filename":"src\\types\\parse_error.rs","begin":[259,4],"end":[266,5]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(never)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["err",{"kind":"resolved_path","inner":{"name":"LexError","id":"0:17665:1670","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:2624:3868":{"id":"0:2624:3868","crate_id":0,"name":"call_native_fn","span":{"filename":"src\\func\\call.rs","begin":[343,4],"end":[560,5]},"visibility":"crate","docs":"# Main Entry-Point\n\nCall a native Rust function registered with the [`Engine`].\n\n# WARNING\n\nFunction call arguments be _consumed_ when the function requires them to be passed by value.\nAll function arguments not in the first position are always passed by value and thus consumed.\n\n**DO NOT** reuse the argument values unless for the first `&mut` argument -\nall others are silently replaced by `()`!","links":{"`Engine`":"0:1572:1658"},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["global",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"GlobalRuntimeState","id":"0:7911:1759","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}],["caches",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Caches","id":"0:7724:1756","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}],["lib",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Module","id":"0:12118:1665","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}}}}],["name",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}],["hash",{"kind":"primitive","inner":"u64"}],["args",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'_","mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}}}}],["is_ref_mut",{"kind":"primitive","inner":"bool"}],["is_op_assign",{"kind":"primitive","inner":"bool"}],["pos",{"kind":"resolved_path","inner":{"name":"Position","id":"0:17151:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}],["level",{"kind":"primitive","inner":"usize"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},{"kind":"primitive","inner":"bool"}]}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12692:5658":{"id":"0:12692:5658","crate_id":0,"name":"filter_by_fn_name","span":{"filename":"src\\packages\\array_basic.rs","begin":[794,4],"end":[800,5]},"visibility":"public","docs":"Iterate through all the elements in the array, applying a function named by `filter` to each\nelement in turn, and return a copy of all elements (in order) that return `true` as a new array.\n\n# Function Parameters\n\nA function with the same name as the value of `filter` must exist taking these parameters:\n\n* `element`: copy of array element\n* `index` _(optional)_: current index in the array\n\n# Example\n\n```rhai\nfn screen(x, i) { x * i >= 10 }\n\nlet x = [1, 2, 3, 4, 5];\n\nlet y = x.filter(\"is_odd\");\n\nprint(y); // prints \"[1, 3, 5]\"\n\nlet y = x.filter(\"screen\");\n\nprint(y); // prints \"[12, 20]\"\n```","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["ctx",{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8815:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}],["array",{"kind":"resolved_path","inner":{"name":"Array","id":"0:6217:1701","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}],["filter_func",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Array","id":"0:6217:1701","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:3428:2427":{"id":"0:3428:2427","crate_id":0,"name":"get_fn","span":{"filename":"src\\module\\mod.rs","begin":[1483,4],"end":[1489,5]},"visibility":"crate","docs":"Look up a Rust function by hash.\n\nThe [`u64`] hash is returned by the [`set_native_fn`][Module::set_native_fn] call.","links":{"`u64`":"1:17299:8947","Module::set_native_fn":"0:12118:1665"},"attrs":["#[inline]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["hash_native",{"kind":"primitive","inner":"u64"}]],"output":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47362:166","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8417:3789","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3978-0:7528:1754":{"id":"b:2:3978-0:7528:1754","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"outlives":"'static"},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Any","id":"2:3976:68","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"EncapsulatedEnviron","id":"0:7528:1754","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3980:1408"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:12094:2345":{"id":"0:12094:2345","crate_id":0,"name":"return_type","span":{"filename":"src\\module\\mod.rs","begin":[52,4],"end":[52,31]},"visibility":"public","docs":"Return type name.","links":{},"attrs":["#[cfg(feature = \"metadata\")]"],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6180:1684","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},"0:11430:2345":{"id":"0:11430:2345","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7952:740":{"id":"0:7952:740","crate_id":0,"name":"index","span":{"filename":"src\\eval\\target.rs","begin":[125,8],"end":[125,20]},"visibility":"default","docs":"Offset index.","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"primitive","inner":"usize"}},"0:17524:1519":{"id":"0:17524:1519","crate_id":0,"name":"1","span":{"filename":"src\\types\\error.rs","begin":[50,32],"end":[50,40]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17151:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},"0:10740:2342":{"id":"0:10740:2342","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8776":{"id":"0:8776","crate_id":0,"name":null,"span":{"filename":"src\\func\\hashing.rs","begin":[32,16],"end":[32,21]},"visibility":{"restricted":{"parent":"0:2751:3266","path":"::func::hashing"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["clone_from"],"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"StraightHasher","id":"0:8771:4707","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:8777:397"],"negative":false,"synthetic":false,"blanket_impl":null}},"a:2:3249:200-0:6488:8774":{"id":"a:2:3249:200-0:6488:8774","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Send","id":"2:3249:200","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"DynamicVisitor","id":"0:6488:8774","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:5072:1305":{"id":"0:5072:1305","crate_id":0,"name":"state","span":{"filename":"src\\tokenizer.rs","begin":[2287,4],"end":[2287,28]},"visibility":"public","docs":"Current state.","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"TokenizeState","id":"0:17396:1733","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},"b:5:787-0:7717:1758":{"id":"b:5:787-0:7717:1758","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["clone_into"],"trait":{"kind":"resolved_path","inner":{"name":"ToOwned","id":"5:783:211","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnResolutionCacheEntry","id":"0:7717:1758","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["5:789:9503","5:790:12636","5:791:12637"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:19540:4440":{"id":"0:19540:4440","crate_id":0,"name":"divide","span":{"filename":"src\\packages\\arithmetic.rs","begin":[255,0],"end":[255,54]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"u128"}],["y",{"kind":"primitive","inner":"u128"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"u128"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:5769":{"id":"0:5769","crate_id":0,"name":null,"span":{"filename":"src\\types\\immutable_string.rs","begin":[260,0],"end":[270,1]},"visibility":{"restricted":{"parent":"0:5653:7889","path":"::types::immutable_string"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Add","id":"2:3317:3092","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17631:1669","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:5770:171","0:5771:254"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:9823:2350":{"id":"0:9823:2350","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8417:3789","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3193-0:12110:4859":{"id":"b:2:3193-0:12110:4859","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"TryFrom","id":"2:3162:216","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FuncInfo","id":"0:12110:4859","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3196:127","2:3197:1394"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:45:2033":{"id":"0:45:2033","crate_id":0,"name":"map_type_name","span":{"filename":"src\\api\\type_names.rs","begin":[123,4],"end":[137,5]},"visibility":"public","docs":"Pretty-print a type name.\n\nIf a type is registered via [`register_type_with_name`][Engine::register_type_with_name],\nthe type name provided for the registration will be used.\n\n# Panics\n\nPanics if the type name is `&mut`.","links":{"Engine::register_type_with_name":"0:1572:1658"},"attrs":["#[inline]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["name",{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"primitive","inner":"str"}}}]],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8790":{"id":"0:8790","crate_id":0,"name":null,"span":{"filename":"src\\func\\hashing.rs","begin":[32,61],"end":[32,65]},"visibility":{"restricted":{"parent":"0:2751:3266","path":"::func::hashing"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["hash_slice"],"trait":{"kind":"resolved_path","inner":{"name":"Hash","id":"2:10509:142","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"StraightHasher","id":"0:8771:4707","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:8791:703"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7568":{"id":"0:7568","crate_id":0,"name":null,"span":{"filename":"src\\ast\\script_fn.rs","begin":[76,31],"end":[76,34]},"visibility":{"restricted":{"parent":"0:1222:3089","path":"::ast::script_fn"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":["max","min","clamp"],"trait":{"kind":"resolved_path","inner":{"name":"Ord","id":"2:2937:167","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ScriptFnMetadata","id":"0:7548:1698","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":["0:7570:404"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:5359:8060":{"id":"0:5359:8060","crate_id":0,"name":"FLOAT_THOUSANDTH","span":{"filename":"src\\types\\dynamic.rs","begin":[822,4],"end":[822,63]},"visibility":"public","docs":"A [`Dynamic`] containing `0.001`.\n\nNot available under `no_float`.","links":{"`Dynamic`":"0:5218:1613"},"attrs":["#[cfg(not(feature = \"no_float\"))]"],"deprecation":null,"kind":"assoc_const","inner":{"type":{"kind":"generic","inner":"Self"},"default":"_"}},"1:6159:14478":{"id":"1:6159:14478","crate_id":1,"name":"ExitCodeExt","span":null,"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"trait","inner":{"is_auto":false,"is_unsafe":false,"items":["1:6160:58483"],"generics":{"params":[],"where_predicates":[]},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sealed","id":"1:9805:7907","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"implementations":[]}},"0:2274":{"id":"0:2274","crate_id":0,"name":null,"span":{"filename":"src\\eval\\mod.rs","begin":[11,16],"end":[11,22]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"import","inner":{"source":"cache::Caches","name":"Caches","id":"0:7724:1756","glob":false}},"0:11692:2342":{"id":"0:11692:2342","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:3734":{"id":"0:3734","crate_id":0,"name":null,"span":{"filename":"src\\module\\resolvers\\stat.rs","begin":[28,0],"end":[119,1]},"visibility":{"restricted":{"parent":"0:3695:5158","path":"::module::resolvers::stat"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":null,"for":{"kind":"resolved_path","inner":{"name":"StaticModuleResolver","id":"0:12161:2174","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:3735:907","0:3736:1956","0:3738:2185","0:3739:2180","0:3740:766","0:3743:2614","0:3746:5273","0:3749:1477","0:3751:2293","0:3752:1982","0:3753:780","0:3754:3166"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:11798:2346":{"id":"0:11798:2346","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18287:11565":{"id":"0:18287:11565","crate_id":0,"name":"rhai_fn_to_decimal","span":{"filename":"src\\packages\\math_basic.rs","begin":[684,0],"end":[684,114]},"visibility":"public","docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":[],"is_stripped":false}},"0:11333:2345":{"id":"0:11333:2345","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:3093:2620":{"id":"0:3093:2620","crate_id":0,"name":"call_script_fn","span":{"filename":"src\\func\\script.rs","begin":[25,4],"end":[227,5]},"visibility":"crate","docs":"# Main Entry-Point\n\nCall a script-defined function.\n\nIf `rewind_scope` is `false`, arguments are removed from the scope but new variables are not.\n\n# WARNING\n\nFunction call arguments may be _consumed_ when the function requires them to be passed by value.\nAll function arguments not in the first position are always passed by value and thus consumed.\n\n**DO NOT** reuse the argument values unless for the first `&mut` argument - all others are silently replaced by `()`!","links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["scope",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Scope","id":"0:17840:1672","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}],["global",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"GlobalRuntimeState","id":"0:7911:1759","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}],["caches",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Caches","id":"0:7724:1756","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}],["lib",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Module","id":"0:12118:1665","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}}}}],["this_ptr",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47362:166","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}}],"bindings":[]}},"param_names":[]}}}}],["fn_def",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"ScriptFnDef","id":"0:7536:1748","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],["args",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'_","mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}}}}],["rewind_scope",{"kind":"primitive","inner":"bool"}],["pos",{"kind":"resolved_path","inner":{"name":"Position","id":"0:17151:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}],["level",{"kind":"primitive","inner":"usize"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6300:127":{"id":"0:6300:127","crate_id":0,"name":"Error","span":{"filename":"src\\serde\\de.rs","begin":[117,4],"end":[117,27]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"assoc_type","inner":{"generics":{"params":[],"where_predicates":[]},"bounds":[],"default":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8092:2348","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}},"0:7756:3963":{"id":"0:7756:3963","crate_id":0,"name":"StepInto","span":{"filename":"src\\eval\\debugger.rs","begin":[40,4],"end":[40,12]},"visibility":"default","docs":"Step into the next expression, diving into functions.","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"plain"}},"a:2:9239:9527-0:7275:1743":{"id":"a:2:9239:9527-0:7275:1743","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RefUnwindSafe","id":"2:9239:9527","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7275:1743","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:5815:171":{"id":"0:5815:171","crate_id":0,"name":"Output","span":{"filename":"src\\types\\immutable_string.rs","begin":[485,4],"end":[485,34]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"assoc_type","inner":{"generics":{"params":[],"where_predicates":[]},"bounds":[],"default":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17631:1669","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}},"a:2:3249:200-0:7830:1678":{"id":"a:2:3249:200-0:7830:1678","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Send","id":"2:3249:200","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"BreakPoint","id":"0:7830:1678","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:13348":{"id":"0:13348","crate_id":0,"name":null,"span":{"filename":"src\\packages\\bit_field.rs","begin":[10,0],"end":[17,1]},"visibility":{"restricted":{"parent":"0:4052:5355","path":"::packages::bit_field"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":null,"for":{"kind":"resolved_path","inner":{"name":"BitFieldPackage","id":"0:13340:5368","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:13349:907"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7863:2052":{"id":"0:7863:2052","crate_id":0,"name":"pos","span":{"filename":"src\\eval\\debugger.rs","begin":[238,4],"end":[238,21]},"visibility":"public","docs":"[Position][`Position`] of the function call.","links":{"`Position`":"0:17151:1666"},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17151:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},"b:2:3193-0:14223:1999":{"id":"b:2:3193-0:14223:1999","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"TryFrom","id":"2:3162:216","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"BitRange","id":"0:14223:1999","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3196:127","2:3197:1394"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:5468":{"id":"0:5468","crate_id":0,"name":null,"span":{"filename":"src\\types\\dynamic.rs","begin":[1938,0],"end":[1947,1]},"visibility":{"restricted":{"parent":"0:5125:1721","path":"::types::dynamic"}},"docs":null,"links":{},"attrs":["#[cfg(not(feature = \"no_index\"))]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"FromIterator","id":"2:8379:136","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:5470:672"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:6526:8734":{"id":"0:6526:8734","crate_id":0,"name":"visit_newtype_struct","span":{"filename":"src\\serde\\deserialize.rs","begin":[127,4],"end":[129,5]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}],["de",{"kind":"generic","inner":"D"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"kind":"resolved_path","inner":{"name":"","id":"22:1663:8645","args":null,"param_names":[]}}}}},{"type":{"kind":"qualified_path","inner":{"name":"Error","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"D"},"trait":{"kind":"resolved_path","inner":{"name":"","id":"22:1599:8647","args":null,"param_names":[]}}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[{"name":"D","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Deserializer","id":"22:1599:8647","args":{"angle_bracketed":{"args":[{"lifetime":"'d"}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7783:1518":{"id":"0:7783:1518","crate_id":0,"name":"0","span":{"filename":"src\\eval\\debugger.rs","begin":[63,9],"end":[63,13]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"primitive","inner":"bool"}},"a:2:9239:9527-0:7528:1754":{"id":"a:2:9239:9527-0:7528:1754","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RefUnwindSafe","id":"2:9239:9527","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"EncapsulatedEnviron","id":"0:7528:1754","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:6838:8694":{"id":"0:6838:8694","crate_id":0,"name":"deserialize_i64","span":{"filename":"src\\serde\\str.rs","begin":[47,4],"end":[49,5]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}],["_",{"kind":"generic","inner":"V"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"V"},"trait":{"kind":"resolved_path","inner":{"name":"","id":"22:1663:8645","args":null,"param_names":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Visitor","id":"22:1663:8645","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8771:4707":{"id":"0:8771:4707","crate_id":0,"name":"StraightHasher","span":{"filename":"src\\func\\hashing.rs","begin":[33,0],"end":[33,27]},"visibility":{"restricted":{"parent":"0:2751:3266","path":"::func::hashing"}},"docs":"A hasher that only takes one single [`u64`] and returns it as a non-zero hash key.\n\n# Zeros\n\nIf the value is zero, it is mapped to `ALT_ZERO_HASH`.\n\n# Panics\n\nPanics when hashing any data type other than a [`u64`].","links":{"`u64`":"1:17299:8947"},"attrs":[],"deprecation":null,"kind":"struct","inner":{"struct_type":"tuple","generics":{"params":[],"where_predicates":[]},"fields_stripped":false,"fields":["0:8773:1518"],"impls":["a:2:3249:200-0:8771:4707","a:2:9239:9527-0:8771:4707","a:2:3261:209-0:8771:4707","a:2:9238:9528-0:8771:4707","a:2:3290:9388-0:8771:4707","b:2:3178-0:8771:4707","b:2:3188-0:8771:4707","b:2:3978-0:8771:4707","b:2:2852-0:8771:4707","b:2:3182-0:8771:4707","b:2:3193-0:8771:4707","b:2:2855-0:8771:4707","b:5:787-0:8771:4707","b:24:259-0:8771:4707","0:8774","0:8776","0:8778","0:8779","0:8780","0:8782","0:8783","0:8786","0:8788","0:8790","0:2767"]}},"0:6447:8767":{"id":"0:6447:8767","crate_id":0,"name":"variant_seed","span":{"filename":"src\\serde\\de.rs","begin":[584,4],"end":[590,5]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}],["seed",{"kind":"generic","inner":"V"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"V"},"trait":{"kind":"resolved_path","inner":{"name":"","id":"22:1588:8757","args":null,"param_names":[]}}}},{"kind":"qualified_path","inner":{"name":"Variant","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"kind":"resolved_path","inner":{"name":"","id":"22:1775:8766","args":null,"param_names":[]}}}}]}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"serde::de::DeserializeSeed","id":"22:1588:8757","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17928":{"id":"0:17928","crate_id":0,"name":null,"span":{"filename":"src\\serde\\metadata.rs","begin":[20,29],"end":[20,31]},"visibility":{"restricted":{"parent":"0:6540:1532","path":"::serde::metadata"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"StructuralEq","id":"2:3258:206","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnNamespace","id":"0:17982:1664","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:17489:2283":{"id":"0:17489:2283","crate_id":0,"name":"ErrorSystem","span":{"filename":"src\\types\\error.rs","begin":[32,4],"end":[32,53]},"visibility":"default","docs":"System error. Wrapped values are the error message and the internal error.","links":{},"attrs":["#[cfg(feature = \"sync\")]"],"deprecation":null,"kind":"variant","inner":{"variant_kind":"tuple","variant_inner":[{"kind":"resolved_path","inner":{"name":"String","id":"5:8354:205","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Error","id":"1:2576:127","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Send","id":"2:3249:200","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sync","id":"2:3261:209","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}]}}}],"bindings":[]}},"param_names":[]}}]}},"0:9670":{"id":"0:9670","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:2990:1921","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"D"}}},{"kind":"generic","inner":"E"},{"kind":"generic","inner":"F"},{"kind":"generic","inner":"G"},{"kind":"generic","inner":"H"},{"kind":"generic","inner":"J"},{"kind":"generic","inner":"K"},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"SendSync","id":"0:2858:2318","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"D","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"E","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"F","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"G","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RegisterNativeFunction","id":"0:3039:1663","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3031:4799","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"D"}}],"bindings":[]}},"param_names":[]}},{"kind":"generic","inner":"E"},{"kind":"generic","inner":"F"},{"kind":"generic","inner":"G"},{"kind":"generic","inner":"H"},{"kind":"generic","inner":"J"},{"kind":"generic","inner":"K"},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}]}},{"type":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8092:2348","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"generic","inner":"FN"},"items":["0:9690:2340","0:9691:2342","0:9692:2345","0:9693:2346","0:9694:2350"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:5760:171":{"id":"0:5760:171","crate_id":0,"name":"Output","span":{"filename":"src\\types\\immutable_string.rs","begin":[202,4],"end":[202,23]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"assoc_type","inner":{"generics":{"params":[],"where_predicates":[]},"bounds":[],"default":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17631:1669","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}},"0:11906:2350":{"id":"0:11906:2350","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8417:3789","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5806":{"id":"0:5806","crate_id":0,"name":null,"span":{"filename":"src\\types\\immutable_string.rs","begin":[444,0],"end":[457,1]},"visibility":{"restricted":{"parent":"0:5653:7889","path":"::types::immutable_string"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Sub","id":"2:3322:8353","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"String","id":"5:8354:205","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17631:1669","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}},"items":["0:5807:171","0:5808:1334"],"negative":false,"synthetic":false,"blanket_impl":null}},"17:241:24055":{"id":"17:241:24055","crate_id":17,"name":"UpperBounded","span":null,"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"trait","inner":{"is_auto":false,"is_unsafe":false,"items":["17:242:12979"],"generics":{"params":[],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:17112:7133":{"id":"0:17112:7133","crate_id":0,"name":"is_global","span":{"filename":"src\\parser.rs","begin":[207,4],"end":[207,19]},"visibility":{"restricted":{"parent":"0:4549:1594","path":"::parser"}},"docs":"Is the construct being parsed located at global level?","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"primitive","inner":"bool"}},"0:12001:2342":{"id":"0:12001:2342","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:5:787-0:7621:1752":{"id":"b:5:787-0:7621:1752","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["clone_into"],"trait":{"kind":"resolved_path","inner":{"name":"ToOwned","id":"5:783:211","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"TryCatchBlock","id":"0:7621:1752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["5:789:9503","5:790:12636","5:791:12637"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:1385:3658":{"id":"0:1385:3658","crate_id":0,"name":"is_noop","span":{"filename":"src\\ast\\stmt.rs","begin":[499,4],"end":[501,5]},"visibility":"public","docs":"Is this statement [`Noop`][Stmt::Noop]?","links":{"Stmt::Noop":"0:7642:1749"},"attrs":["#[inline(always)]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":true,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:14795:2655":{"id":"0:14795:2655","crate_id":0,"name":"set","span":{"filename":"src\\packages\\map_basic.rs","begin":[66,4],"end":[72,5]},"visibility":"public","docs":"Set the value of the `property` in the object map to a new `value`.\n\nIf `property` does not exist in the object map, it is added.\n\n# Example\n\n```rhai\nlet m = #{a: 1, b: 2, c: 3};\n\nm.set(\"b\", 42)'\n\nprint(m); // prints \"#{a: 1, b: 42, c: 3}\"\n\nx.set(\"x\", 0);\n\nprint(m); // prints \"#{a: 1, b: 42, c: 3, x: 0}\"\n```","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["map",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Map","id":"0:6219:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],["property",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}],["value",{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:16289:6870":{"id":"0:16289:6870","crate_id":0,"name":"make_lower_char","span":{"filename":"src\\packages\\string_more.rs","begin":[457,4],"end":[459,5]},"visibility":"public","docs":"Convert the character to lower-case.\n\n# Example\n\n```rhai\nlet ch = 'A';\n\nch.make_lower();\n\nprint(ch); // prints 'a'\n```","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["character",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"primitive","inner":"char"}}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:6346:8697":{"id":"0:6346:8697","crate_id":0,"name":"deserialize_f32","span":{"filename":"src\\serde\\de.rs","begin":[283,4],"end":[305,5]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}],["_visitor",{"kind":"generic","inner":"V"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"V"},"trait":{"kind":"resolved_path","inner":{"name":"","id":"22:1663:8645","args":null,"param_names":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Visitor","id":"22:1663:8645","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11625:2346":{"id":"0:11625:2346","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5245:1519":{"id":"0:5245:1519","crate_id":0,"name":"1","span":{"filename":"src\\types\\dynamic.rs","begin":[165,13],"end":[165,16]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"primitive","inner":"i32"}},"0:17805:1519":{"id":"0:17805:1519","crate_id":0,"name":"1","span":{"filename":"src\\types\\parse_error.rs","begin":[160,28],"end":[160,33]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"primitive","inner":"usize"}},"a:2:3290:9388-0:12110:4859":{"id":"a:2:3290:9388-0:12110:4859","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Unpin","id":"2:3290:9388","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FuncInfo","id":"0:12110:4859","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:5022:7799":{"id":"0:5022:7799","crate_id":0,"name":"scan_block_comment","span":{"filename":"src\\tokenizer.rs","begin":[1361,0],"end":[1406,1]},"visibility":{"restricted":{"parent":"0:4843:1597","path":"::tokenizer"}},"docs":"Scan for a block comment until the end.","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["stream",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"InputStream","id":"0:5008:1728","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}]}}}],["level",{"kind":"primitive","inner":"usize"}],["pos",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17151:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],["comment",{"kind":"resolved_path","inner":{"name":"Option","id":"2:47362:166","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"smartstring::SmartString","id":"31:589:1685","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"smartstring::LazyCompact","id":"31:858:1801","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}}}],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"primitive","inner":"usize"},"c_variadic":false},"generics":{"params":[{"name":"impl InputStream","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"InputStream","id":"0:5008:1728","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:7146:2715":{"id":"0:7146:2715","crate_id":0,"name":"max_function_expr_depth","span":{"filename":"src\\api\\limits.rs","begin":[28,4],"end":[28,53]},"visibility":"public","docs":"Maximum depth of statements/expressions in functions.\n\nNot available under `no_function`.","links":{},"attrs":["#[cfg(not(feature = \"no_function\"))]"],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47362:166","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"NonZeroUsize","id":"2:24563:2705","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}},"0:10944":{"id":"0:10944","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:2990:1921","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"L"}}},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"SendSync","id":"0:2858:2318","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RegisterNativeFunction","id":"0:3039:1663","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3031:4799","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"L"}}],"bindings":[]}},"param_names":[]}},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}]}},{"type":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8092:2348","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"generic","inner":"FN"},"items":["0:10957:2340","0:10958:2342","0:10959:2345","0:10960:2346","0:10961:2350"],"negative":false,"synthetic":false,"blanket_impl":null}},"a:2:9239:9527-0:8417:3789":{"id":"a:2:9239:9527-0:8417:3789","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RefUnwindSafe","id":"2:9239:9527","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8417:3789","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"a:2:3261:209-0:14261:5372":{"id":"a:2:3261:209-0:14261:5372","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Sync","id":"2:3261:209","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"BasicIteratorPackage","id":"0:14261:5372","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"b:2:3188-0:13340:5368":{"id":"b:2:3188-0:13340:5368","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"TryFrom","id":"2:3162:216","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"TryInto","id":"2:3158:217","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"BitFieldPackage","id":"0:13340:5368","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3191:127","2:3192:1395"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:3178-0:14782:5375":{"id":"b:2:3178-0:14782:5375","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"BasicMapPackage","id":"0:14782:5375","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3181:1957"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:11959:2342":{"id":"0:11959:2342","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17247:7586":{"id":"0:17247:7586","crate_id":0,"name":"RightShift","span":{"filename":"src\\tokenizer.rs","begin":[408,4],"end":[408,14]},"visibility":"default","docs":"`>>`","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"plain"}},"0:10046:2346":{"id":"0:10046:2346","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7376":{"id":"0:7376","crate_id":0,"name":null,"span":{"filename":"src\\ast\\flags.rs","begin":[8,29],"end":[8,31]},"visibility":{"restricted":{"parent":"0:1133:641","path":"::ast::flags"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"StructuralEq","id":"2:3258:206","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnAccess","id":"0:7366:1656","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:18860:593":{"id":"0:18860:593","crate_id":0,"name":"eq","span":{"filename":"src\\packages\\logic.rs","begin":[70,0],"end":[70,62]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"u64"}],["y",{"kind":"primitive","inner":"u64"}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:17932":{"id":"0:17932","crate_id":0,"name":null,"span":{"filename":"src\\serde\\metadata.rs","begin":[20,33],"end":[20,42]},"visibility":{"restricted":{"parent":"0:6540:1532","path":"::serde::metadata"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["ne"],"trait":{"kind":"resolved_path","inner":{"name":"PartialEq","id":"2:2901:173","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"FnNamespace","id":"0:17982:1664","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnNamespace","id":"0:17982:1664","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:17933:593"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:1171:3088":{"id":"0:1171:3088","crate_id":0,"name":"namespace","span":{"filename":"src\\ast\\namespace.rs","begin":[1,0],"end":[151,1]},"visibility":"public","docs":"Namespace reference type.","links":{},"attrs":["#![cfg(not(feature = \"no_module\"))]"],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:7511:1753"],"is_stripped":false}},"0:10783:2346":{"id":"0:10783:2346","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:15368:6651":{"id":"0:15368:6651","crate_id":0,"name":"round_half_down","span":{"filename":"src\\packages\\math_basic.rs","begin":[542,4],"end":[556,5]},"visibility":"public","docs":"Round the decimal number to the specified number of `digits` after the decimal point and return it.\nAlways round mid-points towards zero.","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"resolved_path","inner":{"name":"Decimal","id":"18:1109:2008","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}],["digits",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Decimal","id":"18:1109:2008","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:19703:5436":{"id":"0:19703:5436","crate_id":0,"name":"binary_or","span":{"filename":"src\\packages\\arithmetic.rs","begin":[255,0],"end":[255,54]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"i128"}],["y",{"kind":"primitive","inner":"i128"}]],"output":{"kind":"primitive","inner":"i128"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:7392":{"id":"0:7392","crate_id":0,"name":null,"span":{"filename":"src\\ast\\flags.rs","begin":[17,0],"end":[32,1]},"visibility":{"restricted":{"parent":"0:1133:641","path":"::ast::flags"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"StructuralPartialEq","id":"2:3257:207","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ASTFlags","id":"0:7389:1738","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:6581":{"id":"0:6581","crate_id":0,"name":null,"span":{"filename":"src\\serde\\metadata.rs","begin":[92,0],"end":[99,1]},"visibility":{"restricted":{"parent":"0:6540:1532","path":"::serde::metadata"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["max","min","clamp"],"trait":{"kind":"resolved_path","inner":{"name":"Ord","id":"2:2937:167","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnMetadata","id":"0:18229:4851","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}},"items":["0:6582:404"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:1836:648":{"id":"0:1836:648","crate_id":0,"name":"fmt","span":{"filename":"src\\eval\\debugger.rs","begin":[242,4],"end":[260,5]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["f",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"fmt::Formatter","id":"2:10231:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"fmt::Result","id":"2:10220:195","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:9564":{"id":"0:9564","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:2990:1921","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"generic","inner":"D"},{"kind":"generic","inner":"E"},{"kind":"generic","inner":"F"},{"kind":"generic","inner":"G"},{"kind":"generic","inner":"H"},{"kind":"generic","inner":"J"},{"kind":"generic","inner":"K"},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"SendSync","id":"0:2858:2318","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"D","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"E","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"F","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"G","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RegisterNativeFunction","id":"0:3039:1663","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"generic","inner":"D"},{"kind":"generic","inner":"E"},{"kind":"generic","inner":"F"},{"kind":"generic","inner":"G"},{"kind":"generic","inner":"H"},{"kind":"generic","inner":"J"},{"kind":"generic","inner":"K"},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}]}},{"type":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8092:2348","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"generic","inner":"FN"},"items":["0:9584:2340","0:9585:2342","0:9586:2345","0:9587:2346","0:9588:2350"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:2852-0:6401:8736":{"id":"b:2:2852-0:6401:8736","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Borrow","id":"2:2846:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"IterateDynamicArray","id":"0:6401:8736","args":{"angle_bracketed":{"args":[{"lifetime":"'a"},{"type":{"kind":"generic","inner":"ITER"}}],"bindings":[]}},"param_names":[]}},"items":["2:2854:2044"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:10237:2346":{"id":"0:10237:2346","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1211:669":{"id":"0:1211:669","crate_id":0,"name":"from","span":{"filename":"src\\ast\\namespace.rs","begin":[87,4],"end":[93,5]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["path",{"kind":"resolved_path","inner":{"name":"Vec","id":"5:7766:223","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Ident","id":"0:7496:1746","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:2002:3885":{"id":"0:2002:3885","crate_id":0,"name":"eval_expr","span":{"filename":"src\\eval\\expr.rs","begin":[246,4],"end":[520,5]},"visibility":"crate","docs":"Evaluate an expression.","links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["scope",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Scope","id":"0:17840:1672","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}],["global",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"GlobalRuntimeState","id":"0:7911:1759","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}],["caches",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Caches","id":"0:7724:1756","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}],["lib",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Module","id":"0:12118:1665","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}}}}],["this_ptr",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47362:166","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}}],"bindings":[]}},"param_names":[]}}}}],["expr",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7275:1743","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],["level",{"kind":"primitive","inner":"usize"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12275:5460":{"id":"0:12275:5460","crate_id":0,"name":"signed_basic","span":{"filename":"src\\packages\\arithmetic.rs","begin":[257,0],"end":[257,42]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:12276:1617"],"is_stripped":false}},"0:12120:2547":{"id":"0:12120:2547","crate_id":0,"name":"internal","span":{"filename":"src\\module\\mod.rs","begin":[233,4],"end":[233,29]},"visibility":"crate","docs":"Is this module internal?","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"primitive","inner":"bool"}},"0:5989:3408":{"id":"0:5989:3408","crate_id":0,"name":"is_constant","span":{"filename":"src\\types\\scope.rs","begin":[424,4],"end":[431,5]},"visibility":"public","docs":"Check if the named entry in the [`Scope`] is constant.\n\nSearch starts backwards from the last, stopping at the first entry matching the specified name.\n\nReturns [`None`] if no entry matching the specified name is found.\n\n# Example\n\n```\nuse rhai::Scope;\n\nlet mut my_scope = Scope::new();\n\nmy_scope.push_constant(\"x\", 42_i64);\nassert_eq!(my_scope.is_constant(\"x\"), Some(true));\nassert_eq!(my_scope.is_constant(\"y\"), None);\n```","links":{"`None`":"2:47362:166","`Scope`":"0:17840:1672"},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["name",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}]],"output":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47362:166","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"bool"}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:9927":{"id":"0:9927","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:2990:1921","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"generic","inner":"F"},{"kind":"generic","inner":"G"},{"kind":"generic","inner":"H"},{"kind":"generic","inner":"J"},{"kind":"generic","inner":"K"},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}],"output":{"kind":"generic","inner":"RET"}}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"SendSync","id":"0:2858:2318","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"F","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"G","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RegisterNativeFunction","id":"0:3039:1663","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"generic","inner":"F"},{"kind":"generic","inner":"G"},{"kind":"generic","inner":"H"},{"kind":"generic","inner":"J"},{"kind":"generic","inner":"K"},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}]}},{"type":{"kind":"tuple","inner":[]}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"generic","inner":"FN"},"items":["0:9945:2340","0:9946:2342","0:9947:2345","0:9948:2346","0:9949:2350"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:10881:2345":{"id":"0:10881:2345","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12516:5466":{"id":"0:12516:5466","crate_id":0,"name":"f64_functions","span":{"filename":"src\\packages\\arithmetic.rs","begin":[385,0],"end":[385,16]},"visibility":{"restricted":{"parent":"0:3967:4436","path":"::packages::arithmetic"}},"docs":null,"links":{},"attrs":["#[cfg(not(feature = \"no_float\"))]"],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:12517:900","0:12518:5446","0:12519:3336","0:12520:5452","0:12521:3337"],"is_stripped":false}},"0:17934":{"id":"0:17934","crate_id":0,"name":null,"span":{"filename":"src\\serde\\metadata.rs","begin":[20,44],"end":[20,48]},"visibility":{"restricted":{"parent":"0:6540:1532","path":"::serde::metadata"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["hash_slice"],"trait":{"kind":"resolved_path","inner":{"name":"Hash","id":"2:10509:142","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnNamespace","id":"0:17982:1664","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:17935:703"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:15364:6637":{"id":"0:15364:6637","crate_id":0,"name":"round_dp","span":{"filename":"src\\packages\\math_basic.rs","begin":[470,4],"end":[484,5]},"visibility":"public","docs":"Round the decimal number to the specified number of `digits` after the decimal point and return it.\nAlways round mid-point towards the closest even number.","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"resolved_path","inner":{"name":"Decimal","id":"18:1109:2008","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}],["digits",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Decimal","id":"18:1109:2008","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"b:2:3182-0:14162:5371":{"id":"b:2:3182-0:14162:5371","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"BasicFnPackage","id":"0:14162:5371","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3184:669"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:4781:7271":{"id":"0:4781:7271","crate_id":0,"name":"parse_primary","span":{"filename":"src\\parser.rs","begin":[1201,4],"end":[1542,5]},"visibility":{"restricted":{"parent":"0:4549:1594","path":"::parser"}},"docs":"Parse a primary expression.","links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["input",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Peekable","id":"2:46587:7499","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"TokenIterator","id":"0:5069:1732","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}}],["state",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"ParseState","id":"0:17096:1737","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}],["lib",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"BTreeMap","id":"5:1560:94","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"u64"}},{"type":{"kind":"resolved_path","inner":{"name":"Shared","id":"5:6647:69","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ScriptFnDef","id":"0:7536:1748","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}}],["settings",{"kind":"resolved_path","inner":{"name":"ParseSettings","id":"0:17111:7131","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7275:1743","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:17822:1671","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17110:648":{"id":"0:17110:648","crate_id":0,"name":"fmt","span":{"filename":"src\\parser.rs","begin":[44,9],"end":[44,14]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["f",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"$crate::fmt::Formatter","id":"2:10231:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::fmt::Result","id":"2:10220:195","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3178-0:6416:8741":{"id":"b:2:3178-0:6416:8741","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"IterateMap","id":"0:6416:8741","args":{"angle_bracketed":{"args":[{"lifetime":"'a"},{"type":{"kind":"generic","inner":"KEYS"}},{"type":{"kind":"generic","inner":"VALUES"}}],"bindings":[]}},"param_names":[]}},"items":["2:3181:1957"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:7067:2643":{"id":"0:7067:2643","crate_id":0,"name":"STRICT_VAR","span":{"filename":"src\\api\\options.rs","begin":[8,0],"end":[31,1]},"visibility":"public","docs":"Strict variables mode?","links":{},"attrs":[],"deprecation":null,"kind":"assoc_const","inner":{"type":{"kind":"generic","inner":"Self"},"default":"_"}},"0:7077:9840":{"id":"0:7077:9840","crate_id":0,"name":"intersects","span":{"filename":"src\\api\\options.rs","begin":[8,0],"end":[31,1]},"visibility":"public","docs":"Returns `true` if there are flags common to both `self` and `other`.","links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["other",{"kind":"generic","inner":"Self"}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":true,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"22:2118:8782":{"id":"22:2118:8782","crate_id":22,"name":"Serialize","span":null,"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"trait","inner":{"is_auto":false,"is_unsafe":false,"items":["22:2119:8641"],"generics":{"params":[],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:17742:7259":{"id":"0:17742:7259","crate_id":0,"name":"WrongSwitchDefaultCase","span":{"filename":"src\\types\\parse_error.rs","begin":[106,4],"end":[106,26]},"visibility":"default","docs":"The default case of a `switch` statement is in an appropriate place.","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"plain"}},"0:3042:2350":{"id":"0:3042:2350","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[66,4],"end":[66,56]},"visibility":"default","docs":"Convert this function into a [`CallableFunction`].","links":{"`CallableFunction`":"0:8417:3789"},"attrs":["#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8417:3789","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":false}},"b:2:3978-0:12118:1665":{"id":"b:2:3978-0:12118:1665","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"outlives":"'static"},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Any","id":"2:3976:68","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Module","id":"0:12118:1665","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3980:1408"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:18258:2745":{"id":"0:18258:2745","crate_id":0,"name":"modules","span":{"filename":"src\\serde\\metadata.rs","begin":[162,4],"end":[162,40]},"visibility":"public","docs":null,"links":{},"attrs":["#[serde(skip_serializing_if = \"BTreeMap::is_empty\")]"],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"BTreeMap","id":"5:1560:94","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"primitive","inner":"str"}}}},{"type":{"kind":"generic","inner":"Self"}}],"bindings":[]}},"param_names":[]}}},"0:7613:3575":{"id":"0:7613:3575","crate_id":0,"name":"ranges","span":{"filename":"src\\ast\\stmt.rs","begin":[165,4],"end":[165,70]},"visibility":"public","docs":"List of range cases.","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"StaticVec","id":"0:7014:1783","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},{"kind":"primitive","inner":"bool"},{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ConditionalStmtBlock","id":"0:7600:1741","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}]}}],"bindings":[]}},"param_names":[]}}},"0:19244:593":{"id":"0:19244:593","crate_id":0,"name":"eq","span":{"filename":"src\\packages\\logic.rs","begin":[70,0],"end":[70,62]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"i8"}],["y",{"kind":"primitive","inner":"i8"}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:7357:1979":{"id":"0:7357:1979","crate_id":0,"name":"Custom","span":{"filename":"src\\ast\\expr.rs","begin":[424,4],"end":[424,37]},"visibility":"default","docs":"Custom syntax","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"tuple","variant_inner":[{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"CustomExpr","id":"0:7213:1742","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17151:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]}},"0:7665:1518":{"id":"0:7665:1518","crate_id":0,"name":"0","span":{"filename":"src\\ast\\stmt.rs","begin":[410,8],"end":[410,44]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Ident","id":"0:7496:1746","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},{"kind":"resolved_path","inner":{"name":"Ident","id":"0:7496:1746","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7275:1743","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},{"kind":"resolved_path","inner":{"name":"StmtBlock","id":"0:7632:1750","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]}}],"bindings":[]}},"param_names":[]}}},"0:5224:1518":{"id":"0:5224:1518","crate_id":0,"name":"0","span":{"filename":"src\\types\\dynamic.rs","begin":[157,9],"end":[157,11]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"tuple","inner":[]}},"0:3770":{"id":"0:3770","crate_id":0,"name":null,"span":{"filename":"src\\module\\resolvers\\mod.rs","begin":[16,0],"end":[16,33]},"visibility":"public","docs":null,"links":{},"attrs":["#[cfg(not(feature = \"no_std\"))]","#[cfg(not(target_family = \"wasm\"))]"],"deprecation":null,"kind":"import","inner":{"source":"file::FileModuleResolver","name":"FileModuleResolver","id":"0:12153:3761","glob":false}},"0:5725":{"id":"0:5725","crate_id":0,"name":null,"span":{"filename":"src\\types\\immutable_string.rs","begin":[117,0],"end":[122,1]},"visibility":{"restricted":{"parent":"0:5653:7889","path":"::types::immutable_string"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"SmartString","id":"31:589:1685","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"LazyCompact","id":"31:858:1801","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17631:1669","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:5726:669"],"negative":false,"synthetic":false,"blanket_impl":null}},"1:6139:14476":{"id":"1:6139:14476","crate_id":1,"name":"ExitStatusExt","span":null,"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"trait","inner":{"is_auto":false,"is_unsafe":false,"items":["1:6140:58483"],"generics":{"params":[],"where_predicates":[]},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sealed","id":"1:9805:7907","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"implementations":[]}},"0:4746:7129":{"id":"0:4746:7129","crate_id":0,"name":"get_interned_string","span":{"filename":"src\\parser.rs","begin":[194,4],"end":[200,5]},"visibility":"public","docs":"Get an interned string, creating one if it is not yet interned.","links":{},"attrs":["#[inline(always)]","#[allow(dead_code)]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}],["prefix",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"AsRef","id":"2:3146:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}]}],["text",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"AsRef","id":"2:3146:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}]}]],"output":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17631:1669","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[{"name":"impl AsRef","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"AsRef","id":"2:3146:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}},{"name":"impl AsRef","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"AsRef","id":"2:3146:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7031":{"id":"0:7031","crate_id":0,"name":null,"span":{"filename":"src\\api\\options.rs","begin":[8,0],"end":[31,1]},"visibility":{"restricted":{"parent":"0:496:958","path":"::api::options"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["clone_from"],"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"LangOptions","id":"0:7021:2623","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:7032:397"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:11477:2346":{"id":"0:11477:2346","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:2855-0:7830:1678":{"id":"b:2:2855-0:7830:1678","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"BorrowMut","id":"2:2849:9288","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"BreakPoint","id":"0:7830:1678","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:2857:4780"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:5063:740":{"id":"0:5063:740","crate_id":0,"name":"index","span":{"filename":"src\\tokenizer.rs","begin":[2229,4],"end":[2229,20]},"visibility":"public","docs":"The current stream index.","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"primitive","inner":"usize"}},"0:7396":{"id":"0:7396","crate_id":0,"name":null,"span":{"filename":"src\\ast\\flags.rs","begin":[17,0],"end":[32,1]},"visibility":{"restricted":{"parent":"0:1133:641","path":"::ast::flags"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"StructuralEq","id":"2:3258:206","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ASTFlags","id":"0:7389:1738","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:17804:1518":{"id":"0:17804:1518","crate_id":0,"name":"0","span":{"filename":"src\\types\\parse_error.rs","begin":[160,20],"end":[160,26]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"String","id":"5:8354:205","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},"0:17305:7361":{"id":"0:17305:7361","crate_id":0,"name":"GreaterThan","span":{"filename":"src\\tokenizer.rs","begin":[472,4],"end":[472,15]},"visibility":"default","docs":"`>`","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"plain"}},"0:11535:2340":{"id":"0:11535:2340","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17116:958":{"id":"0:17116:958","crate_id":0,"name":"options","span":{"filename":"src\\parser.rs","begin":[218,4],"end":[218,24]},"visibility":{"restricted":{"parent":"0:4549:1594","path":"::parser"}},"docs":"Language options in effect (overrides Engine options).","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"LangOptions","id":"0:7021:2623","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},"b:2:2855-0:7717:1758":{"id":"b:2:2855-0:7717:1758","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"BorrowMut","id":"2:2849:9288","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnResolutionCacheEntry","id":"0:7717:1758","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:2857:4780"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:18154:703":{"id":"0:18154:703","crate_id":0,"name":"hash","span":{"filename":"src\\serde\\metadata.rs","begin":[62,38],"end":[62,42]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["state",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"__H"}}}]],"output":{"kind":"tuple","inner":[]},"c_variadic":false},"generics":{"params":[{"name":"__H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"$crate::hash::Hasher","id":"2:10519:146","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17665:1670":{"id":"0:17665:1670","crate_id":0,"name":"LexError","span":{"filename":"src\\types\\parse_error.rs","begin":[16,0],"end":[33,1]},"visibility":"public","docs":"Error encountered when tokenizing the script text.","links":{},"attrs":["#[non_exhaustive]"],"deprecation":null,"kind":"enum","inner":{"generics":{"params":[],"where_predicates":[]},"variants_stripped":false,"variants":["0:17666:7298","0:17669:7288","0:17671:7785","0:17674:7793","0:17677:7318","0:17680:7830","0:17683:7845","0:17686:2249"],"impls":["0:5901","a:2:3249:200-0:17665:1670","a:2:9239:9527-0:17665:1670","a:2:3261:209-0:17665:1670","a:2:9238:9528-0:17665:1670","a:2:3290:9388-0:17665:1670","b:2:3178-0:17665:1670","b:2:3188-0:17665:1670","b:2:3978-0:17665:1670","b:2:2852-0:17665:1670","b:2:3182-0:17665:1670","b:2:3193-0:17665:1670","b:2:2855-0:17665:1670","b:5:787-0:17665:1670","b:5:6408-0:17665:1670","b:24:259-0:17665:1670","0:17690","0:17692","0:17693","0:17695","0:17696","0:17699","0:17701","0:5898","0:5899","0:5907"]}},"0:885:2126":{"id":"0:885:2126","crate_id":0,"name":"has_functions","span":{"filename":"src\\ast\\ast.rs","begin":[211,4],"end":[213,5]},"visibility":"public","docs":"Does this [`AST`] contain script-defined functions?\n\nNot available under `no_function`.","links":{"`AST`":"0:7176:1657"},"attrs":["#[cfg(not(feature = \"no_function\"))]","#[inline(always)]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7718:1591":{"id":"0:7718:1591","crate_id":0,"name":"func","span":{"filename":"src\\eval\\cache.rs","begin":[14,4],"end":[14,30]},"visibility":"public","docs":"Function.","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8417:3789","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},"0:15631:1412":{"id":"0:15631:1412","crate_id":0,"name":"u128","span":{"filename":"src\\packages\\math_basic.rs","begin":[676,0],"end":[676,74]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:18378:11563","0:18377:6512"],"is_stripped":false}},"0:7056":{"id":"0:7056","crate_id":0,"name":null,"span":{"filename":"src\\api\\options.rs","begin":[8,0],"end":[31,1]},"visibility":{"restricted":{"parent":"0:496:958","path":"::api::options"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"LowerHex","id":"2:10284:6685","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"LangOptions","id":"0:7021:2623","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:7057:648"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7735:3818":{"id":"0:7735:3818","crate_id":0,"name":"Indexing","span":{"filename":"src\\eval\\chaining.rs","begin":[17,4],"end":[17,12]},"visibility":"default","docs":"Indexing.","links":{},"attrs":["#[cfg(not(feature = \"no_index\"))]"],"deprecation":null,"kind":"variant","inner":{"variant_kind":"plain"}},"a:2:3249:200-0:5060:1729":{"id":"a:2:3249:200-0:5060:1729","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Send","id":"2:3249:200","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"MultiInputsStream","id":"0:5060:1729","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:12003:2346":{"id":"0:12003:2346","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5352:8041":{"id":"0:5352:8041","crate_id":0,"name":"FLOAT_NEGATIVE_ONE","span":{"filename":"src\\types\\dynamic.rs","begin":[787,4],"end":[787,64]},"visibility":"public","docs":"A [`Dynamic`] containing `-1.0`.\n\nNot available under `no_float`.","links":{"`Dynamic`":"0:5218:1613"},"attrs":["#[cfg(not(feature = \"no_float\"))]"],"deprecation":null,"kind":"assoc_const","inner":{"type":{"kind":"generic","inner":"Self"},"default":"_"}},"0:2705:2699":{"id":"0:2705:2699","crate_id":0,"name":"get_script_fn_def","span":{"filename":"src\\func\\callable_function.rs","begin":[170,4],"end":[175,5]},"visibility":"public","docs":"Get a shared reference to a script-defined function definition.\n\nNot available under `no_function`.","links":{},"attrs":["#[cfg(not(feature = \"no_function\"))]","#[inline]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47362:166","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Shared","id":"5:6647:69","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::ast::ScriptFnDef","id":"0:7536:1748","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":true,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:3763:255":{"id":"0:3763:255","crate_id":0,"name":"add_assign","span":{"filename":"src\\module\\resolvers\\stat.rs","begin":[148,4],"end":[150,5]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}],["rhs",{"kind":"generic","inner":"Self"}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5338:8004":{"id":"0:5338:8004","crate_id":0,"name":"THREE","span":{"filename":"src\\types\\dynamic.rs","begin":[735,4],"end":[735,46]},"visibility":"public","docs":"A [`Dynamic`] containing the integer 3.","links":{"`Dynamic`":"0:5218:1613"},"attrs":[],"deprecation":null,"kind":"assoc_const","inner":{"type":{"kind":"generic","inner":"Self"},"default":"_"}},"0:9313:2342":{"id":"0:9313:2342","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11447:2350":{"id":"0:11447:2350","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8417:3789","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:3967:4436":{"id":"0:3967:4436","crate_id":0,"name":"arithmetic","span":{"filename":"src\\packages\\arithmetic.rs","begin":[1,0],"end":[588,1]},"visibility":"crate","docs":null,"links":{},"attrs":["#![allow(non_snake_case)]"],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:12218:5459","0:12252:4454","0:12255:5461","0:12270:5463","0:12275:5460","0:12278:5462","0:12285:5464","0:12288:5465","0:12516:5466","0:12570:4437","0:3988:5407","0:3990:5409","0:3991:5443","0:3992:5454","0:12208:5366"],"is_stripped":false}},"2:3420:9210":{"id":"2:3420:9210","crate_id":2,"name":"ShrAssign","span":null,"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"trait","inner":{"is_auto":false,"is_unsafe":false,"items":["2:3422:1216"],"generics":{"params":[{"name":"Rhs","kind":{"type":{"bounds":[],"default":{"kind":"generic","inner":"Self"},"synthetic":false}}}],"where_predicates":[]},"bounds":[],"implementations":[]}},"2:13482:90447":{"id":"2:13482:90447","crate_id":2,"name":"strip_suffix","span":null,"visibility":"public","docs":"Returns a string slice with the suffix removed.\n\nIf the string ends with the pattern `suffix`, returns the substring before the suffix,\nwrapped in `Some`. Unlike `trim_end_matches`, this method removes the suffix exactly once.\n\nIf the string does not end with `suffix`, returns `None`.\n\nThe [pattern] can be a `&str`, [`char`], a slice of [`char`]s, or a\nfunction or closure that determines if a character matches.\n\n[`char`]: prim@char\n[pattern]: self::pattern\n\n# Examples\n\n```\nassert_eq!(\"bar:foo\".strip_suffix(\":foo\"), Some(\"bar\"));\nassert_eq!(\"bar:foo\".strip_suffix(\"bar\"), None);\nassert_eq!(\"foofoo\".strip_suffix(\"foo\"), Some(\"foo\"));\n```","links":{"self::pattern":"2:13013:9296","prim@char":"1:17279:8930"},"attrs":["#[must_use =\n\"this returns the remaining substring as a new slice, \\\n without modifying the original\"]","#[stable(feature = \"str_strip\", since = \"1.45.0\")]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["suffix",{"kind":"generic","inner":"P"}]],"output":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47362:166","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}},{"name":"P","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"P"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Pattern","id":"2:13023:9290","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}},{"bound_predicate":{"type":{"kind":"qualified_path","inner":{"name":"Searcher","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"P"},"trait":{"kind":"resolved_path","inner":{"name":"Pattern","id":"2:13023:9290","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}}}},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"ReverseSearcher","id":"2:13038:9291","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"2:10288:179":{"id":"2:10288:179","crate_id":2,"name":"Pointer","span":null,"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"trait","inner":{"is_auto":false,"is_unsafe":false,"items":["2:10289:648"],"generics":{"params":[],"where_predicates":[]},"bounds":[],"implementations":[]}},"a:2:3261:209-0:6650:8823":{"id":"a:2:3261:209-0:6650:8823","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Sync","id":"2:3261:209","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"DynamicSerializer","id":"0:6650:8823","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:866":{"id":"0:866","crate_id":0,"name":null,"span":{"filename":"src\\ast\\ast.rs","begin":[41,0],"end":[64,1]},"visibility":{"restricted":{"parent":"0:814:1588","path":"::ast::ast"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Debug","id":"2:10271:109","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"AST","id":"0:7176:1657","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:867:648"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:3777:2184":{"id":"0:3777:2184","crate_id":0,"name":"resolve","span":{"filename":"src\\module\\resolvers\\mod.rs","begin":[22,4],"end":[28,38]},"visibility":"default","docs":"Resolve a module based on a path string.","links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["engine",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Engine","id":"0:1572:1658","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],["source",{"kind":"resolved_path","inner":{"name":"Option","id":"2:47362:166","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}}],"bindings":[]}},"param_names":[]}}],["path",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}],["pos",{"kind":"resolved_path","inner":{"name":"Position","id":"0:17151:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Shared","id":"5:6647:69","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Module","id":"0:12118:1665","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":false}},"b:2:3178-0:8771:4707":{"id":"b:2:3178-0:8771:4707","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"StraightHasher","id":"0:8771:4707","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3181:1957"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:3992:5454":{"id":"0:3992:5454","crate_id":0,"name":"reg_functions","span":{"filename":"src\\packages\\arithmetic.rs","begin":[185,0],"end":[189,1]},"visibility":"crate","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"macro","inner":"macro_rules! reg_functions {\n ($mod_name:ident += $root:ident ; $($arg_type:ident),+ ) => { ... };\n}"},"0:7846:648":{"id":"0:7846:648","crate_id":0,"name":"fmt","span":{"filename":"src\\eval\\debugger.rs","begin":[96,9],"end":[96,14]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["f",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"$crate::fmt::Formatter","id":"2:10231:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::fmt::Result","id":"2:10220:195","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5416:4434":{"id":"0:5416:4434","crate_id":0,"name":"as_float","span":{"filename":"src\\types\\dynamic.rs","begin":[1672,4],"end":[1679,5]},"visibility":"public","docs":"Cast the [`Dynamic`] as the system floating-point type [`FLOAT`][crate::FLOAT].\nReturns the name of the actual type if the cast fails.\n\nNot available under `no_float`.","links":{"`Dynamic`":"0:5218:1613","crate::FLOAT":"0:6088:1641"},"attrs":["#[cfg(not(feature = \"no_float\"))]","#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::FLOAT","id":"0:6088:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:9314:2345":{"id":"0:9314:2345","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7355:1518":{"id":"0:7355:1518","crate_id":0,"name":"0","span":{"filename":"src\\ast\\expr.rs","begin":[422,13],"end":[422,28]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"BinaryExpr","id":"0:7203:1740","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}},"b:2:3188-0:12161:2174":{"id":"b:2:3188-0:12161:2174","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"TryFrom","id":"2:3162:216","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"TryInto","id":"2:3158:217","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"StaticModuleResolver","id":"0:12161:2174","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3191:127","2:3192:1395"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:13942:6218":{"id":"0:13942:6218","crate_id":0,"name":"write_le_int_range_inclusive","span":{"filename":"src\\packages\\blob_basic.rs","begin":[1243,4],"end":[1247,5]},"visibility":"public","docs":"Write an `INT` value to the bytes within an inclusive `range` in the BLOB\nin little-endian byte order.\n\n* If number of bytes in `range` < number of bytes for `INT`, extra bytes in `INT` are not written.\n* If number of bytes in `range` > number of bytes for `INT`, extra bytes in `range` are not modified.\n\n```rhai\nlet b = blob(8);\n\nb.write_le_int(1..=3, 0x12345678);\n\nprint(b); // prints \"[0078563400000000]\"\n```","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["blob",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Blob","id":"0:6218:1703","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],["range",{"kind":"resolved_path","inner":{"name":"std::ops::RangeInclusive","id":"2:45822:187","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}],["value",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"b:2:3193-0:17193:1731":{"id":"b:2:3193-0:17193:1731","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"TryFrom","id":"2:3162:216","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Token","id":"0:17193:1731","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3196:127","2:3197:1394"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:7008":{"id":"0:7008","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[303,42],"end":[303,64]},"visibility":"public","docs":null,"links":{},"attrs":["#[cfg(feature = \"internals\")]"],"deprecation":null,"kind":"import","inner":{"source":"eval::FnResolutionCacheEntry","name":"FnResolutionCacheEntry","id":"0:7717:1758","glob":false}},"b:2:3182-0:5221:3268":{"id":"b:2:3182-0:5221:3268","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Union","id":"0:5221:3268","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3184:669"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:7798":{"id":"0:7798","crate_id":0,"name":null,"span":{"filename":"src\\eval\\debugger.rs","begin":[57,33],"end":[57,42]},"visibility":{"restricted":{"parent":"0:1768:1675","path":"::eval::debugger"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"StructuralPartialEq","id":"2:3257:207","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"DebuggerStatus","id":"0:7778:2106","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:1390:3438":{"id":"0:1390:3438","crate_id":0,"name":"is_pure","span":{"filename":"src\\ast\\stmt.rs","begin":[629,4],"end":[678,5]},"visibility":"public","docs":"Is this statement _pure_?\n\nA pure statement has no side effects.","links":{},"attrs":["#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:5:787-0:7805:1681":{"id":"b:5:787-0:7805:1681","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["clone_into"],"trait":{"kind":"resolved_path","inner":{"name":"ToOwned","id":"5:783:211","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"DebuggerEvent","id":"0:7805:1681","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":["5:789:9503","5:790:12636","5:791:12637"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"2:23022:14699":{"id":"2:23022:14699","crate_id":2,"name":"MaskElement","span":null,"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"trait","inner":{"is_auto":false,"is_unsafe":true,"items":[],"generics":{"params":[],"where_predicates":[]},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"SimdElement","id":"2:23671:14695","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sealed","id":"2:23013:7907","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"implementations":[]}},"0:7447:9871":{"id":"0:7447:9871","crate_id":0,"name":"difference","span":{"filename":"src\\ast\\flags.rs","begin":[17,0],"end":[32,1]},"visibility":"public","docs":"Returns the difference between the flags in `self` and `other`.\n\nSpecifically, the returned set contains all flags present in\n`self`, except for the ones present in `other`.\n\nIt is also conceptually equivalent to the \"bit-clear\" operation:\n`flags & !other` (and this syntax is also supported).\n\nThis is equivalent to using the `-` operator (e.g.\n[`ops::Sub`]), as in `flags - other`.\n\n[`ops::Sub`]: https://doc.rust-lang.org/std/ops/trait.Sub.html","links":{},"attrs":["#[inline]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}],["other",{"kind":"generic","inner":"Self"}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":true,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12065:1664":{"id":"0:12065:1664","crate_id":0,"name":"FnNamespace","span":{"filename":"src\\module\\mod.rs","begin":[26,0],"end":[33,1]},"visibility":"public","docs":"A type representing the namespace of a function.","links":{},"attrs":["#[non_exhaustive]"],"deprecation":null,"kind":"enum","inner":{"generics":{"params":[],"where_predicates":[]},"variants_stripped":false,"variants":["0:12066:4848","0:12068:2348"],"impls":["a:2:3249:200-0:12065:1664","a:2:9239:9527-0:12065:1664","a:2:3261:209-0:12065:1664","a:2:9238:9528-0:12065:1664","a:2:3290:9388-0:12065:1664","b:2:3178-0:12065:1664","b:2:3188-0:12065:1664","b:2:3978-0:12065:1664","b:2:2852-0:12065:1664","b:2:3182-0:12065:1664","b:2:3193-0:12065:1664","b:2:2855-0:12065:1664","b:5:787-0:12065:1664","b:24:259-0:12065:1664","0:12070","0:12072","0:12074","0:12075","0:12076","0:12078","0:12079","0:12081","0:12083","0:12085","0:6575"]}},"0:7280:2941":{"id":"0:7280:2941","crate_id":0,"name":"BoolConstant","span":{"filename":"src\\ast\\expr.rs","begin":[359,4],"end":[359,32]},"visibility":"default","docs":"Boolean constant.","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"tuple","variant_inner":[{"kind":"primitive","inner":"bool"},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17151:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]}},"0:7918:4169":{"id":"0:7918:4169","crate_id":0,"name":"scope_level","span":{"filename":"src\\eval\\global_state.rs","begin":[43,4],"end":[43,26]},"visibility":"public","docs":"Level of the current scope.\n\nThe global (root) level is zero, a new block (or function call) is one level higher, and so on.","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"primitive","inner":"usize"}},"0:5217:7927":{"id":"0:5217:7927","crate_id":0,"name":"DEFAULT_TAG_VALUE","span":{"filename":"src\\types\\dynamic.rs","begin":[147,0],"end":[147,33]},"visibility":{"restricted":{"parent":"0:5125:1721","path":"::types::dynamic"}},"docs":"Default tag value for [`Dynamic`].","links":{"`Dynamic`":"0:5218:1613"},"attrs":[],"deprecation":null,"kind":"constant","inner":{"type":{"kind":"primitive","inner":"i32"},"expr":"0","value":"0i32","is_literal":true}},"0:694:532":{"id":"0:694:532","crate_id":0,"name":"deref","span":{"filename":"src\\api\\custom_syntax.rs","begin":[137,4],"end":[139,5]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"qualified_path","inner":{"name":"Target","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"kind":"resolved_path","inner":{"name":"","id":"2:3468:116","args":null,"param_names":[]}}}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:9239:9527-0:17488:1604":{"id":"a:2:9239:9527-0:17488:1604","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RefUnwindSafe","id":"2:9239:9527","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:14536:6437":{"id":"0:14536:6437","crate_id":0,"name":"gt_if","span":{"filename":"src\\packages\\logic.rs","begin":[116,4],"end":[118,5]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}],["y",{"kind":"primitive","inner":"f32"}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"a:2:9239:9527-0:5069:1732":{"id":"a:2:9239:9527-0:5069:1732","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RefUnwindSafe","id":"2:9239:9527","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"TokenIterator","id":"0:5069:1732","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"b:2:3188-0:596:1655":{"id":"b:2:3188-0:596:1655","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"TryFrom","id":"2:3162:216","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"TryInto","id":"2:3158:217","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"VarDefInfo","id":"0:596:1655","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":["2:3191:127","2:3192:1395"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:5611":{"id":"0:5611","crate_id":0,"name":null,"span":{"filename":"src\\types\\fn_ptr.rs","begin":[40,0],"end":[239,1]},"visibility":{"restricted":{"parent":"0:5544:4594","path":"::types::fn_ptr"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":null,"for":{"kind":"resolved_path","inner":{"name":"FnPtr","id":"0:17623:1668","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:5612:907","0:5614:908","0:5616:3056","0:5617:4597","0:5618:4607","0:5619:3064","0:5620:8335","0:5621:8337","0:5623:3424","0:5624:5138","0:5625:365","0:5630:8350","0:5634:3075"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:17263:3446":{"id":"0:17263:3446","crate_id":0,"name":"Elvis","span":{"filename":"src\\tokenizer.rs","begin":[427,4],"end":[427,9]},"visibility":"default","docs":"`?.`\n\nReserved under the `no_object` feature.","links":{},"attrs":["#[cfg(not(feature = \"no_object\"))]"],"deprecation":null,"kind":"variant","inner":{"variant_kind":"plain"}},"0:16355:2022":{"id":"0:16355:2022","crate_id":0,"name":"split","span":{"filename":"src\\packages\\string_more.rs","begin":[1305,8],"end":[1307,9]},"visibility":"public","docs":"Split the string into segments based on a `delimiter` string, returning an array of the segments.\n\n# Example\n\n```rhai\nlet text = \"hello, world! hello, foo!\";\n\nprint(text.split(\"ll\")); // prints [\"he\", \"o, world! he\", \"o, foo!\"]\n```","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["string",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}],["delimiter",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}]],"output":{"kind":"resolved_path","inner":{"name":"Array","id":"0:6217:1701","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:1110:648":{"id":"0:1110:648","crate_id":0,"name":"fmt","span":{"filename":"src\\ast\\expr.rs","begin":[435,4],"end":[537,5]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["f",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"fmt::Formatter","id":"2:10231:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"fmt::Result","id":"2:10220:195","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6986":{"id":"0:6986","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[286,69],"end":[286,80]},"visibility":"public","docs":null,"links":{},"attrs":["#[cfg(feature = \"internals\")]"],"deprecation":null,"kind":"import","inner":{"source":"ast::SwitchCases","name":"SwitchCases","id":"0:7610:1751","glob":false}},"0:2270":{"id":"0:2270","crate_id":0,"name":null,"span":{"filename":"src\\eval\\target.rs","begin":[451,0],"end":[457,1]},"visibility":{"restricted":{"parent":"0:2212:1341","path":"::eval::target"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Target","id":"0:7929:210","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}},"items":["0:2272:669"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:5205:7920":{"id":"0:5205:7920","crate_id":0,"name":"clone_object","span":{"filename":"src\\types\\dynamic.rs","begin":[92,4],"end":[92,47]},"visibility":"default","docs":"Clone this [`Variant`] trait object.","links":{"`Variant`":"0:5200:1725"},"attrs":["#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":false}},"0:20293:3109":{"id":"0:20293:3109","crate_id":0,"name":"functions","span":{"filename":"src\\packages\\arithmetic.rs","begin":[249,0],"end":[249,75]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:20294:254","0:20296:4438","0:20298:4439","0:20300:4440","0:20302:4441","0:20304:4442","0:20306:4458","0:20308:4456","0:20310:5435","0:20311:5436","0:20312:5437","0:20313:3337","0:20314:5440","0:20315:5442"],"is_stripped":false}},"0:12153:3761":{"id":"0:12153:3761","crate_id":0,"name":"FileModuleResolver","span":{"filename":"src\\module\\resolvers\\file.rs","begin":[49,0],"end":[59,1]},"visibility":"public","docs":"A [module][Module] resolution service that loads [module][Module] script files from the file system.\n\n## Caching\n\nResolved [Modules][Module] are cached internally so script files are not reloaded and recompiled\nfor subsequent requests.\n\nUse [`clear_cache`][FileModuleResolver::clear_cache] or\n[`clear_cache_for_path`][FileModuleResolver::clear_cache_for_path] to clear the internal cache.\n\n## Namespace\n\nWhen a function within a script file module is called, all functions defined within the same\nscript are available, evan `private` ones. In other words, functions defined in a module script\ncan always cross-call each other.\n\n# Example\n\n```\nuse rhai::Engine;\nuse rhai::module_resolvers::FileModuleResolver;\n\n// Create a new 'FileModuleResolver' loading scripts from the 'scripts' subdirectory\n// with file extension '.x'.\nlet resolver = FileModuleResolver::new_with_path_and_extension(\"./scripts\", \"x\");\n\nlet mut engine = Engine::new();\n\nengine.set_module_resolver(resolver);\n```","links":{"FileModuleResolver::clear_cache":"0:12153:3761","FileModuleResolver::clear_cache_for_path":"0:12153:3761","Module":"0:12118:1665"},"attrs":[],"deprecation":null,"kind":"struct","inner":{"struct_type":"plain","generics":{"params":[],"where_predicates":[]},"fields_stripped":false,"fields":["0:12154:5212","0:12155:5213","0:12156:5214","0:12157:2074","0:12158:3780"],"impls":["0:3654","a:2:3249:200-0:12153:3761","a:2:9239:9527-0:12153:3761","a:2:3261:209-0:12153:3761","a:2:9238:9528-0:12153:3761","a:2:3290:9388-0:12153:3761","b:2:3178-0:12153:3761","b:2:3188-0:12153:3761","b:2:3978-0:12153:3761","b:2:2852-0:12153:3761","b:2:3182-0:12153:3761","b:2:3193-0:12153:3761","b:2:2855-0:12153:3761","0:12159","0:3652","0:3688"]}},"0:12649:5367":{"id":"0:12649:5367","crate_id":0,"name":"BasicArrayPackage","span":{"filename":"src\\packages\\array_basic.rs","begin":[14,0],"end":[24,1]},"visibility":"public","docs":"Package of basic array utilities.","links":{},"attrs":[],"deprecation":null,"kind":"struct","inner":{"struct_type":"tuple","generics":{"params":[],"where_predicates":[]},"fields_stripped":false,"fields":["0:12651:1518"],"impls":["0:12657","a:2:3249:200-0:12649:5367","a:2:9239:9527-0:12649:5367","a:2:3261:209-0:12649:5367","a:2:9238:9528-0:12649:5367","a:2:3290:9388-0:12649:5367","b:2:3178-0:12649:5367","b:2:3188-0:12649:5367","b:2:3978-0:12649:5367","b:2:2852-0:12649:5367","b:2:3182-0:12649:5367","b:2:3193-0:12649:5367","b:2:2855-0:12649:5367","0:12652","0:12655"]}},"a:2:3261:209-0:17193:1731":{"id":"a:2:3261:209-0:17193:1731","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Sync","id":"2:3261:209","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Token","id":"0:17193:1731","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:7715:703":{"id":"0:7715:703","crate_id":0,"name":"hash","span":{"filename":"src\\ast\\stmt.rs","begin":[383,23],"end":[383,27]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["state",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"__H"}}}]],"output":{"kind":"tuple","inner":[]},"c_variadic":false},"generics":{"params":[{"name":"__H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"$crate::hash::Hasher","id":"2:10519:146","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:16292:6887":{"id":"0:16292:6887","crate_id":0,"name":"index_of_char_starting_from","span":{"filename":"src\\packages\\string_more.rs","begin":[510,4],"end":[547,5]},"visibility":"public","docs":"Find the specified `character` in the string, starting from the specified `start` position,\nand return the first index where it is found.\nIf the `character` is not found, `-1` is returned.\n\n* If `start` < 0, position counts from the end of the string (`-1` is the last character).\n* If `start` < -length of string, position counts from the beginning of the string.\n* If `start` ≥ length of string, `-1` is returned.\n\n# Example\n\n```rhai\nlet text = \"hello, world!\";\n\nprint(text.index_of('l', 5)); // prints 10 (first index after 5)\n\nprint(text.index_of('o', -7)); // prints 8\n\nprint(text.index_of('x', 0)); // prints -1\n```","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["string",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}],["character",{"kind":"primitive","inner":"char"}],["start",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"2:3191:127":{"id":"2:3191:127","crate_id":2,"name":"Error","span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"assoc_type","inner":{"generics":{"params":[],"where_predicates":[]},"bounds":[],"default":{"kind":"qualified_path","inner":{"name":"Error","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"U"},"trait":{"kind":"resolved_path","inner":{"name":"TryFrom","id":"2:3162:216","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}}}}}},"b:2:3188-0:16244:5379":{"id":"b:2:3188-0:16244:5379","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"TryFrom","id":"2:3162:216","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"TryInto","id":"2:3158:217","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"MoreStringPackage","id":"0:16244:5379","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3191:127","2:3192:1395"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:3903:907":{"id":"0:3903:907","crate_id":0,"name":"new","span":{"filename":"src\\optimizer.rs","begin":[69,4],"end":[85,5]},"visibility":"public","docs":"Create a new State.","links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["engine",{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Engine","id":"0:1572:1658","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],["lib",{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"resolved_path","inner":{"name":"crate::Module","id":"0:12118:1665","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}}}}],["optimization_level",{"kind":"resolved_path","inner":{"name":"OptimizationLevel","id":"0:12170:1719","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11981:2345":{"id":"0:11981:2345","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"2:13422:12604":{"id":"2:13422:12604","crate_id":2,"name":"rfind","span":null,"visibility":"public","docs":"Returns the byte index for the first character of the last match of the pattern in\nthis string slice.\n\nReturns [`None`] if the pattern doesn't match.\n\nThe [pattern] can be a `&str`, [`char`], a slice of [`char`]s, or a\nfunction or closure that determines if a character matches.\n\n[`char`]: prim@char\n[pattern]: self::pattern\n\n# Examples\n\nSimple patterns:\n\n```\nlet s = \"Löwe 老虎 Léopard Gepardi\";\n\nassert_eq!(s.rfind('L'), Some(13));\nassert_eq!(s.rfind('é'), Some(14));\nassert_eq!(s.rfind(\"pard\"), Some(24));\n```\n\nMore complex patterns with closures:\n\n```\nlet s = \"Löwe 老虎 Léopard\";\n\nassert_eq!(s.rfind(char::is_whitespace), Some(12));\nassert_eq!(s.rfind(char::is_lowercase), Some(20));\n```\n\nNot finding the pattern:\n\n```\nlet s = \"Löwe 老虎 Léopard\";\nlet x: &[_] = &['1', '2'];\n\nassert_eq!(s.rfind(x), None);\n```","links":{"prim@char":"1:17279:8930","`None`":"2:47362:166","self::pattern":"2:13013:9296"},"attrs":["#[stable(feature = \"rust1\", since = \"1.0.0\")]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["pat",{"kind":"generic","inner":"P"}]],"output":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47362:166","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"usize"}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}},{"name":"P","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"P"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Pattern","id":"2:13023:9290","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}},{"bound_predicate":{"type":{"kind":"qualified_path","inner":{"name":"Searcher","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"P"},"trait":{"kind":"resolved_path","inner":{"name":"Pattern","id":"2:13023:9290","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}}}},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"ReverseSearcher","id":"2:13038:9291","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:2852-0:5221:3268":{"id":"b:2:2852-0:5221:3268","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Borrow","id":"2:2846:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Union","id":"0:5221:3268","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:2854:2044"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:7597":{"id":"0:7597","crate_id":0,"name":null,"span":{"filename":"src\\ast\\stmt.rs","begin":[22,37],"end":[22,41]},"visibility":{"restricted":{"parent":"0:1252:1315","path":"::ast::stmt"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["hash_slice"],"trait":{"kind":"resolved_path","inner":{"name":"Hash","id":"2:10509:142","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"OpAssignment","id":"0:7581:1747","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:7598:703"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:3188":{"id":"0:3188","crate_id":0,"name":null,"span":{"filename":"src\\func\\mod.rs","begin":[28,0],"end":[28,31]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"import","inner":{"source":"plugin::PluginFunction","name":"PluginFunction","id":"0:2987:4369","glob":false}},"0:7238":{"id":"0:7238","crate_id":0,"name":null,"span":{"filename":"src\\ast\\expr.rs","begin":[100,37],"end":[100,41]},"visibility":{"restricted":{"parent":"0:956:610","path":"::ast::expr"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["hash_slice"],"trait":{"kind":"resolved_path","inner":{"name":"Hash","id":"2:10509:142","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnCallHashes","id":"0:7225:1745","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:7239:703"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7899:2115":{"id":"0:7899:2115","crate_id":0,"name":"level","span":{"filename":"src\\eval\\eval_context.rs","begin":[24,4],"end":[24,16]},"visibility":{"restricted":{"parent":"0:1869:3783","path":"::eval::eval_context"}},"docs":"The current nesting level of function calls.","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"primitive","inner":"usize"}},"0:10804:2350":{"id":"0:10804:2350","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8417:3789","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:4794:7333":{"id":"0:4794:7333","crate_id":0,"name":"parse_op_assignment_stmt","span":{"filename":"src\\parser.rs","begin":[1944,4],"end":[1972,5]},"visibility":{"restricted":{"parent":"0:4549:1594","path":"::parser"}},"docs":"Parse an operator-assignment expression (if any).","links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["input",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Peekable","id":"2:46587:7499","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"TokenIterator","id":"0:5069:1732","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}}],["state",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"ParseState","id":"0:17096:1737","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}],["lib",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"BTreeMap","id":"5:1560:94","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"u64"}},{"type":{"kind":"resolved_path","inner":{"name":"Shared","id":"5:6647:69","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ScriptFnDef","id":"0:7536:1748","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}}],["lhs",{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7275:1743","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}],["settings",{"kind":"resolved_path","inner":{"name":"ParseSettings","id":"0:17111:7131","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Stmt","id":"0:7642:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:17822:1671","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:9239:9527-0:7536:1748":{"id":"a:2:9239:9527-0:7536:1748","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RefUnwindSafe","id":"2:9239:9527","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ScriptFnDef","id":"0:7536:1748","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:2381:4407":{"id":"0:2381:4407","crate_id":0,"name":"BUILTIN","span":{"filename":"src\\func\\builtin.rs","begin":[22,0],"end":[22,46]},"visibility":{"restricted":{"parent":"0:2346:4359","path":"::func::builtin"}},"docs":"The message: data type was checked","links":{},"attrs":[],"deprecation":null,"kind":"constant","inner":{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}},"expr":"\"data type was checked\"","value":null,"is_literal":true}},"0:6397:8750":{"id":"0:6397:8750","crate_id":0,"name":"deserialize_identifier","span":{"filename":"src\\serde\\de.rs","begin":[472,4],"end":[474,5]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}],["visitor",{"kind":"generic","inner":"V"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"V"},"trait":{"kind":"resolved_path","inner":{"name":"","id":"22:1663:8645","args":null,"param_names":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Visitor","id":"22:1663:8645","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3290:9388-0:14223:1999":{"id":"a:2:3290:9388-0:14223:1999","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Unpin","id":"2:3290:9388","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"BitRange","id":"0:14223:1999","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:17831":{"id":"0:17831","crate_id":0,"name":null,"span":{"filename":"src\\types\\parse_error.rs","begin":[270,20],"end":[270,29]},"visibility":{"restricted":{"parent":"0:5878:7891","path":"::types::parse_error"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"StructuralPartialEq","id":"2:3257:207","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:17822:1671","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:18667:6427":{"id":"0:18667:6427","crate_id":0,"name":"gte","span":{"filename":"src\\packages\\logic.rs","begin":[80,0],"end":[80,32]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"f32"}],["y",{"kind":"primitive","inner":"f32"}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"b:2:3182-0:7536:1748":{"id":"b:2:3182-0:7536:1748","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ScriptFnDef","id":"0:7536:1748","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3184:669"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:12684:5624":{"id":"0:12684:5624","crate_id":0,"name":"split_at","span":{"filename":"src\\packages\\array_basic.rs","begin":[598,4],"end":[620,5]},"visibility":"public","docs":"Cut off the array at `index` and return it as a new array.\n\n* If `index` < 0, position counts from the end of the array (`-1` is the last element).\n* If `index` is zero, the entire array is cut and returned.\n* If `index` < -length of array, the entire array is cut and returned.\n* If `index` ≥ length of array, nothing is cut from the array and an empty array is returned.\n\n# Example\n\n```rhai\nlet x = [1, 2, 3, 4, 5];\n\nlet y = x.split(2);\n\nprint(y); // prints \"[3, 4, 5]\"\n\nprint(x); // prints \"[1, 2]\"\n```","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["array",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Array","id":"0:6217:1701","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],["index",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"Array","id":"0:6217:1701","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:16315:6966":{"id":"0:16315:6966","crate_id":0,"name":"replace_string_with_char","span":{"filename":"src\\packages\\string_more.rs","begin":[1018,4],"end":[1028,5]},"visibility":"public","docs":"Replace all occurrences of the specified sub-string in the string with the specified character.\n\n# Example\n\n```rhai\nlet text = \"hello, world! hello, foobar!\";\n\ntext.replace(\"hello\", '*');\n\nprint(text); // prints \"*, world! *, foobar!\"\n```","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["string",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17631:1669","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],["find_string",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}],["substitute_character",{"kind":"primitive","inner":"char"}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"b:2:3178-0:16900:5380":{"id":"b:2:3178-0:16900:5380","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"BasicTimePackage","id":"0:16900:5380","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3181:1957"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:17439:703":{"id":"0:17439:703","crate_id":0,"name":"hash","span":{"filename":"src\\types\\dynamic.rs","begin":[129,31],"end":[129,35]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["state",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"__H"}}}]],"output":{"kind":"tuple","inner":[]},"c_variadic":false},"generics":{"params":[{"name":"__H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"$crate::hash::Hasher","id":"2:10519:146","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3188-0:3031:4799":{"id":"b:2:3188-0:3031:4799","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"TryFrom","id":"2:3162:216","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"TryInto","id":"2:3158:217","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3031:4799","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"items":["2:3191:127","2:3192:1395"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:7157":{"id":"0:7157","crate_id":0,"name":null,"span":{"filename":"src\\api\\limits.rs","begin":[13,23],"end":[13,25]},"visibility":{"restricted":{"parent":"0:542:1923","path":"::api::limits"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["assert_receiver_is_total_eq"],"trait":{"kind":"resolved_path","inner":{"name":"Eq","id":"2:2906:124","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Limits","id":"0:7143:2708","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:14481:5374":{"id":"0:14481:5374","crate_id":0,"name":"LogicPackage","span":{"filename":"src\\packages\\logic.rs","begin":[38,0],"end":[66,1]},"visibility":"public","docs":"Package of basic logic operators.","links":{},"attrs":[],"deprecation":null,"kind":"struct","inner":{"struct_type":"tuple","generics":{"params":[],"where_predicates":[]},"fields_stripped":false,"fields":["0:14483:1518"],"impls":["0:14489","a:2:3249:200-0:14481:5374","a:2:9239:9527-0:14481:5374","a:2:3261:209-0:14481:5374","a:2:9238:9528-0:14481:5374","a:2:3290:9388-0:14481:5374","b:2:3178-0:14481:5374","b:2:3188-0:14481:5374","b:2:3978-0:14481:5374","b:2:2852-0:14481:5374","b:2:3182-0:14481:5374","b:2:3193-0:14481:5374","b:2:2855-0:14481:5374","0:14484","0:14487"]}},"b:2:3188-0:7911:1759":{"id":"b:2:3188-0:7911:1759","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"TryFrom","id":"2:3162:216","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"TryInto","id":"2:3158:217","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"GlobalRuntimeState","id":"0:7911:1759","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":["2:3191:127","2:3192:1395"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:12654:2888":{"id":"0:12654:2888","crate_id":0,"name":"init","span":{"filename":"src\\packages\\array_basic.rs","begin":[14,0],"end":[24,1]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["lib",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"$crate::Module","id":"0:12118:1665","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:16287:6861":{"id":"0:16287:6861","crate_id":0,"name":"make_upper_char","span":{"filename":"src\\packages\\string_more.rs","begin":[421,4],"end":[423,5]},"visibility":"public","docs":"Convert the character to upper-case.\n\n# Example\n\n```rhai\nlet ch = 'a';\n\nch.make_upper();\n\nprint(ch); // prints 'A'\n```","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["character",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"primitive","inner":"char"}}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:10572:2342":{"id":"0:10572:2342","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11733:2345":{"id":"0:11733:2345","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:3908:5309":{"id":"0:3908:5309","crate_id":0,"name":"push_var","span":{"filename":"src\\optimizer.rs","begin":[108,4],"end":[115,5]},"visibility":"public","docs":"Add a new variable to the list.","links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}],["name",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6180:1684","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}]}],["access",{"kind":"resolved_path","inner":{"name":"AccessMode","id":"0:17425:1722","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}],["value",{"kind":"resolved_path","inner":{"name":"Option","id":"2:47362:166","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}]],"output":null,"c_variadic":false},"generics":{"params":[{"name":"impl Into","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6180:1684","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7403":{"id":"0:7403","crate_id":0,"name":null,"span":{"filename":"src\\ast\\flags.rs","begin":[17,0],"end":[32,1]},"visibility":{"restricted":{"parent":"0:1133:641","path":"::ast::flags"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["max","min","clamp"],"trait":{"kind":"resolved_path","inner":{"name":"Ord","id":"2:2937:167","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ASTFlags","id":"0:7389:1738","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:7404:404"],"negative":false,"synthetic":false,"blanket_impl":null}},"a:2:3261:209-0:17488:1604":{"id":"a:2:3261:209-0:17488:1604","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Sync","id":"2:3261:209","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"a:2:3249:200-0:8815:1662":{"id":"a:2:3249:200-0:8815:1662","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Send","id":"2:3249:200","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8815:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"b:2:2855-0:14196:2001":{"id":"b:2:2855-0:14196:2001","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"BorrowMut","id":"2:2849:9288","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"StepRange","id":"0:14196:2001","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"items":["2:2857:4780"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"a:2:9239:9527-0:18229:4851":{"id":"a:2:9239:9527-0:18229:4851","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RefUnwindSafe","id":"2:9239:9527","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnMetadata","id":"0:18229:4851","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"b:2:3182-0:7724:1756":{"id":"b:2:3182-0:7724:1756","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Caches","id":"0:7724:1756","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":["2:3184:669"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:3347:4118":{"id":"0:3347:4118","crate_id":0,"name":"get_qualified_var","span":{"filename":"src\\module\\mod.rs","begin":[660,4],"end":[666,5]},"visibility":"crate","docs":"Get a namespace-qualified [`Module`] variable as a [`Dynamic`].","links":{"`Module`":"0:12118:1665","`Dynamic`":"0:5218:1613"},"attrs":["#[cfg(not(feature = \"no_module\"))]","#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["hash_var",{"kind":"primitive","inner":"u64"}]],"output":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47362:166","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7419":{"id":"0:7419","crate_id":0,"name":null,"span":{"filename":"src\\ast\\flags.rs","begin":[17,0],"end":[32,1]},"visibility":{"restricted":{"parent":"0:1133:641","path":"::ast::flags"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Octal","id":"2:10280:6686","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ASTFlags","id":"0:7389:1738","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:7420:648"],"negative":false,"synthetic":false,"blanket_impl":null}},"a:2:3249:200-0:15663:3690":{"id":"a:2:3249:200-0:15663:3690","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Send","id":"2:3249:200","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"StandardPackage","id":"0:15663:3690","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:905:3200":{"id":"0:905:3200","crate_id":0,"name":"combine_filtered","span":{"filename":"src\\ast\\ast.rs","begin":[600,4],"end":[606,5]},"visibility":"public","docs":"Combine one [`AST`] with another. The second [`AST`] is consumed.\n\nNot available under `no_function`.\n\nStatements in the second [`AST`] are simply appended to the end of the first _without any processing_.\nThus, the return value of the first [`AST`] (if using expression-statement syntax) is buried.\nOf course, if the first [`AST`] uses a `return` statement at the end, then\nthe second [`AST`] will essentially be dead code.\n\nAll script-defined functions in the second [`AST`] are first selected based on a filter\npredicate, then overwrite similarly-named functions in the first [`AST`] with the\nsame number of parameters.\n\n# Example\n\n```\n# fn main() -> Result<(), Box> {\nuse rhai::Engine;\n\nlet engine = Engine::new();\n\nlet mut ast1 = engine.compile(\"\n fn foo(x) { 42 + x }\n foo(1)\n\")?;\n\nlet ast2 = engine.compile(r#\"\n fn foo(n) { `hello${n}` }\n fn error() { 0 }\n foo(\"!\")\n\"#)?;\n\n// Combine 'ast2', picking only 'error()' but not 'foo(..)', into 'ast1'\nast1.combine_filtered(ast2, |_, _, script, name, params|\n script && name == \"error\" && params == 0);\n\n// 'ast1' is essentially:\n//\n// fn foo(n) { 42 + n } // <- definition of 'ast1::foo' is not overwritten\n// // because 'ast2::foo' is filtered away\n// foo(1) // <- notice this will be 43 instead of \"hello1\",\n// // but it is no longer the return value\n// fn error() { 0 } // <- this function passes the filter and is merged\n// foo(\"!\") // <- returns \"42!\"\n\n// Evaluate it\nassert_eq!(engine.eval_ast::(&ast1)?, \"42!\");\n# Ok(())\n# }\n```","links":{"`AST`":"0:7176:1657"},"attrs":["#[cfg(not(feature = \"no_function\"))]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}],["other",{"kind":"generic","inner":"Self"}],["filter",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"FnNamespace","id":"0:12065:1664","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},{"kind":"resolved_path","inner":{"name":"FnAccess","id":"0:7366:1656","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},{"kind":"primitive","inner":"bool"},{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}},{"kind":"primitive","inner":"usize"}],"output":{"kind":"primitive","inner":"bool"}}},"param_names":[]}},"generic_params":[],"modifier":"none"}}]}]],"output":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}},"c_variadic":false},"generics":{"params":[{"name":"impl Fn(FnNamespace, FnAccess, bool, &str, usize) -> bool","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"FnNamespace","id":"0:12065:1664","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},{"kind":"resolved_path","inner":{"name":"FnAccess","id":"0:7366:1656","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},{"kind":"primitive","inner":"bool"},{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}},{"kind":"primitive","inner":"usize"}],"output":{"kind":"primitive","inner":"bool"}}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18004":{"id":"0:18004","crate_id":0,"name":null,"span":{"filename":"src\\serde\\metadata.rs","begin":[37,50],"end":[37,59]},"visibility":{"restricted":{"parent":"0:6540:1532","path":"::serde::metadata"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Serialize","id":"22:2118:8782","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnAccess","id":"0:18046:1656","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:18005:8641"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:20921:3337":{"id":"0:20921:3337","crate_id":0,"name":"is_zero","span":{"filename":"src\\packages\\arithmetic.rs","begin":[245,0],"end":[245,45]},"visibility":"public","docs":"Return true if the number is zero.","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:154:1919":{"id":"0:154:1919","crate_id":0,"name":"compile","span":{"filename":"src\\api\\compile.rs","begin":[1,0],"end":[297,1]},"visibility":"public","docs":"Module that defines the public compilation API of [`Engine`].","links":{"`Engine`":"0:1572:1658"},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":[],"is_stripped":false}},"0:17099:7092":{"id":"0:17099:7092","crate_id":0,"name":"interned_strings","span":{"filename":"src\\parser.rs","begin":[49,4],"end":[49,41]},"visibility":{"restricted":{"parent":"0:4549:1594","path":"::parser"}},"docs":"Interned strings.","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"StringsInterner","id":"0:17646:1736","args":{"angle_bracketed":{"args":[{"lifetime":"'e"}],"bindings":[]}},"param_names":[]}}},"0:19242:701":{"id":"0:19242:701","crate_id":0,"name":"gt","span":{"filename":"src\\packages\\logic.rs","begin":[70,0],"end":[70,62]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"i8"}],["y",{"kind":"primitive","inner":"i8"}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:5003:2973":{"id":"0:5003:2973","crate_id":0,"name":"is_reserved","span":{"filename":"src\\tokenizer.rs","begin":[1057,4],"end":[1059,5]},"visibility":"public","docs":"Is this token a reserved keyword or symbol?","links":{},"attrs":["#[inline(always)]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":true,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7607":{"id":"0:7607","crate_id":0,"name":null,"span":{"filename":"src\\ast\\stmt.rs","begin":[128,23],"end":[128,27]},"visibility":{"restricted":{"parent":"0:1252:1315","path":"::ast::stmt"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["hash_slice"],"trait":{"kind":"resolved_path","inner":{"name":"Hash","id":"2:10509:142","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ConditionalStmtBlock","id":"0:7600:1741","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:7608:703"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7919:4107":{"id":"0:7919:4107","crate_id":0,"name":"always_search_scope","span":{"filename":"src\\eval\\global_state.rs","begin":[53,4],"end":[53,33]},"visibility":"public","docs":"Force a [`Scope`][crate::Scope] search by name.\n\nNormally, access to variables are parsed with a relative offset into the\n[`Scope`][crate::Scope] to avoid a lookup.\n\nIn some situation, e.g. after running an `eval` statement, or after a custom syntax\nstatement, subsequent offsets may become mis-aligned.\n\nWhen that happens, this flag is turned on.","links":{"crate::Scope":"0:17840:1672"},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"primitive","inner":"bool"}},"b:5:6408-0:17171:1730":{"id":"b:5:6408-0:17171:1730","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Display","id":"2:10278:119","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"ToString","id":"5:6406:212","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Span","id":"0:17171:1730","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["5:6410:1376"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:7720":{"id":"0:7720","crate_id":0,"name":null,"span":{"filename":"src\\eval\\cache.rs","begin":[11,9],"end":[11,14]},"visibility":{"restricted":{"parent":"0:1608:3780","path":"::eval::cache"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Debug","id":"2:10271:109","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnResolutionCacheEntry","id":"0:7717:1758","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:7721:648"],"negative":false,"synthetic":false,"blanket_impl":null}},"a:2:9239:9527-0:17822:1671":{"id":"a:2:9239:9527-0:17822:1671","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RefUnwindSafe","id":"2:9239:9527","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:17822:1671","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:1576:3736":{"id":"0:1576:3736","crate_id":0,"name":"empty_string","span":{"filename":"src\\engine.rs","begin":[109,4],"end":[109,44]},"visibility":"crate","docs":"An empty [`ImmutableString`] for cloning purposes.","links":{"`ImmutableString`":"0:17631:1669"},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17631:1669","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},"b:2:3193-0:6740:8855":{"id":"b:2:3193-0:6740:8855","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"TryFrom","id":"2:3162:216","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"TupleVariantSerializer","id":"0:6740:8855","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3196:127","2:3197:1394"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:212:2209":{"id":"0:212:2209","crate_id":0,"name":"compile_expression_with_scope","span":{"filename":"src\\api\\compile.rs","begin":[284,4],"end":[296,5]},"visibility":"public","docs":"Compile a string containing an expression into an [`AST`] using own scope,\nwhich can be used later for evaluation.\n\n# Example\n\n```\n# fn main() -> Result<(), Box> {\n# #[cfg(not(feature = \"no_optimize\"))]\n# {\nuse rhai::{Engine, Scope, OptimizationLevel};\n\nlet mut engine = Engine::new();\n\n// Create initialized scope\nlet mut scope = Scope::new();\nscope.push_constant(\"x\", 10_i64); // 'x' is a constant\n\n// Compile a script to an AST and store it for later evaluation.\n// Notice that `Full` optimization is on, so constants are folded\n// into function calls and operators.\nlet ast = engine.compile_expression_with_scope(&mut scope,\n \"2 + (x + x) * 2\" // all 'x' are replaced with 10\n)?;\n\n// Normally this would have failed because no scope is passed into the 'eval_ast'\n// call and so the variable 'x' does not exist. Here, it passes because the script\n// has been optimized and all references to 'x' are already gone.\nassert_eq!(engine.eval_ast::(&ast)?, 42);\n# }\n# Ok(())\n# }\n```","links":{"`AST`":"0:7176:1657"},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["scope",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Scope","id":"0:17840:1672","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}],["script",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"AsRef","id":"2:3146:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}]}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"AST","id":"0:7176:1657","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:17822:1671","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[{"name":"impl AsRef","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"AsRef","id":"2:3146:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5644":{"id":"0:5644","crate_id":0,"name":null,"span":{"filename":"src\\types\\fn_ptr.rs","begin":[273,0],"end":[281,1]},"visibility":{"restricted":{"parent":"0:5544:4594","path":"::types::fn_ptr"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"TryFrom","id":"2:3162:216","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"String","id":"5:8354:205","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnPtr","id":"0:17623:1668","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:5645:127","0:5646:1394"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:5300:210":{"id":"0:5300:210","crate_id":0,"name":"Target","span":{"filename":"src\\types\\dynamic.rs","begin":[249,4],"end":[249,20]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"assoc_type","inner":{"generics":{"params":[],"where_predicates":[]},"bounds":[],"default":{"kind":"generic","inner":"T"}}},"0:17555:1518":{"id":"0:17555:1518","crate_id":0,"name":"0","span":{"filename":"src\\types\\error.rs","begin":[73,21],"end":[73,26]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"primitive","inner":"usize"}},"0:17190":{"id":"0:17190","crate_id":0,"name":null,"span":{"filename":"src\\tokenizer.rs","begin":[286,54],"end":[286,58]},"visibility":{"restricted":{"parent":"0:4843:1597","path":"::tokenizer"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Copy","id":"2:3259:106","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Span","id":"0:17171:1730","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:15123:6585":{"id":"0:15123:6585","crate_id":0,"name":"log10","span":{"filename":"src\\packages\\math_basic.rs","begin":[270,4],"end":[272,5]},"visibility":"public","docs":"Return the log of the floating-point number with base 10.","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"resolved_path","inner":{"name":"FLOAT","id":"0:6088:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"FLOAT","id":"0:6088:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:12145:593":{"id":"0:12145:593","crate_id":0,"name":"eq","span":{"filename":"src\\module\\resolvers\\dummy.rs","begin":[17,26],"end":[17,35]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["other",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"DummyModuleResolver","id":"0:12135:3769","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12517:900":{"id":"0:12517:900","crate_id":0,"name":"neg","span":{"filename":"src\\packages\\arithmetic.rs","begin":[457,4],"end":[459,5]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"f64"}]],"output":{"kind":"primitive","inner":"f64"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"2:13401:2976":{"id":"2:13401:2976","crate_id":2,"name":"chars","span":null,"visibility":"public","docs":"Returns an iterator over the [`char`]s of a string slice.\n\nAs a string slice consists of valid UTF-8, we can iterate through a\nstring slice by [`char`]. This method returns such an iterator.\n\nIt's important to remember that [`char`] represents a Unicode Scalar\nValue, and might not match your idea of what a 'character' is. Iteration\nover grapheme clusters may be what you actually want. This functionality\nis not provided by Rust's standard library, check crates.io instead.\n\n# Examples\n\nBasic usage:\n\n```\nlet word = \"goodbye\";\n\nlet count = word.chars().count();\nassert_eq!(7, count);\n\nlet mut chars = word.chars();\n\nassert_eq!(Some('g'), chars.next());\nassert_eq!(Some('o'), chars.next());\nassert_eq!(Some('o'), chars.next());\nassert_eq!(Some('d'), chars.next());\nassert_eq!(Some('b'), chars.next());\nassert_eq!(Some('y'), chars.next());\nassert_eq!(Some('e'), chars.next());\n\nassert_eq!(None, chars.next());\n```\n\nRemember, [`char`]s might not match your intuition about characters:\n\n[`char`]: prim@char\n\n```\nlet y = \"y̆\";\n\nlet mut chars = y.chars();\n\nassert_eq!(Some('y'), chars.next()); // not 'y̆'\nassert_eq!(Some('\\u{0306}'), chars.next());\n\nassert_eq!(None, chars.next());\n```","links":{"prim@char":"1:17279:8930"},"attrs":["#[stable(feature = \"rust1\", since = \"1.0.0\")]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"resolved_path","inner":{"name":"Chars","id":"2:49296:7500","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:2079:648":{"id":"0:2079:648","crate_id":0,"name":"fmt","span":{"filename":"src\\eval\\global_state.rs","begin":[345,4],"end":[366,5]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["f",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"fmt::Formatter","id":"2:10231:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"fmt::Result","id":"2:10220:195","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11566:2345":{"id":"0:11566:2345","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1841:4032":{"id":"0:1841:4032","crate_id":0,"name":"push_call_stack_frame","span":{"filename":"src\\eval\\debugger.rs","begin":[301,4],"end":[314,5]},"visibility":"crate","docs":"Add a new frame to the function call stack.","links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}],["fn_name",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6180:1684","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}]}],["args",{"kind":"resolved_path","inner":{"name":"crate::StaticVec","id":"0:7014:1783","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}],["source",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6180:1684","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}]}],["pos",{"kind":"resolved_path","inner":{"name":"Position","id":"0:17151:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":null,"c_variadic":false},"generics":{"params":[{"name":"impl Into","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6180:1684","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}},{"name":"impl Into","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6180:1684","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8418:4628":{"id":"0:8418:4628","crate_id":0,"name":"Pure","span":{"filename":"src\\func\\callable_function.rs","begin":[16,4],"end":[16,23]},"visibility":"default","docs":"A pure native Rust function with all arguments passed by value.","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"tuple","variant_inner":[{"kind":"resolved_path","inner":{"name":"Shared","id":"5:6647:69","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8815:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}},{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'_","mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}}}}],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}},"param_names":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Send","id":"2:3249:200","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sync","id":"2:3261:209","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}]}}}],"bindings":[]}},"param_names":[]}}]}},"0:10551:2345":{"id":"0:10551:2345","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"2:3553:3381":{"id":"2:3553:3381","crate_id":2,"name":"Index","span":null,"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"trait","inner":{"is_auto":false,"is_unsafe":false,"items":["2:3555:171","2:3556:740"],"generics":{"params":[{"name":"Idx","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"Idx"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"bounds":[],"implementations":[]}},"0:12170:1719":{"id":"0:12170:1719","crate_id":0,"name":"OptimizationLevel","span":{"filename":"src\\optimizer.rs","begin":[27,0],"end":[35,1]},"visibility":"public","docs":"Level of optimization performed.","links":{},"attrs":["#[non_exhaustive]"],"deprecation":null,"kind":"enum","inner":{"generics":{"params":[],"where_predicates":[]},"variants_stripped":false,"variants":["0:12171:164","0:12173:3770","0:12175:5286"],"impls":["a:2:3249:200-0:12170:1719","a:2:9239:9527-0:12170:1719","a:2:3261:209-0:12170:1719","a:2:9238:9528-0:12170:1719","a:2:3290:9388-0:12170:1719","b:2:3178-0:12170:1719","b:2:3188-0:12170:1719","b:2:3978-0:12170:1719","b:2:2852-0:12170:1719","b:2:3182-0:12170:1719","b:2:3193-0:12170:1719","b:2:2855-0:12170:1719","b:5:787-0:12170:1719","b:24:259-0:12170:1719","0:12177","0:12179","0:12180","0:12182","0:12183","0:12185","0:12188","0:12190","0:3899"]}},"0:5846:3778":{"id":"0:5846:3778","crate_id":0,"name":"ptr_eq","span":{"filename":"src\\types\\immutable_string.rs","begin":[623,4],"end":[625,5]},"visibility":"public","docs":"Returns `true` if the two [`ImmutableString`]'s point to the same allocation.\n\n# Example\n\n```\nuse rhai::ImmutableString;\n\nlet s1: ImmutableString = \"hello\".into();\nlet s2 = s1.clone();\nlet s3: ImmutableString = \"hello\".into();\n\nassert_eq!(s1, s2);\nassert_eq!(s1, s3);\nassert_eq!(s2, s3);\n\nassert!(s1.ptr_eq(&s2));\nassert!(!s1.ptr_eq(&s3));\nassert!(!s2.ptr_eq(&s3));\n```","links":{"`ImmutableString`":"0:17631:1669"},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["other",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12677:5583":{"id":"0:12677:5583","crate_id":0,"name":"splice_range","span":{"filename":"src\\packages\\array_basic.rs","begin":[432,4],"end":[436,5]},"visibility":"public","docs":"Replace an exclusive range of the array with another array.\n\n# Example\n\n```rhai\nlet x = [1, 2, 3, 4, 5];\nlet y = [7, 8, 9, 10];\n\nx.splice(1..3, y);\n\nprint(x); // prints \"[1, 7, 8, 9, 10, 4, 5]\"\n```","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["array",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Array","id":"0:6217:1701","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],["range",{"kind":"resolved_path","inner":{"name":"std::ops::Range","id":"2:45753:184","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}],["replace",{"kind":"resolved_path","inner":{"name":"Array","id":"0:6217:1701","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:20760:4442":{"id":"0:20760:4442","crate_id":0,"name":"power","span":{"filename":"src\\packages\\arithmetic.rs","begin":[249,0],"end":[249,75]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"i8"}],["y",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"i8"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"2:3158:217":{"id":"2:3158:217","crate_id":2,"name":"TryInto","span":null,"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"trait","inner":{"is_auto":false,"is_unsafe":false,"items":["2:3160:127","2:3161:1395"],"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:5960:3610":{"id":"0:5960:3610","crate_id":0,"name":"IntoIter","span":{"filename":"src\\types\\scope.rs","begin":[122,4],"end":[122,57]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"assoc_type","inner":{"generics":{"params":[],"where_predicates":[]},"bounds":[],"default":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Iterator","id":"2:8581:157","args":{"angle_bracketed":{"args":[],"bindings":[{"name":"Item","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"qualified_path","inner":{"name":"Item","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"resolved_path","inner":{"name":"Scope","id":"0:17840:1672","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}},"trait":{"kind":"resolved_path","inner":{"name":"IntoIterator","id":"2:8383:151","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}}}}]}},"param_names":[{"outlives":"'static"}]}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8092:2348","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}},"0:14251":{"id":"0:14251","crate_id":0,"name":null,"span":{"filename":"src\\packages\\iter_basic.rs","begin":[169,23],"end":[169,27]},"visibility":{"restricted":{"parent":"0:4175:1998","path":"::packages::iter_basic"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["hash_slice"],"trait":{"kind":"resolved_path","inner":{"name":"Hash","id":"2:10509:142","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"CharsStream","id":"0:14243:2000","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:14252:703"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:3596":{"id":"0:3596","crate_id":0,"name":null,"span":{"filename":"src\\module\\resolvers\\dummy.rs","begin":[39,0],"end":[50,1]},"visibility":{"restricted":{"parent":"0:3571:3803","path":"::module::resolvers::dummy"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["resolve_raw","resolve_ast"],"trait":{"kind":"resolved_path","inner":{"name":"ModuleResolver","id":"0:3776:1714","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"DummyModuleResolver","id":"0:12135:3769","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:3597:2184"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:17645:59":{"id":"0:17645:59","crate_id":0,"name":"default","span":{"filename":"src\\types\\immutable_string.rs","begin":[49,31],"end":[49,38]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17631:1669","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:14206":{"id":"0:14206","crate_id":0,"name":null,"span":{"filename":"src\\packages\\iter_basic.rs","begin":[31,16],"end":[31,20]},"visibility":{"restricted":{"parent":"0:4175:1998","path":"::packages::iter_basic"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"$crate::marker::Copy","id":"2:3259:106","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Debug","id":"2:10271:109","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Copy","id":"2:3259:106","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"PartialOrd","id":"2:2947:174","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Copy","id":"2:3259:106","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"StepRange","id":"0:14196:2001","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:4959:3476":{"id":"0:4959:3476","crate_id":0,"name":"debug_print","span":{"filename":"src\\tokenizer.rs","begin":[208,4],"end":[213,5]},"visibility":"crate","docs":"Print this [`Position`] for debug purposes.","links":{"`Position`":"0:17151:1666"},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["_f",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"fmt::Formatter","id":"2:10231:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"fmt::Result","id":"2:10220:195","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:14008:6235":{"id":"0:14008:6235","crate_id":0,"name":"write_le_float","span":{"filename":"src\\packages\\blob_basic.rs","begin":[1392,4],"end":[1394,5]},"visibility":"public","docs":"Write a `FLOAT` value to the bytes beginning at the `start` position in the BLOB\nin little-endian byte order.\n\n* If `start` < 0, position counts from the end of the BLOB (`-1` is the last byte).\n* If `start` < -length of BLOB, position counts from the beginning of the BLOB.\n* If `start` ≥ length of BLOB, zero is returned.\n* If `len` ≤ 0, zero is returned.\n* If `start` position + `len` ≥ length of BLOB, entire portion of the BLOB after the `start` position is parsed.\n\n* If number of bytes in `range` < number of bytes for `FLOAT`, extra bytes in `FLOAT` are not written.\n* If number of bytes in `range` > number of bytes for `FLOAT`, extra bytes in `range` are not modified.","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["blob",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Blob","id":"0:6218:1703","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],["start",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}],["len",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}],["value",{"kind":"resolved_path","inner":{"name":"FLOAT","id":"0:6088:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:3358:4982":{"id":"0:3358:4982","crate_id":0,"name":"set_sub_module","span":{"filename":"src\\module\\mod.rs","begin":[804,4],"end":[813,5]},"visibility":"public","docs":"Set a sub-module into the [`Module`].\n\nIf there is an existing sub-module of the same name, it is replaced.\n\n# Example\n\n```\n# use rhai::Module;\nlet mut module = Module::new();\nlet sub_module = Module::new();\nmodule.set_sub_module(\"question\", sub_module);\nassert!(module.get_sub_module(\"question\").is_some());\n```","links":{"`Module`":"0:12118:1665"},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}],["name",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6180:1684","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}]}],["sub_module",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Shared","id":"5:6647:69","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Module","id":"0:12118:1665","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}]}]],"output":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}},"c_variadic":false},"generics":{"params":[{"name":"impl Into","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6180:1684","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}},{"name":"impl Into>","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Shared","id":"5:6647:69","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Module","id":"0:12118:1665","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8782":{"id":"0:8782","crate_id":0,"name":null,"span":{"filename":"src\\func\\hashing.rs","begin":[32,33],"end":[32,42]},"visibility":{"restricted":{"parent":"0:2751:3266","path":"::func::hashing"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"StructuralPartialEq","id":"2:3257:207","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"StraightHasher","id":"0:8771:4707","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:6673:8862":{"id":"0:6673:8862","crate_id":0,"name":"serialize_i32","span":{"filename":"src\\serde\\ser.rs","begin":[126,4],"end":[131,5]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}],["v",{"kind":"primitive","inner":"i32"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Ok","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"kind":"resolved_path","inner":{"name":"","id":"22:2121:8821","args":null,"param_names":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3290:9388-0:18229:4851":{"id":"a:2:3290:9388-0:18229:4851","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Unpin","id":"2:3290:9388","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnMetadata","id":"0:18229:4851","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:11195:2340":{"id":"0:11195:2340","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6701:8896":{"id":"0:6701:8896","crate_id":0,"name":"serialize_struct","span":{"filename":"src\\serde\\ser.rs","begin":[383,4],"end":[389,5]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}],["_name",{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}],["len",{"kind":"primitive","inner":"usize"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"SerializeStruct","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"kind":"resolved_path","inner":{"name":"","id":"22:2121:8821","args":null,"param_names":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11335:2350":{"id":"0:11335:2350","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8417:3789","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6181":{"id":"0:6181","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[202,0],"end":[202,21]},"visibility":"public","docs":"Alias to [`Rc`][std::rc::Rc] or [`Arc`][std::sync::Arc] depending on the `sync` feature flag.","links":{"std::rc::Rc":"5:5310:190","std::sync::Arc":"5:6647:69"},"attrs":[],"deprecation":null,"kind":"import","inner":{"source":"func::Shared","name":"Shared","id":"5:6647:69","glob":false}},"0:7883:1661":{"id":"0:7883:1661","crate_id":0,"name":"EvalContext","span":{"filename":"src\\eval\\eval_context.rs","begin":[10,0],"end":[25,1]},"visibility":"public","docs":"Context of a script evaluation process.","links":{},"attrs":[],"deprecation":null,"kind":"struct","inner":{"struct_type":"plain","generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}},{"name":"'s","kind":{"lifetime":{"outlives":[]}}},{"name":"'ps","kind":{"lifetime":{"outlives":[]}}},{"name":"'g","kind":{"lifetime":{"outlives":[]}}},{"name":"'pg","kind":{"lifetime":{"outlives":[]}}},{"name":"'c","kind":{"lifetime":{"outlives":[]}}},{"name":"'pc","kind":{"lifetime":{"outlives":[]}}},{"name":"'t","kind":{"lifetime":{"outlives":[]}}},{"name":"'pt","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"fields_stripped":false,"fields":["0:7893:1589","0:7894:2074","0:7895:2102","0:7896:2116","0:7897:784","0:7898:2602","0:7899:2115"],"impls":["0:1896","a:2:3249:200-0:7883:1661","a:2:9239:9527-0:7883:1661","a:2:3261:209-0:7883:1661","a:2:9238:9528-0:7883:1661","a:2:3290:9388-0:7883:1661","b:2:3178-0:7883:1661","b:2:3188-0:7883:1661","b:2:3978-0:7883:1661","b:2:2852-0:7883:1661","b:2:3182-0:7883:1661","b:2:3193-0:7883:1661","b:2:2855-0:7883:1661","0:7900"]}},"a:2:3290:9388-0:1572:1658":{"id":"a:2:3290:9388-0:1572:1658","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Unpin","id":"2:3290:9388","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Engine","id":"0:1572:1658","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:14073:6250":{"id":"0:14073:6250","crate_id":0,"name":"write_utf8_string_range","span":{"filename":"src\\packages\\blob_basic.rs","begin":[1475,4],"end":[1479,5]},"visibility":"public","docs":"Write a string to the bytes within an exclusive `range` in the BLOB in UTF-8 encoding.\n\n* If number of bytes in `range` < length of `string`, extra bytes in `string` are not written.\n* If number of bytes in `range` > length of `string`, extra bytes in `range` are not modified.\n\n```rhai\nlet b = blob(8);\n\nb.write_utf8(1..5, \"朝には紅顔ありて夕べには白骨となる\");\n\nprint(b); // prints \"[00e69c9de3000000]\"\n```","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["blob",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Blob","id":"0:6218:1703","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],["range",{"kind":"resolved_path","inner":{"name":"std::ops::Range","id":"2:45753:184","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}],["string",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:5973:8560":{"id":"0:5973:8560","crate_id":0,"name":"push_constant","span":{"filename":"src\\types\\scope.rs","begin":[268,4],"end":[274,5]},"visibility":"public","docs":"Add (push) a new constant to the [`Scope`].\n\nConstants are immutable and cannot be assigned to. Their values never change.\nConstants propagation is a technique used to optimize an [`AST`][crate::AST].\n\n# Example\n\n```\nuse rhai::Scope;\n\nlet mut my_scope = Scope::new();\n\nmy_scope.push_constant(\"x\", 42_i64);\nassert_eq!(my_scope.get_value::(\"x\").expect(\"x should exist\"), 42);\n```","links":{"`Scope`":"0:17840:1672","crate::AST":"0:7176:1657"},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}],["name",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6180:1684","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}]}],["value",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}]}]],"output":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}},"c_variadic":false},"generics":{"params":[{"name":"impl Into","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6180:1684","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}},{"name":"impl Variant + Clone","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:2852-0:17466:1724":{"id":"b:2:2852-0:17466:1724","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Borrow","id":"2:2846:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"DynamicWriteLock","id":"0:17466:1724","args":{"angle_bracketed":{"args":[{"lifetime":"'d"},{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"items":["2:2854:2044"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:7431:2650":{"id":"0:7431:2650","crate_id":0,"name":"empty","span":{"filename":"src\\ast\\flags.rs","begin":[17,0],"end":[32,1]},"visibility":"public","docs":"Returns an empty set of flags.","links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":true,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3249:200-0:7021:2623":{"id":"a:2:3249:200-0:7021:2623","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Send","id":"2:3249:200","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"LangOptions","id":"0:7021:2623","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:4949:7519":{"id":"0:4949:7519","crate_id":0,"name":"START","span":{"filename":"src\\tokenizer.rs","begin":[79,4],"end":[84,6]},"visibility":"public","docs":"A [`Position`] representing the first position.","links":{"`Position`":"0:17151:1666"},"attrs":[],"deprecation":null,"kind":"assoc_const","inner":{"type":{"kind":"generic","inner":"Self"},"default":"_"}},"0:13360:5961":{"id":"0:13360:5961","crate_id":0,"name":"set_bits_range_inclusive","span":{"filename":"src\\packages\\bit_field.rs","begin":[182,4],"end":[190,5]},"visibility":"public","docs":"Replace an inclusive range of bits in the number with a new value.\n\n# Example\n\n```rhai\nlet x = 123456;\n\nx.set_bits(5..=9, 42);\n\nprint(x); // print 123200\n```","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["value",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],["range",{"kind":"resolved_path","inner":{"name":"std::ops::RangeInclusive","id":"2:45822:187","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}],["new_value",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:1202":{"id":"0:1202","crate_id":0,"name":null,"span":{"filename":"src\\ast\\namespace.rs","begin":[52,0],"end":[67,1]},"visibility":{"restricted":{"parent":"0:1171:3088","path":"::ast::namespace"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Display","id":"2:10278:119","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Namespace","id":"0:7511:1753","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:1203:648"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:3978-0:12191:5288":{"id":"b:2:3978-0:12191:5288","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"outlives":"'static"},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Any","id":"2:3976:68","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"OptimizerState","id":"0:12191:5288","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":["2:3980:1408"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:5903":{"id":"0:5903","crate_id":0,"name":null,"span":{"filename":"src\\types\\parse_error.rs","begin":[165,0],"end":[172,1]},"visibility":{"restricted":{"parent":"0:5878:7891","path":"::types::parse_error"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":null,"for":{"kind":"resolved_path","inner":{"name":"ParseErrorType","id":"0:17704:1601","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:5904:2975"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:20612:4456":{"id":"0:20612:4456","crate_id":0,"name":"shift_right","span":{"filename":"src\\packages\\arithmetic.rs","begin":[249,0],"end":[249,75]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"u8"}],["y",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"u8"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"22:2189:8854":{"id":"22:2189:8854","crate_id":22,"name":"SerializeTupleVariant","span":null,"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"trait","inner":{"is_auto":false,"is_unsafe":false,"items":["22:2190:165","22:2191:127","22:2192:8900","22:2194:588"],"generics":{"params":[],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:17600:3955":{"id":"0:17600:3955","crate_id":0,"name":"ErrorTerminated","span":{"filename":"src\\types\\error.rs","begin":[102,4],"end":[102,38]},"visibility":"default","docs":"The script is prematurely terminated. Wrapped value is the termination token.","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"tuple","variant_inner":[{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17151:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]}},"b:2:3188-0:14261:5372":{"id":"b:2:3188-0:14261:5372","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"TryFrom","id":"2:3162:216","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"TryInto","id":"2:3158:217","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"BasicIteratorPackage","id":"0:14261:5372","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3191:127","2:3192:1395"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:17199:1518":{"id":"0:17199:1518","crate_id":0,"name":"0","span":{"filename":"src\\tokenizer.rs","begin":[361,18],"end":[361,56]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"crate::ast::FloatWrapper","id":"0:7257:1755","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::FLOAT","id":"0:6088:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}},"0:6998":{"id":"0:6998","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[300,0],"end":[300,26]},"visibility":"public","docs":null,"links":{},"attrs":["#[cfg(feature = \"internals\")]","#[cfg(not(feature = \"no_float\"))]"],"deprecation":null,"kind":"import","inner":{"source":"ast::FloatWrapper","name":"FloatWrapper","id":"0:7257:1755","glob":false}},"b:2:3178-0:12110:4859":{"id":"b:2:3178-0:12110:4859","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FuncInfo","id":"0:12110:4859","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3181:1957"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:7098":{"id":"0:7098","crate_id":0,"name":null,"span":{"filename":"src\\api\\options.rs","begin":[8,0],"end":[31,1]},"visibility":{"restricted":{"parent":"0:496:958","path":"::api::options"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"BitAnd","id":"2:3376:9200","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"LangOptions","id":"0:7021:2623","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"LangOptions","id":"0:7021:2623","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:7099:171","0:7100:340"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:1108:59":{"id":"0:1108:59","crate_id":0,"name":"default","span":{"filename":"src\\ast\\expr.rs","begin":[429,4],"end":[431,5]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7448:9882":{"id":"0:7448:9882","crate_id":0,"name":"symmetric_difference","span":{"filename":"src\\ast\\flags.rs","begin":[17,0],"end":[32,1]},"visibility":"public","docs":"Returns the [symmetric difference][sym-diff] between the flags\nin `self` and `other`.\n\nSpecifically, the returned set contains the flags present which\nare present in `self` or `other`, but that are not present in\nboth. Equivalently, it contains the flags present in *exactly\none* of the sets `self` and `other`.\n\nThis is equivalent to using the `^` operator (e.g.\n[`ops::BitXor`]), as in `flags ^ other`.\n\n[sym-diff]: https://en.wikipedia.org/wiki/Symmetric_difference\n[`ops::BitXor`]: https://doc.rust-lang.org/std/ops/trait.BitXor.html","links":{},"attrs":["#[inline]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}],["other",{"kind":"generic","inner":"Self"}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":true,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6582:404":{"id":"0:6582:404","crate_id":0,"name":"cmp","span":{"filename":"src\\serde\\metadata.rs","begin":[93,4],"end":[98,5]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["other",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"resolved_path","inner":{"name":"Ordering","id":"2:37504:168","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17182:404":{"id":"0:17182:404","crate_id":0,"name":"cmp","span":{"filename":"src\\tokenizer.rs","begin":[286,24],"end":[286,27]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["other",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Span","id":"0:17171:1730","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::cmp::Ordering","id":"2:37504:168","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5378:7329":{"id":"0:5378:7329","crate_id":0,"name":"access_mode","span":{"filename":"src\\types\\dynamic.rs","begin":[933,4],"end":[956,5]},"visibility":"crate","docs":"Get the [`AccessMode`] for this [`Dynamic`].","links":{"`AccessMode`":"0:17425:1722","`Dynamic`":"0:5218:1613"},"attrs":["#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"resolved_path","inner":{"name":"AccessMode","id":"0:17425:1722","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":true,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7352:1519":{"id":"0:7352:1519","crate_id":0,"name":"1","span":{"filename":"src\\ast\\expr.rs","begin":[420,24],"end":[420,32]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17151:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},"0:5406:5137":{"id":"0:5406:5137","crate_id":0,"name":"downcast_ref","span":{"filename":"src\\types\\dynamic.rs","begin":[1454,4],"end":[1545,5]},"visibility":"crate","docs":"Get a reference of a specific type to the [`Dynamic`].\nCasting to [`Dynamic`] just returns a reference to it.\n\nReturns [`None`] if the cast fails, or if the value is shared.","links":{"`Dynamic`":"0:5218:1613","`None`":"2:47362:166"},"attrs":["#[inline]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47362:166","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"T"}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Any","id":"2:3976:68","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3182-0:7830:1678":{"id":"b:2:3182-0:7830:1678","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"BreakPoint","id":"0:7830:1678","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3184:669"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:3188-0:14481:5374":{"id":"b:2:3188-0:14481:5374","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"TryFrom","id":"2:3162:216","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"TryInto","id":"2:3158:217","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"LogicPackage","id":"0:14481:5374","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3191:127","2:3192:1395"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:6461:8639":{"id":"0:6461:8639","crate_id":0,"name":"deserialize","span":{"filename":"src\\serde\\deserialize.rs","begin":[1,0],"end":[165,1]},"visibility":{"restricted":{"parent":"0:6229:1535","path":"::serde"}},"docs":"Implementations of [`serde::Deserialize`].","links":{"`serde::Deserialize`":"22:1577:8646"},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:6488:8774"],"is_stripped":false}},"0:11707:2346":{"id":"0:11707:2346","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11281:2340":{"id":"0:11281:2340","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7922:3506":{"id":"0:7922:3506","crate_id":0,"name":"constants","span":{"filename":"src\\eval\\global_state.rs","begin":[66,4],"end":[66,42]},"visibility":"public","docs":"Cache of globally-defined constants.\n\nInterior mutability is needed because it is shared in order to aid in cloning.","links":{},"attrs":["#[cfg(not(feature = \"no_module\"))]","#[cfg(not(feature = \"no_function\"))]"],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47362:166","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::Shared","id":"5:6647:69","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::Locked","id":"1:8359:4743","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"std::collections::BTreeMap","id":"5:1560:94","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6180:1684","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}},"0:7185:1749":{"id":"0:7185:1749","crate_id":0,"name":"Stmt","span":{"filename":"src\\ast\\ast.rs","begin":[887,4],"end":[887,18]},"visibility":"default","docs":"A statement ([`Stmt`]).","links":{"`Stmt`":"0:7642:1749"},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"tuple","variant_inner":[{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Stmt","id":"0:7642:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}]}},"0:17488:1604":{"id":"0:17488:1604","crate_id":0,"name":"EvalAltResult","span":{"filename":"src\\types\\error.rs","begin":[26,0],"end":[121,1]},"visibility":"public","docs":"Evaluation result.\n\nAll wrapped [`Position`] values represent the location in the script where the error occurs.\n\nSome errors never appear when certain features are turned on.\nThey still exist so that the application can turn features on and off without going through\nmassive code changes to remove/add back enum variants in match statements.\n\n# Thread Safety\n\nCurrently, [`EvalAltResult`] is neither [`Send`] nor [`Sync`].\nTurn on the `sync` feature to make it [`Send`] `+` [`Sync`].","links":{"`Position`":"0:17151:1666","`Sync`":"2:3261:209","`Send`":"2:3249:200","`EvalAltResult`":"0:17488:1604"},"attrs":["#[non_exhaustive]"],"deprecation":null,"kind":"enum","inner":{"generics":{"params":[],"where_predicates":[]},"variants_stripped":false,"variants":["0:17489:2283","0:17493:7411","0:17497:4288","0:17501:4292","0:17505:4122","0:17509:3908","0:17513:8224","0:17517:2619","0:17521:4125","0:17525:4612","0:17531:5189","0:17536:4129","0:17539:2054","0:17544:2114","0:17549:3847","0:17553:3906","0:17558:3922","0:17563:3911","0:17568:4277","0:17571:4519","0:17575:4235","0:17579:3869","0:17583:4271","0:17587:3954","0:17590:4297","0:17593:4835","0:17596:3946","0:17600:3955","0:17604:4153","0:17609:4282","0:17613:4262","0:17617:196"],"impls":["0:5533","a:2:3249:200-0:17488:1604","a:2:9239:9527-0:17488:1604","a:2:3261:209-0:17488:1604","a:2:9238:9528-0:17488:1604","a:2:3290:9388-0:17488:1604","b:2:3178-0:17488:1604","b:2:3188-0:17488:1604","b:2:3978-0:17488:1604","b:2:2852-0:17488:1604","b:2:3182-0:17488:1604","b:2:3193-0:17488:1604","b:2:2855-0:17488:1604","b:5:6408-0:17488:1604","0:770","0:17621","0:5523","0:5524","0:5527","0:5530","0:5912","0:5914","0:5916","0:5918","0:6295","0:6657"]}},"0:4259:5357":{"id":"0:4259:5357","crate_id":0,"name":"lang_core","span":{"filename":"src\\packages\\lang_core.rs","begin":[1,0],"end":[286,1]},"visibility":{"restricted":{"parent":"0:3959:1593","path":"::packages"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:14400:6392","0:14444:6394","0:14390:5373","0:4280:6414"],"is_stripped":false}},"a:2:3261:209-0:15663:3690":{"id":"a:2:3261:209-0:15663:3690","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Sync","id":"2:3261:209","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"StandardPackage","id":"0:15663:3690","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:4497":{"id":"0:4497","crate_id":0,"name":null,"span":{"filename":"src\\packages\\mod.rs","begin":[22,0],"end":[22,38]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"import","inner":{"source":"arithmetic::ArithmeticPackage","name":"ArithmeticPackage","id":"0:12208:5366","glob":false}},"0:18076:703":{"id":"0:18076:703","crate_id":0,"name":"hash","span":{"filename":"src\\serde\\metadata.rs","begin":[53,55],"end":[53,59]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["state",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"__H"}}}]],"output":{"kind":"tuple","inner":[]},"c_variadic":false},"generics":{"params":[{"name":"__H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"$crate::hash::Hasher","id":"2:10519:146","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5066:7746":{"id":"0:5066:7746","crate_id":0,"name":"unget","span":{"filename":"src\\tokenizer.rs","begin":[2236,4],"end":[2242,5]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}],["ch",{"kind":"primitive","inner":"char"}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5256:1520":{"id":"0:5256:1520","crate_id":0,"name":"2","span":{"filename":"src\\types\\dynamic.rs","begin":[172,45],"end":[172,55]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"AccessMode","id":"0:17425:1722","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},"0:16313:6958":{"id":"0:16313:6958","crate_id":0,"name":"crop_string_starting_from","span":{"filename":"src\\packages\\string_more.rs","begin":[985,4],"end":[987,5]},"visibility":"public","docs":"Remove all characters from the string except until the `start` position.\n\n* If `start` < 0, position counts from the end of the string (`-1` is the last character).\n* If `start` < -length of string, the string is not modified.\n* If `start` ≥ length of string, the entire string is cleared.\n\n# Example\n\n```rhai\nlet text = \"hello, world!\";\n\ntext.crop(5);\n\nprint(text); // prints \", world!\"\n\ntext.crop(-3);\n\nprint(text); // prints \"ld!\"\n```","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["string",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17631:1669","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],["start",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:10981:2350":{"id":"0:10981:2350","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8417:3789","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:365:2397":{"id":"0:365:2397","crate_id":0,"name":"register_type_with_name","span":{"filename":"src\\api\\register.rs","begin":[273,4],"end":[276,5]},"visibility":"public","docs":"Register a custom type for use with the [`Engine`], with a pretty-print name\nfor the `type_of` function. The type must implement [`Clone`].\n\n# Example\n\n```\n#[derive(Clone)]\nstruct TestStruct {\n field: i64\n}\n\nimpl TestStruct {\n fn new() -> Self {\n Self { field: 1 }\n }\n}\n\n# fn main() -> Result<(), Box> {\nuse rhai::Engine;\n\nlet mut engine = Engine::new();\n\n// Register API for the custom type.\nengine\n .register_type::()\n .register_fn(\"new_ts\", TestStruct::new);\n\nassert_eq!(\n engine.eval::(\"let x = new_ts(); type_of(x)\")?,\n \"rust_out::TestStruct\"\n);\n\n// Re-register the custom type with a name.\nengine.register_type_with_name::(\"Hello\");\n\nassert_eq!(\n engine.eval::(\"let x = new_ts(); type_of(x)\")?,\n \"Hello\"\n);\n# Ok(())\n# }\n```","links":{"`Clone`":"2:2871:104","`Engine`":"0:1572:1658"},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}],["name",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}]],"output":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}},"c_variadic":false},"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"17:840:9376":{"id":"17:840:9376","crate_id":17,"name":"Unsigned","span":null,"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"trait","inner":{"is_auto":false,"is_unsafe":false,"items":[],"generics":{"params":[],"where_predicates":[]},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Num","id":"17:844:9331","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"implementations":[]}},"0:18245:648":{"id":"0:18245:648","crate_id":0,"name":"fmt","span":{"filename":"src\\serde\\metadata.rs","begin":[158,9],"end":[158,14]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["f",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"$crate::fmt::Formatter","id":"2:10231:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::fmt::Result","id":"2:10220:195","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:14488:59":{"id":"0:14488:59","crate_id":0,"name":"default","span":{"filename":"src\\packages\\logic.rs","begin":[38,0],"end":[66,1]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17848:3803":{"id":"0:17848:3803","crate_id":0,"name":"dummy","span":{"filename":"src\\types\\scope.rs","begin":[72,4],"end":[72,30]},"visibility":{"restricted":{"parent":"0:5920:2074","path":"::types::scope"}},"docs":"Phantom to keep the lifetime parameter in order not to break existing code.","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"PhantomData","id":"2:3267:3790","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"tuple","inner":[]}}}}],"bindings":[]}},"param_names":[]}}},"0:18012:8639":{"id":"0:18012:8639","crate_id":0,"name":"deserialize","span":{"filename":"src\\serde\\metadata.rs","begin":[37,61],"end":[37,72]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["__deserializer",{"kind":"generic","inner":"__D"}]],"output":{"kind":"resolved_path","inner":{"name":"_serde::__private::Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"Self"}},{"type":{"kind":"qualified_path","inner":{"name":"Error","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"__D"},"trait":{"kind":"resolved_path","inner":{"name":"","id":"22:1599:8647","args":null,"param_names":[]}}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[{"name":"__D","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"__D"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"_serde::Deserializer","id":"22:1599:8647","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1396:3681":{"id":"0:1396:3681","crate_id":0,"name":"is_control_flow_break","span":{"filename":"src\\ast\\stmt.rs","begin":[738,4],"end":[743,5]},"visibility":"public","docs":"Does this statement break the current control flow through the containing block?\n\nCurrently this is only true for `return`, `throw`, `break` and `continue`.\n\nAll statements following this statement will essentially be dead code.","links":{},"attrs":["#[inline]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":true,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7442:2185":{"id":"0:7442:2185","crate_id":0,"name":"remove","span":{"filename":"src\\ast\\flags.rs","begin":[17,0],"end":[32,1]},"visibility":"public","docs":"Removes the specified flags in-place.","links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}],["other",{"kind":"generic","inner":"Self"}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:933:254":{"id":"0:933:254","crate_id":0,"name":"add","span":{"filename":"src\\ast\\ast.rs","begin":[846,4],"end":[848,5]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}],["rhs",{"kind":"generic","inner":"A"}]],"output":{"kind":"qualified_path","inner":{"name":"Output","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"kind":"resolved_path","inner":{"name":"","id":"2:3317:3092","args":null,"param_names":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:2632:2127":{"id":"0:2632:2127","crate_id":0,"name":"eval_global_statements","span":{"filename":"src\\func\\call.rs","begin":[738,4],"end":[757,5]},"visibility":"crate","docs":"Evaluate a list of statements with no `this` pointer.\nThis is commonly used to evaluate a list of statements in an [`AST`] or a script function body.","links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["scope",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Scope","id":"0:17840:1672","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}],["global",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"GlobalRuntimeState","id":"0:7911:1759","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}],["caches",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Caches","id":"0:7724:1756","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}],["statements",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"Stmt","id":"0:7642:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}}],["lib",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Module","id":"0:12118:1665","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}}}}],["level",{"kind":"primitive","inner":"usize"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:777":{"id":"0:777","crate_id":0,"name":null,"span":{"filename":"src\\api\\deprecated.rs","begin":[315,0],"end":[329,1]},"visibility":{"restricted":{"parent":"0:713:529","path":"::api::deprecated"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":null,"for":{"kind":"resolved_path","inner":{"name":"Expression","id":"0:7166:1653","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}},"items":["0:778:3080"],"negative":false,"synthetic":false,"blanket_impl":null}},"17:750:9368":{"id":"17:750:9368","crate_id":17,"name":"WrappingAdd","span":null,"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"trait","inner":{"is_auto":false,"is_unsafe":false,"items":["17:751:1503"],"generics":{"params":[],"where_predicates":[]},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Add","id":"2:3317:3092","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"Self"}}],"bindings":[{"name":"Output","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"generic","inner":"Self"}}}}]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"implementations":[]}},"0:16929:7060":{"id":"0:16929:7060","crate_id":0,"name":"add_impl","span":{"filename":"src\\packages\\time_basic.rs","begin":[109,8],"end":[131,9]},"visibility":{"restricted":{"parent":"0:16928:6515","path":"::packages::time_basic::time_functions::float_functions"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["timestamp",{"kind":"resolved_path","inner":{"name":"Instant","id":"1:11380:1667","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}],["seconds",{"kind":"resolved_path","inner":{"name":"FLOAT","id":"0:6088:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Instant","id":"1:11380:1667","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"2:8346:9242":{"id":"2:8346:9242","crate_id":2,"name":"Product","span":null,"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"trait","inner":{"is_auto":false,"is_unsafe":false,"items":["2:8348:12628"],"generics":{"params":[{"name":"A","kind":{"type":{"bounds":[],"default":{"kind":"generic","inner":"Self"},"synthetic":false}}}],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:5899":{"id":"0:5899","crate_id":0,"name":null,"span":{"filename":"src\\types\\parse_error.rs","begin":[37,0],"end":[58,1]},"visibility":{"restricted":{"parent":"0:5878:7891","path":"::types::parse_error"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Display","id":"2:10278:119","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"LexError","id":"0:17665:1670","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:5900:648"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:6524:8731":{"id":"0:6524:8731","crate_id":0,"name":"visit_unit","span":{"filename":"src\\serde\\deserialize.rs","begin":[123,4],"end":[125,5]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"kind":"resolved_path","inner":{"name":"","id":"22:1663:8645","args":null,"param_names":[]}}}}},{"type":{"kind":"generic","inner":"E"}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[{"name":"E","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Error","id":"22:8979:127","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7472:939":{"id":"0:7472:939","crate_id":0,"name":"not","span":{"filename":"src\\ast\\flags.rs","begin":[17,0],"end":[32,1]},"visibility":"default","docs":"Returns the complement of this set of flags.","links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11718:2340":{"id":"0:11718:2340","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17157":{"id":"0:17157","crate_id":0,"name":null,"span":{"filename":"src\\tokenizer.rs","begin":[60,13],"end":[60,22]},"visibility":{"restricted":{"parent":"0:4843:1597","path":"::tokenizer"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"StructuralPartialEq","id":"2:3257:207","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17151:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:5026:1726":{"id":"0:5026:1726","crate_id":0,"name":"get_next_token","span":{"filename":"src\\tokenizer.rs","begin":[1412,0],"end":[1425,1]},"visibility":"public","docs":"_(internals)_ Get the next token from the input stream.\nExported under the `internals` feature only.","links":{},"attrs":["#[inline]","#[must_use]"],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["stream",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"InputStream","id":"0:5008:1728","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}]}}}],["state",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"TokenizeState","id":"0:17396:1733","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],["pos",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17151:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47362:166","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Token","id":"0:17193:1731","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17151:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[{"name":"impl InputStream","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"InputStream","id":"0:5008:1728","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"b:2:2852-0:5060:1729":{"id":"b:2:2852-0:5060:1729","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Borrow","id":"2:2846:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"MultiInputsStream","id":"0:5060:1729","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":["2:2854:2044"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:9346":{"id":"0:9346","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:2990:1921","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"generic","inner":"C"},{"kind":"generic","inner":"D"},{"kind":"generic","inner":"E"},{"kind":"generic","inner":"F"},{"kind":"generic","inner":"G"},{"kind":"generic","inner":"H"},{"kind":"generic","inner":"J"},{"kind":"generic","inner":"K"},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"SendSync","id":"0:2858:2318","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"C","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"D","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"E","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"F","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"G","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RegisterNativeFunction","id":"0:3039:1663","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"generic","inner":"C"},{"kind":"generic","inner":"D"},{"kind":"generic","inner":"E"},{"kind":"generic","inner":"F"},{"kind":"generic","inner":"G"},{"kind":"generic","inner":"H"},{"kind":"generic","inner":"J"},{"kind":"generic","inner":"K"},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}]}},{"type":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8092:2348","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"generic","inner":"FN"},"items":["0:9367:2340","0:9368:2342","0:9369:2345","0:9370:2346","0:9371:2350"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:8773:1518":{"id":"0:8773:1518","crate_id":0,"name":"0","span":{"filename":"src\\func\\hashing.rs","begin":[33,22],"end":[33,25]},"visibility":{"restricted":{"parent":"0:2751:3266","path":"::func::hashing"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"primitive","inner":"u64"}},"0:1124:3438":{"id":"0:1124:3438","crate_id":0,"name":"is_pure","span":{"filename":"src\\ast\\expr.rs","begin":[778,4],"end":[794,5]},"visibility":"public","docs":"Is the expression pure?\n\nA pure expression has no side effects.","links":{},"attrs":["#[inline]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3290:9388-0:17475:7959":{"id":"a:2:3290:9388-0:17475:7959","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'d","kind":{"lifetime":{"outlives":[]}}},{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Unpin","id":"2:3290:9388","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"DynamicWriteLockInner","id":"0:17475:7959","args":{"angle_bracketed":{"args":[{"lifetime":"'d"},{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:7957":{"id":"0:7957","crate_id":0,"name":null,"span":{"filename":"src\\eval\\target.rs","begin":[78,9],"end":[78,14]},"visibility":{"restricted":{"parent":"0:2212:1341","path":"::eval::target"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Debug","id":"2:10271:109","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Target","id":"0:7929:210","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":["0:7959:648"],"negative":false,"synthetic":false,"blanket_impl":null}},"a:2:3261:209-0:12110:4859":{"id":"a:2:3261:209-0:12110:4859","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Sync","id":"2:3261:209","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FuncInfo","id":"0:12110:4859","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:14539:6440":{"id":"0:14539:6440","crate_id":0,"name":"gte_fi","span":{"filename":"src\\packages\\logic.rs","begin":[128,4],"end":[130,5]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"f32"}],["y",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:7247:287":{"id":"0:7247:287","crate_id":0,"name":"args","span":{"filename":"src\\ast\\expr.rs","begin":[182,4],"end":[182,29]},"visibility":"public","docs":"List of function call argument expressions.","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"StaticVec","id":"0:7014:1783","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7275:1743","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}},"0:14398":{"id":"0:14398","crate_id":0,"name":null,"span":{"filename":"src\\packages\\lang_core.rs","begin":[8,0],"end":[20,1]},"visibility":{"restricted":{"parent":"0:4259:5357","path":"::packages::lang_core"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":null,"for":{"kind":"resolved_path","inner":{"name":"LanguageCorePackage","id":"0:14390:5373","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:14399:907"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:10722:2350":{"id":"0:10722:2350","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8417:3789","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1397:2177":{"id":"0:1397:2177","crate_id":0,"name":"walk","span":{"filename":"src\\ast\\stmt.rs","begin":[746,4],"end":[885,5]},"visibility":"public","docs":"Recursively walk this statement.\nReturn `false` from the callback to terminate the walk.","links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["path",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Vec","id":"5:7766:223","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ASTNode","id":"0:7183:1739","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}}],["on_node",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"FnMut","id":"2:3498:131","args":{"parenthesized":{"inputs":[{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"ASTNode","id":"0:7183:1739","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}}],"output":{"kind":"primitive","inner":"bool"}}},"param_names":[]}},"generic_params":[],"modifier":"none"}}]}}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}},{"name":"impl FnMut(&[ASTNode]) -> bool","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"FnMut","id":"2:3498:131","args":{"parenthesized":{"inputs":[{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"ASTNode","id":"0:7183:1739","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}}],"output":{"kind":"primitive","inner":"bool"}}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7531:3506":{"id":"0:7531:3506","crate_id":0,"name":"constants","span":{"filename":"src\\ast\\script_fn.rs","begin":[27,4],"end":[27,55]},"visibility":"public","docs":"Globally-defined constants.","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47362:166","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::Shared","id":"5:6647:69","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::Locked","id":"1:8359:4743","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"std::collections::BTreeMap","id":"5:1560:94","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6180:1684","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}},"0:6368:8727":{"id":"0:6368:8727","crate_id":0,"name":"deserialize_byte_buf","span":{"filename":"src\\serde\\de.rs","begin":[359,4],"end":[361,5]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}],["visitor",{"kind":"generic","inner":"V"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"V"},"trait":{"kind":"resolved_path","inner":{"name":"","id":"22:1663:8645","args":null,"param_names":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Visitor","id":"22:1663:8645","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17674:7793":{"id":"0:17674:7793","crate_id":0,"name":"MalformedEscapeSequence","span":{"filename":"src\\types\\parse_error.rs","begin":[24,4],"end":[24,35]},"visibility":"default","docs":"An string/character/numeric escape sequence is in an invalid format.","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"tuple","variant_inner":[{"kind":"resolved_path","inner":{"name":"String","id":"5:8354:205","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]}},"0:14205:397":{"id":"0:14205:397","crate_id":0,"name":"clone","span":{"filename":"src\\packages\\iter_basic.rs","begin":[31,9],"end":[31,14]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"resolved_path","inner":{"name":"StepRange","id":"0:14196:2001","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:3283:984":{"id":"0:3283:984","crate_id":0,"name":"partial_cmp","span":{"filename":"src\\module\\mod.rs","begin":[59,4],"end":[61,5]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["other",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47362:166","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Ordering","id":"2:37504:168","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:2855-0:7581:1747":{"id":"b:2:2855-0:7581:1747","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"BorrowMut","id":"2:2849:9288","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"OpAssignment","id":"0:7581:1747","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:2857:4780"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:20768:5437":{"id":"0:20768:5437","crate_id":0,"name":"binary_xor","span":{"filename":"src\\packages\\arithmetic.rs","begin":[249,0],"end":[249,75]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"i8"}],["y",{"kind":"primitive","inner":"i8"}]],"output":{"kind":"primitive","inner":"i8"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"b:2:2855-0:7203:1740":{"id":"b:2:2855-0:7203:1740","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"BorrowMut","id":"2:2849:9288","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"BinaryExpr","id":"0:7203:1740","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:2857:4780"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:3691:2181":{"id":"0:3691:2181","crate_id":0,"name":"resolve_ast","span":{"filename":"src\\module\\resolvers\\file.rs","begin":[369,4],"end":[394,5]},"visibility":"default","docs":"Resolve an `AST` based on a path string.\n\nThe file system is accessed during each call; the internal cache is by-passed.","links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["engine",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Engine","id":"0:1572:1658","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],["source_path",{"kind":"resolved_path","inner":{"name":"Option","id":"2:47362:166","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}}],"bindings":[]}},"param_names":[]}}],["path",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}],["pos",{"kind":"resolved_path","inner":{"name":"Position","id":"0:17151:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47362:166","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::AST","id":"0:7176:1657","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:15604:714":{"id":"0:15604:714","crate_id":0,"name":"i128","span":{"filename":"src\\packages\\math_basic.rs","begin":[664,0],"end":[664,80]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:18534:11564","0:18533:6519"],"is_stripped":false}},"a:2:3249:200-0:17475:7959":{"id":"a:2:3249:200-0:17475:7959","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'d","kind":{"lifetime":{"outlives":[]}}},{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Send","id":"2:3249:200","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"DynamicWriteLockInner","id":"0:17475:7959","args":{"angle_bracketed":{"args":[{"lifetime":"'d"},{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:17125":{"id":"0:17125","crate_id":0,"name":null,"span":{"filename":"src\\parser.rs","begin":[204,29],"end":[204,31]},"visibility":{"restricted":{"parent":"0:4549:1594","path":"::parser"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["assert_receiver_is_total_eq"],"trait":{"kind":"resolved_path","inner":{"name":"Eq","id":"2:2906:124","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ParseSettings","id":"0:17111:7131","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7836:886":{"id":"0:7836:886","crate_id":0,"name":"name","span":{"filename":"src\\eval\\debugger.rs","begin":[116,8],"end":[116,24]},"visibility":"default","docs":"Function name.","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6180:1684","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},"2:3386:9202":{"id":"2:3386:9202","crate_id":2,"name":"BitXor","span":null,"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"trait","inner":{"is_auto":false,"is_unsafe":false,"items":["2:3388:171","2:3389:345"],"generics":{"params":[{"name":"Rhs","kind":{"type":{"bounds":[],"default":{"kind":"generic","inner":"Self"},"synthetic":false}}}],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:681":{"id":"0:681","crate_id":0,"name":null,"span":{"filename":"src\\api\\custom_syntax.rs","begin":[59,0],"end":[64,1]},"visibility":{"restricted":{"parent":"0:618:1652","path":"::api::custom_syntax"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7275:1743","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Expression","id":"0:7166:1653","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":["0:683:669"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7643:2109":{"id":"0:7643:2109","crate_id":0,"name":"Noop","span":{"filename":"src\\ast\\stmt.rs","begin":[387,4],"end":[387,18]},"visibility":"default","docs":"No-op.","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"tuple","variant_inner":[{"kind":"resolved_path","inner":{"name":"Position","id":"0:17151:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]}},"0:418:2495":{"id":"0:418:2495","crate_id":0,"name":"register_indexer_get_set","span":{"filename":"src\\api\\register.rs","begin":[920,4],"end":[927,5]},"visibility":"public","docs":"Short-hand for registering both index getter and setter functions for a custom type with the [`Engine`].\n\nNot available under both `no_index` and `no_object`.\n\n# Panics\n\nPanics if the type is [`Array`][crate::Array], [`Map`][crate::Map], [`String`],\n[`ImmutableString`][crate::ImmutableString], `&str` or [`INT`][crate::INT].\nIndexers for arrays, object maps, strings and integers cannot be registered.\n\n# Example\n\n```\n#[derive(Clone)]\nstruct TestStruct {\n fields: Vec\n}\n\nimpl TestStruct {\n fn new() -> Self {\n Self { fields: vec![1, 2, 3, 4, 5] }\n }\n // Even a getter must start with `&mut self` and not `&self`.\n fn get_field(&mut self, index: i64) -> i64 {\n self.fields[index as usize]\n }\n fn set_field(&mut self, index: i64, value: i64) {\n self.fields[index as usize] = value;\n }\n}\n\n# fn main() -> Result<(), Box> {\nuse rhai::Engine;\n\nlet mut engine = Engine::new();\n\n// Register API for the custom type.\n# #[cfg(not(feature = \"no_object\"))]\nengine.register_type::();\n\nengine\n .register_fn(\"new_ts\", TestStruct::new)\n // Register an indexer.\n .register_indexer_get_set(TestStruct::get_field, TestStruct::set_field);\n\n# #[cfg(not(feature = \"no_index\"))]\nassert_eq!(engine.eval::(\"let a = new_ts(); a[2] = 42; a[2]\")?, 42);\n# Ok(())\n# }\n```","links":{"crate::Map":"0:6219:1709","`Engine`":"0:1572:1658","`String`":"5:8354:205","crate::ImmutableString":"0:17631:1669","crate::INT":"0:6084:1617","crate::Array":"0:6217:1701"},"attrs":["#[cfg(any(not(feature = \"no_index\"), not(feature = \"no_object\")))]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}],["get_fn",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"T"}}},{"kind":"generic","inner":"X"}],"output":{"kind":"generic","inner":"V"}}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"SendSync","id":"0:2858:2318","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}]}],["set_fn",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"T"}}},{"kind":"generic","inner":"X"},{"kind":"generic","inner":"V"}],"output":null}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"SendSync","id":"0:2858:2318","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}]}]],"output":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}},"c_variadic":false},"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"X","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"impl Fn(&mut T, X) -> V + SendSync + 'static","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"T"}}},{"kind":"generic","inner":"X"}],"output":{"kind":"generic","inner":"V"}}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"SendSync","id":"0:2858:2318","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":true}}},{"name":"impl Fn(&mut T, X, V) + SendSync + 'static","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"T"}}},{"kind":"generic","inner":"X"},{"kind":"generic","inner":"V"}],"output":null}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"SendSync","id":"0:2858:2318","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8691:171":{"id":"0:8691:171","crate_id":0,"name":"Output","span":{"filename":"src\\func\\func.rs","begin":[116,0],"end":[116,77]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"sync\")]"],"deprecation":null,"kind":"assoc_type","inner":{"generics":{"params":[],"where_predicates":[]},"bounds":[],"default":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}],"output":null}},"param_names":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Send","id":"2:3249:200","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sync","id":"2:3261:209","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}]}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8092:2348","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}},"0:13487:6148":{"id":"0:13487:6148","crate_id":0,"name":"retain_range_inclusive","span":{"filename":"src\\packages\\blob_basic.rs","begin":[874,4],"end":[878,5]},"visibility":"public","docs":"Remove all bytes in the BLOB not within an inclusive `range` and return them as a new BLOB.\n\n# Example\n\n```rhai\nlet b1 = blob();\n\nb1 += 1; b1 += 2; b1 += 3; b1 += 4; b1 += 5;\n\nlet b2 = b1.retain(1..=3);\n\nprint(b1); // prints \"[020304]\"\n\nprint(b2); // prints \"[0105]\"\n\nlet b3 = b1.retain(1..=2);\n\nprint(b1); // prints \"[0304]\"\n\nprint(b2); // prints \"[01]\"\n```","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["blob",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Blob","id":"0:6218:1703","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],["range",{"kind":"resolved_path","inner":{"name":"std::ops::RangeInclusive","id":"2:45822:187","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"Blob","id":"0:6218:1703","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:16926:701":{"id":"0:16926:701","crate_id":0,"name":"gt","span":{"filename":"src\\packages\\time_basic.rs","begin":[258,4],"end":[260,5]},"visibility":"public","docs":"Return `true` if the first timestamp is later than the second.","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["timestamp1",{"kind":"resolved_path","inner":{"name":"Instant","id":"1:11380:1667","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}],["timestamp2",{"kind":"resolved_path","inner":{"name":"Instant","id":"1:11380:1667","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:19444:5446":{"id":"0:19444:5446","crate_id":0,"name":"plus","span":{"filename":"src\\packages\\arithmetic.rs","begin":[261,0],"end":[261,53]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"i8"}]],"output":{"kind":"primitive","inner":"i8"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:12082:404":{"id":"0:12082:404","crate_id":0,"name":"cmp","span":{"filename":"src\\module\\mod.rs","begin":[24,44],"end":[24,47]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["other",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"FnNamespace","id":"0:12065:1664","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::cmp::Ordering","id":"2:37504:168","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:9531:2340":{"id":"0:9531:2340","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7069:2650":{"id":"0:7069:2650","crate_id":0,"name":"empty","span":{"filename":"src\\api\\options.rs","begin":[8,0],"end":[31,1]},"visibility":"public","docs":"Returns an empty set of flags.","links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":true,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5776:255":{"id":"0:5776:255","crate_id":0,"name":"add_assign","span":{"filename":"src\\types\\immutable_string.rs","begin":[289,4],"end":[293,5]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}],["rhs",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7436:9835":{"id":"0:7436:9835","crate_id":0,"name":"from_bits_unchecked","span":{"filename":"src\\ast\\flags.rs","begin":[17,0],"end":[32,1]},"visibility":"public","docs":"Convert from underlying bit representation, preserving all\nbits (even those not corresponding to a defined flag).\n\n# Safety\n\nThe caller of the `bitflags!` macro can chose to allow or\ndisallow extra bits for their bitflags type.\n\nThe caller of `from_bits_unchecked()` has to ensure that\nall bits correspond to a defined flag or that extra bits\nare valid for this bitflags type.","links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["bits",{"kind":"primitive","inner":"u8"}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":true,"unsafe":true,"async":false,"abi":"Rust"},"has_body":true}},"2:13496:6243":{"id":"2:13496:6243","crate_id":2,"name":"is_ascii","span":null,"visibility":"public","docs":"Checks if all characters in this string are within the ASCII range.\n\n# Examples\n\n```\nlet ascii = \"hello!\\n\";\nlet non_ascii = \"Grüße, Jürgen ❤\";\n\nassert!(ascii.is_ascii());\nassert!(!non_ascii.is_ascii());\n```","links":{},"attrs":["#[stable(feature = \"ascii_methods_on_intrinsics\", since = \"1.23.0\")]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3978-0:17415:4844":{"id":"b:2:3978-0:17415:4844","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"outlives":"'static"},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Any","id":"2:3976:68","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"CustomTypesCollection","id":"0:17415:4844","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3980:1408"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:4239":{"id":"0:4239","crate_id":0,"name":null,"span":{"filename":"src\\packages\\iter_basic.rs","begin":[121,0],"end":[137,1]},"visibility":{"restricted":{"parent":"0:4175:1998","path":"::packages::iter_basic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":null,"for":{"kind":"resolved_path","inner":{"name":"BitRange","id":"0:14223:1999","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:4240:907"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:11183":{"id":"0:11183","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:2990:1921","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8815:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}},"param_names":[]}},"generic_params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"SendSync","id":"0:2858:2318","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RegisterNativeFunction","id":"0:3039:1663","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8815:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}},"param_names":[]}},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}]}},{"type":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8092:2348","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"generic","inner":"FN"},"items":["0:11195:2340","0:11196:2342","0:11197:2345","0:11198:2346","0:11199:2350"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:18313:11565":{"id":"0:18313:11565","crate_id":0,"name":"rhai_fn_to_decimal","span":{"filename":"src\\packages\\math_basic.rs","begin":[684,0],"end":[684,114]},"visibility":"public","docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":[],"is_stripped":false}},"0:4506":{"id":"0:4506","crate_id":0,"name":null,"span":{"filename":"src\\packages\\mod.rs","begin":[27,0],"end":[27,37]},"visibility":"public","docs":null,"links":{},"attrs":["#[cfg(not(feature = \"no_index\"))]"],"deprecation":null,"kind":"import","inner":{"source":"blob_basic::BasicBlobPackage","name":"BasicBlobPackage","id":"0:13438:5369","glob":false}},"0:17579:3869":{"id":"0:17579:3869","crate_id":0,"name":"ErrorDotExpr","span":{"filename":"src\\types\\error.rs","begin":[89,4],"end":[89,34]},"visibility":"default","docs":"Inappropriate property access. Wrapped value is the property name.","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"tuple","variant_inner":[{"kind":"resolved_path","inner":{"name":"String","id":"5:8354:205","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17151:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]}},"0:10997:2345":{"id":"0:10997:2345","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5791":{"id":"0:5791","crate_id":0,"name":null,"span":{"filename":"src\\types\\immutable_string.rs","begin":[364,0],"end":[369,1]},"visibility":{"restricted":{"parent":"0:5653:7889","path":"::types::immutable_string"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"AddAssign","id":"2:3348:3093","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"char"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17631:1669","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:5792:255"],"negative":false,"synthetic":false,"blanket_impl":null}},"a:2:9238:9528-0:12208:5366":{"id":"a:2:9238:9528-0:12208:5366","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"UnwindSafe","id":"2:9238:9528","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ArithmeticPackage","id":"0:12208:5366","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:2695:648":{"id":"0:2695:648","crate_id":0,"name":"fmt","span":{"filename":"src\\func\\callable_function.rs","begin":[44,4],"end":[54,5]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["f",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"fmt::Formatter","id":"2:10231:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"fmt::Result","id":"2:10220:195","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3261:209-0:7610:1751":{"id":"a:2:3261:209-0:7610:1751","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Sync","id":"2:3261:209","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"SwitchCases","id":"0:7610:1751","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:17726:8432":{"id":"0:17726:8432","crate_id":0,"name":"MalformedInExpr","span":{"filename":"src\\types\\parse_error.rs","begin":[94,4],"end":[94,27]},"visibility":"default","docs":"An expression in an `in` expression has syntax error. Wrapped value is the error description (if any).","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"tuple","variant_inner":[{"kind":"resolved_path","inner":{"name":"String","id":"5:8354:205","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]}},"0:2775:1693":{"id":"0:2775:1693","crate_id":0,"name":"calc_qualified_var_hash","span":{"filename":"src\\func\\hashing.rs","begin":[89,0],"end":[109,1]},"visibility":"public","docs":"Calculate a non-zero [`u64`] hash key from a namespace-qualified variable name.\n\nModule names are passed in via `&str` references from an iterator.\nParameter types are passed in via [`TypeId`] values from an iterator.\n\n# Zeros\n\nIf the hash happens to be zero, it is mapped to `DEFAULT_HASH`.\n\n# Note\n\nThe first module name is skipped. Hashing starts from the _second_ module in the chain.","links":{"`u64`":"1:17299:8947","`TypeId`":"2:45908:2319"},"attrs":["#[inline]","#[must_use]"],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["modules",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"IntoIterator","id":"2:8383:151","args":{"angle_bracketed":{"args":[],"bindings":[{"name":"Item","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}}]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}]}],["var_name",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}]],"output":{"kind":"primitive","inner":"u64"},"c_variadic":false},"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}},{"name":"impl IntoIterator","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"IntoIterator","id":"2:8383:151","args":{"angle_bracketed":{"args":[],"bindings":[{"name":"Item","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}}]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:14201:254":{"id":"0:14201:254","crate_id":0,"name":"add","span":{"filename":"src\\packages\\iter_basic.rs","begin":[36,4],"end":[36,34]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"function_pointer","inner":{"decl":{"inputs":[["_",{"kind":"generic","inner":"T"}],["_",{"kind":"generic","inner":"T"}]],"output":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47362:166","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generic_params":[],"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}}},"0:5362:8068":{"id":"0:5362:8068","crate_id":0,"name":"FLOAT_HALF_PI","span":{"filename":"src\\types\\dynamic.rs","begin":[837,4],"end":[837,80]},"visibility":"public","docs":"A [`Dynamic`] containing π/2.\n\nNot available under `no_float`.","links":{"`Dynamic`":"0:5218:1613"},"attrs":["#[cfg(not(feature = \"no_float\"))]"],"deprecation":null,"kind":"assoc_const","inner":{"type":{"kind":"generic","inner":"Self"},"default":"_"}},"b:2:3193-0:17134:1735":{"id":"b:2:3193-0:17134:1735","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"TryFrom","id":"2:3162:216","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"TokenizerControlBlock","id":"0:17134:1735","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3196:127","2:3197:1394"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:18572:6519":{"id":"0:18572:6519","crate_id":0,"name":"to_float","span":{"filename":"src\\packages\\math_basic.rs","begin":[657,0],"end":[657,106]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"u32"}]],"output":{"kind":"resolved_path","inner":{"name":"FLOAT","id":"0:6088:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:20602:4439":{"id":"0:20602:4439","crate_id":0,"name":"multiply","span":{"filename":"src\\packages\\arithmetic.rs","begin":[249,0],"end":[249,75]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"u8"}],["y",{"kind":"primitive","inner":"u8"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"u8"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:2589:4515":{"id":"0:2589:4515","crate_id":0,"name":"restore_first_arg","span":{"filename":"src\\func\\call.rs","begin":[89,4],"end":[93,5]},"visibility":"public","docs":"This function restores the first argument that was replaced by `change_first_arg_to_copy`.\n\n# Safety\n\nIf `change_first_arg_to_copy` has been called, this function **MUST** be called _BEFORE_\nexiting the current scope. Otherwise it is undefined behavior as the shorter lifetime will leak.","links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}],["args",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}}}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17851:648":{"id":"0:17851:648","crate_id":0,"name":"fmt","span":{"filename":"src\\types\\scope.rs","begin":[63,9],"end":[63,14]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["f",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"$crate::fmt::Formatter","id":"2:10231:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::fmt::Result","id":"2:10220:195","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7245:886":{"id":"0:7245:886","crate_id":0,"name":"name","span":{"filename":"src\\ast\\expr.rs","begin":[178,4],"end":[178,24]},"visibility":"public","docs":"Function name.","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6180:1684","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},"a:2:9239:9527-0:14782:5375":{"id":"a:2:9239:9527-0:14782:5375","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RefUnwindSafe","id":"2:9239:9527","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"BasicMapPackage","id":"0:14782:5375","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:692":{"id":"0:692","crate_id":0,"name":null,"span":{"filename":"src\\api\\custom_syntax.rs","begin":[133,0],"end":[140,1]},"visibility":{"restricted":{"parent":"0:618:1652","path":"::api::custom_syntax"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Deref","id":"2:3468:116","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Expression","id":"0:7166:1653","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}},"items":["0:693:210","0:694:532"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:2923:4366":{"id":"0:2923:4366","crate_id":0,"name":"shared_try_take","span":{"filename":"src\\func\\native.rs","begin":[380,0],"end":[382,1]},"visibility":"public","docs":"Consume a [`Shared`] resource if is unique (i.e. not shared).","links":{"`Shared`":"5:6647:69"},"attrs":["#[inline(always)]","#[allow(dead_code)]"],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["value",{"kind":"resolved_path","inner":{"name":"Shared","id":"5:6647:69","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}},{"type":{"kind":"resolved_path","inner":{"name":"Shared","id":"5:6647:69","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"b:2:2852-0:14162:5371":{"id":"b:2:2852-0:14162:5371","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Borrow","id":"2:2846:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"BasicFnPackage","id":"0:14162:5371","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:2854:2044"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:13482:5624":{"id":"0:13482:5624","crate_id":0,"name":"split_at","span":{"filename":"src\\packages\\blob_basic.rs","begin":[708,4],"end":[730,5]},"visibility":"public","docs":"Cut off the BLOB at `index` and return it as a new BLOB.\n\n* If `index` < 0, position counts from the end of the BLOB (`-1` is the last byte).\n* If `index` is zero, the entire BLOB is cut and returned.\n* If `index` < -length of BLOB, the entire BLOB is cut and returned.\n* If `index` ≥ length of BLOB, nothing is cut from the BLOB and an empty BLOB is returned.\n\n# Example\n\n```rhai\nlet b1 = blob();\n\nb1 += 1; b1 += 2; b1 += 3; b1 += 4; b1 += 5;\n\nlet b2 = b1.split(2);\n\nprint(b2); // prints \"[030405]\"\n\nprint(b1); // prints \"[0102]\"\n```","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["blob",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Blob","id":"0:6218:1703","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],["index",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"Blob","id":"0:6218:1703","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:109:2080":{"id":"0:109:2080","crate_id":0,"name":"eval_expression","span":{"filename":"src\\api\\eval.rs","begin":[89,4],"end":[91,5]},"visibility":"public","docs":"Evaluate a string containing an expression.\n\n# Example\n\n```\n# fn main() -> Result<(), Box> {\nuse rhai::Engine;\n\nlet engine = Engine::new();\n\nassert_eq!(engine.eval_expression::(\"40 + 2\")?, 42);\n# Ok(())\n# }\n```","links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["script",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3249:200-0:12135:3769":{"id":"a:2:3249:200-0:12135:3769","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Send","id":"2:3249:200","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"DummyModuleResolver","id":"0:12135:3769","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:7880":{"id":"0:7880","crate_id":0,"name":null,"span":{"filename":"src\\eval\\debugger.rs","begin":[264,23],"end":[264,27]},"visibility":{"restricted":{"parent":"0:1768:1675","path":"::eval::debugger"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["hash_slice"],"trait":{"kind":"resolved_path","inner":{"name":"Hash","id":"2:10509:142","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Debugger","id":"0:7871:1679","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:7881:703"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:4963:648":{"id":"0:4963:648","crate_id":0,"name":"fmt","span":{"filename":"src\\tokenizer.rs","begin":[224,4],"end":[235,5]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["f",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"fmt::Formatter","id":"2:10231:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"fmt::Result","id":"2:10220:195","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3261:209-0:7275:1743":{"id":"a:2:3261:209-0:7275:1743","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Sync","id":"2:3261:209","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7275:1743","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:5905":{"id":"0:5905","crate_id":0,"name":null,"span":{"filename":"src\\types\\parse_error.rs","begin":[174,0],"end":[255,1]},"visibility":{"restricted":{"parent":"0:5878:7891","path":"::types::parse_error"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Display","id":"2:10278:119","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ParseErrorType","id":"0:17704:1601","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:5906:648"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7473":{"id":"0:7473","crate_id":0,"name":null,"span":{"filename":"src\\ast\\flags.rs","begin":[17,0],"end":[32,1]},"visibility":{"restricted":{"parent":"0:1133:641","path":"::ast::flags"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["extend_one","extend_reserve"],"trait":{"kind":"resolved_path","inner":{"name":"Extend","id":"2:8392:3611","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ASTFlags","id":"0:7389:1738","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ASTFlags","id":"0:7389:1738","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:7474:2544"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7248:3323":{"id":"0:7248:3323","crate_id":0,"name":"capture_parent_scope","span":{"filename":"src\\ast\\expr.rs","begin":[184,4],"end":[184,34]},"visibility":"public","docs":"Does this function call capture the parent scope?","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"primitive","inner":"bool"}},"0:10861:2342":{"id":"0:10861:2342","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:19858:5440":{"id":"0:19858:5440","crate_id":0,"name":"is_odd","span":{"filename":"src\\packages\\arithmetic.rs","begin":[249,0],"end":[249,75]},"visibility":"public","docs":"Return true if the number is odd.","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"u64"}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:3326:4933":{"id":"0:3326:4933","crate_id":0,"name":"clear_id","span":{"filename":"src\\module\\mod.rs","begin":[418,4],"end":[421,5]},"visibility":"public","docs":"Clear the ID of the [`Module`].\n\n# Example\n\n```\n# use rhai::Module;\nlet mut module = Module::new();\nmodule.set_id(\"hello\");\nassert_eq!(module.id(), Some(\"hello\"));\nmodule.clear_id();\nassert_eq!(module.id(), None);\n```","links":{"`Module`":"0:12118:1665"},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3249:200-0:14390:5373":{"id":"a:2:3249:200-0:14390:5373","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Send","id":"2:3249:200","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"LanguageCorePackage","id":"0:14390:5373","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"2:8866:9241":{"id":"2:8866:9241","crate_id":2,"name":"TrustedStep","span":null,"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"trait","inner":{"is_auto":false,"is_unsafe":true,"items":[],"generics":{"params":[],"where_predicates":[]},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Step","id":"2:7907:3980","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"implementations":[]}},"b:2:3193-0:695:2943":{"id":"b:2:3193-0:695:2943","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"TryFrom","id":"2:3162:216","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"CustomSyntax","id":"0:695:2943","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3196:127","2:3197:1394"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:1077":{"id":"0:1077","crate_id":0,"name":null,"span":{"filename":"src\\ast\\expr.rs","begin":[251,0],"end":[256,1]},"visibility":{"restricted":{"parent":"0:956:610","path":"::ast::expr"}},"docs":null,"links":{},"attrs":["#[cfg(not(feature = \"no_float\"))]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"F","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Float","id":"17:403:3273","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"AsMut","id":"2:3149:74","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"F"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FloatWrapper","id":"0:7257:1755","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"F"}}],"bindings":[]}},"param_names":[]}},"items":["0:1079:2604"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:2317":{"id":"0:2317","crate_id":0,"name":null,"span":{"filename":"src\\eval\\mod.rs","begin":[23,0],"end":[23,41]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"import","inner":{"source":"global_state::GlobalRuntimeState","name":"GlobalRuntimeState","id":"0:7911:1759","glob":false}},"0:11434":{"id":"0:11434","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:2990:1921","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"SendSync","id":"0:2858:2318","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RegisterNativeFunction","id":"0:3039:1663","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}]}},{"type":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8092:2348","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"generic","inner":"FN"},"items":["0:11443:2340","0:11444:2342","0:11445:2345","0:11446:2346","0:11447:2350"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:10802:2345":{"id":"0:10802:2345","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"5:5828:9294":{"id":"5:5828:9294","crate_id":5,"name":"Concat","span":null,"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"trait","inner":{"is_auto":false,"is_unsafe":false,"items":["5:5830:171","5:5831:421"],"generics":{"params":[{"name":"Item","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"Item"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"bounds":[],"implementations":[]}},"a:2:3290:9388-0:12065:1664":{"id":"a:2:3290:9388-0:12065:1664","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Unpin","id":"2:3290:9388","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnNamespace","id":"0:12065:1664","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:5203:7917":{"id":"0:5203:7917","crate_id":0,"name":"as_boxed_any","span":{"filename":"src\\types\\dynamic.rs","begin":[84,4],"end":[84,53]},"visibility":"default","docs":"Convert this [`Variant`] trait object to [`Box`][Any].","links":{"`Variant`":"0:5200:1725","Any":"2:3976:68"},"attrs":["#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"Self"}}],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Any","id":"2:3976:68","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":false}},"0:5311:2273":{"id":"0:5311:2273","crate_id":0,"name":"is","span":{"filename":"src\\types\\dynamic.rs","begin":[349,4],"end":[355,5]},"visibility":"public","docs":"Is the value held by this [`Dynamic`] a particular type?\n\nIf the [`Dynamic`] is a shared variant checking is performed on top of its internal value.","links":{"`Dynamic`":"0:5218:1613"},"attrs":["#[inline]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Any","id":"2:3976:68","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11614":{"id":"0:11614","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:2990:1921","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"R"}}},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"SendSync","id":"0:2858:2318","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RegisterNativeFunction","id":"0:3039:1663","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3031:4799","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"R"}}],"bindings":[]}},"param_names":[]}},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}]}},{"type":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8092:2348","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"generic","inner":"FN"},"items":["0:11622:2340","0:11623:2342","0:11624:2345","0:11625:2346","0:11626:2350"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:12191:5288":{"id":"0:12191:5288","crate_id":0,"name":"OptimizerState","span":{"filename":"src\\optimizer.rs","begin":[46,0],"end":[64,1]},"visibility":{"restricted":{"parent":"0:3783:1592","path":"::optimizer"}},"docs":"Mutable state throughout an optimization pass.","links":{},"attrs":[],"deprecation":null,"kind":"struct","inner":{"struct_type":"plain","generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"fields_stripped":false,"fields":["0:12193:5290","0:12194:4903","0:12195:5293","0:12196:1589","0:12197:2102","0:12198:2116","0:12199:784","0:12200:2076"],"impls":["0:3901","a:2:3249:200-0:12191:5288","a:2:9239:9527-0:12191:5288","a:2:3261:209-0:12191:5288","a:2:9238:9528-0:12191:5288","a:2:3290:9388-0:12191:5288","b:2:3178-0:12191:5288","b:2:3188-0:12191:5288","b:2:3978-0:12191:5288","b:2:2852-0:12191:5288","b:2:3182-0:12191:5288","b:2:3193-0:12191:5288","b:2:2855-0:12191:5288","b:5:787-0:12191:5288","0:12201","0:12204"]}},"0:17700:397":{"id":"0:17700:397","crate_id":0,"name":"clone","span":{"filename":"src\\types\\parse_error.rs","begin":[14,31],"end":[14,36]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"resolved_path","inner":{"name":"LexError","id":"0:17665:1670","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12159":{"id":"0:12159","crate_id":0,"name":null,"span":{"filename":"src\\module\\resolvers\\file.rs","begin":[48,9],"end":[48,14]},"visibility":{"restricted":{"parent":"0:3598:637","path":"::module::resolvers::file"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Debug","id":"2:10271:109","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FileModuleResolver","id":"0:12153:3761","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:12160:648"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:9398:2346":{"id":"0:9398:2346","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:10719:2342":{"id":"0:10719:2342","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:14141:2888":{"id":"0:14141:2888","crate_id":0,"name":"init","span":{"filename":"src\\packages\\debugging.rs","begin":[17,0],"end":[24,1]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["lib",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"$crate::Module","id":"0:12118:1665","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17628":{"id":"0:17628","crate_id":0,"name":null,"span":{"filename":"src\\types\\fn_ptr.rs","begin":[19,16],"end":[19,20]},"visibility":{"restricted":{"parent":"0:5544:4594","path":"::types::fn_ptr"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["hash_slice"],"trait":{"kind":"resolved_path","inner":{"name":"Hash","id":"2:10509:142","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnPtr","id":"0:17623:1668","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:17629:703"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:3182-0:7257:1755":{"id":"b:2:3182-0:7257:1755","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FloatWrapper","id":"0:7257:1755","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"F"}}],"bindings":[]}},"param_names":[]}},"items":["2:3184:669"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:9617":{"id":"0:9617","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:2990:1921","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"D"}}},{"kind":"generic","inner":"E"},{"kind":"generic","inner":"F"},{"kind":"generic","inner":"G"},{"kind":"generic","inner":"H"},{"kind":"generic","inner":"J"},{"kind":"generic","inner":"K"},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}],"output":{"kind":"generic","inner":"RET"}}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"SendSync","id":"0:2858:2318","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"D","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"E","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"F","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"G","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RegisterNativeFunction","id":"0:3039:1663","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3031:4799","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"D"}}],"bindings":[]}},"param_names":[]}},{"kind":"generic","inner":"E"},{"kind":"generic","inner":"F"},{"kind":"generic","inner":"G"},{"kind":"generic","inner":"H"},{"kind":"generic","inner":"J"},{"kind":"generic","inner":"K"},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}]}},{"type":{"kind":"tuple","inner":[]}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"generic","inner":"FN"},"items":["0:9637:2340","0:9638:2342","0:9639:2345","0:9640:2346","0:9641:2350"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:5630:8350":{"id":"0:5630:8350","crate_id":0,"name":"call_within_context","span":{"filename":"src\\types\\fn_ptr.rs","begin":[176,4],"end":[192,5]},"visibility":"public","docs":"Call the function pointer with curried arguments (if any).\nThe function may be script-defined (not available under `no_function`) or native Rust.\n\nThis method is intended for calling a function pointer that is passed into a native Rust\nfunction as an argument. Therefore, the [`AST`] is _NOT_ evaluated before calling the\nfunction.","links":{"`AST`":"0:7176:1657"},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["context",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8815:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}],["args",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"FuncArgs","id":"0:2338:1696","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}]}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"impl FuncArgs","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"FuncArgs","id":"0:2338:1696","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1573:2035":{"id":"0:1573:2035","crate_id":0,"name":"global_modules","span":{"filename":"src\\engine.rs","begin":[99,4],"end":[99,56]},"visibility":"crate","docs":"A collection of all modules loaded into the global namespace of the Engine.","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"StaticVec","id":"0:7014:1783","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Shared","id":"5:6647:69","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Module","id":"0:12118:1665","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}},"0:16900:5380":{"id":"0:16900:5380","crate_id":0,"name":"BasicTimePackage","span":{"filename":"src\\packages\\time_basic.rs","begin":[16,0],"end":[24,1]},"visibility":"public","docs":"Package of basic timing utilities.","links":{},"attrs":[],"deprecation":null,"kind":"struct","inner":{"struct_type":"tuple","generics":{"params":[],"where_predicates":[]},"fields_stripped":false,"fields":["0:16902:1518"],"impls":["0:16908","a:2:3249:200-0:16900:5380","a:2:9239:9527-0:16900:5380","a:2:3261:209-0:16900:5380","a:2:9238:9528-0:16900:5380","a:2:3290:9388-0:16900:5380","b:2:3178-0:16900:5380","b:2:3188-0:16900:5380","b:2:3978-0:16900:5380","b:2:2852-0:16900:5380","b:2:3182-0:16900:5380","b:2:3193-0:16900:5380","b:2:2855-0:16900:5380","0:16903","0:16906"]}},"0:11509:2350":{"id":"0:11509:2350","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8417:3789","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:3284":{"id":"0:3284","crate_id":0,"name":null,"span":{"filename":"src\\module\\mod.rs","begin":[64,0],"end":[77,1]},"visibility":{"restricted":{"parent":"0:3194:871","path":"::module"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["max","min","clamp"],"trait":{"kind":"resolved_path","inner":{"name":"Ord","id":"2:2937:167","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnMetadata","id":"0:12088:4851","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:3285:404"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:19487:3109":{"id":"0:19487:3109","crate_id":0,"name":"functions","span":{"filename":"src\\packages\\arithmetic.rs","begin":[257,0],"end":[257,42]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:19488:900","0:19490:5446","0:19491:3336","0:19493:5452"],"is_stripped":false}},"b:2:2855-0:7176:1657":{"id":"b:2:2855-0:7176:1657","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"BorrowMut","id":"2:2849:9288","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"AST","id":"0:7176:1657","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:2857:4780"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"a:2:9238:9528-0:17982:1664":{"id":"a:2:9238:9528-0:17982:1664","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"UnwindSafe","id":"2:9238:9528","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnNamespace","id":"0:17982:1664","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:6095":{"id":"0:6095","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[169,0],"end":[169,32]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"import","inner":{"source":"api::events::VarDefInfo","name":"VarDefInfo","id":"0:596:1655","glob":false}},"0:11480":{"id":"0:11480","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:2990:1921","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8815:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Q"}}},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}],"output":{"kind":"generic","inner":"RET"}}},"param_names":[]}},"generic_params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"SendSync","id":"0:2858:2318","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RegisterNativeFunction","id":"0:3039:1663","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8815:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}},"param_names":[]}},{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3031:4799","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"Q"}}],"bindings":[]}},"param_names":[]}},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}]}},{"type":{"kind":"tuple","inner":[]}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"generic","inner":"FN"},"items":["0:11490:2340","0:11491:2342","0:11492:2345","0:11493:2346","0:11494:2350"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:24:259-0:7021:2623":{"id":"b:24:259-0:7021:2623","crate_id":0,"name":null,"span":{"filename":"C:\\Users\\Stephen\\.cargo\\registry\\src\\github.com-1ecc6299db9ec823\\ahash-0.7.6\\src\\specialize.rs","begin":[59,0],"end":[59,24]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Hash","id":"2:10509:142","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"CallHasher","id":"24:255:13248","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"LangOptions","id":"0:7021:2623","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["24:261:24114"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"2:13406:24407":{"id":"2:13406:24407","crate_id":2,"name":"lines","span":null,"visibility":"public","docs":"An iterator over the lines of a string, as string slices.\n\nLines are ended with either a newline (`\\n`) or a carriage return with\na line feed (`\\r\\n`).\n\nThe final line ending is optional. A string that ends with a final line\nending will return the same lines as an otherwise identical string\nwithout a final line ending.\n\n# Examples\n\nBasic usage:\n\n```\nlet text = \"foo\\r\\nbar\\n\\nbaz\\n\";\nlet mut lines = text.lines();\n\nassert_eq!(Some(\"foo\"), lines.next());\nassert_eq!(Some(\"bar\"), lines.next());\nassert_eq!(Some(\"\"), lines.next());\nassert_eq!(Some(\"baz\"), lines.next());\n\nassert_eq!(None, lines.next());\n```\n\nThe final line ending isn't required:\n\n```\nlet text = \"foo\\nbar\\n\\r\\nbaz\";\nlet mut lines = text.lines();\n\nassert_eq!(Some(\"foo\"), lines.next());\nassert_eq!(Some(\"bar\"), lines.next());\nassert_eq!(Some(\"\"), lines.next());\nassert_eq!(Some(\"baz\"), lines.next());\n\nassert_eq!(None, lines.next());\n```","links":{},"attrs":["#[stable(feature = \"rust1\", since = \"1.0.0\")]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"resolved_path","inner":{"name":"Lines","id":"2:49580:9108","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5198":{"id":"0:5198","crate_id":0,"name":null,"span":{"filename":"src\\types\\dynamic.rs","begin":[35,4],"end":[35,51]},"visibility":{"restricted":{"parent":"0:5190:6422","path":"::types::dynamic::private"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Any","id":"2:3976:68","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"SendSync","id":"0:2858:2318","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Sealed","id":"0:5197:7907","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"generic","inner":"T"},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:20460:4456":{"id":"0:20460:4456","crate_id":0,"name":"shift_right","span":{"filename":"src\\packages\\arithmetic.rs","begin":[249,0],"end":[249,75]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"i16"}],["y",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"i16"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"a:2:9238:9528-0:12118:1665":{"id":"a:2:9238:9528-0:12118:1665","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"UnwindSafe","id":"2:9238:9528","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Module","id":"0:12118:1665","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:8411:4498":{"id":"0:8411:4498","crate_id":0,"name":"orig_mut","span":{"filename":"src\\func\\call.rs","begin":[33,4],"end":[33,37]},"visibility":{"restricted":{"parent":"0:2458:365","path":"::func::call"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47362:166","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}}],"bindings":[]}},"param_names":[]}}},"b:5:6408-0:17704:1601":{"id":"b:5:6408-0:17704:1601","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Display","id":"2:10278:119","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"ToString","id":"5:6406:212","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ParseErrorType","id":"0:17704:1601","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["5:6410:1376"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:2167":{"id":"0:2167","crate_id":0,"name":null,"span":{"filename":"src\\eval\\stmt.rs","begin":[15,0],"end":[1031,1]},"visibility":{"restricted":{"parent":"0:2080:1315","path":"::eval::stmt"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":null,"for":{"kind":"resolved_path","inner":{"name":"Engine","id":"0:1572:1658","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:2168:4155","0:2170:3851","0:2172:4230"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:3663:5212":{"id":"0:3663:5212","crate_id":0,"name":"base_path","span":{"filename":"src\\module\\resolvers\\file.rs","begin":[174,4],"end":[176,5]},"visibility":"public","docs":"Get the base path for script files.","links":{},"attrs":["#[inline(always)]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47362:166","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Path","id":"1:6661:175","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:13946:6226":{"id":"0:13946:6226","crate_id":0,"name":"write_be_int","span":{"filename":"src\\packages\\blob_basic.rs","begin":[1329,4],"end":[1331,5]},"visibility":"public","docs":"Write an `INT` value to the bytes beginning at the `start` position in the BLOB\nin big-endian byte order.\n\n* If `start` < 0, position counts from the end of the BLOB (`-1` is the last byte).\n* If `start` < -length of BLOB, position counts from the beginning of the BLOB.\n* If `start` ≥ length of BLOB, zero is returned.\n* If `len` ≤ 0, zero is returned.\n* If `start` position + `len` ≥ length of BLOB, entire portion of the BLOB after the `start` position is parsed.\n\n* If number of bytes in `range` < number of bytes for `INT`, extra bytes in `INT` are not written.\n* If number of bytes in `range` > number of bytes for `INT`, extra bytes in `range` are not modified.\n\n```rhai\nlet b = blob(8, 0x42);\n\nb.write_be_int(1, 3, 0x99);\n\nprint(b); // prints \"[4200000042424242]\"\n```","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["blob",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Blob","id":"0:6218:1703","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],["start",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}],["len",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}],["value",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:11550:2340":{"id":"0:11550:2340","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18274:11565":{"id":"0:18274:11565","crate_id":0,"name":"rhai_fn_to_decimal","span":{"filename":"src\\packages\\math_basic.rs","begin":[684,0],"end":[684,114]},"visibility":"public","docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":[],"is_stripped":false}},"0:16322:6789":{"id":"0:16322:6789","crate_id":0,"name":"add_blob","span":{"filename":"src\\packages\\string_more.rs","begin":[102,8],"end":[108,9]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["string",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17631:1669","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],["utf8",{"kind":"resolved_path","inner":{"name":"Blob","id":"0:6218:1703","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:18047:2349":{"id":"0:18047:2349","crate_id":0,"name":"Public","span":{"filename":"src\\serde\\metadata.rs","begin":[40,4],"end":[40,10]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"plain"}},"0:11522:2342":{"id":"0:11522:2342","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17530:1521":{"id":"0:17530:1521","crate_id":0,"name":"3","span":{"filename":"src\\types\\error.rs","begin":[54,51],"end":[54,59]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17151:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},"0:11198:2346":{"id":"0:11198:2346","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17410":{"id":"0:17410","crate_id":0,"name":null,"span":{"filename":"src\\tokenizer.rs","begin":[1088,27],"end":[1088,36]},"visibility":{"restricted":{"parent":"0:4843:1597","path":"::tokenizer"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["ne"],"trait":{"kind":"resolved_path","inner":{"name":"PartialEq","id":"2:2901:173","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"TokenizeState","id":"0:17396:1733","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"TokenizeState","id":"0:17396:1733","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:17411:593","0:17412:894"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:4961:59":{"id":"0:4961:59","crate_id":0,"name":"default","span":{"filename":"src\\tokenizer.rs","begin":[218,4],"end":[220,5]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8750":{"id":"0:8750","crate_id":0,"name":null,"span":{"filename":"src\\func\\func.rs","begin":[116,0],"end":[116,77]},"visibility":{"restricted":{"parent":"0:2721:1591","path":"::func::func"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Func","id":"0:2744:1697","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}]}},{"type":{"kind":"generic","inner":"RET"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Engine","id":"0:1572:1658","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:8754:171","0:8755:4679","0:8757:4688"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:3188-0:7610:1751":{"id":"b:2:3188-0:7610:1751","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"TryFrom","id":"2:3162:216","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"TryInto","id":"2:3158:217","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"SwitchCases","id":"0:7610:1751","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3191:127","2:3192:1395"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:5351:8038":{"id":"0:5351:8038","crate_id":0,"name":"FLOAT_MILLION","span":{"filename":"src\\types\\dynamic.rs","begin":[782,4],"end":[782,64]},"visibility":"public","docs":"A [`Dynamic`] containing `1000000.0`.\n\nNot available under `no_float`.","links":{"`Dynamic`":"0:5218:1613"},"attrs":["#[cfg(not(feature = \"no_float\"))]"],"deprecation":null,"kind":"assoc_const","inner":{"type":{"kind":"generic","inner":"Self"},"default":"_"}},"b:2:3978-0:8771:4707":{"id":"b:2:3978-0:8771:4707","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"outlives":"'static"},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Any","id":"2:3976:68","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"StraightHasher","id":"0:8771:4707","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3980:1408"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:7949:3907":{"id":"0:7949:3907","crate_id":0,"name":"BlobByte","span":{"filename":"src\\eval\\target.rs","begin":[119,4],"end":[126,5]},"visibility":"default","docs":"The target is a byte inside a [`Blob`][crate::Blob].\nThis is necessary because directly pointing to a byte (in [`Dynamic`] form) inside a blob is impossible.","links":{"crate::Blob":"0:6218:1703","`Dynamic`":"0:5218:1613"},"attrs":["#[cfg(not(feature = \"no_index\"))]"],"deprecation":null,"kind":"variant","inner":{"variant_kind":"struct","variant_inner":["0:7950:2117","0:7951:1997","0:7952:740"]}},"b:2:3193-0:17453:7952":{"id":"b:2:3193-0:17453:7952","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"TryFrom","id":"2:3162:216","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"DynamicReadLockInner","id":"0:17453:7952","args":{"angle_bracketed":{"args":[{"lifetime":"'d"},{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"items":["2:3196:127","2:3197:1394"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"a:2:3249:200-0:7581:1747":{"id":"a:2:3249:200-0:7581:1747","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Send","id":"2:3249:200","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"OpAssignment","id":"0:7581:1747","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"b:2:2855-0:3031:4799":{"id":"b:2:2855-0:3031:4799","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"BorrowMut","id":"2:2849:9288","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3031:4799","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"items":["2:2857:4780"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:15708:6730":{"id":"0:15708:6730","crate_id":0,"name":"format_map","span":{"filename":"src\\packages\\string_basic.rs","begin":[192,4],"end":[212,5]},"visibility":"public","docs":"Convert the object map into a string.","links":{},"attrs":["#[cfg(not(feature = \"no_object\"))]"],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["ctx",{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8815:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}],["map",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Map","id":"0:6219:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17631:1669","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"a:2:9239:9527-0:18131:8787":{"id":"a:2:9239:9527-0:18131:8787","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RefUnwindSafe","id":"2:9239:9527","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnParam","id":"0:18131:8787","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:4521":{"id":"0:4521","crate_id":0,"name":null,"span":{"filename":"src\\packages\\mod.rs","begin":[33,0],"end":[33,28]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"import","inner":{"source":"logic::LogicPackage","name":"LogicPackage","id":"0:14481:5374","glob":false}},"b:2:2855-0:15663:3690":{"id":"b:2:2855-0:15663:3690","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"BorrowMut","id":"2:2849:9288","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"StandardPackage","id":"0:15663:3690","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:2857:4780"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:17184:984":{"id":"0:17184:984","crate_id":0,"name":"partial_cmp","span":{"filename":"src\\tokenizer.rs","begin":[286,29],"end":[286,39]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["other",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Span","id":"0:17171:1730","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::option::Option","id":"2:47362:166","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"$crate::cmp::Ordering","id":"2:37504:168","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5772":{"id":"0:5772","crate_id":0,"name":null,"span":{"filename":"src\\types\\immutable_string.rs","begin":[272,0],"end":[285,1]},"visibility":{"restricted":{"parent":"0:5653:7889","path":"::types::immutable_string"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Add","id":"2:3317:3092","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17631:1669","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}},"items":["0:5773:171","0:5774:254"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:11622:2340":{"id":"0:11622:2340","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1119:3427":{"id":"0:1119:3427","crate_id":0,"name":"is_variable_access","span":{"filename":"src\\ast\\expr.rs","begin":[663,4],"end":[670,5]},"visibility":"crate","docs":"Is the expression a simple variable access?\n\n`non_qualified` is ignored under `no_module`.","links":{},"attrs":["#[inline]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["_non_qualified",{"kind":"primitive","inner":"bool"}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17435":{"id":"0:17435","crate_id":0,"name":null,"span":{"filename":"src\\types\\dynamic.rs","begin":[129,20],"end":[129,29]},"visibility":{"restricted":{"parent":"0:5125:1721","path":"::types::dynamic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"StructuralPartialEq","id":"2:3257:207","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"AccessMode","id":"0:17425:1722","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"a:2:9238:9528-0:12110:4859":{"id":"a:2:9238:9528-0:12110:4859","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"UnwindSafe","id":"2:9238:9528","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FuncInfo","id":"0:12110:4859","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:7536:1748":{"id":"0:7536:1748","crate_id":0,"name":"ScriptFnDef","span":{"filename":"src\\ast\\script_fn.rs","begin":[33,0],"end":[50,1]},"visibility":"public","docs":"_(internals)_ A type containing information on a script-defined function.\nExported under the `internals` feature only.","links":{},"attrs":[],"deprecation":null,"kind":"struct","inner":{"struct_type":"plain","generics":{"params":[],"where_predicates":[]},"fields_stripped":false,"fields":["0:7537:3100","0:7538:3511","0:7539:886","0:7540:3513","0:7541:3515","0:7542:3517"],"impls":["a:2:3249:200-0:7536:1748","a:2:9239:9527-0:7536:1748","a:2:3261:209-0:7536:1748","a:2:9238:9528-0:7536:1748","a:2:3290:9388-0:7536:1748","b:2:3178-0:7536:1748","b:2:3188-0:7536:1748","b:2:3978-0:7536:1748","b:2:2852-0:7536:1748","b:2:3182-0:7536:1748","b:2:3193-0:7536:1748","b:2:2855-0:7536:1748","b:5:787-0:7536:1748","b:5:6408-0:7536:1748","0:7543","0:7545","0:1244","0:1248","0:2712"]}},"0:14929:5376":{"id":"0:14929:5376","crate_id":0,"name":"BasicMathPackage","span":{"filename":"src\\packages\\math_basic.rs","begin":[54,0],"end":[107,1]},"visibility":"public","docs":"Basic mathematical package.","links":{},"attrs":[],"deprecation":null,"kind":"struct","inner":{"struct_type":"tuple","generics":{"params":[],"where_predicates":[]},"fields_stripped":false,"fields":["0:14931:1518"],"impls":["0:14937","a:2:3249:200-0:14929:5376","a:2:9239:9527-0:14929:5376","a:2:3261:209-0:14929:5376","a:2:9238:9528-0:14929:5376","a:2:3290:9388-0:14929:5376","b:2:3178-0:14929:5376","b:2:3188-0:14929:5376","b:2:3978-0:14929:5376","b:2:2852-0:14929:5376","b:2:3182-0:14929:5376","b:2:3193-0:14929:5376","b:2:2855-0:14929:5376","0:14932","0:14935"]}},"0:14935":{"id":"0:14935","crate_id":0,"name":null,"span":{"filename":"src\\packages\\math_basic.rs","begin":[54,0],"end":[107,1]},"visibility":{"restricted":{"parent":"0:4350:5360","path":"::packages::math_basic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Default","id":"2:3227:115","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"BasicMathPackage","id":"0:14929:5376","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:14936:59"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:2855-0:7389:1738":{"id":"b:2:2855-0:7389:1738","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"BorrowMut","id":"2:2849:9288","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ASTFlags","id":"0:7389:1738","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:2857:4780"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:566:2720":{"id":"0:566:2720","crate_id":0,"name":"max_modules","span":{"filename":"src\\api\\limits.rs","begin":[139,4],"end":[141,5]},"visibility":"public","docs":"The maximum number of imported [modules][crate::Module] allowed for a script.\n\nNot available under `unchecked` or `no_module`.","links":{"crate::Module":"0:12118:1665"},"attrs":["#[cfg(not(feature = \"no_module\"))]","#[inline(always)]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"primitive","inner":"usize"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":true,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:15130:6600":{"id":"0:15130:6600","crate_id":0,"name":"is_finite","span":{"filename":"src\\packages\\math_basic.rs","begin":[306,4],"end":[308,5]},"visibility":"public","docs":"Return `true` if the floating-point number is finite.","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"resolved_path","inner":{"name":"FLOAT","id":"0:6088:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"b:2:3978-0:7929:210":{"id":"b:2:3978-0:7929:210","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"outlives":"'static"},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Any","id":"2:3976:68","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Target","id":"0:7929:210","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":["2:3980:1408"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:24:259-0:7511:1753":{"id":"b:24:259-0:7511:1753","crate_id":0,"name":null,"span":{"filename":"C:\\Users\\Stephen\\.cargo\\registry\\src\\github.com-1ecc6299db9ec823\\ahash-0.7.6\\src\\specialize.rs","begin":[59,0],"end":[59,24]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Hash","id":"2:10509:142","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"CallHasher","id":"24:255:13248","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Namespace","id":"0:7511:1753","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["24:261:24114"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"a:2:3249:200-0:7859:1677":{"id":"a:2:3249:200-0:7859:1677","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Send","id":"2:3249:200","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"CallStackFrame","id":"0:7859:1677","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:15911:6749":{"id":"0:15911:6749","crate_id":0,"name":"i8_to_hex","span":{"filename":"src\\packages\\string_basic.rs","begin":[268,8],"end":[270,9]},"visibility":"public","docs":"Convert the `value` into a string in hex format.","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["value",{"kind":"primitive","inner":"i8"}]],"output":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17631:1669","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:2985:1612":{"id":"0:2985:1612","crate_id":0,"name":"RhaiResult","span":{"filename":"src\\func\\plugin.rs","begin":[14,0],"end":[14,40]},"visibility":"public","docs":"Result of a Rhai function.","links":{},"attrs":[],"deprecation":null,"kind":"typedef","inner":{"type":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"generics":{"params":[],"where_predicates":[]}}},"0:7298:1518":{"id":"0:7298:1518","crate_id":0,"name":"0","span":{"filename":"src\\ast\\expr.rs","begin":[368,19],"end":[368,34]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17631:1669","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},"0:10374:2345":{"id":"0:10374:2345","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11808:2342":{"id":"0:11808:2342","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:10074":{"id":"0:10074","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:2990:1921","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"F"}}},{"kind":"generic","inner":"G"},{"kind":"generic","inner":"H"},{"kind":"generic","inner":"J"},{"kind":"generic","inner":"K"},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"SendSync","id":"0:2858:2318","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"F","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"G","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RegisterNativeFunction","id":"0:3039:1663","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3031:4799","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"F"}}],"bindings":[]}},"param_names":[]}},{"kind":"generic","inner":"G"},{"kind":"generic","inner":"H"},{"kind":"generic","inner":"J"},{"kind":"generic","inner":"K"},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}]}},{"type":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8092:2348","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"generic","inner":"FN"},"items":["0:10092:2340","0:10093:2342","0:10094:2345","0:10095:2346","0:10096:2350"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:20463:5436":{"id":"0:20463:5436","crate_id":0,"name":"binary_or","span":{"filename":"src\\packages\\arithmetic.rs","begin":[249,0],"end":[249,75]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"i16"}],["y",{"kind":"primitive","inner":"i16"}]],"output":{"kind":"primitive","inner":"i16"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:17134:1735":{"id":"0:17134:1735","crate_id":0,"name":"TokenizerControlBlock","span":{"filename":"src\\tokenizer.rs","begin":[24,0],"end":[28,1]},"visibility":"public","docs":"_(internals)_ A type containing commands to control the tokenizer.","links":{},"attrs":[],"deprecation":null,"kind":"struct","inner":{"struct_type":"plain","generics":{"params":[],"where_predicates":[]},"fields_stripped":false,"fields":["0:17135:7287"],"impls":["0:4940","a:2:3249:200-0:17134:1735","a:2:9239:9527-0:17134:1735","a:2:3261:209-0:17134:1735","a:2:9238:9528-0:17134:1735","a:2:3290:9388-0:17134:1735","b:2:3178-0:17134:1735","b:2:3188-0:17134:1735","b:2:3978-0:17134:1735","b:2:2852-0:17134:1735","b:2:3182-0:17134:1735","b:2:3193-0:17134:1735","b:2:2855-0:17134:1735","b:5:787-0:17134:1735","b:24:259-0:17134:1735","0:17136","0:17138","0:17140","0:17141","0:17143","0:17144","0:17147","0:17150"]}},"0:18730:701":{"id":"0:18730:701","crate_id":0,"name":"gt","span":{"filename":"src\\packages\\logic.rs","begin":[76,0],"end":[76,41]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"u128"}],["y",{"kind":"primitive","inner":"u128"}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:5375:8096":{"id":"0:5375:8096","crate_id":0,"name":"from_blob","span":{"filename":"src\\types\\dynamic.rs","begin":[913,4],"end":[915,5]},"visibility":"public","docs":"Create a [`Dynamic`] from a [`Blob`][crate::Blob].","links":{"`Dynamic`":"0:5218:1613","crate::Blob":"0:6218:1703"},"attrs":["#[cfg(not(feature = \"no_index\"))]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["blob",{"kind":"resolved_path","inner":{"name":"crate::Blob","id":"0:6218:1703","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5491:669":{"id":"0:5491:669","crate_id":0,"name":"from","span":{"filename":"src\\types\\dynamic.rs","begin":[2020,4],"end":[2022,5]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["value",{"kind":"resolved_path","inner":{"name":"FnPtr","id":"0:17623:1668","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1109":{"id":"0:1109","crate_id":0,"name":null,"span":{"filename":"src\\ast\\expr.rs","begin":[434,0],"end":[538,1]},"visibility":{"restricted":{"parent":"0:956:610","path":"::ast::expr"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Debug","id":"2:10271:109","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7275:1743","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:1110:648"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:11680:2346":{"id":"0:11680:2346","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5650":{"id":"0:5650","crate_id":0,"name":null,"span":{"filename":"src\\types\\fn_ptr.rs","begin":[293,0],"end":[301,1]},"visibility":{"restricted":{"parent":"0:5544:4594","path":"::types::fn_ptr"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"TryFrom","id":"2:3162:216","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnPtr","id":"0:17623:1668","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:5651:127","0:5652:1394"],"negative":false,"synthetic":false,"blanket_impl":null}},"a:2:3249:200-0:7176:1657":{"id":"a:2:3249:200-0:7176:1657","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Send","id":"2:3249:200","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"AST","id":"0:7176:1657","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:18377:6512":{"id":"0:18377:6512","crate_id":0,"name":"to_int","span":{"filename":"src\\packages\\math_basic.rs","begin":[676,0],"end":[676,74]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"u128"}]],"output":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:17704:1601":{"id":"0:17704:1601","crate_id":0,"name":"ParseErrorType","span":{"filename":"src\\types\\parse_error.rs","begin":[76,0],"end":[163,1]},"visibility":"public","docs":"Error encountered when parsing a script.\n\nSome errors never appear when certain features are turned on.\nThey still exist so that the application can turn features on and off without going through\nmassive code changes to remove/add back enum variants in match statements.","links":{},"attrs":["#[non_exhaustive]"],"deprecation":null,"kind":"enum","inner":{"generics":{"params":[],"where_predicates":[]},"variants_stripped":false,"variants":["0:17705:7273","0:17707:8423","0:17710:7350","0:17713:7200","0:17717:7194","0:17720:8429","0:17723:7216","0:17726:8432","0:17729:7339","0:17732:7243","0:17735:7258","0:17737:7400","0:17740:7262","0:17742:7259","0:17744:7257","0:17746:7244","0:17748:7191","0:17750:7410","0:17753:1978","0:17756:7167","0:17760:7177","0:17763:7437","0:17765:4624","0:17767:7440","0:17771:7454","0:17773:7456","0:17776:7459","0:17780:7461","0:17783:7445","0:17785:7327","0:17788:7331","0:17791:7409","0:17794:7284","0:17797:7208","0:17800:7149","0:17802:7234","0:17806:4262"],"impls":["0:5903","a:2:3249:200-0:17704:1601","a:2:9239:9527-0:17704:1601","a:2:3261:209-0:17704:1601","a:2:9238:9528-0:17704:1601","a:2:3290:9388-0:17704:1601","b:2:3178-0:17704:1601","b:2:3188-0:17704:1601","b:2:3978-0:17704:1601","b:2:2852-0:17704:1601","b:2:3182-0:17704:1601","b:2:3193-0:17704:1601","b:2:2855-0:17704:1601","b:5:787-0:17704:1601","b:5:6408-0:17704:1601","b:24:259-0:17704:1601","0:17808","0:17810","0:17811","0:17813","0:17814","0:17817","0:17819","0:5905","0:5907","0:5912","0:5914"]}},"0:7435:9827":{"id":"0:7435:9827","crate_id":0,"name":"from_bits_truncate","span":{"filename":"src\\ast\\flags.rs","begin":[17,0],"end":[32,1]},"visibility":"public","docs":"Convert from underlying bit representation, dropping any bits\nthat do not correspond to flags.","links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["bits",{"kind":"primitive","inner":"u8"}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":true,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"17:233:9345":{"id":"17:233:9345","crate_id":17,"name":"Bounded","span":null,"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"trait","inner":{"is_auto":false,"is_unsafe":false,"items":["17:234:12976","17:235:12979"],"generics":{"params":[],"where_predicates":[]},"bounds":[],"implementations":[]}},"a:2:3261:209-0:17466:1724":{"id":"a:2:3261:209-0:17466:1724","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'d","kind":{"lifetime":{"outlives":[]}}},{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sync","id":"2:3261:209","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Sync","id":"2:3261:209","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"DynamicWriteLock","id":"0:17466:1724","args":{"angle_bracketed":{"args":[{"lifetime":"'d"},{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:10593:2342":{"id":"0:10593:2342","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:16316:6971":{"id":"0:16316:6971","crate_id":0,"name":"replace_char_with_string","span":{"filename":"src\\packages\\string_more.rs","begin":[1041,4],"end":[1051,5]},"visibility":"public","docs":"Replace all occurrences of the specified character in the string with another string.\n\n# Example\n\n```rhai\nlet text = \"hello, world! hello, foobar!\";\n\ntext.replace('l', \"(^)\");\n\nprint(text); // prints \"he(^)(^)o, wor(^)d! he(^)(^)o, foobar!\"\n```","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["string",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17631:1669","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],["find_character",{"kind":"primitive","inner":"char"}],["substitute_string",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:5817":{"id":"0:5817","crate_id":0,"name":null,"span":{"filename":"src\\types\\immutable_string.rs","begin":[499,0],"end":[507,1]},"visibility":{"restricted":{"parent":"0:5653:7889","path":"::types::immutable_string"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"SubAssign","id":"2:3352:8354","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17631:1669","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:5818:1335"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:14933:3766":{"id":"0:14933:3766","crate_id":0,"name":"as_shared_module","span":{"filename":"src\\packages\\math_basic.rs","begin":[54,0],"end":[107,1]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::Shared","id":"5:6647:69","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"$crate::Module","id":"0:12118:1665","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3249:200-0:6401:8736":{"id":"a:2:3249:200-0:6401:8736","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}},{"name":"ITER","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"ITER"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Send","id":"2:3249:200","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Send","id":"2:3249:200","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"IterateDynamicArray","id":"0:6401:8736","args":{"angle_bracketed":{"args":[{"lifetime":"'a"},{"type":{"kind":"generic","inner":"ITER"}}],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:19350:900":{"id":"0:19350:900","crate_id":0,"name":"neg","span":{"filename":"src\\packages\\arithmetic.rs","begin":[261,0],"end":[261,53]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"i32"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"i32"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:956:610":{"id":"0:956:610","crate_id":0,"name":"expr","span":{"filename":"src\\ast\\expr.rs","begin":[1,0],"end":[942,1]},"visibility":"public","docs":"Module defining script expressions.","links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:7203:1740","0:7213:1742","0:7225:1745","0:7243:1744","0:7257:1755","0:7275:1743"],"is_stripped":false}},"0:17192:59":{"id":"0:17192:59","crate_id":0,"name":"default","span":{"filename":"src\\tokenizer.rs","begin":[286,60],"end":[286,67]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Span","id":"0:17171:1730","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:10307:2345":{"id":"0:10307:2345","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12722:5790":{"id":"0:12722:5790","crate_id":0,"name":"reduce_by_fn_name_with_initial","span":{"filename":"src\\packages\\array_basic.rs","begin":[1537,4],"end":[1544,5]},"visibility":"public","docs":"Reduce an array by iterating through all elements while applying a function named by `reducer`.\n\n# Function Parameters\n\nA function with the same name as the value of `reducer` must exist taking these parameters:\n\n* `result`: accumulated result, starting with the value of `initial`\n* `element`: copy of array element\n* `index` _(optional)_: current index in the array\n\n# Example\n\n```rhai\nfn process(r, x) { x + r }\n\nfn process_extra(r, x, i) { x + i + r }\n\nlet x = [1, 2, 3, 4, 5];\n\nlet y = x.reduce(\"process\", 5);\n\nprint(y); // prints 20\n\nlet y = x.reduce(\"process_extra\", 5);\n\nprint(y); // prints 30\n```","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["ctx",{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8815:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}],["array",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Array","id":"0:6217:1701","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],["reducer",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}],["initial",{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"RhaiResult","id":"0:2985:1612","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:7232":{"id":"0:7232","crate_id":0,"name":null,"span":{"filename":"src\\ast\\expr.rs","begin":[100,22],"end":[100,24]},"visibility":{"restricted":{"parent":"0:956:610","path":"::ast::expr"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["assert_receiver_is_total_eq"],"trait":{"kind":"resolved_path","inner":{"name":"Eq","id":"2:2906:124","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnCallHashes","id":"0:7225:1745","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:11823:2346":{"id":"0:11823:2346","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3182-0:17134:1735":{"id":"b:2:3182-0:17134:1735","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"TokenizerControlBlock","id":"0:17134:1735","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3184:669"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:24:259-0:17646:1736":{"id":"b:24:259-0:17646:1736","crate_id":0,"name":null,"span":{"filename":"C:\\Users\\Stephen\\.cargo\\registry\\src\\github.com-1ecc6299db9ec823\\ahash-0.7.6\\src\\specialize.rs","begin":[59,0],"end":[59,24]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Hash","id":"2:10509:142","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"CallHasher","id":"24:255:13248","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"StringsInterner","id":"0:17646:1736","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":["24:261:24114"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"5:783:211":{"id":"5:783:211","crate_id":5,"name":"ToOwned","span":null,"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"trait","inner":{"is_auto":false,"is_unsafe":false,"items":["5:784:9503","5:785:12636","5:786:12637"],"generics":{"params":[],"where_predicates":[]},"bounds":[],"implementations":[]}},"b:24:259-0:7753:1680":{"id":"b:24:259-0:7753:1680","crate_id":0,"name":null,"span":{"filename":"C:\\Users\\Stephen\\.cargo\\registry\\src\\github.com-1ecc6299db9ec823\\ahash-0.7.6\\src\\specialize.rs","begin":[59,0],"end":[59,24]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Hash","id":"2:10509:142","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"CallHasher","id":"24:255:13248","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"DebuggerCommand","id":"0:7753:1680","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["24:261:24114"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"a:2:9238:9528-0:7183:1739":{"id":"a:2:9238:9528-0:7183:1739","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"UnwindSafe","id":"2:9238:9528","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ASTNode","id":"0:7183:1739","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:17627:397":{"id":"0:17627:397","crate_id":0,"name":"clone","span":{"filename":"src\\types\\fn_ptr.rs","begin":[19,9],"end":[19,14]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"resolved_path","inner":{"name":"FnPtr","id":"0:17623:1668","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:24:259-0:7183:1739":{"id":"b:24:259-0:7183:1739","crate_id":0,"name":null,"span":{"filename":"C:\\Users\\Stephen\\.cargo\\registry\\src\\github.com-1ecc6299db9ec823\\ahash-0.7.6\\src\\specialize.rs","begin":[59,0],"end":[59,24]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Hash","id":"2:10509:142","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"CallHasher","id":"24:255:13248","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ASTNode","id":"0:7183:1739","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":["24:261:24114"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:18242:8797":{"id":"0:18242:8797","crate_id":0,"name":"doc_comments","span":{"filename":"src\\serde\\metadata.rs","begin":[83,4],"end":[83,34]},"visibility":"public","docs":null,"links":{},"attrs":["#[serde(default, skip_serializing_if = \"Vec::is_empty\")]"],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Vec","id":"5:7766:223","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}],"bindings":[]}},"param_names":[]}}},"b:5:6408-0:5218:1613":{"id":"b:5:6408-0:5218:1613","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Display","id":"2:10278:119","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"ToString","id":"5:6406:212","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["5:6410:1376"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:11626:2350":{"id":"0:11626:2350","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8417:3789","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"2:8427:120":{"id":"2:8427:120","crate_id":2,"name":"DoubleEndedIterator","span":null,"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"trait","inner":{"is_auto":false,"is_unsafe":false,"items":["2:8428:12599","2:8429:12600","2:8430:12601","2:8431:12602","2:8435:12603","2:8438:12604"],"generics":{"params":[],"where_predicates":[]},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Iterator","id":"2:8581:157","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"implementations":[]}},"b:2:3178-0:17822:1671":{"id":"b:2:3178-0:17822:1671","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:17822:1671","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3181:1957"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:2852-0:7871:1679":{"id":"b:2:2852-0:7871:1679","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Borrow","id":"2:2846:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Debugger","id":"0:7871:1679","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:2854:2044"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"a:2:3261:209-0:17151:1666":{"id":"a:2:3261:209-0:17151:1666","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Sync","id":"2:3261:209","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17151:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:4966":{"id":"0:4966","crate_id":0,"name":null,"span":{"filename":"src\\tokenizer.rs","begin":[256,0],"end":[276,1]},"visibility":{"restricted":{"parent":"0:4843:1597","path":"::tokenizer"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Add","id":"2:3317:3092","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17151:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17151:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:4967:171","0:4968:254"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:5:787-0:12170:1719":{"id":"b:5:787-0:12170:1719","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["clone_into"],"trait":{"kind":"resolved_path","inner":{"name":"ToOwned","id":"5:783:211","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"OptimizationLevel","id":"0:12170:1719","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["5:789:9503","5:790:12636","5:791:12637"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:1071":{"id":"0:1071","crate_id":0,"name":null,"span":{"filename":"src\\ast\\expr.rs","begin":[235,0],"end":[240,1]},"visibility":{"restricted":{"parent":"0:956:610","path":"::ast::expr"}},"docs":null,"links":{},"attrs":["#[cfg(not(feature = \"no_float\"))]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["hash_slice"],"trait":{"kind":"resolved_path","inner":{"name":"Hash","id":"2:10509:142","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FloatWrapper","id":"0:7257:1755","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::FLOAT","id":"0:6088:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"items":["0:1072:703"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:5911:648":{"id":"0:5911:648","crate_id":0,"name":"fmt","span":{"filename":"src\\types\\parse_error.rs","begin":[281,4],"end":[290,5]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["f",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"fmt::Formatter","id":"2:10231:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"fmt::Result","id":"2:10220:195","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6575":{"id":"0:6575","crate_id":0,"name":null,"span":{"filename":"src\\serde\\metadata.rs","begin":[28,0],"end":[35,1]},"visibility":{"restricted":{"parent":"0:6540:1532","path":"::serde::metadata"}},"docs":null,"links":{},"attrs":["#[cfg(not(feature = \"no_module\"))]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"FnNamespace","id":"0:12065:1664","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnNamespace","id":"0:17982:1664","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:6576:669"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:3178-0:12088:4851":{"id":"b:2:3178-0:12088:4851","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnMetadata","id":"0:12088:4851","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3181:1957"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:9976":{"id":"0:9976","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:2990:1921","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"generic","inner":"F"},{"kind":"generic","inner":"G"},{"kind":"generic","inner":"H"},{"kind":"generic","inner":"J"},{"kind":"generic","inner":"K"},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"SendSync","id":"0:2858:2318","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"F","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"G","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RegisterNativeFunction","id":"0:3039:1663","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"generic","inner":"F"},{"kind":"generic","inner":"G"},{"kind":"generic","inner":"H"},{"kind":"generic","inner":"J"},{"kind":"generic","inner":"K"},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}]}},{"type":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8092:2348","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"generic","inner":"FN"},"items":["0:9994:2340","0:9995:2342","0:9996:2345","0:9997:2346","0:9998:2350"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:677:2915":{"id":"0:677:2915","crate_id":0,"name":"CUSTOM_SYNTAX_MARKER_BOOL","span":{"filename":"src\\api\\custom_syntax.rs","begin":[34,4],"end":[34,57]},"visibility":"public","docs":"Special marker for matching a boolean value.","links":{},"attrs":[],"deprecation":null,"kind":"constant","inner":{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}},"expr":"\"$bool$\"","value":null,"is_literal":true}},"0:7874:4025":{"id":"0:7874:4025","crate_id":0,"name":"call_stack","span":{"filename":"src\\eval\\debugger.rs","begin":[271,4],"end":[271,35]},"visibility":{"restricted":{"parent":"0:1768:1675","path":"::eval::debugger"}},"docs":"The current function call stack.","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Vec","id":"5:7766:223","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"CallStackFrame","id":"0:7859:1677","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}},"0:12185":{"id":"0:12185","crate_id":0,"name":null,"span":{"filename":"src\\optimizer.rs","begin":[25,31],"end":[25,35]},"visibility":{"restricted":{"parent":"0:3783:1592","path":"::optimizer"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["hash_slice"],"trait":{"kind":"resolved_path","inner":{"name":"Hash","id":"2:10509:142","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"OptimizationLevel","id":"0:12170:1719","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:12186:703"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:2338:1696":{"id":"0:2338:1696","crate_id":0,"name":"FuncArgs","span":{"filename":"src\\func\\args.rs","begin":[14,0],"end":[60,1]},"visibility":"public","docs":"Trait that parses arguments to a function call.\n\nAny data type can implement this trait in order to pass arguments to\n[`Engine::call_fn`][crate::Engine::call_fn].","links":{"crate::Engine::call_fn":"0:1572:1658"},"attrs":[],"deprecation":null,"kind":"trait","inner":{"is_auto":false,"is_unsafe":false,"items":["0:2339:2138"],"generics":{"params":[],"where_predicates":[]},"bounds":[],"implementations":["0:2341","0:7960","0:7983","0:8005","0:8026","0:8046","0:8065","0:8083","0:8100","0:8116","0:8131","0:8145","0:8158","0:8170","0:8181","0:8191","0:8200","0:8208","0:8215","0:8221","0:8226","0:8230"]}},"b:2:3978-0:13340:5368":{"id":"b:2:3978-0:13340:5368","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"outlives":"'static"},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Any","id":"2:3976:68","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"BitFieldPackage","id":"0:13340:5368","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3980:1408"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:20308:4456":{"id":"0:20308:4456","crate_id":0,"name":"shift_right","span":{"filename":"src\\packages\\arithmetic.rs","begin":[249,0],"end":[249,75]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"u16"}],["y",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"u16"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"b:2:3182-0:8793:4714":{"id":"b:2:3182-0:8793:4714","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"StraightHasherBuilder","id":"0:8793:4714","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3184:669"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:7610:1751":{"id":"0:7610:1751","crate_id":0,"name":"SwitchCases","span":{"filename":"src\\ast\\stmt.rs","begin":[159,0],"end":[166,1]},"visibility":"public","docs":"_(internals)_ A type containing all cases for a `switch` statement.\nExported under the `internals` feature only.","links":{},"attrs":[],"deprecation":null,"kind":"struct","inner":{"struct_type":"plain","generics":{"params":[],"where_predicates":[]},"fields_stripped":false,"fields":["0:7611:3571","0:7612:3573","0:7613:3575"],"impls":["a:2:3249:200-0:7610:1751","a:2:9239:9527-0:7610:1751","a:2:3261:209-0:7610:1751","a:2:9238:9528-0:7610:1751","a:2:3290:9388-0:7610:1751","b:2:3178-0:7610:1751","b:2:3188-0:7610:1751","b:2:3978-0:7610:1751","b:2:2852-0:7610:1751","b:2:3182-0:7610:1751","b:2:3193-0:7610:1751","b:2:2855-0:7610:1751","b:5:787-0:7610:1751","b:24:259-0:7610:1751","0:7614","0:7616","0:7618"]}},"0:7800:593":{"id":"0:7800:593","crate_id":0,"name":"eq","span":{"filename":"src\\eval\\debugger.rs","begin":[57,33],"end":[57,42]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["other",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"DebuggerStatus","id":"0:7778:2106","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5292":{"id":"0:5292","crate_id":0,"name":null,"span":{"filename":"src\\types\\dynamic.rs","begin":[216,0],"end":[227,1]},"visibility":{"restricted":{"parent":"0:5125:1721","path":"::types::dynamic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'d","kind":{"lifetime":{"outlives":[]}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Any","id":"2:3976:68","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Deref","id":"2:3468:116","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"DynamicReadLock","id":"0:17444:1723","args":{"angle_bracketed":{"args":[{"lifetime":"'d"},{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"items":["0:5295:210","0:5296:532"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7754:105":{"id":"0:7754:105","crate_id":0,"name":"Continue","span":{"filename":"src\\eval\\debugger.rs","begin":[38,4],"end":[38,12]},"visibility":"default","docs":"Continue normal execution.","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"plain"}},"17:641:9364":{"id":"17:641:9364","crate_id":17,"name":"MulAddAssign","span":null,"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"trait","inner":{"is_auto":false,"is_unsafe":false,"items":["17:644:24104"],"generics":{"params":[{"name":"A","kind":{"type":{"bounds":[],"default":{"kind":"generic","inner":"Self"},"synthetic":false}}},{"name":"B","kind":{"type":{"bounds":[],"default":{"kind":"generic","inner":"Self"},"synthetic":false}}}],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:5277:7944":{"id":"0:5277:7944","crate_id":0,"name":"TimeStamp","span":{"filename":"src\\types\\dynamic.rs","begin":[186,4],"end":[186,44]},"visibility":"default","docs":"A timestamp value.","links":{},"attrs":["#[cfg(not(feature = \"no_std\"))]"],"deprecation":null,"kind":"variant","inner":{"variant_kind":"tuple","variant_inner":[{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Instant","id":"1:11380:1667","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},{"kind":"primitive","inner":"i32"},{"kind":"resolved_path","inner":{"name":"AccessMode","id":"0:17425:1722","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]}},"0:17225:7227":{"id":"0:17225:7227","crate_id":0,"name":"RightBracket","span":{"filename":"src\\tokenizer.rs","begin":[386,4],"end":[386,16]},"visibility":"default","docs":"`]`","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"plain"}},"a:2:3249:200-0:7528:1754":{"id":"a:2:3249:200-0:7528:1754","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Send","id":"2:3249:200","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"EncapsulatedEnviron","id":"0:7528:1754","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:7864":{"id":"0:7864","crate_id":0,"name":null,"span":{"filename":"src\\eval\\debugger.rs","begin":[229,9],"end":[229,14]},"visibility":{"restricted":{"parent":"0:1768:1675","path":"::eval::debugger"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Debug","id":"2:10271:109","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"CallStackFrame","id":"0:7859:1677","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:7865:648"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:12117:397":{"id":"0:12117:397","crate_id":0,"name":"clone","span":{"filename":"src\\module\\mod.rs","begin":[80,16],"end":[80,21]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"resolved_path","inner":{"name":"FuncInfo","id":"0:12110:4859","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5729":{"id":"0:5729","crate_id":0,"name":null,"span":{"filename":"src\\types\\immutable_string.rs","begin":[129,0],"end":[134,1]},"visibility":{"restricted":{"parent":"0:5653:7889","path":"::types::immutable_string"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17631:1669","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"smartstring::SmartString","id":"31:589:1685","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"smartstring::LazyCompact","id":"31:858:1801","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"items":["0:5730:669"],"negative":false,"synthetic":false,"blanket_impl":null}},"2:8859:6294":{"id":"2:8859:6294","crate_id":2,"name":"FusedIterator","span":null,"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"trait","inner":{"is_auto":false,"is_unsafe":false,"items":[],"generics":{"params":[],"where_predicates":[]},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Iterator","id":"2:8581:157","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"implementations":[]}},"0:6008:755":{"id":"0:6008:755","crate_id":0,"name":"into_iter","span":{"filename":"src\\types\\scope.rs","begin":[646,4],"end":[651,5]},"visibility":"crate","docs":"Get an iterator to entries in the [`Scope`].","links":{"`Scope`":"0:17840:1672"},"attrs":["#[inline]","#[allow(dead_code)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Iterator","id":"2:8581:157","args":{"angle_bracketed":{"args":[],"bindings":[{"name":"Item","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6180:1684","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},{"kind":"resolved_path","inner":{"name":"Vec","id":"5:7766:223","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6180:1684","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}]}}}}]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}]},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6530:8740":{"id":"0:6530:8740","crate_id":0,"name":"visit_map","span":{"filename":"src\\serde\\deserialize.rs","begin":[143,4],"end":[151,5]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(not(feature = \"no_object\"))]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}],["map",{"kind":"generic","inner":"M"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"kind":"resolved_path","inner":{"name":"","id":"22:1663:8645","args":null,"param_names":[]}}}}},{"type":{"kind":"qualified_path","inner":{"name":"Error","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"M"},"trait":{"kind":"resolved_path","inner":{"name":"","id":"22:1737:8762","args":null,"param_names":[]}}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"serde::de::MapAccess","id":"22:1737:8762","args":{"angle_bracketed":{"args":[{"lifetime":"'d"}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:14542:6443":{"id":"0:14542:6443","crate_id":0,"name":"lte_if","span":{"filename":"src\\packages\\logic.rs","begin":[140,4],"end":[142,5]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}],["y",{"kind":"primitive","inner":"f32"}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:5958":{"id":"0:5958","crate_id":0,"name":null,"span":{"filename":"src\\types\\scope.rs","begin":[120,0],"end":[133,1]},"visibility":{"restricted":{"parent":"0:5920:2074","path":"::types::scope"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"IntoIterator","id":"2:8383:151","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Scope","id":"0:17840:1672","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}},"items":["0:5959:2415","0:5960:3610","0:5961:755"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:12173:3770":{"id":"0:12173:3770","crate_id":0,"name":"Simple","span":{"filename":"src\\optimizer.rs","begin":[31,4],"end":[31,10]},"visibility":"default","docs":"Only perform simple optimizations without evaluating functions.","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"plain"}},"0:7279:1519":{"id":"0:7279:1519","crate_id":0,"name":"1","span":{"filename":"src\\ast\\expr.rs","begin":[357,34],"end":[357,42]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17151:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},"b:2:3178-0:7225:1745":{"id":"b:2:3178-0:7225:1745","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnCallHashes","id":"0:7225:1745","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3181:1957"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:10442:2345":{"id":"0:10442:2345","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7629":{"id":"0:7629","crate_id":0,"name":null,"span":{"filename":"src\\ast\\stmt.rs","begin":[170,23],"end":[170,27]},"visibility":{"restricted":{"parent":"0:1252:1315","path":"::ast::stmt"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["hash_slice"],"trait":{"kind":"resolved_path","inner":{"name":"Hash","id":"2:10509:142","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"TryCatchBlock","id":"0:7621:1752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:7630:703"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:4947":{"id":"0:4947","crate_id":0,"name":null,"span":{"filename":"src\\tokenizer.rs","begin":[70,0],"end":[214,1]},"visibility":{"restricted":{"parent":"0:4843:1597","path":"::tokenizer"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":null,"for":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17151:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:4948:2110","0:4949:7519","0:4950:907","0:4951:788","0:4952:1001","0:4953:7526","0:4954:2613","0:4955:7533","0:4956:4044","0:4957:1975","0:4958:2039","0:4959:3476"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:5533":{"id":"0:5533","crate_id":0,"name":null,"span":{"filename":"src\\types\\error.rs","begin":[265,0],"end":[539,1]},"visibility":{"restricted":{"parent":"0:5500:7888","path":"::types::error"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":null,"for":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:5534:4278","0:5535:4279","0:5536:4840","0:5537:4286","0:5538:4281","0:5539:1001","0:5540:8319","0:5541:4283","0:5542:3434","0:5543:3844"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:2595:4522":{"id":"0:2595:4522","crate_id":0,"name":"gen_call_signature","span":{"filename":"src\\func\\call.rs","begin":[134,4],"end":[166,5]},"visibility":{"restricted":{"parent":"0:2458:365","path":"::func::call"}},"docs":"Generate the signature for a function call.","links":{},"attrs":["#[inline]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["namespace",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"crate::ast::Namespace","id":"0:7511:1753","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],["fn_name",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}],["args",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"String","id":"5:8354:205","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17420":{"id":"0:17420","crate_id":0,"name":null,"span":{"filename":"src\\types\\custom_types.rs","begin":[12,16],"end":[12,20]},"visibility":{"restricted":{"parent":"0:5097:4900","path":"::types::custom_types"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["hash_slice"],"trait":{"kind":"resolved_path","inner":{"name":"Hash","id":"2:10509:142","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"CustomTypesCollection","id":"0:17415:4844","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:17421:703"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:12060:2342":{"id":"0:12060:2342","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3193-0:17425:1722":{"id":"b:2:3193-0:17425:1722","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"TryFrom","id":"2:3162:216","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"AccessMode","id":"0:17425:1722","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3196:127","2:3197:1394"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:210:2208":{"id":"0:210:2208","crate_id":0,"name":"compile_expression","span":{"filename":"src\\api\\compile.rs","begin":[248,4],"end":[250,5]},"visibility":"public","docs":"Compile a string containing an expression into an [`AST`],\nwhich can be used later for evaluation.\n\n# Example\n\n```\n# fn main() -> Result<(), Box> {\nuse rhai::Engine;\n\nlet engine = Engine::new();\n\n// Compile a script to an AST and store it for later evaluation\nlet ast = engine.compile_expression(\"40 + 2\")?;\n\nfor _ in 0..42 {\n assert_eq!(engine.eval_ast::(&ast)?, 42);\n}\n# Ok(())\n# }\n```","links":{"`AST`":"0:7176:1657"},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["script",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"AsRef","id":"2:3146:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}]}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"AST","id":"0:7176:1657","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:17822:1671","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[{"name":"impl AsRef","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"AsRef","id":"2:3146:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:9033":{"id":"0:9033","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:2990:1921","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8815:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"A"}}},{"kind":"generic","inner":"B"},{"kind":"generic","inner":"C"},{"kind":"generic","inner":"D"},{"kind":"generic","inner":"E"},{"kind":"generic","inner":"F"},{"kind":"generic","inner":"G"},{"kind":"generic","inner":"H"},{"kind":"generic","inner":"J"},{"kind":"generic","inner":"K"},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}},"param_names":[]}},"generic_params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"SendSync","id":"0:2858:2318","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"A","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"B","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"C","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"D","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"E","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"F","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"G","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RegisterNativeFunction","id":"0:3039:1663","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8815:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}},"param_names":[]}},{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3031:4799","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"A"}}],"bindings":[]}},"param_names":[]}},{"kind":"generic","inner":"B"},{"kind":"generic","inner":"C"},{"kind":"generic","inner":"D"},{"kind":"generic","inner":"E"},{"kind":"generic","inner":"F"},{"kind":"generic","inner":"G"},{"kind":"generic","inner":"H"},{"kind":"generic","inner":"J"},{"kind":"generic","inner":"K"},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}]}},{"type":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8092:2348","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"generic","inner":"FN"},"items":["0:9057:2340","0:9058:2342","0:9059:2345","0:9060:2346","0:9061:2350"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:6445:127":{"id":"0:6445:127","crate_id":0,"name":"Error","span":{"filename":"src\\serde\\de.rs","begin":[581,4],"end":[581,27]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"assoc_type","inner":{"generics":{"params":[],"where_predicates":[]},"bounds":[],"default":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8092:2348","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}},"0:8881:2342":{"id":"0:8881:2342","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8662:171":{"id":"0:8662:171","crate_id":0,"name":"Output","span":{"filename":"src\\func\\func.rs","begin":[116,0],"end":[116,77]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"sync\")]"],"deprecation":null,"kind":"assoc_type","inner":{"generics":{"params":[],"where_predicates":[]},"bounds":[],"default":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}],"output":null}},"param_names":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Send","id":"2:3249:200","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sync","id":"2:3261:209","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}]}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8092:2348","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}},"0:14250:397":{"id":"0:14250:397","crate_id":0,"name":"clone","span":{"filename":"src\\packages\\iter_basic.rs","begin":[169,16],"end":[169,21]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"resolved_path","inner":{"name":"CharsStream","id":"0:14243:2000","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:4530":{"id":"0:4530","crate_id":0,"name":null,"span":{"filename":"src\\packages\\mod.rs","begin":[37,0],"end":[37,30]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"import","inner":{"source":"pkg_core::CorePackage","name":"CorePackage","id":"0:15653:5377","glob":false}},"0:15351:6542":{"id":"0:15351:6542","crate_id":0,"name":"cos","span":{"filename":"src\\packages\\math_basic.rs","begin":[408,4],"end":[410,5]},"visibility":"public","docs":"Return the cosine of the decimal number in radians.","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"resolved_path","inner":{"name":"Decimal","id":"18:1109:2008","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"Decimal","id":"18:1109:2008","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"b:2:3978-0:7021:2623":{"id":"b:2:3978-0:7021:2623","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"outlives":"'static"},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Any","id":"2:3976:68","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"LangOptions","id":"0:7021:2623","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3980:1408"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:11706:2345":{"id":"0:11706:2345","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8024:2138":{"id":"0:8024:2138","crate_id":0,"name":"parse","span":{"filename":"src\\func\\args.rs","begin":[94,0],"end":[94,70]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]","#[allow(unused_variables)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}],["args",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"ARGS"}}}]],"output":null,"c_variadic":false},"generics":{"params":[{"name":"ARGS","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Extend","id":"2:8392:3611","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7925:3803":{"id":"0:7925:3803","crate_id":0,"name":"dummy","span":{"filename":"src\\eval\\global_state.rs","begin":[73,4],"end":[73,30]},"visibility":{"restricted":{"parent":"0:2018:3784","path":"::eval::global_state"}},"docs":"Take care of the lifetime parameter.","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"PhantomData","id":"2:3267:3790","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"tuple","inner":[]}}}}],"bindings":[]}},"param_names":[]}}},"0:18248:397":{"id":"0:18248:397","crate_id":0,"name":"clone","span":{"filename":"src\\serde\\metadata.rs","begin":[158,16],"end":[158,21]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"resolved_path","inner":{"name":"ModuleMetadata","id":"0:18256:8799","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6711:127":{"id":"0:6711:127","crate_id":0,"name":"Error","span":{"filename":"src\\serde\\ser.rs","begin":[450,4],"end":[450,27]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"assoc_type","inner":{"generics":{"params":[],"where_predicates":[]},"bounds":[],"default":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8092:2348","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}},"0:5997:2741":{"id":"0:5997:2741","crate_id":0,"name":"get","span":{"filename":"src\\types\\scope.rs","begin":[535,4],"end":[537,5]},"visibility":"public","docs":"Get a reference to an entry in the [`Scope`].\n\nIf the entry by the specified name is not found, [`None`] is returned.\n\n# Example\n\n```\nuse rhai::Scope;\n\nlet mut my_scope = Scope::new();\n\nmy_scope.push(\"x\", 42_i64);\n\nlet value = my_scope.get(\"x\").expect(\"x should exist\");\n\nassert_eq!(value.as_int().unwrap(), 42);\n\nassert!(my_scope.get(\"z\").is_none());\n```","links":{"`None`":"2:47362:166","`Scope`":"0:17840:1672"},"attrs":["#[inline(always)]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["name",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}]],"output":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47362:166","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:3660:5224":{"id":"0:3660:5224","crate_id":0,"name":"new_with_path_and_extension","span":{"filename":"src\\module\\resolvers\\file.rs","begin":[158,4],"end":[169,5]},"visibility":"public","docs":"Create a new [`FileModuleResolver`] with a specific base path and file extension.\n\n# Example\n\n```\nuse rhai::Engine;\nuse rhai::module_resolvers::FileModuleResolver;\n\n// Create a new 'FileModuleResolver' loading scripts from the 'scripts' subdirectory\n// with file extension '.x'.\nlet resolver = FileModuleResolver::new_with_path_and_extension(\"./scripts\", \"x\");\n\nlet mut engine = Engine::new();\nengine.set_module_resolver(resolver);\n```","links":{"`FileModuleResolver`":"0:12153:3761"},"attrs":["#[inline(always)]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["path",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"PathBuf","id":"1:6552:176","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}]}],["extension",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6180:1684","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}]}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[{"name":"impl Into","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"PathBuf","id":"1:6552:176","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}},{"name":"impl Into","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6180:1684","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17775:1518":{"id":"0:17775:1518","crate_id":0,"name":"0","span":{"filename":"src\\types\\parse_error.rs","begin":[132,20],"end":[132,26]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"String","id":"5:8354:205","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},"0:4258:6306":{"id":"0:4258:6306","crate_id":0,"name":"reg_range","span":{"filename":"src\\packages\\iter_basic.rs","begin":[241,0],"end":[310,1]},"visibility":"crate","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"macro","inner":"macro_rules! reg_range {\n ($lib:ident | $x:expr => $( $y:ty ),*) => { ... };\n ($lib:ident | step $x:expr => $( $y:ty ),*) => { ... };\n ($lib:ident | step ( $add:ident ) $x:expr => $( $y:ty ),*) => { ... };\n}"},"0:2343:2138":{"id":"0:2343:2138","crate_id":0,"name":"parse","span":{"filename":"src\\func\\args.rs","begin":[64,4],"end":[66,5]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}],["args",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"ARGS"}}}]],"output":null,"c_variadic":false},"generics":{"params":[{"name":"ARGS","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Extend","id":"2:8392:3611","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12199:784":{"id":"0:12199:784","crate_id":0,"name":"lib","span":{"filename":"src\\optimizer.rs","begin":[61,4],"end":[61,32]},"visibility":{"restricted":{"parent":"0:3783:1592","path":"::optimizer"}},"docs":"[Module][crate::Module] containing script-defined functions.","links":{"crate::Module":"0:12118:1665"},"attrs":["#[cfg(not(feature = \"no_function\"))]"],"deprecation":null,"kind":"struct_field","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"resolved_path","inner":{"name":"crate::Module","id":"0:12118:1665","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}}}}},"0:7822":{"id":"0:7822","crate_id":0,"name":null,"span":{"filename":"src\\eval\\debugger.rs","begin":[78,9],"end":[78,14]},"visibility":{"restricted":{"parent":"0:1768:1675","path":"::eval::debugger"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Debug","id":"2:10271:109","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"DebuggerEvent","id":"0:7805:1681","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":["0:7824:648"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:8854:2350":{"id":"0:8854:2350","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8417:3789","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:14667:6441":{"id":"0:14667:6441","crate_id":0,"name":"lt_if","span":{"filename":"src\\packages\\logic.rs","begin":[187,4],"end":[189,5]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}],["y",{"kind":"primitive","inner":"f64"}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:4250:907":{"id":"0:4250:907","crate_id":0,"name":"new","span":{"filename":"src\\packages\\iter_basic.rs","begin":[173,4],"end":[209,5]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["string",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}],["from",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}],["len",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5020:7786":{"id":"0:5020:7786","crate_id":0,"name":"eat_next","span":{"filename":"src\\tokenizer.rs","begin":[1355,0],"end":[1358,1]},"visibility":{"restricted":{"parent":"0:4843:1597","path":"::tokenizer"}},"docs":"Consume the next character.","links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["stream",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"InputStream","id":"0:5008:1728","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}]}}}],["pos",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17151:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47362:166","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"char"}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[{"name":"impl InputStream","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"InputStream","id":"0:5008:1728","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"a:2:9239:9527-0:7610:1751":{"id":"a:2:9239:9527-0:7610:1751","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RefUnwindSafe","id":"2:9239:9527","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"SwitchCases","id":"0:7610:1751","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:20156:4456":{"id":"0:20156:4456","crate_id":0,"name":"shift_right","span":{"filename":"src\\packages\\arithmetic.rs","begin":[249,0],"end":[249,75]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"i32"}],["y",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"i32"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:14232":{"id":"0:14232","crate_id":0,"name":null,"span":{"filename":"src\\packages\\iter_basic.rs","begin":[118,23],"end":[118,27]},"visibility":{"restricted":{"parent":"0:4175:1998","path":"::packages::iter_basic"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Copy","id":"2:3259:106","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"BitRange","id":"0:14223:1999","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:5069:1732":{"id":"0:5069:1732","crate_id":0,"name":"TokenIterator","span":{"filename":"src\\tokenizer.rs","begin":[2283,0],"end":[2296,1]},"visibility":"public","docs":"_(internals)_ An iterator on a [`Token`] stream.\nExported under the `internals` feature only.","links":{"`Token`":"0:17193:1731"},"attrs":[],"deprecation":null,"kind":"struct","inner":{"struct_type":"plain","generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"fields_stripped":false,"fields":["0:5071:1589","0:5072:1305","0:5073:2052","0:5074:2086","0:5075:2085","0:5076:2088"],"impls":["a:2:3249:200-0:5069:1732","a:2:9239:9527-0:5069:1732","a:2:3261:209-0:5069:1732","a:2:9238:9528-0:5069:1732","a:2:3290:9388-0:5069:1732","b:2:8387-0:5069:1732","b:2:3178-0:5069:1732","b:2:3188-0:5069:1732","b:2:3978-0:5069:1732","b:2:2852-0:5069:1732","b:2:3182-0:5069:1732","b:2:3193-0:5069:1732","b:2:2855-0:5069:1732","0:5077","0:5081"]}},"0:7675:3331":{"id":"0:7675:3331","crate_id":0,"name":"FnCall","span":{"filename":"src\\ast\\stmt.rs","begin":[424,4],"end":[424,37]},"visibility":"default","docs":"func `(` expr `,` ... `)`\n\nNote - this is a duplicate of [`Expr::FnCall`] to cover the very common pattern of a single\n function call forming one statement.","links":{"`Expr::FnCall`":"0:7275:1743"},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"tuple","variant_inner":[{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"FnCallExpr","id":"0:7243:1744","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17151:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]}},"b:5:787-0:5218:1613":{"id":"b:5:787-0:5218:1613","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["clone_into"],"trait":{"kind":"resolved_path","inner":{"name":"ToOwned","id":"5:783:211","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["5:789:9503","5:790:12636","5:791:12637"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:14198:669":{"id":"0:14198:669","crate_id":0,"name":"from","span":{"filename":"src\\packages\\iter_basic.rs","begin":[33,4],"end":[33,15]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"generic","inner":"T"}},"0:11249:2345":{"id":"0:11249:2345","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:496:958":{"id":"0:496:958","crate_id":0,"name":"options","span":{"filename":"src\\api\\options.rs","begin":[1,0],"end":[153,1]},"visibility":"public","docs":"Settings for [`Engine`]'s language options.","links":{"`Engine`":"0:1572:1658"},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:7021:2623"],"is_stripped":false}},"a:2:3249:200-0:17631:1669":{"id":"a:2:3249:200-0:17631:1669","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Send","id":"2:3249:200","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17631:1669","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"a:2:9239:9527-0:17982:1664":{"id":"a:2:9239:9527-0:17982:1664","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RefUnwindSafe","id":"2:9239:9527","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnNamespace","id":"0:17982:1664","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"a:2:3290:9388-0:6749:8858":{"id":"a:2:3290:9388-0:6749:8858","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Unpin","id":"2:3290:9388","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"StructVariantSerializer","id":"0:6749:8858","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:13361:5957":{"id":"0:13361:5957","crate_id":0,"name":"set_bits","span":{"filename":"src\\packages\\bit_field.rs","begin":[211,4],"end":[238,5]},"visibility":"public","docs":"Replace a portion of bits in the number with a new value.\n\n* If `start` < 0, position counts from the MSB (Most Significant Bit).\n* If `bits` ≤ 0, the number is not modified.\n* If `start` position + `bits` ≥ total number of bits, the bits after the `start` position are replaced.\n\n# Example\n\n```rhai\nlet x = 123456;\n\nx.set_bits(5, 8, 42);\n\nprint(x); // prints 124224\n\nx.set_bits(-16, 10, 42);\n\nprint(x); // prints 11821949021971776 on 64-bit\n```","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["value",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],["bit",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}],["bits",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}],["new_value",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:1465":{"id":"0:1465","crate_id":0,"name":null,"span":{"filename":"src\\ast\\mod.rs","begin":[24,4],"end":[24,17]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"import","inner":{"source":"stmt::TryCatchBlock","name":"TryCatchBlock","id":"0:7621:1752","glob":false}},"0:6226":{"id":"0:6226","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[251,0],"end":[251,46]},"visibility":"public","docs":"Module containing all built-in _module resolvers_ available to Rhai.","links":{},"attrs":["#[cfg(not(feature = \"no_module\"))]"],"deprecation":null,"kind":"import","inner":{"source":"module::resolvers","name":"module_resolvers","id":"0:3489:1716","glob":false}},"2:13426:2022":{"id":"2:13426:2022","crate_id":2,"name":"split","span":null,"visibility":"public","docs":"An iterator over substrings of this string slice, separated by\ncharacters matched by a pattern.\n\nThe [pattern] can be a `&str`, [`char`], a slice of [`char`]s, or a\nfunction or closure that determines if a character matches.\n\n[`char`]: prim@char\n[pattern]: self::pattern\n\n# Iterator behavior\n\nThe returned iterator will be a [`DoubleEndedIterator`] if the pattern\nallows a reverse search and forward/reverse search yields the same\nelements. This is true for, e.g., [`char`], but not for `&str`.\n\nIf the pattern allows a reverse search but its results might differ\nfrom a forward search, the [`rsplit`] method can be used.\n\n[`rsplit`]: str::rsplit\n\n# Examples\n\nSimple patterns:\n\n```\nlet v: Vec<&str> = \"Mary had a little lamb\".split(' ').collect();\nassert_eq!(v, [\"Mary\", \"had\", \"a\", \"little\", \"lamb\"]);\n\nlet v: Vec<&str> = \"\".split('X').collect();\nassert_eq!(v, [\"\"]);\n\nlet v: Vec<&str> = \"lionXXtigerXleopard\".split('X').collect();\nassert_eq!(v, [\"lion\", \"\", \"tiger\", \"leopard\"]);\n\nlet v: Vec<&str> = \"lion::tiger::leopard\".split(\"::\").collect();\nassert_eq!(v, [\"lion\", \"tiger\", \"leopard\"]);\n\nlet v: Vec<&str> = \"abc1def2ghi\".split(char::is_numeric).collect();\nassert_eq!(v, [\"abc\", \"def\", \"ghi\"]);\n\nlet v: Vec<&str> = \"lionXtigerXleopard\".split(char::is_uppercase).collect();\nassert_eq!(v, [\"lion\", \"tiger\", \"leopard\"]);\n```\n\nIf the pattern is a slice of chars, split on each occurrence of any of the characters:\n\n```\nlet v: Vec<&str> = \"2020-11-03 23:59\".split(&['-', ' ', ':', '@'][..]).collect();\nassert_eq!(v, [\"2020\", \"11\", \"03\", \"23\", \"59\"]);\n```\n\nA more complex pattern, using a closure:\n\n```\nlet v: Vec<&str> = \"abc1defXghi\".split(|c| c == '1' || c == 'X').collect();\nassert_eq!(v, [\"abc\", \"def\", \"ghi\"]);\n```\n\nIf a string contains multiple contiguous separators, you will end up\nwith empty strings in the output:\n\n```\nlet x = \"||||a||b|c\".to_string();\nlet d: Vec<_> = x.split('|').collect();\n\nassert_eq!(d, &[\"\", \"\", \"\", \"\", \"a\", \"\", \"b\", \"c\"]);\n```\n\nContiguous separators are separated by the empty string.\n\n```\nlet x = \"(///)\".to_string();\nlet d: Vec<_> = x.split('/').collect();\n\nassert_eq!(d, &[\"(\", \"\", \"\", \")\"]);\n```\n\nSeparators at the start or end of a string are neighbored\nby empty strings.\n\n```\nlet d: Vec<_> = \"010\".split(\"0\").collect();\nassert_eq!(d, &[\"\", \"1\", \"\"]);\n```\n\nWhen the empty string is used as a separator, it separates\nevery character in the string, along with the beginning\nand end of the string.\n\n```\nlet f: Vec<_> = \"rust\".split(\"\").collect();\nassert_eq!(f, &[\"\", \"r\", \"u\", \"s\", \"t\", \"\"]);\n```\n\nContiguous separators can lead to possibly surprising behavior\nwhen whitespace is used as the separator. This code is correct:\n\n```\nlet x = \" a b c\".to_string();\nlet d: Vec<_> = x.split(' ').collect();\n\nassert_eq!(d, &[\"\", \"\", \"\", \"\", \"a\", \"\", \"b\", \"c\"]);\n```\n\nIt does _not_ give you:\n\n```,ignore\nassert_eq!(d, &[\"a\", \"b\", \"c\"]);\n```\n\nUse [`split_whitespace`] for this behavior.\n\n[`split_whitespace`]: str::split_whitespace","links":{"str::split_whitespace":"1:17285:8935","str::rsplit":"1:17285:8935","prim@char":"1:17279:8930","self::pattern":"2:13013:9296","`DoubleEndedIterator`":"2:8427:120"},"attrs":["#[stable(feature = \"rust1\", since = \"1.0.0\")]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["pat",{"kind":"generic","inner":"P"}]],"output":{"kind":"resolved_path","inner":{"name":"Split","id":"2:49326:9107","args":{"angle_bracketed":{"args":[{"lifetime":"'a"},{"type":{"kind":"generic","inner":"P"}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}},{"name":"P","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"P"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Pattern","id":"2:13023:9290","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7619:703":{"id":"0:7619:703","crate_id":0,"name":"hash","span":{"filename":"src\\ast\\stmt.rs","begin":[158,23],"end":[158,27]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["state",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"__H"}}}]],"output":{"kind":"tuple","inner":[]},"c_variadic":false},"generics":{"params":[{"name":"__H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"$crate::hash::Hasher","id":"2:10519:146","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:9238:9528-0:6488:8774":{"id":"a:2:9238:9528-0:6488:8774","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"UnwindSafe","id":"2:9238:9528","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"DynamicVisitor","id":"0:6488:8774","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:5500:7888":{"id":"0:5500:7888","crate_id":0,"name":"error","span":{"filename":"src\\types\\error.rs","begin":[1,0],"end":[539,1]},"visibility":"public","docs":"Module containing error definitions for the evaluation process.","links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:17488:1604"],"is_stripped":false}},"0:18286:6523":{"id":"0:18286:6523","crate_id":0,"name":"to_decimal","span":{"filename":"src\\packages\\math_basic.rs","begin":[684,0],"end":[684,114]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"u32"}]],"output":{"kind":"resolved_path","inner":{"name":"Decimal","id":"18:1109:2008","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:17208:1518":{"id":"0:17208:1518","crate_id":0,"name":"0","span":{"filename":"src\\tokenizer.rs","begin":[370,17],"end":[370,21]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"primitive","inner":"char"}},"0:12311:5478":{"id":"0:12311:5478","crate_id":0,"name":"modulo_fi","span":{"filename":"src\\packages\\arithmetic.rs","begin":[336,8],"end":[338,9]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"f32"}],["y",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"primitive","inner":"f32"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"b:2:3978-0:14782:5375":{"id":"b:2:3978-0:14782:5375","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"outlives":"'static"},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Any","id":"2:3976:68","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"BasicMapPackage","id":"0:14782:5375","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3980:1408"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:3905:5303":{"id":"0:3905:5303","crate_id":0,"name":"clear_dirty","span":{"filename":"src\\optimizer.rs","begin":[93,4],"end":[95,5]},"visibility":"public","docs":"Set the [`AST`] state to be not dirty (i.e. unchanged).","links":{"`AST`":"0:7176:1657"},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:14147:6278":{"id":"0:14147:6278","crate_id":0,"name":"back_trace","span":{"filename":"src\\packages\\debugging.rs","begin":[35,4],"end":[88,5]},"visibility":"public","docs":"Get an array of object maps containing the function calls stack.\n\nIf there is no debugging interface registered, an empty array is returned.\n\nAn array of strings is returned under `no_object`.","links":{},"attrs":["#[cfg(not(feature = \"no_function\"))]","#[cfg(not(feature = \"no_index\"))]"],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["ctx",{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8815:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"Array","id":"0:6217:1701","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:5326":{"id":"0:5326","crate_id":0,"name":null,"span":{"filename":"src\\types\\dynamic.rs","begin":[706,0],"end":[712,1]},"visibility":{"restricted":{"parent":"0:5125:1721","path":"::types::dynamic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Default","id":"2:3227:115","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:5327:59"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:1837":{"id":"0:1837","crate_id":0,"name":null,"span":{"filename":"src\\eval\\debugger.rs","begin":[276,0],"end":[413,1]},"visibility":{"restricted":{"parent":"0:1768:1675","path":"::eval::debugger"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":null,"for":{"kind":"resolved_path","inner":{"name":"Debugger","id":"0:7871:1679","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:1838:907","0:1839:4025","0:1840:4030","0:1841:4032","0:1844:4034","0:1846:3859","0:1847:4039","0:1851:4023","0:1852:4047","0:1853:1305","0:1854:4050","0:1855:4052"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7340:3381":{"id":"0:7340:3381","crate_id":0,"name":"Index","span":{"filename":"src\\ast\\expr.rs","begin":[416,4],"end":[416,46]},"visibility":"default","docs":"lhs `[` rhs `]`\n\n### Flags\n\n[`NEGATED`][ASTFlags::NEGATED] = `?[` ... `]` (`[` ... `]` if unset)\n[`BREAK`][ASTFlags::BREAK] = terminate the chain (recurse into the chain if unset)","links":{"ASTFlags::BREAK":"0:7389:1738","ASTFlags::NEGATED":"0:7389:1738"},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"tuple","variant_inner":[{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"BinaryExpr","id":"0:7203:1740","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},{"kind":"resolved_path","inner":{"name":"ASTFlags","id":"0:7389:1738","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17151:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]}},"b:2:3178-0:7536:1748":{"id":"b:2:3178-0:7536:1748","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ScriptFnDef","id":"0:7536:1748","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3181:1957"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:18858:701":{"id":"0:18858:701","crate_id":0,"name":"gt","span":{"filename":"src\\packages\\logic.rs","begin":[70,0],"end":[70,62]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"u64"}],["y",{"kind":"primitive","inner":"u64"}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"b:2:3193-0:7166:1653":{"id":"b:2:3193-0:7166:1653","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"TryFrom","id":"2:3162:216","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Expression","id":"0:7166:1653","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":["2:3196:127","2:3197:1394"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"a:2:3261:209-0:17623:1668":{"id":"a:2:3261:209-0:17623:1668","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Sync","id":"2:3261:209","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnPtr","id":"0:17623:1668","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:6735:165":{"id":"0:6735:165","crate_id":0,"name":"Ok","span":{"filename":"src\\serde\\ser.rs","begin":[596,4],"end":[596,22]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"assoc_type","inner":{"generics":{"params":[],"where_predicates":[]},"bounds":[],"default":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}},"0:6157":{"id":"0:6157","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[179,74],"end":[179,88]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"import","inner":{"source":"types::ParseErrorType","name":"ParseErrorType","id":"0:17704:1601","glob":false}},"0:2458:365":{"id":"0:2458:365","crate_id":0,"name":"call","span":{"filename":"src\\func\\call.rs","begin":[1,0],"end":[1493,1]},"visibility":"public","docs":"Implement function-calling mechanism for [`Engine`].","links":{"`Engine`":"0:1572:1658"},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:2583:2317","0:8409:4497","0:2592:2615"],"is_stripped":false}},"0:11382:2345":{"id":"0:11382:2345","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3290:9388-0:6650:8823":{"id":"a:2:3290:9388-0:6650:8823","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Unpin","id":"2:3290:9388","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"DynamicSerializer","id":"0:6650:8823","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:1377:669":{"id":"0:1377:669","crate_id":0,"name":"from","span":{"filename":"src\\ast\\stmt.rs","begin":[476,4],"end":[478,5]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["block",{"kind":"resolved_path","inner":{"name":"StmtBlock","id":"0:7632:1750","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:14006:6234":{"id":"0:14006:6234","crate_id":0,"name":"write_le_float_range","span":{"filename":"src\\packages\\blob_basic.rs","begin":[1364,4],"end":[1368,5]},"visibility":"public","docs":"Write a `FLOAT` value to the bytes within an exclusive `range` in the BLOB\nin little-endian byte order.\n\n* If number of bytes in `range` < number of bytes for `FLOAT`, extra bytes in `FLOAT` are not written.\n* If number of bytes in `range` > number of bytes for `FLOAT`, extra bytes in `range` are not modified.","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["blob",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Blob","id":"0:6218:1703","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],["range",{"kind":"resolved_path","inner":{"name":"std::ops::Range","id":"2:45753:184","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}],["value",{"kind":"resolved_path","inner":{"name":"FLOAT","id":"0:6088:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:5242:3422":{"id":"0:5242:3422","crate_id":0,"name":"Int","span":{"filename":"src\\types\\dynamic.rs","begin":[165,4],"end":[165,29]},"visibility":"default","docs":"An integer value.","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"tuple","variant_inner":[{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},{"kind":"primitive","inner":"i32"},{"kind":"resolved_path","inner":{"name":"AccessMode","id":"0:17425:1722","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]}},"a:2:9239:9527-0:8793:4714":{"id":"a:2:9239:9527-0:8793:4714","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RefUnwindSafe","id":"2:9239:9527","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"StraightHasherBuilder","id":"0:8793:4714","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"a:2:9238:9528-0:695:2943":{"id":"a:2:9238:9528-0:695:2943","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"UnwindSafe","id":"2:9238:9528","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"CustomSyntax","id":"0:695:2943","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:7335:3378":{"id":"0:7335:3378","crate_id":0,"name":"Dot","span":{"filename":"src\\ast\\expr.rs","begin":[409,4],"end":[409,44]},"visibility":"default","docs":"lhs `.` rhs | lhs `?.` rhs\n\n### Flags\n\n[`NEGATED`][ASTFlags::NEGATED] = `?.` (`.` if unset)\n[`BREAK`][ASTFlags::BREAK] = terminate the chain (recurse into the chain if unset)","links":{"ASTFlags::NEGATED":"0:7389:1738","ASTFlags::BREAK":"0:7389:1738"},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"tuple","variant_inner":[{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"BinaryExpr","id":"0:7203:1740","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},{"kind":"resolved_path","inner":{"name":"ASTFlags","id":"0:7389:1738","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17151:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]}},"0:5906:648":{"id":"0:5906:648","crate_id":0,"name":"fmt","span":{"filename":"src\\types\\parse_error.rs","begin":[175,4],"end":[254,5]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["f",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"fmt::Formatter","id":"2:10231:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"fmt::Result","id":"2:10220:195","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5221:3268":{"id":"0:5221:3268","crate_id":0,"name":"Union","span":{"filename":"src\\types\\dynamic.rs","begin":[155,0],"end":[195,1]},"visibility":"public","docs":"Internal [`Dynamic`] representation.\n\nMost variants are boxed to reduce the size.","links":{"`Dynamic`":"0:5218:1613"},"attrs":[],"deprecation":null,"kind":"enum","inner":{"generics":{"params":[],"where_predicates":[]},"variants_stripped":false,"variants":["0:5222:2246","0:5227:3417","0:5232:3419","0:5237:3420","0:5242:3422","0:5247:3274","0:5252:2008","0:5257:1701","0:5262:1703","0:5267:1709","0:5272:1668","0:5277:7944","0:5282:1725","0:5287:1687"],"impls":["a:2:3249:200-0:5221:3268","a:2:9239:9527-0:5221:3268","a:2:3261:209-0:5221:3268","a:2:9238:9528-0:5221:3268","a:2:3290:9388-0:5221:3268","b:2:3178-0:5221:3268","b:2:3188-0:5221:3268","b:2:3978-0:5221:3268","b:2:2852-0:5221:3268","b:2:3182-0:5221:3268","b:2:3193-0:5221:3268","b:2:2855-0:5221:3268"]}},"0:14492:719":{"id":"0:14492:719","crate_id":0,"name":"i8","span":{"filename":"src\\packages\\logic.rs","begin":[70,0],"end":[70,62]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:19239:3109"],"is_stripped":false}},"0:10841:2342":{"id":"0:10841:2342","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11143:2342":{"id":"0:11143:2342","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:10486:2342":{"id":"0:10486:2342","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:9239:9527-0:7911:1759":{"id":"a:2:9239:9527-0:7911:1759","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RefUnwindSafe","id":"2:9239:9527","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"GlobalRuntimeState","id":"0:7911:1759","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:5799":{"id":"0:5799","crate_id":0,"name":null,"span":{"filename":"src\\types\\immutable_string.rs","begin":[401,0],"end":[413,1]},"visibility":{"restricted":{"parent":"0:5653:7889","path":"::types::immutable_string"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"SubAssign","id":"2:3352:8354","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17631:1669","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17631:1669","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:5800:1335"],"negative":false,"synthetic":false,"blanket_impl":null}},"1:5825:14479":{"id":"1:5825:14479","crate_id":1,"name":"AsHandle","span":null,"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"trait","inner":{"is_auto":false,"is_unsafe":false,"items":["1:5826:58475"],"generics":{"params":[],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:1323:3558":{"id":"0:1323:3558","crate_id":0,"name":"new_op_assignment_from_base","span":{"filename":"src\\ast\\stmt.rs","begin":[91,4],"end":[96,5]},"visibility":"public","docs":"Create a new [`OpAssignment`] from a base operator.\n\n# Panics\n\nPanics if the name is not an operator that can be converted into an op-operator.","links":{"`OpAssignment`":"0:7581:1747"},"attrs":["#[must_use]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["name",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}],["pos",{"kind":"resolved_path","inner":{"name":"Position","id":"0:17151:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:4735:7113":{"id":"0:4735:7113","crate_id":0,"name":"find_var","span":{"filename":"src\\parser.rs","begin":[106,4],"end":[125,5]},"visibility":"public","docs":"Find explicitly declared variable by name in the [`ParseState`], searching in reverse order.\n\nThe first return value is the offset to be deducted from `ParseState::stack::len()`,\ni.e. the top element of [`ParseState`]'s variables stack is offset 1.\n\nIf the variable is not present in the scope, the first return value is zero.\n\nThe second return value indicates whether the barrier has been hit before finding the variable.","links":{"`ParseState`":"0:17096:1737"},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["name",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}]],"output":{"kind":"tuple","inner":[{"kind":"primitive","inner":"usize"},{"kind":"primitive","inner":"bool"}]},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:9238:9528-0:8793:4714":{"id":"a:2:9238:9528-0:8793:4714","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"UnwindSafe","id":"2:9238:9528","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"StraightHasherBuilder","id":"0:8793:4714","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:6699:8893":{"id":"0:6699:8893","crate_id":0,"name":"serialize_tuple_variant","span":{"filename":"src\\serde\\ser.rs","begin":[349,4],"end":[369,5]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}],["_name",{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}],["_variant_index",{"kind":"primitive","inner":"u32"}],["_variant",{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}],["_len",{"kind":"primitive","inner":"usize"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"SerializeTupleVariant","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"kind":"resolved_path","inner":{"name":"","id":"22:2121:8821","args":null,"param_names":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:2852-0:6650:8823":{"id":"b:2:2852-0:6650:8823","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Borrow","id":"2:2846:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"DynamicSerializer","id":"0:6650:8823","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:2854:2044"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:6940":{"id":"0:6940","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[278,0],"end":[278,31]},"visibility":"public","docs":null,"links":{},"attrs":["#[cfg(feature = \"internals\")]"],"deprecation":null,"kind":"import","inner":{"source":"types::StringsInterner","name":"StringsInterner","id":"0:17646:1736","glob":false}},"0:16920:4438":{"id":"0:16920:4438","crate_id":0,"name":"subtract","span":{"filename":"src\\packages\\time_basic.rs","begin":[226,4],"end":[228,5]},"visibility":"public","docs":"Subtract the specified number of `seconds` from the timestamp and return it as a new timestamp.","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["timestamp",{"kind":"resolved_path","inner":{"name":"Instant","id":"1:11380:1667","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}],["seconds",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Instant","id":"1:11380:1667","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:1102:3339":{"id":"0:1102:3339","crate_id":0,"name":"MAX_NATURAL_FLOAT_FOR_DISPLAY","span":{"filename":"src\\ast\\expr.rs","begin":[325,4],"end":[325,68]},"visibility":"public","docs":"Maximum floating-point number for natural display before switching to scientific notation.","links":{},"attrs":[],"deprecation":null,"kind":"assoc_const","inner":{"type":{"kind":"primitive","inner":"f32"},"default":"10000000000000.0"}},"0:6661:165":{"id":"0:6661:165","crate_id":0,"name":"Ok","span":{"filename":"src\\serde\\ser.rs","begin":[91,4],"end":[91,22]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"assoc_type","inner":{"generics":{"params":[],"where_predicates":[]},"bounds":[],"default":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}},"0:8572:171":{"id":"0:8572:171","crate_id":0,"name":"Output","span":{"filename":"src\\func\\func.rs","begin":[116,0],"end":[116,77]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"sync\")]"],"deprecation":null,"kind":"assoc_type","inner":{"generics":{"params":[],"where_predicates":[]},"bounds":[],"default":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"generic","inner":"F"},{"kind":"generic","inner":"G"},{"kind":"generic","inner":"H"},{"kind":"generic","inner":"J"},{"kind":"generic","inner":"K"},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}],"output":null}},"param_names":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Send","id":"2:3249:200","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sync","id":"2:3261:209","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}]}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8092:2348","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}},"2:2947:174":{"id":"2:2947:174","crate_id":2,"name":"PartialOrd","span":null,"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"trait","inner":{"is_auto":false,"is_unsafe":false,"items":["2:2949:984","2:2950:813","2:2951:779","2:2952:701","2:2953:684"],"generics":{"params":[{"name":"Rhs","kind":{"type":{"bounds":[],"default":{"kind":"generic","inner":"Self"},"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"Rhs"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"PartialEq","id":"2:2901:173","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"Rhs"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"implementations":[]}},"0:7769":{"id":"0:7769","crate_id":0,"name":null,"span":{"filename":"src\\eval\\debugger.rs","begin":[34,29],"end":[34,31]},"visibility":{"restricted":{"parent":"0:1768:1675","path":"::eval::debugger"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"StructuralEq","id":"2:3258:206","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"DebuggerCommand","id":"0:7753:1680","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:3182-0:17396:1733":{"id":"b:2:3182-0:17396:1733","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"TokenizeState","id":"0:17396:1733","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3184:669"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:5872:255":{"id":"0:5872:255","crate_id":0,"name":"add_assign","span":{"filename":"src\\types\\interner.rs","begin":[77,4],"end":[83,5]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}],["rhs",{"kind":"generic","inner":"Self"}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:10236:2345":{"id":"0:10236:2345","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:493:2611":{"id":"0:493:2611","crate_id":0,"name":"call_fn_raw_raw","span":{"filename":"src\\api\\call_fn.rs","begin":[206,4],"end":[229,5]},"visibility":"public","docs":"_(internals)_ Call a script function defined in an [`AST`] with multiple [`Dynamic`] arguments.\nExported under the `internals` feature only.\n\nThe following options are available:\n\n* whether to evaluate the [`AST`] to load necessary modules before calling the function\n* whether to rewind the [`Scope`] after the function call\n* a value for binding to the `this` pointer (if any)\n\nNot available under `no_function`.\n\n# WARNING - Low Level API\n\nThis function is _extremely_ low level.\n\nA [`GlobalRuntimeState`] and [`Caches`] need to be passed into the function, which can be\ncreated via [`GlobalRuntimeState::new`] and [`Caches::new`].\nThis makes repeatedly calling particular functions more efficient as the functions resolution cache\nis kept intact.\n\n# Arguments\n\nAll the arguments are _consumed_, meaning that they're replaced by `()`.\nThis is to avoid unnecessarily cloning the arguments.\n\nDo not use the arguments after this call. If they are needed afterwards, clone them _before_\ncalling this function.","links":{"`AST`":"0:7176:1657","`Caches`":"0:7724:1756","`GlobalRuntimeState::new`":"0:7911:1759","`Scope`":"0:17840:1672","`GlobalRuntimeState`":"0:7911:1759","`Caches::new`":"0:7724:1756","`Dynamic`":"0:5218:1613"},"attrs":["#[cfg(feature = \"internals\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["scope",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Scope","id":"0:17840:1672","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}],["global",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"GlobalRuntimeState","id":"0:7911:1759","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}],["caches",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Caches","id":"0:7724:1756","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}],["ast",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"AST","id":"0:7176:1657","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],["eval_ast",{"kind":"primitive","inner":"bool"}],["rewind_scope",{"kind":"primitive","inner":"bool"}],["name",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}],["this_ptr",{"kind":"resolved_path","inner":{"name":"Option","id":"2:47362:166","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}}],"bindings":[]}},"param_names":[]}}],["arg_values",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:19848:4442":{"id":"0:19848:4442","crate_id":0,"name":"power","span":{"filename":"src\\packages\\arithmetic.rs","begin":[249,0],"end":[249,75]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"u64"}],["y",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"u64"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:12266:1414":{"id":"0:12266:1414","crate_id":0,"name":"u32","span":{"filename":"src\\packages\\arithmetic.rs","begin":[249,0],"end":[249,75]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:19989:3109"],"is_stripped":false}},"0:249:1920":{"id":"0:249:1920","crate_id":0,"name":"files","span":{"filename":"src\\api\\files.rs","begin":[1,0],"end":[183,1]},"visibility":"public","docs":"Module that defines the public file-based API of [`Engine`].","links":{"`Engine`":"0:1572:1658"},"attrs":["#![cfg(not(feature = \"no_std\"))]","#![cfg(not(target_family = \"wasm\"))]"],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":[],"is_stripped":false}},"0:5289:1518":{"id":"0:5289:1518","crate_id":0,"name":"0","span":{"filename":"src\\types\\dynamic.rs","begin":[194,11],"end":[194,48]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"crate::Shared","id":"5:6647:69","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::Locked","id":"1:8359:4743","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}},"0:8731":{"id":"0:8731","crate_id":0,"name":null,"span":{"filename":"src\\func\\func.rs","begin":[116,0],"end":[116,77]},"visibility":{"restricted":{"parent":"0:2721:1591","path":"::func::func"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Func","id":"0:2744:1697","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}]}},{"type":{"kind":"generic","inner":"RET"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Engine","id":"0:1572:1658","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:8737:171","0:8738:4679","0:8740:4688"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:6820":{"id":"0:6820","crate_id":0,"name":null,"span":{"filename":"src\\serde\\str.rs","begin":[14,0],"end":[27,1]},"visibility":{"restricted":{"parent":"0:6793:1319","path":"::serde::str"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":null,"for":{"kind":"resolved_path","inner":{"name":"StringSliceDeserializer","id":"0:6817:8764","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":["0:6822:3344","0:6823:8655"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:14166:3766":{"id":"0:14166:3766","crate_id":0,"name":"as_shared_module","span":{"filename":"src\\packages\\fn_basic.rs","begin":[6,0],"end":[13,1]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::Shared","id":"5:6647:69","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"$crate::Module","id":"0:12118:1665","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3249:200-0:17151:1666":{"id":"a:2:3249:200-0:17151:1666","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Send","id":"2:3249:200","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17151:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:7678:1519":{"id":"0:7678:1519","crate_id":0,"name":"1","span":{"filename":"src\\ast\\stmt.rs","begin":[424,28],"end":[424,36]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17151:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},"b:5:787-0:17425:1722":{"id":"b:5:787-0:17425:1722","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["clone_into"],"trait":{"kind":"resolved_path","inner":{"name":"ToOwned","id":"5:783:211","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"AccessMode","id":"0:17425:1722","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["5:789:9503","5:790:12636","5:791:12637"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:17996":{"id":"0:17996","crate_id":0,"name":null,"span":{"filename":"src\\serde\\metadata.rs","begin":[37,33],"end":[37,42]},"visibility":{"restricted":{"parent":"0:6540:1532","path":"::serde::metadata"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["ne"],"trait":{"kind":"resolved_path","inner":{"name":"PartialEq","id":"2:2901:173","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"FnAccess","id":"0:18046:1656","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnAccess","id":"0:18046:1656","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:17997:593"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:17483:1518":{"id":"0:17483:1518","crate_id":0,"name":"0","span":{"filename":"src\\types\\dynamic.rs","begin":[245,10],"end":[245,56]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"std::sync::RwLockWriteGuard","id":"1:11375:4745","args":{"angle_bracketed":{"args":[{"lifetime":"'d"},{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}},"0:11582:2346":{"id":"0:11582:2346","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7041:648":{"id":"0:7041:648","crate_id":0,"name":"fmt","span":{"filename":"src\\api\\options.rs","begin":[8,0],"end":[31,1]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["f",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"$crate::_core::fmt::Formatter","id":"2:10231:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::_core::fmt::Result","id":"2:10220:195","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:15673:5378":{"id":"0:15673:5378","crate_id":0,"name":"BasicStringPackage","span":{"filename":"src\\packages\\string_basic.rs","begin":[17,0],"end":[31,1]},"visibility":"public","docs":"Package of basic string utilities (e.g. printing)","links":{},"attrs":[],"deprecation":null,"kind":"struct","inner":{"struct_type":"tuple","generics":{"params":[],"where_predicates":[]},"fields_stripped":false,"fields":["0:15675:1518"],"impls":["0:15682","a:2:3249:200-0:15673:5378","a:2:9239:9527-0:15673:5378","a:2:3261:209-0:15673:5378","a:2:9238:9528-0:15673:5378","a:2:3290:9388-0:15673:5378","b:2:3178-0:15673:5378","b:2:3188-0:15673:5378","b:2:3978-0:15673:5378","b:2:2852-0:15673:5378","b:2:3182-0:15673:5378","b:2:3193-0:15673:5378","b:2:2855-0:15673:5378","0:15676","0:15680"]}},"0:14314:6389":{"id":"0:14314:6389","crate_id":0,"name":"is_exclusive_inclusive","span":{"filename":"src\\packages\\iter_basic.rs","begin":[669,4],"end":[672,5]},"visibility":"public","docs":"Return `true` if the range is exclusive.","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["range",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"std::ops::RangeInclusive","id":"2:45822:187","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:7446:62":{"id":"0:7446:62","crate_id":0,"name":"union","span":{"filename":"src\\ast\\flags.rs","begin":[17,0],"end":[32,1]},"visibility":"public","docs":"Returns the union of between the flags in `self` and `other`.\n\nSpecifically, the returned set contains all flags which are\npresent in *either* `self` *or* `other`, including any which are\npresent in both (see [`Self::symmetric_difference`] if that\nis undesirable).\n\nThis is equivalent to using the `|` operator (e.g.\n[`ops::BitOr`]), as in `flags | other`.\n\n[`ops::BitOr`]: https://doc.rust-lang.org/std/ops/trait.BitOr.html","links":{"`Self::symmetric_difference`":"0:7389:1738"},"attrs":["#[inline]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}],["other",{"kind":"generic","inner":"Self"}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":true,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:9238:9528-0:17453:7952":{"id":"a:2:9238:9528-0:17453:7952","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'d","kind":{"lifetime":{"outlives":[]}}},{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"UnwindSafe","id":"2:9238:9528","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"DynamicReadLockInner","id":"0:17453:7952","args":{"angle_bracketed":{"args":[{"lifetime":"'d"},{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"a:2:9238:9528-0:5060:1729":{"id":"a:2:9238:9528-0:5060:1729","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"UnwindSafe","id":"2:9238:9528","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"MultiInputsStream","id":"0:5060:1729","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"b:2:2855-0:14162:5371":{"id":"b:2:2855-0:14162:5371","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"BorrowMut","id":"2:2849:9288","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"BasicFnPackage","id":"0:14162:5371","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:2857:4780"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"a:2:3249:200-0:14196:2001":{"id":"a:2:3249:200-0:14196:2001","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Send","id":"2:3249:200","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Send","id":"2:3249:200","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"StepRange","id":"0:14196:2001","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"b:2:3978-0:7389:1738":{"id":"b:2:3978-0:7389:1738","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"outlives":"'static"},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Any","id":"2:3976:68","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ASTFlags","id":"0:7389:1738","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3980:1408"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:17995":{"id":"0:17995","crate_id":0,"name":null,"span":{"filename":"src\\serde\\metadata.rs","begin":[37,33],"end":[37,42]},"visibility":{"restricted":{"parent":"0:6540:1532","path":"::serde::metadata"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"StructuralPartialEq","id":"2:3257:207","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnAccess","id":"0:18046:1656","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:13873:5977":{"id":"0:13873:5977","crate_id":0,"name":"parse_float_functions","span":{"filename":"src\\packages\\blob_basic.rs","begin":[1085,0],"end":[1085,16]},"visibility":{"restricted":{"parent":"0:4085:4489","path":"::packages::blob_basic"}},"docs":null,"links":{},"attrs":["#[cfg(not(feature = \"no_float\"))]"],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:13874:5976","0:13876:6195","0:13877:6197","0:13878:6194","0:13879:6202","0:13880:6203","0:13881:6201"],"is_stripped":false}},"0:17299:3630":{"id":"0:17299:3630","crate_id":0,"name":"For","span":{"filename":"src\\tokenizer.rs","begin":[466,4],"end":[466,7]},"visibility":"default","docs":"`for`","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"plain"}},"0:7670:1519":{"id":"0:7670:1519","crate_id":0,"name":"1","span":{"filename":"src\\ast\\stmt.rs","begin":[417,50],"end":[417,58]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"ASTFlags","id":"0:7389:1738","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},"0:11941:2350":{"id":"0:11941:2350","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8417:3789","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:2960":{"id":"0:2960","crate_id":0,"name":null,"span":{"filename":"src\\func\\plugin.rs","begin":[6,36],"end":[6,44]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"import","inner":{"source":"crate::FnAccess","name":"FnAccess","id":"0:7366:1656","glob":false}},"0:13345:2888":{"id":"0:13345:2888","crate_id":0,"name":"init","span":{"filename":"src\\packages\\bit_field.rs","begin":[10,0],"end":[17,1]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["lib",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"$crate::Module","id":"0:12118:1665","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8883:2346":{"id":"0:8883:2346","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6746:8900":{"id":"0:6746:8900","crate_id":0,"name":"serialize_field","span":{"filename":"src\\serde\\ser.rs","begin":[646,4],"end":[650,5]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}],["value",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"T"}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Serialize","id":"22:2118:8782","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12146":{"id":"0:12146","crate_id":0,"name":null,"span":{"filename":"src\\module\\resolvers\\dummy.rs","begin":[17,37],"end":[17,42]},"visibility":{"restricted":{"parent":"0:3571:3803","path":"::module::resolvers::dummy"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["clone_from"],"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"DummyModuleResolver","id":"0:12135:3769","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:12147:397"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:5:787-0:7753:1680":{"id":"b:5:787-0:7753:1680","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["clone_into"],"trait":{"kind":"resolved_path","inner":{"name":"ToOwned","id":"5:783:211","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"DebuggerCommand","id":"0:7753:1680","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["5:789:9503","5:790:12636","5:791:12637"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"22:2121:8821":{"id":"22:2121:8821","crate_id":22,"name":"Serializer","span":null,"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"trait","inner":{"is_auto":false,"is_unsafe":false,"items":["22:2122:165","22:2123:127","22:2124:8817","22:2125:8819","22:2126:8820","22:2127:8854","22:2128:8816","22:2129:8818","22:2130:8857","22:2131:8859","22:2132:8860","22:2133:8863","22:2134:8862","22:2135:8861","22:9597:8864","22:2136:8865","22:2137:8866","22:2138:8867","22:2139:8868","22:9598:8869","22:2140:8870","22:2141:8871","22:2142:8872","22:2143:8873","22:2144:8874","22:2145:8877","22:2146:8878","22:2148:8879","22:2149:8880","22:2150:8881","22:2151:8884","22:2153:8885","22:2155:8889","22:2156:8891","22:2157:8892","22:2158:8893","22:2159:8895","22:2160:8896","22:2161:8897","22:2162:13403","22:2164:13404","22:2168:13405","22:2170:13399"],"generics":{"params":[],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:764":{"id":"0:764","crate_id":0,"name":null,"span":{"filename":"src\\api\\deprecated.rs","begin":[186,0],"end":[215,1]},"visibility":{"restricted":{"parent":"0:713:529","path":"::api::deprecated"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":null,"for":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:765:3041","0:766:3046"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:17867":{"id":"0:17867","crate_id":0,"name":null,"span":{"filename":"src\\serde\\metadata.rs","begin":[12,33],"end":[12,42]},"visibility":{"restricted":{"parent":"0:6540:1532","path":"::serde::metadata"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"StructuralPartialEq","id":"2:3257:207","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnType","id":"0:17918:8785","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:19176:813":{"id":"0:19176:813","crate_id":0,"name":"lt","span":{"filename":"src\\packages\\logic.rs","begin":[70,0],"end":[70,62]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"u8"}],["y",{"kind":"primitive","inner":"u8"}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:17782:1518":{"id":"0:17782:1518","crate_id":0,"name":"0","span":{"filename":"src\\types\\parse_error.rs","begin":[137,18],"end":[137,24]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"String","id":"5:8354:205","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},"0:6675:8864":{"id":"0:6675:8864","crate_id":0,"name":"serialize_i128","span":{"filename":"src\\serde\\ser.rs","begin":[146,4],"end":[159,5]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}],["v",{"kind":"primitive","inner":"i128"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Ok","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"kind":"resolved_path","inner":{"name":"","id":"22:2121:8821","args":null,"param_names":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3188-0:7176:1657":{"id":"b:2:3188-0:7176:1657","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"TryFrom","id":"2:3162:216","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"TryInto","id":"2:3158:217","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"AST","id":"0:7176:1657","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3191:127","2:3192:1395"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:7034:984":{"id":"0:7034:984","crate_id":0,"name":"partial_cmp","span":{"filename":"src\\api\\options.rs","begin":[8,0],"end":[31,1]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["other",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"LangOptions","id":"0:7021:2623","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::option::Option","id":"2:47362:166","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"$crate::cmp::Ordering","id":"2:37504:168","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3978-0:7859:1677":{"id":"b:2:3978-0:7859:1677","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"outlives":"'static"},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Any","id":"2:3976:68","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"CallStackFrame","id":"0:7859:1677","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3980:1408"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:6971":{"id":"0:6971","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[286,18],"end":[286,23]},"visibility":"public","docs":null,"links":{},"attrs":["#[cfg(feature = \"internals\")]"],"deprecation":null,"kind":"import","inner":{"source":"ast::Ident","name":"Ident","id":"0:7496:1746","glob":false}},"a:2:9239:9527-0:17444:1723":{"id":"a:2:9239:9527-0:17444:1723","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'d","kind":{"lifetime":{"outlives":[]}}},{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RefUnwindSafe","id":"2:9239:9527","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"DynamicReadLock","id":"0:17444:1723","args":{"angle_bracketed":{"args":[{"lifetime":"'d"},{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:11125:2340":{"id":"0:11125:2340","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5796":{"id":"0:5796","crate_id":0,"name":null,"span":{"filename":"src\\types\\immutable_string.rs","begin":[386,0],"end":[399,1]},"visibility":{"restricted":{"parent":"0:5653:7889","path":"::types::immutable_string"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Sub","id":"2:3322:8353","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17631:1669","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17631:1669","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}},"items":["0:5797:171","0:5798:1334"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:10258:2340":{"id":"0:10258:2340","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7106":{"id":"0:7106","crate_id":0,"name":null,"span":{"filename":"src\\api\\options.rs","begin":[8,0],"end":[31,1]},"visibility":{"restricted":{"parent":"0:496:958","path":"::api::options"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"SubAssign","id":"2:3352:8354","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"LangOptions","id":"0:7021:2623","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"LangOptions","id":"0:7021:2623","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:7107:1335"],"negative":false,"synthetic":false,"blanket_impl":null}},"5:6083:94635":{"id":"5:6083:94635","crate_id":5,"name":"replacen","span":null,"visibility":"public","docs":"Replaces first N matches of a pattern with another string.\n\n`replacen` creates a new [`String`], and copies the data from this string slice into it.\nWhile doing so, it attempts to find matches of a pattern. If it finds any, it\nreplaces them with the replacement string slice at most `count` times.\n\n# Examples\n\nBasic usage:\n\n```\nlet s = \"foo foo 123 foo\";\nassert_eq!(\"new new 123 foo\", s.replacen(\"foo\", \"new\", 2));\nassert_eq!(\"faa fao 123 foo\", s.replacen('o', \"a\", 3));\nassert_eq!(\"foo foo new23 foo\", s.replacen(char::is_numeric, \"new\", 1));\n```\n\nWhen the pattern doesn't match:\n\n```\nlet s = \"this is old\";\nassert_eq!(s, s.replacen(\"cookie monster\", \"little lamb\", 10));\n```","links":{"`String`":"5:8354:205"},"attrs":["#[cfg(not(no_global_oom_handling))]","#[must_use =\n\"this returns the replaced string as a new allocation, \\\n without modifying the original\"]","#[stable(feature = \"str_replacen\", since = \"1.16.0\")]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["pat",{"kind":"generic","inner":"P"}],["to",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}],["count",{"kind":"primitive","inner":"usize"}]],"output":{"kind":"resolved_path","inner":{"name":"String","id":"5:8354:205","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}},{"name":"P","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"P"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Pattern","id":"2:13023:9290","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:9238:9528-0:13340:5368":{"id":"a:2:9238:9528-0:13340:5368","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"UnwindSafe","id":"2:9238:9528","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"BitFieldPackage","id":"0:13340:5368","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"b:2:3978-0:7536:1748":{"id":"b:2:3978-0:7536:1748","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"outlives":"'static"},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Any","id":"2:3976:68","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ScriptFnDef","id":"0:7536:1748","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3980:1408"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:20923:5442":{"id":"0:20923:5442","crate_id":0,"name":"is_even","span":{"filename":"src\\packages\\arithmetic.rs","begin":[245,0],"end":[245,45]},"visibility":"public","docs":"Return true if the number is even.","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"b:24:259-0:7610:1751":{"id":"b:24:259-0:7610:1751","crate_id":0,"name":null,"span":{"filename":"C:\\Users\\Stephen\\.cargo\\registry\\src\\github.com-1ecc6299db9ec823\\ahash-0.7.6\\src\\specialize.rs","begin":[59,0],"end":[59,24]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Hash","id":"2:10509:142","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"CallHasher","id":"24:255:13248","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"SwitchCases","id":"0:7610:1751","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["24:261:24114"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:7573:984":{"id":"0:7573:984","crate_id":0,"name":"partial_cmp","span":{"filename":"src\\ast\\script_fn.rs","begin":[76,36],"end":[76,46]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["other",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"ScriptFnMetadata","id":"0:7548:1698","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::option::Option","id":"2:47362:166","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"$crate::cmp::Ordering","id":"2:37504:168","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"2:13456:93986":{"id":"2:13456:93986","crate_id":2,"name":"rmatches","span":null,"visibility":"public","docs":"An iterator over the disjoint matches of a pattern within this string slice,\nyielded in reverse order.\n\nThe [pattern] can be a `&str`, [`char`], a slice of [`char`]s, or a\nfunction or closure that determines if a character matches.\n\n[`char`]: prim@char\n[pattern]: self::pattern\n\n# Iterator behavior\n\nThe returned iterator requires that the pattern supports a reverse\nsearch, and it will be a [`DoubleEndedIterator`] if a forward/reverse\nsearch yields the same elements.\n\nFor iterating from the front, the [`matches`] method can be used.\n\n[`matches`]: str::matches\n\n# Examples\n\nBasic usage:\n\n```\nlet v: Vec<&str> = \"abcXXXabcYYYabc\".rmatches(\"abc\").collect();\nassert_eq!(v, [\"abc\", \"abc\", \"abc\"]);\n\nlet v: Vec<&str> = \"1abc2abc3\".rmatches(char::is_numeric).collect();\nassert_eq!(v, [\"3\", \"2\", \"1\"]);\n```","links":{"self::pattern":"2:13013:9296","prim@char":"1:17279:8930","str::matches":"1:17285:8935","`DoubleEndedIterator`":"2:8427:120"},"attrs":["#[stable(feature = \"str_matches\", since = \"1.2.0\")]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["pat",{"kind":"generic","inner":"P"}]],"output":{"kind":"resolved_path","inner":{"name":"RMatches","id":"2:49548:9315","args":{"angle_bracketed":{"args":[{"lifetime":"'a"},{"type":{"kind":"generic","inner":"P"}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}},{"name":"P","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"P"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Pattern","id":"2:13023:9290","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}},{"bound_predicate":{"type":{"kind":"qualified_path","inner":{"name":"Searcher","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"P"},"trait":{"kind":"resolved_path","inner":{"name":"Pattern","id":"2:13023:9290","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}}}},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"ReverseSearcher","id":"2:13038:9291","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5532:669":{"id":"0:5532:669","crate_id":0,"name":"from","span":{"filename":"src\\types\\error.rs","begin":[260,4],"end":[262,5]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(never)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["err",{"kind":"generic","inner":"T"}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:15118:6575":{"id":"0:15118:6575","crate_id":0,"name":"to_degrees","span":{"filename":"src\\packages\\math_basic.rs","begin":[249,4],"end":[251,5]},"visibility":"public","docs":"Convert radians to degrees.","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"resolved_path","inner":{"name":"FLOAT","id":"0:6088:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"FLOAT","id":"0:6088:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:17624:886":{"id":"0:17624:886","crate_id":0,"name":"name","span":{"filename":"src\\types\\fn_ptr.rs","begin":[21,4],"end":[21,20]},"visibility":{"restricted":{"parent":"0:5544:4594","path":"::types::fn_ptr"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6180:1684","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},"0:5011:7750":{"id":"0:5011:7750","crate_id":0,"name":"peek_next","span":{"filename":"src\\tokenizer.rs","begin":[1113,4],"end":[1113,44]},"visibility":"default","docs":"Peek the next character in the `InputStream`.","links":{},"attrs":["#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47362:166","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"char"}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":false}},"b:2:3178-0:6740:8855":{"id":"b:2:3178-0:6740:8855","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"TupleVariantSerializer","id":"0:6740:8855","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3181:1957"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:5340:8008":{"id":"0:5340:8008","crate_id":0,"name":"HUNDRED","span":{"filename":"src\\types\\dynamic.rs","begin":[739,4],"end":[739,50]},"visibility":"public","docs":"A [`Dynamic`] containing the integer 100.","links":{"`Dynamic`":"0:5218:1613"},"attrs":[],"deprecation":null,"kind":"assoc_const","inner":{"type":{"kind":"generic","inner":"Self"},"default":"_"}},"0:7758:3965":{"id":"0:7758:3965","crate_id":0,"name":"StepOver","span":{"filename":"src\\eval\\debugger.rs","begin":[42,4],"end":[42,12]},"visibility":"default","docs":"Run to the next expression or statement, stepping over functions.","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"plain"}},"a:2:3261:209-0:8417:3789":{"id":"a:2:3261:209-0:8417:3789","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Sync","id":"2:3261:209","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8417:3789","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:4987:3554":{"id":"0:4987:3554","crate_id":0,"name":"get_base_op_from_assignment","span":{"filename":"src\\tokenizer.rs","begin":[711,4],"end":[726,5]},"visibility":"public","docs":"Get the corresponding operator of the token if it is an op-assignment operator.","links":{},"attrs":["#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47362:166","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"Self"}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":true,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3290:9388-0:7389:1738":{"id":"a:2:3290:9388-0:7389:1738","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Unpin","id":"2:3290:9388","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ASTFlags","id":"0:7389:1738","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:8081:2138":{"id":"0:8081:2138","crate_id":0,"name":"parse","span":{"filename":"src\\func\\args.rs","begin":[94,0],"end":[94,70]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]","#[allow(unused_variables)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}],["args",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"ARGS"}}}]],"output":null,"c_variadic":false},"generics":{"params":[{"name":"ARGS","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Extend","id":"2:8392:3611","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7854:593":{"id":"0:7854:593","crate_id":0,"name":"eq","span":{"filename":"src\\eval\\debugger.rs","begin":[96,27],"end":[96,36]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["other",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"BreakPoint","id":"0:7830:1678","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:5:787-0:18131:8787":{"id":"b:5:787-0:18131:8787","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["clone_into"],"trait":{"kind":"resolved_path","inner":{"name":"ToOwned","id":"5:783:211","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnParam","id":"0:18131:8787","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":["5:789:9503","5:790:12636","5:791:12637"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:12735:5841":{"id":"0:12735:5841","crate_id":0,"name":"sort_with_builtin","span":{"filename":"src\\packages\\array_basic.rs","begin":[1818,4],"end":[1888,5]},"visibility":"public","docs":"Sort the array.\n\nAll elements in the array must be of the same data type.\n\n# Supported Data Types\n\n* integer numbers\n* floating-point numbers\n* decimal numbers\n* characters\n* strings\n* booleans\n* `()`\n\n# Example\n\n```rhai\nlet x = [1, 3, 5, 7, 9, 2, 4, 6, 8, 10];\n\nx.sort();\n\nprint(x); // prints \"[1, 2, 3, 4, 5, 6, 7, 8, 9, 10]\"\n```","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["array",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Array","id":"0:6217:1701","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:19533:3109":{"id":"0:19533:3109","crate_id":0,"name":"functions","span":{"filename":"src\\packages\\arithmetic.rs","begin":[255,0],"end":[255,54]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:19534:254","0:19536:4438","0:19538:4439","0:19540:4440","0:19542:4441","0:19544:4442","0:19546:4458","0:19548:4456","0:19550:5435","0:19551:5436","0:19552:5437","0:19553:3337","0:19554:5440","0:19555:5442"],"is_stripped":false}},"0:6393:8742":{"id":"0:6393:8742","crate_id":0,"name":"deserialize_struct","span":{"filename":"src\\serde\\de.rs","begin":[433,4],"end":[440,5]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}],["_name",{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}],["_fields",{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}}],["visitor",{"kind":"generic","inner":"V"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"V"},"trait":{"kind":"resolved_path","inner":{"name":"","id":"22:1663:8645","args":null,"param_names":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Visitor","id":"22:1663:8645","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:15629:714":{"id":"0:15629:714","crate_id":0,"name":"i128","span":{"filename":"src\\packages\\math_basic.rs","begin":[676,0],"end":[676,74]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:18391:11563","0:18390:6512"],"is_stripped":false}},"b:2:2852-0:7275:1743":{"id":"b:2:2852-0:7275:1743","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Borrow","id":"2:2846:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7275:1743","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:2854:2044"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:12130:4915":{"id":"0:12130:4915","crate_id":0,"name":"all_type_iterators","span":{"filename":"src\\module\\mod.rs","begin":[254,4],"end":[254,60]},"visibility":{"restricted":{"parent":"0:3194:871","path":"::module"}},"docs":"Flattened collection of iterator functions, including those in sub-modules.","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"BTreeMap","id":"5:1560:94","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Shared","id":"5:6647:69","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Iterator","id":"2:8581:157","args":{"angle_bracketed":{"args":[],"bindings":[{"name":"Item","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}}]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}},"param_names":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Send","id":"2:3249:200","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sync","id":"2:3261:209","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}},"b:2:2855-0:14481:5374":{"id":"b:2:2855-0:14481:5374","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"BorrowMut","id":"2:2849:9288","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"LogicPackage","id":"0:14481:5374","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:2857:4780"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:9769:2342":{"id":"0:9769:2342","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:15928:6766":{"id":"0:15928:6766","crate_id":0,"name":"i16_to_binary","span":{"filename":"src\\packages\\string_basic.rs","begin":[353,8],"end":[355,9]},"visibility":"public","docs":"Convert the `value` into a string in binary format.","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["value",{"kind":"primitive","inner":"i16"}]],"output":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17631:1669","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:6876:8700":{"id":"0:6876:8700","crate_id":0,"name":"deserialize_map","span":{"filename":"src\\serde\\str.rs","begin":[118,4],"end":[120,5]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}],["_",{"kind":"generic","inner":"V"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"V"},"trait":{"kind":"resolved_path","inner":{"name":"","id":"22:1663:8645","args":null,"param_names":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Visitor","id":"22:1663:8645","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7107:1335":{"id":"0:7107:1335","crate_id":0,"name":"sub_assign","span":{"filename":"src\\api\\options.rs","begin":[8,0],"end":[31,1]},"visibility":"default","docs":"Disables all flags enabled in the set.","links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}],["other",{"kind":"generic","inner":"Self"}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6441:8749":{"id":"0:6441:8749","crate_id":0,"name":"content","span":{"filename":"src\\serde\\de.rs","begin":[576,4],"end":[576,37]},"visibility":{"restricted":{"parent":"0:6230:8638","path":"::serde::de"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"DynamicDeserializer","id":"0:6280:8651","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}},"param_names":[]}}},"2:10278:119":{"id":"2:10278:119","crate_id":2,"name":"Display","span":null,"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"trait","inner":{"is_auto":false,"is_unsafe":false,"items":["2:10279:648"],"generics":{"params":[],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:5368:8085":{"id":"0:5368:8085","crate_id":0,"name":"FLOAT_LN_10","span":{"filename":"src\\types\\dynamic.rs","begin":[867,4],"end":[867,74]},"visibility":"public","docs":"A [`Dynamic`] containing `ln 10`.\n\nNot available under `no_float`.","links":{"`Dynamic`":"0:5218:1613"},"attrs":["#[cfg(not(feature = \"no_float\"))]"],"deprecation":null,"kind":"assoc_const","inner":{"type":{"kind":"generic","inner":"Self"},"default":"_"}},"0:10020:2342":{"id":"0:10020:2342","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3193-0:6416:8741":{"id":"b:2:3193-0:6416:8741","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"TryFrom","id":"2:3162:216","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"IterateMap","id":"0:6416:8741","args":{"angle_bracketed":{"args":[{"lifetime":"'a"},{"type":{"kind":"generic","inner":"KEYS"}},{"type":{"kind":"generic","inner":"VALUES"}}],"bindings":[]}},"param_names":[]}},"items":["2:3196:127","2:3197:1394"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:9342:2345":{"id":"0:9342:2345","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"17:2232:9346":{"id":"17:2232:9346","crate_id":17,"name":"FloatConst","span":null,"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"trait","inner":{"is_auto":false,"is_unsafe":false,"items":["17:2233:4309","17:2234:8078","17:2235:13349","17:2236:13346","17:2237:13347","17:2238:8069","17:2239:13343","17:2240:8072","17:2241:13344","17:2242:13345","17:2243:8086","17:2244:13353","17:2245:8083","17:2246:13351","17:2247:6570","17:2248:13348","17:2249:8075","17:2250:13352","17:2251:13350"],"generics":{"params":[],"where_predicates":[]},"bounds":[],"implementations":[]}},"b:2:3178-0:7871:1679":{"id":"b:2:3178-0:7871:1679","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Debugger","id":"0:7871:1679","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3181:1957"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:17620:1519":{"id":"0:17620:1519","crate_id":0,"name":"1","span":{"filename":"src\\types\\error.rs","begin":[120,20],"end":[120,28]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17151:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},"0:7088":{"id":"0:7088","crate_id":0,"name":null,"span":{"filename":"src\\api\\options.rs","begin":[8,0],"end":[31,1]},"visibility":{"restricted":{"parent":"0:496:958","path":"::api::options"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"BitOr","id":"2:3381:9201","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"LangOptions","id":"0:7021:2623","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"LangOptions","id":"0:7021:2623","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:7089:171","0:7090:342"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7790":{"id":"0:7790","crate_id":0,"name":null,"span":{"filename":"src\\eval\\debugger.rs","begin":[57,9],"end":[57,14]},"visibility":{"restricted":{"parent":"0:1768:1675","path":"::eval::debugger"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Debug","id":"2:10271:109","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"DebuggerStatus","id":"0:7778:2106","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:7791:648"],"negative":false,"synthetic":false,"blanket_impl":null}},"a:2:3261:209-0:17396:1733":{"id":"a:2:3261:209-0:17396:1733","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Sync","id":"2:3261:209","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"TokenizeState","id":"0:17396:1733","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:17871:703":{"id":"0:17871:703","crate_id":0,"name":"hash","span":{"filename":"src\\serde\\metadata.rs","begin":[12,44],"end":[12,48]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["state",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"__H"}}}]],"output":{"kind":"tuple","inner":[]},"c_variadic":false},"generics":{"params":[{"name":"__H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"$crate::hash::Hasher","id":"2:10519:146","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:59:1590":{"id":"0:59:1590","crate_id":0,"name":"eval","span":{"filename":"src\\api\\eval.rs","begin":[1,0],"end":[276,1]},"visibility":"public","docs":"Module that defines the public evaluation API of [`Engine`].","links":{"`Engine`":"0:1572:1658"},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":[],"is_stripped":false}},"1:4703:9074":{"id":"1:4703:9074","crate_id":1,"name":"Seek","span":null,"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"trait","inner":{"is_auto":false,"is_unsafe":false,"items":["1:4704:24401","1:4705:2613","1:4706:24402","1:4707:24403"],"generics":{"params":[],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:7833:2052":{"id":"0:7833:2052","crate_id":0,"name":"pos","span":{"filename":"src\\eval\\debugger.rs","begin":[109,8],"end":[109,21]},"visibility":"default","docs":"[Position] of the break-point.","links":{"Position":"0:17151:1666"},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17151:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},"0:11995":{"id":"0:11995","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:2990:1921","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8815:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"V"}}}],"output":{"kind":"generic","inner":"RET"}}},"param_names":[]}},"generic_params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"SendSync","id":"0:2858:2318","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RegisterNativeFunction","id":"0:3039:1663","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8815:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}},"param_names":[]}},{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3031:4799","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"V"}}],"bindings":[]}},"param_names":[]}}]}},{"type":{"kind":"tuple","inner":[]}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"generic","inner":"FN"},"items":["0:12000:2340","0:12001:2342","0:12002:2345","0:12003:2346","0:12004:2350"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:3188-0:8815:1662":{"id":"b:2:3188-0:8815:1662","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"TryFrom","id":"2:3162:216","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"TryInto","id":"2:3158:217","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8815:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":["2:3191:127","2:3192:1395"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"2:3391:9204":{"id":"2:3391:9204","crate_id":2,"name":"Shl","span":null,"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"trait","inner":{"is_auto":false,"is_unsafe":false,"items":["2:3393:171","2:3394:1212"],"generics":{"params":[{"name":"Rhs","kind":{"type":{"bounds":[],"default":{"kind":"generic","inner":"Self"},"synthetic":false}}}],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:18494:6512":{"id":"0:18494:6512","crate_id":0,"name":"to_int","span":{"filename":"src\\packages\\math_basic.rs","begin":[670,0],"end":[670,100]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"i8"}]],"output":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:7579:703":{"id":"0:7579:703","crate_id":0,"name":"hash","span":{"filename":"src\\ast\\script_fn.rs","begin":[76,55],"end":[76,59]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["state",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"__H"}}}]],"output":{"kind":"tuple","inner":[]},"c_variadic":false},"generics":{"params":[{"name":"__H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"$crate::hash::Hasher","id":"2:10519:146","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12285:5464":{"id":"0:12285:5464","crate_id":0,"name":"signed_num_128","span":{"filename":"src\\packages\\arithmetic.rs","begin":[267,0],"end":[267,45]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:12286:714"],"is_stripped":false}},"0:9641:2350":{"id":"0:9641:2350","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8417:3789","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:9238:9528-0:7166:1653":{"id":"a:2:9238:9528-0:7166:1653","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"UnwindSafe","id":"2:9238:9528","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Expression","id":"0:7166:1653","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:11990:2342":{"id":"0:11990:2342","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"2:3501:132":{"id":"2:3501:132","crate_id":2,"name":"FnOnce","span":null,"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"trait","inner":{"is_auto":false,"is_unsafe":false,"items":["2:3503:171","2:3504:367"],"generics":{"params":[{"name":"Args","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[]},"bounds":[],"implementations":[]}},"a:2:3290:9388-0:7021:2623":{"id":"a:2:3290:9388-0:7021:2623","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Unpin","id":"2:3290:9388","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"LangOptions","id":"0:7021:2623","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"5:6102:24385":{"id":"5:6102:24385","crate_id":5,"name":"to_ascii_lowercase","span":null,"visibility":"public","docs":"Returns a copy of this string where each character is mapped to its\nASCII lower case equivalent.\n\nASCII letters 'A' to 'Z' are mapped to 'a' to 'z',\nbut non-ASCII letters are unchanged.\n\nTo lowercase the value in-place, use [`make_ascii_lowercase`].\n\nTo lowercase ASCII characters in addition to non-ASCII characters, use\n[`to_lowercase`].\n\n# Examples\n\n```\nlet s = \"Grüße, Jürgen ❤\";\n\nassert_eq!(\"grüße, jürgen ❤\", s.to_ascii_lowercase());\n```\n\n[`make_ascii_lowercase`]: str::make_ascii_lowercase\n[`to_lowercase`]: #method.to_lowercase","links":{"str::make_ascii_lowercase":"1:17285:8935"},"attrs":["#[cfg(not(no_global_oom_handling))]","#[must_use = \"to lowercase the value in-place, use `make_ascii_lowercase()`\"]","#[stable(feature = \"ascii_methods_on_intrinsics\", since = \"1.23.0\")]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"resolved_path","inner":{"name":"String","id":"5:8354:205","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18624:6519":{"id":"0:18624:6519","crate_id":0,"name":"to_float","span":{"filename":"src\\packages\\math_basic.rs","begin":[657,0],"end":[657,106]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"u8"}]],"output":{"kind":"resolved_path","inner":{"name":"FLOAT","id":"0:6088:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:6401:8736":{"id":"0:6401:8736","crate_id":0,"name":"IterateDynamicArray","span":{"filename":"src\\serde\\de.rs","begin":[483,0],"end":[486,1]},"visibility":{"restricted":{"parent":"0:6230:8638","path":"::serde::de"}},"docs":"`SeqAccess` implementation for arrays.","links":{},"attrs":["#[cfg(not(feature = \"no_index\"))]"],"deprecation":null,"kind":"struct","inner":{"struct_type":"plain","generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}},{"name":"ITER","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Iterator","id":"2:8581:157","args":{"angle_bracketed":{"args":[],"bindings":[{"name":"Item","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}}}}]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"fields_stripped":false,"fields":["0:6404:766"],"impls":["0:6405","a:2:3249:200-0:6401:8736","a:2:9239:9527-0:6401:8736","a:2:3261:209-0:6401:8736","a:2:9238:9528-0:6401:8736","a:2:3290:9388-0:6401:8736","b:2:3178-0:6401:8736","b:2:3188-0:6401:8736","b:2:3978-0:6401:8736","b:2:2852-0:6401:8736","b:2:3182-0:6401:8736","b:2:3193-0:6401:8736","b:2:2855-0:6401:8736","0:6409"]}},"0:13455:2741":{"id":"0:13455:2741","crate_id":0,"name":"get","span":{"filename":"src\\packages\\blob_basic.rs","begin":[141,4],"end":[153,5]},"visibility":"public","docs":"Get the byte value at the `index` position in the BLOB.\n\n* If `index` < 0, position counts from the end of the BLOB (`-1` is the last element).\n* If `index` < -length of BLOB, zero is returned.\n* If `index` ≥ length of BLOB, zero is returned.\n\n# Example\n\n```rhai\nlet b = blob();\n\nb += 1; b += 2; b += 3; b += 4; b += 5;\n\nprint(b.get(0)); // prints 1\n\nprint(b.get(-1)); // prints 5\n\nprint(b.get(99)); // prints 0\n```","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["blob",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Blob","id":"0:6218:1703","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],["index",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:7719:2117":{"id":"0:7719:2117","crate_id":0,"name":"source","span":{"filename":"src\\eval\\cache.rs","begin":[16,4],"end":[16,39]},"visibility":"public","docs":"Optional source.","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47362:166","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6180:1684","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}},"0:7640":{"id":"0:7640","crate_id":0,"name":null,"span":{"filename":"src\\ast\\stmt.rs","begin":[196,22],"end":[196,29]},"visibility":{"restricted":{"parent":"0:1252:1315","path":"::ast::stmt"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Default","id":"2:3227:115","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"StmtBlock","id":"0:7632:1750","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:7641:59"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:14936:59":{"id":"0:14936:59","crate_id":0,"name":"default","span":{"filename":"src\\packages\\math_basic.rs","begin":[54,0],"end":[107,1]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:8387-0:14223:1999":{"id":"b:2:8387-0:14223:1999","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"I","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"I"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Iterator","id":"2:8581:157","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"IntoIterator","id":"2:8383:151","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"BitRange","id":"0:14223:1999","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:8389:2415","2:8390:3610","2:8391:755"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"I"}}},"0:4251":{"id":"0:4251","crate_id":0,"name":null,"span":{"filename":"src\\packages\\iter_basic.rs","begin":[212,0],"end":[230,1]},"visibility":{"restricted":{"parent":"0:4175:1998","path":"::packages::iter_basic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["gt","inspect","find_map","last","min_by","partial_cmp_by","nth","take","enumerate","skip","skip_while","collect_into","try_fold","rposition","max","for_each","flat_map","cloned","ge","position","zip","min_by_key","eq_by","cmp","unzip","eq","partition","reduce","take_while","next_chunk","lt","count","max_by","any","copied","partial_cmp","cycle","is_sorted","partition_in_place","all","map_while","advance_by","filter_map","flatten","collect","max_by_key","is_sorted_by","sum","is_partitioned","scan","by_ref","step_by","chain","ne","filter","find","is_sorted_by_key","fold","min","try_reduce","product","fuse","try_for_each","intersperse","le","map","peekable","size_hint","__iterator_get_unchecked","rev","cmp_by","try_find","try_collect","intersperse_with"],"trait":{"kind":"resolved_path","inner":{"name":"Iterator","id":"2:8581:157","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"CharsStream","id":"0:14243:2000","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:4252:2415","0:4253:909","0:4254:6302"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:6980":{"id":"0:6980","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[286,52],"end":[286,56]},"visibility":"public","docs":null,"links":{},"attrs":["#[cfg(feature = \"internals\")]"],"deprecation":null,"kind":"import","inner":{"source":"ast::Stmt","name":"Stmt","id":"0:7642:1749","glob":false}},"0:17988:648":{"id":"0:17988:648","crate_id":0,"name":"fmt","span":{"filename":"src\\serde\\metadata.rs","begin":[37,9],"end":[37,14]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["f",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"$crate::fmt::Formatter","id":"2:10231:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::fmt::Result","id":"2:10220:195","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:2235:3786":{"id":"0:2235:3786","crate_id":0,"name":"calc_index","span":{"filename":"src\\eval\\target.rs","begin":[45,0],"end":[75,1]},"visibility":"public","docs":null,"links":{},"attrs":["#[inline]","#[allow(dead_code)]"],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["length",{"kind":"primitive","inner":"usize"}],["start",{"kind":"resolved_path","inner":{"name":"crate::INT","id":"0:6084:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}],["negative_count_from_end",{"kind":"primitive","inner":"bool"}],["err",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"FnOnce","id":"2:3501:132","args":{"parenthesized":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"usize"}},{"type":{"kind":"generic","inner":"E"}}],"bindings":[]}},"param_names":[]}}}},"param_names":[]}},"generic_params":[],"modifier":"none"}}]}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"usize"}},{"type":{"kind":"generic","inner":"E"}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[{"name":"E","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"impl FnOnce() -> Result","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"FnOnce","id":"2:3501:132","args":{"parenthesized":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"usize"}},{"type":{"kind":"generic","inner":"E"}}],"bindings":[]}},"param_names":[]}}}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:1551:3692":{"id":"0:1551:3692","crate_id":0,"name":"KEYWORD_DEBUG","span":{"filename":"src\\engine.rs","begin":[26,0],"end":[26,40]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"constant","inner":{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}},"expr":"\"debug\"","value":null,"is_literal":true}},"0:2861":{"id":"0:2861","crate_id":0,"name":null,"span":{"filename":"src\\func\\native.rs","begin":[36,0],"end":[36,33]},"visibility":"public","docs":"Immutable reference-counted container.","links":{},"attrs":["#[cfg(feature = \"sync\")]"],"deprecation":null,"kind":"import","inner":{"source":"std::sync::Arc","name":"Shared","id":"5:6647:69","glob":false}},"0:5770:171":{"id":"0:5770:171","crate_id":0,"name":"Output","span":{"filename":"src\\types\\immutable_string.rs","begin":[261,4],"end":[261,23]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"assoc_type","inner":{"generics":{"params":[],"where_predicates":[]},"bounds":[],"default":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17631:1669","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}},"0:10401":{"id":"0:10401","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:2990:1921","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"H"}}},{"kind":"generic","inner":"J"},{"kind":"generic","inner":"K"},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}],"output":{"kind":"generic","inner":"RET"}}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"SendSync","id":"0:2858:2318","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RegisterNativeFunction","id":"0:3039:1663","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3031:4799","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"H"}}],"bindings":[]}},"param_names":[]}},{"kind":"generic","inner":"J"},{"kind":"generic","inner":"K"},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}]}},{"type":{"kind":"tuple","inner":[]}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"generic","inner":"FN"},"items":["0:10417:2340","0:10418:2342","0:10419:2345","0:10420:2346","0:10421:2350"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:2720:669":{"id":"0:2720:669","crate_id":0,"name":"from","span":{"filename":"src\\func\\callable_function.rs","begin":[245,4],"end":[247,5]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["func",{"kind":"resolved_path","inner":{"name":"Shared","id":"5:6647:69","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"PluginFunction","id":"0:2987:4369","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Send","id":"2:3249:200","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sync","id":"2:3261:209","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}]}}}],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17135:7287":{"id":"0:17135:7287","crate_id":0,"name":"is_within_text","span":{"filename":"src\\tokenizer.rs","begin":[27,4],"end":[27,28]},"visibility":"public","docs":"Is the current tokenizer position within an interpolated text string?\nThis flag allows switching the tokenizer back to _text_ parsing after an interpolation stream.","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"primitive","inner":"bool"}},"0:8228:2138":{"id":"0:8228:2138","crate_id":0,"name":"parse","span":{"filename":"src\\func\\args.rs","begin":[94,0],"end":[94,70]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]","#[allow(unused_variables)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}],["args",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"ARGS"}}}]],"output":null,"c_variadic":false},"generics":{"params":[{"name":"ARGS","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Extend","id":"2:8392:3611","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17567:1520":{"id":"0:17567:1520","crate_id":0,"name":"2","span":{"filename":"src\\types\\error.rs","begin":[79,36],"end":[79,44]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17151:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},"0:11349:2345":{"id":"0:11349:2345","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:4509":{"id":"0:4509","crate_id":0,"name":null,"span":{"filename":"src\\packages\\mod.rs","begin":[29,0],"end":[29,36]},"visibility":"public","docs":null,"links":{},"attrs":["#[cfg(feature = \"debugging\")]"],"deprecation":null,"kind":"import","inner":{"source":"debugging::DebuggingPackage","name":"DebuggingPackage","id":"0:14136:5370","glob":false}},"b:2:3188-0:5221:3268":{"id":"b:2:3188-0:5221:3268","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"TryFrom","id":"2:3162:216","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"TryInto","id":"2:3158:217","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Union","id":"0:5221:3268","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3191:127","2:3192:1395"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:11670":{"id":"0:11670","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:2990:1921","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"SendSync","id":"0:2858:2318","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RegisterNativeFunction","id":"0:3039:1663","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}]}},{"type":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8092:2348","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"generic","inner":"FN"},"items":["0:11677:2340","0:11678:2342","0:11679:2345","0:11680:2346","0:11681:2350"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:17115:7139":{"id":"0:17115:7139","crate_id":0,"name":"is_breakable","span":{"filename":"src\\parser.rs","begin":[216,4],"end":[216,22]},"visibility":{"restricted":{"parent":"0:4549:1594","path":"::parser"}},"docs":"Is the current position inside a loop?","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"primitive","inner":"bool"}},"0:16267:6783":{"id":"0:16267:6783","crate_id":0,"name":"add_prepend_char","span":{"filename":"src\\packages\\string_more.rs","begin":[73,4],"end":[75,5]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["character",{"kind":"primitive","inner":"char"}],["string",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}]],"output":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17631:1669","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:5749:672":{"id":"0:5749:672","crate_id":0,"name":"from_iter","span":{"filename":"src\\types\\immutable_string.rs","begin":[175,4],"end":[177,5]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["iter",{"kind":"generic","inner":"T"}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"IntoIterator","id":"2:8383:151","args":{"angle_bracketed":{"args":[],"bindings":[{"name":"Item","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"resolved_path","inner":{"name":"String","id":"5:8354:205","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}}]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:5:6408-0:8417:3789":{"id":"b:5:6408-0:8417:3789","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Display","id":"2:10278:119","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"ToString","id":"5:6406:212","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8417:3789","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["5:6410:1376"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:10188:2342":{"id":"0:10188:2342","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3978-0:14243:2000":{"id":"b:2:3978-0:14243:2000","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"outlives":"'static"},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Any","id":"2:3976:68","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"CharsStream","id":"0:14243:2000","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3980:1408"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:7552:3513":{"id":"0:7552:3513","crate_id":0,"name":"access","span":{"filename":"src\\ast\\script_fn.rs","begin":[84,4],"end":[84,24]},"visibility":"public","docs":"Function access mode.","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"FnAccess","id":"0:7366:1656","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},"0:4350:5360":{"id":"0:4350:5360","crate_id":0,"name":"math_basic","span":{"filename":"src\\packages\\math_basic.rs","begin":[1,0],"end":[684,115]},"visibility":{"restricted":{"parent":"0:3959:1593","path":"::packages"}},"docs":null,"links":{},"attrs":["#![allow(non_snake_case)]"],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:14939:5459","0:14964:6517","0:15111:6515","0:15329:4437","0:15583:6518","0:15586:6520","0:15603:6521","0:15608:6511","0:15611:6513","0:15628:6514","0:15633:6522","0:15636:6524","0:4377:6505","0:4378:6508","0:4379:5454","0:14929:5376"],"is_stripped":false}},"0:15589:1416":{"id":"0:15589:1416","crate_id":0,"name":"u8","span":{"filename":"src\\packages\\math_basic.rs","begin":[657,0],"end":[657,106]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:18625:11564","0:18624:6519"],"is_stripped":false}},"0:11126:2342":{"id":"0:11126:2342","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7545":{"id":"0:7545","crate_id":0,"name":null,"span":{"filename":"src\\ast\\script_fn.rs","begin":[32,16],"end":[32,21]},"visibility":{"restricted":{"parent":"0:1222:3089","path":"::ast::script_fn"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["clone_from"],"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ScriptFnDef","id":"0:7536:1748","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:7546:397"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:5745:672":{"id":"0:5745:672","crate_id":0,"name":"from_iter","span":{"filename":"src\\types\\immutable_string.rs","begin":[168,4],"end":[170,5]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["iter",{"kind":"generic","inner":"T"}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"IntoIterator","id":"2:8383:151","args":{"angle_bracketed":{"args":[],"bindings":[{"name":"Item","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}}]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18064":{"id":"0:18064","crate_id":0,"name":null,"span":{"filename":"src\\serde\\metadata.rs","begin":[53,27],"end":[53,36]},"visibility":{"restricted":{"parent":"0:6540:1532","path":"::serde::metadata"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":["ne"],"trait":{"kind":"resolved_path","inner":{"name":"PartialEq","id":"2:2901:173","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"FnParam","id":"0:18131:8787","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnParam","id":"0:18131:8787","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":["0:18066:593","0:18067:894"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:3422:5087":{"id":"0:3422:5087","crate_id":0,"name":"set_indexer_get_set_fn","span":{"filename":"src\\module\\mod.rs","begin":[1462,4],"end":[1476,5]},"visibility":"public","docs":"Set a pair of Rust index getter and setter functions, returning both non-zero hash keys.\nThis is a short-hand for [`set_indexer_get_fn`][Module::set_indexer_get_fn] and\n[`set_indexer_set_fn`][Module::set_indexer_set_fn].\n\nIf there are similar existing Rust functions, they are replaced.\n\n# Panics\n\nPanics if the type is [`Array`][crate::Array] or [`Map`][crate::Map].\nIndexers for arrays, object maps and strings cannot be registered.\n\n# Function Metadata\n\nNo metadata for the function is registered.\nUse [`update_fn_metadata`][Module::update_fn_metadata] to add metadata.\n\n# Example\n\n```\nuse rhai::{Module, ImmutableString};\n\nlet mut module = Module::new();\nlet (hash_get, hash_set) = module.set_indexer_get_set_fn(\n |x: &mut i64, y: ImmutableString| {\n Ok(*x + y.len() as i64)\n },\n |x: &mut i64, y: ImmutableString, value: i64| {\n *x = y.len() as i64 + value; Ok(())\n }\n);\nassert!(module.contains_fn(hash_get));\nassert!(module.contains_fn(hash_set));\n```","links":{"crate::Array":"0:6217:1701","Module::set_indexer_set_fn":"0:12118:1665","Module::set_indexer_get_fn":"0:12118:1665","crate::Map":"0:6219:1709","Module::update_fn_metadata":"0:12118:1665"},"attrs":["#[cfg(any(not(feature = \"no_index\"), not(feature = \"no_object\")))]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}],["get_fn",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"A"}}},{"kind":"generic","inner":"B"}],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"SendSync","id":"0:2858:2318","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}]}],["set_fn",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"A"}}},{"kind":"generic","inner":"B"},{"kind":"generic","inner":"T"}],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"SendSync","id":"0:2858:2318","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}]}]],"output":{"kind":"tuple","inner":[{"kind":"primitive","inner":"u64"},{"kind":"primitive","inner":"u64"}]},"c_variadic":false},"generics":{"params":[{"name":"A","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"B","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"impl Fn(&mut A, B) -> RhaiResultOf + SendSync + 'static","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"A"}}},{"kind":"generic","inner":"B"}],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"SendSync","id":"0:2858:2318","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":true}}},{"name":"impl Fn(&mut A, B, T) -> RhaiResultOf<()> + SendSync + 'static","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"A"}}},{"kind":"generic","inner":"B"},{"kind":"generic","inner":"T"}],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"SendSync","id":"0:2858:2318","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":true}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"A"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}},{"bound_predicate":{"type":{"kind":"generic","inner":"B"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}},{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8483:4679":{"id":"0:8483:4679","crate_id":0,"name":"create_from_ast","span":{"filename":"src\\func\\func.rs","begin":[116,0],"end":[116,77]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}],["ast",{"kind":"resolved_path","inner":{"name":"AST","id":"0:7176:1657","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}],["entry_point",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}]],"output":{"kind":"qualified_path","inner":{"name":"Output","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"kind":"resolved_path","inner":{"name":"","id":"0:2744:1697","args":null,"param_names":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8158":{"id":"0:8158","crate_id":0,"name":null,"span":{"filename":"src\\func\\args.rs","begin":[94,0],"end":[94,70]},"visibility":{"restricted":{"parent":"0:2331:287","path":"::func::args"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"FuncArgs","id":"0:2338:1696","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"tuple","inner":[{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}]},"items":["0:8168:2138"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:2168:4155":{"id":"0:2168:4155","crate_id":0,"name":"eval_stmt_block","span":{"filename":"src\\eval\\stmt.rs","begin":[24,4],"end":[110,5]},"visibility":"crate","docs":"Evaluate a statements block.","links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["scope",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Scope","id":"0:17840:1672","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}],["global",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"GlobalRuntimeState","id":"0:7911:1759","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}],["caches",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Caches","id":"0:7724:1756","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}],["lib",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Module","id":"0:12118:1665","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}}}}],["this_ptr",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47362:166","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}}],"bindings":[]}},"param_names":[]}}}}],["statements",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"Stmt","id":"0:7642:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}}],["restore_orig_state",{"kind":"primitive","inner":"bool"}],["level",{"kind":"primitive","inner":"usize"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3193-0:8793:4714":{"id":"b:2:3193-0:8793:4714","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"TryFrom","id":"2:3162:216","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"StraightHasherBuilder","id":"0:8793:4714","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3196:127","2:3197:1394"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:16913:7055":{"id":"0:16913:7055","crate_id":0,"name":"time_diff","span":{"filename":"src\\packages\\time_basic.rs","begin":[72,4],"end":[105,5]},"visibility":"public","docs":"Return the number of seconds between two timestamps.","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["timestamp1",{"kind":"resolved_path","inner":{"name":"Instant","id":"1:11380:1667","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}],["timestamp2",{"kind":"resolved_path","inner":{"name":"Instant","id":"1:11380:1667","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"b:2:3182-0:17171:1730":{"id":"b:2:3182-0:17171:1730","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Span","id":"0:17171:1730","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3184:669"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:700:2967":{"id":"0:700:2967","crate_id":0,"name":"register_custom_syntax","span":{"filename":"src\\api\\custom_syntax.rs","begin":[180,4],"end":[296,5]},"visibility":"public","docs":"Register a custom syntax with the [`Engine`].\n\n* `symbols` holds a slice of strings that define the custom syntax. \n* `scope_may_be_changed` specifies variables _may_ be added/removed by this custom syntax.\n* `func` is the implementation function.\n\n## Note on `symbols`\n\n* Whitespaces around symbols are stripped.\n* Symbols that are all-whitespace or empty are ignored.\n* If `symbols` does not contain at least one valid token, then the custom syntax registration\n is simply ignored.\n\n## Note on `scope_may_be_changed`\n\nIf `scope_may_be_changed` is `true`, then _size_ of the current [`Scope`][crate::Scope]\n_may_ be modified by this custom syntax.\n\nAdding new variables and/or removing variables count.\n\nSimply modifying the values of existing variables does NOT count, as the _size_ of the\ncurrent [`Scope`][crate::Scope] is unchanged, so `false` should be passed.\n\nReplacing one variable with another (i.e. adding a new variable and removing one variable at\nthe same time so that the total _size_ of the [`Scope`][crate::Scope] is unchanged) also\ndoes NOT count, so `false` should be passed.","links":{"`Engine`":"0:1572:1658","crate::Scope":"0:17840:1672"},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}],["symbols",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"AsRef","id":"2:3146:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"generic","inner":"S"}}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}]}],["scope_may_be_changed",{"kind":"primitive","inner":"bool"}],["func",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"EvalContext","id":"0:7883:1661","args":{"angle_bracketed":{"args":[{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}},{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"Expression","id":"0:7166:1653","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}}],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"SendSync","id":"0:2858:2318","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}]}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}},{"type":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:17822:1671","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"AsRef","id":"2:3146:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6180:1684","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"impl AsRef<[S]>","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"AsRef","id":"2:3146:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"generic","inner":"S"}}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}},{"name":"impl Fn(&mut EvalContext, &[Expression]) -> RhaiResult + SendSync + 'static","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"EvalContext","id":"0:7883:1661","args":{"angle_bracketed":{"args":[{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}},{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"Expression","id":"0:7166:1653","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}}],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"SendSync","id":"0:2858:2318","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7820:3986":{"id":"0:7820:3986","crate_id":0,"name":"End","span":{"filename":"src\\eval\\debugger.rs","begin":[92,4],"end":[92,7]},"visibility":"default","docs":"Script evaluation ends.","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"plain"}},"0:6414:8756":{"id":"0:6414:8756","crate_id":0,"name":"next_element_seed","span":{"filename":"src\\serde\\de.rs","begin":[502,4],"end":[513,5]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}],["seed",{"kind":"generic","inner":"T"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47362:166","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"T"},"trait":{"kind":"resolved_path","inner":{"name":"","id":"22:1588:8757","args":null,"param_names":[]}}}}}],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"serde::de::DeserializeSeed","id":"22:1588:8757","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1354:210":{"id":"0:1354:210","crate_id":0,"name":"Target","span":{"filename":"src\\ast\\stmt.rs","begin":[301,4],"end":[301,37]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"assoc_type","inner":{"generics":{"params":[],"where_predicates":[]},"bounds":[],"default":{"kind":"resolved_path","inner":{"name":"SmallVec","id":"21:170:1785","args":{"angle_bracketed":{"args":[{"type":{"kind":"array","inner":{"type":{"kind":"resolved_path","inner":{"name":"Stmt","id":"0:7642:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"len":"8"}}}],"bindings":[]}},"param_names":[]}}}},"0:17331:98":{"id":"0:17331:98","crate_id":0,"name":"Break","span":{"filename":"src\\tokenizer.rs","begin":[501,4],"end":[501,9]},"visibility":"default","docs":"`break`","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"plain"}},"0:4806:7385":{"id":"0:4806:7385","crate_id":0,"name":"parse_while_loop","span":{"filename":"src\\parser.rs","begin":[2544,4],"end":[2575,5]},"visibility":{"restricted":{"parent":"0:4549:1594","path":"::parser"}},"docs":"Parse a while loop.","links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["input",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Peekable","id":"2:46587:7499","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"TokenIterator","id":"0:5069:1732","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}}],["state",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"ParseState","id":"0:17096:1737","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}],["lib",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"BTreeMap","id":"5:1560:94","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"u64"}},{"type":{"kind":"resolved_path","inner":{"name":"Shared","id":"5:6647:69","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ScriptFnDef","id":"0:7536:1748","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}}],["settings",{"kind":"resolved_path","inner":{"name":"ParseSettings","id":"0:17111:7131","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Stmt","id":"0:7642:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:17822:1671","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17702:703":{"id":"0:17702:703","crate_id":0,"name":"hash","span":{"filename":"src\\types\\parse_error.rs","begin":[14,38],"end":[14,42]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["state",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"__H"}}}]],"output":{"kind":"tuple","inner":[]},"c_variadic":false},"generics":{"params":[{"name":"__H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"$crate::hash::Hasher","id":"2:10519:146","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:19240:813":{"id":"0:19240:813","crate_id":0,"name":"lt","span":{"filename":"src\\packages\\logic.rs","begin":[70,0],"end":[70,62]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"i8"}],["y",{"kind":"primitive","inner":"i8"}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:2587:907":{"id":"0:2587:907","crate_id":0,"name":"new","span":{"filename":"src\\func\\call.rs","begin":[40,4],"end":[45,5]},"visibility":"public","docs":"Create a new `ArgBackup`.","links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8809:984":{"id":"0:8809:984","crate_id":0,"name":"partial_cmp","span":{"filename":"src\\func\\hashing.rs","begin":[56,49],"end":[56,59]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["other",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"StraightHasherBuilder","id":"0:8793:4714","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::option::Option","id":"2:47362:166","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"$crate::cmp::Ordering","id":"2:37504:168","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3188-0:1572:1658":{"id":"b:2:3188-0:1572:1658","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"TryFrom","id":"2:3162:216","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"TryInto","id":"2:3158:217","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Engine","id":"0:1572:1658","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3191:127","2:3192:1395"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:5389:4474":{"id":"0:5389:4474","crate_id":0,"name":"cast","span":{"filename":"src\\types\\dynamic.rs","begin":[1253,4],"end":[1266,5]},"visibility":"public","docs":"Convert the [`Dynamic`] value into a specific type.\n\nCasting to a [`Dynamic`] just returns as is, but if it contains a shared value,\nit is cloned into a [`Dynamic`] with a normal value.\n\n# Panics or Deadlocks\n\nPanics if the cast fails (e.g. the type of the actual value is not the same as the specified type).\n\nUnder the `sync` feature, this call may deadlock, or [panic](https://doc.rust-lang.org/std/sync/struct.RwLock.html#panics-1).\nOtherwise, this call panics if the data is currently borrowed for write.\n\nThese normally shouldn't occur since most operations in Rhai is single-threaded.\n\n# Example\n\n```\nuse rhai::Dynamic;\n\nlet x = Dynamic::from(42_u32);\n\nassert_eq!(x.cast::(), 42);\n```","links":{"`Dynamic`":"0:5218:1613"},"attrs":["#[inline]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"generic","inner":"T"},"c_variadic":false},"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Any","id":"2:3976:68","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5530":{"id":"0:5530","crate_id":0,"name":null,"span":{"filename":"src\\types\\error.rs","begin":[258,0],"end":[263,1]},"visibility":{"restricted":{"parent":"0:5500:7888","path":"::types::error"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"AsRef","id":"2:3146:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"items":["0:5532:669"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:17650:8392":{"id":"0:17650:8392","crate_id":0,"name":"setters","span":{"filename":"src\\types\\interner.rs","begin":[19,4],"end":[19,50]},"visibility":{"restricted":{"parent":"0:5847:7890","path":"::types::interner"}},"docs":"Property setters.","links":{},"attrs":["#[cfg(not(feature = \"no_object\"))]"],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"BTreeMap","id":"5:1560:94","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6180:1684","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17631:1669","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}},"a:2:9238:9528-0:12161:2174":{"id":"a:2:9238:9528-0:12161:2174","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"UnwindSafe","id":"2:9238:9528","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"StaticModuleResolver","id":"0:12161:2174","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:5765":{"id":"0:5765","crate_id":0,"name":null,"span":{"filename":"src\\types\\immutable_string.rs","begin":[234,0],"end":[245,1]},"visibility":{"restricted":{"parent":"0:5653:7889","path":"::types::immutable_string"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"AddAssign","id":"2:3348:3093","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17631:1669","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17631:1669","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:5766:255"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:3044:2342":{"id":"0:3044:2342","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[74,4],"end":[74,44]},"visibility":"default","docs":"_(metadata)_ Get the type names of this function's parameters.\nExported under the `metadata` feature only.","links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":false}},"a:2:3261:209-0:7600:1741":{"id":"a:2:3261:209-0:7600:1741","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Sync","id":"2:3261:209","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ConditionalStmtBlock","id":"0:7600:1741","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:2940:3686":{"id":"0:2940:3686","crate_id":0,"name":"OnParseTokenCallback","span":{"filename":"src\\func\\native.rs","begin":[470,0],"end":[470,95]},"visibility":"public","docs":"Callback function for mapping tokens during parsing.","links":{},"attrs":["#[cfg(feature = \"sync\")]"],"deprecation":null,"kind":"typedef","inner":{"type":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"Token","id":"0:17193:1731","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17151:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"TokenizeState","id":"0:17396:1733","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],"output":{"kind":"resolved_path","inner":{"name":"Token","id":"0:17193:1731","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}},"param_names":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Send","id":"2:3249:200","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sync","id":"2:3261:209","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}]}},"generics":{"params":[],"where_predicates":[]}}},"0:15363:6593":{"id":"0:15363:6593","crate_id":0,"name":"round","span":{"filename":"src\\packages\\math_basic.rs","begin":[464,4],"end":[466,5]},"visibility":"public","docs":"Return the nearest whole number closest to the decimal number.\nAlways round mid-point towards the closest even number.","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"resolved_path","inner":{"name":"Decimal","id":"18:1109:2008","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"Decimal","id":"18:1109:2008","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:1375:59":{"id":"0:1375:59","crate_id":0,"name":"default","span":{"filename":"src\\ast\\stmt.rs","begin":[469,4],"end":[471,5]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:9239:9527-0:7183:1739":{"id":"a:2:9239:9527-0:7183:1739","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RefUnwindSafe","id":"2:9239:9527","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ASTNode","id":"0:7183:1739","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:15912:6750":{"id":"0:15912:6750","crate_id":0,"name":"i16_to_hex","span":{"filename":"src\\packages\\string_basic.rs","begin":[273,8],"end":[275,9]},"visibility":"public","docs":"Convert the `value` into a string in hex format.","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["value",{"kind":"primitive","inner":"i16"}]],"output":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17631:1669","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"b:2:2855-0:8815:1662":{"id":"b:2:2855-0:8815:1662","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"BorrowMut","id":"2:2849:9288","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8815:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":["2:2857:4780"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:5005:7731":{"id":"0:5005:7731","crate_id":0,"name":"is_custom","span":{"filename":"src\\tokenizer.rs","begin":[1074,4],"end":[1076,5]},"visibility":"public","docs":"Is this token a custom keyword?","links":{},"attrs":["#[inline(always)]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":true,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:14219":{"id":"0:14219","crate_id":0,"name":null,"span":{"filename":"src\\packages\\iter_basic.rs","begin":[31,32],"end":[31,41]},"visibility":{"restricted":{"parent":"0:4175:1998","path":"::packages::iter_basic"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"$crate::cmp::PartialEq","id":"2:2901:173","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Debug","id":"2:10271:109","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Copy","id":"2:3259:106","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"PartialOrd","id":"2:2947:174","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":["ne"],"trait":{"kind":"resolved_path","inner":{"name":"PartialEq","id":"2:2901:173","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"StepRange","id":"0:14196:2001","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"StepRange","id":"0:14196:2001","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"items":["0:14221:593","0:14222:894"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:10215:2350":{"id":"0:10215:2350","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8417:3789","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3193-0:7257:1755":{"id":"b:2:3193-0:7257:1755","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"TryFrom","id":"2:3162:216","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FloatWrapper","id":"0:7257:1755","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"F"}}],"bindings":[]}},"param_names":[]}},"items":["2:3196:127","2:3197:1394"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:6017:7115":{"id":"0:6017:7115","crate_id":0,"name":"iter_rev_raw","span":{"filename":"src\\types\\scope.rs","begin":[694,4],"end":[700,5]},"visibility":"crate","docs":"Get a reverse iterator to entries in the [`Scope`].\nShared values are not expanded.","links":{"`Scope`":"0:17840:1672"},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Iterator","id":"2:8581:157","args":{"angle_bracketed":{"args":[],"bindings":[{"name":"Item","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"tuple","inner":[{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}},{"kind":"primitive","inner":"bool"},{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}]}}}}]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}]},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3261:209-0:17704:1601":{"id":"a:2:3261:209-0:17704:1601","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Sync","id":"2:3261:209","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ParseErrorType","id":"0:17704:1601","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:14280":{"id":"0:14280","crate_id":0,"name":null,"span":{"filename":"src\\packages\\iter_basic.rs","begin":[312,0],"end":[625,1]},"visibility":{"restricted":{"parent":"0:4175:1998","path":"::packages::iter_basic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":null,"for":{"kind":"resolved_path","inner":{"name":"BasicIteratorPackage","id":"0:14261:5372","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:14281:907"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:15904:6742":{"id":"0:15904:6742","crate_id":0,"name":"int_to_octal","span":{"filename":"src\\packages\\string_basic.rs","begin":[234,4],"end":[236,5]},"visibility":"public","docs":"Convert the `value` into a string in octal format.","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["value",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17631:1669","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:10446":{"id":"0:10446","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:2990:1921","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"H"}}},{"kind":"generic","inner":"J"},{"kind":"generic","inner":"K"},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"SendSync","id":"0:2858:2318","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RegisterNativeFunction","id":"0:3039:1663","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3031:4799","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"H"}}],"bindings":[]}},"param_names":[]}},{"kind":"generic","inner":"J"},{"kind":"generic","inner":"K"},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}]}},{"type":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8092:2348","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"generic","inner":"FN"},"items":["0:10462:2340","0:10463:2342","0:10464:2345","0:10465:2346","0:10466:2350"],"negative":false,"synthetic":false,"blanket_impl":null}},"5:6406:212":{"id":"5:6406:212","crate_id":5,"name":"ToString","span":null,"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"trait","inner":{"is_auto":false,"is_unsafe":false,"items":["5:6407:1376"],"generics":{"params":[],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:12197:2102":{"id":"0:12197:2102","crate_id":0,"name":"global","span":{"filename":"src\\optimizer.rs","begin":[56,4],"end":[56,34]},"visibility":{"restricted":{"parent":"0:3783:1592","path":"::optimizer"}},"docs":"The global runtime state.","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"GlobalRuntimeState","id":"0:7911:1759","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}}},"b:2:3178-0:13438:5369":{"id":"b:2:3178-0:13438:5369","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"BasicBlobPackage","id":"0:13438:5369","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3181:1957"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"a:2:9239:9527-0:18256:8799":{"id":"a:2:9239:9527-0:18256:8799","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RefUnwindSafe","id":"2:9239:9527","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ModuleMetadata","id":"0:18256:8799","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:16914:7060":{"id":"0:16914:7060","crate_id":0,"name":"add_impl","span":{"filename":"src\\packages\\time_basic.rs","begin":[180,4],"end":[195,5]},"visibility":{"restricted":{"parent":"0:16910:7042","path":"::packages::time_basic::time_functions"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["timestamp",{"kind":"resolved_path","inner":{"name":"Instant","id":"1:11380:1667","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}],["seconds",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Instant","id":"1:11380:1667","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:9870:2340":{"id":"0:9870:2340","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5832":{"id":"0:5832","crate_id":0,"name":null,"span":{"filename":"src\\types\\immutable_string.rs","begin":[549,0],"end":[554,1]},"visibility":{"restricted":{"parent":"0:5653:7889","path":"::types::immutable_string"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["ne"],"trait":{"kind":"resolved_path","inner":{"name":"PartialEq","id":"2:2901:173","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17631:1669","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"String","id":"5:8354:205","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:5833:593"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:9590":{"id":"0:9590","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:2990:1921","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8815:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},{"kind":"generic","inner":"D"},{"kind":"generic","inner":"E"},{"kind":"generic","inner":"F"},{"kind":"generic","inner":"G"},{"kind":"generic","inner":"H"},{"kind":"generic","inner":"J"},{"kind":"generic","inner":"K"},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}},"param_names":[]}},"generic_params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"SendSync","id":"0:2858:2318","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"D","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"E","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"F","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"G","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RegisterNativeFunction","id":"0:3039:1663","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8815:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}},"param_names":[]}},{"kind":"generic","inner":"D"},{"kind":"generic","inner":"E"},{"kind":"generic","inner":"F"},{"kind":"generic","inner":"G"},{"kind":"generic","inner":"H"},{"kind":"generic","inner":"J"},{"kind":"generic","inner":"K"},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}]}},{"type":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8092:2348","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"generic","inner":"FN"},"items":["0:9611:2340","0:9612:2342","0:9613:2345","0:9614:2346","0:9615:2350"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:8728:4679":{"id":"0:8728:4679","crate_id":0,"name":"create_from_ast","span":{"filename":"src\\func\\func.rs","begin":[116,0],"end":[116,77]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}],["ast",{"kind":"resolved_path","inner":{"name":"AST","id":"0:7176:1657","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}],["entry_point",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}]],"output":{"kind":"qualified_path","inner":{"name":"Output","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"kind":"resolved_path","inner":{"name":"","id":"0:2744:1697","args":null,"param_names":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"2:3411:9208":{"id":"2:3411:9208","crate_id":2,"name":"BitXorAssign","span":null,"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"trait","inner":{"is_auto":false,"is_unsafe":false,"items":["2:3413:346"],"generics":{"params":[{"name":"Rhs","kind":{"type":{"bounds":[],"default":{"kind":"generic","inner":"Self"},"synthetic":false}}}],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:6874:8739":{"id":"0:6874:8739","crate_id":0,"name":"deserialize_tuple_struct","span":{"filename":"src\\serde\\str.rs","begin":[110,4],"end":[117,5]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}],["_name",{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}],["_len",{"kind":"primitive","inner":"usize"}],["v",{"kind":"generic","inner":"V"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"V"},"trait":{"kind":"resolved_path","inner":{"name":"","id":"22:1663:8645","args":null,"param_names":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Visitor","id":"22:1663:8645","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7230":{"id":"0:7230","crate_id":0,"name":null,"span":{"filename":"src\\ast\\expr.rs","begin":[100,16],"end":[100,20]},"visibility":{"restricted":{"parent":"0:956:610","path":"::ast::expr"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Copy","id":"2:3259:106","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnCallHashes","id":"0:7225:1745","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:4752:7151":{"id":"0:4752:7151","crate_id":0,"name":"make_anonymous_fn","span":{"filename":"src\\parser.rs","begin":[254,0],"end":[256,1]},"visibility":"public","docs":"Make an anonymous function.","links":{},"attrs":["#[cfg(not(feature = \"no_function\"))]","#[inline]","#[must_use]"],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["hash",{"kind":"primitive","inner":"u64"}]],"output":{"kind":"resolved_path","inner":{"name":"String","id":"5:8354:205","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:17507:1518":{"id":"0:17507:1518","crate_id":0,"name":"0","span":{"filename":"src\\types\\error.rs","begin":[42,26],"end":[42,32]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"String","id":"5:8354:205","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},"0:7145:2713":{"id":"0:7145:2713","crate_id":0,"name":"max_expr_depth","span":{"filename":"src\\api\\limits.rs","begin":[23,4],"end":[23,44]},"visibility":"public","docs":"Maximum depth of statements/expressions at global level.","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47362:166","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"NonZeroUsize","id":"2:24563:2705","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}},"b:2:3178-0:17665:1670":{"id":"b:2:3178-0:17665:1670","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"LexError","id":"0:17665:1670","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3181:1957"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"24:255:13248":{"id":"24:255:13248","crate_id":24,"name":"CallHasher","span":null,"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"trait","inner":{"is_auto":false,"is_unsafe":false,"items":["24:256:24114"],"generics":{"params":[],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:9425:2346":{"id":"0:9425:2346","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1106:2573":{"id":"0:1106:2573","crate_id":0,"name":"new_const","span":{"filename":"src\\ast\\expr.rs","begin":[343,4],"end":[345,5]},"visibility":"public","docs":"Create a new [`FloatWrapper`].","links":{"`FloatWrapper`":"0:7257:1755"},"attrs":["#[inline(always)]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["value",{"kind":"resolved_path","inner":{"name":"crate::FLOAT","id":"0:6088:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":true,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:2982":{"id":"0:2982","crate_id":0,"name":null,"span":{"filename":"src\\func\\plugin.rs","begin":[11,27],"end":[11,30]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"import","inner":{"source":"std::mem","name":"mem","id":"2:1942:1631","glob":false}},"0:18429:6512":{"id":"0:18429:6512","crate_id":0,"name":"to_int","span":{"filename":"src\\packages\\math_basic.rs","begin":[670,0],"end":[670,100]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"u32"}]],"output":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:7499":{"id":"0:7499","crate_id":0,"name":null,"span":{"filename":"src\\ast\\ident.rs","begin":[14,9],"end":[14,14]},"visibility":{"restricted":{"parent":"0:1137:720","path":"::ast::ident"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["clone_from"],"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Ident","id":"0:7496:1746","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:7500:397"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:17478:7955":{"id":"0:17478:7955","crate_id":0,"name":"Reference","span":{"filename":"src\\types\\dynamic.rs","begin":[241,4],"end":[241,24]},"visibility":"default","docs":"A simple mutable reference to a non-shared value.","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"tuple","variant_inner":[{"kind":"borrowed_ref","inner":{"lifetime":"'d","mutable":true,"type":{"kind":"generic","inner":"T"}}}]}},"0:7721:648":{"id":"0:7721:648","crate_id":0,"name":"fmt","span":{"filename":"src\\eval\\cache.rs","begin":[11,9],"end":[11,14]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["f",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"$crate::fmt::Formatter","id":"2:10231:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::fmt::Result","id":"2:10220:195","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:754":{"id":"0:754","crate_id":0,"name":null,"span":{"filename":"src\\api\\deprecated.rs","begin":[14,0],"end":[184,1]},"visibility":{"restricted":{"parent":"0:713:529","path":"::api::deprecated"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":null,"for":{"kind":"resolved_path","inner":{"name":"Engine","id":"0:1572:1658","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:755:2999","0:756:3004","0:757:3008","0:758:3012","0:759:3016","0:760:3020","0:761:3035"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:3188-0:7021:2623":{"id":"b:2:3188-0:7021:2623","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"TryFrom","id":"2:3162:216","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"TryInto","id":"2:3158:217","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"LangOptions","id":"0:7021:2623","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3191:127","2:3192:1395"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:538:2076":{"id":"0:538:2076","crate_id":0,"name":"optimization_level","span":{"filename":"src\\api\\optimize.rs","begin":[22,4],"end":[24,5]},"visibility":"public","docs":"The current optimization level.\nIt controls whether and how the [`Engine`] will optimize an [`AST`] after compilation.\n\nNot available under `no_optimize`.","links":{"`AST`":"0:7176:1657","`Engine`":"0:1572:1658"},"attrs":["#[inline(always)]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"resolved_path","inner":{"name":"OptimizationLevel","id":"0:12170:1719","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":true,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3290:9388-0:17631:1669":{"id":"a:2:3290:9388-0:17631:1669","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Unpin","id":"2:3290:9388","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17631:1669","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:6318:8694":{"id":"0:6318:8694","crate_id":0,"name":"deserialize_i64","span":{"filename":"src\\serde\\de.rs","begin":[209,4],"end":[219,5]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}],["visitor",{"kind":"generic","inner":"V"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"V"},"trait":{"kind":"resolved_path","inner":{"name":"","id":"22:1663:8645","args":null,"param_names":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Visitor","id":"22:1663:8645","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18859:6427":{"id":"0:18859:6427","crate_id":0,"name":"gte","span":{"filename":"src\\packages\\logic.rs","begin":[70,0],"end":[70,62]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"u64"}],["y",{"kind":"primitive","inner":"u64"}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"a:2:3261:209-0:7536:1748":{"id":"a:2:3261:209-0:7536:1748","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Sync","id":"2:3261:209","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ScriptFnDef","id":"0:7536:1748","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:2266":{"id":"0:2266","crate_id":0,"name":null,"span":{"filename":"src\\eval\\target.rs","begin":[427,0],"end":[442,1]},"visibility":{"restricted":{"parent":"0:2212:1341","path":"::eval::target"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"DerefMut","id":"2:3481:3271","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Target","id":"0:7929:210","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}},"items":["0:2267:534"],"negative":false,"synthetic":false,"blanket_impl":null}},"a:2:3249:200-0:15653:5377":{"id":"a:2:3249:200-0:15653:5377","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Send","id":"2:3249:200","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"CorePackage","id":"0:15653:5377","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:5823:171":{"id":"0:5823:171","crate_id":0,"name":"Output","span":{"filename":"src\\types\\immutable_string.rs","begin":[519,4],"end":[519,34]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"assoc_type","inner":{"generics":{"params":[],"where_predicates":[]},"bounds":[],"default":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17631:1669","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}},"0:17649:8390":{"id":"0:17649:8390","crate_id":0,"name":"getters","span":{"filename":"src\\types\\interner.rs","begin":[16,4],"end":[16,50]},"visibility":{"restricted":{"parent":"0:5847:7890","path":"::types::interner"}},"docs":"Property getters.","links":{},"attrs":["#[cfg(not(feature = \"no_object\"))]"],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"BTreeMap","id":"5:1560:94","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6180:1684","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17631:1669","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}},"a:2:9238:9528-0:15673:5378":{"id":"a:2:9238:9528-0:15673:5378","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"UnwindSafe","id":"2:9238:9528","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"BasicStringPackage","id":"0:15673:5378","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:7551:3515":{"id":"0:7551:3515","crate_id":0,"name":"params","span":{"filename":"src\\ast\\script_fn.rs","begin":[82,4],"end":[82,28]},"visibility":"public","docs":"Function parameters (if any).","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Vec","id":"5:7766:223","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}],"bindings":[]}},"param_names":[]}}},"0:2327":{"id":"0:2327","crate_id":0,"name":null,"span":{"filename":"src\\eval\\mod.rs","begin":[24,46],"end":[24,52]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"import","inner":{"source":"target::Target","name":"Target","id":"0:7929:210","glob":false}},"0:12750:5325":{"id":"0:12750:5325","crate_id":0,"name":"retain","span":{"filename":"src\\packages\\array_basic.rs","begin":[2111,4],"end":[2152,5]},"visibility":"public","docs":"Remove all elements in the array that do not return `true` when applied the `filter`\nfunction and return them as a new array.\n\n# Function Parameters\n\n* `element`: copy of array element\n* `index` _(optional)_: current index in the array\n\n# Example\n\n```rhai\nlet x = [1, 2, 3, 4, 5];\n\nlet y = x.retain(|v| v >= 3);\n\nprint(x); // prints \"[3, 4, 5]\"\n\nprint(y); // prints \"[1, 2]\"\n\nlet z = x.retain(|v, i| v + i <= 5);\n\nprint(x); // prints \"[3, 4]\"\n\nprint(z); // prints \"[5]\"\n```","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["ctx",{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8815:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}],["array",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Array","id":"0:6217:1701","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],["filter",{"kind":"resolved_path","inner":{"name":"FnPtr","id":"0:17623:1668","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Array","id":"0:6217:1701","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:3101:4583":{"id":"0:3101:4583","crate_id":0,"name":"has_script_fn","span":{"filename":"src\\func\\script.rs","begin":[231,4],"end":[261,5]},"visibility":"crate","docs":null,"links":{},"attrs":["#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["_global",{"kind":"resolved_path","inner":{"name":"Option","id":"2:47362:166","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"GlobalRuntimeState","id":"0:7911:1759","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}}],"bindings":[]}},"param_names":[]}}],["caches",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Caches","id":"0:7724:1756","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}],["lib",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Module","id":"0:12118:1665","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}}}}],["hash_script",{"kind":"primitive","inner":"u64"}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:9285:2340":{"id":"0:9285:2340","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7562":{"id":"0:7562","crate_id":0,"name":null,"span":{"filename":"src\\ast\\script_fn.rs","begin":[76,20],"end":[76,29]},"visibility":{"restricted":{"parent":"0:1222:3089","path":"::ast::script_fn"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"StructuralPartialEq","id":"2:3257:207","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ScriptFnMetadata","id":"0:7548:1698","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:5291:1520":{"id":"0:5291:1520","crate_id":0,"name":"2","span":{"filename":"src\\types\\dynamic.rs","begin":[194,55],"end":[194,65]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"AccessMode","id":"0:17425:1722","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},"0:17921:8786":{"id":"0:17921:8786","crate_id":0,"name":"Native","span":{"filename":"src\\serde\\metadata.rs","begin":[16,4],"end":[16,10]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"plain"}},"0:11983:2350":{"id":"0:11983:2350","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8417:3789","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17407":{"id":"0:17407","crate_id":0,"name":null,"span":{"filename":"src\\tokenizer.rs","begin":[1088,23],"end":[1088,25]},"visibility":{"restricted":{"parent":"0:4843:1597","path":"::tokenizer"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["assert_receiver_is_total_eq"],"trait":{"kind":"resolved_path","inner":{"name":"Eq","id":"2:2906:124","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"TokenizeState","id":"0:17396:1733","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:17869:593":{"id":"0:17869:593","crate_id":0,"name":"eq","span":{"filename":"src\\serde\\metadata.rs","begin":[12,33],"end":[12,42]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["other",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"FnType","id":"0:17918:8785","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6925":{"id":"0:6925","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[273,42],"end":[273,47]},"visibility":"public","docs":null,"links":{},"attrs":["#[cfg(feature = \"internals\")]"],"deprecation":null,"kind":"import","inner":{"source":"tokenizer::Token","name":"Token","id":"0:17193:1731","glob":false}},"0:15683:907":{"id":"0:15683:907","crate_id":0,"name":"new","span":{"filename":"src\\packages\\string_basic.rs","begin":[17,0],"end":[31,1]},"visibility":"public","docs":"Create a new `BasicStringPackage`","links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12719:5770":{"id":"0:12719:5770","crate_id":0,"name":"reduce_with_initial","span":{"filename":"src\\packages\\array_basic.rs","begin":[1472,4],"end":[1508,5]},"visibility":"public","docs":"Reduce an array by iterating through all elements while applying the `reducer` function.\n\n# Function Parameters\n\n* `result`: accumulated result, starting with the value of `initial`\n* `element`: copy of array element\n* `index` _(optional)_: current index in the array\n\n# Example\n\n```rhai\nlet x = [1, 2, 3, 4, 5];\n\nlet y = x.reduce(|r, v| v + r, 5);\n\nprint(y); // prints 20\n\nlet y = x.reduce(|r, v, i| v + i + r, 5);\n\nprint(y); // prints 30\n```","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["ctx",{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8815:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}],["array",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Array","id":"0:6217:1701","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],["reducer",{"kind":"resolved_path","inner":{"name":"FnPtr","id":"0:17623:1668","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}],["initial",{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"RhaiResult","id":"0:2985:1612","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:3988:5407":{"id":"0:3988:5407","crate_id":0,"name":"make_err","span":{"filename":"src\\packages\\arithmetic.rs","begin":[13,0],"end":[15,1]},"visibility":"public","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["msg",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"String","id":"5:8354:205","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}]}]],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[{"name":"impl Into","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"String","id":"5:8354:205","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:3489:1716":{"id":"0:3489:1716","crate_id":0,"name":"resolvers","span":{"filename":"src\\module\\resolvers\\mod.rs","begin":[1,0],"end":[65,1]},"visibility":"public","docs":"Module containing all built-in [module resolvers][ModuleResolver].","links":{"ModuleResolver":"0:3776:1714"},"attrs":["#[cfg(not(feature = \"no_module\"))]"],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:3515:5157","0:3571:3803","0:3598:637","0:3695:5158","0:3776:1714","0:3764","0:3767","0:3770","0:3773"],"is_stripped":false}},"0:11683":{"id":"0:11683","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:2990:1921","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8815:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}},"param_names":[]}},"generic_params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"SendSync","id":"0:2858:2318","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RegisterNativeFunction","id":"0:3039:1663","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8815:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}},"param_names":[]}},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}]}},{"type":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8092:2348","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"generic","inner":"FN"},"items":["0:11691:2340","0:11692:2342","0:11693:2345","0:11694:2346","0:11695:2350"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:11822:2345":{"id":"0:11822:2345","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:19442:900":{"id":"0:19442:900","crate_id":0,"name":"neg","span":{"filename":"src\\packages\\arithmetic.rs","begin":[261,0],"end":[261,53]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"i8"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"i8"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:12004:2350":{"id":"0:12004:2350","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8417:3789","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7630:703":{"id":"0:7630:703","crate_id":0,"name":"hash","span":{"filename":"src\\ast\\stmt.rs","begin":[170,23],"end":[170,27]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["state",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"__H"}}}]],"output":{"kind":"tuple","inner":[]},"c_variadic":false},"generics":{"params":[{"name":"__H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"$crate::hash::Hasher","id":"2:10519:146","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:9819:2340":{"id":"0:9819:2340","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3261:209-0:14136:5370":{"id":"a:2:3261:209-0:14136:5370","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Sync","id":"2:3261:209","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"DebuggingPackage","id":"0:14136:5370","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:7693:196":{"id":"0:7693:196","crate_id":0,"name":"Return","span":{"filename":"src\\ast\\stmt.rs","begin":[444,4],"end":[444,49]},"visibility":"default","docs":"`return`/`throw`\n\n### Flags\n\n* [`NONE`][ASTFlags::NONE] = `return`\n* [`BREAK`][ASTFlags::BREAK] = `throw`","links":{"ASTFlags::BREAK":"0:7389:1738","ASTFlags::NONE":"0:7389:1738"},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"tuple","variant_inner":[{"kind":"resolved_path","inner":{"name":"Option","id":"2:47362:166","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7275:1743","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},{"kind":"resolved_path","inner":{"name":"ASTFlags","id":"0:7389:1738","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17151:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]}},"a:2:3290:9388-0:16900:5380":{"id":"a:2:3290:9388-0:16900:5380","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Unpin","id":"2:3290:9388","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"BasicTimePackage","id":"0:16900:5380","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:4380:5361":{"id":"0:4380:5361","crate_id":0,"name":"pkg_core","span":{"filename":"src\\packages\\pkg_core.rs","begin":[1,0],"end":[28,1]},"visibility":{"restricted":{"parent":"0:3959:1593","path":"::packages"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:15653:5377"],"is_stripped":false}},"0:11536:2342":{"id":"0:11536:2342","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12204":{"id":"0:12204","crate_id":0,"name":null,"span":{"filename":"src\\optimizer.rs","begin":[45,16],"end":[45,21]},"visibility":{"restricted":{"parent":"0:3783:1592","path":"::optimizer"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":["clone_from"],"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"OptimizerState","id":"0:12191:5288","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":["0:12206:397"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:3182-0:13340:5368":{"id":"b:2:3182-0:13340:5368","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"BitFieldPackage","id":"0:13340:5368","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3184:669"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"a:2:9239:9527-0:6650:8823":{"id":"a:2:9239:9527-0:6650:8823","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RefUnwindSafe","id":"2:9239:9527","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"DynamicSerializer","id":"0:6650:8823","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"b:2:3188-0:14929:5376":{"id":"b:2:3188-0:14929:5376","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"TryFrom","id":"2:3162:216","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"TryInto","id":"2:3158:217","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"BasicMathPackage","id":"0:14929:5376","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3191:127","2:3192:1395"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:387:2446":{"id":"0:387:2446","crate_id":0,"name":"register_set_result","span":{"filename":"src\\api\\register.rs","begin":[497,4],"end":[503,5]},"visibility":"public","docs":"Register a setter function for a member of a registered type with the [`Engine`].\n\nNot available under `no_object`.\n\n# Example\n\n```\nuse rhai::{Engine, Dynamic, EvalAltResult};\n\n#[derive(Debug, Clone, Eq, PartialEq)]\nstruct TestStruct {\n field: i64\n}\n\nimpl TestStruct {\n fn new() -> Self {\n Self { field: 1 }\n }\n fn set_field(&mut self, new_val: i64) -> Result<(), Box> {\n self.field = new_val;\n Ok(())\n }\n}\n\n# fn main() -> Result<(), Box> {\nlet mut engine = Engine::new();\n\n// Register API for the custom type.\nengine\n .register_type::()\n .register_fn(\"new_ts\", TestStruct::new)\n // Register a setter on a property (notice it doesn't have to be the same name)\n .register_set_result(\"xyz\", TestStruct::set_field);\n\n// Notice that, with a getter, there is no way to get the property value\nassert_eq!(\n engine.eval::(\"let a = new_ts(); a.xyz = 42; a\")?,\n TestStruct { field: 42 }\n);\n# Ok(())\n# }\n```","links":{"`Engine`":"0:1572:1658"},"attrs":["#[cfg(not(feature = \"no_object\"))]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}],["name",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"AsRef","id":"2:3146:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}]}],["set_fn",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"T"}}},{"kind":"generic","inner":"V"}],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"SendSync","id":"0:2858:2318","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}]}]],"output":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}},"c_variadic":false},"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"impl AsRef","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"AsRef","id":"2:3146:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}},{"name":"impl Fn(&mut T, V) -> RhaiResultOf<()> + SendSync + 'static","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"T"}}},{"kind":"generic","inner":"V"}],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"SendSync","id":"0:2858:2318","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8767:171":{"id":"0:8767:171","crate_id":0,"name":"Output","span":{"filename":"src\\func\\func.rs","begin":[116,0],"end":[116,77]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"sync\")]"],"deprecation":null,"kind":"assoc_type","inner":{"generics":{"params":[],"where_predicates":[]},"bounds":[],"default":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[],"output":null}},"param_names":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Send","id":"2:3249:200","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sync","id":"2:3261:209","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}]}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8092:2348","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}},"0:19692:4440":{"id":"0:19692:4440","crate_id":0,"name":"divide","span":{"filename":"src\\packages\\arithmetic.rs","begin":[255,0],"end":[255,54]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"i128"}],["y",{"kind":"primitive","inner":"i128"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"i128"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"b:2:3188-0:14196:2001":{"id":"b:2:3188-0:14196:2001","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"TryFrom","id":"2:3162:216","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"TryInto","id":"2:3158:217","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"StepRange","id":"0:14196:2001","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"items":["2:3191:127","2:3192:1395"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:19177:6426":{"id":"0:19177:6426","crate_id":0,"name":"lte","span":{"filename":"src\\packages\\logic.rs","begin":[70,0],"end":[70,62]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"u8"}],["y",{"kind":"primitive","inner":"u8"}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"b:5:787-0:7724:1756":{"id":"b:5:787-0:7724:1756","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["clone_into"],"trait":{"kind":"resolved_path","inner":{"name":"ToOwned","id":"5:783:211","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Caches","id":"0:7724:1756","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":["5:789:9503","5:790:12636","5:791:12637"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:5257:1701":{"id":"0:5257:1701","crate_id":0,"name":"Array","span":{"filename":"src\\types\\dynamic.rs","begin":[175,4],"end":[175,45]},"visibility":"default","docs":"An array value.","links":{},"attrs":["#[cfg(not(feature = \"no_index\"))]"],"deprecation":null,"kind":"variant","inner":{"variant_kind":"tuple","variant_inner":[{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::Array","id":"0:6217:1701","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},{"kind":"primitive","inner":"i32"},{"kind":"resolved_path","inner":{"name":"AccessMode","id":"0:17425:1722","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]}},"0:3393:5053":{"id":"0:3393:5053","crate_id":0,"name":"set_native_fn","span":{"filename":"src\\module\\mod.rs","begin":[1208,4],"end":[1222,5]},"visibility":"public","docs":"Set a Rust function into the [`Module`], returning a non-zero hash key.\n\nIf there is a similar existing Rust function, it is replaced.\n\n# Function Namespace\n\nThe default function namespace is [`FnNamespace::Internal`].\nUse [`update_fn_namespace`][Module::update_fn_namespace] to change it.\n\n# Function Metadata\n\nNo metadata for the function is registered.\nUse [`update_fn_metadata`][Module::update_fn_metadata] to add metadata.\n\n# Example\n\n```\n# use rhai::Module;\nlet mut module = Module::new();\nlet hash = module.set_native_fn(\"calc\", || Ok(42_i64));\nassert!(module.contains_fn(hash));\n```","links":{"`FnNamespace::Internal`":"0:12065:1664","Module::update_fn_namespace":"0:12118:1665","`Module`":"0:12118:1665","Module::update_fn_metadata":"0:12118:1665"},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}],["name",{"kind":"generic","inner":"N"}],["func",{"kind":"generic","inner":"F"}]],"output":{"kind":"primitive","inner":"u64"},"c_variadic":false},"generics":{"params":[{"name":"ARGS","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"F","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"N"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"AsRef","id":"2:3146:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6180:1684","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}},{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}},{"bound_predicate":{"type":{"kind":"generic","inner":"F"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"RegisterNativeFunction","id":"0:3039:1663","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"ARGS"}},{"type":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3249:200-0:12110:4859":{"id":"a:2:3249:200-0:12110:4859","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Send","id":"2:3249:200","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FuncInfo","id":"0:12110:4859","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:7686:1743":{"id":"0:7686:1743","crate_id":0,"name":"Expr","span":{"filename":"src\\ast\\stmt.rs","begin":[430,4],"end":[430,19]},"visibility":"default","docs":"[expression][Expr]","links":{"Expr":"0:7275:1743"},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"tuple","variant_inner":[{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7275:1743","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}]}},"0:5197:7907":{"id":"0:5197:7907","crate_id":0,"name":"Sealed","span":{"filename":"src\\types\\dynamic.rs","begin":[33,4],"end":[33,23]},"visibility":"public","docs":"A sealed trait that prevents other crates from implementing [`Variant`].","links":{},"attrs":[],"deprecation":null,"kind":"trait","inner":{"is_auto":false,"is_unsafe":false,"items":[],"generics":{"params":[],"where_predicates":[]},"bounds":[],"implementations":["0:5198"]}},"0:7085:9871":{"id":"0:7085:9871","crate_id":0,"name":"difference","span":{"filename":"src\\api\\options.rs","begin":[8,0],"end":[31,1]},"visibility":"public","docs":"Returns the difference between the flags in `self` and `other`.\n\nSpecifically, the returned set contains all flags present in\n`self`, except for the ones present in `other`.\n\nIt is also conceptually equivalent to the \"bit-clear\" operation:\n`flags & !other` (and this syntax is also supported).\n\nThis is equivalent to using the `-` operator (e.g.\n[`ops::Sub`]), as in `flags - other`.\n\n[`ops::Sub`]: https://doc.rust-lang.org/std/ops/trait.Sub.html","links":{},"attrs":["#[inline]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}],["other",{"kind":"generic","inner":"Self"}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":true,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18133:886":{"id":"0:18133:886","crate_id":0,"name":"name","span":{"filename":"src\\serde\\metadata.rs","begin":[57,4],"end":[57,29]},"visibility":"public","docs":null,"links":{},"attrs":["#[serde(skip_serializing_if = \"Option::is_none\")]"],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47362:166","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}],"bindings":[]}},"param_names":[]}}},"0:3595:907":{"id":"0:3595:907","crate_id":0,"name":"new","span":{"filename":"src\\module\\resolvers\\dummy.rs","begin":[34,4],"end":[36,5]},"visibility":"public","docs":"Create a new [`DummyModuleResolver`].\n\n# Example\n\n```\nuse rhai::{Engine, Module};\nuse rhai::module_resolvers::DummyModuleResolver;\n\nlet resolver = DummyModuleResolver::new();\nlet mut engine = Engine::new();\nengine.set_module_resolver(resolver);\n```","links":{"`DummyModuleResolver`":"0:12135:3769"},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":true,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8100":{"id":"0:8100","crate_id":0,"name":null,"span":{"filename":"src\\func\\args.rs","begin":[94,0],"end":[94,70]},"visibility":{"restricted":{"parent":"0:2331:287","path":"::func::args"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"FuncArgs","id":"0:2338:1696","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"tuple","inner":[{"kind":"generic","inner":"H"},{"kind":"generic","inner":"J"},{"kind":"generic","inner":"K"},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}]},"items":["0:8114:2138"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:12013:2346":{"id":"0:12013:2346","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8747:4679":{"id":"0:8747:4679","crate_id":0,"name":"create_from_ast","span":{"filename":"src\\func\\func.rs","begin":[116,0],"end":[116,77]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}],["ast",{"kind":"resolved_path","inner":{"name":"AST","id":"0:7176:1657","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}],["entry_point",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}]],"output":{"kind":"qualified_path","inner":{"name":"Output","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"kind":"resolved_path","inner":{"name":"","id":"0:2744:1697","args":null,"param_names":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5394:8167":{"id":"0:5394:8167","crate_id":0,"name":"flatten_clone","span":{"filename":"src\\types\\dynamic.rs","begin":[1306,4],"end":[1312,5]},"visibility":"public","docs":"Flatten the [`Dynamic`] and clone it.\n\nIf the [`Dynamic`] is not a shared value, it returns a cloned copy.\n\nIf the [`Dynamic`] is a shared value, it returns a cloned copy of the shared value.","links":{"`Dynamic`":"0:5218:1613"},"attrs":["#[inline]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"2:3348:3093":{"id":"2:3348:3093","crate_id":2,"name":"AddAssign","span":null,"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"trait","inner":{"is_auto":false,"is_unsafe":false,"items":["2:3350:255"],"generics":{"params":[{"name":"Rhs","kind":{"type":{"bounds":[],"default":{"kind":"generic","inner":"Self"},"synthetic":false}}}],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:12279:719":{"id":"0:12279:719","crate_id":0,"name":"i8","span":{"filename":"src\\packages\\arithmetic.rs","begin":[261,0],"end":[261,53]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:19441:3109"],"is_stripped":false}},"0:7386":{"id":"0:7386","crate_id":0,"name":null,"span":{"filename":"src\\ast\\flags.rs","begin":[8,61],"end":[8,65]},"visibility":{"restricted":{"parent":"0:1133:641","path":"::ast::flags"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["hash_slice"],"trait":{"kind":"resolved_path","inner":{"name":"Hash","id":"2:10509:142","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnAccess","id":"0:7366:1656","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:7387:703"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:3303":{"id":"0:3303","crate_id":0,"name":null,"span":{"filename":"src\\module\\mod.rs","begin":[261,0],"end":[266,1]},"visibility":{"restricted":{"parent":"0:3194:871","path":"::module"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Default","id":"2:3227:115","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Module","id":"0:12118:1665","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:3304:59"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7948:3909":{"id":"0:7948:3909","crate_id":0,"name":"shift","span":{"filename":"src\\eval\\target.rs","begin":[114,8],"end":[114,17]},"visibility":"default","docs":"Number of bits to right-shift the source value.","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"primitive","inner":"u8"}},"0:7872:2105":{"id":"0:7872:2105","crate_id":0,"name":"status","span":{"filename":"src\\eval\\debugger.rs","begin":[267,4],"end":[267,37]},"visibility":"crate","docs":"The current status command.","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"DebuggerStatus","id":"0:7778:2106","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},"a:2:3290:9388-0:7929:210":{"id":"a:2:3290:9388-0:7929:210","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Unpin","id":"2:3290:9388","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Target","id":"0:7929:210","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:2858:2318":{"id":"0:2858:2318","crate_id":0,"name":"SendSync","span":{"filename":"src\\func\\native.rs","begin":[19,0],"end":[19,34]},"visibility":"public","docs":"Trait that maps to `Send + Sync` only under the `sync` feature.","links":{},"attrs":["#[cfg(feature = \"sync\")]"],"deprecation":null,"kind":"trait","inner":{"is_auto":false,"is_unsafe":false,"items":[],"generics":{"params":[],"where_predicates":[]},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Send","id":"2:3249:200","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sync","id":"2:3261:209","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"implementations":["0:2859"]}},"b:2:3188-0:18046:1656":{"id":"b:2:3188-0:18046:1656","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"TryFrom","id":"2:3162:216","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"TryInto","id":"2:3158:217","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnAccess","id":"0:18046:1656","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3191:127","2:3192:1395"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:3182-0:14782:5375":{"id":"b:2:3182-0:14782:5375","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"BasicMapPackage","id":"0:14782:5375","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3184:669"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:107:2060":{"id":"0:107:2060","crate_id":0,"name":"eval_with_scope","span":{"filename":"src\\api\\eval.rs","begin":[62,4],"end":[73,5]},"visibility":"public","docs":"Evaluate a string with own scope.\n\n## Constants Propagation\n\nIf not [`OptimizationLevel::None`][crate::OptimizationLevel::None], constants defined within\nthe scope are propagated throughout the script _including_ functions.\n\nThis allows functions to be optimized based on dynamic global constants.\n\n# Example\n\n```\n# fn main() -> Result<(), Box> {\nuse rhai::{Engine, Scope};\n\nlet engine = Engine::new();\n\n// Create initialized scope\nlet mut scope = Scope::new();\nscope.push(\"x\", 40_i64);\n\nassert_eq!(engine.eval_with_scope::(&mut scope, \"x += 2; x\")?, 42);\nassert_eq!(engine.eval_with_scope::(&mut scope, \"x += 2; x\")?, 44);\n\n// The variable in the scope is modified\nassert_eq!(scope.get_value::(\"x\").expect(\"variable x should exist\"), 44);\n# Ok(())\n# }\n```","links":{"crate::OptimizationLevel::None":"0:12170:1719"},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["scope",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Scope","id":"0:17840:1672","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}],["script",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17217:7242":{"id":"0:17217:7242","crate_id":0,"name":"RightBrace","span":{"filename":"src\\tokenizer.rs","begin":[378,4],"end":[378,14]},"visibility":"default","docs":"`}`","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"plain"}},"0:7688:1518":{"id":"0:7688:1518","crate_id":0,"name":"0","span":{"filename":"src\\ast\\stmt.rs","begin":[430,9],"end":[430,18]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7275:1743","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}},"b:5:787-0:17704:1601":{"id":"b:5:787-0:17704:1601","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["clone_into"],"trait":{"kind":"resolved_path","inner":{"name":"ToOwned","id":"5:783:211","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ParseErrorType","id":"0:17704:1601","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["5:789:9503","5:790:12636","5:791:12637"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"a:2:3261:209-0:14243:2000":{"id":"a:2:3261:209-0:14243:2000","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Sync","id":"2:3261:209","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"CharsStream","id":"0:14243:2000","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:118:2103":{"id":"0:118:2103","crate_id":0,"name":"eval_ast_with_scope_raw","span":{"filename":"src\\api\\eval.rs","begin":[214,4],"end":[254,5]},"visibility":"crate","docs":"Evaluate an [`AST`] with own scope.","links":{"`AST`":"0:7176:1657"},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["scope",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Scope","id":"0:17840:1672","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}],["global",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"GlobalRuntimeState","id":"0:7911:1759","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}],["ast",{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"resolved_path","inner":{"name":"AST","id":"0:7176:1657","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],["level",{"kind":"primitive","inner":"usize"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8778":{"id":"0:8778","crate_id":0,"name":null,"span":{"filename":"src\\func\\hashing.rs","begin":[32,23],"end":[32,27]},"visibility":{"restricted":{"parent":"0:2751:3266","path":"::func::hashing"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Copy","id":"2:3259:106","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"StraightHasher","id":"0:8771:4707","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:3555:2185":{"id":"0:3555:2185","crate_id":0,"name":"remove","span":{"filename":"src\\module\\resolvers\\collection.rs","begin":[74,4],"end":[76,5]},"visibility":"public","docs":"Remove a [module resolver][ModuleResolver] at an offset index.\n\n# Panics\n\nPanics if the index is out of bounds.","links":{"ModuleResolver":"0:3776:1714"},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}],["index",{"kind":"primitive","inner":"usize"}]],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ModuleResolver","id":"0:3776:1714","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:13815:6184":{"id":"0:13815:6184","crate_id":0,"name":"parse_be_int","span":{"filename":"src\\packages\\blob_basic.rs","begin":[1079,4],"end":[1081,5]},"visibility":"public","docs":"Parse the bytes beginning at the `start` position in the BLOB as an `INT`\nin big-endian byte order.\n\n* If `start` < 0, position counts from the end of the BLOB (`-1` is the last byte).\n* If `start` < -length of BLOB, position counts from the beginning of the BLOB.\n* If `start` ≥ length of BLOB, zero is returned.\n* If `len` ≤ 0, zero is returned.\n* If `start` position + `len` ≥ length of BLOB, entire portion of the BLOB after the `start` position is parsed.\n\n* If number of bytes in range < number of bytes for `INT`, zeros are padded.\n* If number of bytes in range > number of bytes for `INT`, extra bytes are ignored.\n\n```rhai\nlet b = blob();\n\nb += 1; b += 2; b += 3; b += 4; b += 5;\n\nlet x = b.parse_be_int(1, 2);\n\nprint(x.to_hex()); // prints \"02030000...00\"\n```","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["blob",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Blob","id":"0:6218:1703","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],["start",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}],["len",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"17:760:9371":{"id":"17:760:9371","crate_id":17,"name":"WrappingShl","span":null,"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"trait","inner":{"is_auto":false,"is_unsafe":false,"items":["17:761:24107"],"generics":{"params":[],"where_predicates":[]},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Shl","id":"2:3391:9204","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"usize"}}],"bindings":[{"name":"Output","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"generic","inner":"Self"}}}}]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"implementations":[]}},"b:2:2852-0:8815:1662":{"id":"b:2:2852-0:8815:1662","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Borrow","id":"2:2846:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8815:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":["2:2854:2044"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:20010:5440":{"id":"0:20010:5440","crate_id":0,"name":"is_odd","span":{"filename":"src\\packages\\arithmetic.rs","begin":[249,0],"end":[249,75]},"visibility":"public","docs":"Return true if the number is odd.","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"u32"}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:9199:2340":{"id":"0:9199:2340","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3193-0:17822:1671":{"id":"b:2:3193-0:17822:1671","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"TryFrom","id":"2:3162:216","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:17822:1671","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3196:127","2:3197:1394"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:4756:7160":{"id":"0:4756:7160","crate_id":0,"name":"ensure_bool_expr","span":{"filename":"src\\parser.rs","begin":[296,4],"end":[315,5]},"visibility":{"restricted":{"parent":"0:4549:1594","path":"::parser"}},"docs":"Raise an error if the expression can never yield a boolean value.","links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7275:1743","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:17822:1671","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5963":{"id":"0:5963","crate_id":0,"name":null,"span":{"filename":"src\\types\\scope.rs","begin":[135,0],"end":[713,1]},"visibility":{"restricted":{"parent":"0:5920:2074","path":"::types::scope"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":null,"for":{"kind":"resolved_path","inner":{"name":"Scope","id":"0:17840:1672","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}},"items":["0:5964:907","0:5965:2293","0:5966:780","0:5967:1982","0:5968:2266","0:5971:8555","0:5973:8560","0:5976:8564","0:5978:4295","0:5980:2613","0:5981:1983","0:5983:4131","0:5985:8576","0:5989:3408","0:5991:8591","0:5994:8596","0:5997:2741","0:5999:2326","0:6001:4133","0:6002:4296","0:6003:8617","0:6006:8620","0:6008:755","0:6011:766","0:6014:8532","0:6017:7115","0:6020:4841"],"negative":false,"synthetic":false,"blanket_impl":null}},"2:13378:1982":{"id":"2:13378:1982","crate_id":2,"name":"is_empty","span":null,"visibility":"public","docs":"Returns `true` if `self` has a length of zero bytes.\n\n# Examples\n\nBasic usage:\n\n```\nlet s = \"\";\nassert!(s.is_empty());\n\nlet s = \"not empty\";\nassert!(!s.is_empty());\n```","links":{},"attrs":["#[stable(feature = \"rust1\", since = \"1.0.0\")]","#[rustc_const_stable(feature = \"const_str_is_empty\", since = \"1.39.0\")]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":true,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12711:5737":{"id":"0:12711:5737","crate_id":0,"name":"all_by_fn_name","span":{"filename":"src\\packages\\array_basic.rs","begin":[1285,4],"end":[1291,5]},"visibility":"public","docs":"Return `true` if all elements in the array return `true` when applied a function named by `filter`.\n\n# Function Parameters\n\nA function with the same name as the value of `filter` must exist taking these parameters:\n\n* `element`: copy of array element\n* `index` _(optional)_: current index in the array\n\n# Example\n\n```rhai\nlet x = [1, 2, 3, 4, 1, 2, 3, 4, 1, 2, 3, 4, 5];\n\nprint(x.all(|v| v > 3)); // prints false\n\nprint(x.all(|v| v > 1)); // prints true\n\nprint(x.all(|v, i| i > v)); // prints false\n```","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["ctx",{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8815:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}],["array",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Array","id":"0:6217:1701","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],["filter",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"bool"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:4984:1984":{"id":"0:4984:1984","crate_id":0,"name":"syntax","span":{"filename":"src\\tokenizer.rs","begin":[665,4],"end":[687,5]},"visibility":"public","docs":"Get the syntax of the token.","links":{},"attrs":["#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"resolved_path","inner":{"name":"Cow","id":"5:792:108","args":{"angle_bracketed":{"args":[{"lifetime":"'static"},{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7303:1519":{"id":"0:7303:1519","crate_id":0,"name":"1","span":{"filename":"src\\ast\\expr.rs","begin":[370,45],"end":[370,53]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17151:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},"0:17652":{"id":"0:17652","crate_id":0,"name":null,"span":{"filename":"src\\types\\interner.rs","begin":[10,9],"end":[10,14]},"visibility":{"restricted":{"parent":"0:5847:7890","path":"::types::interner"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Debug","id":"2:10271:109","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"StringsInterner","id":"0:17646:1736","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":["0:17654:648"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:9087:2345":{"id":"0:9087:2345","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:20144:4438":{"id":"0:20144:4438","crate_id":0,"name":"subtract","span":{"filename":"src\\packages\\arithmetic.rs","begin":[249,0],"end":[249,75]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"i32"}],["y",{"kind":"primitive","inner":"i32"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"i32"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:7169:1518":{"id":"0:7169:1518","crate_id":0,"name":"0","span":{"filename":"src\\api\\custom_syntax.rs","begin":[57,26],"end":[57,34]},"visibility":{"restricted":{"parent":"0:618:1652","path":"::api::custom_syntax"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7275:1743","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}},"0:18792:813":{"id":"0:18792:813","crate_id":0,"name":"lt","span":{"filename":"src\\packages\\logic.rs","begin":[76,0],"end":[76,41]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"i128"}],["y",{"kind":"primitive","inner":"i128"}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:7698:2178":{"id":"0:7698:2178","crate_id":0,"name":"Import","span":{"filename":"src\\ast\\stmt.rs","begin":[449,4],"end":[449,40]},"visibility":"default","docs":"`import` expr `as` alias\n\nNot available under `no_module`.","links":{},"attrs":["#[cfg(not(feature = \"no_module\"))]"],"deprecation":null,"kind":"variant","inner":{"variant_kind":"tuple","variant_inner":[{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7275:1743","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},{"kind":"resolved_path","inner":{"name":"Ident","id":"0:7496:1746","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]}}],"bindings":[]}},"param_names":[]}},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17151:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]}},"0:10071:2346":{"id":"0:10071:2346","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7255:703":{"id":"0:7255:703","crate_id":0,"name":"hash","span":{"filename":"src\\ast\\expr.rs","begin":[172,25],"end":[172,29]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["state",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"__H"}}}]],"output":{"kind":"tuple","inner":[]},"c_variadic":false},"generics":{"params":[{"name":"__H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"$crate::hash::Hasher","id":"2:10519:146","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17382:1518":{"id":"0:17382:1518","crate_id":0,"name":"0","span":{"filename":"src\\tokenizer.rs","begin":[559,11],"end":[559,22]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"smartstring::SmartString","id":"31:589:1685","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"smartstring::LazyCompact","id":"31:858:1801","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}},"1:2576:127":{"id":"1:2576:127","crate_id":1,"name":"Error","span":null,"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"trait","inner":{"is_auto":false,"is_unsafe":false,"items":["1:2577:2117","1:2579:8918","1:2580:13390","1:2581:13391","1:2582:13392"],"generics":{"params":[],"where_predicates":[]},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Debug","id":"2:10271:109","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Display","id":"2:10278:119","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"implementations":[]}},"0:2716":{"id":"0:2716","crate_id":0,"name":null,"span":{"filename":"src\\func\\callable_function.rs","begin":[236,0],"end":[241,1]},"visibility":{"restricted":{"parent":"0:2666:4360","path":"::func::callable_function"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"PluginFunction","id":"0:2987:4369","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"SendSync","id":"0:2858:2318","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8417:3789","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:2718:669"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:6750:8883":{"id":"0:6750:8883","crate_id":0,"name":"variant","span":{"filename":"src\\serde\\ser.rs","begin":[659,4],"end":[659,25]},"visibility":{"restricted":{"parent":"0:6601:8640","path":"::serde::ser"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}},"0:5773:171":{"id":"0:5773:171","crate_id":0,"name":"Output","span":{"filename":"src\\types\\immutable_string.rs","begin":[273,4],"end":[273,34]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"assoc_type","inner":{"generics":{"params":[],"where_predicates":[]},"bounds":[],"default":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17631:1669","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}},"0:6036":{"id":"0:6036","crate_id":0,"name":null,"span":{"filename":"src\\types\\scope.rs","begin":[750,0],"end":[757,1]},"visibility":{"restricted":{"parent":"0:5920:2074","path":"::types::scope"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6180:1684","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"FromIterator","id":"2:8379:136","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"generic","inner":"K"},{"kind":"primitive","inner":"bool"},{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Scope","id":"0:17840:1672","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}},"items":["0:6038:672"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:6662:127":{"id":"0:6662:127","crate_id":0,"name":"Error","span":{"filename":"src\\serde\\ser.rs","begin":[92,4],"end":[92,27]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"assoc_type","inner":{"generics":{"params":[],"where_predicates":[]},"bounds":[],"default":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8092:2348","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}},"0:9742:2340":{"id":"0:9742:2340","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7374:397":{"id":"0:7374:397","crate_id":0,"name":"clone","span":{"filename":"src\\ast\\flags.rs","begin":[8,16],"end":[8,21]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"resolved_path","inner":{"name":"FnAccess","id":"0:7366:1656","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:4527":{"id":"0:4527","crate_id":0,"name":null,"span":{"filename":"src\\packages\\mod.rs","begin":[36,0],"end":[36,37]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"import","inner":{"source":"math_basic::BasicMathPackage","name":"BasicMathPackage","id":"0:14929:5376","glob":false}},"0:10761:2345":{"id":"0:10761:2345","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:10330:2346":{"id":"0:10330:2346","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:14392:1518":{"id":"0:14392:1518","crate_id":0,"name":"0","span":{"filename":"src\\packages\\lang_core.rs","begin":[8,0],"end":[20,1]},"visibility":{"restricted":{"parent":"0:4259:5357","path":"::packages::lang_core"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"$crate::Shared","id":"5:6647:69","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"$crate::Module","id":"0:12118:1665","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}},"0:19700:4456":{"id":"0:19700:4456","crate_id":0,"name":"shift_right","span":{"filename":"src\\packages\\arithmetic.rs","begin":[255,0],"end":[255,54]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"i128"}],["y",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"i128"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:5307:4088":{"id":"0:5307:4088","crate_id":0,"name":"tag","span":{"filename":"src\\types\\dynamic.rs","begin":[275,4],"end":[298,5]},"visibility":"public","docs":"Get the arbitrary data attached to this [`Dynamic`].","links":{"`Dynamic`":"0:5218:1613"},"attrs":["#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"primitive","inner":"i32"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":true,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3193-0:17466:1724":{"id":"b:2:3193-0:17466:1724","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"TryFrom","id":"2:3162:216","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"DynamicWriteLock","id":"0:17466:1724","args":{"angle_bracketed":{"args":[{"lifetime":"'d"},{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"items":["2:3196:127","2:3197:1394"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:7819:1518":{"id":"0:7819:1518","crate_id":0,"name":"0","span":{"filename":"src\\eval\\debugger.rs","begin":[90,26],"end":[90,43]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}},"a:2:3290:9388-0:7213:1742":{"id":"a:2:3290:9388-0:7213:1742","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Unpin","id":"2:3290:9388","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"CustomExpr","id":"0:7213:1742","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:7869:703":{"id":"0:7869:703","crate_id":0,"name":"hash","span":{"filename":"src\\eval\\debugger.rs","begin":[229,23],"end":[229,27]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["state",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"__H"}}}]],"output":{"kind":"tuple","inner":[]},"c_variadic":false},"generics":{"params":[{"name":"__H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"$crate::hash::Hasher","id":"2:10519:146","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:15626:1415":{"id":"0:15626:1415","crate_id":0,"name":"u64","span":{"filename":"src\\packages\\math_basic.rs","begin":[670,0],"end":[670,100]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:18404:11563","0:18403:6512"],"is_stripped":false}},"0:7554":{"id":"0:7554","crate_id":0,"name":null,"span":{"filename":"src\\ast\\script_fn.rs","begin":[76,9],"end":[76,14]},"visibility":{"restricted":{"parent":"0:1222:3089","path":"::ast::script_fn"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Debug","id":"2:10271:109","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ScriptFnMetadata","id":"0:7548:1698","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":["0:7556:648"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:1337:907":{"id":"0:1337:907","crate_id":0,"name":"new","span":{"filename":"src\\ast\\stmt.rs","begin":[209,4],"end":[215,5]},"visibility":"public","docs":"Create a new [`StmtBlock`].","links":{"`StmtBlock`":"0:7632:1750"},"attrs":["#[inline(always)]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["statements",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"IntoIterator","id":"2:8383:151","args":{"angle_bracketed":{"args":[],"bindings":[{"name":"Item","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"resolved_path","inner":{"name":"Stmt","id":"0:7642:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}}]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}]}],["start_pos",{"kind":"resolved_path","inner":{"name":"Position","id":"0:17151:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}],["end_pos",{"kind":"resolved_path","inner":{"name":"Position","id":"0:17151:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[{"name":"impl IntoIterator","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"IntoIterator","id":"2:8383:151","args":{"angle_bracketed":{"args":[],"bindings":[{"name":"Item","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"resolved_path","inner":{"name":"Stmt","id":"0:7642:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}}]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17153:2052":{"id":"0:17153:2052","crate_id":0,"name":"pos","span":{"filename":"src\\tokenizer.rs","begin":[67,4],"end":[67,12]},"visibility":{"restricted":{"parent":"0:4843:1597","path":"::tokenizer"}},"docs":"Character position: 0 = BOL","links":{},"attrs":["#[cfg(not(feature = \"no_position\"))]"],"deprecation":null,"kind":"struct_field","inner":{"kind":"primitive","inner":"u16"}},"b:2:3182-0:7225:1745":{"id":"b:2:3182-0:7225:1745","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnCallHashes","id":"0:7225:1745","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3184:669"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:1364":{"id":"0:1364","crate_id":0,"name":null,"span":{"filename":"src\\ast\\stmt.rs","begin":[341,0],"end":[359,1]},"visibility":{"restricted":{"parent":"0:1252:1315","path":"::ast::stmt"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Stmt","id":"0:7642:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"StmtBlock","id":"0:7632:1750","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:1365:669"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:14174:5138":{"id":"0:14174:5138","crate_id":0,"name":"is_anonymous","span":{"filename":"src\\packages\\fn_basic.rs","begin":[44,4],"end":[46,5]},"visibility":"public","docs":"Return `true` if the function is an anonymous function.\n\n# Example\n\n```rhai\nlet f = |x| x * 2;\n\nprint(f.is_anonymous); // prints true\n```","links":{},"attrs":["#[cfg(not(feature = \"no_function\"))]"],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["fn_ptr",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"FnPtr","id":"0:17623:1668","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:18733:894":{"id":"0:18733:894","crate_id":0,"name":"ne","span":{"filename":"src\\packages\\logic.rs","begin":[76,0],"end":[76,41]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"u128"}],["y",{"kind":"primitive","inner":"u128"}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:1838:907":{"id":"0:1838:907","crate_id":0,"name":"new","span":{"filename":"src\\eval\\debugger.rs","begin":[280,4],"end":[287,5]},"visibility":"public","docs":"Create a new [`Debugger`].","links":{"`Debugger`":"0:7871:1679"},"attrs":["#[inline(always)]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["status",{"kind":"resolved_path","inner":{"name":"DebuggerStatus","id":"0:7778:2106","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}],["state",{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7795":{"id":"0:7795","crate_id":0,"name":null,"span":{"filename":"src\\eval\\debugger.rs","begin":[57,29],"end":[57,31]},"visibility":{"restricted":{"parent":"0:1768:1675","path":"::eval::debugger"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"StructuralEq","id":"2:3258:206","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"DebuggerStatus","id":"0:7778:2106","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:6492:8659":{"id":"0:6492:8659","crate_id":0,"name":"Value","span":{"filename":"src\\serde\\deserialize.rs","begin":[12,4],"end":[12,25]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"assoc_type","inner":{"generics":{"params":[],"where_predicates":[]},"bounds":[],"default":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}},"b:2:2855-0:17151:1666":{"id":"b:2:2855-0:17151:1666","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"BorrowMut","id":"2:2849:9288","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17151:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:2857:4780"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:6408:907":{"id":"0:6408:907","crate_id":0,"name":"new","span":{"filename":"src\\serde\\de.rs","begin":[491,4],"end":[493,5]},"visibility":"public","docs":null,"links":{},"attrs":["#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["iter",{"kind":"generic","inner":"ITER"}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:932:171":{"id":"0:932:171","crate_id":0,"name":"Output","span":{"filename":"src\\ast\\ast.rs","begin":[843,4],"end":[843,22]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"assoc_type","inner":{"generics":{"params":[],"where_predicates":[]},"bounds":[],"default":{"kind":"resolved_path","inner":{"name":"AST","id":"0:7176:1657","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}},"0:7944:3915":{"id":"0:7944:3915","crate_id":0,"name":"BitField","span":{"filename":"src\\eval\\target.rs","begin":[106,4],"end":[115,5]},"visibility":"default","docs":"The target is a range of bits inside an [`INT`][crate::INT].\nThis is necessary because directly pointing to a range of bits inside an [`INT`][crate::INT] is impossible.","links":{"crate::INT":"0:6084:1617"},"attrs":["#[cfg(not(feature = \"no_index\"))]"],"deprecation":null,"kind":"variant","inner":{"variant_kind":"struct","variant_inner":["0:7945:2117","0:7946:1997","0:7947:3910","0:7948:3909"]}},"b:2:2852-0:17488:1604":{"id":"b:2:2852-0:17488:1604","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Borrow","id":"2:2846:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:2854:2044"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:2925:4365":{"id":"0:2925:4365","crate_id":0,"name":"shared_take","span":{"filename":"src\\func\\native.rs","begin":[392,0],"end":[394,1]},"visibility":"public","docs":"Consume a [`Shared`] resource, assuming that it is unique (i.e. not shared).\n\n# Panics\n\nPanics if the resource is shared (i.e. has other outstanding references).","links":{"`Shared`":"5:6647:69"},"attrs":["#[inline]","#[must_use]","#[allow(dead_code)]"],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["value",{"kind":"resolved_path","inner":{"name":"Shared","id":"5:6647:69","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"generic","inner":"T"},"c_variadic":false},"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:1564:2476":{"id":"0:1564:2476","crate_id":0,"name":"FN_IDX_GET","span":{"filename":"src\\engine.rs","begin":[46,0],"end":[46,42]},"visibility":"public","docs":null,"links":{},"attrs":["#[cfg(any(not(feature = \"no_index\"), not(feature = \"no_object\")))]"],"deprecation":null,"kind":"constant","inner":{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}},"expr":"\"index$get$\"","value":null,"is_literal":true}},"0:6965":{"id":"0:6965","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[285,75],"end":[285,85]},"visibility":"public","docs":null,"links":{},"attrs":["#[cfg(feature = \"internals\")]"],"deprecation":null,"kind":"import","inner":{"source":"ast::FnCallExpr","name":"FnCallExpr","id":"0:7243:1744","glob":false}},"0:5280:1519":{"id":"0:5280:1519","crate_id":0,"name":"1","span":{"filename":"src\\types\\dynamic.rs","begin":[186,28],"end":[186,31]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"primitive","inner":"i32"}},"0:11939:2345":{"id":"0:11939:2345","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:2852-0:7021:2623":{"id":"b:2:2852-0:7021:2623","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Borrow","id":"2:2846:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"LangOptions","id":"0:7021:2623","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:2854:2044"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:1366":{"id":"0:1366","crate_id":0,"name":null,"span":{"filename":"src\\ast\\stmt.rs","begin":[361,0],"end":[372,1]},"visibility":{"restricted":{"parent":"0:1252:1315","path":"::ast::stmt"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"IntoIterator","id":"2:8383:151","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"StmtBlock","id":"0:7632:1750","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:1367:2415","0:1368:3610","0:1370:755"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:12729:5814":{"id":"0:12729:5814","crate_id":0,"name":"sort","span":{"filename":"src\\packages\\array_basic.rs","begin":[1732,4],"end":[1752,5]},"visibility":"public","docs":"Sort the array based on applying the `comparer` function.\n\n# Function Parameters\n\n* `element1`: copy of the current array element to compare\n* `element2`: copy of the next array element to compare\n\n## Return Value\n\n* Any integer > 0 if `element1 > element2`\n* Zero if `element1 == element2`\n* Any integer < 0 if `element1 < element2`\n\n# Example\n\n```rhai\nlet x = [1, 3, 5, 7, 9, 2, 4, 6, 8, 10];\n\n// Do comparisons in reverse\nx.sort(|a, b| if a > b { -1 } else if a < b { 1 } else { 0 });\n\nprint(x); // prints \"[10, 9, 8, 7, 6, 5, 4, 3, 2, 1]\"\n```","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["ctx",{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8815:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}],["array",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Array","id":"0:6217:1701","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],["comparer",{"kind":"resolved_path","inner":{"name":"FnPtr","id":"0:17623:1668","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:8910:2342":{"id":"0:8910:2342","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1219:3493":{"id":"0:1219:3493","crate_id":0,"name":"set_index","span":{"filename":"src\\ast\\namespace.rs","begin":[128,4],"end":[130,5]},"visibility":"crate","docs":"Set the [`Scope`][crate::Scope] index offset.","links":{"crate::Scope":"0:17840:1672"},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}],["index",{"kind":"resolved_path","inner":{"name":"Option","id":"2:47362:166","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"NonZeroUsize","id":"2:24563:2705","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7210":{"id":"0:7210","crate_id":0,"name":null,"span":{"filename":"src\\ast\\expr.rs","begin":[31,23],"end":[31,27]},"visibility":{"restricted":{"parent":"0:956:610","path":"::ast::expr"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["hash_slice"],"trait":{"kind":"resolved_path","inner":{"name":"Hash","id":"2:10509:142","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"BinaryExpr","id":"0:7203:1740","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:7211:703"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:2852-0:17415:4844":{"id":"b:2:2852-0:17415:4844","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Borrow","id":"2:2846:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"CustomTypesCollection","id":"0:17415:4844","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:2854:2044"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:17680:7830":{"id":"0:17680:7830","crate_id":0,"name":"MalformedChar","span":{"filename":"src\\types\\parse_error.rs","begin":[28,4],"end":[28,25]},"visibility":"default","docs":"An character literal is in an invalid format.","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"tuple","variant_inner":[{"kind":"resolved_path","inner":{"name":"String","id":"5:8354:205","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]}},"0:11490:2340":{"id":"0:11490:2340","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3188-0:16900:5380":{"id":"b:2:3188-0:16900:5380","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"TryFrom","id":"2:3162:216","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"TryInto","id":"2:3158:217","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"BasicTimePackage","id":"0:16900:5380","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3191:127","2:3192:1395"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:17432":{"id":"0:17432","crate_id":0,"name":null,"span":{"filename":"src\\types\\dynamic.rs","begin":[129,16],"end":[129,18]},"visibility":{"restricted":{"parent":"0:5125:1721","path":"::types::dynamic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"StructuralEq","id":"2:3258:206","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"AccessMode","id":"0:17425:1722","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:14210:703":{"id":"0:14210:703","crate_id":0,"name":"hash","span":{"filename":"src\\packages\\iter_basic.rs","begin":[31,22],"end":[31,26]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["state",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"__H"}}}]],"output":{"kind":"tuple","inner":[]},"c_variadic":false},"generics":{"params":[{"name":"__H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"$crate::hash::Hasher","id":"2:10519:146","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12712:5743":{"id":"0:12712:5743","crate_id":0,"name":"dedup","span":{"filename":"src\\packages\\array_basic.rs","begin":[1307,4],"end":[1310,5]},"visibility":"public","docs":"Remove duplicated _consecutive_ elements from the array.\n\nThe operator `==` is used to compare elements and must be defined,\notherwise `false` is assumed.\n\n# Example\n\n```rhai\nlet x = [1, 2, 2, 2, 3, 4, 3, 3, 2, 1];\n\nx.dedup();\n\nprint(x); // prints \"[1, 2, 3, 4, 3, 2, 1]\"\n```","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["ctx",{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8815:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}],["array",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Array","id":"0:6217:1701","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:5616:3056":{"id":"0:5616:3056","crate_id":0,"name":"fn_name","span":{"filename":"src\\types\\fn_ptr.rs","begin":[58,4],"end":[60,5]},"visibility":"public","docs":"Get the name of the function.","links":{},"attrs":["#[inline(always)]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7251:397":{"id":"0:7251:397","crate_id":0,"name":"clone","span":{"filename":"src\\ast\\expr.rs","begin":[172,9],"end":[172,14]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"resolved_path","inner":{"name":"FnCallExpr","id":"0:7243:1744","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1462":{"id":"0:1462","crate_id":0,"name":null,"span":{"filename":"src\\ast\\mod.rs","begin":[23,77],"end":[23,88]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"import","inner":{"source":"stmt::SwitchCases","name":"SwitchCases","id":"0:7610:1751","glob":false}},"b:2:3193-0:13438:5369":{"id":"b:2:3193-0:13438:5369","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"TryFrom","id":"2:3162:216","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"BasicBlobPackage","id":"0:13438:5369","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3196:127","2:3197:1394"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:2954":{"id":"0:2954","crate_id":0,"name":null,"span":{"filename":"src\\func\\plugin.rs","begin":[6,13],"end":[6,19]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"import","inner":{"source":"crate::Engine","name":"Engine","id":"0:1572:1658","glob":false}},"a:2:9238:9528-0:7642:1749":{"id":"a:2:9238:9528-0:7642:1749","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"UnwindSafe","id":"2:9238:9528","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Stmt","id":"0:7642:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:11108:2345":{"id":"0:11108:2345","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1213:669":{"id":"0:1213:669","crate_id":0,"name":"from","span":{"filename":"src\\ast\\namespace.rs","begin":[98,4],"end":[101,5]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["path",{"kind":"resolved_path","inner":{"name":"StaticVec","id":"0:7014:1783","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Ident","id":"0:7496:1746","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:9850":{"id":"0:9850","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:2990:1921","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8815:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"E"}}},{"kind":"generic","inner":"F"},{"kind":"generic","inner":"G"},{"kind":"generic","inner":"H"},{"kind":"generic","inner":"J"},{"kind":"generic","inner":"K"},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}],"output":{"kind":"generic","inner":"RET"}}},"param_names":[]}},"generic_params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"SendSync","id":"0:2858:2318","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"E","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"F","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"G","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RegisterNativeFunction","id":"0:3039:1663","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8815:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}},"param_names":[]}},{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3031:4799","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"E"}}],"bindings":[]}},"param_names":[]}},{"kind":"generic","inner":"F"},{"kind":"generic","inner":"G"},{"kind":"generic","inner":"H"},{"kind":"generic","inner":"J"},{"kind":"generic","inner":"K"},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}]}},{"type":{"kind":"tuple","inner":[]}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"generic","inner":"FN"},"items":["0:9870:2340","0:9871:2342","0:9872:2345","0:9873:2346","0:9874:2350"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:3188-0:12065:1664":{"id":"b:2:3188-0:12065:1664","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"TryFrom","id":"2:3162:216","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"TryInto","id":"2:3158:217","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnNamespace","id":"0:12065:1664","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3191:127","2:3192:1395"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:1063:3311":{"id":"0:1063:3311","crate_id":0,"name":"from_native","span":{"filename":"src\\ast\\expr.rs","begin":[141,4],"end":[147,5]},"visibility":"public","docs":"Create a [`FnCallHashes`] with only the native Rust hash.","links":{"`FnCallHashes`":"0:7225:1745"},"attrs":["#[inline(always)]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["hash",{"kind":"primitive","inner":"u64"}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":true,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:5:787-0:17151:1666":{"id":"b:5:787-0:17151:1666","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["clone_into"],"trait":{"kind":"resolved_path","inner":{"name":"ToOwned","id":"5:783:211","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17151:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["5:789:9503","5:790:12636","5:791:12637"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:3:1587":{"id":"0:3:1587","crate_id":0,"name":"api","span":{"filename":"src\\api\\mod.rs","begin":[1,0],"end":[217,1]},"visibility":"crate","docs":"Module defining the public API of the Rhai engine.","links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:4:1917","0:59:1590","0:121:1918","0:154:1919","0:214:1711","0:249:1920","0:296:1921","0:432:1922","0:496:958","0:522:952","0:542:1923","0:576:1654","0:618:1652","0:713:529","0:797:1925"],"is_stripped":false}},"0:20448:4438":{"id":"0:20448:4438","crate_id":0,"name":"subtract","span":{"filename":"src\\packages\\arithmetic.rs","begin":[249,0],"end":[249,75]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"i16"}],["y",{"kind":"primitive","inner":"i16"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"i16"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:7751:703":{"id":"0:7751:703","crate_id":0,"name":"hash","span":{"filename":"src\\eval\\chaining.rs","begin":[13,44],"end":[13,48]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["state",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"__H"}}}]],"output":{"kind":"tuple","inner":[]},"c_variadic":false},"generics":{"params":[{"name":"__H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"$crate::hash::Hasher","id":"2:10519:146","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7178:3100":{"id":"0:7178:3100","crate_id":0,"name":"body","span":{"filename":"src\\ast\\ast.rs","begin":[25,4],"end":[25,19]},"visibility":{"restricted":{"parent":"0:814:1588","path":"::ast::ast"}},"docs":"Global statements.","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"StmtBlock","id":"0:7632:1750","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},"0:6950":{"id":"0:6950","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[285,14],"end":[285,21]},"visibility":"public","docs":null,"links":{},"attrs":["#[cfg(feature = \"internals\")]"],"deprecation":null,"kind":"import","inner":{"source":"ast::ASTNode","name":"ASTNode","id":"0:7183:1739","glob":false}},"2:13498:24386":{"id":"2:13498:24386","crate_id":2,"name":"make_ascii_uppercase","span":null,"visibility":"public","docs":"Converts this string to its ASCII upper case equivalent in-place.\n\nASCII letters 'a' to 'z' are mapped to 'A' to 'Z',\nbut non-ASCII letters are unchanged.\n\nTo return a new uppercased value without modifying the existing one, use\n[`to_ascii_uppercase()`].\n\n[`to_ascii_uppercase()`]: #method.to_ascii_uppercase\n\n# Examples\n\n```\nlet mut s = String::from(\"Grüße, Jürgen ❤\");\n\ns.make_ascii_uppercase();\n\nassert_eq!(\"GRüßE, JüRGEN ❤\", s);\n```","links":{},"attrs":["#[stable(feature = \"ascii_methods_on_intrinsics\", since = \"1.23.0\")]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3188-0:8771:4707":{"id":"b:2:3188-0:8771:4707","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"TryFrom","id":"2:3162:216","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"TryInto","id":"2:3158:217","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"StraightHasher","id":"0:8771:4707","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3191:127","2:3192:1395"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:2852-0:12649:5367":{"id":"b:2:2852-0:12649:5367","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Borrow","id":"2:2846:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"BasicArrayPackage","id":"0:12649:5367","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:2854:2044"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:17517:2619":{"id":"0:17517:2619","crate_id":0,"name":"ErrorFunctionNotFound","span":{"filename":"src\\types\\error.rs","begin":[48,4],"end":[48,43]},"visibility":"default","docs":"Call to an unknown function. Wrapped value is the function signature.","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"tuple","variant_inner":[{"kind":"resolved_path","inner":{"name":"String","id":"5:8354:205","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17151:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]}},"a:2:9239:9527-0:8409:4497":{"id":"a:2:9239:9527-0:8409:4497","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RefUnwindSafe","id":"2:9239:9527","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ArgBackup","id":"0:8409:4497","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:10902:2346":{"id":"0:10902:2346","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:20150:4441":{"id":"0:20150:4441","crate_id":0,"name":"modulo","span":{"filename":"src\\packages\\arithmetic.rs","begin":[249,0],"end":[249,75]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"i32"}],["y",{"kind":"primitive","inner":"i32"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"i32"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:11334:2346":{"id":"0:11334:2346","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:9291":{"id":"0:9291","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:2990:1921","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"generic","inner":"C"},{"kind":"generic","inner":"D"},{"kind":"generic","inner":"E"},{"kind":"generic","inner":"F"},{"kind":"generic","inner":"G"},{"kind":"generic","inner":"H"},{"kind":"generic","inner":"J"},{"kind":"generic","inner":"K"},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}],"output":{"kind":"generic","inner":"RET"}}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"SendSync","id":"0:2858:2318","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"C","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"D","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"E","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"F","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"G","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RegisterNativeFunction","id":"0:3039:1663","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"generic","inner":"C"},{"kind":"generic","inner":"D"},{"kind":"generic","inner":"E"},{"kind":"generic","inner":"F"},{"kind":"generic","inner":"G"},{"kind":"generic","inner":"H"},{"kind":"generic","inner":"J"},{"kind":"generic","inner":"K"},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}]}},{"type":{"kind":"tuple","inner":[]}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"generic","inner":"FN"},"items":["0:9312:2340","0:9313:2342","0:9314:2345","0:9315:2346","0:9316:2350"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7626:648":{"id":"0:7626:648","crate_id":0,"name":"fmt","span":{"filename":"src\\ast\\stmt.rs","begin":[170,9],"end":[170,14]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["f",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"$crate::fmt::Formatter","id":"2:10231:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::fmt::Result","id":"2:10220:195","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8813":{"id":"0:8813","crate_id":0,"name":null,"span":{"filename":"src\\func\\hashing.rs","begin":[56,67],"end":[56,74]},"visibility":{"restricted":{"parent":"0:2751:3266","path":"::func::hashing"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Default","id":"2:3227:115","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"StraightHasherBuilder","id":"0:8793:4714","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:8814:59"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:5264:1518":{"id":"0:5264:1518","crate_id":0,"name":"0","span":{"filename":"src\\types\\dynamic.rs","begin":[178,9],"end":[178,25]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::Blob","id":"0:6218:1703","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}},"1:4710:9102":{"id":"1:4710:9102","crate_id":1,"name":"BufRead","span":null,"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"trait","inner":{"is_auto":false,"is_unsafe":false,"items":["1:4711:24404","1:4712:3008","1:4713:24405","1:4715:9101","1:4716:24406","1:4718:2022","1:4719:24407"],"generics":{"params":[],"where_predicates":[]},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Read","id":"1:4628:2278","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"implementations":[]}},"0:5902:2975":{"id":"0:5902:2975","crate_id":0,"name":"into_err","span":{"filename":"src\\types\\parse_error.rs","begin":[64,4],"end":[66,5]},"visibility":"public","docs":"Convert a [`LexError`] into a [`ParseError`].","links":{"`ParseError`":"0:17822:1671","`LexError`":"0:17665:1670"},"attrs":["#[inline(always)]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}],["pos",{"kind":"resolved_path","inner":{"name":"Position","id":"0:17151:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:17822:1671","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:2855-0:7859:1677":{"id":"b:2:2855-0:7859:1677","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"BorrowMut","id":"2:2849:9288","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"CallStackFrame","id":"0:7859:1677","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:2857:4780"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:175":{"id":"0:175","crate_id":0,"name":null,"span":{"filename":"src\\api\\compile.rs","begin":[8,0],"end":[297,1]},"visibility":{"restricted":{"parent":"0:154:1919","path":"::api::compile"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":null,"for":{"kind":"resolved_path","inner":{"name":"Engine","id":"0:1572:1658","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:176:1919","0:178:2149","0:180:2171","0:204:2164","0:207:2075","0:210:2208","0:212:2209"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:24:259-0:7203:1740":{"id":"b:24:259-0:7203:1740","crate_id":0,"name":null,"span":{"filename":"C:\\Users\\Stephen\\.cargo\\registry\\src\\github.com-1ecc6299db9ec823\\ahash-0.7.6\\src\\specialize.rs","begin":[59,0],"end":[59,24]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Hash","id":"2:10509:142","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"CallHasher","id":"24:255:13248","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"BinaryExpr","id":"0:7203:1740","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["24:261:24114"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:3193-0:12065:1664":{"id":"b:2:3193-0:12065:1664","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"TryFrom","id":"2:3162:216","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnNamespace","id":"0:12065:1664","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3196:127","2:3197:1394"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:9145:2346":{"id":"0:9145:2346","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:13941:6213":{"id":"0:13941:6213","crate_id":0,"name":"write_le_int_range","span":{"filename":"src\\packages\\blob_basic.rs","begin":[1224,4],"end":[1228,5]},"visibility":"public","docs":"Write an `INT` value to the bytes within an exclusive `range` in the BLOB\nin little-endian byte order.\n\n* If number of bytes in `range` < number of bytes for `INT`, extra bytes in `INT` are not written.\n* If number of bytes in `range` > number of bytes for `INT`, extra bytes in `range` are not modified.\n\n```rhai\nlet b = blob(8);\n\nb.write_le_int(1..3, 0x12345678);\n\nprint(b); // prints \"[0078560000000000]\"\n```","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["blob",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Blob","id":"0:6218:1703","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],["range",{"kind":"resolved_path","inner":{"name":"std::ops::Range","id":"2:45753:184","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}],["value",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:2885:907":{"id":"0:2885:907","crate_id":0,"name":"new","span":{"filename":"src\\func\\native.rs","begin":[148,4],"end":[162,5]},"visibility":"public","docs":"_(internals)_ Create a new [`NativeCallContext`].\nExported under the `metadata` feature only.","links":{"`NativeCallContext`":"0:8815:1662"},"attrs":["#[deprecated(since = \"1.3.0\", note =\n\"`NativeCallContext::new` will be moved under `internals`. Use `FnPtr::call` to call a function pointer directly.\")]","#[inline(always)]","#[must_use]"],"deprecation":{"since":"1.3.0","note":"`NativeCallContext::new` will be moved under `internals`. Use `FnPtr::call` to call a function pointer directly."},"kind":"method","inner":{"decl":{"inputs":[["engine",{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Engine","id":"0:1572:1658","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],["fn_name",{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"AsRef","id":"2:3146:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'a"},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}]}}}],["lib",{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Module","id":"0:12118:1665","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}}}}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[{"name":"impl AsRef + 'a + ?Sized","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"AsRef","id":"2:3146:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'a"},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"2:13491:93997":{"id":"2:13491:93997","crate_id":2,"name":"trim_right_matches","span":null,"visibility":"public","docs":"Returns a string slice with all suffixes that match a pattern\nrepeatedly removed.\n\nThe [pattern] can be a `&str`, [`char`], a slice of [`char`]s, or a\nfunction or closure that determines if a character matches.\n\n[`char`]: prim@char\n[pattern]: self::pattern\n\n# Text directionality\n\nA string is a sequence of bytes. 'Right' in this context means the last\nposition of that byte string; for a language like Arabic or Hebrew\nwhich are 'right to left' rather than 'left to right', this will be\nthe _left_ side, not the right.\n\n# Examples\n\nSimple patterns:\n\n```\nassert_eq!(\"11foo1bar11\".trim_right_matches('1'), \"11foo1bar\");\nassert_eq!(\"123foo1bar123\".trim_right_matches(char::is_numeric), \"123foo1bar\");\n\nlet x: &[_] = &['1', '2'];\nassert_eq!(\"12foo1bar12\".trim_right_matches(x), \"12foo1bar\");\n```\n\nA more complex pattern, using a closure:\n\n```\nassert_eq!(\"1fooX\".trim_right_matches(|c| c == '1' || c == 'X'), \"1foo\");\n```","links":{"prim@char":"1:17279:8930","self::pattern":"2:13013:9296"},"attrs":["#[stable(feature = \"rust1\", since = \"1.0.0\")]","#[deprecated(since = \"1.33.0\", note = \"superseded by `trim_end_matches`\",\nsuggestion = \"trim_end_matches\")]"],"deprecation":{"since":"1.33.0","note":"superseded by `trim_end_matches`"},"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["pat",{"kind":"generic","inner":"P"}]],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}},{"name":"P","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"P"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Pattern","id":"2:13023:9290","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}},{"bound_predicate":{"type":{"kind":"qualified_path","inner":{"name":"Searcher","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"P"},"trait":{"kind":"resolved_path","inner":{"name":"Pattern","id":"2:13023:9290","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}}}},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"ReverseSearcher","id":"2:13038:9291","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:10068:2340":{"id":"0:10068:2340","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:3320":{"id":"0:3320","crate_id":0,"name":null,"span":{"filename":"src\\module\\mod.rs","begin":[329,0],"end":[2173,1]},"visibility":{"restricted":{"parent":"0:3194:871","path":"::module"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":null,"for":{"kind":"resolved_path","inner":{"name":"Module","id":"0:12118:1665","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:3321:907","0:3322:3756","0:3323:4620","0:3324:3119","0:3326:4933","0:3327:2293","0:3328:2407","0:3330:2411","0:3333:2038","0:3334:1982","0:3335:2524","0:3336:2540","0:3340:4955","0:3341:4957","0:3343:4132","0:3344:4962","0:3347:4118","0:3348:4966","0:3350:2618","0:3354:2531","0:3355:4976","0:3356:4979","0:3358:4982","0:3361:4842","0:3362:4994","0:3366:5004","0:3372:5006","0:3373:5008","0:3374:2347","0:3381:5013","0:3387:2376","0:3393:5053","0:3398:5058","0:3404:5065","0:3410:5071","0:3416:5075","0:3422:5087","0:3428:2427","0:3430:4542","0:3431:4201","0:3432:4204","0:3433:3175","0:3434:5097","0:3435:5100","0:3438:3166","0:3440:3137","0:3446:3209","0:3449:484","0:3450:5106","0:3453:5108","0:3456:2697","0:3458:3106","0:3462:5117","0:3464:5129","0:3465:5130","0:3471:4232","0:3472:2525","0:3475:4208","0:3476:4207","0:3477:5152","0:3479:2416","0:3482:5154","0:3485:4212","0:3487:4210"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:11989:2340":{"id":"0:11989:2340","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:9772:2350":{"id":"0:9772:2350","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8417:3789","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8912:2346":{"id":"0:8912:2346","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:4973:907":{"id":"0:4973:907","crate_id":0,"name":"new","span":{"filename":"src\\tokenizer.rs","begin":[301,4],"end":[303,5]},"visibility":"public","docs":"Create a new [`Span`].","links":{"`Span`":"0:17171:1730"},"attrs":["#[inline(always)]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["start",{"kind":"resolved_path","inner":{"name":"Position","id":"0:17151:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}],["end",{"kind":"resolved_path","inner":{"name":"Position","id":"0:17151:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":true,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:16269:6785":{"id":"0:16269:6785","crate_id":0,"name":"add_prepend_unit","span":{"filename":"src\\packages\\string_more.rs","begin":[83,4],"end":[85,5]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["_item",{"kind":"tuple","inner":[]}],["string",{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17631:1669","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17631:1669","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:12518:5446":{"id":"0:12518:5446","crate_id":0,"name":"plus","span":{"filename":"src\\packages\\arithmetic.rs","begin":[461,4],"end":[463,5]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"f64"}]],"output":{"kind":"primitive","inner":"f64"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:5383:669":{"id":"0:5383:669","crate_id":0,"name":"from","span":{"filename":"src\\types\\dynamic.rs","begin":[1097,4],"end":[1138,5]},"visibility":"public","docs":"Create a [`Dynamic`] from any type. A [`Dynamic`] value is simply returned as is.\n\n# Notes\n\nBeware that you need to pass in an [`Array`][crate::Array] type for it to be recognized as\nan [`Array`][crate::Array]. A [`Vec`][Vec] does not get automatically converted to an\n[`Array`][crate::Array], but will be a custom type instead (stored as a trait object). Use\n`Into` to convert a [`Vec`][Vec] into a [`Dynamic`] as an\n[`Array`][crate::Array] value.\n\nSimilarly, passing in a [`HashMap`][std::collections::HashMap] or\n[`BTreeMap`][std::collections::BTreeMap] will not get a [`Map`][crate::Map] but a\ncustom type. Again, use `Into` to get a [`Dynamic`] with a [`Map`][crate::Map]\nvalue.\n\n# Examples\n\n```\nuse rhai::Dynamic;\n\nlet result = Dynamic::from(42_i64);\nassert_eq!(result.type_name(), \"i64\");\nassert_eq!(result.to_string(), \"42\");\n\nlet result = Dynamic::from(\"hello\");\nassert_eq!(result.type_name(), \"string\");\nassert_eq!(result.to_string(), \"hello\");\n\nlet new_result = Dynamic::from(result);\nassert_eq!(new_result.type_name(), \"string\");\nassert_eq!(new_result.to_string(), \"hello\");\n```","links":{"`Dynamic`":"0:5218:1613","Vec":"5:7766:223","crate::Array":"0:6217:1701","std::collections::HashMap":"1:1306:143","std::collections::BTreeMap":"5:1560:94","crate::Map":"0:6219:1709"},"attrs":["#[inline]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["value",{"kind":"generic","inner":"T"}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7541:3515":{"id":"0:7541:3515","crate_id":0,"name":"params","span":{"filename":"src\\ast\\script_fn.rs","begin":[45,4],"end":[45,37]},"visibility":"public","docs":"Names of function parameters.","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"StaticVec","id":"0:7014:1783","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6180:1684","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}},"0:7682:3640":{"id":"0:7682:3640","crate_id":0,"name":"TryCatch","span":{"filename":"src\\ast\\stmt.rs","begin":[428,4],"end":[428,42]},"visibility":"default","docs":"`try` `{` stmt; ... `}` `catch` `(` var `)` `{` stmt; ... `}`","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"tuple","variant_inner":[{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"TryCatchBlock","id":"0:7621:1752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17151:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]}},"0:280:2280":{"id":"0:280:2280","crate_id":0,"name":"read_file","span":{"filename":"src\\api\\files.rs","begin":[13,4],"end":[40,5]},"visibility":{"restricted":{"parent":"0:249:1920","path":"::api::files"}},"docs":"Read the contents of a file into a string.","links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["path",{"kind":"resolved_path","inner":{"name":"PathBuf","id":"1:6552:176","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"String","id":"5:8354:205","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:10882:2346":{"id":"0:10882:2346","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17303:7359":{"id":"0:17303:7359","crate_id":0,"name":"LessThan","span":{"filename":"src\\tokenizer.rs","begin":[470,4],"end":[470,12]},"visibility":"default","docs":"`<`","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"plain"}},"b:2:3978-0:12135:3769":{"id":"b:2:3978-0:12135:3769","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"outlives":"'static"},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Any","id":"2:3976:68","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"DummyModuleResolver","id":"0:12135:3769","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3980:1408"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:7310:1518":{"id":"0:7310:1518","crate_id":0,"name":"0","span":{"filename":"src\\ast\\expr.rs","begin":[375,8],"end":[375,70]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"StaticVec","id":"0:7014:1783","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Ident","id":"0:7496:1746","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7275:1743","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]}}],"bindings":[]}},"param_names":[]}},{"kind":"resolved_path","inner":{"name":"BTreeMap","id":"5:1560:94","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6180:1684","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}]}}],"bindings":[]}},"param_names":[]}}},"0:6426:907":{"id":"0:6426:907","crate_id":0,"name":"new","span":{"filename":"src\\serde\\de.rs","begin":[536,4],"end":[538,5]},"visibility":"public","docs":null,"links":{},"attrs":["#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["keys",{"kind":"generic","inner":"KEYS"}],["values",{"kind":"generic","inner":"VALUES"}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:9537":{"id":"0:9537","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:2990:1921","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8815:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},{"kind":"generic","inner":"D"},{"kind":"generic","inner":"E"},{"kind":"generic","inner":"F"},{"kind":"generic","inner":"G"},{"kind":"generic","inner":"H"},{"kind":"generic","inner":"J"},{"kind":"generic","inner":"K"},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}],"output":{"kind":"generic","inner":"RET"}}},"param_names":[]}},"generic_params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"SendSync","id":"0:2858:2318","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"D","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"E","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"F","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"G","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RegisterNativeFunction","id":"0:3039:1663","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8815:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}},"param_names":[]}},{"kind":"generic","inner":"D"},{"kind":"generic","inner":"E"},{"kind":"generic","inner":"F"},{"kind":"generic","inner":"G"},{"kind":"generic","inner":"H"},{"kind":"generic","inner":"J"},{"kind":"generic","inner":"K"},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}]}},{"type":{"kind":"tuple","inner":[]}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"generic","inner":"FN"},"items":["0:9558:2340","0:9559:2342","0:9560:2345","0:9561:2346","0:9562:2350"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:503":{"id":"0:503","crate_id":0,"name":null,"span":{"filename":"src\\api\\options.rs","begin":[33,0],"end":[48,1]},"visibility":{"restricted":{"parent":"0:496:958","path":"::api::options"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":null,"for":{"kind":"resolved_path","inner":{"name":"LangOptions","id":"0:7021:2623","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:504:907"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:5440":{"id":"0:5440","crate_id":0,"name":null,"span":{"filename":"src\\types\\dynamic.rs","begin":[1851,0],"end":[1856,1]},"visibility":{"restricted":{"parent":"0:5125:1721","path":"::types::dynamic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[]}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:5441:669"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7278:1518":{"id":"0:7278:1518","crate_id":0,"name":"0","span":{"filename":"src\\ast\\expr.rs","begin":[357,20],"end":[357,32]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}},"0:7877:648":{"id":"0:7877:648","crate_id":0,"name":"fmt","span":{"filename":"src\\eval\\debugger.rs","begin":[264,9],"end":[264,14]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["f",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"$crate::fmt::Formatter","id":"2:10231:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::fmt::Result","id":"2:10220:195","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5775":{"id":"0:5775","crate_id":0,"name":null,"span":{"filename":"src\\types\\immutable_string.rs","begin":[287,0],"end":[294,1]},"visibility":{"restricted":{"parent":"0:5653:7889","path":"::types::immutable_string"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"AddAssign","id":"2:3348:3093","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17631:1669","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:5776:255"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:12256:719":{"id":"0:12256:719","crate_id":0,"name":"i8","span":{"filename":"src\\packages\\arithmetic.rs","begin":[249,0],"end":[249,75]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:20749:3109"],"is_stripped":false}},"0:895:3166":{"id":"0:895:3166","crate_id":0,"name":"merge","span":{"filename":"src\\ast\\ast.rs","begin":[366,4],"end":[368,5]},"visibility":"public","docs":"Merge two [`AST`] into one. Both [`AST`]'s are untouched and a new, merged,\nversion is returned.\n\nStatements in the second [`AST`] are simply appended to the end of the first _without any processing_.\nThus, the return value of the first [`AST`] (if using expression-statement syntax) is buried.\nOf course, if the first [`AST`] uses a `return` statement at the end, then\nthe second [`AST`] will essentially be dead code.\n\nAll script-defined functions in the second [`AST`] overwrite similarly-named functions\nin the first [`AST`] with the same number of parameters.\n\n# Example\n\n```\n# fn main() -> Result<(), Box> {\n# #[cfg(not(feature = \"no_function\"))]\n# {\nuse rhai::Engine;\n\nlet engine = Engine::new();\n\nlet ast1 = engine.compile(\"\n fn foo(x) { 42 + x }\n foo(1)\n\")?;\n\nlet ast2 = engine.compile(r#\"\n fn foo(n) { `hello${n}` }\n foo(\"!\")\n\"#)?;\n\nlet ast = ast1.merge(&ast2); // Merge 'ast2' into 'ast1'\n\n// Notice that using the '+' operator also works:\n// let ast = &ast1 + &ast2;\n\n// 'ast' is essentially:\n//\n// fn foo(n) { `hello${n}` } // <- definition of first 'foo' is overwritten\n// foo(1) // <- notice this will be \"hello1\" instead of 43,\n// // but it is no longer the return value\n// foo(\"!\") // returns \"hello!\"\n\n// Evaluate it\nassert_eq!(engine.eval_ast::(&ast)?, \"hello!\");\n# }\n# Ok(())\n# }\n```","links":{"`AST`":"0:7176:1657"},"attrs":["#[inline(always)]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["other",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12665:421":{"id":"0:12665:421","crate_id":0,"name":"concat","span":{"filename":"src\\packages\\array_basic.rs","begin":[147,4],"end":[159,5]},"visibility":"public","docs":"Combine two arrays into a new array and return it.\n\n# Example\n\n```rhai\nlet x = [1, 2, 3];\nlet y = [true, 'x'];\n\nprint(x + y); // prints \"[1, 2, 3, true, 'x']\"\n\nprint(x); // prints \"[1, 2, 3\"\n```","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["array1",{"kind":"resolved_path","inner":{"name":"Array","id":"0:6217:1701","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}],["array2",{"kind":"resolved_path","inner":{"name":"Array","id":"0:6217:1701","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"Array","id":"0:6217:1701","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:8213:2138":{"id":"0:8213:2138","crate_id":0,"name":"parse","span":{"filename":"src\\func\\args.rs","begin":[94,0],"end":[94,70]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]","#[allow(unused_variables)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}],["args",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"ARGS"}}}]],"output":null,"c_variadic":false},"generics":{"params":[{"name":"ARGS","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Extend","id":"2:8392:3611","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3249:200-0:13340:5368":{"id":"a:2:3249:200-0:13340:5368","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Send","id":"2:3249:200","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"BitFieldPackage","id":"0:13340:5368","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:3907:5307":{"id":"0:3907:5307","crate_id":0,"name":"restore_var","span":{"filename":"src\\optimizer.rs","begin":[103,4],"end":[105,5]},"visibility":"public","docs":"Prune the list of constants back to a specified size.","links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}],["len",{"kind":"primitive","inner":"usize"}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3978-0:695:2943":{"id":"b:2:3978-0:695:2943","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"outlives":"'static"},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Any","id":"2:3976:68","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"CustomSyntax","id":"0:695:2943","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3980:1408"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:14801:5100":{"id":"0:14801:5100","crate_id":0,"name":"fill_with","span":{"filename":"src\\packages\\map_basic.rs","begin":[158,4],"end":[168,5]},"visibility":"public","docs":"Add all property values of another object map into the object map.\nOnly properties that do not originally exist in the object map are added.\n\n# Example\n\n```rhai\nlet m = #{a:1, b:2, c:3};\nlet n = #{a: 42, d:0};\n\nm.fill_with(n);\n\nprint(m); // prints \"#{a:1, b:2, c:3, d:0}\"\n```","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["map",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Map","id":"0:6219:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],["map2",{"kind":"resolved_path","inner":{"name":"Map","id":"0:6219:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:7574":{"id":"0:7574","crate_id":0,"name":null,"span":{"filename":"src\\ast\\script_fn.rs","begin":[76,48],"end":[76,53]},"visibility":{"restricted":{"parent":"0:1222:3089","path":"::ast::script_fn"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":["clone_from"],"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ScriptFnMetadata","id":"0:7548:1698","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":["0:7576:397"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:15924:6762":{"id":"0:15924:6762","crate_id":0,"name":"u16_to_binary","span":{"filename":"src\\packages\\string_basic.rs","begin":[333,8],"end":[335,9]},"visibility":"public","docs":"Convert the `value` into a string in binary format.","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["value",{"kind":"primitive","inner":"u16"}]],"output":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17631:1669","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:6674:8861":{"id":"0:6674:8861","crate_id":0,"name":"serialize_i64","span":{"filename":"src\\serde\\ser.rs","begin":[133,4],"end":[144,5]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}],["v",{"kind":"primitive","inner":"i64"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Ok","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"kind":"resolved_path","inner":{"name":"","id":"22:2121:8821","args":null,"param_names":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6652:8827":{"id":"0:6652:8827","crate_id":0,"name":"_value","span":{"filename":"src\\serde\\ser.rs","begin":[17,4],"end":[17,19]},"visibility":{"restricted":{"parent":"0:6601:8640","path":"::serde::ser"}},"docs":"Buffer to hold a temporary value.","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},"0:12123:2745":{"id":"0:12123:2745","crate_id":0,"name":"modules","span":{"filename":"src\\module\\mod.rs","begin":[239,4],"end":[239,49]},"visibility":{"restricted":{"parent":"0:3194:871","path":"::module"}},"docs":"Sub-modules.","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"BTreeMap","id":"5:1560:94","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6180:1684","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Shared","id":"5:6647:69","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Module","id":"0:12118:1665","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}},"0:18573:11564":{"id":"0:18573:11564","crate_id":0,"name":"rhai_fn_to_float","span":{"filename":"src\\packages\\math_basic.rs","begin":[657,0],"end":[657,106]},"visibility":"public","docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":[],"is_stripped":false}},"0:14540:6441":{"id":"0:14540:6441","crate_id":0,"name":"lt_if","span":{"filename":"src\\packages\\logic.rs","begin":[132,4],"end":[134,5]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}],["y",{"kind":"primitive","inner":"f32"}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"b:2:3188-0:12110:4859":{"id":"b:2:3188-0:12110:4859","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"TryFrom","id":"2:3162:216","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"TryInto","id":"2:3158:217","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FuncInfo","id":"0:12110:4859","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3191:127","2:3192:1395"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:9367:2340":{"id":"0:9367:2340","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:9509:2350":{"id":"0:9509:2350","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8417:3789","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11353":{"id":"0:11353","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:2990:1921","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8815:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"P"}}},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}],"output":{"kind":"generic","inner":"RET"}}},"param_names":[]}},"generic_params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"SendSync","id":"0:2858:2318","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RegisterNativeFunction","id":"0:3039:1663","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8815:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}},"param_names":[]}},{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3031:4799","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"P"}}],"bindings":[]}},"param_names":[]}},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}]}},{"type":{"kind":"tuple","inner":[]}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"generic","inner":"FN"},"items":["0:11364:2340","0:11365:2342","0:11366:2345","0:11367:2346","0:11368:2350"],"negative":false,"synthetic":false,"blanket_impl":null}},"a:2:9239:9527-0:7753:1680":{"id":"a:2:9239:9527-0:7753:1680","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RefUnwindSafe","id":"2:9239:9527","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"DebuggerCommand","id":"0:7753:1680","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"b:2:3978-0:12153:3761":{"id":"b:2:3978-0:12153:3761","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"outlives":"'static"},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Any","id":"2:3976:68","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FileModuleResolver","id":"0:12153:3761","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3980:1408"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:12704:5722":{"id":"0:12704:5722","crate_id":0,"name":"some","span":{"filename":"src\\packages\\array_basic.rs","begin":[1144,4],"end":[1176,5]},"visibility":"public","docs":"Return `true` if any element in the array that returns `true` when applied the `filter` function.\n\n# Function Parameters\n\n* `element`: copy of array element\n* `index` _(optional)_: current index in the array\n\n# Example\n\n```rhai\nlet x = [1, 2, 3, 4, 1, 2, 3, 4, 1, 2, 3, 4, 5];\n\nprint(x.some(|v| v > 3)); // prints true\n\nprint(x.some(|v| v > 10)); // prints false\n\nprint(x.some(|v, i| i > v)); // prints true\n```","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["ctx",{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8815:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}],["array",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Array","id":"0:6217:1701","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],["filter",{"kind":"resolved_path","inner":{"name":"FnPtr","id":"0:17623:1668","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"bool"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:9690:2340":{"id":"0:9690:2340","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12594:4442":{"id":"0:12594:4442","crate_id":0,"name":"power","span":{"filename":"src\\packages\\arithmetic.rs","begin":[549,4],"end":[556,5]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"resolved_path","inner":{"name":"Decimal","id":"18:1109:2008","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}],["y",{"kind":"resolved_path","inner":{"name":"Decimal","id":"18:1109:2008","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Decimal","id":"18:1109:2008","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:11593:2340":{"id":"0:11593:2340","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:576:1654":{"id":"0:576:1654","crate_id":0,"name":"events","span":{"filename":"src\\api\\events.rs","begin":[1,0],"end":[365,1]},"visibility":"public","docs":"Module that defines public event handlers for [`Engine`].","links":{"`Engine`":"0:1572:1658"},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:596:1655"],"is_stripped":false}},"a:2:9239:9527-0:14243:2000":{"id":"a:2:9239:9527-0:14243:2000","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RefUnwindSafe","id":"2:9239:9527","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"CharsStream","id":"0:14243:2000","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"b:2:2855-0:6416:8741":{"id":"b:2:2855-0:6416:8741","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"BorrowMut","id":"2:2849:9288","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"IterateMap","id":"0:6416:8741","args":{"angle_bracketed":{"args":[{"lifetime":"'a"},{"type":{"kind":"generic","inner":"KEYS"}},{"type":{"kind":"generic","inner":"VALUES"}}],"bindings":[]}},"param_names":[]}},"items":["2:2857:4780"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:17770:1519":{"id":"0:17770:1519","crate_id":0,"name":"1","span":{"filename":"src\\types\\parse_error.rs","begin":[128,35],"end":[128,40]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"primitive","inner":"usize"}},"0:20764:4456":{"id":"0:20764:4456","crate_id":0,"name":"shift_right","span":{"filename":"src\\packages\\arithmetic.rs","begin":[249,0],"end":[249,75]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"i8"}],["y",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"i8"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:17923":{"id":"0:17923","crate_id":0,"name":null,"span":{"filename":"src\\serde\\metadata.rs","begin":[20,9],"end":[20,14]},"visibility":{"restricted":{"parent":"0:6540:1532","path":"::serde::metadata"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Debug","id":"2:10271:109","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnNamespace","id":"0:17982:1664","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:17924:648"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:5201:7913":{"id":"0:5201:7913","crate_id":0,"name":"as_any","span":{"filename":"src\\types\\dynamic.rs","begin":[76,4],"end":[76,33]},"visibility":"default","docs":"Convert this [`Variant`] trait object to [`&dyn Any`][Any].","links":{"`Variant`":"0:5200:1725","Any":"2:3976:68"},"attrs":["#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Any","id":"2:3976:68","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":false}},"0:7700:1518":{"id":"0:7700:1518","crate_id":0,"name":"0","span":{"filename":"src\\ast\\stmt.rs","begin":[449,11],"end":[449,29]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7275:1743","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},{"kind":"resolved_path","inner":{"name":"Ident","id":"0:7496:1746","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]}}],"bindings":[]}},"param_names":[]}}},"0:17480:1518":{"id":"0:17480:1518","crate_id":0,"name":"0","span":{"filename":"src\\types\\dynamic.rs","begin":[241,14],"end":[241,23]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'d","mutable":true,"type":{"kind":"generic","inner":"T"}}}},"b:5:787-0:17111:7131":{"id":"b:5:787-0:17111:7131","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["clone_into"],"trait":{"kind":"resolved_path","inner":{"name":"ToOwned","id":"5:783:211","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ParseSettings","id":"0:17111:7131","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["5:789:9503","5:790:12636","5:791:12637"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"a:2:9238:9528-0:7496:1746":{"id":"a:2:9238:9528-0:7496:1746","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"UnwindSafe","id":"2:9238:9528","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Ident","id":"0:7496:1746","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"a:2:3249:200-0:695:2943":{"id":"a:2:3249:200-0:695:2943","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Send","id":"2:3249:200","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"CustomSyntax","id":"0:695:2943","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:5764:254":{"id":"0:5764:254","crate_id":0,"name":"add","span":{"filename":"src\\types\\immutable_string.rs","begin":[221,4],"end":[231,5]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}],["rhs",{"kind":"generic","inner":"Self"}]],"output":{"kind":"qualified_path","inner":{"name":"Output","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"kind":"resolved_path","inner":{"name":"","id":"2:3317:3092","args":null,"param_names":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7501":{"id":"0:7501","crate_id":0,"name":null,"span":{"filename":"src\\ast\\ident.rs","begin":[14,16],"end":[14,18]},"visibility":{"restricted":{"parent":"0:1137:720","path":"::ast::ident"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"StructuralEq","id":"2:3258:206","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Ident","id":"0:7496:1746","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:4533":{"id":"0:4533","crate_id":0,"name":null,"span":{"filename":"src\\packages\\mod.rs","begin":[38,0],"end":[38,33]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"import","inner":{"source":"pkg_std::StandardPackage","name":"StandardPackage","id":"0:15663:3690","glob":false}},"0:7214:3280":{"id":"0:7214:3280","crate_id":0,"name":"inputs","span":{"filename":"src\\ast\\expr.rs","begin":[54,4],"end":[54,31]},"visibility":"public","docs":"List of keywords.","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"StaticVec","id":"0:7014:1783","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7275:1743","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}},"0:5708:532":{"id":"0:5708:532","crate_id":0,"name":"deref","span":{"filename":"src\\types\\immutable_string.rs","begin":[56,4],"end":[58,5]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"qualified_path","inner":{"name":"Target","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"kind":"resolved_path","inner":{"name":"","id":"2:3468:116","args":null,"param_names":[]}}}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1115:2937":{"id":"0:1115:2937","crate_id":0,"name":"get_literal_value","span":{"filename":"src\\ast\\expr.rs","begin":[546,4],"end":[617,5]},"visibility":"public","docs":"Get the [`Dynamic`] value of a literal constant expression.\n\nReturns [`None`] if the expression is not a literal constant.","links":{"`None`":"2:47362:166","`Dynamic`":"0:5218:1613"},"attrs":["#[inline]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47362:166","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7469:1335":{"id":"0:7469:1335","crate_id":0,"name":"sub_assign","span":{"filename":"src\\ast\\flags.rs","begin":[17,0],"end":[32,1]},"visibility":"default","docs":"Disables all flags enabled in the set.","links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}],["other",{"kind":"generic","inner":"Self"}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18273:6523":{"id":"0:18273:6523","crate_id":0,"name":"to_decimal","span":{"filename":"src\\packages\\math_basic.rs","begin":[684,0],"end":[684,114]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"i64"}]],"output":{"kind":"resolved_path","inner":{"name":"Decimal","id":"18:1109:2008","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:6494:8709":{"id":"0:6494:8709","crate_id":0,"name":"visit_bool","span":{"filename":"src\\serde\\deserialize.rs","begin":[17,4],"end":[19,5]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}],["v",{"kind":"primitive","inner":"bool"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"kind":"resolved_path","inner":{"name":"","id":"22:1663:8645","args":null,"param_names":[]}}}}},{"type":{"kind":"generic","inner":"E"}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[{"name":"E","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Error","id":"22:8979:127","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:15696:6709":{"id":"0:15696:6709","crate_id":0,"name":"debug_char","span":{"filename":"src\\packages\\string_basic.rs","begin":[99,4],"end":[101,5]},"visibility":"public","docs":"Convert the string into debug format.","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["character",{"kind":"primitive","inner":"char"}]],"output":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17631:1669","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:7432:265":{"id":"0:7432:265","crate_id":0,"name":"all","span":{"filename":"src\\ast\\flags.rs","begin":[17,0],"end":[32,1]},"visibility":"public","docs":"Returns the set containing all flags.","links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":true,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11883:2350":{"id":"0:11883:2350","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8417:3789","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12592:4441":{"id":"0:12592:4441","crate_id":0,"name":"modulo","span":{"filename":"src\\packages\\arithmetic.rs","begin":[536,4],"end":[547,5]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"resolved_path","inner":{"name":"Decimal","id":"18:1109:2008","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}],["y",{"kind":"resolved_path","inner":{"name":"Decimal","id":"18:1109:2008","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Decimal","id":"18:1109:2008","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:17339:7449":{"id":"0:17339:7449","crate_id":0,"name":"Catch","span":{"filename":"src\\tokenizer.rs","begin":[509,4],"end":[509,9]},"visibility":"default","docs":"`catch`","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"plain"}},"0:12682:5601":{"id":"0:12682:5601","crate_id":0,"name":"extract","span":{"filename":"src\\packages\\array_basic.rs","begin":[544,4],"end":[556,5]},"visibility":"public","docs":"Copy a portion of the array and return it as a new array.\n\n* If `start` < 0, position counts from the end of the array (`-1` is the last element).\n* If `start` < -length of array, position counts from the beginning of the array.\n* If `start` ≥ length of array, an empty array is returned.\n* If `len` ≤ 0, an empty array is returned.\n* If `start` position + `len` ≥ length of array, entire portion of the array after the `start` position is copied and returned.\n\n# Example\n\n```rhai\nlet x = [1, 2, 3, 4, 5];\n\nprint(x.extract(1, 3)); // prints \"[2, 3, 4]\"\n\nprint(x.extract(-3, 2)); // prints \"[3, 4]\"\n\nprint(x); // prints \"[1, 2, 3, 4, 5]\"\n```","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["array",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Array","id":"0:6217:1701","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],["start",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}],["len",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"Array","id":"0:6217:1701","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:15355:6579":{"id":"0:15355:6579","crate_id":0,"name":"exp","span":{"filename":"src\\packages\\math_basic.rs","begin":[423,4],"end":[430,5]},"visibility":"public","docs":"Return the exponential of the decimal number.","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"resolved_path","inner":{"name":"Decimal","id":"18:1109:2008","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Decimal","id":"18:1109:2008","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:6174":{"id":"0:6174","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[188,48],"end":[188,63]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"import","inner":{"source":"super::eval::DebuggerCommand","name":"DebuggerCommand","id":"0:7753:1680","glob":false}},"0:14664:6438":{"id":"0:14664:6438","crate_id":0,"name":"gt_fi","span":{"filename":"src\\packages\\logic.rs","begin":[175,4],"end":[177,5]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"f64"}],["y",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:12168":{"id":"0:12168","crate_id":0,"name":null,"span":{"filename":"src\\module\\resolvers\\stat.rs","begin":[25,23],"end":[25,30]},"visibility":{"restricted":{"parent":"0:3695:5158","path":"::module::resolvers::stat"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Default","id":"2:3227:115","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"StaticModuleResolver","id":"0:12161:2174","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:12169:59"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7343:1519":{"id":"0:7343:1519","crate_id":0,"name":"1","span":{"filename":"src\\ast\\expr.rs","begin":[416,27],"end":[416,35]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"ASTFlags","id":"0:7389:1738","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},"17:586:9357":{"id":"17:586:9357","crate_id":17,"name":"CheckedShl","span":null,"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"trait","inner":{"is_auto":false,"is_unsafe":false,"items":["17:587:5431"],"generics":{"params":[],"where_predicates":[]},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Shl","id":"2:3391:9204","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"u32"}}],"bindings":[{"name":"Output","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"generic","inner":"Self"}}}}]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"implementations":[]}},"0:121:1918":{"id":"0:121:1918","crate_id":0,"name":"run","span":{"filename":"src\\api\\run.rs","begin":[1,0],"end":[77,1]},"visibility":"public","docs":"Module that defines the public evaluation API of [`Engine`].","links":{"`Engine`":"0:1572:1658"},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":[],"is_stripped":false}},"0:15699:6715":{"id":"0:15699:6715","crate_id":0,"name":"debug_bool","span":{"filename":"src\\packages\\string_basic.rs","begin":[116,4],"end":[118,5]},"visibility":"public","docs":"Convert the boolean value into a string in debug format.","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["value",{"kind":"primitive","inner":"bool"}]],"output":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17631:1669","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:8510":{"id":"0:8510","crate_id":0,"name":null,"span":{"filename":"src\\func\\func.rs","begin":[116,0],"end":[116,77]},"visibility":{"restricted":{"parent":"0:2721:1591","path":"::func::func"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"D","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"E","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"F","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"G","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Func","id":"0:2744:1697","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"generic","inner":"D"},{"kind":"generic","inner":"E"},{"kind":"generic","inner":"F"},{"kind":"generic","inner":"G"},{"kind":"generic","inner":"H"},{"kind":"generic","inner":"J"},{"kind":"generic","inner":"K"},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}]}},{"type":{"kind":"generic","inner":"RET"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Engine","id":"0:1572:1658","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:8529:171","0:8530:4679","0:8532:4688"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:2855-0:17475:7959":{"id":"b:2:2855-0:17475:7959","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"BorrowMut","id":"2:2849:9288","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"DynamicWriteLockInner","id":"0:17475:7959","args":{"angle_bracketed":{"args":[{"lifetime":"'d"},{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"items":["2:2857:4780"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:15357:6581":{"id":"0:15357:6581","crate_id":0,"name":"ln","span":{"filename":"src\\packages\\math_basic.rs","begin":[433,4],"end":[440,5]},"visibility":"public","docs":"Return the natural log of the decimal number.","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"resolved_path","inner":{"name":"Decimal","id":"18:1109:2008","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Decimal","id":"18:1109:2008","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"a:2:9239:9527-0:12118:1665":{"id":"a:2:9239:9527-0:12118:1665","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RefUnwindSafe","id":"2:9239:9527","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Module","id":"0:12118:1665","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:3900:59":{"id":"0:3900:59","crate_id":0,"name":"default","span":{"filename":"src\\optimizer.rs","begin":[39,4],"end":[41,5]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11695:2350":{"id":"0:11695:2350","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8417:3789","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7090:342":{"id":"0:7090:342","crate_id":0,"name":"bitor","span":{"filename":"src\\api\\options.rs","begin":[8,0],"end":[31,1]},"visibility":"default","docs":"Returns the union of the two sets of flags.","links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}],["other",{"kind":"resolved_path","inner":{"name":"LangOptions","id":"0:7021:2623","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"2:4027:9027":{"id":"2:4027:9027","crate_id":2,"name":"Provider","span":null,"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"trait","inner":{"is_auto":false,"is_unsafe":false,"items":["2:4028:13392"],"generics":{"params":[],"where_predicates":[]},"bounds":[],"implementations":[]}},"b:2:2855-0:7753:1680":{"id":"b:2:2855-0:7753:1680","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"BorrowMut","id":"2:2849:9288","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"DebuggerCommand","id":"0:7753:1680","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:2857:4780"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"a:2:9238:9528-0:17193:1731":{"id":"a:2:9238:9528-0:17193:1731","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"UnwindSafe","id":"2:9238:9528","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Token","id":"0:17193:1731","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:20458:4458":{"id":"0:20458:4458","crate_id":0,"name":"shift_left","span":{"filename":"src\\packages\\arithmetic.rs","begin":[249,0],"end":[249,75]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"i16"}],["y",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"i16"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:5087:7883":{"id":"0:5087:7883","crate_id":0,"name":"lex_with_map","span":{"filename":"src\\tokenizer.rs","begin":[2415,4],"end":[2421,5]},"visibility":"public","docs":"_(internals)_ Tokenize an input text stream with a mapping function.\nExported under the `internals` feature only.","links":{},"attrs":["#[cfg(feature = \"internals\")]","#[inline(always)]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["input",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"IntoIterator","id":"2:8383:151","args":{"angle_bracketed":{"args":[],"bindings":[{"name":"Item","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"AsRef","id":"2:3146:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'a"}]}}}}}}]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}]}],["token_mapper",{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"Token","id":"0:17193:1731","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17151:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"TokenizeState","id":"0:17396:1733","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],"output":{"kind":"resolved_path","inner":{"name":"Token","id":"0:17193:1731","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}},"param_names":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Send","id":"2:3249:200","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sync","id":"2:3261:209","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}]}}}}]],"output":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"TokenIterator","id":"0:5069:1732","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},{"kind":"resolved_path","inner":{"name":"TokenizerControl","id":"0:4942:1734","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]},"c_variadic":false},"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}},{"name":"impl AsRef + 'a","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"AsRef","id":"2:3146:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'a"}],"default":null,"synthetic":true}}},{"name":"impl IntoIterator + 'a)>","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"IntoIterator","id":"2:8383:151","args":{"angle_bracketed":{"args":[],"bindings":[{"name":"Item","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"AsRef","id":"2:3146:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'a"}]}}}}}}]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7217:3286":{"id":"0:7217:3286","crate_id":0,"name":"self_terminated","span":{"filename":"src\\ast\\expr.rs","begin":[61,4],"end":[61,29]},"visibility":"public","docs":"Is this custom syntax self-terminated?","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"primitive","inner":"bool"}},"0:16312:6938":{"id":"0:16312:6938","crate_id":0,"name":"crop","span":{"filename":"src\\packages\\string_more.rs","begin":[923,4],"end":[964,5]},"visibility":"public","docs":"Remove all characters from the string except those within a range.\n\n* If `start` < 0, position counts from the end of the string (`-1` is the last character).\n* If `start` < -length of string, position counts from the beginning of the string.\n* If `start` ≥ length of string, the entire string is cleared.\n* If `len` ≤ 0, the entire string is cleared.\n* If `start` position + `len` ≥ length of string, only the portion of the string after the `start` position is retained.\n\n# Example\n\n```rhai\nlet text = \"hello, world!\";\n\ntext.crop(2, 8);\n\nprint(text); // prints \"llo, wor\"\n\ntext.crop(-5, 3);\n\nprint(text); // prints \", w\"\n```","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["string",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17631:1669","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],["start",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}],["len",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"b:24:259-0:7548:1698":{"id":"b:24:259-0:7548:1698","crate_id":0,"name":null,"span":{"filename":"C:\\Users\\Stephen\\.cargo\\registry\\src\\github.com-1ecc6299db9ec823\\ahash-0.7.6\\src\\specialize.rs","begin":[59,0],"end":[59,24]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Hash","id":"2:10509:142","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"CallHasher","id":"24:255:13248","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ScriptFnMetadata","id":"0:7548:1698","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":["24:261:24114"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:7537:3100":{"id":"0:7537:3100","crate_id":0,"name":"body","span":{"filename":"src\\ast\\script_fn.rs","begin":[35,4],"end":[35,23]},"visibility":"public","docs":"Function body.","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"StmtBlock","id":"0:7632:1750","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},"0:7778:2106":{"id":"0:7778:2106","crate_id":0,"name":"DebuggerStatus","span":{"filename":"src\\eval\\debugger.rs","begin":[59,0],"end":[68,1]},"visibility":"public","docs":"The debugger status.","links":{},"attrs":["#[non_exhaustive]"],"deprecation":null,"kind":"enum","inner":{"generics":{"params":[],"where_predicates":[]},"variants_stripped":false,"variants":["0:7779:3971","0:7781:3967","0:7785:3969","0:7788:2107"],"impls":["0:1825","a:2:3249:200-0:7778:2106","a:2:9239:9527-0:7778:2106","a:2:3261:209-0:7778:2106","a:2:9238:9528-0:7778:2106","a:2:3290:9388-0:7778:2106","b:2:3178-0:7778:2106","b:2:3188-0:7778:2106","b:2:3978-0:7778:2106","b:2:2852-0:7778:2106","b:2:3182-0:7778:2106","b:2:3193-0:7778:2106","b:2:2855-0:7778:2106","b:5:787-0:7778:2106","b:24:259-0:7778:2106","0:7790","0:7792","0:7794","0:7795","0:7796","0:7798","0:7799","0:7802"]}},"0:17827:648":{"id":"0:17827:648","crate_id":0,"name":"fmt","span":{"filename":"src\\types\\parse_error.rs","begin":[270,9],"end":[270,14]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["f",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"$crate::fmt::Formatter","id":"2:10231:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::fmt::Result","id":"2:10220:195","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:8387-0:14196:2001":{"id":"b:2:8387-0:14196:2001","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"I","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"I"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Iterator","id":"2:8581:157","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"IntoIterator","id":"2:8383:151","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"StepRange","id":"0:14196:2001","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"items":["2:8389:2415","2:8390:3610","2:8391:755"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"I"}}},"0:4318:6425":{"id":"0:4318:6425","crate_id":0,"name":"gen_cmp_functions","span":{"filename":"src\\packages\\logic.rs","begin":[10,0],"end":[26,1]},"visibility":"crate","docs":null,"links":{},"attrs":["#[cfg(any(not(feature = \"no_float\"),\nall(not(feature = \"only_i32\"), not(feature = \"only_i64\"))))]"],"deprecation":null,"kind":"macro","inner":"macro_rules! gen_cmp_functions {\n ($root:ident => $($arg_type:ident),+) => { ... };\n}"},"0:14140:3766":{"id":"0:14140:3766","crate_id":0,"name":"as_shared_module","span":{"filename":"src\\packages\\debugging.rs","begin":[17,0],"end":[24,1]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::Shared","id":"5:6647:69","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"$crate::Module","id":"0:12118:1665","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7271:894":{"id":"0:7271:894","crate_id":0,"name":"ne","span":{"filename":"src\\ast\\expr.rs","begin":[231,22],"end":[231,31]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["other",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"FloatWrapper","id":"0:7257:1755","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"F"}}],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:10049":{"id":"0:10049","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:2990:1921","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8815:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"F"}}},{"kind":"generic","inner":"G"},{"kind":"generic","inner":"H"},{"kind":"generic","inner":"J"},{"kind":"generic","inner":"K"},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}],"output":{"kind":"generic","inner":"RET"}}},"param_names":[]}},"generic_params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"SendSync","id":"0:2858:2318","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"F","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"G","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RegisterNativeFunction","id":"0:3039:1663","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8815:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}},"param_names":[]}},{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3031:4799","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"F"}}],"bindings":[]}},"param_names":[]}},{"kind":"generic","inner":"G"},{"kind":"generic","inner":"H"},{"kind":"generic","inner":"J"},{"kind":"generic","inner":"K"},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}]}},{"type":{"kind":"tuple","inner":[]}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"generic","inner":"FN"},"items":["0:10068:2340","0:10069:2342","0:10070:2345","0:10071:2346","0:10072:2350"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:1607:1590":{"id":"0:1607:1590","crate_id":0,"name":"eval","span":{"filename":"src\\eval\\mod.rs","begin":[1,0],"end":[24,54]},"visibility":"crate","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:1608:3780","0:1633:3781","0:1736:3782","0:1768:1675","0:1869:3783","0:1925:610","0:2018:3784","0:2080:1315","0:2212:1341","0:2274","0:2277","0:2280","0:2283","0:2287","0:2290","0:2293","0:2296","0:2299","0:2302","0:2305","0:2308","0:2311","0:2314","0:2317","0:2321","0:2324","0:2327"],"is_stripped":false}},"a:2:3290:9388-0:17134:1735":{"id":"a:2:3290:9388-0:17134:1735","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Unpin","id":"2:3290:9388","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"TokenizerControlBlock","id":"0:17134:1735","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"b:2:3978-0:7717:1758":{"id":"b:2:3978-0:7717:1758","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"outlives":"'static"},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Any","id":"2:3976:68","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnResolutionCacheEntry","id":"0:7717:1758","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3980:1408"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:690":{"id":"0:690","crate_id":0,"name":null,"span":{"filename":"src\\api\\custom_syntax.rs","begin":[126,0],"end":[131,1]},"visibility":{"restricted":{"parent":"0:618:1652","path":"::api::custom_syntax"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"AsRef","id":"2:3146:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7275:1743","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Expression","id":"0:7166:1653","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}},"items":["0:691:294"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:17844:887":{"id":"0:17844:887","crate_id":0,"name":"names","span":{"filename":"src\\types\\scope.rs","begin":[68,4],"end":[68,56]},"visibility":{"restricted":{"parent":"0:5920:2074","path":"::types::scope"}},"docs":"Name of the entry.","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"SmallVec","id":"21:170:1785","args":{"angle_bracketed":{"args":[{"type":{"kind":"array","inner":{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6180:1684","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"len":"8"}}}],"bindings":[]}},"param_names":[]}}},"0:292:2313":{"id":"0:292:2313","crate_id":0,"name":"run_file","span":{"filename":"src\\api\\files.rs","begin":[166,4],"end":[168,5]},"visibility":"public","docs":"Evaluate a file, returning any error (if any).\n\nNot available under `no_std` or `WASM`.","links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["path",{"kind":"resolved_path","inner":{"name":"PathBuf","id":"1:6552:176","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7623:3580":{"id":"0:7623:3580","crate_id":0,"name":"catch_var","span":{"filename":"src\\ast\\stmt.rs","begin":[175,4],"end":[175,24]},"visibility":"public","docs":"`catch` variable, if any.","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Ident","id":"0:7496:1746","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},"0:9974:2350":{"id":"0:9974:2350","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8417:3789","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17558:3922":{"id":"0:17558:3922","crate_id":0,"name":"ErrorStringBounds","span":{"filename":"src\\types\\error.rs","begin":[76,4],"end":[76,43]},"visibility":"default","docs":"String indexing out-of-bounds.\nWrapped values are the current number of characters in the string and the index number.","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"tuple","variant_inner":[{"kind":"primitive","inner":"usize"},{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17151:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]}},"0:7404:404":{"id":"0:7404:404","crate_id":0,"name":"cmp","span":{"filename":"src\\ast\\flags.rs","begin":[17,0],"end":[32,1]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["other",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"ASTFlags","id":"0:7389:1738","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::cmp::Ordering","id":"2:37504:168","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11234:2350":{"id":"0:11234:2350","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8417:3789","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7953:3926":{"id":"0:7953:3926","crate_id":0,"name":"StringChar","span":{"filename":"src\\eval\\target.rs","begin":[130,4],"end":[137,5]},"visibility":"default","docs":"The target is a character inside a string.\nThis is necessary because directly pointing to a char inside a String is impossible.","links":{},"attrs":["#[cfg(not(feature = \"no_index\"))]"],"deprecation":null,"kind":"variant","inner":{"variant_kind":"struct","variant_inner":["0:7954:2117","0:7955:1997","0:7956:740"]}},"0:3465:5130":{"id":"0:3465:5130","crate_id":0,"name":"eval_ast_as_new_raw","span":{"filename":"src\\module\\mod.rs","begin":[1847,4],"end":[1962,5]},"visibility":"public","docs":"Create a new [`Module`] by evaluating an [`AST`][crate::AST].\n\nThe entire [`AST`][crate::AST] is encapsulated into each function, allowing functions to\ncross-call each other.\n\nFunctions in the global namespace, plus all functions defined in the [`Module`], are\n_merged_ into a _unified_ namespace before each call.\n\nTherefore, all functions will be found.\n\n# WARNING - Low Level API\n\nThis function is very low level.\n\nIn particular, the [`global`][crate::eval::GlobalRuntimeState] parameter allows the\nentire calling environment to be encapsulated, including automatic global constants.","links":{"crate::AST":"0:7176:1657","`Module`":"0:12118:1665","crate::eval::GlobalRuntimeState":"0:7911:1759"},"attrs":["#[cfg(not(feature = \"no_module\"))]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["engine",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"crate::Engine","id":"0:1572:1658","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],["scope",{"kind":"resolved_path","inner":{"name":"crate::Scope","id":"0:17840:1672","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}],["global",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"crate::eval::GlobalRuntimeState","id":"0:7911:1759","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}],["ast",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"crate::AST","id":"0:7176:1657","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"Self"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:15628:6514":{"id":"0:15628:6514","crate_id":0,"name":"num_128_to_int","span":{"filename":"src\\packages\\math_basic.rs","begin":[676,0],"end":[676,74]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:15629:714","0:15631:1412"],"is_stripped":false}},"0:16912:7049":{"id":"0:16912:7049","crate_id":0,"name":"elapsed","span":{"filename":"src\\packages\\time_basic.rs","begin":[45,4],"end":[68,5]},"visibility":"public","docs":"Return the number of seconds between the current system time and the timestamp.\n\n# Example\n\n```rhai\nlet now = timestamp();\n\nsleep(10.0); // sleep for 10 seconds\n\nprint(now.elapsed); // prints 10.???\n```","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["timestamp",{"kind":"resolved_path","inner":{"name":"Instant","id":"1:11380:1667","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"b:2:3182-0:7176:1657":{"id":"b:2:3182-0:7176:1657","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"AST","id":"0:7176:1657","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3184:669"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:7811:1678":{"id":"0:7811:1678","crate_id":0,"name":"BreakPoint","span":{"filename":"src\\eval\\debugger.rs","begin":[86,4],"end":[86,21]},"visibility":"default","docs":"Break on break-point.","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"tuple","variant_inner":[{"kind":"primitive","inner":"usize"}]}},"0:14980:6564":{"id":"0:14980:6564","crate_id":0,"name":"atanh","span":{"filename":"src\\packages\\math_basic.rs","begin":[214,4],"end":[216,5]},"visibility":"public","docs":"Return the arc-hyperbolic-tangent of the floating-point number, in radians.","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"resolved_path","inner":{"name":"FLOAT","id":"0:6088:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"FLOAT","id":"0:6088:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:5756:648":{"id":"0:5756:648","crate_id":0,"name":"fmt","span":{"filename":"src\\types\\immutable_string.rs","begin":[189,4],"end":[191,5]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["f",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"fmt::Formatter","id":"2:10231:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"fmt::Result","id":"2:10220:195","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:10070:2345":{"id":"0:10070:2345","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:2855-0:17111:7131":{"id":"b:2:2855-0:17111:7131","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"BorrowMut","id":"2:2849:9288","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ParseSettings","id":"0:17111:7131","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:2857:4780"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:11950:2346":{"id":"0:11950:2346","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"21:407:9563":{"id":"21:407:9563","crate_id":21,"name":"ToSmallVec","span":null,"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"trait","inner":{"is_auto":false,"is_unsafe":false,"items":["21:409:24113"],"generics":{"params":[{"name":"A","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"A"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Array","id":"21:379:1701","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"bounds":[],"implementations":[]}},"0:6679:8868":{"id":"0:6679:8868","crate_id":0,"name":"serialize_u64","span":{"filename":"src\\serde\\ser.rs","begin":[188,4],"end":[201,5]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}],["v",{"kind":"primitive","inner":"u64"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Ok","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"kind":"resolved_path","inner":{"name":"","id":"22:2121:8821","args":null,"param_names":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"2:10519:146":{"id":"2:10519:146","crate_id":2,"name":"Hasher","span":null,"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"trait","inner":{"is_auto":false,"is_unsafe":false,"items":["2:10520:640","2:10521:2268","2:10522:12959","2:10523:12960","2:10524:12961","2:10525:12962","2:10526:12963","2:10527:12964","2:10528:12965","2:10529:12966","2:10530:12967","2:10531:12968","2:10532:12969","2:10533:12970","2:10534:12971","2:10535:1509"],"generics":{"params":[],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:2709:673":{"id":"0:2709:673","crate_id":0,"name":"from_method","span":{"filename":"src\\func\\callable_function.rs","begin":[209,4],"end":[211,5]},"visibility":"public","docs":"Create a new [`CallableFunction::Method`].","links":{"`CallableFunction::Method`":"0:8417:3789"},"attrs":["#[inline(always)]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["func",{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8815:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}},{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'_","mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}}}}],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}},"param_names":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Send","id":"2:3249:200","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sync","id":"2:3261:209","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}]}}}],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7327:1519":{"id":"0:7327:1519","crate_id":0,"name":"1","span":{"filename":"src\\ast\\expr.rs","begin":[398,32],"end":[398,40]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17151:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},"a:2:3290:9388-0:17111:7131":{"id":"a:2:3290:9388-0:17111:7131","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Unpin","id":"2:3290:9388","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ParseSettings","id":"0:17111:7131","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"b:2:3188-0:18256:8799":{"id":"b:2:3188-0:18256:8799","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"TryFrom","id":"2:3162:216","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"TryInto","id":"2:3158:217","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ModuleMetadata","id":"0:18256:8799","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":["2:3191:127","2:3192:1395"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:10919:2342":{"id":"0:10919:2342","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:2855-0:7496:1746":{"id":"b:2:2855-0:7496:1746","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"BorrowMut","id":"2:2849:9288","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Ident","id":"0:7496:1746","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:2857:4780"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"2:13415:2020":{"id":"2:13415:2020","crate_id":2,"name":"ends_with","span":null,"visibility":"public","docs":"Returns `true` if the given pattern matches a suffix of this\nstring slice.\n\nReturns `false` if it does not.\n\nThe [pattern] can be a `&str`, [`char`], a slice of [`char`]s, or a\nfunction or closure that determines if a character matches.\n\n[`char`]: prim@char\n[pattern]: self::pattern\n\n# Examples\n\nBasic usage:\n\n```\nlet bananas = \"bananas\";\n\nassert!(bananas.ends_with(\"anas\"));\nassert!(!bananas.ends_with(\"nana\"));\n```","links":{"self::pattern":"2:13013:9296","prim@char":"1:17279:8930"},"attrs":["#[stable(feature = \"rust1\", since = \"1.0.0\")]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["pat",{"kind":"generic","inner":"P"}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}},{"name":"P","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"P"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Pattern","id":"2:13023:9290","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}},{"bound_predicate":{"type":{"kind":"qualified_path","inner":{"name":"Searcher","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"P"},"trait":{"kind":"resolved_path","inner":{"name":"Pattern","id":"2:13023:9290","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}}}},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"ReverseSearcher","id":"2:13038:9291","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18455:6512":{"id":"0:18455:6512","crate_id":0,"name":"to_int","span":{"filename":"src\\packages\\math_basic.rs","begin":[670,0],"end":[670,100]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"u16"}]],"output":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:11265:2340":{"id":"0:11265:2340","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3188-0:17425:1722":{"id":"b:2:3188-0:17425:1722","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"TryFrom","id":"2:3162:216","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"TryInto","id":"2:3158:217","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"AccessMode","id":"0:17425:1722","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3191:127","2:3192:1395"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"a:2:9238:9528-0:7805:1681":{"id":"a:2:9238:9528-0:7805:1681","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"UnwindSafe","id":"2:9238:9528","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"DebuggerEvent","id":"0:7805:1681","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"b:2:3978-0:7621:1752":{"id":"b:2:3978-0:7621:1752","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"outlives":"'static"},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Any","id":"2:3976:68","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"TryCatchBlock","id":"0:7621:1752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3980:1408"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"17:874:9337":{"id":"17:874:9337","crate_id":17,"name":"NumAssignRef","span":null,"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"trait","inner":{"is_auto":false,"is_unsafe":false,"items":[],"generics":{"params":[],"where_predicates":[]},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"NumAssign","id":"17:871:9336","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"NumAssignOps","id":"17:866:9335","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":"'r","mutable":false,"type":{"kind":"generic","inner":"Self"}}}}],"bindings":[]}},"param_names":[]}},"generic_params":[{"name":"'r","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}}],"implementations":[]}},"0:12297:4438":{"id":"0:12297:4438","crate_id":0,"name":"subtract","span":{"filename":"src\\packages\\arithmetic.rs","begin":[279,8],"end":[281,9]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"f32"}],["y",{"kind":"primitive","inner":"f32"}]],"output":{"kind":"primitive","inner":"f32"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:6651:8825":{"id":"0:6651:8825","crate_id":0,"name":"_key","span":{"filename":"src\\serde\\ser.rs","begin":[15,4],"end":[15,17]},"visibility":{"restricted":{"parent":"0:6601:8640","path":"::serde::ser"}},"docs":"Buffer to hold a temporary key.","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},"b:2:3978-0:6437:8748":{"id":"b:2:3978-0:6437:8748","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"outlives":"'static"},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Any","id":"2:3976:68","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"EnumDeserializer","id":"0:6437:8748","args":{"angle_bracketed":{"args":[{"lifetime":"'t"},{"lifetime":"'de"}],"bindings":[]}},"param_names":[]}},"items":["2:3980:1408"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:2855-0:7243:1744":{"id":"b:2:2855-0:7243:1744","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"BorrowMut","id":"2:2849:9288","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnCallExpr","id":"0:7243:1744","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:2857:4780"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:10720:2345":{"id":"0:10720:2345","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7865:648":{"id":"0:7865:648","crate_id":0,"name":"fmt","span":{"filename":"src\\eval\\debugger.rs","begin":[229,9],"end":[229,14]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["f",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"$crate::fmt::Formatter","id":"2:10231:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::fmt::Result","id":"2:10220:195","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7290:1518":{"id":"0:7290:1518","crate_id":0,"name":"0","span":{"filename":"src\\ast\\expr.rs","begin":[364,18],"end":[364,44]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"FloatWrapper","id":"0:7257:1755","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::FLOAT","id":"0:6088:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}},"0:6066":{"id":"0:6066","crate_id":0,"name":null,"span":{"filename":"src\\types\\mod.rs","begin":[20,22],"end":[20,30]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"import","inner":{"source":"parse_error::LexError","name":"LexError","id":"0:17665:1670","glob":false}},"0:214:1711":{"id":"0:214:1711","crate_id":0,"name":"json","span":{"filename":"src\\api\\json.rs","begin":[1,0],"end":[183,1]},"visibility":"public","docs":"Module that defines JSON manipulation functions for [`Engine`].","links":{"`Engine`":"0:1572:1658"},"attrs":["#![cfg(not(feature = \"no_object\"))]"],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:245:1712"],"is_stripped":false}},"2:3322:8353":{"id":"2:3322:8353","crate_id":2,"name":"Sub","span":null,"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"trait","inner":{"is_auto":false,"is_unsafe":false,"items":["2:3324:171","2:3325:1334"],"generics":{"params":[{"name":"Rhs","kind":{"type":{"bounds":[],"default":{"kind":"generic","inner":"Self"},"synthetic":false}}}],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:5831:593":{"id":"0:5831:593","crate_id":0,"name":"eq","span":{"filename":"src\\types\\immutable_string.rs","begin":[544,4],"end":[546,5]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["other",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17631:1669","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:20446:254":{"id":"0:20446:254","crate_id":0,"name":"add","span":{"filename":"src\\packages\\arithmetic.rs","begin":[249,0],"end":[249,75]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"i16"}],["y",{"kind":"primitive","inner":"i16"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"i16"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:11129:2350":{"id":"0:11129:2350","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8417:3789","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:2855-0:18229:4851":{"id":"b:2:2855-0:18229:4851","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"BorrowMut","id":"2:2849:9288","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnMetadata","id":"0:18229:4851","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":["2:2857:4780"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:3193-0:16900:5380":{"id":"b:2:3193-0:16900:5380","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"TryFrom","id":"2:3162:216","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"BasicTimePackage","id":"0:16900:5380","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3196:127","2:3197:1394"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:5:787-0:7496:1746":{"id":"b:5:787-0:7496:1746","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["clone_into"],"trait":{"kind":"resolved_path","inner":{"name":"ToOwned","id":"5:783:211","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Ident","id":"0:7496:1746","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["5:789:9503","5:790:12636","5:791:12637"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:8221":{"id":"0:8221","crate_id":0,"name":null,"span":{"filename":"src\\func\\args.rs","begin":[94,0],"end":[94,70]},"visibility":{"restricted":{"parent":"0:2331:287","path":"::func::args"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"FuncArgs","id":"0:2338:1696","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"tuple","inner":[{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}]},"items":["0:8224:2138"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:3193-0:6488:8774":{"id":"b:2:3193-0:6488:8774","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"TryFrom","id":"2:3162:216","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"DynamicVisitor","id":"0:6488:8774","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3196:127","2:3197:1394"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:1168":{"id":"0:1168","crate_id":0,"name":null,"span":{"filename":"src\\ast\\ident.rs","begin":[52,0],"end":[64,1]},"visibility":{"restricted":{"parent":"0:1137:720","path":"::ast::ident"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":null,"for":{"kind":"resolved_path","inner":{"name":"Ident","id":"0:7496:1746","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:1169:3478","0:1170:295"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:12131:4917":{"id":"0:12131:4917","crate_id":0,"name":"indexed","span":{"filename":"src\\module\\mod.rs","begin":[256,4],"end":[256,17]},"visibility":{"restricted":{"parent":"0:3194:871","path":"::module"}},"docs":"Is the [`Module`] indexed?","links":{"`Module`":"0:12118:1665"},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"primitive","inner":"bool"}},"2:3716:9215":{"id":"2:3716:9215","crate_id":2,"name":"Residual","span":null,"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"trait","inner":{"is_auto":false,"is_unsafe":false,"items":["2:3718:29459"],"generics":{"params":[{"name":"O","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:7038:703":{"id":"0:7038:703","crate_id":0,"name":"hash","span":{"filename":"src\\api\\options.rs","begin":[8,0],"end":[31,1]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["state",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"__H"}}}]],"output":{"kind":"tuple","inner":[]},"c_variadic":false},"generics":{"params":[{"name":"__H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"$crate::hash::Hasher","id":"2:10519:146","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3978-0:17396:1733":{"id":"b:2:3978-0:17396:1733","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"outlives":"'static"},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Any","id":"2:3976:68","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"TokenizeState","id":"0:17396:1733","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3980:1408"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:1459":{"id":"0:1459","crate_id":0,"name":null,"span":{"filename":"src\\ast\\mod.rs","begin":[23,57],"end":[23,75]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"import","inner":{"source":"stmt::StmtBlockContainer","name":"StmtBlockContainer","id":"0:1333:3090","glob":false}},"0:17574:1519":{"id":"0:17574:1519","crate_id":0,"name":"1","span":{"filename":"src\\types\\error.rs","begin":[85,26],"end":[85,34]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17151:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},"0:803:1933":{"id":"0:803:1933","crate_id":0,"name":"set_module_resolver","span":{"filename":"src\\api\\mod.rs","begin":[72,4],"end":[78,5]},"visibility":"public","docs":"Set the module resolution service used by the [`Engine`].\n\nNot available under `no_module`.","links":{"`Engine`":"0:1572:1658"},"attrs":["#[cfg(not(feature = \"no_module\"))]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}],["resolver",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"crate::ModuleResolver","id":"0:3776:1714","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}]}]],"output":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}},"c_variadic":false},"generics":{"params":[{"name":"impl crate::ModuleResolver + 'static","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"crate::ModuleResolver","id":"0:3776:1714","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:4804:7198":{"id":"0:4804:7198","crate_id":0,"name":"parse_expr","span":{"filename":"src\\parser.rs","begin":[2482,4],"end":[2499,5]},"visibility":{"restricted":{"parent":"0:4549:1594","path":"::parser"}},"docs":"Parse an expression.","links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["input",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Peekable","id":"2:46587:7499","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"TokenIterator","id":"0:5069:1732","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}}],["state",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"ParseState","id":"0:17096:1737","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}],["lib",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"BTreeMap","id":"5:1560:94","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"u64"}},{"type":{"kind":"resolved_path","inner":{"name":"Shared","id":"5:6647:69","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ScriptFnDef","id":"0:7536:1748","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}}],["settings",{"kind":"resolved_path","inner":{"name":"ParseSettings","id":"0:17111:7131","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7275:1743","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:17822:1671","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:2855-0:12065:1664":{"id":"b:2:2855-0:12065:1664","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"BorrowMut","id":"2:2849:9288","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnNamespace","id":"0:12065:1664","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:2857:4780"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:11579:2340":{"id":"0:11579:2340","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7523":{"id":"0:7523","crate_id":0,"name":null,"span":{"filename":"src\\ast\\namespace.rs","begin":[25,31],"end":[25,38]},"visibility":{"restricted":{"parent":"0:1171:3088","path":"::ast::namespace"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Default","id":"2:3227:115","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Namespace","id":"0:7511:1753","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:7524:59"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:9945:2340":{"id":"0:9945:2340","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7625":{"id":"0:7625","crate_id":0,"name":null,"span":{"filename":"src\\ast\\stmt.rs","begin":[170,9],"end":[170,14]},"visibility":{"restricted":{"parent":"0:1252:1315","path":"::ast::stmt"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Debug","id":"2:10271:109","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"TryCatchBlock","id":"0:7621:1752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:7626:648"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:6791:8641":{"id":"0:6791:8641","crate_id":0,"name":"serialize","span":{"filename":"src\\serde\\serialize.rs","begin":[86,4],"end":[88,5]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["ser",{"kind":"generic","inner":"S"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Ok","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"S"},"trait":{"kind":"resolved_path","inner":{"name":"","id":"22:2121:8821","args":null,"param_names":[]}}}}},{"type":{"kind":"qualified_path","inner":{"name":"Error","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"S"},"trait":{"kind":"resolved_path","inner":{"name":"","id":"22:2121:8821","args":null,"param_names":[]}}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Serializer","id":"22:2121:8821","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17513:8224":{"id":"0:17513:8224","crate_id":0,"name":"ErrorIndexNotFound","span":{"filename":"src\\types\\error.rs","begin":[46,4],"end":[46,41]},"visibility":"default","docs":"Access of an invalid index. Wrapped value is the index name.","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"tuple","variant_inner":[{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17151:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]}},"0:5279:1518":{"id":"0:5279:1518","crate_id":0,"name":"0","span":{"filename":"src\\types\\dynamic.rs","begin":[186,14],"end":[186,26]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Instant","id":"1:11380:1667","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}},"0:17443:397":{"id":"0:17443:397","crate_id":0,"name":"clone","span":{"filename":"src\\types\\dynamic.rs","begin":[129,43],"end":[129,48]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"resolved_path","inner":{"name":"AccessMode","id":"0:17425:1722","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:2852-0:7778:2106":{"id":"b:2:2852-0:7778:2106","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Borrow","id":"2:2846:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"DebuggerStatus","id":"0:7778:2106","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:2854:2044"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:17209:2179":{"id":"0:17209:2179","crate_id":0,"name":"StringConstant","span":{"filename":"src\\tokenizer.rs","begin":[372,4],"end":[372,31]},"visibility":"default","docs":"A string constant.","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"tuple","variant_inner":[{"kind":"resolved_path","inner":{"name":"smartstring::SmartString","id":"31:589:1685","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"smartstring::LazyCompact","id":"31:858:1801","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}]}},"b:5:787-0:7610:1751":{"id":"b:5:787-0:7610:1751","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["clone_into"],"trait":{"kind":"resolved_path","inner":{"name":"ToOwned","id":"5:783:211","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"SwitchCases","id":"0:7610:1751","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["5:789:9503","5:790:12636","5:791:12637"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:14400:6392":{"id":"0:14400:6392","crate_id":0,"name":"core_functions","span":{"filename":"src\\packages\\lang_core.rs","begin":[22,0],"end":[22,16]},"visibility":{"restricted":{"parent":"0:4259:5357","path":"::packages::lang_core"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:14401:6399","0:14402:6401","0:14403:6407","0:14404:6406"],"is_stripped":false}},"0:7451:171":{"id":"0:7451:171","crate_id":0,"name":"Output","span":{"filename":"src\\ast\\flags.rs","begin":[17,0],"end":[32,1]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"assoc_type","inner":{"generics":{"params":[],"where_predicates":[]},"bounds":[],"default":{"kind":"resolved_path","inner":{"name":"ASTFlags","id":"0:7389:1738","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}},"0:10598":{"id":"0:10598","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:2990:1921","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8815:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"J"}}},{"kind":"generic","inner":"K"},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}],"output":{"kind":"generic","inner":"RET"}}},"param_names":[]}},"generic_params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"SendSync","id":"0:2858:2318","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RegisterNativeFunction","id":"0:3039:1663","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8815:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}},"param_names":[]}},{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3031:4799","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"J"}}],"bindings":[]}},"param_names":[]}},{"kind":"generic","inner":"K"},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}]}},{"type":{"kind":"tuple","inner":[]}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"generic","inner":"FN"},"items":["0:10614:2340","0:10615:2342","0:10616:2345","0:10617:2346","0:10618:2350"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:2855-0:5060:1729":{"id":"b:2:2855-0:5060:1729","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"BorrowMut","id":"2:2849:9288","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"MultiInputsStream","id":"0:5060:1729","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":["2:2857:4780"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"a:2:9238:9528-0:17096:1737":{"id":"a:2:9238:9528-0:17096:1737","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'e","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"UnwindSafe","id":"2:9238:9528","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ParseState","id":"0:17096:1737","args":{"angle_bracketed":{"args":[{"lifetime":"'e"}],"bindings":[]}},"param_names":[]}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:5229:1518":{"id":"0:5229:1518","crate_id":0,"name":"0","span":{"filename":"src\\types\\dynamic.rs","begin":[159,9],"end":[159,13]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"primitive","inner":"bool"}},"0:20011:5442":{"id":"0:20011:5442","crate_id":0,"name":"is_even","span":{"filename":"src\\packages\\arithmetic.rs","begin":[249,0],"end":[249,75]},"visibility":"public","docs":"Return true if the number is even.","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"u32"}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:4995:1974":{"id":"0:4995:1974","crate_id":0,"name":"precedence","span":{"filename":"src\\tokenizer.rs","begin":[966,4],"end":[994,5]},"visibility":"public","docs":"Get the precedence number of the token.","links":{},"attrs":["#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47362:166","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"NonZeroU8","id":"2:24393:3270","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":true,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7205:1100":{"id":"0:7205:1100","crate_id":0,"name":"rhs","span":{"filename":"src\\ast\\expr.rs","begin":[36,4],"end":[36,17]},"visibility":"public","docs":"RHS expression.","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7275:1743","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},"0:1990":{"id":"0:1990","crate_id":0,"name":null,"span":{"filename":"src\\eval\\expr.rs","begin":[12,0],"end":[521,1]},"visibility":{"restricted":{"parent":"0:1925:610","path":"::eval::expr"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":null,"for":{"kind":"resolved_path","inner":{"name":"Engine","id":"0:1572:1658","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:1991:4106","0:1994:3883","0:1996:4113","0:1999:4135","0:2002:3885"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7924:1675":{"id":"0:7924:1675","crate_id":0,"name":"debugger","span":{"filename":"src\\eval\\global_state.rs","begin":[71,4],"end":[71,33]},"visibility":"public","docs":"Debugging interface.","links":{},"attrs":["#[cfg(feature = \"debugging\")]"],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"super::Debugger","id":"0:7871:1679","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},"0:7220":{"id":"0:7220","crate_id":0,"name":null,"span":{"filename":"src\\ast\\expr.rs","begin":[51,16],"end":[51,21]},"visibility":{"restricted":{"parent":"0:956:610","path":"::ast::expr"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["clone_from"],"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"CustomExpr","id":"0:7213:1742","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:7221:397"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:2268":{"id":"0:2268","crate_id":0,"name":null,"span":{"filename":"src\\eval\\target.rs","begin":[444,0],"end":[449,1]},"visibility":{"restricted":{"parent":"0:2212:1341","path":"::eval::target"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"AsMut","id":"2:3149:74","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Target","id":"0:7929:210","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}},"items":["0:2269:2604"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:2072:755":{"id":"0:2072:755","crate_id":0,"name":"into_iter","span":{"filename":"src\\eval\\global_state.rs","begin":[322,4],"end":[327,5]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"qualified_path","inner":{"name":"IntoIter","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"kind":"resolved_path","inner":{"name":"","id":"2:8383:151","args":null,"param_names":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3182-0:12153:3761":{"id":"b:2:3182-0:12153:3761","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FileModuleResolver","id":"0:12153:3761","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3184:669"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:14167:2888":{"id":"0:14167:2888","crate_id":0,"name":"init","span":{"filename":"src\\packages\\fn_basic.rs","begin":[6,0],"end":[13,1]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["lib",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"$crate::Module","id":"0:12118:1665","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6112":{"id":"0:6112","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[171,38],"end":[171,47]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"import","inner":{"source":"engine::OP_EQUALS","name":"OP_EQUALS","id":"0:1567:1660","glob":false}},"0:2933:4367":{"id":"0:2933:4367","crate_id":0,"name":"FnAny","span":{"filename":"src\\func\\native.rs","begin":[425,0],"end":[425,88]},"visibility":"public","docs":"General function trail object.","links":{},"attrs":["#[cfg(feature = \"sync\")]"],"deprecation":null,"kind":"typedef","inner":{"type":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8815:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}},{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'_","mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}}}}],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}},"param_names":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Send","id":"2:3249:200","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sync","id":"2:3261:209","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}]}},"generics":{"params":[],"where_predicates":[]}}},"0:7379":{"id":"0:7379","crate_id":0,"name":null,"span":{"filename":"src\\ast\\flags.rs","begin":[8,33],"end":[8,42]},"visibility":{"restricted":{"parent":"0:1133:641","path":"::ast::flags"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"StructuralPartialEq","id":"2:3257:207","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnAccess","id":"0:7366:1656","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:15657:3766":{"id":"0:15657:3766","crate_id":0,"name":"as_shared_module","span":{"filename":"src\\packages\\pkg_core.rs","begin":[6,0],"end":[28,1]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::Shared","id":"5:6647:69","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"$crate::Module","id":"0:12118:1665","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:761:3035":{"id":"0:761:3035","crate_id":0,"name":"call_fn_dynamic","span":{"filename":"src\\api\\deprecated.rs","begin":[173,4],"end":[183,5]},"visibility":"public","docs":"Call a script function defined in an [`AST`] with multiple [`Dynamic`] arguments\nand optionally a value for binding to the `this` pointer.\n\nNot available under `no_function`.\n\nThere is an option to evaluate the [`AST`] to load necessary modules before calling the function.\n\n# Deprecated\n\nThis method is deprecated. Use [`run_ast_with_scope`][Engine::run_ast_with_scope] instead.\n\nThis method will be removed in the next major version.\n\n# WARNING - Low Level API\n\nThis function is very low level.\n\n# Arguments\n\nAll the arguments are _consumed_, meaning that they're replaced by `()`.\nThis is to avoid unnecessarily cloning the arguments.\n\nDo not use the arguments after this call. If they are needed afterwards,\nclone them _before_ calling this function.\n\n# Example\n\n```\n# fn main() -> Result<(), Box> {\n# #[cfg(not(feature = \"no_function\"))]\n# {\nuse rhai::{Engine, Scope, Dynamic};\n\nlet engine = Engine::new();\n\nlet ast = engine.compile(\"\n fn add(x, y) { len(x) + y + foo }\n fn add1(x) { len(x) + 1 + foo }\n fn bar() { foo/2 }\n fn action(x) { this += x; } // function using 'this' pointer\n\")?;\n\nlet mut scope = Scope::new();\nscope.push(\"foo\", 42_i64);\n\n// Call the script-defined function\nlet result = engine.call_fn_dynamic(&mut scope, &ast, true, \"add\", None, [ \"abc\".into(), 123_i64.into() ])?;\n// ^^^^ no 'this' pointer\nassert_eq!(result.cast::(), 168);\n\nlet result = engine.call_fn_dynamic(&mut scope, &ast, true, \"add1\", None, [ \"abc\".into() ])?;\nassert_eq!(result.cast::(), 46);\n\nlet result = engine.call_fn_dynamic(&mut scope, &ast, true, \"bar\", None, [])?;\nassert_eq!(result.cast::(), 21);\n\nlet mut value: Dynamic = 1_i64.into();\nlet result = engine.call_fn_dynamic(&mut scope, &ast, true, \"action\", Some(&mut value), [ 41_i64.into() ])?;\n// ^^^^^^^^^^^^^^^^ binding the 'this' pointer\nassert_eq!(value.as_int().expect(\"value should be INT\"), 42);\n# }\n# Ok(())\n# }\n```","links":{"`AST`":"0:7176:1657","`Dynamic`":"0:5218:1613","Engine::run_ast_with_scope":"0:1572:1658"},"attrs":["#[deprecated(since = \"1.1.0\", note = \"use `call_fn_raw` instead\")]","#[cfg(not(feature = \"no_function\"))]","#[inline(always)]"],"deprecation":{"since":"1.1.0","note":"use `call_fn_raw` instead"},"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["scope",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Scope","id":"0:17840:1672","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}],["ast",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"AST","id":"0:7176:1657","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],["eval_ast",{"kind":"primitive","inner":"bool"}],["name",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"AsRef","id":"2:3146:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}]}],["this_ptr",{"kind":"resolved_path","inner":{"name":"Option","id":"2:47362:166","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}}],"bindings":[]}},"param_names":[]}}],["arg_values",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"AsMut","id":"2:3149:74","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}]}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[{"name":"impl AsRef","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"AsRef","id":"2:3146:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}},{"name":"impl AsMut<[Dynamic]>","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"AsMut","id":"2:3149:74","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18141":{"id":"0:18141","crate_id":0,"name":null,"span":{"filename":"src\\serde\\metadata.rs","begin":[62,23],"end":[62,25]},"visibility":{"restricted":{"parent":"0:6540:1532","path":"::serde::metadata"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"StructuralEq","id":"2:3258:206","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnMetadata","id":"0:18229:4851","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"a:2:3249:200-0:7389:1738":{"id":"a:2:3249:200-0:7389:1738","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Send","id":"2:3249:200","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ASTFlags","id":"0:7389:1738","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:5785":{"id":"0:5785","crate_id":0,"name":null,"span":{"filename":"src\\types\\immutable_string.rs","begin":[343,0],"end":[351,1]},"visibility":{"restricted":{"parent":"0:5653:7889","path":"::types::immutable_string"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Add","id":"2:3317:3092","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"char"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17631:1669","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:5786:171","0:5787:254"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:9454:2350":{"id":"0:9454:2350","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8417:3789","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1067:648":{"id":"0:1067:648","crate_id":0,"name":"fmt","span":{"filename":"src\\ast\\expr.rs","begin":[190,4],"end":[204,5]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["f",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"fmt::Formatter","id":"2:10231:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"fmt::Result","id":"2:10220:195","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:10958:2342":{"id":"0:10958:2342","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12167:397":{"id":"0:12167:397","crate_id":0,"name":"clone","span":{"filename":"src\\module\\resolvers\\stat.rs","begin":[25,16],"end":[25,21]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"resolved_path","inner":{"name":"StaticModuleResolver","id":"0:12161:2174","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5874:255":{"id":"0:5874:255","crate_id":0,"name":"add_assign","span":{"filename":"src\\types\\interner.rs","begin":[88,4],"end":[97,5]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}],["rhs",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:4979":{"id":"0:4979","crate_id":0,"name":null,"span":{"filename":"src\\tokenizer.rs","begin":[344,0],"end":[348,1]},"visibility":{"restricted":{"parent":"0:4843:1597","path":"::tokenizer"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Debug","id":"2:10271:109","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Span","id":"0:17171:1730","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:4980:648"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7915:2117":{"id":"0:7915:2117","crate_id":0,"name":"source","span":{"filename":"src\\eval\\global_state.rs","begin":[35,4],"end":[35,26]},"visibility":"public","docs":"Source of the current context.\n\nNo source if the string is empty.","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6180:1684","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},"0:7082:2655":{"id":"0:7082:2655","crate_id":0,"name":"set","span":{"filename":"src\\api\\options.rs","begin":[8,0],"end":[31,1]},"visibility":"public","docs":"Inserts or removes the specified flags depending on the passed value.","links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}],["other",{"kind":"generic","inner":"Self"}],["value",{"kind":"primitive","inner":"bool"}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:19239:3109":{"id":"0:19239:3109","crate_id":0,"name":"functions","span":{"filename":"src\\packages\\logic.rs","begin":[70,0],"end":[70,62]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:19240:813","0:19241:6426","0:19242:701","0:19243:6427","0:19244:593","0:19245:894"],"is_stripped":false}},"2:8390:3610":{"id":"2:8390:3610","crate_id":2,"name":"IntoIter","span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"assoc_type","inner":{"generics":{"params":[],"where_predicates":[]},"bounds":[],"default":{"kind":"generic","inner":"I"}}},"0:17313:7358":{"id":"0:17313:7358","crate_id":0,"name":"NotEqualsTo","span":{"filename":"src\\tokenizer.rs","begin":[480,4],"end":[480,15]},"visibility":"default","docs":"`!=`","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"plain"}},"0:12127:4909":{"id":"0:12127:4909","crate_id":0,"name":"all_functions","span":{"filename":"src\\module\\mod.rs","begin":[248,4],"end":[248,50]},"visibility":{"restricted":{"parent":"0:3194:871","path":"::module"}},"docs":"Flattened collection of all functions, native Rust and scripted.\nincluding those in sub-modules.","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"BTreeMap","id":"5:1560:94","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"u64"}},{"type":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8417:3789","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}},"0:12303:5470":{"id":"0:12303:5470","crate_id":0,"name":"add_fi","span":{"filename":"src\\packages\\arithmetic.rs","begin":[304,8],"end":[306,9]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"f32"}],["y",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"primitive","inner":"f32"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:574:2761":{"id":"0:574:2761","crate_id":0,"name":"set_max_map_size","span":{"filename":"src\\api\\limits.rs","begin":[230,4],"end":[233,5]},"visibility":"public","docs":"Set the maximum size of [object maps][crate::Map] (0 for unlimited).\n\nNot available under `unchecked` or `no_object`.","links":{"crate::Map":"0:6219:1709"},"attrs":["#[cfg(not(feature = \"no_object\"))]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}],["max_size",{"kind":"primitive","inner":"usize"}]],"output":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1348:1001":{"id":"0:1348:1001","crate_id":0,"name":"position","span":{"filename":"src\\ast\\stmt.rs","begin":[268,4],"end":[270,5]},"visibility":"public","docs":"Get the start position (location of the beginning `{`) of this statements block.","links":{},"attrs":["#[inline(always)]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17151:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":true,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:9239:9527-0:6280:8651":{"id":"a:2:9239:9527-0:6280:8651","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RefUnwindSafe","id":"2:9239:9527","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"DynamicDeserializer","id":"0:6280:8651","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:10699:2342":{"id":"0:10699:2342","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6655:8642":{"id":"0:6655:8642","crate_id":0,"name":"to_dynamic","span":{"filename":"src\\serde\\ser.rs","begin":[79,0],"end":[82,1]},"visibility":"public","docs":"Serialize a Rust type that implements [`serde::Serialize`] into a [`Dynamic`][crate::Dynamic].\n\n# Example\n\n```\n# fn main() -> Result<(), Box> {\n# #[cfg(not(feature = \"no_index\"))]\n# #[cfg(not(feature = \"no_object\"))]\n# #[cfg(not(feature = \"no_float\"))]\n# {\nuse rhai::{Dynamic, Array, Map, INT};\nuse rhai::serde::to_dynamic;\nuse serde::Serialize;\n\n#[derive(Debug, serde::Serialize, PartialEq)]\nstruct Point {\n x: f64,\n y: f64\n}\n\n#[derive(Debug, serde::Serialize, PartialEq)]\nstruct MyStruct {\n a: i64,\n b: Vec,\n c: bool,\n d: Point\n}\n\nlet x = MyStruct {\n a: 42,\n b: vec![ \"hello\".into(), \"world\".into() ],\n c: true,\n d: Point { x: 123.456, y: 999.0 }\n};\n\n// Convert the 'MyStruct' into a 'Dynamic'\nlet value = to_dynamic(x)?;\n\nassert!(value.is::());\n\nlet map = value.cast::();\nlet point = map[\"d\"].read_lock::().unwrap();\nassert_eq!(*point[\"x\"].read_lock::().unwrap(), 123.456);\nassert_eq!(*point[\"y\"].read_lock::().unwrap(), 999.0);\n# }\n# Ok(())\n# }\n```","links":{"`serde::Serialize`":"22:2118:8782","crate::Dynamic":"0:5218:1613"},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["value",{"kind":"generic","inner":"T"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Serialize","id":"22:2118:8782","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"b:5:787-0:7734:3785":{"id":"b:5:787-0:7734:3785","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["clone_into"],"trait":{"kind":"resolved_path","inner":{"name":"ToOwned","id":"5:783:211","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ChainType","id":"0:7734:3785","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["5:789:9503","5:790:12636","5:791:12637"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:17756:7167":{"id":"0:17756:7167","crate_id":0,"name":"MismatchedType","span":{"filename":"src\\types\\parse_error.rs","begin":[119,4],"end":[119,34]},"visibility":"default","docs":"An expression is of the wrong type.\nWrapped values are the type requested and type of the actual result.","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"tuple","variant_inner":[{"kind":"resolved_path","inner":{"name":"String","id":"5:8354:205","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},{"kind":"resolved_path","inner":{"name":"String","id":"5:8354:205","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]}},"b:2:3188-0:6401:8736":{"id":"b:2:3188-0:6401:8736","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"TryFrom","id":"2:3162:216","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"TryInto","id":"2:3158:217","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"IterateDynamicArray","id":"0:6401:8736","args":{"angle_bracketed":{"args":[{"lifetime":"'a"},{"type":{"kind":"generic","inner":"ITER"}}],"bindings":[]}},"param_names":[]}},"items":["2:3191:127","2:3192:1395"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:13473:5573":{"id":"0:13473:5573","crate_id":0,"name":"chop","span":{"filename":"src\\packages\\blob_basic.rs","begin":[490,4],"end":[498,5]},"visibility":"public","docs":"Cut off the head of the BLOB, leaving a tail of the specified length.\n\n* If `len` ≤ 0, the BLOB is cleared.\n* If `len` ≥ length of BLOB, the BLOB is not modified.\n\n# Example\n\n```rhai\nlet b = blob();\n\nb += 1; b += 2; b += 3; b += 4; b += 5;\n\nb.chop(3);\n\nprint(b); // prints \"[030405]\"\n\nb.chop(10);\n\nprint(b); // prints \"[030405]\"\n```","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["blob",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Blob","id":"0:6218:1703","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],["len",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"a:2:9238:9528-0:12088:4851":{"id":"a:2:9238:9528-0:12088:4851","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"UnwindSafe","id":"2:9238:9528","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnMetadata","id":"0:12088:4851","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:19488:900":{"id":"0:19488:900","crate_id":0,"name":"neg","span":{"filename":"src\\packages\\arithmetic.rs","begin":[257,0],"end":[257,42]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:1066":{"id":"0:1066","crate_id":0,"name":null,"span":{"filename":"src\\ast\\expr.rs","begin":[189,0],"end":[205,1]},"visibility":{"restricted":{"parent":"0:956:610","path":"::ast::expr"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Debug","id":"2:10271:109","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnCallExpr","id":"0:7243:1744","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:1067:648"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:3188-0:7143:2708":{"id":"b:2:3188-0:7143:2708","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"TryFrom","id":"2:3162:216","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"TryInto","id":"2:3158:217","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Limits","id":"0:7143:2708","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3191:127","2:3192:1395"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"a:2:3261:209-0:17111:7131":{"id":"a:2:3261:209-0:17111:7131","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Sync","id":"2:3261:209","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ParseSettings","id":"0:17111:7131","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:8046":{"id":"0:8046","crate_id":0,"name":null,"span":{"filename":"src\\func\\args.rs","begin":[94,0],"end":[94,70]},"visibility":{"restricted":{"parent":"0:2331:287","path":"::func::args"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"E","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"F","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"G","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"FuncArgs","id":"0:2338:1696","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"tuple","inner":[{"kind":"generic","inner":"E"},{"kind":"generic","inner":"F"},{"kind":"generic","inner":"G"},{"kind":"generic","inner":"H"},{"kind":"generic","inner":"J"},{"kind":"generic","inner":"K"},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}]},"items":["0:8063:2138"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:9638:2342":{"id":"0:9638:2342","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18481:6512":{"id":"0:18481:6512","crate_id":0,"name":"to_int","span":{"filename":"src\\packages\\math_basic.rs","begin":[670,0],"end":[670,100]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"u8"}]],"output":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:19398:5446":{"id":"0:19398:5446","crate_id":0,"name":"plus","span":{"filename":"src\\packages\\arithmetic.rs","begin":[261,0],"end":[261,53]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"i16"}]],"output":{"kind":"primitive","inner":"i16"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:684":{"id":"0:684","crate_id":0,"name":null,"span":{"filename":"src\\api\\custom_syntax.rs","begin":[66,0],"end":[124,1]},"visibility":{"restricted":{"parent":"0:618:1652","path":"::api::custom_syntax"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":null,"for":{"kind":"resolved_path","inner":{"name":"Expression","id":"0:7166:1653","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}},"items":["0:685:2927","0:686:2931","0:687:1001","0:688:2937"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7862:2117":{"id":"0:7862:2117","crate_id":0,"name":"source","span":{"filename":"src\\eval\\debugger.rs","begin":[236,4],"end":[236,26]},"visibility":"public","docs":"Source of the function, empty if none.","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6180:1684","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},"0:1388:3662":{"id":"0:1388:3662","crate_id":0,"name":"returns_value","span":{"filename":"src\\ast\\stmt.rs","begin":[569,4],"end":[591,5]},"visibility":"public","docs":"Does this statement return a value?","links":{},"attrs":["#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":true,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6180:1684":{"id":"0:6180:1684","crate_id":0,"name":"Identifier","span":{"filename":"src\\lib.rs","begin":[199,0],"end":[199,34]},"visibility":"public","docs":"An identifier in Rhai. [`SmartString`](https://crates.io/crates/smartstring) is used because most\nidentifiers are ASCII and short, fewer than 23 characters, so they can be stored inline.","links":{},"attrs":["#[cfg(feature = \"internals\")]"],"deprecation":null,"kind":"typedef","inner":{"type":{"kind":"resolved_path","inner":{"name":"smartstring::SmartString","id":"31:589:1685","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"smartstring::LazyCompact","id":"31:858:1801","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"generics":{"params":[],"where_predicates":[]}}},"0:512:2662":{"id":"0:512:2662","crate_id":0,"name":"allow_anonymous_fn","span":{"filename":"src\\api\\options.rs","begin":[90,4],"end":[92,5]},"visibility":"public","docs":"Is anonymous function allowed?\nDefault is `true`.\n\nNot available under `no_function`.","links":{},"attrs":["#[cfg(not(feature = \"no_function\"))]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":true,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"2:3327:9194":{"id":"2:3327:9194","crate_id":2,"name":"Mul","span":null,"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"trait","inner":{"is_auto":false,"is_unsafe":false,"items":["2:3329:171","2:3330:879"],"generics":{"params":[{"name":"Rhs","kind":{"type":{"bounds":[],"default":{"kind":"generic","inner":"Self"},"synthetic":false}}}],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:17459:7957":{"id":"0:17459:7957","crate_id":0,"name":"Guard","span":{"filename":"src\\types\\dynamic.rs","begin":[213,4],"end":[213,54]},"visibility":"default","docs":"A read guard to a shared value.","links":{},"attrs":["#[cfg(not(feature = \"no_closure\"))]"],"deprecation":null,"kind":"variant","inner":{"variant_kind":"tuple","variant_inner":[{"kind":"resolved_path","inner":{"name":"std::sync::RwLockReadGuard","id":"1:11370:4744","args":{"angle_bracketed":{"args":[{"lifetime":"'d"},{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}]}},"0:12273:1412":{"id":"0:12273:1412","crate_id":0,"name":"u128","span":{"filename":"src\\packages\\arithmetic.rs","begin":[255,0],"end":[255,54]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:19533:3109"],"is_stripped":false}},"0:11525:2350":{"id":"0:11525:2350","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8417:3789","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11745:2340":{"id":"0:11745:2340","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11835:2346":{"id":"0:11835:2346","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6726:8902":{"id":"0:6726:8902","crate_id":0,"name":"serialize_value","span":{"filename":"src\\serde\\ser.rs","begin":[535,4],"end":[555,5]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}],["_value",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"T"}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Serialize","id":"22:2118:8782","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18300:11565":{"id":"0:18300:11565","crate_id":0,"name":"rhai_fn_to_decimal","span":{"filename":"src\\packages\\math_basic.rs","begin":[684,0],"end":[684,114]},"visibility":"public","docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":[],"is_stripped":false}},"0:17571:4519":{"id":"0:17571:4519","crate_id":0,"name":"ErrorDataRace","span":{"filename":"src\\types\\error.rs","begin":[85,4],"end":[85,35]},"visibility":"default","docs":"Data race detected when accessing a variable. Wrapped value is the variable name.","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"tuple","variant_inner":[{"kind":"resolved_path","inner":{"name":"String","id":"5:8354:205","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17151:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]}},"0:1084":{"id":"0:1084","crate_id":0,"name":null,"span":{"filename":"src\\ast\\expr.rs","begin":[269,0],"end":[274,1]},"visibility":{"restricted":{"parent":"0:956:610","path":"::ast::expr"}},"docs":null,"links":{},"attrs":["#[cfg(not(feature = \"no_float\"))]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"F","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Float","id":"17:403:3273","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"DerefMut","id":"2:3481:3271","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FloatWrapper","id":"0:7257:1755","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"F"}}],"bindings":[]}},"param_names":[]}},"items":["0:1086:534"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:3755":{"id":"0:3755","crate_id":0,"name":null,"span":{"filename":"src\\module\\resolvers\\stat.rs","begin":[121,0],"end":[128,1]},"visibility":{"restricted":{"parent":"0:3695:5158","path":"::module::resolvers::stat"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"IntoIterator","id":"2:8383:151","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"StaticModuleResolver","id":"0:12161:2174","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:3756:2415","0:3757:3610","0:3758:755"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:16320:4490":{"id":"0:16320:4490","crate_id":0,"name":"blob_functions","span":{"filename":"src\\packages\\string_more.rs","begin":[21,0],"end":[21,16]},"visibility":"public","docs":null,"links":{},"attrs":["#[cfg(not(feature = \"no_index\"))]"],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:16321:6787","0:16322:6789"],"is_stripped":false}},"0:14004:5979":{"id":"0:14004:5979","crate_id":0,"name":"write_float_functions","span":{"filename":"src\\packages\\blob_basic.rs","begin":[1335,0],"end":[1335,16]},"visibility":{"restricted":{"parent":"0:4085:4489","path":"::packages::blob_basic"}},"docs":null,"links":{},"attrs":["#[cfg(not(feature = \"no_float\"))]"],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:14005:5978","0:14006:6234","0:14007:6237","0:14008:6235","0:14009:6239","0:14010:6241","0:14011:6240"],"is_stripped":false}},"0:19113:6426":{"id":"0:19113:6426","crate_id":0,"name":"lte","span":{"filename":"src\\packages\\logic.rs","begin":[70,0],"end":[70,62]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"i16"}],["y",{"kind":"primitive","inner":"i16"}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:17551:1518":{"id":"0:17551:1518","crate_id":0,"name":"0","span":{"filename":"src\\types\\error.rs","begin":[69,22],"end":[69,28]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"String","id":"5:8354:205","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},"2:9239:9527":{"id":"2:9239:9527","crate_id":2,"name":"RefUnwindSafe","span":null,"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"trait","inner":{"is_auto":true,"is_unsafe":false,"items":[],"generics":{"params":[],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:6687:8878":{"id":"0:6687:8878","crate_id":0,"name":"serialize_some","span":{"filename":"src\\serde\\ser.rs","begin":[275,4],"end":[277,5]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}],["value",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"T"}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Ok","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"kind":"resolved_path","inner":{"name":"","id":"22:2121:8821","args":null,"param_names":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Serialize","id":"22:2118:8782","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7739":{"id":"0:7739","crate_id":0,"name":null,"span":{"filename":"src\\eval\\chaining.rs","begin":[13,9],"end":[13,14]},"visibility":{"restricted":{"parent":"0:1633:3781","path":"::eval::chaining"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Debug","id":"2:10271:109","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ChainType","id":"0:7734:3785","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:7740:648"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:3182-0:17096:1737":{"id":"b:2:3182-0:17096:1737","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ParseState","id":"0:17096:1737","args":{"angle_bracketed":{"args":[{"lifetime":"'e"}],"bindings":[]}},"param_names":[]}},"items":["2:3184:669"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:13462:421":{"id":"0:13462:421","crate_id":0,"name":"concat","span":{"filename":"src\\packages\\blob_basic.rs","begin":[274,4],"end":[286,5]},"visibility":"public","docs":"Add another BLOB to the end of the BLOB, returning it as a new BLOB.\n\n# Example\n\n```rhai\nlet b1 = blob(5, 0x42);\nlet b2 = blob(3, 0x11);\n\nprint(b1 + b2); // prints \"[4242424242111111]\"\n\nprint(b1); // prints \"[4242424242]\"\n```","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["blob1",{"kind":"resolved_path","inner":{"name":"Blob","id":"0:6218:1703","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}],["blob2",{"kind":"resolved_path","inner":{"name":"Blob","id":"0:6218:1703","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"Blob","id":"0:6218:1703","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:5794:171":{"id":"0:5794:171","crate_id":0,"name":"Output","span":{"filename":"src\\types\\immutable_string.rs","begin":[372,4],"end":[372,23]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"assoc_type","inner":{"generics":{"params":[],"where_predicates":[]},"bounds":[],"default":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17631:1669","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}},"0:3598:637":{"id":"0:3598:637","crate_id":0,"name":"file","span":{"filename":"src\\module\\resolvers\\file.rs","begin":[1,0],"end":[395,1]},"visibility":{"restricted":{"parent":"0:3489:1716","path":"::module::resolvers"}},"docs":null,"links":{},"attrs":["#![cfg(not(feature = \"no_std\"))]","#![cfg(not(target_family = \"wasm\"))]"],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:3651:5197","0:12153:3761"],"is_stripped":false}},"0:17668:1518":{"id":"0:17668:1518","crate_id":0,"name":"0","span":{"filename":"src\\types\\parse_error.rs","begin":[18,20],"end":[18,26]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"String","id":"5:8354:205","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},"0:3652":{"id":"0:3652","crate_id":0,"name":null,"span":{"filename":"src\\module\\resolvers\\file.rs","begin":[61,0],"end":[66,1]},"visibility":{"restricted":{"parent":"0:3598:637","path":"::module::resolvers::file"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Default","id":"2:3227:115","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FileModuleResolver","id":"0:12153:3761","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:3653:59"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:3547:1518":{"id":"0:3547:1518","crate_id":0,"name":"0","span":{"filename":"src\\module\\resolvers\\collection.rs","begin":[23,37],"end":[23,65]},"visibility":{"restricted":{"parent":"0:3515:5157","path":"::module::resolvers::collection"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Vec","id":"5:7766:223","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ModuleResolver","id":"0:3776:1714","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}},"0:7020:1685":{"id":"0:7020:1685","crate_id":0,"name":"SmartString","span":{"filename":"src\\lib.rs","begin":[394,0],"end":[394,81]},"visibility":"crate","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"typedef","inner":{"type":{"kind":"resolved_path","inner":{"name":"smartstring::SmartString","id":"31:589:1685","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"smartstring::LazyCompact","id":"31:858:1801","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"generics":{"params":[],"where_predicates":[]}}},"b:2:3978-0:6817:8764":{"id":"b:2:3978-0:6817:8764","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"outlives":"'static"},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Any","id":"2:3976:68","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"StringSliceDeserializer","id":"0:6817:8764","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":["2:3980:1408"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:9923:2345":{"id":"0:9923:2345","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7773":{"id":"0:7773","crate_id":0,"name":null,"span":{"filename":"src\\eval\\debugger.rs","begin":[34,33],"end":[34,42]},"visibility":{"restricted":{"parent":"0:1768:1675","path":"::eval::debugger"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["ne"],"trait":{"kind":"resolved_path","inner":{"name":"PartialEq","id":"2:2901:173","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"DebuggerCommand","id":"0:7753:1680","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"DebuggerCommand","id":"0:7753:1680","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:7774:593"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:4771:7231":{"id":"0:4771:7231","crate_id":0,"name":"parse_array_literal","span":{"filename":"src\\parser.rs","begin":[804,4],"end":[876,5]},"visibility":{"restricted":{"parent":"0:4549:1594","path":"::parser"}},"docs":"Parse an array literal.","links":{},"attrs":["#[cfg(not(feature = \"no_index\"))]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["input",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Peekable","id":"2:46587:7499","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"TokenIterator","id":"0:5069:1732","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}}],["state",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"ParseState","id":"0:17096:1737","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}],["lib",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"BTreeMap","id":"5:1560:94","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"u64"}},{"type":{"kind":"resolved_path","inner":{"name":"Shared","id":"5:6647:69","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ScriptFnDef","id":"0:7536:1748","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}}],["settings",{"kind":"resolved_path","inner":{"name":"ParseSettings","id":"0:17111:7131","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7275:1743","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:17822:1671","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17139:397":{"id":"0:17139:397","crate_id":0,"name":"clone","span":{"filename":"src\\tokenizer.rs","begin":[23,16],"end":[23,21]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"resolved_path","inner":{"name":"TokenizerControlBlock","id":"0:17134:1735","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:2855-0:7548:1698":{"id":"b:2:2855-0:7548:1698","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"BorrowMut","id":"2:2849:9288","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ScriptFnMetadata","id":"0:7548:1698","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":["2:2857:4780"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:3178-0:7600:1741":{"id":"b:2:3178-0:7600:1741","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ConditionalStmtBlock","id":"0:7600:1741","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3181:1957"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:8413":{"id":"0:8413","crate_id":0,"name":null,"span":{"filename":"src\\func\\call.rs","begin":[31,9],"end":[31,14]},"visibility":{"restricted":{"parent":"0:2458:365","path":"::func::call"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Debug","id":"2:10271:109","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ArgBackup","id":"0:8409:4497","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":["0:8415:648"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7535:397":{"id":"0:7535:397","crate_id":0,"name":"clone","span":{"filename":"src\\ast\\script_fn.rs","begin":[20,16],"end":[20,21]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"resolved_path","inner":{"name":"EncapsulatedEnviron","id":"0:7528:1754","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6405":{"id":"0:6405","crate_id":0,"name":null,"span":{"filename":"src\\serde\\de.rs","begin":[489,0],"end":[494,1]},"visibility":{"restricted":{"parent":"0:6230:8638","path":"::serde::de"}},"docs":null,"links":{},"attrs":["#[cfg(not(feature = \"no_index\"))]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}},{"name":"ITER","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Iterator","id":"2:8581:157","args":{"angle_bracketed":{"args":[],"bindings":[{"name":"Item","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}}}}]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":null,"for":{"kind":"resolved_path","inner":{"name":"IterateDynamicArray","id":"0:6401:8736","args":{"angle_bracketed":{"args":[{"lifetime":"'a"},{"type":{"kind":"generic","inner":"ITER"}}],"bindings":[]}},"param_names":[]}},"items":["0:6408:907"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:10574:2346":{"id":"0:10574:2346","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:20004:4456":{"id":"0:20004:4456","crate_id":0,"name":"shift_right","span":{"filename":"src\\packages\\arithmetic.rs","begin":[249,0],"end":[249,75]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"u32"}],["y",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"u32"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:7276:3354":{"id":"0:7276:3354","crate_id":0,"name":"DynamicConstant","span":{"filename":"src\\ast\\expr.rs","begin":[357,4],"end":[357,43]},"visibility":"default","docs":"Dynamic constant.\n\nUsed to hold complex constants such as [`Array`][crate::Array] or [`Map`][crate::Map] for quick cloning.\nPrimitive data types should use the appropriate variants to avoid an allocation.","links":{"crate::Map":"0:6219:1709","crate::Array":"0:6217:1701"},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"tuple","variant_inner":[{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17151:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]}},"0:7463":{"id":"0:7463","crate_id":0,"name":null,"span":{"filename":"src\\ast\\flags.rs","begin":[17,0],"end":[32,1]},"visibility":{"restricted":{"parent":"0:1133:641","path":"::ast::flags"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"BitAndAssign","id":"2:3403:9206","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ASTFlags","id":"0:7389:1738","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ASTFlags","id":"0:7389:1738","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:7464:341"],"negative":false,"synthetic":false,"blanket_impl":null}},"2:13038:9291":{"id":"2:13038:9291","crate_id":2,"name":"ReverseSearcher","span":null,"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"trait","inner":{"is_auto":false,"is_unsafe":true,"items":["2:13040:12599","2:13041:54632","2:13042:54633"],"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Searcher","id":"2:13032:9292","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"implementations":[]}},"0:3313":{"id":"0:3313","crate_id":0,"name":null,"span":{"filename":"src\\module\\mod.rs","begin":[312,0],"end":[320,1]},"visibility":{"restricted":{"parent":"0:3194:871","path":"::module"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"AsRef","id":"2:3146:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Module","id":"0:12118:1665","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Add","id":"2:3317:3092","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"M"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Module","id":"0:12118:1665","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:3315:171","0:3316:254"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:5918":{"id":"0:5918","crate_id":0,"name":null,"span":{"filename":"src\\types\\parse_error.rs","begin":[314,0],"end":[319,1]},"visibility":{"restricted":{"parent":"0:5878:7891","path":"::types::parse_error"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:17822:1671","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:5919:669"],"negative":false,"synthetic":false,"blanket_impl":null}},"22:1663:8645":{"id":"22:1663:8645","crate_id":22,"name":"Visitor","span":null,"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"trait","inner":{"is_auto":false,"is_unsafe":false,"items":["22:1665:8659","22:1666:8775","22:1667:8709","22:1669:8710","22:1671:8711","22:1673:8661","22:1675:8660","22:9053:8712","22:1677:8713","22:1679:8714","22:1681:8715","22:1683:8716","22:9056:8717","22:1685:8719","22:1687:8721","22:1689:8723","22:1691:8778","22:1693:8724","22:1695:8777","22:1697:8726","22:1699:13395","22:1701:13396","22:1703:8729","22:1705:8730","22:1707:8731","22:1709:8734","22:1711:8735","22:1713:8740","22:1715:8746"],"generics":{"params":[{"name":"'de","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:5402:2271":{"id":"0:5402:2271","crate_id":0,"name":"read_lock","span":{"filename":"src\\types\\dynamic.rs","begin":[1395,4],"end":[1415,5]},"visibility":"public","docs":"Get a reference of a specific type to the [`Dynamic`].\nCasting to [`Dynamic`] just returns a reference to it.\n\nReturns [`None`] if the cast fails.\n\n# Panics or Deadlocks When Value is Shared\n\nUnder the `sync` feature, this call may deadlock, or [panic](https://doc.rust-lang.org/std/sync/struct.RwLock.html#panics-1).\nOtherwise, this call panics if the data is currently borrowed for write.","links":{"`None`":"2:47362:166","`Dynamic`":"0:5218:1613"},"attrs":["#[inline]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47362:166","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"DynamicReadLock","id":"0:17444:1723","args":{"angle_bracketed":{"args":[{"lifetime":"'_"},{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Any","id":"2:3976:68","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7361":{"id":"0:7361","crate_id":0,"name":null,"span":{"filename":"src\\ast\\expr.rs","begin":[350,9],"end":[350,14]},"visibility":{"restricted":{"parent":"0:956:610","path":"::ast::expr"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["clone_from"],"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7275:1743","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:7362:397"],"negative":false,"synthetic":false,"blanket_impl":null}},"2:13473:93993":{"id":"2:13473:93993","crate_id":2,"name":"trim_matches","span":null,"visibility":"public","docs":"Returns a string slice with all prefixes and suffixes that match a\npattern repeatedly removed.\n\nThe [pattern] can be a [`char`], a slice of [`char`]s, or a function\nor closure that determines if a character matches.\n\n[`char`]: prim@char\n[pattern]: self::pattern\n\n# Examples\n\nSimple patterns:\n\n```\nassert_eq!(\"11foo1bar11\".trim_matches('1'), \"foo1bar\");\nassert_eq!(\"123foo1bar123\".trim_matches(char::is_numeric), \"foo1bar\");\n\nlet x: &[_] = &['1', '2'];\nassert_eq!(\"12foo1bar12\".trim_matches(x), \"foo1bar\");\n```\n\nA more complex pattern, using a closure:\n\n```\nassert_eq!(\"1foo1barXX\".trim_matches(|c| c == '1' || c == 'X'), \"foo1bar\");\n```","links":{"self::pattern":"2:13013:9296","prim@char":"1:17279:8930"},"attrs":["#[must_use =\n\"this returns the trimmed string as a new slice, \\\n without modifying the original\"]","#[stable(feature = \"rust1\", since = \"1.0.0\")]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["pat",{"kind":"generic","inner":"P"}]],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}},{"name":"P","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"P"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Pattern","id":"2:13023:9290","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}},{"bound_predicate":{"type":{"kind":"qualified_path","inner":{"name":"Searcher","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"P"},"trait":{"kind":"resolved_path","inner":{"name":"Pattern","id":"2:13023:9290","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}}}},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"DoubleEndedSearcher","id":"2:13043:9289","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17111:7131":{"id":"0:17111:7131","crate_id":0,"name":"ParseSettings","span":{"filename":"src\\parser.rs","begin":[205,0],"end":[223,1]},"visibility":{"restricted":{"parent":"0:4549:1594","path":"::parser"}},"docs":"A type that encapsulates all the settings for a particular parsing function.","links":{},"attrs":[],"deprecation":null,"kind":"struct","inner":{"struct_type":"plain","generics":{"params":[],"where_predicates":[]},"fields_stripped":false,"fields":["0:17112:7133","0:17113:7135","0:17114:7137","0:17115:7139","0:17116:958","0:17117:2115","0:17118:2052"],"impls":["0:4749","a:2:3249:200-0:17111:7131","a:2:9239:9527-0:17111:7131","a:2:3261:209-0:17111:7131","a:2:9238:9528-0:17111:7131","a:2:3290:9388-0:17111:7131","b:2:3178-0:17111:7131","b:2:3188-0:17111:7131","b:2:3978-0:17111:7131","b:2:2852-0:17111:7131","b:2:3182-0:17111:7131","b:2:3193-0:17111:7131","b:2:2855-0:17111:7131","b:5:787-0:17111:7131","b:24:259-0:17111:7131","0:17119","0:17121","0:17122","0:17124","0:17125","0:17127","0:17128","0:17131"]}},"0:5082":{"id":"0:5082","crate_id":0,"name":null,"span":{"filename":"src\\tokenizer.rs","begin":[2398,0],"end":[2461,1]},"visibility":{"restricted":{"parent":"0:4843:1597","path":"::tokenizer"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":null,"for":{"kind":"resolved_path","inner":{"name":"Engine","id":"0:1572:1658","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:5083:7881","0:5087:7883","0:5091:2087"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:12106:894":{"id":"0:12106:894","crate_id":0,"name":"ne","span":{"filename":"src\\module\\mod.rs","begin":[36,27],"end":[36,36]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["other",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"FnMetadata","id":"0:12088:4851","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"22:1570:648":{"id":"22:1570:648","crate_id":22,"name":"fmt","span":{"filename":"C:\\Users\\Stephen\\.cargo\\registry\\src\\github.com-1ecc6299db9ec823\\serde-1.0.142\\src\\de\\mod.rs","begin":[481,4],"end":[481,64]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["formatter",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Formatter","id":"2:10231:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"resolved_path","inner":{"name":"Error","id":"2:48428:127","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:4967:171":{"id":"0:4967:171","crate_id":0,"name":"Output","span":{"filename":"src\\tokenizer.rs","begin":[257,4],"end":[257,23]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"assoc_type","inner":{"generics":{"params":[],"where_predicates":[]},"bounds":[],"default":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17151:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}},"0:9998:2350":{"id":"0:9998:2350","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8417:3789","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:10596:2350":{"id":"0:10596:2350","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8417:3789","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:0:1817":{"id":"0:0:1817","crate_id":0,"name":"rhai","span":{"filename":"src\\lib.rs","begin":[1,0],"end":[428,70]},"visibility":"public","docs":"# Rhai - embedded scripting for Rust\n\n![Rhai logo](https://rhai.rs/book/images/logo/rhai-banner-transparent-colour.svg)\n\nRhai is a tiny, simple and fast embedded scripting language for Rust\nthat gives you a safe and easy way to add scripting to your applications.\n\nIt provides a familiar syntax based on JavaScript+Rust and a simple Rust interface.\n\n# A Quick Example\n\n## Contents of `my_script.rhai`\n\n```rhai\n/// Brute force factorial function\nfn factorial(x) {\n if x == 1 { return 1; }\n x * factorial(x - 1)\n}\n\n// Calling an external function 'compute'\ncompute(factorial(10))\n```\n\n## The Rust part\n\n```no_run\nuse rhai::{Engine, EvalAltResult};\n\nfn main() -> Result<(), Box>\n{\n // Define external function\n fn compute_something(x: i64) -> bool {\n (x % 40) == 0\n }\n\n // Create scripting engine\n let mut engine = Engine::new();\n\n // Register external function as 'compute'\n engine.register_fn(\"compute\", compute_something);\n\n# #[cfg(not(feature = \"no_std\"))]\n# #[cfg(not(target_family = \"wasm\"))]\n# \n // Evaluate the script, expecting a 'bool' result\n let result: bool = engine.eval_file(\"my_script.rhai\".into())?;\n\n assert_eq!(result, true);\n\n Ok(())\n}\n```\n\n# Documentation\n\nSee [The Rhai Book](https://rhai.rs/book) for details on the Rhai scripting engine and language.","links":{},"attrs":["#![deny(missing_docs)]"],"deprecation":null,"kind":"module","inner":{"is_crate":true,"items":["0:3:1587","0:813:1588","0:1471:1589","0:1607:1590","0:2330:1591","0:3194:871","0:3783:1592","0:3959:1593","0:4549:1594","0:4841:1595","0:4843:1597","0:5096:1598","0:6163:1675","0:6229:1535","0:6078:1600","0:6079:1603","0:6080:1606","0:6081:1609","0:6083:1612","0:6084:1617","0:6085:1624","0:6086:1630","0:6087:1635","0:6088:1641","0:6089:1647","0:6090:1649","0:6091:1651","0:6180:1684","0:6217:1701","0:6218:1703","0:6219:1709","0:7014:1783","0:7017:1798","0:7020:1685","0:4548:5397","0:4842:1595","0:6092","0:6095","0:6099","0:6102","0:6106","0:6109","0:6112","0:6115","0:6119","0:6122","0:6126","0:6129","0:6132","0:6135","0:6139","0:6142","0:6145","0:6148","0:6151","0:6154","0:6157","0:6160","0:6181","0:6184","0:6203","0:6205","0:6208","0:6211","0:6214","0:6220","0:6223","0:6226","0:6892","0:6896","0:6899","0:6902","0:6905","0:6909","0:6912","0:6916","0:6919","0:6922","0:6925","0:6928","0:6931","0:6934","0:6937","0:6940","0:6943","0:6947","0:6950","0:6953","0:6956","0:6959","0:6962","0:6965","0:6968","0:6971","0:6974","0:6977","0:6980","0:6983","0:6986","0:6989","0:6992","0:6995","0:6998","0:7002","0:7005","0:7008","0:7011"],"is_stripped":false}},"0:7543":{"id":"0:7543","crate_id":0,"name":null,"span":{"filename":"src\\ast\\script_fn.rs","begin":[32,9],"end":[32,14]},"visibility":{"restricted":{"parent":"0:1222:3089","path":"::ast::script_fn"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Debug","id":"2:10271:109","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ScriptFnDef","id":"0:7536:1748","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:7544:648"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7236:593":{"id":"0:7236:593","crate_id":0,"name":"eq","span":{"filename":"src\\ast\\expr.rs","begin":[100,26],"end":[100,35]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["other",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"FnCallHashes","id":"0:7225:1745","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3182-0:14261:5372":{"id":"b:2:3182-0:14261:5372","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"BasicIteratorPackage","id":"0:14261:5372","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3184:669"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:8575:4688":{"id":"0:8575:4688","crate_id":0,"name":"create_from_script","span":{"filename":"src\\func\\func.rs","begin":[116,0],"end":[116,77]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}],["script",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}],["entry_point",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Output","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"kind":"resolved_path","inner":{"name":"","id":"0:2744:1697","args":null,"param_names":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:17822:1671","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11112":{"id":"0:11112","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:2990:1921","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8815:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"M"}}},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}},"param_names":[]}},"generic_params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"SendSync","id":"0:2858:2318","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RegisterNativeFunction","id":"0:3039:1663","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8815:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}},"param_names":[]}},{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3031:4799","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"M"}}],"bindings":[]}},"param_names":[]}},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}]}},{"type":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8092:2348","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"generic","inner":"FN"},"items":["0:11125:2340","0:11126:2342","0:11127:2345","0:11128:2346","0:11129:2350"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:3114":{"id":"0:3114","crate_id":0,"name":null,"span":{"filename":"src\\func\\mod.rs","begin":[15,44],"end":[15,72]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"import","inner":{"source":"builtin::get_builtin_op_assignment_fn","name":"get_builtin_op_assignment_fn","id":"0:2424:4362","glob":false}},"0:4227":{"id":"0:4227","crate_id":0,"name":null,"span":{"filename":"src\\packages\\iter_basic.rs","begin":[40,0],"end":[48,1]},"visibility":{"restricted":{"parent":"0:4175:1998","path":"::packages::iter_basic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Debug","id":"2:10271:109","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Copy","id":"2:3259:106","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"PartialOrd","id":"2:2947:174","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Debug","id":"2:10271:109","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"StepRange","id":"0:14196:2001","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"items":["0:4229:648"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7646:3615":{"id":"0:7646:3615","crate_id":0,"name":"If","span":{"filename":"src\\ast\\stmt.rs","begin":[389,4],"end":[389,51]},"visibility":"default","docs":"`if` expr `{` stmt `}` `else` `{` stmt `}`","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"tuple","variant_inner":[{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7275:1743","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},{"kind":"resolved_path","inner":{"name":"StmtBlock","id":"0:7632:1750","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},{"kind":"resolved_path","inner":{"name":"StmtBlock","id":"0:7632:1750","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]}}],"bindings":[]}},"param_names":[]}},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17151:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]}},"0:5617:4597":{"id":"0:5617:4597","crate_id":0,"name":"fn_name_raw","span":{"filename":"src\\types\\fn_ptr.rs","begin":[64,4],"end":[66,5]},"visibility":"crate","docs":"Get the name of the function.","links":{},"attrs":["#[inline(always)]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6180:1684","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":true,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7467:1334":{"id":"0:7467:1334","crate_id":0,"name":"sub","span":{"filename":"src\\ast\\flags.rs","begin":[17,0],"end":[32,1]},"visibility":"default","docs":"Returns the set difference of the two sets of flags.","links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}],["other",{"kind":"generic","inner":"Self"}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7272":{"id":"0:7272","crate_id":0,"name":null,"span":{"filename":"src\\ast\\expr.rs","begin":[231,33],"end":[231,43]},"visibility":{"restricted":{"parent":"0:956:610","path":"::ast::expr"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"F","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"$crate::cmp::PartialOrd","id":"2:2947:174","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":["lt","gt","ge","le"],"trait":{"kind":"resolved_path","inner":{"name":"PartialOrd","id":"2:2947:174","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"FloatWrapper","id":"0:7257:1755","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"F"}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FloatWrapper","id":"0:7257:1755","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"F"}}],"bindings":[]}},"param_names":[]}},"items":["0:7274:984"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:6091:1651":{"id":"0:6091:1651","crate_id":0,"name":"InclusiveRange","span":{"filename":"src\\lib.rs","begin":[166,0],"end":[166,52]},"visibility":"crate","docs":"An inclusive integer range.","links":{},"attrs":[],"deprecation":null,"kind":"typedef","inner":{"type":{"kind":"resolved_path","inner":{"name":"std::ops::RangeInclusive","id":"2:45822:187","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"generics":{"params":[],"where_predicates":[]}}},"0:16344:292":{"id":"0:16344:292","crate_id":0,"name":"arrays","span":{"filename":"src\\packages\\string_more.rs","begin":[21,0],"end":[21,16]},"visibility":"public","docs":null,"links":{},"attrs":["#[cfg(not(feature = \"no_index\"))]"],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:16352:5624","0:16353:7005","0:16354:7009","0:16355:2022","0:16356:2526","0:16357:7020","0:16358:7023","0:16359:7028","0:16360:7032","0:16361:7036","0:16362:7038"],"is_stripped":false}},"b:2:2855-0:16244:5379":{"id":"b:2:2855-0:16244:5379","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"BorrowMut","id":"2:2849:9288","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"MoreStringPackage","id":"0:16244:5379","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:2857:4780"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:5464:669":{"id":"0:5464:669","crate_id":0,"name":"from","span":{"filename":"src\\types\\dynamic.rs","begin":[1918,4],"end":[1924,5]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["value",{"kind":"resolved_path","inner":{"name":"Vec","id":"5:7766:223","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:14173:886":{"id":"0:14173:886","crate_id":0,"name":"name","span":{"filename":"src\\packages\\fn_basic.rs","begin":[29,4],"end":[31,5]},"visibility":"public","docs":"Return the name of the function.\n\n# Example\n\n```rhai\nfn double(x) { x * 2 }\n\nlet f = Fn(\"double\");\n\nprint(f.name); // prints \"double\"\n```","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["fn_ptr",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"FnPtr","id":"0:17623:1668","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17631:1669","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"b:2:3193-0:12135:3769":{"id":"b:2:3193-0:12135:3769","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"TryFrom","id":"2:3162:216","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"DummyModuleResolver","id":"0:12135:3769","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3196:127","2:3197:1394"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:7075:1982":{"id":"0:7075:1982","crate_id":0,"name":"is_empty","span":{"filename":"src\\api\\options.rs","begin":[8,0],"end":[31,1]},"visibility":"public","docs":"Returns `true` if no flags are currently stored.","links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":true,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8507:4679":{"id":"0:8507:4679","crate_id":0,"name":"create_from_ast","span":{"filename":"src\\func\\func.rs","begin":[116,0],"end":[116,77]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}],["ast",{"kind":"resolved_path","inner":{"name":"AST","id":"0:7176:1657","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}],["entry_point",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}]],"output":{"kind":"qualified_path","inner":{"name":"Output","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"kind":"resolved_path","inner":{"name":"","id":"0:2744:1697","args":null,"param_names":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17744:7257":{"id":"0:17744:7257","crate_id":0,"name":"WrongSwitchCaseCondition","span":{"filename":"src\\types\\parse_error.rs","begin":[108,4],"end":[108,28]},"visibility":"default","docs":"The case condition of a `switch` statement is not appropriate.","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"plain"}},"0:1208":{"id":"0:1208","crate_id":0,"name":null,"span":{"filename":"src\\ast\\namespace.rs","begin":[78,0],"end":[83,1]},"visibility":{"restricted":{"parent":"0:1171:3088","path":"::ast::namespace"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"DerefMut","id":"2:3481:3271","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Namespace","id":"0:7511:1753","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:1209:534"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:3034:1518":{"id":"0:3034:1518","crate_id":0,"name":"0","span":{"filename":"src\\func\\register.rs","begin":[28,18],"end":[28,19]},"visibility":{"restricted":{"parent":"0:2990:1921","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"generic","inner":"T"}},"22:2177:8819":{"id":"22:2177:8819","crate_id":22,"name":"SerializeTuple","span":null,"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"trait","inner":{"is_auto":false,"is_unsafe":false,"items":["22:2178:165","22:2179:127","22:2180:8898","22:2182:588"],"generics":{"params":[],"where_predicates":[]},"bounds":[],"implementations":[]}},"a:2:3261:209-0:7203:1740":{"id":"a:2:3261:209-0:7203:1740","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Sync","id":"2:3261:209","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"BinaryExpr","id":"0:7203:1740","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:12124:4903":{"id":"0:12124:4903","crate_id":0,"name":"variables","span":{"filename":"src\\module\\mod.rs","begin":[241,4],"end":[241,44]},"visibility":{"restricted":{"parent":"0:3194:871","path":"::module"}},"docs":"[`Module`] variables.","links":{"`Module`":"0:12118:1665"},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"BTreeMap","id":"5:1560:94","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6180:1684","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}},"0:18598:6519":{"id":"0:18598:6519","crate_id":0,"name":"to_float","span":{"filename":"src\\packages\\math_basic.rs","begin":[657,0],"end":[657,106]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"u16"}]],"output":{"kind":"resolved_path","inner":{"name":"FLOAT","id":"0:6088:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:5453:669":{"id":"0:5453:669","crate_id":0,"name":"from","span":{"filename":"src\\types\\dynamic.rs","begin":[1892,4],"end":[1894,5]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["value",{"kind":"primitive","inner":"char"}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:811:1996":{"id":"0:811:1996","crate_id":0,"name":"set_default_tag","span":{"filename":"src\\api\\mod.rs","begin":[213,4],"end":[216,5]},"visibility":"public","docs":"Set the default value of the custom state for each evaluation run.","links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}],["value",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}]}]],"output":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}},"c_variadic":false},"generics":{"params":[{"name":"impl Into","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:939":{"id":"0:939","crate_id":0,"name":null,"span":{"filename":"src\\ast\\ast.rs","begin":[866,0],"end":[871,1]},"visibility":{"restricted":{"parent":"0:814:1588","path":"::ast::ast"}},"docs":null,"links":{},"attrs":["#[cfg(not(feature = \"no_function\"))]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"AsRef","id":"2:3146:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Module","id":"0:12118:1665","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"AST","id":"0:7176:1657","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:940:294"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:5638":{"id":"0:5638","crate_id":0,"name":null,"span":{"filename":"src\\types\\fn_ptr.rs","begin":[247,0],"end":[261,1]},"visibility":{"restricted":{"parent":"0:5544:4594","path":"::types::fn_ptr"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"TryFrom","id":"2:3162:216","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"SmartString","id":"31:589:1685","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"LazyCompact","id":"31:858:1801","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnPtr","id":"0:17623:1668","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:5639:127","0:5640:1394"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:6522:8777":{"id":"0:6522:8777","crate_id":0,"name":"visit_string","span":{"filename":"src\\serde\\deserialize.rs","begin":[119,4],"end":[121,5]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}],["v",{"kind":"resolved_path","inner":{"name":"String","id":"5:8354:205","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"kind":"resolved_path","inner":{"name":"","id":"22:1663:8645","args":null,"param_names":[]}}}}},{"type":{"kind":"generic","inner":"E"}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[{"name":"E","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Error","id":"22:8979:127","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:9239:9527-0:7366:1656":{"id":"a:2:9239:9527-0:7366:1656","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RefUnwindSafe","id":"2:9239:9527","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnAccess","id":"0:7366:1656","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:11266:2342":{"id":"0:11266:2342","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1086:534":{"id":"0:1086:534","crate_id":0,"name":"deref_mut","span":{"filename":"src\\ast\\expr.rs","begin":[271,4],"end":[273,5]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"qualified_path","inner":{"name":"Target","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"kind":"resolved_path","inner":{"name":"","id":"2:3468:116","args":null,"param_names":[]}}}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"2:3227:115":{"id":"2:3227:115","crate_id":2,"name":"Default","span":null,"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"trait","inner":{"is_auto":false,"is_unsafe":false,"items":["2:3228:59"],"generics":{"params":[],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:5356:8051":{"id":"0:5356:8051","crate_id":0,"name":"FLOAT_FIFTH","span":{"filename":"src\\types\\dynamic.rs","begin":[807,4],"end":[807,56]},"visibility":"public","docs":"A [`Dynamic`] containing `0.2`.\n\nNot available under `no_float`.","links":{"`Dynamic`":"0:5218:1613"},"attrs":["#[cfg(not(feature = \"no_float\"))]"],"deprecation":null,"kind":"assoc_const","inner":{"type":{"kind":"generic","inner":"Self"},"default":"_"}},"a:2:3249:200-0:7366:1656":{"id":"a:2:3249:200-0:7366:1656","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Send","id":"2:3249:200","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnAccess","id":"0:7366:1656","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:207:2075":{"id":"0:207:2075","crate_id":0,"name":"compile_with_scope_and_optimization_level","span":{"filename":"src\\api\\compile.rs","begin":[214,4],"end":[226,5]},"visibility":"crate","docs":"Join a list of strings and compile into an [`AST`] using own scope at a specific optimization level.\n\n## Constants Propagation\n\nIf not [`OptimizationLevel::None`], constants defined within the scope are propagated\nthroughout the script _including_ functions. This allows functions to be optimized based on\ndynamic global constants.","links":{"`OptimizationLevel::None`":"0:12170:1719","`AST`":"0:7176:1657"},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["scope",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Scope","id":"0:17840:1672","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}],["scripts",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"AsRef","id":"2:3146:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"generic","inner":"S"}}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}]}],["optimization_level",{"kind":"resolved_path","inner":{"name":"OptimizationLevel","id":"0:12170:1719","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"AST","id":"0:7176:1657","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:17822:1671","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"AsRef","id":"2:3146:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"impl AsRef<[S]>","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"AsRef","id":"2:3146:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"generic","inner":"S"}}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:9847:2346":{"id":"0:9847:2346","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18326:11565":{"id":"0:18326:11565","crate_id":0,"name":"rhai_fn_to_decimal","span":{"filename":"src\\packages\\math_basic.rs","begin":[684,0],"end":[684,114]},"visibility":"public","docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":[],"is_stripped":false}},"0:20908:4440":{"id":"0:20908:4440","crate_id":0,"name":"divide","span":{"filename":"src\\packages\\arithmetic.rs","begin":[245,0],"end":[245,45]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}],["y",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:15618:1413":{"id":"0:15618:1413","crate_id":0,"name":"u16","span":{"filename":"src\\packages\\math_basic.rs","begin":[670,0],"end":[670,100]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:18456:11563","0:18455:6512"],"is_stripped":false}},"a:2:9238:9528-0:7753:1680":{"id":"a:2:9238:9528-0:7753:1680","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"UnwindSafe","id":"2:9238:9528","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"DebuggerCommand","id":"0:7753:1680","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"b:2:2855-0:17466:1724":{"id":"b:2:2855-0:17466:1724","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"BorrowMut","id":"2:2849:9288","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"DynamicWriteLock","id":"0:17466:1724","args":{"angle_bracketed":{"args":[{"lifetime":"'d"},{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"items":["2:2857:4780"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:14971:6546":{"id":"0:14971:6546","crate_id":0,"name":"sinh","span":{"filename":"src\\packages\\math_basic.rs","begin":[177,4],"end":[179,5]},"visibility":"public","docs":"Return the hyperbolic sine of the floating-point number in radians.","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"resolved_path","inner":{"name":"FLOAT","id":"0:6088:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"FLOAT","id":"0:6088:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"2:22828:14485":{"id":"2:22828:14485","crate_id":2,"name":"SupportedLaneCount","span":null,"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"trait","inner":{"is_auto":false,"is_unsafe":false,"items":[],"generics":{"params":[],"where_predicates":[]},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sealed","id":"2:22818:7907","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"implementations":[]}},"2:3254:4752":{"id":"2:3254:4752","crate_id":2,"name":"Sized","span":null,"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"trait","inner":{"is_auto":true,"is_unsafe":false,"items":[],"generics":{"params":[],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:17646:1736":{"id":"0:17646:1736","crate_id":0,"name":"StringsInterner","span":{"filename":"src\\types\\interner.rs","begin":[11,0],"end":[22,1]},"visibility":"public","docs":"_(internals)_ A factory of identifiers from text strings.\nExported under the `internals` feature only.\n\nNormal identifiers, property getters and setters are interned separately.","links":{},"attrs":[],"deprecation":null,"kind":"struct","inner":{"struct_type":"plain","generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"fields_stripped":false,"fields":["0:17648:3936","0:17649:8390","0:17650:8392","0:17651:3803"],"impls":["0:5865","a:2:3249:200-0:17646:1736","a:2:9239:9527-0:17646:1736","a:2:3261:209-0:17646:1736","a:2:9238:9528-0:17646:1736","a:2:3290:9388-0:17646:1736","b:2:3178-0:17646:1736","b:2:3188-0:17646:1736","b:2:3978-0:17646:1736","b:2:2852-0:17646:1736","b:2:3182-0:17646:1736","b:2:3193-0:17646:1736","b:2:2855-0:17646:1736","b:5:787-0:17646:1736","b:24:259-0:17646:1736","0:17652","0:17655","0:17658","0:17661","0:5871","0:5873"]}},"0:8730:4688":{"id":"0:8730:4688","crate_id":0,"name":"create_from_script","span":{"filename":"src\\func\\func.rs","begin":[116,0],"end":[116,77]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}],["script",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}],["entry_point",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Output","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"kind":"resolved_path","inner":{"name":"","id":"0:2744:1697","args":null,"param_names":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:17822:1671","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:15695:6708":{"id":"0:15695:6708","crate_id":0,"name":"print_char","span":{"filename":"src\\packages\\string_basic.rs","begin":[94,4],"end":[96,5]},"visibility":"public","docs":"Return the character into a string.","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["character",{"kind":"primitive","inner":"char"}]],"output":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17631:1669","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:9506:2342":{"id":"0:9506:2342","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:10468":{"id":"0:10468","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:2990:1921","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8815:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"H"}}},{"kind":"generic","inner":"J"},{"kind":"generic","inner":"K"},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}},"param_names":[]}},"generic_params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"SendSync","id":"0:2858:2318","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RegisterNativeFunction","id":"0:3039:1663","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8815:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}},"param_names":[]}},{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3031:4799","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"H"}}],"bindings":[]}},"param_names":[]}},{"kind":"generic","inner":"J"},{"kind":"generic","inner":"K"},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}]}},{"type":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8092:2348","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"generic","inner":"FN"},"items":["0:10485:2340","0:10486:2342","0:10487:2345","0:10488:2346","0:10489:2350"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:8529:171":{"id":"0:8529:171","crate_id":0,"name":"Output","span":{"filename":"src\\func\\func.rs","begin":[116,0],"end":[116,77]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"sync\")]"],"deprecation":null,"kind":"assoc_type","inner":{"generics":{"params":[],"where_predicates":[]},"bounds":[],"default":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"generic","inner":"D"},{"kind":"generic","inner":"E"},{"kind":"generic","inner":"F"},{"kind":"generic","inner":"G"},{"kind":"generic","inner":"H"},{"kind":"generic","inner":"J"},{"kind":"generic","inner":"K"},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}],"output":null}},"param_names":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Send","id":"2:3249:200","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sync","id":"2:3261:209","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}]}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8092:2348","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}},"2:3317:3092":{"id":"2:3317:3092","crate_id":2,"name":"Add","span":null,"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"trait","inner":{"is_auto":false,"is_unsafe":false,"items":["2:3319:171","2:3320:254"],"generics":{"params":[{"name":"Rhs","kind":{"type":{"bounds":[],"default":{"kind":"generic","inner":"Self"},"synthetic":false}}}],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:16311:6943":{"id":"0:16311:6943","crate_id":0,"name":"crop_inclusive_range","span":{"filename":"src\\packages\\string_more.rs","begin":[895,4],"end":[899,5]},"visibility":"public","docs":"Remove all characters from the string except those within an inclusive `range`.\n\n# Example\n\n```rhai\nlet text = \"hello, world!\";\n\ntext.crop(2..=8);\n\nprint(text); // prints \"llo, wo\"\n```","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["string",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17631:1669","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],["range",{"kind":"resolved_path","inner":{"name":"std::ops::RangeInclusive","id":"2:45822:187","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:2930:4124":{"id":"0:2930:4124","crate_id":0,"name":"locked_write","span":{"filename":"src\\func\\native.rs","begin":[412,0],"end":[418,1]},"visibility":"public","docs":"Lock a [`Locked`] resource for mutable access.","links":{"`Locked`":"1:8359:4743"},"attrs":["#[inline(always)]","#[must_use]","#[allow(dead_code)]"],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["value",{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Locked","id":"1:8359:4743","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"std::sync::RwLockWriteGuard","id":"1:11375:4745","args":{"angle_bracketed":{"args":[{"lifetime":"'a"},{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}},{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:17333:196":{"id":"0:17333:196","crate_id":0,"name":"Return","span":{"filename":"src\\tokenizer.rs","begin":[503,4],"end":[503,10]},"visibility":"default","docs":"`return`","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"plain"}},"0:7540:3513":{"id":"0:7540:3513","crate_id":0,"name":"access","span":{"filename":"src\\ast\\script_fn.rs","begin":[43,4],"end":[43,24]},"visibility":"public","docs":"Function access mode.","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"FnAccess","id":"0:7366:1656","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},"b:2:3193-0:3545:5159":{"id":"b:2:3193-0:3545:5159","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"TryFrom","id":"2:3162:216","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ModuleResolversCollection","id":"0:3545:5159","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3196:127","2:3197:1394"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:16271:4708":{"id":"0:16271:4708","crate_id":0,"name":"bytes","span":{"filename":"src\\packages\\string_more.rs","begin":[138,4],"end":[144,5]},"visibility":"public","docs":"Return the length of the string, in number of bytes used to store it in UTF-8 encoding.\n\n# Example\n\n```rhai\nlet text = \"朝には紅顔ありて夕べには白骨となる\";\n\nprint(text.bytes); // prints 51\n```","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["string",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}]],"output":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:11146:2350":{"id":"0:11146:2350","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8417:3789","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8716:171":{"id":"0:8716:171","crate_id":0,"name":"Output","span":{"filename":"src\\func\\func.rs","begin":[116,0],"end":[116,77]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"sync\")]"],"deprecation":null,"kind":"assoc_type","inner":{"generics":{"params":[],"where_predicates":[]},"bounds":[],"default":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}],"output":null}},"param_names":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Send","id":"2:3249:200","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sync","id":"2:3261:209","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}]}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8092:2348","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}},"0:14976:6556":{"id":"0:14976:6556","crate_id":0,"name":"atan","span":{"filename":"src\\packages\\math_basic.rs","begin":[197,4],"end":[199,5]},"visibility":"public","docs":"Return the arc-tangent of the floating-point number, in radians.","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"resolved_path","inner":{"name":"FLOAT","id":"0:6088:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"FLOAT","id":"0:6088:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:17625:3064":{"id":"0:17625:3064","crate_id":0,"name":"curry","span":{"filename":"src\\types\\fn_ptr.rs","begin":[22,4],"end":[22,29]},"visibility":{"restricted":{"parent":"0:5544:4594","path":"::types::fn_ptr"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"StaticVec","id":"0:7014:1783","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}},"0:4244:909":{"id":"0:4244:909","crate_id":0,"name":"next","span":{"filename":"src\\packages\\iter_basic.rs","begin":[142,4],"end":[151,5]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47362:166","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Item","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"kind":"resolved_path","inner":{"name":"","id":"2:8581:157","args":null,"param_names":[]}}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17809:648":{"id":"0:17809:648","crate_id":0,"name":"fmt","span":{"filename":"src\\types\\parse_error.rs","begin":[74,9],"end":[74,14]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["f",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"$crate::fmt::Formatter","id":"2:10231:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::fmt::Result","id":"2:10220:195","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17500:1519":{"id":"0:17500:1519","crate_id":0,"name":"1","span":{"filename":"src\\types\\error.rs","begin":[38,32],"end":[38,40]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17151:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},"0:12753:5889":{"id":"0:12753:5889","crate_id":0,"name":"retain_by_fn_name","span":{"filename":"src\\packages\\array_basic.rs","begin":[2185,4],"end":[2191,5]},"visibility":"public","docs":"Remove all elements in the array that do not return `true` when applied a function named by\n`filter` and return them as a new array.\n\n# Function Parameters\n\nA function with the same name as the value of `filter` must exist taking these parameters:\n\n* `element`: copy of array element\n* `index` _(optional)_: current index in the array\n\n# Example\n\n```rhai\nfn large(x) { x >= 3 }\n\nfn screen(x, i) { x + i <= 5 }\n\nlet x = [1, 2, 3, 4, 5];\n\nlet y = x.retain(\"large\");\n\nprint(x); // prints \"[3, 4, 5]\"\n\nprint(y); // prints \"[1, 2]\"\n\nlet z = x.retain(\"screen\");\n\nprint(x); // prints \"[3, 4]\"\n\nprint(z); // prints \"[5]\"\n```","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["ctx",{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8815:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}],["array",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Array","id":"0:6217:1701","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],["filter",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Array","id":"0:6217:1701","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:3287:4866":{"id":"0:3287:4866","crate_id":0,"name":"format_type","span":{"filename":"src\\module\\mod.rs","begin":[96,4],"end":[154,5]},"visibility":"public","docs":"Format a return type to be display-friendly.\n\n`()` is cleared. \n[`RhaiResult`][crate::RhaiResult] and [`RhaiResultOf`] are expanded.","links":{"crate::RhaiResult":"0:6083:1612","`RhaiResultOf`":"0:6081:1609"},"attrs":["#[cfg(feature = \"metadata\")]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["typ",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}],["is_return_type",{"kind":"primitive","inner":"bool"}]],"output":{"kind":"resolved_path","inner":{"name":"std::borrow::Cow","id":"5:792:108","args":{"angle_bracketed":{"args":[{"lifetime":"'_"},{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3978-0:7610:1751":{"id":"b:2:3978-0:7610:1751","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"outlives":"'static"},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Any","id":"2:3976:68","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"SwitchCases","id":"0:7610:1751","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3980:1408"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:11799:2350":{"id":"0:11799:2350","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8417:3789","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:10825:2350":{"id":"0:10825:2350","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8417:3789","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1408":{"id":"0:1408","crate_id":0,"name":null,"span":{"filename":"src\\ast\\mod.rs","begin":[12,15],"end":[12,25]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"import","inner":{"source":"expr::BinaryExpr","name":"BinaryExpr","id":"0:7203:1740","glob":false}},"0:11894:2346":{"id":"0:11894:2346","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6819:1997":{"id":"0:6819:1997","crate_id":0,"name":"value","span":{"filename":"src\\serde\\str.rs","begin":[11,4],"end":[11,18]},"visibility":{"restricted":{"parent":"0:6793:1319","path":"::serde::str"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"primitive","inner":"str"}}}},"0:6995":{"id":"0:6995","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[296,0],"end":[296,33]},"visibility":"public","docs":null,"links":{},"attrs":["#[cfg(feature = \"internals\")]","#[cfg(not(feature = \"no_module\"))]","#[cfg(not(feature = \"no_function\"))]"],"deprecation":null,"kind":"import","inner":{"source":"ast::EncapsulatedEnviron","name":"EncapsulatedEnviron","id":"0:7528:1754","glob":false}},"0:10373:2342":{"id":"0:10373:2342","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:13943:6214":{"id":"0:13943:6214","crate_id":0,"name":"write_le_int","span":{"filename":"src\\packages\\blob_basic.rs","begin":[1268,4],"end":[1270,5]},"visibility":"public","docs":"Write an `INT` value to the bytes beginning at the `start` position in the BLOB\nin little-endian byte order.\n\n* If `start` < 0, position counts from the end of the BLOB (`-1` is the last byte).\n* If `start` < -length of BLOB, position counts from the beginning of the BLOB.\n* If `start` ≥ length of BLOB, zero is returned.\n* If `len` ≤ 0, zero is returned.\n* If `start` position + `len` ≥ length of BLOB, entire portion of the BLOB after the `start` position is parsed.\n\n* If number of bytes in `range` < number of bytes for `INT`, extra bytes in `INT` are not written.\n* If number of bytes in `range` > number of bytes for `INT`, extra bytes in `range` are not modified.\n\n```rhai\nlet b = blob(8);\n\nb.write_le_int(1, 3, 0x12345678);\n\nprint(b); // prints \"[0078563400000000]\"\n```","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["blob",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Blob","id":"0:6218:1703","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],["start",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}],["len",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}],["value",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"b:2:3193-0:5221:3268":{"id":"b:2:3193-0:5221:3268","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"TryFrom","id":"2:3162:216","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Union","id":"0:5221:3268","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3196:127","2:3197:1394"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"2:10554:4694":{"id":"2:10554:4694","crate_id":2,"name":"BuildHasher","span":null,"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"trait","inner":{"is_auto":false,"is_unsafe":false,"items":["2:10555:146","2:10556:4715","2:10557:13237"],"generics":{"params":[],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:5428:4808":{"id":"0:5428:4808","crate_id":0,"name":"as_str_ref","span":{"filename":"src\\types\\dynamic.rs","begin":[1723,4],"end":[1730,5]},"visibility":"crate","docs":"Cast the [`Dynamic`] as a string slice.\nReturns the name of the actual type if the cast fails.\n\n# Panics\n\nPanics if the value is shared.","links":{"`Dynamic`":"0:5218:1613"},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}},{"type":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:5:787-0:18229:4851":{"id":"b:5:787-0:18229:4851","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["clone_into"],"trait":{"kind":"resolved_path","inner":{"name":"ToOwned","id":"5:783:211","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnMetadata","id":"0:18229:4851","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":["5:789:9503","5:790:12636","5:791:12637"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:14404:6406":{"id":"0:14404:6406","crate_id":0,"name":"sleep","span":{"filename":"src\\packages\\lang_core.rs","begin":[97,4],"end":[102,5]},"visibility":"public","docs":"Block the current thread for a particular number of `seconds`.","links":{},"attrs":["#[cfg(not(feature = \"no_std\"))]"],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["seconds",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"b:2:3182-0:8815:1662":{"id":"b:2:3182-0:8815:1662","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8815:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":["2:3184:669"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:9611:2340":{"id":"0:9611:2340","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:3559:1982":{"id":"0:3559:1982","crate_id":0,"name":"is_empty","span":{"filename":"src\\module\\resolvers\\collection.rs","begin":[91,4],"end":[93,5]},"visibility":"public","docs":"Is this [`ModuleResolversCollection`] empty?","links":{"`ModuleResolversCollection`":"0:3545:5159"},"attrs":["#[inline(always)]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17492:1519":{"id":"0:17492:1519","crate_id":0,"name":"1","span":{"filename":"src\\types\\error.rs","begin":[32,24],"end":[32,52]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Error","id":"1:2576:127","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Send","id":"2:3249:200","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sync","id":"2:3261:209","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}]}}}],"bindings":[]}},"param_names":[]}}},"0:17640:404":{"id":"0:17640:404","crate_id":0,"name":"cmp","span":{"filename":"src\\types\\immutable_string.rs","begin":[49,20],"end":[49,23]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["other",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17631:1669","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::cmp::Ordering","id":"2:37504:168","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:19493:5452":{"id":"0:19493:5452","crate_id":0,"name":"sign","span":{"filename":"src\\packages\\arithmetic.rs","begin":[257,0],"end":[257,42]},"visibility":"public","docs":"Return the sign (as an integer) of the number according to the following:\n\n* `0` if the number is zero\n* `1` if the number is positive\n* `-1` if the number is negative","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:17690":{"id":"0:17690","crate_id":0,"name":null,"span":{"filename":"src\\types\\parse_error.rs","begin":[14,9],"end":[14,14]},"visibility":{"restricted":{"parent":"0:5878:7891","path":"::types::parse_error"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Debug","id":"2:10271:109","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"LexError","id":"0:17665:1670","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:17691:648"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:15361:6587":{"id":"0:15361:6587","crate_id":0,"name":"floor","span":{"filename":"src\\packages\\math_basic.rs","begin":[453,4],"end":[455,5]},"visibility":"public","docs":"Return the largest whole number less than or equals to the decimal number.","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"resolved_path","inner":{"name":"Decimal","id":"18:1109:2008","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"Decimal","id":"18:1109:2008","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:370:2414":{"id":"0:370:2414","crate_id":0,"name":"register_iterator","span":{"filename":"src\\api\\register.rs","begin":[297,4],"end":[304,5]},"visibility":"public","docs":"Register an type iterator for an iterable type with the [`Engine`].\nThis is an advanced API.","links":{"`Engine`":"0:1572:1658"},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}},"c_variadic":false},"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"IntoIterator","id":"2:8383:151","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}},{"bound_predicate":{"type":{"kind":"qualified_path","inner":{"name":"Item","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"T"},"trait":{"kind":"resolved_path","inner":{"name":"IntoIterator","id":"2:8383:151","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12107":{"id":"0:12107","crate_id":0,"name":null,"span":{"filename":"src\\module\\mod.rs","begin":[36,38],"end":[36,42]},"visibility":{"restricted":{"parent":"0:3194:871","path":"::module"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["hash_slice"],"trait":{"kind":"resolved_path","inner":{"name":"Hash","id":"2:10509:142","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnMetadata","id":"0:12088:4851","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:12108:703"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:15929:6767":{"id":"0:15929:6767","crate_id":0,"name":"i32_to_binary","span":{"filename":"src\\packages\\string_basic.rs","begin":[358,8],"end":[360,9]},"visibility":"public","docs":"Convert the `value` into a string in binary format.","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["value",{"kind":"primitive","inner":"i32"}]],"output":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17631:1669","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:13476:6084":{"id":"0:13476:6084","crate_id":0,"name":"splice_range_inclusive","span":{"filename":"src\\packages\\blob_basic.rs","begin":[550,4],"end":[554,5]},"visibility":"public","docs":"Replace an inclusive `range` of the BLOB with another BLOB.\n\n# Example\n\n```rhai\nlet b1 = blob(10, 0x42);\nlet b2 = blob(5, 0x18);\n\nb1.splice(1..=4, b2);\n\nprint(b1); // prints \"[4218181818184242 424242]\"\n```","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["blob",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Blob","id":"0:6218:1703","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],["range",{"kind":"resolved_path","inner":{"name":"std::ops::RangeInclusive","id":"2:45822:187","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}],["replace",{"kind":"resolved_path","inner":{"name":"Blob","id":"0:6218:1703","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"5:6410:1376":{"id":"5:6410:1376","crate_id":5,"name":"to_string","span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"resolved_path","inner":{"name":"String","id":"5:8354:205","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18259:3109":{"id":"0:18259:3109","crate_id":0,"name":"functions","span":{"filename":"src\\serde\\metadata.rs","begin":[164,4],"end":[164,38]},"visibility":"public","docs":null,"links":{},"attrs":["#[serde(skip_serializing_if = \"Vec::is_empty\")]"],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Vec","id":"5:7766:223","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"FnMetadata","id":"0:18229:4851","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}},"0:10573:2345":{"id":"0:10573:2345","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6708:588":{"id":"0:6708:588","crate_id":0,"name":"end","span":{"filename":"src\\serde\\ser.rs","begin":[435,4],"end":[445,5]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Ok","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"kind":"resolved_path","inner":{"name":"","id":"22:2171:8817","args":null,"param_names":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18068":{"id":"0:18068","crate_id":0,"name":null,"span":{"filename":"src\\serde\\metadata.rs","begin":[53,38],"end":[53,41]},"visibility":{"restricted":{"parent":"0:6540:1532","path":"::serde::metadata"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":["max","min","clamp"],"trait":{"kind":"resolved_path","inner":{"name":"Ord","id":"2:2937:167","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnParam","id":"0:18131:8787","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":["0:18070:404"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:3435:5100":{"id":"0:3435:5100","crate_id":0,"name":"fill_with","span":{"filename":"src\\module\\mod.rs","begin":[1571,4],"end":[1596,5]},"visibility":"public","docs":"Polyfill this [`Module`] with another [`Module`].\nOnly items not existing in this [`Module`] are added.","links":{"`Module`":"0:12118:1665"},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}],["other",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:10637:2345":{"id":"0:10637:2345","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3178-0:17704:1601":{"id":"b:2:3178-0:17704:1601","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ParseErrorType","id":"0:17704:1601","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3181:1957"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:1324:3559":{"id":"0:1324:3559","crate_id":0,"name":"new_op_assignment_from_base_token","span":{"filename":"src\\ast\\stmt.rs","begin":[104,4],"end":[106,5]},"visibility":"public","docs":"Convert a [`Token`] into a new [`OpAssignment`].\n\n# Panics\n\nPanics if the token is cannot be converted into an op-assignment operator.","links":{"`Token`":"0:17193:1731","`OpAssignment`":"0:7581:1747"},"attrs":["#[inline(always)]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["op",{"kind":"resolved_path","inner":{"name":"Token","id":"0:17193:1731","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}],["pos",{"kind":"resolved_path","inner":{"name":"Position","id":"0:17151:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11201":{"id":"0:11201","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:2990:1921","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"N"}}},{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}],"output":{"kind":"generic","inner":"RET"}}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"SendSync","id":"0:2858:2318","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RegisterNativeFunction","id":"0:3039:1663","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3031:4799","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"N"}}],"bindings":[]}},"param_names":[]}},{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}]}},{"type":{"kind":"tuple","inner":[]}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"generic","inner":"FN"},"items":["0:11212:2340","0:11213:2342","0:11214:2345","0:11215:2346","0:11216:2350"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:6437:8748":{"id":"0:6437:8748","crate_id":0,"name":"EnumDeserializer","span":{"filename":"src\\serde\\de.rs","begin":[574,0],"end":[577,1]},"visibility":{"restricted":{"parent":"0:6230:8638","path":"::serde::de"}},"docs":null,"links":{},"attrs":["#[cfg(not(feature = \"no_object\"))]"],"deprecation":null,"kind":"struct","inner":{"struct_type":"plain","generics":{"params":[{"name":"'t","kind":{"lifetime":{"outlives":[]}}},{"name":"'de","kind":{"lifetime":{"outlives":["'t"]}}}],"where_predicates":[]},"fields_stripped":false,"fields":["0:6440:4088","0:6441:8749"],"impls":["a:2:3249:200-0:6437:8748","a:2:9239:9527-0:6437:8748","a:2:3261:209-0:6437:8748","a:2:9238:9528-0:6437:8748","a:2:3290:9388-0:6437:8748","b:2:3178-0:6437:8748","b:2:3188-0:6437:8748","b:2:3978-0:6437:8748","b:2:2852-0:6437:8748","b:2:3182-0:6437:8748","b:2:3193-0:6437:8748","b:2:2855-0:6437:8748","0:6442","0:6450"]}},"a:2:3290:9388-0:17193:1731":{"id":"a:2:3290:9388-0:17193:1731","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Unpin","id":"2:3290:9388","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Token","id":"0:17193:1731","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:5232:3419":{"id":"0:5232:3419","crate_id":0,"name":"Str","span":{"filename":"src\\types\\dynamic.rs","begin":[161,4],"end":[161,41]},"visibility":"default","docs":"An [`ImmutableString`] value.","links":{"`ImmutableString`":"0:17631:1669"},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"tuple","variant_inner":[{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17631:1669","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},{"kind":"primitive","inner":"i32"},{"kind":"resolved_path","inner":{"name":"AccessMode","id":"0:17425:1722","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]}},"a:2:9238:9528-0:18131:8787":{"id":"a:2:9238:9528-0:18131:8787","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"UnwindSafe","id":"2:9238:9528","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnParam","id":"0:18131:8787","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:51:2043":{"id":"0:51:2043","crate_id":0,"name":"format_type_name","span":{"filename":"src\\api\\type_names.rs","begin":[146,4],"end":[176,5]},"visibility":"crate","docs":"Format a type name.\n\nIf a type is registered via [`register_type_with_name`][Engine::register_type_with_name],\nthe type name provided for the registration will be used.","links":{"Engine::register_type_with_name":"0:1572:1658"},"attrs":["#[cfg(feature = \"metadata\")]","#[inline]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["name",{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"primitive","inner":"str"}}}]],"output":{"kind":"resolved_path","inner":{"name":"std::borrow::Cow","id":"5:792:108","args":{"angle_bracketed":{"args":[{"lifetime":"'a"},{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:16294:6891":{"id":"0:16294:6891","crate_id":0,"name":"index_of_char","span":{"filename":"src\\packages\\string_more.rs","begin":[561,4],"end":[570,5]},"visibility":"public","docs":"Find the specified `character` in the string and return the first index where it is found.\nIf the `character` is not found, `-1` is returned.\n\n# Example\n\n```rhai\nlet text = \"hello, world!\";\n\nprint(text.index_of('l')); // prints 2 (first index)\n\nprint(text.index_of('x')); // prints -1\n```","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["string",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}],["character",{"kind":"primitive","inner":"char"}]],"output":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:6834:8702":{"id":"0:6834:8702","crate_id":0,"name":"deserialize_i16","span":{"filename":"src\\serde\\str.rs","begin":[41,4],"end":[43,5]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}],["_",{"kind":"generic","inner":"V"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"V"},"trait":{"kind":"resolved_path","inner":{"name":"","id":"22:1663:8645","args":null,"param_names":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Visitor","id":"22:1663:8645","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6753:165":{"id":"0:6753:165","crate_id":0,"name":"Ok","span":{"filename":"src\\serde\\ser.rs","begin":[665,4],"end":[665,22]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"assoc_type","inner":{"generics":{"params":[],"where_predicates":[]},"bounds":[],"default":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}},"0:11624:2345":{"id":"0:11624:2345","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"17:579:9353":{"id":"17:579:9353","crate_id":17,"name":"CheckedDiv","span":null,"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"trait","inner":{"is_auto":false,"is_unsafe":false,"items":["17:580:5421"],"generics":{"params":[],"where_predicates":[]},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Div","id":"2:3332:9193","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"Self"}}],"bindings":[{"name":"Output","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"generic","inner":"Self"}}}}]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"implementations":[]}},"0:2749:4688":{"id":"0:2749:4688","crate_id":0,"name":"create_from_script","span":{"filename":"src\\func\\func.rs","begin":[82,4],"end":[82,94]},"visibility":"default","docs":"Create a Rust closure from a script.\n\nThe [`Engine`] is consumed and basically embedded into the closure.\n\n# Example\n\n```\n# fn main() -> Result<(), Box> {\nuse rhai::{Engine, Func}; // use 'Func' for 'create_from_script'\n\nlet engine = Engine::new(); // create a new 'Engine' just for this\n\nlet script = \"fn calc(x, y) { x + len(y) < 42 }\";\n\n// Func takes two type parameters:\n// 1) a tuple made up of the types of the script function's parameters\n// 2) the return type of the script function\n\n// 'func' will have type Box Result>> and is callable!\nlet func = Func::<(i64, &str), bool>::create_from_script(\n// ^^^^^^^^^^^ function parameter types in tuple\n\n engine, // the 'Engine' is consumed into the closure\n script, // the script, notice number of parameters must match\n \"calc\" // the entry-point function name\n )?;\n\nfunc(123, \"hello\")? == false; // call the anonymous function\n# Ok(())\n# }\n```","links":{"`Engine`":"0:1572:1658"},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}],["script",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}],["entry_point",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Output","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"kind":"resolved_path","inner":{"name":"","id":"0:2744:1697","args":null,"param_names":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:17822:1671","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":false}},"0:15117:6573":{"id":"0:15117:6573","crate_id":0,"name":"to_radians","span":{"filename":"src\\packages\\math_basic.rs","begin":[245,4],"end":[247,5]},"visibility":"public","docs":"Convert degrees to radians.","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"resolved_path","inner":{"name":"FLOAT","id":"0:6088:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"FLOAT","id":"0:6088:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"b:2:2852-0:17425:1722":{"id":"b:2:2852-0:17425:1722","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Borrow","id":"2:2846:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"AccessMode","id":"0:17425:1722","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:2854:2044"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:7587":{"id":"0:7587","crate_id":0,"name":null,"span":{"filename":"src\\ast\\stmt.rs","begin":[22,9],"end":[22,14]},"visibility":{"restricted":{"parent":"0:1252:1315","path":"::ast::stmt"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["clone_from"],"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"OpAssignment","id":"0:7581:1747","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:7588:397"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:778:3080":{"id":"0:778:3080","crate_id":0,"name":"get_variable_name","span":{"filename":"src\\api\\deprecated.rs","begin":[326,4],"end":[328,5]},"visibility":"public","docs":"If this expression is a variable name, return it. Otherwise [`None`].\n\n# Deprecated\n\nThis method is deprecated. Use [`get_string_value`][Expression::get_string_value] instead.\n\nThis method will be removed in the next major version.","links":{"Expression::get_string_value":"0:7166:1653","`None`":"2:47362:166"},"attrs":["#[deprecated(since = \"1.4.0\", note = \"use `get_string_value` instead\")]","#[inline(always)]","#[must_use]"],"deprecation":{"since":"1.4.0","note":"use `get_string_value` instead"},"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47362:166","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7115:672":{"id":"0:7115:672","crate_id":0,"name":"from_iter","span":{"filename":"src\\api\\options.rs","begin":[8,0],"end":[31,1]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["iterator",{"kind":"generic","inner":"T"}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"$crate::_core::iter::IntoIterator","id":"2:8383:151","args":{"angle_bracketed":{"args":[],"bindings":[{"name":"Item","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"generic","inner":"Self"}}}}]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1568:3720":{"id":"0:1568:3720","crate_id":0,"name":"OP_CONCAT","span":{"filename":"src\\engine.rs","begin":[61,0],"end":[61,63]},"visibility":"public","docs":"Standard concatenation operator.\n\nUsed primarily to build up interpolated strings.","links":{},"attrs":[],"deprecation":null,"kind":"constant","inner":{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}},"expr":"_","value":null,"is_literal":false}},"0:5308:6401":{"id":"0:5308:6401","crate_id":0,"name":"set_tag","span":{"filename":"src\\types\\dynamic.rs","begin":[300,4],"end":[324,5]},"visibility":"public","docs":"Attach arbitrary data to this [`Dynamic`].","links":{"`Dynamic`":"0:5218:1613"},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}],["value",{"kind":"primitive","inner":"i32"}]],"output":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1847:4039":{"id":"0:1847:4039","crate_id":0,"name":"is_break_point","span":{"filename":"src\\eval\\debugger.rs","begin":[338,4],"end":[383,5]},"visibility":"public","docs":"Returns the first break-point triggered by a particular [`AST` Node][ASTNode].","links":{"ASTNode":"0:7183:1739"},"attrs":["#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["src",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}],["node",{"kind":"resolved_path","inner":{"name":"ASTNode","id":"0:7183:1739","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47362:166","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"usize"}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3261:209-0:8815:1662":{"id":"a:2:3261:209-0:8815:1662","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Sync","id":"2:3261:209","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8815:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:8940:2342":{"id":"0:8940:2342","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:2855-0:6280:8651":{"id":"b:2:2855-0:6280:8651","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"BorrowMut","id":"2:2849:9288","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"DynamicDeserializer","id":"0:6280:8651","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":["2:2857:4780"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:5006":{"id":"0:5006","crate_id":0,"name":null,"span":{"filename":"src\\tokenizer.rs","begin":[1079,0],"end":[1084,1]},"visibility":{"restricted":{"parent":"0:4843:1597","path":"::tokenizer"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Token","id":"0:17193:1731","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"String","id":"5:8354:205","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:5007:669"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:3193-0:7213:1742":{"id":"b:2:3193-0:7213:1742","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"TryFrom","id":"2:3162:216","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"CustomExpr","id":"0:7213:1742","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3196:127","2:3197:1394"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:2855-0:17444:1723":{"id":"b:2:2855-0:17444:1723","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"BorrowMut","id":"2:2849:9288","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"DynamicReadLock","id":"0:17444:1723","args":{"angle_bracketed":{"args":[{"lifetime":"'d"},{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"items":["2:2857:4780"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:6538:8639":{"id":"0:6538:8639","crate_id":0,"name":"deserialize","span":{"filename":"src\\serde\\deserialize.rs","begin":[161,4],"end":[164,5]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["de",{"kind":"generic","inner":"D"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"Self"}},{"type":{"kind":"qualified_path","inner":{"name":"Error","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"D"},"trait":{"kind":"resolved_path","inner":{"name":"","id":"22:1599:8647","args":null,"param_names":[]}}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[{"name":"D","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Deserializer","id":"22:1599:8647","args":{"angle_bracketed":{"args":[{"lifetime":"'d"}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3188-0:7243:1744":{"id":"b:2:3188-0:7243:1744","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"TryFrom","id":"2:3162:216","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"TryInto","id":"2:3158:217","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnCallExpr","id":"0:7243:1744","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3191:127","2:3192:1395"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:12050:2342":{"id":"0:12050:2342","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:9259:2346":{"id":"0:9259:2346","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1137:720":{"id":"0:1137:720","crate_id":0,"name":"ident","span":{"filename":"src\\ast\\ident.rs","begin":[1,0],"end":[64,1]},"visibility":"public","docs":"Module defining script identifiers.","links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:7496:1746"],"is_stripped":false}},"b:2:3978-0:12161:2174":{"id":"b:2:3978-0:12161:2174","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"outlives":"'static"},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Any","id":"2:3976:68","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"StaticModuleResolver","id":"0:12161:2174","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3980:1408"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:7060":{"id":"0:7060","crate_id":0,"name":null,"span":{"filename":"src\\api\\options.rs","begin":[8,0],"end":[31,1]},"visibility":{"restricted":{"parent":"0:496:958","path":"::api::options"}},"docs":null,"links":{},"attrs":["#[allow(dead_code)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":null,"for":{"kind":"resolved_path","inner":{"name":"LangOptions","id":"0:7021:2623","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:7061:2625","0:7062:2628","0:7063:2631","0:7064:2634","0:7065:2637","0:7066:2640","0:7067:2643","0:7068:2647","0:7069:2650","0:7070:265","0:7071:5953","0:7072:9824","0:7073:9827","0:7074:9835","0:7075:1982","0:7076:9838","0:7077:9840","0:7078:1983","0:7079:1956","0:7080:2185","0:7081:9845","0:7082:2655","0:7083:9854","0:7084:62","0:7085:9871","0:7086:9882","0:7087:9892"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7945:2117":{"id":"0:7945:2117","crate_id":0,"name":"source","span":{"filename":"src\\eval\\target.rs","begin":[108,8],"end":[108,31]},"visibility":"default","docs":"Mutable reference to the source [`Dynamic`].","links":{"`Dynamic`":"0:5218:1613"},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}},"0:17401:7741":{"id":"0:17401:7741","crate_id":0,"name":"is_within_text_terminated_by","span":{"filename":"src\\tokenizer.rs","begin":[1099,4],"end":[1099,50]},"visibility":"public","docs":"Is the current tokenizer position within the text stream of an interpolated string?","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47362:166","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"char"}}],"bindings":[]}},"param_names":[]}}},"0:2283":{"id":"0:2283","crate_id":0,"name":null,"span":{"filename":"src\\eval\\mod.rs","begin":[13,0],"end":[13,28]},"visibility":"public","docs":null,"links":{},"attrs":["#[cfg(any(not(feature = \"no_index\"), not(feature = \"no_object\")))]"],"deprecation":null,"kind":"import","inner":{"source":"chaining::ChainType","name":"ChainType","id":"0:7734:3785","glob":false}},"0:522:952":{"id":"0:522:952","crate_id":0,"name":"optimize","span":{"filename":"src\\api\\optimize.rs","begin":[1,0],"end":[71,1]},"visibility":"public","docs":"Module that defines the script optimization API of [`Engine`].","links":{"`Engine`":"0:1572:1658"},"attrs":["#![cfg(not(feature = \"no_optimize\"))]"],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":[],"is_stripped":false}},"b:2:2855-0:17396:1733":{"id":"b:2:2855-0:17396:1733","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"BorrowMut","id":"2:2849:9288","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"TokenizeState","id":"0:17396:1733","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:2857:4780"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:5481":{"id":"0:5481","crate_id":0,"name":null,"span":{"filename":"src\\types\\dynamic.rs","begin":[1985,0],"end":[2001,1]},"visibility":{"restricted":{"parent":"0:5125:1721","path":"::types::dynamic"}},"docs":null,"links":{},"attrs":["#[cfg(not(feature = \"no_object\"))]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::Identifier","id":"0:6180:1684","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"BTreeMap","id":"5:1560:94","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"K"}},{"type":{"kind":"generic","inner":"T"}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8092:2348","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:5484:669"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7250":{"id":"0:7250","crate_id":0,"name":null,"span":{"filename":"src\\ast\\expr.rs","begin":[172,9],"end":[172,14]},"visibility":{"restricted":{"parent":"0:956:610","path":"::ast::expr"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["clone_from"],"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnCallExpr","id":"0:7243:1744","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:7251:397"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7091":{"id":"0:7091","crate_id":0,"name":null,"span":{"filename":"src\\api\\options.rs","begin":[8,0],"end":[31,1]},"visibility":{"restricted":{"parent":"0:496:958","path":"::api::options"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"BitOrAssign","id":"2:3407:9207","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"LangOptions","id":"0:7021:2623","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"LangOptions","id":"0:7021:2623","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:7092:343"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:513:2664":{"id":"0:513:2664","crate_id":0,"name":"set_allow_anonymous_fn","span":{"filename":"src\\api\\options.rs","begin":[98,4],"end":[100,5]},"visibility":"public","docs":"Set whether anonymous function is allowed.\n\nNot available under `no_function`.","links":{},"attrs":["#[cfg(not(feature = \"no_function\"))]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}],["enable",{"kind":"primitive","inner":"bool"}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3261:209-0:5069:1732":{"id":"a:2:3261:209-0:5069:1732","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Sync","id":"2:3261:209","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"TokenIterator","id":"0:5069:1732","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:9477:2340":{"id":"0:9477:2340","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:2855-0:17646:1736":{"id":"b:2:2855-0:17646:1736","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"BorrowMut","id":"2:2849:9288","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"StringsInterner","id":"0:17646:1736","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":["2:2857:4780"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:7697:1520":{"id":"0:7697:1520","crate_id":0,"name":"2","span":{"filename":"src\\ast\\stmt.rs","begin":[444,40],"end":[444,48]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17151:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},"a:2:9238:9528-0:7243:1744":{"id":"a:2:9238:9528-0:7243:1744","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"UnwindSafe","id":"2:9238:9528","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnCallExpr","id":"0:7243:1744","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:12262:1413":{"id":"0:12262:1413","crate_id":0,"name":"u16","span":{"filename":"src\\packages\\arithmetic.rs","begin":[249,0],"end":[249,75]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:20293:3109"],"is_stripped":false}},"0:7422:648":{"id":"0:7422:648","crate_id":0,"name":"fmt","span":{"filename":"src\\ast\\flags.rs","begin":[17,0],"end":[32,1]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["f",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"$crate::_core::fmt::Formatter","id":"2:10231:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::_core::fmt::Result","id":"2:10220:195","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3182-0:7734:3785":{"id":"b:2:3182-0:7734:3785","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ChainType","id":"0:7734:3785","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3184:669"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:13465:3452":{"id":"0:13465:3452","crate_id":0,"name":"pop","span":{"filename":"src\\packages\\blob_basic.rs","begin":[377,4],"end":[383,5]},"visibility":"public","docs":"Remove the last byte from the BLOB and return it.\n\nIf the BLOB is empty, zero is returned.\n\n# Example\n\n```rhai\nlet b = blob();\n\nb += 1; b += 2; b += 3; b += 4; b += 5;\n\nprint(b.pop()); // prints 5\n\nprint(b); // prints \"[01020304]\"\n```","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["blob",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Blob","id":"0:6218:1703","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:6989":{"id":"0:6989","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[286,82],"end":[286,95]},"visibility":"public","docs":null,"links":{},"attrs":["#[cfg(feature = \"internals\")]"],"deprecation":null,"kind":"import","inner":{"source":"ast::TryCatchBlock","name":"TryCatchBlock","id":"0:7621:1752","glob":false}},"0:14246:1519":{"id":"0:14246:1519","crate_id":0,"name":"1","span":{"filename":"src\\packages\\iter_basic.rs","begin":[170,34],"end":[170,39]},"visibility":{"restricted":{"parent":"0:4175:1998","path":"::packages::iter_basic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"primitive","inner":"usize"}},"a:2:9239:9527-0:7778:2106":{"id":"a:2:9239:9527-0:7778:2106","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RefUnwindSafe","id":"2:9239:9527","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"DebuggerStatus","id":"0:7778:2106","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"b:2:3188-0:7257:1755":{"id":"b:2:3188-0:7257:1755","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"TryFrom","id":"2:3162:216","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"TryInto","id":"2:3158:217","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FloatWrapper","id":"0:7257:1755","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"F"}}],"bindings":[]}},"param_names":[]}},"items":["2:3191:127","2:3192:1395"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:5792:255":{"id":"0:5792:255","crate_id":0,"name":"add_assign","span":{"filename":"src\\types\\immutable_string.rs","begin":[366,4],"end":[368,5]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}],["rhs",{"kind":"primitive","inner":"char"}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7734:3785":{"id":"0:7734:3785","crate_id":0,"name":"ChainType","span":{"filename":"src\\eval\\chaining.rs","begin":[14,0],"end":[21,1]},"visibility":"public","docs":"Method of chaining.","links":{},"attrs":[],"deprecation":null,"kind":"enum","inner":{"generics":{"params":[],"where_predicates":[]},"variants_stripped":false,"variants":["0:7735:3818","0:7737:3820"],"impls":["a:2:3249:200-0:7734:3785","a:2:9239:9527-0:7734:3785","a:2:3261:209-0:7734:3785","a:2:9238:9528-0:7734:3785","a:2:3290:9388-0:7734:3785","b:2:3178-0:7734:3785","b:2:3188-0:7734:3785","b:2:3978-0:7734:3785","b:2:2852-0:7734:3785","b:2:3182-0:7734:3785","b:2:3193-0:7734:3785","b:2:2855-0:7734:3785","b:5:787-0:7734:3785","b:24:259-0:7734:3785","0:7739","0:7741","0:7743","0:7744","0:7745","0:7747","0:7748","0:7750","0:1688"]}},"0:20315:5442":{"id":"0:20315:5442","crate_id":0,"name":"is_even","span":{"filename":"src\\packages\\arithmetic.rs","begin":[249,0],"end":[249,75]},"visibility":"public","docs":"Return true if the number is even.","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"u16"}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:7520":{"id":"0:7520","crate_id":0,"name":null,"span":{"filename":"src\\ast\\namespace.rs","begin":[25,20],"end":[25,29]},"visibility":{"restricted":{"parent":"0:1171:3088","path":"::ast::namespace"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["ne"],"trait":{"kind":"resolved_path","inner":{"name":"PartialEq","id":"2:2901:173","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Namespace","id":"0:7511:1753","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Namespace","id":"0:7511:1753","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:7521:593","0:7522:894"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:17421:703":{"id":"0:17421:703","crate_id":0,"name":"hash","span":{"filename":"src\\types\\custom_types.rs","begin":[12,16],"end":[12,20]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["state",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"__H"}}}]],"output":{"kind":"tuple","inner":[]},"c_variadic":false},"generics":{"params":[{"name":"__H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"$crate::hash::Hasher","id":"2:10519:146","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:508:2656":{"id":"0:508:2656","crate_id":0,"name":"allow_switch_expression","span":{"filename":"src\\api\\options.rs","begin":[65,4],"end":[67,5]},"visibility":"public","docs":"Is `switch` expression allowed?\nDefault is `true`.","links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":true,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:14940:5970":{"id":"0:14940:5970","crate_id":0,"name":"parse_int","span":{"filename":"src\\packages\\math_basic.rs","begin":[121,4],"end":[123,5]},"visibility":"public","docs":"Parse a string into an integer number.\n\n# Example\n\n```rhai\nlet x = parse_int(\"123\");\n\nprint(x); // prints 123\n```","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["string",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:7856":{"id":"0:7856","crate_id":0,"name":null,"span":{"filename":"src\\eval\\debugger.rs","begin":[96,38],"end":[96,42]},"visibility":{"restricted":{"parent":"0:1768:1675","path":"::eval::debugger"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["hash_slice"],"trait":{"kind":"resolved_path","inner":{"name":"Hash","id":"2:10509:142","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"BreakPoint","id":"0:7830:1678","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:7857:703"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:3182-0:8417:3789":{"id":"b:2:3182-0:8417:3789","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8417:3789","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3184:669"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:6502:8660":{"id":"0:6502:8660","crate_id":0,"name":"visit_i64","span":{"filename":"src\\serde\\deserialize.rs","begin":[29,4],"end":[40,5]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}],["v",{"kind":"primitive","inner":"i64"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"kind":"resolved_path","inner":{"name":"","id":"22:1663:8645","args":null,"param_names":[]}}}}},{"type":{"kind":"generic","inner":"E"}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[{"name":"E","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Error","id":"22:8979:127","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7221:397":{"id":"0:7221:397","crate_id":0,"name":"clone","span":{"filename":"src\\ast\\expr.rs","begin":[51,16],"end":[51,21]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"resolved_path","inner":{"name":"CustomExpr","id":"0:7213:1742","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:2855-0:7225:1745":{"id":"b:2:2855-0:7225:1745","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"BorrowMut","id":"2:2849:9288","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnCallHashes","id":"0:7225:1745","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:2857:4780"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:13357:5942":{"id":"0:13357:5942","crate_id":0,"name":"get_bits","span":{"filename":"src\\packages\\bit_field.rs","begin":[125,4],"end":[148,5]},"visibility":"public","docs":"Return a portion of bits in the number as a new number.\n\n* If `start` < 0, position counts from the MSB (Most Significant Bit).\n* If `bits` ≤ 0, zero is returned.\n* If `start` position + `bits` ≥ total number of bits, the bits after the `start` position are returned.\n\n# Example\n\n```rhai\nlet x = 123456;\n\nprint(x.get_bits(5, 8)); // print 18\n```","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["value",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}],["start",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}],["bits",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"b:2:3182-0:14481:5374":{"id":"b:2:3182-0:14481:5374","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"LogicPackage","id":"0:14481:5374","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3184:669"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:2855-0:7183:1739":{"id":"b:2:2855-0:7183:1739","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"BorrowMut","id":"2:2849:9288","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ASTNode","id":"0:7183:1739","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":["2:2857:4780"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:10741:2345":{"id":"0:10741:2345","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5976:8564":{"id":"0:5976:8564","crate_id":0,"name":"push_constant_dynamic","span":{"filename":"src\\types\\scope.rs","begin":[291,4],"end":[297,5]},"visibility":"public","docs":"Add (push) a new constant with a [`Dynamic`] value to the Scope.\n\nConstants are immutable and cannot be assigned to. Their values never change.\nConstants propagation is a technique used to optimize an [`AST`][crate::AST].\n\n# Example\n\n```\nuse rhai::{Dynamic, Scope};\n\nlet mut my_scope = Scope::new();\n\nmy_scope.push_constant_dynamic(\"x\", Dynamic::from(42_i64));\nassert_eq!(my_scope.get_value::(\"x\").expect(\"x should exist\"), 42);\n```","links":{"`Dynamic`":"0:5218:1613","crate::AST":"0:7176:1657"},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}],["name",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6180:1684","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}]}],["value",{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}},"c_variadic":false},"generics":{"params":[{"name":"impl Into","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6180:1684","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8909:2340":{"id":"0:8909:2340","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8705:4679":{"id":"0:8705:4679","crate_id":0,"name":"create_from_ast","span":{"filename":"src\\func\\func.rs","begin":[116,0],"end":[116,77]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}],["ast",{"kind":"resolved_path","inner":{"name":"AST","id":"0:7176:1657","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}],["entry_point",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}]],"output":{"kind":"qualified_path","inner":{"name":"Output","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"kind":"resolved_path","inner":{"name":"","id":"0:2744:1697","args":null,"param_names":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3249:200-0:3031:4799":{"id":"a:2:3249:200-0:3031:4799","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Send","id":"2:3249:200","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Send","id":"2:3249:200","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3031:4799","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:7781:3967":{"id":"0:7781:3967","crate_id":0,"name":"Next","span":{"filename":"src\\eval\\debugger.rs","begin":[63,4],"end":[63,20]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"tuple","variant_inner":[{"kind":"primitive","inner":"bool"},{"kind":"primitive","inner":"bool"}]}},"0:19241:6426":{"id":"0:19241:6426","crate_id":0,"name":"lte","span":{"filename":"src\\packages\\logic.rs","begin":[70,0],"end":[70,62]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"i8"}],["y",{"kind":"primitive","inner":"i8"}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"22:9594:127":{"id":"22:9594:127","crate_id":22,"name":"Error","span":null,"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"trait","inner":{"is_auto":false,"is_unsafe":false,"items":["22:9595:4149"],"generics":{"params":[],"where_predicates":[]},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Error","id":"1:2576:127","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"implementations":[]}},"0:7337:1518":{"id":"0:7337:1518","crate_id":0,"name":"0","span":{"filename":"src\\ast\\expr.rs","begin":[409,8],"end":[409,23]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"BinaryExpr","id":"0:7203:1740","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}},"0:17783:7445":{"id":"0:17783:7445","crate_id":0,"name":"WrongExport","span":{"filename":"src\\types\\parse_error.rs","begin":[139,4],"end":[139,15]},"visibility":"default","docs":"Export statement not at global level.","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"plain"}},"0:17527:1518":{"id":"0:17527:1518","crate_id":0,"name":"0","span":{"filename":"src\\types\\error.rs","begin":[54,24],"end":[54,30]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"String","id":"5:8354:205","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},"0:5953":{"id":"0:5953","crate_id":0,"name":null,"span":{"filename":"src\\types\\scope.rs","begin":[75,0],"end":[97,1]},"visibility":{"restricted":{"parent":"0:5920:2074","path":"::types::scope"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Display","id":"2:10278:119","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Scope","id":"0:17840:1672","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}},"items":["0:5954:648"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:17825:1519":{"id":"0:17825:1519","crate_id":0,"name":"1","span":{"filename":"src\\types\\parse_error.rs","begin":[275,4],"end":[275,16]},"visibility":"public","docs":"[Position] of the parse error.","links":{"Position":"0:17151:1666"},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17151:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},"0:3048:4819":{"id":"0:3048:4819","crate_id":0,"name":"check_constant","span":{"filename":"src\\func\\register.rs","begin":[89,0],"end":[113,1]},"visibility":"crate","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"macro","inner":"macro_rules! check_constant {\n ($ctx:ident, $args:ident) => { ... };\n}"},"1:5950:14448":{"id":"1:5950:14448","crate_id":1,"name":"FromRawSocket","span":null,"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"trait","inner":{"is_auto":false,"is_unsafe":false,"items":["1:5951:58480"],"generics":{"params":[],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:17570:1518":{"id":"0:17570:1518","crate_id":0,"name":"0","span":{"filename":"src\\types\\error.rs","begin":[82,13],"end":[82,21]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17151:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},"0:15916:6754":{"id":"0:15916:6754","crate_id":0,"name":"u16_to_octal","span":{"filename":"src\\packages\\string_basic.rs","begin":[293,8],"end":[295,9]},"visibility":"public","docs":"Convert the `value` into a string in octal format.","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["value",{"kind":"primitive","inner":"u16"}]],"output":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17631:1669","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"a:2:3261:209-0:8771:4707":{"id":"a:2:3261:209-0:8771:4707","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Sync","id":"2:3261:209","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"StraightHasher","id":"0:8771:4707","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:5429:3042":{"id":"0:5429:3042","crate_id":0,"name":"into_string","span":{"filename":"src\\types\\dynamic.rs","begin":[1735,4],"end":[1738,5]},"visibility":"public","docs":"Convert the [`Dynamic`] into a [`String`].\nIf there are other references to the same string, a cloned copy is returned.\nReturns the name of the actual type if the cast fails.","links":{"`Dynamic`":"0:5218:1613","`String`":"5:8354:205"},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"String","id":"5:8354:205","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:4740:7125":{"id":"0:4740:7125","crate_id":0,"name":"find_module","span":{"filename":"src\\parser.rs","begin":[174,4],"end":[181,5]},"visibility":"public","docs":"Find a module by name in the [`ParseState`], searching in reverse.\n\nReturns the offset to be deducted from `Stack::len`,\ni.e. the top element of the [`ParseState`] is offset 1.\n\nReturns `None` when the variable name is not found in the [`ParseState`].\n\n# Panics\n\nPanics when called under `no_module`.","links":{"`ParseState`":"0:17096:1737"},"attrs":["#[cfg(not(feature = \"no_module\"))]","#[inline]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["name",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}]],"output":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47362:166","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"NonZeroUsize","id":"2:24563:2705","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11974":{"id":"0:11974","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:2990:1921","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8815:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},{"kind":"generic","inner":"V"}],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}},"param_names":[]}},"generic_params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"SendSync","id":"0:2858:2318","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RegisterNativeFunction","id":"0:3039:1663","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8815:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}},"param_names":[]}},{"kind":"generic","inner":"V"}]}},{"type":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8092:2348","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"generic","inner":"FN"},"items":["0:11979:2340","0:11980:2342","0:11981:2345","0:11982:2346","0:11983:2350"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:11524:2346":{"id":"0:11524:2346","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11564:2340":{"id":"0:11564:2340","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5004:7453":{"id":"0:5004:7453","crate_id":0,"name":"into_function_name_for_override","span":{"filename":"src\\tokenizer.rs","begin":[1064,4],"end":[1069,5]},"visibility":"crate","docs":"Convert a token into a function name, if possible.","links":{},"attrs":["#[cfg(not(feature = \"no_function\"))]","#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"smartstring::SmartString","id":"31:589:1685","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"smartstring::LazyCompact","id":"31:858:1801","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"generic","inner":"Self"}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17403:648":{"id":"0:17403:648","crate_id":0,"name":"fmt","span":{"filename":"src\\tokenizer.rs","begin":[1088,9],"end":[1088,14]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["f",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"$crate::fmt::Formatter","id":"2:10231:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::fmt::Result","id":"2:10220:195","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:3751:2293":{"id":"0:3751:2293","crate_id":0,"name":"clear","span":{"filename":"src\\module\\resolvers\\stat.rs","begin":[93,4],"end":[96,5]},"visibility":"public","docs":"Remove all [modules][Module].","links":{"Module":"0:12118:1665"},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6759:8641":{"id":"0:6759:8641","crate_id":0,"name":"serialize","span":{"filename":"src\\serde\\serialize.rs","begin":[1,0],"end":[89,1]},"visibility":{"restricted":{"parent":"0:6229:1535","path":"::serde"}},"docs":"Implementations of [`serde::Serialize`].","links":{"`serde::Serialize`":"22:2118:8782"},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":[],"is_stripped":false}},"0:7511:1753":{"id":"0:7511:1753","crate_id":0,"name":"Namespace","span":{"filename":"src\\ast\\namespace.rs","begin":[26,0],"end":[29,1]},"visibility":"public","docs":"_(internals)_ A chain of [module][crate::Module] names to namespace-qualify a variable or function call.\nExported under the `internals` feature only.\n\nNot available under `no_module`.\n\nA [`u64`] offset to the current stack of imported [modules][crate::Module] in the\n[global runtime state][crate::GlobalRuntimeState] is cached for quick search purposes.\n\nA [`StaticVec`] is used because the vast majority of namespace-qualified access contains only\none level, and it is wasteful to always allocate a [`Vec`] with one element.","links":{"`u64`":"1:17299:8947","crate::GlobalRuntimeState":"0:7911:1759","`StaticVec`":"0:7014:1783","`Vec`":"5:7766:223","crate::Module":"0:12118:1665"},"attrs":[],"deprecation":null,"kind":"struct","inner":{"struct_type":"plain","generics":{"params":[],"where_predicates":[]},"fields_stripped":false,"fields":["0:7512:989","0:7513:740"],"impls":["0:1214","a:2:3249:200-0:7511:1753","a:2:9239:9527-0:7511:1753","a:2:3261:209-0:7511:1753","a:2:9238:9528-0:7511:1753","a:2:3290:9388-0:7511:1753","b:2:3178-0:7511:1753","b:2:3188-0:7511:1753","b:2:3978-0:7511:1753","b:2:2852-0:7511:1753","b:2:3182-0:7511:1753","b:2:3193-0:7511:1753","b:2:2855-0:7511:1753","b:5:787-0:7511:1753","b:5:6408-0:7511:1753","b:24:259-0:7511:1753","0:7514","0:7516","0:7517","0:7519","0:7520","0:7523","0:7525","0:1199","0:1202","0:1205","0:1208","0:1210","0:1212"]}},"0:3333:2038":{"id":"0:3333:2038","crate_id":0,"name":"get_custom_type","span":{"filename":"src\\module\\mod.rs","begin":[506,4],"end":[508,5]},"visibility":"public","docs":"Get the display name of a registered custom type.\n\n# Example\n\n```\n# use rhai::Module;\n#[derive(Clone)]\nstruct TestStruct;\n\nlet name = std::any::type_name::();\n\nlet mut module = Module::new();\n\nmodule.set_custom_type::(\"MyType\");\n\nassert_eq!(module.get_custom_type(name), Some(\"MyType\"));\n```","links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["key",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}]],"output":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47362:166","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"2:13412:2019":{"id":"2:13412:2019","crate_id":2,"name":"starts_with","span":null,"visibility":"public","docs":"Returns `true` if the given pattern matches a prefix of this\nstring slice.\n\nReturns `false` if it does not.\n\nThe [pattern] can be a `&str`, [`char`], a slice of [`char`]s, or a\nfunction or closure that determines if a character matches.\n\n[`char`]: prim@char\n[pattern]: self::pattern\n\n# Examples\n\nBasic usage:\n\n```\nlet bananas = \"bananas\";\n\nassert!(bananas.starts_with(\"bana\"));\nassert!(!bananas.starts_with(\"nana\"));\n```","links":{"self::pattern":"2:13013:9296","prim@char":"1:17279:8930"},"attrs":["#[stable(feature = \"rust1\", since = \"1.0.0\")]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["pat",{"kind":"generic","inner":"P"}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}},{"name":"P","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"P"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Pattern","id":"2:13023:9290","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18239:3515":{"id":"0:18239:3515","crate_id":0,"name":"params","span":{"filename":"src\\serde\\metadata.rs","begin":[75,4],"end":[75,32]},"visibility":"public","docs":null,"links":{},"attrs":["#[serde(default, skip_serializing_if = \"Vec::is_empty\")]"],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Vec","id":"5:7766:223","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"FnParam","id":"0:18131:8787","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}},"0:1991:4106":{"id":"0:1991:4106","crate_id":0,"name":"search_imports","span":{"filename":"src\\eval\\expr.rs","begin":[17,4],"end":[46,5]},"visibility":"crate","docs":"Search for a module within an imports stack.","links":{},"attrs":["#[cfg(not(feature = \"no_module\"))]","#[inline]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["global",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"GlobalRuntimeState","id":"0:7911:1759","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}],["namespace",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"crate::ast::Namespace","id":"0:7511:1753","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47362:166","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::Shared","id":"5:6647:69","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Module","id":"0:12118:1665","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5991:8591":{"id":"0:5991:8591","crate_id":0,"name":"set_or_push","span":{"filename":"src\\types\\scope.rs","begin":[458,4],"end":[473,5]},"visibility":"public","docs":"Update the value of the named entry in the [`Scope`] if it already exists and is not constant.\nPush a new entry with the value into the [`Scope`] if the name doesn't exist or if the\nexisting entry is constant.\n\nSearch starts backwards from the last, and only the first entry matching the specified name is updated.\n\n# Example\n\n```\nuse rhai::Scope;\n\nlet mut my_scope = Scope::new();\n\nmy_scope.set_or_push(\"x\", 42_i64);\nassert_eq!(my_scope.get_value::(\"x\").expect(\"x should exist\"), 42);\nassert_eq!(my_scope.len(), 1);\n\nmy_scope.set_or_push(\"x\", 0_i64);\nassert_eq!(my_scope.get_value::(\"x\").expect(\"x should exist\"), 0);\nassert_eq!(my_scope.len(), 1);\n\nmy_scope.set_or_push(\"y\", 123_i64);\nassert_eq!(my_scope.get_value::(\"y\").expect(\"y should exist\"), 123);\nassert_eq!(my_scope.len(), 2);\n```","links":{"`Scope`":"0:17840:1672"},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}],["name",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"AsRef","id":"2:3146:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6180:1684","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}]}],["value",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}]}]],"output":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}},"c_variadic":false},"generics":{"params":[{"name":"impl AsRef + Into","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"AsRef","id":"2:3146:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6180:1684","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}},{"name":"impl Variant + Clone","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:3654":{"id":"0:3654","crate_id":0,"name":null,"span":{"filename":"src\\module\\resolvers\\file.rs","begin":[68,0],"end":[342,1]},"visibility":{"restricted":{"parent":"0:3598:637","path":"::module::resolvers::file"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":null,"for":{"kind":"resolved_path","inner":{"name":"FileModuleResolver","id":"0:12153:3761","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:3655:907","0:3656:5223","0:3658:5220","0:3660:5224","0:3663:5212","0:3664:5231","0:3666:5213","0:3667:5234","0:3669:2074","0:3670:5238","0:3671:4083","0:3672:5241","0:3673:5243","0:3674:5245","0:3676:5247","0:3677:5250","0:3680:5253","0:3683:5258"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:14447:6415":{"id":"0:14447:6415","crate_id":0,"name":"get_fn_metadata","span":{"filename":"src\\packages\\lang_core.rs","begin":[114,4],"end":[116,5]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["ctx",{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8815:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}],["name",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}]],"output":{"kind":"resolved_path","inner":{"name":"crate::Array","id":"0:6217:1701","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:2990:1921":{"id":"0:2990:1921","crate_id":0,"name":"register","span":{"filename":"src\\func\\register.rs","begin":[1,0],"end":[242,74]},"visibility":"public","docs":"Module which defines the function registration mechanism.","links":{},"attrs":["#![allow(non_snake_case)]"],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:3031:4799","0:3035:4801","0:3037:4805","0:3039:1663","0:3047:4817","0:3048:4819","0:3049:4821"],"is_stripped":false}},"0:5802:1335":{"id":"0:5802:1335","crate_id":0,"name":"sub_assign","span":{"filename":"src\\types\\immutable_string.rs","begin":[417,4],"end":[426,5]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}],["rhs",{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17631:1669","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3290:9388-0:18046:1656":{"id":"a:2:3290:9388-0:18046:1656","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Unpin","id":"2:3290:9388","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnAccess","id":"0:18046:1656","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"a:2:9239:9527-0:12649:5367":{"id":"a:2:9239:9527-0:12649:5367","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RefUnwindSafe","id":"2:9239:9527","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"BasicArrayPackage","id":"0:12649:5367","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:19696:4442":{"id":"0:19696:4442","crate_id":0,"name":"power","span":{"filename":"src\\packages\\arithmetic.rs","begin":[255,0],"end":[255,54]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"i128"}],["y",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"i128"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:14247":{"id":"0:14247","crate_id":0,"name":null,"span":{"filename":"src\\packages\\iter_basic.rs","begin":[169,9],"end":[169,14]},"visibility":{"restricted":{"parent":"0:4175:1998","path":"::packages::iter_basic"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Debug","id":"2:10271:109","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"CharsStream","id":"0:14243:2000","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:14248:648"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:20298:4439":{"id":"0:20298:4439","crate_id":0,"name":"multiply","span":{"filename":"src\\packages\\arithmetic.rs","begin":[249,0],"end":[249,75]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"u16"}],["y",{"kind":"primitive","inner":"u16"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"u16"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"a:2:9239:9527-0:7176:1657":{"id":"a:2:9239:9527-0:7176:1657","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RefUnwindSafe","id":"2:9239:9527","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"AST","id":"0:7176:1657","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:17990:397":{"id":"0:17990:397","crate_id":0,"name":"clone","span":{"filename":"src\\serde\\metadata.rs","begin":[37,16],"end":[37,21]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"resolved_path","inner":{"name":"FnAccess","id":"0:18046:1656","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:5:787-0:7213:1742":{"id":"b:5:787-0:7213:1742","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["clone_into"],"trait":{"kind":"resolved_path","inner":{"name":"ToOwned","id":"5:783:211","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"CustomExpr","id":"0:7213:1742","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["5:789:9503","5:790:12636","5:791:12637"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:1121:1001":{"id":"0:1121:1001","crate_id":0,"name":"position","span":{"filename":"src\\ast\\expr.rs","begin":[687,4],"end":[714,5]},"visibility":"public","docs":"Get the [position][Position] of the expression.","links":{"Position":"0:17151:1666"},"attrs":["#[inline]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17151:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":true,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7449:9892":{"id":"0:7449:9892","crate_id":0,"name":"complement","span":{"filename":"src\\ast\\flags.rs","begin":[17,0],"end":[32,1]},"visibility":"public","docs":"Returns the complement of this set of flags.\n\nSpecifically, the returned set contains all the flags which are\nnot set in `self`, but which are allowed for this type.\n\nAlternatively, it can be thought of as the set difference\nbetween [`Self::all()`] and `self` (e.g. `Self::all() - self`)\n\nThis is equivalent to using the `!` operator (e.g.\n[`ops::Not`]), as in `!flags`.\n\n[`Self::all()`]: Self::all\n[`ops::Not`]: https://doc.rust-lang.org/std/ops/trait.Not.html","links":{"Self::all":"0:7389:1738"},"attrs":["#[inline]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":true,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:15678:2888":{"id":"0:15678:2888","crate_id":0,"name":"init","span":{"filename":"src\\packages\\string_basic.rs","begin":[17,0],"end":[31,1]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["lib",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"$crate::Module","id":"0:12118:1665","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:4760:7179":{"id":"0:4760:7179","crate_id":0,"name":"ensure_not_assignment","span":{"filename":"src\\parser.rs","begin":[347,0],"end":[356,1]},"visibility":{"restricted":{"parent":"0:4549:1594","path":"::parser"}},"docs":"Make sure that the next expression is not a mis-typed assignment (i.e. `a = b` instead of `a == b`).","links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["input",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Peekable","id":"2:46587:7499","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"TokenIterator","id":"0:5069:1732","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:17822:1671","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:1095:669":{"id":"0:1095:669","crate_id":0,"name":"from","span":{"filename":"src\\ast\\expr.rs","begin":[307,4],"end":[309,5]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["value",{"kind":"generic","inner":"F"}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3261:209-0:17631:1669":{"id":"a:2:3261:209-0:17631:1669","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Sync","id":"2:3261:209","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17631:1669","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:5751":{"id":"0:5751","crate_id":0,"name":null,"span":{"filename":"src\\types\\immutable_string.rs","begin":[180,0],"end":[185,1]},"visibility":{"restricted":{"parent":"0:5653:7889","path":"::types::immutable_string"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"FromIterator","id":"2:8379:136","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"SmartString","id":"31:589:1685","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"LazyCompact","id":"31:858:1801","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17631:1669","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:5753:672"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:11180:2346":{"id":"0:11180:2346","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"2:10292:9046":{"id":"2:10292:9046","crate_id":2,"name":"UpperExp","span":null,"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"trait","inner":{"is_auto":false,"is_unsafe":false,"items":["2:10293:648"],"generics":{"params":[],"where_predicates":[]},"bounds":[],"implementations":[]}},"a:2:3249:200-0:7143:2708":{"id":"a:2:3249:200-0:7143:2708","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Send","id":"2:3249:200","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Limits","id":"0:7143:2708","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:17833:593":{"id":"0:17833:593","crate_id":0,"name":"eq","span":{"filename":"src\\types\\parse_error.rs","begin":[270,20],"end":[270,29]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["other",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:17822:1671","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:15655:1518":{"id":"0:15655:1518","crate_id":0,"name":"0","span":{"filename":"src\\packages\\pkg_core.rs","begin":[6,0],"end":[28,1]},"visibility":{"restricted":{"parent":"0:4380:5361","path":"::packages::pkg_core"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"$crate::Shared","id":"5:6647:69","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"$crate::Module","id":"0:12118:1665","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}},"0:9344:2350":{"id":"0:9344:2350","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8417:3789","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5620:8335":{"id":"0:5620:8335","crate_id":0,"name":"add_curry","span":{"filename":"src\\types\\fn_ptr.rs","begin":[81,4],"end":[84,5]},"visibility":"public","docs":"Add a new curried argument.","links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}],["value",{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17281:7420":{"id":"0:17281:7420","crate_id":0,"name":"Let","span":{"filename":"src\\tokenizer.rs","begin":[448,4],"end":[448,7]},"visibility":"default","docs":"`let`","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"plain"}},"0:13458:4476":{"id":"0:13458:4476","crate_id":0,"name":"append","span":{"filename":"src\\packages\\blob_basic.rs","begin":[218,4],"end":[226,5]},"visibility":"public","docs":"Add another BLOB to the end of the BLOB.\n\n# Example\n\n```rhai\nlet b1 = blob(5, 0x42);\nlet b2 = blob(3, 0x11);\n\nb1.push(b2);\n\nprint(b1); // prints \"[4242424242111111]\"\n```","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["blob1",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Blob","id":"0:6218:1703","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],["blob2",{"kind":"resolved_path","inner":{"name":"Blob","id":"0:6218:1703","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:1358":{"id":"0:1358","crate_id":0,"name":null,"span":{"filename":"src\\ast\\stmt.rs","begin":[316,0],"end":[321,1]},"visibility":{"restricted":{"parent":"0:1252:1315","path":"::ast::stmt"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"AsRef","id":"2:3146:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"Stmt","id":"0:7642:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"StmtBlock","id":"0:7632:1750","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:1359:294"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:1105":{"id":"0:1105","crate_id":0,"name":null,"span":{"filename":"src\\ast\\expr.rs","begin":[339,0],"end":[346,1]},"visibility":{"restricted":{"parent":"0:956:610","path":"::ast::expr"}},"docs":null,"links":{},"attrs":["#[cfg(not(feature = \"no_float\"))]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":null,"for":{"kind":"resolved_path","inner":{"name":"FloatWrapper","id":"0:7257:1755","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::FLOAT","id":"0:6088:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"items":["0:1106:2573"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:17864":{"id":"0:17864","crate_id":0,"name":null,"span":{"filename":"src\\serde\\metadata.rs","begin":[12,29],"end":[12,31]},"visibility":{"restricted":{"parent":"0:6540:1532","path":"::serde::metadata"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"StructuralEq","id":"2:3258:206","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnType","id":"0:17918:8785","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:17431:648":{"id":"0:17431:648","crate_id":0,"name":"fmt","span":{"filename":"src\\types\\dynamic.rs","begin":[129,9],"end":[129,14]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["f",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"$crate::fmt::Formatter","id":"2:10231:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::fmt::Result","id":"2:10220:195","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:2855-0:7257:1755":{"id":"b:2:2855-0:7257:1755","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"BorrowMut","id":"2:2849:9288","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FloatWrapper","id":"0:7257:1755","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"F"}}],"bindings":[]}},"param_names":[]}},"items":["2:2857:4780"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:12203:648":{"id":"0:12203:648","crate_id":0,"name":"fmt","span":{"filename":"src\\optimizer.rs","begin":[45,9],"end":[45,14]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["f",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"$crate::fmt::Formatter","id":"2:10231:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::fmt::Result","id":"2:10220:195","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5771:254":{"id":"0:5771:254","crate_id":0,"name":"add","span":{"filename":"src\\types\\immutable_string.rs","begin":[264,4],"end":[269,5]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}],["rhs",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}]],"output":{"kind":"qualified_path","inner":{"name":"Output","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"kind":"resolved_path","inner":{"name":"","id":"2:3317:3092","args":null,"param_names":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"2:13023:9290":{"id":"2:13023:9290","crate_id":2,"name":"Pattern","span":null,"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"trait","inner":{"is_auto":false,"is_unsafe":false,"items":["2:13025:9292","2:13026:54624","2:13027:54625","2:13028:54626","2:13029:54627","2:13030:54628","2:13031:54629"],"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:4948:2110":{"id":"0:4948:2110","crate_id":0,"name":"NONE","span":{"filename":"src\\tokenizer.rs","begin":[72,4],"end":[77,6]},"visibility":"public","docs":"A [`Position`] representing no position.","links":{"`Position`":"0:17151:1666"},"attrs":[],"deprecation":null,"kind":"assoc_const","inner":{"type":{"kind":"generic","inner":"Self"},"default":"_"}},"0:17357:7653":{"id":"0:17357:7653","crate_id":0,"name":"XOrAssign","span":{"filename":"src\\tokenizer.rs","begin":[527,4],"end":[527,13]},"visibility":"default","docs":"`^=`","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"plain"}},"0:511:2661":{"id":"0:511:2661","crate_id":0,"name":"set_allow_statement_expression","span":{"filename":"src\\api\\options.rs","begin":[81,4],"end":[83,5]},"visibility":"public","docs":"Set whether statement-expression is allowed.","links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}],["enable",{"kind":"primitive","inner":"bool"}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:3336:2540":{"id":"0:3336:2540","crate_id":0,"name":"gen_fn_signatures","span":{"filename":"src\\module\\mod.rs","begin":[563,4],"end":[570,5]},"visibility":"public","docs":"_(metadata)_ Generate signatures for all the non-private functions in the [`Module`].\nExported under the `metadata` feature only.","links":{"`Module`":"0:12118:1665"},"attrs":["#[cfg(feature = \"metadata\")]","#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Iterator","id":"2:8581:157","args":{"angle_bracketed":{"args":[],"bindings":[{"name":"Item","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"resolved_path","inner":{"name":"String","id":"5:8354:205","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}}]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'_"}]},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:9239:9527-0:17646:1736":{"id":"a:2:9239:9527-0:17646:1736","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RefUnwindSafe","id":"2:9239:9527","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"StringsInterner","id":"0:17646:1736","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"b:2:3188-0:7642:1749":{"id":"b:2:3188-0:7642:1749","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"TryFrom","id":"2:3162:216","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"TryInto","id":"2:3158:217","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Stmt","id":"0:7642:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3191:127","2:3192:1395"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:7667:3247":{"id":"0:7667:3247","crate_id":0,"name":"Var","span":{"filename":"src\\ast\\stmt.rs","begin":[417,4],"end":[417,69]},"visibility":"default","docs":"\\[`export`\\] `let`|`const` id `=` expr\n\n### Flags\n\n* [`EXPORTED`][ASTFlags::EXPORTED] = `export`\n* [`CONSTANT`][ASTFlags::CONSTANT] = `const`","links":{"ASTFlags::EXPORTED":"0:7389:1738","ASTFlags::CONSTANT":"0:7389:1738"},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"tuple","variant_inner":[{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Ident","id":"0:7496:1746","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7275:1743","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},{"kind":"resolved_path","inner":{"name":"Option","id":"2:47362:166","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"NonZeroUsize","id":"2:24563:2705","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}]}}],"bindings":[]}},"param_names":[]}},{"kind":"resolved_path","inner":{"name":"ASTFlags","id":"0:7389:1738","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17151:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]}},"a:2:3290:9388-0:5221:3268":{"id":"a:2:3290:9388-0:5221:3268","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Unpin","id":"2:3290:9388","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Union","id":"0:5221:3268","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:5319:648":{"id":"0:5319:648","crate_id":0,"name":"fmt","span":{"filename":"src\\types\\dynamic.rs","begin":[472,4],"end":[559,5]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["f",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"fmt::Formatter","id":"2:10231:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"fmt::Result","id":"2:10220:195","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:15675:1518":{"id":"0:15675:1518","crate_id":0,"name":"0","span":{"filename":"src\\packages\\string_basic.rs","begin":[17,0],"end":[31,1]},"visibility":{"restricted":{"parent":"0:4388:5363","path":"::packages::string_basic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"$crate::Shared","id":"5:6647:69","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"$crate::Module","id":"0:12118:1665","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}},"0:5462":{"id":"0:5462","crate_id":0,"name":null,"span":{"filename":"src\\types\\dynamic.rs","begin":[1916,0],"end":[1925,1]},"visibility":{"restricted":{"parent":"0:5125:1721","path":"::types::dynamic"}},"docs":null,"links":{},"attrs":["#[cfg(not(feature = \"no_index\"))]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Vec","id":"5:7766:223","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8092:2348","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:5464:669"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:3348:4966":{"id":"0:3348:4966","crate_id":0,"name":"set_script_fn","span":{"filename":"src\\module\\mod.rs","begin":[673,4],"end":[704,5]},"visibility":"public","docs":"Set a script-defined function into the [`Module`].\n\nIf there is an existing function of the same name and number of arguments, it is replaced.","links":{"`Module`":"0:12118:1665"},"attrs":["#[cfg(not(feature = \"no_function\"))]","#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}],["fn_def",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Shared","id":"5:6647:69","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::ast::ScriptFnDef","id":"0:7536:1748","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}]}]],"output":{"kind":"primitive","inner":"u64"},"c_variadic":false},"generics":{"params":[{"name":"impl Into>","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Shared","id":"5:6647:69","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::ast::ScriptFnDef","id":"0:7536:1748","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:696:2138":{"id":"0:696:2138","crate_id":0,"name":"parse","span":{"filename":"src\\api\\custom_syntax.rs","begin":[146,4],"end":[146,39]},"visibility":"public","docs":"A parsing function to return the next token in a custom syntax based on the\nsymbols parsed so far.","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17631:1669","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}},{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47362:166","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17631:1669","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:17822:1671","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}},"param_names":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Send","id":"2:3249:200","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sync","id":"2:3261:209","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}]}}}],"bindings":[]}},"param_names":[]}}},"0:17495:1518":{"id":"0:17495:1518","crate_id":0,"name":"0","span":{"filename":"src\\types\\error.rs","begin":[35,17],"end":[35,31]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"ParseErrorType","id":"0:17704:1601","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},"0:2772:146":{"id":"0:2772:146","crate_id":0,"name":"Hasher","span":{"filename":"src\\func\\hashing.rs","begin":[60,4],"end":[60,33]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"assoc_type","inner":{"generics":{"params":[],"where_predicates":[]},"bounds":[],"default":{"kind":"resolved_path","inner":{"name":"StraightHasher","id":"0:8771:4707","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}},"0:6736:127":{"id":"0:6736:127","crate_id":0,"name":"Error","span":{"filename":"src\\serde\\ser.rs","begin":[597,4],"end":[597,27]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"assoc_type","inner":{"generics":{"params":[],"where_predicates":[]},"bounds":[],"default":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8092:2348","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}},"b:2:2852-0:596:1655":{"id":"b:2:2852-0:596:1655","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Borrow","id":"2:2846:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"VarDefInfo","id":"0:596:1655","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":["2:2854:2044"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:10529:2342":{"id":"0:10529:2342","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5342:8014":{"id":"0:5342:8014","crate_id":0,"name":"MILLION","span":{"filename":"src\\types\\dynamic.rs","begin":[743,4],"end":[743,54]},"visibility":"public","docs":"A [`Dynamic`] containing the integer 1,000,000.","links":{"`Dynamic`":"0:5218:1613"},"attrs":[],"deprecation":null,"kind":"assoc_const","inner":{"type":{"kind":"generic","inner":"Self"},"default":"_"}},"0:17636":{"id":"0:17636","crate_id":0,"name":null,"span":{"filename":"src\\types\\immutable_string.rs","begin":[49,16],"end":[49,18]},"visibility":{"restricted":{"parent":"0:5653:7889","path":"::types::immutable_string"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"StructuralEq","id":"2:3258:206","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17631:1669","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:3978-0:6488:8774":{"id":"b:2:3978-0:6488:8774","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"outlives":"'static"},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Any","id":"2:3976:68","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"DynamicVisitor","id":"0:6488:8774","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3980:1408"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"2:3403:9206":{"id":"2:3403:9206","crate_id":2,"name":"BitAndAssign","span":null,"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"trait","inner":{"is_auto":false,"is_unsafe":false,"items":["2:3405:341"],"generics":{"params":[{"name":"Rhs","kind":{"type":{"bounds":[],"default":{"kind":"generic","inner":"Self"},"synthetic":false}}}],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:14281:907":{"id":"0:14281:907","crate_id":0,"name":"new","span":{"filename":"src\\packages\\iter_basic.rs","begin":[312,0],"end":[625,1]},"visibility":"public","docs":"Create a new `BasicIteratorPackage`","links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18166":{"id":"0:18166","crate_id":0,"name":null,"span":{"filename":"src\\serde\\metadata.rs","begin":[62,55],"end":[62,66]},"visibility":{"restricted":{"parent":"0:6540:1532","path":"::serde::metadata"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'de","kind":{"lifetime":{"outlives":["'a"]}}},{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":["deserialize_in_place"],"trait":{"kind":"resolved_path","inner":{"name":"Deserialize","id":"22:1577:8646","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnMetadata","id":"0:18229:4851","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":["0:18169:8639"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:2855-0:6817:8764":{"id":"b:2:2855-0:6817:8764","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"BorrowMut","id":"2:2849:9288","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"StringSliceDeserializer","id":"0:6817:8764","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":["2:2857:4780"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:12010:2340":{"id":"0:12010:2340","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7817:3984":{"id":"0:7817:3984","crate_id":0,"name":"FunctionExitWithError","span":{"filename":"src\\eval\\debugger.rs","begin":[90,4],"end":[90,44]},"visibility":"default","docs":"Return from a function with a value.","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"tuple","variant_inner":[{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}]}},"b:5:787-0:17193:1731":{"id":"b:5:787-0:17193:1731","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["clone_into"],"trait":{"kind":"resolved_path","inner":{"name":"ToOwned","id":"5:783:211","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Token","id":"0:17193:1731","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["5:789:9503","5:790:12636","5:791:12637"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:2852-0:12118:1665":{"id":"b:2:2852-0:12118:1665","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Borrow","id":"2:2846:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Module","id":"0:12118:1665","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:2854:2044"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:3655:907":{"id":"0:3655:907","crate_id":0,"name":"new","span":{"filename":"src\\module\\resolvers\\file.rs","begin":[88,4],"end":[90,5]},"visibility":"public","docs":"Create a new [`FileModuleResolver`] with the current directory as base path.\n\nThe default extension is `.rhai`.\n\n# Example\n\n```\nuse rhai::Engine;\nuse rhai::module_resolvers::FileModuleResolver;\n\n// Create a new 'FileModuleResolver' loading scripts from the current directory\n// with file extension '.rhai' (the default).\nlet resolver = FileModuleResolver::new();\n\nlet mut engine = Engine::new();\nengine.set_module_resolver(resolver);\n```","links":{"`FileModuleResolver`":"0:12153:3761"},"attrs":["#[inline(always)]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17267:3448":{"id":"0:17267:3448","crate_id":0,"name":"QuestionBracket","span":{"filename":"src\\tokenizer.rs","begin":[434,4],"end":[434,19]},"visibility":"default","docs":"`?[`\n\nReserved under the `no_object` feature.","links":{},"attrs":["#[cfg(not(feature = \"no_index\"))]"],"deprecation":null,"kind":"variant","inner":{"variant_kind":"plain"}},"0:19047:3109":{"id":"0:19047:3109","crate_id":0,"name":"functions","span":{"filename":"src\\packages\\logic.rs","begin":[70,0],"end":[70,62]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:19048:813","0:19049:6426","0:19050:701","0:19051:6427","0:19052:593","0:19053:894"],"is_stripped":false}},"0:20916:4456":{"id":"0:20916:4456","crate_id":0,"name":"shift_right","span":{"filename":"src\\packages\\arithmetic.rs","begin":[245,0],"end":[245,45]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}],["y",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:12519:3336":{"id":"0:12519:3336","crate_id":0,"name":"abs","span":{"filename":"src\\packages\\arithmetic.rs","begin":[465,4],"end":[467,5]},"visibility":"public","docs":"Return the absolute value of the floating-point number.","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"f64"}]],"output":{"kind":"primitive","inner":"f64"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"b:2:3178-0:7176:1657":{"id":"b:2:3178-0:7176:1657","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"AST","id":"0:7176:1657","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3181:1957"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:1099:3344":{"id":"0:1099:3344","crate_id":0,"name":"from_str","span":{"filename":"src\\ast\\expr.rs","begin":[317,4],"end":[319,5]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["s",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"Self"}},{"type":{"kind":"qualified_path","inner":{"name":"Err","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"kind":"resolved_path","inner":{"name":"","id":"2:12952:3272","args":null,"param_names":[]}}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11233:2346":{"id":"0:11233:2346","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3193-0:12191:5288":{"id":"b:2:3193-0:12191:5288","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"TryFrom","id":"2:3162:216","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"OptimizerState","id":"0:12191:5288","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":["2:3196:127","2:3197:1394"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"a:2:9239:9527-0:14223:1999":{"id":"a:2:9239:9527-0:14223:1999","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RefUnwindSafe","id":"2:9239:9527","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"BitRange","id":"0:14223:1999","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"a:2:9238:9528-0:17134:1735":{"id":"a:2:9238:9528-0:17134:1735","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"UnwindSafe","id":"2:9238:9528","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"TokenizerControlBlock","id":"0:17134:1735","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"2:3381:9201":{"id":"2:3381:9201","crate_id":2,"name":"BitOr","span":null,"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"trait","inner":{"is_auto":false,"is_unsafe":false,"items":["2:3383:171","2:3384:342"],"generics":{"params":[{"name":"Rhs","kind":{"type":{"bounds":[],"default":{"kind":"generic","inner":"Self"},"synthetic":false}}}],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:12090:3513":{"id":"0:12090:3513","crate_id":0,"name":"access","span":{"filename":"src\\module\\mod.rs","begin":[42,4],"end":[42,24]},"visibility":"public","docs":"Function access mode.","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"FnAccess","id":"0:7366:1656","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},"0:3372:5006":{"id":"0:3372:5006","crate_id":0,"name":"update_fn_namespace","span":{"filename":"src\\module\\mod.rs","begin":[923,4],"end":[930,5]},"visibility":"public","docs":"Update the namespace of a registered function.\n\nThe [`u64`] hash is returned by the [`set_native_fn`][Module::set_native_fn] call.","links":{"`u64`":"1:17299:8947","Module::set_native_fn":"0:12118:1665"},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}],["hash_fn",{"kind":"primitive","inner":"u64"}],["namespace",{"kind":"resolved_path","inner":{"name":"FnNamespace","id":"0:12065:1664","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7524:59":{"id":"0:7524:59","crate_id":0,"name":"default","span":{"filename":"src\\ast\\namespace.rs","begin":[25,31],"end":[25,38]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Namespace","id":"0:7511:1753","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3193-0:8815:1662":{"id":"b:2:3193-0:8815:1662","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"TryFrom","id":"2:3162:216","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8815:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":["2:3196:127","2:3197:1394"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:3193-0:7243:1744":{"id":"b:2:3193-0:7243:1744","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"TryFrom","id":"2:3162:216","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnCallExpr","id":"0:7243:1744","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3196:127","2:3197:1394"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:12717:5768":{"id":"0:12717:5768","crate_id":0,"name":"reduce","span":{"filename":"src\\packages\\array_basic.rs","begin":[1409,4],"end":[1411,5]},"visibility":"public","docs":"Reduce an array by iterating through all elements while applying the `reducer` function.\n\n# Function Parameters\n\n* `result`: accumulated result, initially `()`\n* `element`: copy of array element\n* `index` _(optional)_: current index in the array\n\n# Example\n\n```rhai\nlet x = [1, 2, 3, 4, 5];\n\nlet y = x.reduce(|r, v| v + (r ?? 0));\n\nprint(y); // prints 15\n\nlet y = x.reduce(|r, v, i| v + i + (r ?? 0));\n\nprint(y); // prints 25\n```","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["ctx",{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8815:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}],["array",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Array","id":"0:6217:1701","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],["reducer",{"kind":"resolved_path","inner":{"name":"FnPtr","id":"0:17623:1668","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"RhaiResult","id":"0:2985:1612","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:5642:127":{"id":"0:5642:127","crate_id":0,"name":"Error","span":{"filename":"src\\types\\fn_ptr.rs","begin":[264,4],"end":[264,27]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"assoc_type","inner":{"generics":{"params":[],"where_predicates":[]},"bounds":[],"default":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8092:2348","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}},"0:8114:2138":{"id":"0:8114:2138","crate_id":0,"name":"parse","span":{"filename":"src\\func\\args.rs","begin":[94,0],"end":[94,70]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]","#[allow(unused_variables)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}],["args",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"ARGS"}}}]],"output":null,"c_variadic":false},"generics":{"params":[{"name":"ARGS","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Extend","id":"2:8392:3611","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:382:2441":{"id":"0:382:2441","crate_id":0,"name":"register_set","span":{"filename":"src\\api\\register.rs","begin":[446,4],"end":[452,5]},"visibility":"public","docs":"Register a setter function for a member of a registered type with the [`Engine`].\n\nNot available under `no_object`.\n\n# Example\n\n```\n#[derive(Debug, Clone, Eq, PartialEq)]\nstruct TestStruct {\n field: i64\n}\n\nimpl TestStruct {\n fn new() -> Self {\n Self { field: 1 }\n }\n fn set_field(&mut self, new_val: i64) {\n self.field = new_val;\n }\n}\n\n# fn main() -> Result<(), Box> {\nuse rhai::Engine;\n\nlet mut engine = Engine::new();\n\n// Register API for the custom type.\nengine\n .register_type::()\n .register_fn(\"new_ts\", TestStruct::new)\n // Register a setter on a property (notice it doesn't have to be the same name)\n .register_set(\"xyz\", TestStruct::set_field);\n\n// Notice that, with a getter, there is no way to get the property value\nassert_eq!(\n engine.eval::(\"let a = new_ts(); a.xyz = 42; a\")?,\n TestStruct { field: 42 }\n);\n# Ok(())\n# }\n```","links":{"`Engine`":"0:1572:1658"},"attrs":["#[cfg(not(feature = \"no_object\"))]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}],["name",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"AsRef","id":"2:3146:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}]}],["set_fn",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"T"}}},{"kind":"generic","inner":"V"}],"output":null}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"SendSync","id":"0:2858:2318","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}]}]],"output":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}},"c_variadic":false},"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"impl AsRef","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"AsRef","id":"2:3146:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}},{"name":"impl Fn(&mut T, V) + SendSync + 'static","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"T"}}},{"kind":"generic","inner":"V"}],"output":null}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"SendSync","id":"0:2858:2318","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3290:9388-0:7166:1653":{"id":"a:2:3290:9388-0:7166:1653","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Unpin","id":"2:3290:9388","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Expression","id":"0:7166:1653","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:10211:2340":{"id":"0:10211:2340","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11735:2350":{"id":"0:11735:2350","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8417:3789","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:2855-0:6437:8748":{"id":"b:2:2855-0:6437:8748","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"BorrowMut","id":"2:2849:9288","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"EnumDeserializer","id":"0:6437:8748","args":{"angle_bracketed":{"args":[{"lifetime":"'t"},{"lifetime":"'de"}],"bindings":[]}},"param_names":[]}},"items":["2:2857:4780"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:3978-0:3545:5159":{"id":"b:2:3978-0:3545:5159","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"outlives":"'static"},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Any","id":"2:3976:68","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ModuleResolversCollection","id":"0:3545:5159","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3980:1408"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:12218:5459":{"id":"0:12218:5459","crate_id":0,"name":"int_functions","span":{"filename":"src\\packages\\arithmetic.rs","begin":[226,0],"end":[226,16]},"visibility":{"restricted":{"parent":"0:3967:4436","path":"::packages::arithmetic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:12219:3337","0:12220:5440","0:12221:5442"],"is_stripped":false}},"0:4941:907":{"id":"0:4941:907","crate_id":0,"name":"new","span":{"filename":"src\\tokenizer.rs","begin":[34,4],"end":[38,5]},"visibility":"public","docs":"Create a new `TokenizerControlBlock`.","links":{},"attrs":["#[inline(always)]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":true,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:57:2050":{"id":"0:57:2050","crate_id":0,"name":"make_type_mismatch_err","span":{"filename":"src\\api\\type_names.rs","begin":[181,4],"end":[184,5]},"visibility":"crate","docs":"Make a `Box<`[`EvalAltResult`][ERR::ErrorMismatchDataType]`>`.","links":{"ERR::ErrorMismatchDataType":"0:17488:1604"},"attrs":["#[inline(never)]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["typ",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}],["pos",{"kind":"resolved_path","inner":{"name":"Position","id":"0:17151:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7071:5953":{"id":"0:7071:5953","crate_id":0,"name":"bits","span":{"filename":"src\\api\\options.rs","begin":[8,0],"end":[31,1]},"visibility":"public","docs":"Returns the raw value of the flags currently stored.","links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"primitive","inner":"u8"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":true,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:20771:5442":{"id":"0:20771:5442","crate_id":0,"name":"is_even","span":{"filename":"src\\packages\\arithmetic.rs","begin":[249,0],"end":[249,75]},"visibility":"public","docs":"Return true if the number is even.","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"i8"}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:17819":{"id":"0:17819","crate_id":0,"name":null,"span":{"filename":"src\\types\\parse_error.rs","begin":[74,38],"end":[74,42]},"visibility":{"restricted":{"parent":"0:5878:7891","path":"::types::parse_error"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["hash_slice"],"trait":{"kind":"resolved_path","inner":{"name":"Hash","id":"2:10509:142","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ParseErrorType","id":"0:17704:1601","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:17820:703"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:3178-0:8793:4714":{"id":"b:2:3178-0:8793:4714","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"StraightHasherBuilder","id":"0:8793:4714","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3181:1957"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:3193-0:7496:1746":{"id":"b:2:3193-0:7496:1746","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"TryFrom","id":"2:3162:216","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Ident","id":"0:7496:1746","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3196:127","2:3197:1394"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:11810:2346":{"id":"0:11810:2346","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:10508:2345":{"id":"0:10508:2345","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6388:8700":{"id":"0:6388:8700","crate_id":0,"name":"deserialize_map","span":{"filename":"src\\serde\\de.rs","begin":[417,4],"end":[431,5]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}],["_visitor",{"kind":"generic","inner":"V"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"V"},"trait":{"kind":"resolved_path","inner":{"name":"","id":"22:1663:8645","args":null,"param_names":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Visitor","id":"22:1663:8645","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7307:1519":{"id":"0:7307:1519","crate_id":0,"name":"1","span":{"filename":"src\\ast\\expr.rs","begin":[372,32],"end":[372,40]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17151:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},"0:5111:7892":{"id":"0:5111:7892","crate_id":0,"name":"CustomType","span":{"filename":"src\\types\\custom_types.rs","begin":[8,0],"end":[8,33]},"visibility":"public","docs":"_(internals)_ A custom type.\nExported under the `internals` feature only.","links":{},"attrs":[],"deprecation":null,"kind":"typedef","inner":{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6180:1684","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generics":{"params":[],"where_predicates":[]}}},"0:7850":{"id":"0:7850","crate_id":0,"name":null,"span":{"filename":"src\\eval\\debugger.rs","begin":[96,23],"end":[96,25]},"visibility":{"restricted":{"parent":"0:1768:1675","path":"::eval::debugger"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["assert_receiver_is_total_eq"],"trait":{"kind":"resolved_path","inner":{"name":"Eq","id":"2:2906:124","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"BreakPoint","id":"0:7830:1678","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:3178-0:7581:1747":{"id":"b:2:3178-0:7581:1747","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"OpAssignment","id":"0:7581:1747","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3181:1957"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:5496":{"id":"0:5496","crate_id":0,"name":null,"span":{"filename":"src\\types\\dynamic.rs","begin":[2039,0],"end":[2044,1]},"visibility":{"restricted":{"parent":"0:5125:1721","path":"::types::dynamic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Range","id":"2:45753:184","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"i64"}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:5497:669"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:3188-0:17396:1733":{"id":"b:2:3188-0:17396:1733","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"TryFrom","id":"2:3162:216","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"TryInto","id":"2:3158:217","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"TokenizeState","id":"0:17396:1733","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3191:127","2:3192:1395"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:6446:1725":{"id":"0:6446:1725","crate_id":0,"name":"Variant","span":{"filename":"src\\serde\\de.rs","begin":[582,4],"end":[582,24]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"assoc_type","inner":{"generics":{"params":[],"where_predicates":[]},"bounds":[],"default":{"kind":"resolved_path","inner":{"name":"EnumDeserializer","id":"0:6437:8748","args":{"angle_bracketed":{"args":[{"lifetime":"'t"},{"lifetime":"'de"}],"bindings":[]}},"param_names":[]}}}},"0:6223":{"id":"0:6223","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[247,0],"end":[247,31]},"visibility":"public","docs":null,"links":{},"attrs":["#[cfg(not(feature = \"no_module\"))]"],"deprecation":null,"kind":"import","inner":{"source":"module::ModuleResolver","name":"ModuleResolver","id":"0:3776:1714","glob":false}},"0:12206:397":{"id":"0:12206:397","crate_id":0,"name":"clone","span":{"filename":"src\\optimizer.rs","begin":[45,16],"end":[45,21]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"resolved_path","inner":{"name":"OptimizerState","id":"0:12191:5288","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6919":{"id":"0:6919","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[273,17],"end":[273,34]},"visibility":"public","docs":null,"links":{},"attrs":["#[cfg(feature = \"internals\")]"],"deprecation":null,"kind":"import","inner":{"source":"tokenizer::MultiInputsStream","name":"MultiInputsStream","id":"0:5060:1729","glob":false}},"0:1098:126":{"id":"0:1098:126","crate_id":0,"name":"Err","span":{"filename":"src\\ast\\expr.rs","begin":[314,4],"end":[314,35]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"assoc_type","inner":{"generics":{"params":[],"where_predicates":[]},"bounds":[],"default":{"kind":"qualified_path","inner":{"name":"Err","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"F"},"trait":{"kind":"resolved_path","inner":{"name":"FromStr","id":"2:12952:3272","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}}},"0:922:3243":{"id":"0:922:3243","crate_id":0,"name":"iter_literal_variables","span":{"filename":"src\\ast\\ast.rs","begin":[785,4],"end":[804,5]},"visibility":"public","docs":"Extract all top-level literal constant and/or variable definitions.\nThis is useful for extracting all global constants from a script without actually running it.\n\nA literal constant/variable definition takes the form of:\n`const VAR = `_value_`;` and `let VAR = `_value_`;`\nwhere _value_ is a literal expression or will be optimized into a literal.\n\n# Example\n\n```\n# fn main() -> Result<(), Box> {\nuse rhai::{Engine, Scope};\n\nlet engine = Engine::new();\n\nlet ast = engine.compile(\n\"\n const A = 40 + 2; // constant that optimizes into a literal\n let b = 123; // literal variable\n const B = b * A; // non-literal constant\n const C = 999; // literal constant\n b = A + C; // expression\n\n { // <- new block scope\n const Z = 0; // <- literal constant not at top-level\n }\n\")?;\n\nlet mut iter = ast.iter_literal_variables(true, false)\n .map(|(name, is_const, value)| (name, is_const, value.as_int().unwrap()));\n\n# #[cfg(not(feature = \"no_optimize\"))]\nassert_eq!(iter.next(), Some((\"A\", true, 42)));\nassert_eq!(iter.next(), Some((\"C\", true, 999)));\nassert_eq!(iter.next(), None);\n\nlet mut iter = ast.iter_literal_variables(false, true)\n .map(|(name, is_const, value)| (name, is_const, value.as_int().unwrap()));\n\nassert_eq!(iter.next(), Some((\"b\", false, 123)));\nassert_eq!(iter.next(), None);\n\nlet mut iter = ast.iter_literal_variables(true, true)\n .map(|(name, is_const, value)| (name, is_const, value.as_int().unwrap()));\n\n# #[cfg(not(feature = \"no_optimize\"))]\nassert_eq!(iter.next(), Some((\"A\", true, 42)));\nassert_eq!(iter.next(), Some((\"b\", false, 123)));\nassert_eq!(iter.next(), Some((\"C\", true, 999)));\nassert_eq!(iter.next(), None);\n\nlet scope: Scope = ast.iter_literal_variables(true, false).collect();\n\n# #[cfg(not(feature = \"no_optimize\"))]\nassert_eq!(scope.len(), 2);\n\nOk(())\n# }\n```","links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["include_constants",{"kind":"primitive","inner":"bool"}],["include_variables",{"kind":"primitive","inner":"bool"}]],"output":{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Iterator","id":"2:8581:157","args":{"angle_bracketed":{"args":[],"bindings":[{"name":"Item","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"tuple","inner":[{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}},{"kind":"primitive","inner":"bool"},{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]}}}}]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}]},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18857:6426":{"id":"0:18857:6426","crate_id":0,"name":"lte","span":{"filename":"src\\packages\\logic.rs","begin":[70,0],"end":[70,62]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"u64"}],["y",{"kind":"primitive","inner":"u64"}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:15641:716":{"id":"0:15641:716","crate_id":0,"name":"i16","span":{"filename":"src\\packages\\math_basic.rs","begin":[684,0],"end":[684,114]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:18326:11565","0:18325:6523"],"is_stripped":false}},"2:3976:68":{"id":"2:3976:68","crate_id":2,"name":"Any","span":null,"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"trait","inner":{"is_auto":false,"is_unsafe":false,"items":["2:3977:1408"],"generics":{"params":[],"where_predicates":[]},"bounds":[{"outlives":"'static"}],"implementations":[]}},"0:9794:2342":{"id":"0:9794:2342","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:10262:2350":{"id":"0:10262:2350","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8417:3789","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:14655:5466":{"id":"0:14655:5466","crate_id":0,"name":"f64_functions","span":{"filename":"src\\packages\\logic.rs","begin":[150,0],"end":[150,16]},"visibility":{"restricted":{"parent":"0:4313:5358","path":"::packages::logic"}},"docs":null,"links":{},"attrs":["#[cfg(not(feature = \"no_float\"))]"],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:14659:6433","0:14660:6434","0:14661:6435","0:14662:6436","0:14663:6437","0:14664:6438","0:14665:6439","0:14666:6440","0:14667:6441","0:14668:6442","0:14669:6443","0:14670:6444"],"is_stripped":false}},"b:2:3978-0:7166:1653":{"id":"b:2:3978-0:7166:1653","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"outlives":"'static"},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Any","id":"2:3976:68","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Expression","id":"0:7166:1653","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":["2:3980:1408"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:3193-0:17396:1733":{"id":"b:2:3193-0:17396:1733","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"TryFrom","id":"2:3162:216","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"TokenizeState","id":"0:17396:1733","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3196:127","2:3197:1394"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:7243:1744":{"id":"0:7243:1744","crate_id":0,"name":"FnCallExpr","span":{"filename":"src\\ast\\expr.rs","begin":[173,0],"end":[187,1]},"visibility":"public","docs":"_(internals)_ A function call.\nExported under the `internals` feature only.","links":{},"attrs":[],"deprecation":null,"kind":"struct","inner":{"struct_type":"plain","generics":{"params":[],"where_predicates":[]},"fields_stripped":false,"fields":["0:7244:3088","0:7245:886","0:7246:3320","0:7247:287","0:7248:3323","0:7249:2052"],"impls":["0:1068","a:2:3249:200-0:7243:1744","a:2:9239:9527-0:7243:1744","a:2:3261:209-0:7243:1744","a:2:9238:9528-0:7243:1744","a:2:3290:9388-0:7243:1744","b:2:3178-0:7243:1744","b:2:3188-0:7243:1744","b:2:3978-0:7243:1744","b:2:2852-0:7243:1744","b:2:3182-0:7243:1744","b:2:3193-0:7243:1744","b:2:2855-0:7243:1744","b:5:787-0:7243:1744","b:24:259-0:7243:1744","0:7250","0:7252","0:7254","0:1066"]}},"0:11795:2340":{"id":"0:11795:2340","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:9238:9528-0:14196:2001":{"id":"a:2:9238:9528-0:14196:2001","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"UnwindSafe","id":"2:9238:9528","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"UnwindSafe","id":"2:9238:9528","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"StepRange","id":"0:14196:2001","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:674:2906":{"id":"0:674:2906","crate_id":0,"name":"CUSTOM_SYNTAX_MARKER_STRING","span":{"filename":"src\\api\\custom_syntax.rs","begin":[27,4],"end":[27,61]},"visibility":"public","docs":"Special marker for matching a string literal.","links":{},"attrs":[],"deprecation":null,"kind":"constant","inner":{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}},"expr":"\"$string$\"","value":null,"is_literal":true}},"0:7399":{"id":"0:7399","crate_id":0,"name":null,"span":{"filename":"src\\ast\\flags.rs","begin":[17,0],"end":[32,1]},"visibility":{"restricted":{"parent":"0:1133:641","path":"::ast::flags"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["clone_from"],"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ASTFlags","id":"0:7389:1738","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:7400:397"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:3182-0:15673:5378":{"id":"b:2:3182-0:15673:5378","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"BasicStringPackage","id":"0:15673:5378","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3184:669"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:8810":{"id":"0:8810","crate_id":0,"name":null,"span":{"filename":"src\\func\\hashing.rs","begin":[56,61],"end":[56,65]},"visibility":{"restricted":{"parent":"0:2751:3266","path":"::func::hashing"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["hash_slice"],"trait":{"kind":"resolved_path","inner":{"name":"Hash","id":"2:10509:142","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"StraightHasherBuilder","id":"0:8793:4714","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:8811:703"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:17122":{"id":"0:17122","crate_id":0,"name":null,"span":{"filename":"src\\parser.rs","begin":[204,22],"end":[204,27]},"visibility":{"restricted":{"parent":"0:4549:1594","path":"::parser"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["clone_from"],"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ParseSettings","id":"0:17111:7131","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:17123:397"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:11943":{"id":"0:11943","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:2990:1921","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"generic","inner":"V"}],"output":{"kind":"generic","inner":"RET"}}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"SendSync","id":"0:2858:2318","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RegisterNativeFunction","id":"0:3039:1663","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"generic","inner":"V"}]}},{"type":{"kind":"tuple","inner":[]}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"generic","inner":"FN"},"items":["0:11947:2340","0:11948:2342","0:11949:2345","0:11950:2346","0:11951:2350"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:8131":{"id":"0:8131","crate_id":0,"name":null,"span":{"filename":"src\\func\\args.rs","begin":[94,0],"end":[94,70]},"visibility":{"restricted":{"parent":"0:2331:287","path":"::func::args"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"FuncArgs","id":"0:2338:1696","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"tuple","inner":[{"kind":"generic","inner":"K"},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}]},"items":["0:8143:2138"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:17616:1519":{"id":"0:17616:1519","crate_id":0,"name":"1","span":{"filename":"src\\types\\error.rs","begin":[117,20],"end":[117,28]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17151:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},"0:7477:672":{"id":"0:7477:672","crate_id":0,"name":"from_iter","span":{"filename":"src\\ast\\flags.rs","begin":[17,0],"end":[32,1]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["iterator",{"kind":"generic","inner":"T"}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"$crate::_core::iter::IntoIterator","id":"2:8383:151","args":{"angle_bracketed":{"args":[],"bindings":[{"name":"Item","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"generic","inner":"Self"}}}}]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:10305:2340":{"id":"0:10305:2340","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:10093:2342":{"id":"0:10093:2342","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:2903:4092":{"id":"0:2903:4092","crate_id":0,"name":"global_runtime_state","span":{"filename":"src\\func\\native.rs","begin":[251,4],"end":[253,5]},"visibility":"public","docs":"_(internals)_ The current [`GlobalRuntimeState`], if any.\nExported under the `internals` feature only.\n\nNot available under `no_module`.","links":{"`GlobalRuntimeState`":"0:7911:1759"},"attrs":["#[cfg(feature = \"internals\")]","#[inline(always)]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47362:166","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"GlobalRuntimeState","id":"0:7911:1759","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":true,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17639":{"id":"0:17639","crate_id":0,"name":null,"span":{"filename":"src\\types\\immutable_string.rs","begin":[49,20],"end":[49,23]},"visibility":{"restricted":{"parent":"0:5653:7889","path":"::types::immutable_string"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["max","min","clamp"],"trait":{"kind":"resolved_path","inner":{"name":"Ord","id":"2:2937:167","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17631:1669","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:17640:404"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:17369:7417":{"id":"0:17369:7417","crate_id":0,"name":"As","span":{"filename":"src\\tokenizer.rs","begin":[551,4],"end":[551,6]},"visibility":"default","docs":"`as`\n\nReserved under the `no_module` feature.","links":{},"attrs":["#[cfg(not(feature = \"no_module\"))]"],"deprecation":null,"kind":"variant","inner":{"variant_kind":"plain"}},"0:1343:780":{"id":"0:1343:780","crate_id":0,"name":"len","span":{"filename":"src\\ast\\stmt.rs","begin":[244,4],"end":[246,5]},"visibility":"public","docs":"Number of statements in this statements block.","links":{},"attrs":["#[inline(always)]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"primitive","inner":"usize"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17101:2102":{"id":"0:17101:2102","crate_id":0,"name":"global","span":{"filename":"src\\parser.rs","begin":[53,4],"end":[53,38]},"visibility":"public","docs":"Global runtime state.","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"GlobalRuntimeState","id":"0:7911:1759","args":{"angle_bracketed":{"args":[{"lifetime":"'e"}],"bindings":[]}},"param_names":[]}}},"2:13395:29445":{"id":"2:13395:29445","crate_id":2,"name":"get_unchecked_mut","span":null,"visibility":"public","docs":"Returns a mutable, unchecked subslice of `str`.\n\nThis is the unchecked alternative to indexing the `str`.\n\n# Safety\n\nCallers of this function are responsible that these preconditions are\nsatisfied:\n\n* The starting index must not exceed the ending index;\n* Indexes must be within bounds of the original slice;\n* Indexes must lie on UTF-8 sequence boundaries.\n\nFailing that, the returned string slice may reference invalid memory or\nviolate the invariants communicated by the `str` type.\n\n# Examples\n\n```\nlet mut v = String::from(\"🗻∈🌏\");\nunsafe {\n assert_eq!(\"🗻\", v.get_unchecked_mut(0..4));\n assert_eq!(\"∈\", v.get_unchecked_mut(4..7));\n assert_eq!(\"🌏\", v.get_unchecked_mut(7..11));\n}\n```","links":{},"attrs":["#[stable(feature = \"str_checked_slicing\", since = \"1.20.0\")]","#[rustc_const_unstable(feature = \"const_slice_index\", issue = \"none\")]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}],["i",{"kind":"generic","inner":"I"}]],"output":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"qualified_path","inner":{"name":"Output","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"I"},"trait":{"kind":"resolved_path","inner":{"name":"SliceIndex","id":"2:10913:203","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}},"param_names":[]}}}}}},"c_variadic":false},"generics":{"params":[{"name":"I","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"I"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"SliceIndex","id":"2:10913:203","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"header":{"const":false,"unsafe":true,"async":false,"abi":"Rust"},"has_body":true}},"0:19111:3109":{"id":"0:19111:3109","crate_id":0,"name":"functions","span":{"filename":"src\\packages\\logic.rs","begin":[70,0],"end":[70,62]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:19112:813","0:19113:6426","0:19114:701","0:19115:6427","0:19116:593","0:19117:894"],"is_stripped":false}},"b:2:3188-0:7225:1745":{"id":"b:2:3188-0:7225:1745","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"TryFrom","id":"2:3162:216","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"TryInto","id":"2:3158:217","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnCallHashes","id":"0:7225:1745","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3191:127","2:3192:1395"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"17:762:9372":{"id":"17:762:9372","crate_id":17,"name":"WrappingShr","span":null,"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"trait","inner":{"is_auto":false,"is_unsafe":false,"items":["17:763:24108"],"generics":{"params":[],"where_predicates":[]},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Shr","id":"2:3397:9205","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"usize"}}],"bindings":[{"name":"Output","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"generic","inner":"Self"}}}}]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"implementations":[]}},"0:7421":{"id":"0:7421","crate_id":0,"name":null,"span":{"filename":"src\\ast\\flags.rs","begin":[17,0],"end":[32,1]},"visibility":{"restricted":{"parent":"0:1133:641","path":"::ast::flags"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"LowerHex","id":"2:10284:6685","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ASTFlags","id":"0:7389:1738","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:7422:648"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:16246:1518":{"id":"0:16246:1518","crate_id":0,"name":"0","span":{"filename":"src\\packages\\string_more.rs","begin":[12,0],"end":[19,1]},"visibility":{"restricted":{"parent":"0:4422:5364","path":"::packages::string_more"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"$crate::Shared","id":"5:6647:69","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"$crate::Module","id":"0:12118:1665","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}},"0:11882:2346":{"id":"0:11882:2346","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"1:7015:14553":{"id":"1:7015:14553","crate_id":1,"name":"Termination","span":null,"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"trait","inner":{"is_auto":false,"is_unsafe":false,"items":["1:7016:24410"],"generics":{"params":[],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:13876:6195":{"id":"0:13876:6195","crate_id":0,"name":"parse_le_float_range","span":{"filename":"src\\packages\\blob_basic.rs","begin":[1118,4],"end":[1122,5]},"visibility":"public","docs":"Parse the bytes within an exclusive `range` in the BLOB as a `FLOAT`\nin little-endian byte order.\n\n* If number of bytes in `range` < number of bytes for `FLOAT`, zeros are padded.\n* If number of bytes in `range` > number of bytes for `FLOAT`, extra bytes are ignored.","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["blob",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Blob","id":"0:6218:1703","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],["range",{"kind":"resolved_path","inner":{"name":"std::ops::Range","id":"2:45753:184","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"FLOAT","id":"0:6088:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:4548:5397":{"id":"0:4548:5397","crate_id":0,"name":"def_package","span":{"filename":"src\\packages\\mod.rs","begin":[79,0],"end":[179,1]},"visibility":"public","docs":"Macro that makes it easy to define a _package_ (which is basically a shared [module][Module])\nand register functions into it.\n\nFunctions can be added to the package using [`Module::set_native_fn`].\n\n# Example\n\nDefine a package named `MyPackage` with a single function named `my_add`:\n\n```\nuse rhai::{Dynamic, EvalAltResult};\nuse rhai::def_package;\n\nfn add(x: i64, y: i64) -> Result> { Ok(x + y) }\n\ndef_package! {\n /// My super-duper package.\n pub MyPackage(module) {\n // Load a binary function with all value parameters.\n module.set_native_fn(\"my_add\", add);\n }\n}\n```","links":{"Module":"0:12118:1665","`Module::set_native_fn`":"0:12118:1665"},"attrs":["#[macro_export]"],"deprecation":null,"kind":"macro","inner":"macro_rules! def_package {\n ($($(#[$outer:meta])* $mod:vis $package:ident($lib:ident) $block:block)+) => { ... };\n ($($(#[$outer:meta])* $root:ident :: $package:ident => | $lib:ident | $block:block)+) => { ... };\n ($root:ident : $package:ident : $comment:expr , $lib:ident , $block:stmt) => { ... };\n}"},"0:17509:3908":{"id":"0:17509:3908","crate_id":0,"name":"ErrorPropertyNotFound","span":{"filename":"src\\types\\error.rs","begin":[44,4],"end":[44,43]},"visibility":"default","docs":"Access of an unknown object map property. Wrapped value is the property name.","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"tuple","variant_inner":[{"kind":"resolved_path","inner":{"name":"String","id":"5:8354:205","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17151:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]}},"b:2:2852-0:18131:8787":{"id":"b:2:2852-0:18131:8787","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Borrow","id":"2:2846:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnParam","id":"0:18131:8787","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":["2:2854:2044"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:7728":{"id":"0:7728","crate_id":0,"name":null,"span":{"filename":"src\\eval\\cache.rs","begin":[31,9],"end":[31,14]},"visibility":{"restricted":{"parent":"0:1608:3780","path":"::eval::cache"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Debug","id":"2:10271:109","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Caches","id":"0:7724:1756","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":["0:7730:648"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:15701:6718":{"id":"0:15701:6718","crate_id":0,"name":"debug_unit","span":{"filename":"src\\packages\\string_basic.rs","begin":[128,4],"end":[131,5]},"visibility":"public","docs":"Convert the unit into a string in debug format.","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["unit",{"kind":"tuple","inner":[]}]],"output":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17631:1669","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:10938:2340":{"id":"0:10938:2340","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:10308:2346":{"id":"0:10308:2346","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7645:1518":{"id":"0:7645:1518","crate_id":0,"name":"0","span":{"filename":"src\\ast\\stmt.rs","begin":[387,9],"end":[387,17]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17151:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},"b:2:2855-0:5069:1732":{"id":"b:2:2855-0:5069:1732","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"BorrowMut","id":"2:2849:9288","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"TokenIterator","id":"0:5069:1732","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":["2:2857:4780"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:12147:397":{"id":"0:12147:397","crate_id":0,"name":"clone","span":{"filename":"src\\module\\resolvers\\dummy.rs","begin":[17,37],"end":[17,42]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"resolved_path","inner":{"name":"DummyModuleResolver","id":"0:12135:3769","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17535:1520":{"id":"0:17535:1520","crate_id":0,"name":"2","span":{"filename":"src\\types\\error.rs","begin":[57,37],"end":[57,45]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17151:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},"0:6282:1997":{"id":"0:6282:1997","crate_id":0,"name":"value","span":{"filename":"src\\serde\\de.rs","begin":[16,4],"end":[16,22]},"visibility":{"restricted":{"parent":"0:6230:8638","path":"::serde::de"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}},"0:18793:6426":{"id":"0:18793:6426","crate_id":0,"name":"lte","span":{"filename":"src\\packages\\logic.rs","begin":[76,0],"end":[76,41]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"i128"}],["y",{"kind":"primitive","inner":"i128"}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:17671:7785":{"id":"0:17671:7785","crate_id":0,"name":"StringTooLong","span":{"filename":"src\\types\\parse_error.rs","begin":[22,4],"end":[22,24]},"visibility":"default","docs":"An identifier is in an invalid format.","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"tuple","variant_inner":[{"kind":"primitive","inner":"usize"}]}},"0:2938:3687":{"id":"0:2938:3687","crate_id":0,"name":"OnPrintCallback","span":{"filename":"src\\func\\native.rs","begin":[456,0],"end":[456,54]},"visibility":"public","docs":"Callback function for printing.","links":{},"attrs":["#[cfg(feature = \"sync\")]"],"deprecation":null,"kind":"typedef","inner":{"type":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}],"output":null}},"param_names":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Send","id":"2:3249:200","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sync","id":"2:3261:209","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}]}},"generics":{"params":[],"where_predicates":[]}}},"0:6716:165":{"id":"0:6716:165","crate_id":0,"name":"Ok","span":{"filename":"src\\serde\\ser.rs","begin":[483,4],"end":[483,22]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"assoc_type","inner":{"generics":{"params":[],"where_predicates":[]},"bounds":[],"default":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}},"0:12189:397":{"id":"0:12189:397","crate_id":0,"name":"clone","span":{"filename":"src\\optimizer.rs","begin":[25,37],"end":[25,42]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"resolved_path","inner":{"name":"OptimizationLevel","id":"0:12170:1719","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:4843:1597":{"id":"0:4843:1597","crate_id":0,"name":"tokenizer","span":{"filename":"src\\tokenizer.rs","begin":[1,0],"end":[2461,1]},"visibility":"crate","docs":"Main module defining the lexer and parser.","links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:17134:1735","0:4942:1734","0:4943:7506","0:4944:7508","0:4945:7080","0:17151:1666","0:17171:1730","0:17193:1731","0:17396:1733","0:5008:1728","0:5012:1727","0:5020:7786","0:5022:7799","0:5026:1726","0:5028:7804","0:5029:7806","0:5030:7435","0:5031:7802","0:5051:7127","0:5054:7078","0:5055:2890","0:5057:7079","0:5058:7815","0:5059:7843","0:5060:1729","0:5069:1732"],"is_stripped":false}},"0:9027:2340":{"id":"0:9027:2340","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18074":{"id":"0:18074","crate_id":0,"name":null,"span":{"filename":"src\\serde\\metadata.rs","begin":[53,55],"end":[53,59]},"visibility":{"restricted":{"parent":"0:6540:1532","path":"::serde::metadata"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":["hash_slice"],"trait":{"kind":"resolved_path","inner":{"name":"Hash","id":"2:10509:142","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnParam","id":"0:18131:8787","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":["0:18076:703"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:5:787-0:12135:3769":{"id":"b:5:787-0:12135:3769","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["clone_into"],"trait":{"kind":"resolved_path","inner":{"name":"ToOwned","id":"5:783:211","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"DummyModuleResolver","id":"0:12135:3769","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["5:789:9503","5:790:12636","5:791:12637"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"a:2:9239:9527-0:15673:5378":{"id":"a:2:9239:9527-0:15673:5378","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RefUnwindSafe","id":"2:9239:9527","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"BasicStringPackage","id":"0:15673:5378","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:10700:2345":{"id":"0:10700:2345","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7559":{"id":"0:7559","crate_id":0,"name":null,"span":{"filename":"src\\ast\\script_fn.rs","begin":[76,16],"end":[76,18]},"visibility":{"restricted":{"parent":"0:1222:3089","path":"::ast::script_fn"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":["assert_receiver_is_total_eq"],"trait":{"kind":"resolved_path","inner":{"name":"Eq","id":"2:2906:124","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ScriptFnMetadata","id":"0:7548:1698","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:9924:2346":{"id":"0:9924:2346","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17573:1518":{"id":"0:17573:1518","crate_id":0,"name":"0","span":{"filename":"src\\types\\error.rs","begin":[85,18],"end":[85,24]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"String","id":"5:8354:205","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},"0:12696:5674":{"id":"0:12696:5674","crate_id":0,"name":"index_of_starting_from","span":{"filename":"src\\packages\\array_basic.rs","begin":[908,4],"end":[942,5]},"visibility":"public","docs":"Find the first element in the array, starting from a particular `start` position, that\nequals a particular `value` and return its index. If no element equals `value`, `-1` is returned.\n\n* If `start` < 0, position counts from the end of the array (`-1` is the last element).\n* If `start` < -length of array, position counts from the beginning of the array.\n* If `start` ≥ length of array, `-1` is returned.\n\nThe operator `==` is used to compare elements with `value` and must be defined,\notherwise `false` is assumed.\n\n# Example\n\n```rhai\nlet x = [1, 2, 3, 4, 1, 2, 3, 4, 1, 2, 3, 4, 5];\n\nprint(x.index_of(4, 2)); // prints 3\n\nprint(x.index_of(4, 5)); // prints 7\n\nprint(x.index_of(4, 15)); // prints -1: nothing found past end of array\n\nprint(x.index_of(4, -5)); // prints 11: -5 = start from index 8\n\nprint(x.index_of(9, 1)); // prints -1: nothing equals 9\n\nprint(x.index_of(\"foo\", 1)); // prints -1: strings do not equal numbers\n```","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["ctx",{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8815:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}],["array",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Array","id":"0:6217:1701","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],["value",{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}],["start",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"b:2:3188-0:17193:1731":{"id":"b:2:3188-0:17193:1731","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"TryFrom","id":"2:3162:216","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"TryInto","id":"2:3158:217","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Token","id":"0:17193:1731","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3191:127","2:3192:1395"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:12134:397":{"id":"0:12134:397","crate_id":0,"name":"clone","span":{"filename":"src\\module\\mod.rs","begin":[227,9],"end":[227,14]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"resolved_path","inner":{"name":"Module","id":"0:12118:1665","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17655":{"id":"0:17655","crate_id":0,"name":null,"span":{"filename":"src\\types\\interner.rs","begin":[10,16],"end":[10,21]},"visibility":{"restricted":{"parent":"0:5847:7890","path":"::types::interner"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":["clone_from"],"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"StringsInterner","id":"0:17646:1736","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":["0:17657:397"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:3978-0:14223:1999":{"id":"b:2:3978-0:14223:1999","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"outlives":"'static"},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Any","id":"2:3976:68","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"BitRange","id":"0:14223:1999","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3980:1408"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:3978-0:7548:1698":{"id":"b:2:3978-0:7548:1698","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"outlives":"'static"},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Any","id":"2:3976:68","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ScriptFnMetadata","id":"0:7548:1698","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":["2:3980:1408"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:5818:1335":{"id":"0:5818:1335","crate_id":0,"name":"sub_assign","span":{"filename":"src\\types\\immutable_string.rs","begin":[501,4],"end":[506,5]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}],["rhs",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:13350:5923":{"id":"0:13350:5923","crate_id":0,"name":"bit_field_functions","span":{"filename":"src\\packages\\bit_field.rs","begin":[19,0],"end":[19,16]},"visibility":{"restricted":{"parent":"0:4052:5355","path":"::packages::bit_field"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:13351:5930","0:13353:5939","0:13355:5943","0:13356:5947","0:13357:5942","0:13359:5958","0:13360:5961","0:13361:5957"],"is_stripped":false}},"0:15661":{"id":"0:15661","crate_id":0,"name":null,"span":{"filename":"src\\packages\\pkg_core.rs","begin":[6,0],"end":[28,1]},"visibility":{"restricted":{"parent":"0:4380:5361","path":"::packages::pkg_core"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":null,"for":{"kind":"resolved_path","inner":{"name":"CorePackage","id":"0:15653:5377","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:15662:907"],"negative":false,"synthetic":false,"blanket_impl":null}},"2:3980:1408":{"id":"2:3980:1408","crate_id":2,"name":"type_id","span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7589":{"id":"0:7589","crate_id":0,"name":null,"span":{"filename":"src\\ast\\stmt.rs","begin":[22,16],"end":[22,20]},"visibility":{"restricted":{"parent":"0:1252:1315","path":"::ast::stmt"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Copy","id":"2:3259:106","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"OpAssignment","id":"0:7581:1747","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:1054":{"id":"0:1054","crate_id":0,"name":null,"span":{"filename":"src\\ast\\expr.rs","begin":[39,0],"end":[47,1]},"visibility":{"restricted":{"parent":"0:956:610","path":"::ast::expr"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7275:1743","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7275:1743","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"BinaryExpr","id":"0:7203:1740","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:1055:669"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:15700:6716":{"id":"0:15700:6716","crate_id":0,"name":"print_unit","span":{"filename":"src\\packages\\string_basic.rs","begin":[122,4],"end":[125,5]},"visibility":"public","docs":"Return the empty string.","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["ctx",{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8815:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}],["unit",{"kind":"tuple","inner":[]}]],"output":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17631:1669","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:12660:780":{"id":"0:12660:780","crate_id":0,"name":"len","span":{"filename":"src\\packages\\array_basic.rs","begin":[30,4],"end":[32,5]},"visibility":"public","docs":"Number of elements in the array.","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["array",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Array","id":"0:6217:1701","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:6229:1535":{"id":"0:6229:1535","crate_id":0,"name":"serde","span":{"filename":"src\\serde\\mod.rs","begin":[1,0],"end":[12,24]},"visibility":"public","docs":"_(serde)_ Serialization and deserialization support for [`serde`](https://crates.io/crates/serde).\nExported under the `serde` feature only.","links":{},"attrs":["#[cfg(feature = \"serde\")]"],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:6230:8638","0:6461:8639","0:6540:1532","0:6601:8640","0:6759:8641","0:6793:1319","0:6886","0:6889"],"is_stripped":false}},"b:2:3182-0:12170:1719":{"id":"b:2:3182-0:12170:1719","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"OptimizationLevel","id":"0:12170:1719","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3184:669"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:3182-0:7143:2708":{"id":"b:2:3182-0:7143:2708","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Limits","id":"0:7143:2708","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3184:669"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:8784:593":{"id":"0:8784:593","crate_id":0,"name":"eq","span":{"filename":"src\\func\\hashing.rs","begin":[32,33],"end":[32,42]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["other",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"StraightHasher","id":"0:8771:4707","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:2855-0:7734:3785":{"id":"b:2:2855-0:7734:3785","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"BorrowMut","id":"2:2849:9288","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ChainType","id":"0:7734:3785","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:2857:4780"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:16936:7070":{"id":"0:16936:7070","crate_id":0,"name":"subtract_assign","span":{"filename":"src\\packages\\time_basic.rs","begin":[174,8],"end":[177,9]},"visibility":"public","docs":"Subtract the specified number of `seconds` from the timestamp.","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["timestamp",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Instant","id":"1:11380:1667","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],["seconds",{"kind":"resolved_path","inner":{"name":"FLOAT","id":"0:6088:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"b:2:2855-0:7021:2623":{"id":"b:2:2855-0:7021:2623","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"BorrowMut","id":"2:2849:9288","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"LangOptions","id":"0:7021:2623","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:2857:4780"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:3978-0:18131:8787":{"id":"b:2:3978-0:18131:8787","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"outlives":"'static"},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Any","id":"2:3976:68","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnParam","id":"0:18131:8787","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":["2:3980:1408"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:11832:2340":{"id":"0:11832:2340","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:9238:9528-0:6280:8651":{"id":"a:2:9238:9528-0:6280:8651","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"UnwindSafe","id":"2:9238:9528","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"DynamicDeserializer","id":"0:6280:8651","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:2867:4739":{"id":"0:2867:4739","crate_id":0,"name":"LockGuard","span":{"filename":"src\\func\\native.rs","begin":[61,0],"end":[61,62]},"visibility":"public","docs":"Read-only lock guard for synchronized shared object.","links":{},"attrs":["#[cfg(feature = \"sync\")]","#[allow(dead_code)]"],"deprecation":null,"kind":"typedef","inner":{"type":{"kind":"resolved_path","inner":{"name":"std::sync::RwLockReadGuard","id":"1:11370:4744","args":{"angle_bracketed":{"args":[{"lifetime":"'a"},{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}},{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[]}}},"a:2:3261:209-0:17475:7959":{"id":"a:2:3261:209-0:17475:7959","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'d","kind":{"lifetime":{"outlives":[]}}},{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sync","id":"2:3261:209","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Sync","id":"2:3261:209","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"DynamicWriteLockInner","id":"0:17475:7959","args":{"angle_bracketed":{"args":[{"lifetime":"'d"},{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:20465:3337":{"id":"0:20465:3337","crate_id":0,"name":"is_zero","span":{"filename":"src\\packages\\arithmetic.rs","begin":[249,0],"end":[249,75]},"visibility":"public","docs":"Return true if the number is zero.","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"i16"}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:18234:3513":{"id":"0:18234:3513","crate_id":0,"name":"access","span":{"filename":"src\\serde\\metadata.rs","begin":[69,4],"end":[69,24]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"FnAccess","id":"0:18046:1656","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},"0:11446:2346":{"id":"0:11446:2346","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11961:2346":{"id":"0:11961:2346","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3193-0:17704:1601":{"id":"b:2:3193-0:17704:1601","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"TryFrom","id":"2:3162:216","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ParseErrorType","id":"0:17704:1601","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3196:127","2:3197:1394"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:4958:2039":{"id":"0:4958:2039","crate_id":0,"name":"or_else","span":{"filename":"src\\tokenizer.rs","begin":[199,4],"end":[205,5]},"visibility":"public","docs":"Returns an fallback [`Position`] if it is [`NONE`][Position::NONE]?","links":{"`Position`":"0:17151:1666","Position::NONE":"0:17151:1666"},"attrs":["#[inline]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}],["pos",{"kind":"generic","inner":"Self"}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":true,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:3046:2346":{"id":"0:3046:2346","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[84,4],"end":[84,42]},"visibility":"default","docs":"_(metadata)_ Get the type name of this function's return value.\nExported under the `metadata` feature only.","links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":false}},"17:333:9348":{"id":"17:333:9348","crate_id":17,"name":"FromPrimitive","span":null,"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"trait","inner":{"is_auto":false,"is_unsafe":false,"items":["17:334:24072","17:335:24073","17:336:24074","17:337:24075","17:338:24076","17:339:24077","17:340:677","17:341:24078","17:342:24079","17:343:7795","17:344:24080","17:345:24081","17:346:15230","17:347:15229"],"generics":{"params":[],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:9142:2340":{"id":"0:9142:2340","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7364:703":{"id":"0:7364:703","crate_id":0,"name":"hash","span":{"filename":"src\\ast\\expr.rs","begin":[350,16],"end":[350,20]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["state",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"__H"}}}]],"output":{"kind":"tuple","inner":[]},"c_variadic":false},"generics":{"params":[{"name":"__H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"$crate::hash::Hasher","id":"2:10519:146","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:13351:5930":{"id":"0:13351:5930","crate_id":0,"name":"get_bit","span":{"filename":"src\\packages\\bit_field.rs","begin":[37,4],"end":[43,5]},"visibility":"public","docs":"Return `true` if the specified `bit` in the number is set.\n\nIf `bit` < 0, position counts from the MSB (Most Significant Bit).\n\n# Example\n\n```rhai\nlet x = 123456;\n\nprint(x.get_bit(5)); // prints false\n\nprint(x.get_bit(6)); // prints true\n\nprint(x.get_bit(-48)); // prints true on 64-bit\n```","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["value",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}],["bit",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"bool"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:12139":{"id":"0:12139","crate_id":0,"name":null,"span":{"filename":"src\\module\\resolvers\\dummy.rs","begin":[17,16],"end":[17,20]},"visibility":{"restricted":{"parent":"0:3571:3803","path":"::module::resolvers::dummy"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Copy","id":"2:3259:106","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"DummyModuleResolver","id":"0:12135:3769","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:17249:7377":{"id":"0:17249:7377","crate_id":0,"name":"SemiColon","span":{"filename":"src\\tokenizer.rs","begin":[410,4],"end":[410,13]},"visibility":"default","docs":"`;`","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"plain"}},"22:1577:8646":{"id":"22:1577:8646","crate_id":22,"name":"Deserialize","span":null,"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"trait","inner":{"is_auto":false,"is_unsafe":false,"items":["22:1579:8639"],"generics":{"params":[{"name":"'de","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:4240:907":{"id":"0:4240:907","crate_id":0,"name":"new","span":{"filename":"src\\packages\\iter_basic.rs","begin":[122,4],"end":[136,5]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["value",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}],["from",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}],["len",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"Self"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3193-0:7511:1753":{"id":"b:2:3193-0:7511:1753","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"TryFrom","id":"2:3162:216","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Namespace","id":"0:7511:1753","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3196:127","2:3197:1394"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"a:2:3261:209-0:7734:3785":{"id":"a:2:3261:209-0:7734:3785","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Sync","id":"2:3261:209","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ChainType","id":"0:7734:3785","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"2:3338:9196":{"id":"2:3338:9196","crate_id":2,"name":"Rem","span":null,"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"trait","inner":{"is_auto":false,"is_unsafe":false,"items":["2:3340:171","2:3341:1089"],"generics":{"params":[{"name":"Rhs","kind":{"type":{"bounds":[],"default":{"kind":"generic","inner":"Self"},"synthetic":false}}}],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:5728:669":{"id":"0:5728:669","crate_id":0,"name":"from","span":{"filename":"src\\types\\immutable_string.rs","begin":[125,4],"end":[127,5]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["value",{"kind":"resolved_path","inner":{"name":"smartstring::SmartString","id":"31:589:1685","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"smartstring::LazyCompact","id":"31:858:1801","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12135:3769":{"id":"0:12135:3769","crate_id":0,"name":"DummyModuleResolver","span":{"filename":"src\\module\\resolvers\\dummy.rs","begin":[18,0],"end":[18,31]},"visibility":"public","docs":"Empty/disabled [module][Module] resolution service that acts as a dummy.\n\n# Example\n\n```\nuse rhai::{Engine, Module};\nuse rhai::module_resolvers::DummyModuleResolver;\n\nlet resolver = DummyModuleResolver::new();\nlet mut engine = Engine::new();\nengine.set_module_resolver(resolver);\n```","links":{"Module":"0:12118:1665"},"attrs":[],"deprecation":null,"kind":"struct","inner":{"struct_type":"unit","generics":{"params":[],"where_predicates":[]},"fields_stripped":false,"fields":[],"impls":["0:3594","a:2:3249:200-0:12135:3769","a:2:9239:9527-0:12135:3769","a:2:3261:209-0:12135:3769","a:2:9238:9528-0:12135:3769","a:2:3290:9388-0:12135:3769","b:2:3178-0:12135:3769","b:2:3188-0:12135:3769","b:2:3978-0:12135:3769","b:2:2852-0:12135:3769","b:2:3182-0:12135:3769","b:2:3193-0:12135:3769","b:2:2855-0:12135:3769","b:5:787-0:12135:3769","b:24:259-0:12135:3769","0:12137","0:12139","0:12140","0:12141","0:12143","0:12144","0:12146","0:12148","0:12150","0:3596"]}},"a:2:3290:9388-0:7275:1743":{"id":"a:2:3290:9388-0:7275:1743","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Unpin","id":"2:3290:9388","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7275:1743","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"b:2:2855-0:7642:1749":{"id":"b:2:2855-0:7642:1749","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"BorrowMut","id":"2:2849:9288","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Stmt","id":"0:7642:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:2857:4780"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"2:13497:23597":{"id":"2:13497:23597","crate_id":2,"name":"eq_ignore_ascii_case","span":null,"visibility":"public","docs":"Checks that two strings are an ASCII case-insensitive match.\n\nSame as `to_ascii_lowercase(a) == to_ascii_lowercase(b)`,\nbut without allocating and copying temporaries.\n\n# Examples\n\n```\nassert!(\"Ferris\".eq_ignore_ascii_case(\"FERRIS\"));\nassert!(\"Ferrös\".eq_ignore_ascii_case(\"FERRöS\"));\nassert!(!\"Ferrös\".eq_ignore_ascii_case(\"FERRÖS\"));\n```","links":{},"attrs":["#[stable(feature = \"ascii_methods_on_intrinsics\", since = \"1.23.0\")]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["other",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3249:200-0:14929:5376":{"id":"a:2:3249:200-0:14929:5376","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Send","id":"2:3249:200","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"BasicMathPackage","id":"0:14929:5376","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:17884:8639":{"id":"0:17884:8639","crate_id":0,"name":"deserialize","span":{"filename":"src\\serde\\metadata.rs","begin":[12,61],"end":[12,72]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["__deserializer",{"kind":"generic","inner":"__D"}]],"output":{"kind":"resolved_path","inner":{"name":"_serde::__private::Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"Self"}},{"type":{"kind":"qualified_path","inner":{"name":"Error","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"__D"},"trait":{"kind":"resolved_path","inner":{"name":"","id":"22:1599:8647","args":null,"param_names":[]}}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[{"name":"__D","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"__D"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"_serde::Deserializer","id":"22:1599:8647","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:2852-0:3031:4799":{"id":"b:2:2852-0:3031:4799","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Borrow","id":"2:2846:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3031:4799","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"items":["2:2854:2044"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:17626":{"id":"0:17626","crate_id":0,"name":null,"span":{"filename":"src\\types\\fn_ptr.rs","begin":[19,9],"end":[19,14]},"visibility":{"restricted":{"parent":"0:5544:4594","path":"::types::fn_ptr"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["clone_from"],"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnPtr","id":"0:17623:1668","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:17627:397"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:14307:1304":{"id":"0:14307:1304","crate_id":0,"name":"start","span":{"filename":"src\\packages\\iter_basic.rs","begin":[631,4],"end":[633,5]},"visibility":"public","docs":"Return the start of the exclusive range.","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["range",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"std::ops::Range","id":"2:45753:184","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:7713:397":{"id":"0:7713:397","crate_id":0,"name":"clone","span":{"filename":"src\\ast\\stmt.rs","begin":[383,16],"end":[383,21]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"resolved_path","inner":{"name":"Stmt","id":"0:7642:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:151:2141":{"id":"0:151:2141","crate_id":0,"name":"run_ast","span":{"filename":"src\\api\\run.rs","begin":[35,4],"end":[37,5]},"visibility":"public","docs":"Evaluate an [`AST`], returning any error (if any).","links":{"`AST`":"0:7176:1657"},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["ast",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"AST","id":"0:7176:1657","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17287:7383":{"id":"0:17287:7383","crate_id":0,"name":"Else","span":{"filename":"src\\tokenizer.rs","begin":[454,4],"end":[454,8]},"visibility":"default","docs":"`else`","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"plain"}},"b:2:2852-0:1572:1658":{"id":"b:2:2852-0:1572:1658","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Borrow","id":"2:2846:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Engine","id":"0:1572:1658","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:2854:2044"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:20769:3337":{"id":"0:20769:3337","crate_id":0,"name":"is_zero","span":{"filename":"src\\packages\\arithmetic.rs","begin":[249,0],"end":[249,75]},"visibility":"public","docs":"Return true if the number is zero.","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"i8"}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:5824:1334":{"id":"0:5824:1334","crate_id":0,"name":"sub","span":{"filename":"src\\types\\immutable_string.rs","begin":[522,4],"end":[524,5]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}],["rhs",{"kind":"primitive","inner":"char"}]],"output":{"kind":"qualified_path","inner":{"name":"Output","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"kind":"resolved_path","inner":{"name":"","id":"2:3322:8353","args":null,"param_names":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5901":{"id":"0:5901","crate_id":0,"name":null,"span":{"filename":"src\\types\\parse_error.rs","begin":[60,0],"end":[67,1]},"visibility":{"restricted":{"parent":"0:5878:7891","path":"::types::parse_error"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":null,"for":{"kind":"resolved_path","inner":{"name":"LexError","id":"0:17665:1670","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:5902:2975"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:5:787-0:7632:1750":{"id":"b:5:787-0:7632:1750","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["clone_into"],"trait":{"kind":"resolved_path","inner":{"name":"ToOwned","id":"5:783:211","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"StmtBlock","id":"0:7632:1750","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["5:789:9503","5:790:12636","5:791:12637"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"17:700:29501":{"id":"17:700:29501","crate_id":17,"name":"OverflowingSub","span":null,"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"trait","inner":{"is_auto":false,"is_unsafe":false,"items":["17:701:54661"],"generics":{"params":[],"where_predicates":[]},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sub","id":"2:3322:8353","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"Self"}}],"bindings":[{"name":"Output","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"generic","inner":"Self"}}}}]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"implementations":[]}},"0:13448:4490":{"id":"0:13448:4490","crate_id":0,"name":"blob_functions","span":{"filename":"src\\packages\\blob_basic.rs","begin":[37,0],"end":[37,16]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:13449:2009","0:13450:5985","0:13451:5986","0:13452:5996","0:13454:780","0:13455:2741","0:13456:2655","0:13457:2266","0:13458:4476","0:13459:6030","0:13460:6033","0:13462:421","0:13463:1956","0:13464:5538","0:13465:3452","0:13468:3909","0:13469:2185","0:13471:2293","0:13472:3814","0:13473:5573","0:13474:5577","0:13475:5583","0:13476:6084","0:13477:5582","0:13478:5602","0:13479:6099","0:13480:5601","0:13481:5617","0:13482:5624","0:13483:5868","0:13484:6130","0:13485:2292","0:13486:5897","0:13487:6148","0:13488:5325"],"is_stripped":false}},"a:2:9239:9527-0:6437:8748":{"id":"a:2:9239:9527-0:6437:8748","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'t","kind":{"lifetime":{"outlives":[]}}},{"name":"'de","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RefUnwindSafe","id":"2:9239:9527","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"EnumDeserializer","id":"0:6437:8748","args":{"angle_bracketed":{"args":[{"lifetime":"'t"},{"lifetime":"'de"}],"bindings":[]}},"param_names":[]}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:1096":{"id":"0:1096","crate_id":0,"name":null,"span":{"filename":"src\\ast\\expr.rs","begin":[313,0],"end":[320,1]},"visibility":{"restricted":{"parent":"0:956:610","path":"::ast::expr"}},"docs":null,"links":{},"attrs":["#[cfg(not(feature = \"no_float\"))]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"F","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Float","id":"17:403:3273","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"FromStr","id":"2:12952:3272","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"FromStr","id":"2:12952:3272","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FloatWrapper","id":"0:7257:1755","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"F"}}],"bindings":[]}},"param_names":[]}},"items":["0:1098:126","0:1099:3344"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:12671:2185":{"id":"0:12671:2185","crate_id":0,"name":"remove","span":{"filename":"src\\packages\\array_basic.rs","begin":[335,4],"end":[342,5]},"visibility":"public","docs":"Remove the element at the specified `index` from the array and return it.\n\n* If `index` < 0, position counts from the end of the array (`-1` is the last element).\n* If `index` < -length of array, `()` is returned.\n* If `index` ≥ length of array, `()` is returned.\n\n# Example\n\n```rhai\nlet x = [1, 2, 3];\n\nprint(x.remove(1)); // prints 2\n\nprint(x); // prints \"[1, 3]\"\n\nprint(x.remove(-2)); // prints 1\n\nprint(x); // prints \"[3]\"\n```","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["array",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Array","id":"0:6217:1701","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],["index",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:5320":{"id":"0:5320","crate_id":0,"name":null,"span":{"filename":"src\\types\\dynamic.rs","begin":[562,0],"end":[663,1]},"visibility":{"restricted":{"parent":"0:5125:1721","path":"::types::dynamic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Debug","id":"2:10271:109","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:5321:648"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:17165":{"id":"0:17165","crate_id":0,"name":null,"span":{"filename":"src\\tokenizer.rs","begin":[60,41],"end":[60,45]},"visibility":{"restricted":{"parent":"0:4843:1597","path":"::tokenizer"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["hash_slice"],"trait":{"kind":"resolved_path","inner":{"name":"Hash","id":"2:10509:142","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17151:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:17166:703"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:2262:210":{"id":"0:2262:210","crate_id":0,"name":"Target","span":{"filename":"src\\eval\\target.rs","begin":[402,4],"end":[402,26]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"assoc_type","inner":{"generics":{"params":[],"where_predicates":[]},"bounds":[],"default":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}},"b:2:3182-0:5069:1732":{"id":"b:2:3182-0:5069:1732","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"TokenIterator","id":"0:5069:1732","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":["2:3184:669"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:5916":{"id":"0:5916","crate_id":0,"name":null,"span":{"filename":"src\\types\\parse_error.rs","begin":[307,0],"end":[312,1]},"visibility":{"restricted":{"parent":"0:5878:7891","path":"::types::parse_error"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:17822:1671","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"items":["0:5917:669"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:925:2177":{"id":"0:925:2177","crate_id":0,"name":"walk","span":{"filename":"src\\ast\\ast.rs","begin":[818,4],"end":[820,5]},"visibility":"public","docs":"_(internals)_ Recursively walk the [`AST`], including function bodies (if any).\nReturn `false` from the callback to terminate the walk.\nExported under the `internals` feature only.","links":{"`AST`":"0:7176:1657"},"attrs":["#[cfg(feature = \"internals\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["on_node",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"FnMut","id":"2:3498:131","args":{"parenthesized":{"inputs":[{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"ASTNode","id":"0:7183:1739","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}}],"output":{"kind":"primitive","inner":"bool"}}},"param_names":[]}},"generic_params":[],"modifier":"none"}}]}}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[{"name":"impl FnMut(&[ASTNode]) -> bool","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"FnMut","id":"2:3498:131","args":{"parenthesized":{"inputs":[{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"ASTNode","id":"0:7183:1739","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}}],"output":{"kind":"primitive","inner":"bool"}}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11463:2350":{"id":"0:11463:2350","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8417:3789","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8746:171":{"id":"0:8746:171","crate_id":0,"name":"Output","span":{"filename":"src\\func\\func.rs","begin":[116,0],"end":[116,77]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"sync\")]"],"deprecation":null,"kind":"assoc_type","inner":{"generics":{"params":[],"where_predicates":[]},"bounds":[],"default":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}],"output":null}},"param_names":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Send","id":"2:3249:200","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sync","id":"2:3261:209","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}]}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8092:2348","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}},"0:7878":{"id":"0:7878","crate_id":0,"name":null,"span":{"filename":"src\\eval\\debugger.rs","begin":[264,16],"end":[264,21]},"visibility":{"restricted":{"parent":"0:1768:1675","path":"::eval::debugger"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["clone_from"],"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Debugger","id":"0:7871:1679","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:7879:397"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:16300:2741":{"id":"0:16300:2741","crate_id":0,"name":"get","span":{"filename":"src\\packages\\string_more.rs","begin":[670,4],"end":[686,5]},"visibility":"public","docs":"Get the character at the `index` position in the string.\n\n* If `index` < 0, position counts from the end of the string (`-1` is the last character).\n* If `index` < -length of string, zero is returned.\n* If `index` ≥ length of string, zero is returned.\n\n# Example\n\n```rhai\nlet text = \"hello, world!\";\n\nprint(text.get(0)); // prints 'h'\n\nprint(text.get(-1)); // prints '!'\n\nprint(text.get(99)); // prints empty (for '()')'\n```","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["string",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}],["index",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:11763":{"id":"0:11763","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:2990:1921","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8815:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}],"output":{"kind":"generic","inner":"RET"}}},"param_names":[]}},"generic_params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"SendSync","id":"0:2858:2318","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RegisterNativeFunction","id":"0:3039:1663","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8815:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}},"param_names":[]}},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}]}},{"type":{"kind":"tuple","inner":[]}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"generic","inner":"FN"},"items":["0:11770:2340","0:11771:2342","0:11772:2345","0:11773:2346","0:11774:2350"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:17219:3449":{"id":"0:17219:3449","crate_id":0,"name":"LeftParen","span":{"filename":"src\\tokenizer.rs","begin":[380,4],"end":[380,13]},"visibility":"default","docs":"`(`","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"plain"}},"0:5222:2246":{"id":"0:5222:2246","crate_id":0,"name":"Unit","span":{"filename":"src\\types\\dynamic.rs","begin":[157,4],"end":[157,29]},"visibility":"default","docs":"The Unit value - ().","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"tuple","variant_inner":[{"kind":"tuple","inner":[]},{"kind":"primitive","inner":"i32"},{"kind":"resolved_path","inner":{"name":"AccessMode","id":"0:17425:1722","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]}},"0:7187:1518":{"id":"0:7187:1518","crate_id":0,"name":"0","span":{"filename":"src\\ast\\ast.rs","begin":[887,9],"end":[887,17]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Stmt","id":"0:7642:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}},"0:1833:4012":{"id":"0:1833:4012","crate_id":0,"name":"is_enabled","span":{"filename":"src\\eval\\debugger.rs","begin":[204,4],"end":[212,5]},"visibility":"public","docs":"Is this [`BreakPoint`] enabled?","links":{"`BreakPoint`":"0:7830:1678"},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11849:2350":{"id":"0:11849:2350","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8417:3789","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1250:669":{"id":"0:1250:669","crate_id":0,"name":"from","span":{"filename":"src\\ast\\script_fn.rs","begin":[120,4],"end":[128,5]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["value",{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"resolved_path","inner":{"name":"ScriptFnDef","id":"0:7536:1748","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5980:2613":{"id":"0:5980:2613","crate_id":0,"name":"rewind","span":{"filename":"src\\types\\scope.rs","begin":[339,4],"end":[344,5]},"visibility":"public","docs":"Truncate (rewind) the [`Scope`] to a previous size.\n\n# Example\n\n```\nuse rhai::Scope;\n\nlet mut my_scope = Scope::new();\n\nmy_scope.push(\"x\", 42_i64);\nmy_scope.push(\"y\", 123_i64);\nassert!(my_scope.contains(\"x\"));\nassert!(my_scope.contains(\"y\"));\nassert_eq!(my_scope.len(), 2);\n\nmy_scope.rewind(1);\nassert!(my_scope.contains(\"x\"));\nassert!(!my_scope.contains(\"y\"));\nassert_eq!(my_scope.len(), 1);\n\nmy_scope.rewind(0);\nassert!(!my_scope.contains(\"x\"));\nassert!(!my_scope.contains(\"y\"));\nassert_eq!(my_scope.len(), 0);\nassert!(my_scope.is_empty());\n```","links":{"`Scope`":"0:17840:1672"},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}],["size",{"kind":"primitive","inner":"usize"}]],"output":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:24:259-0:7143:2708":{"id":"b:24:259-0:7143:2708","crate_id":0,"name":null,"span":{"filename":"C:\\Users\\Stephen\\.cargo\\registry\\src\\github.com-1ecc6299db9ec823\\ahash-0.7.6\\src\\specialize.rs","begin":[59,0],"end":[59,24]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Hash","id":"2:10509:142","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"CallHasher","id":"24:255:13248","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Limits","id":"0:7143:2708","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["24:261:24114"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:13808:5970":{"id":"0:13808:5970","crate_id":0,"name":"parse_int","span":{"filename":"src\\packages\\blob_basic.rs","begin":[927,4],"end":[948,5]},"visibility":{"restricted":{"parent":"0:13807:5971","path":"::packages::blob_basic::parse_int_functions"}},"docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["blob",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Blob","id":"0:6218:1703","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],["start",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}],["len",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}],["is_le",{"kind":"primitive","inner":"bool"}]],"output":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:7705:1519":{"id":"0:7705:1519","crate_id":0,"name":"1","span":{"filename":"src\\ast\\stmt.rs","begin":[454,32],"end":[454,40]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17151:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},"0:11891:2340":{"id":"0:11891:2340","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17191":{"id":"0:17191","crate_id":0,"name":null,"span":{"filename":"src\\tokenizer.rs","begin":[286,60],"end":[286,67]},"visibility":{"restricted":{"parent":"0:4843:1597","path":"::tokenizer"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Default","id":"2:3227:115","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Span","id":"0:17171:1730","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:17192:59"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:12079":{"id":"0:12079","crate_id":0,"name":null,"span":{"filename":"src\\module\\mod.rs","begin":[24,33],"end":[24,42]},"visibility":{"restricted":{"parent":"0:3194:871","path":"::module"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["ne"],"trait":{"kind":"resolved_path","inner":{"name":"PartialEq","id":"2:2901:173","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"FnNamespace","id":"0:12065:1664","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnNamespace","id":"0:12065:1664","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:12080:593"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:18546:6519":{"id":"0:18546:6519","crate_id":0,"name":"to_float","span":{"filename":"src\\packages\\math_basic.rs","begin":[657,0],"end":[657,106]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"u64"}]],"output":{"kind":"resolved_path","inner":{"name":"FLOAT","id":"0:6088:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:3152":{"id":"0:3152","crate_id":0,"name":null,"span":{"filename":"src\\func\\mod.rs","begin":[25,31],"end":[25,45]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"import","inner":{"source":"native::shared_get_mut","name":"shared_get_mut","id":"0:2918:4364","glob":false}},"0:19538:4439":{"id":"0:19538:4439","crate_id":0,"name":"multiply","span":{"filename":"src\\packages\\arithmetic.rs","begin":[255,0],"end":[255,54]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"u128"}],["y",{"kind":"primitive","inner":"u128"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"u128"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:14972:6548":{"id":"0:14972:6548","crate_id":0,"name":"cosh","span":{"filename":"src\\packages\\math_basic.rs","begin":[181,4],"end":[183,5]},"visibility":"public","docs":"Return the hyperbolic cosine of the floating-point number in radians.","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"resolved_path","inner":{"name":"FLOAT","id":"0:6088:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"FLOAT","id":"0:6088:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"a:2:3290:9388-0:17151:1666":{"id":"a:2:3290:9388-0:17151:1666","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Unpin","id":"2:3290:9388","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17151:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:4249":{"id":"0:4249","crate_id":0,"name":null,"span":{"filename":"src\\packages\\iter_basic.rs","begin":[172,0],"end":[210,1]},"visibility":{"restricted":{"parent":"0:4175:1998","path":"::packages::iter_basic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":null,"for":{"kind":"resolved_path","inner":{"name":"CharsStream","id":"0:14243:2000","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:4250:907"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:6164":{"id":"0:6164","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[187,4],"end":[187,40]},"visibility":"public","docs":null,"links":{},"attrs":["#[cfg(not(feature = \"no_function\"))]"],"deprecation":null,"kind":"import","inner":{"source":"super::eval::CallStackFrame","name":"CallStackFrame","id":"0:7859:1677","glob":false}},"0:12728:5805":{"id":"0:12728:5805","crate_id":0,"name":"reduce_rev_by_fn_name_with_initial","span":{"filename":"src\\packages\\array_basic.rs","begin":[1700,4],"end":[1707,5]},"visibility":"public","docs":"Reduce an array by iterating through all elements, in _reverse_ order,\nwhile applying a function named by `reducer`.\n\n# Function Parameters\n\nA function with the same name as the value of `reducer` must exist taking these parameters:\n\n* `result`: accumulated result, starting with the value of `initial`\n* `element`: copy of array element\n* `index` _(optional)_: current index in the array\n\n# Example\n\n```rhai\nfn process(r, x) { x + r }\n\nfn process_extra(r, x, i) { x + i + r }\n\nlet x = [1, 2, 3, 4, 5];\n\nlet y = x.reduce_rev(\"process\", 5);\n\nprint(y); // prints 20\n\nlet y = x.reduce_rev(\"process_extra\", 5);\n\nprint(y); // prints 30\n```","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["ctx",{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8815:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}],["array",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Array","id":"0:6217:1701","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],["reducer",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}],["initial",{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"RhaiResult","id":"0:2985:1612","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:6740:8855":{"id":"0:6740:8855","crate_id":0,"name":"TupleVariantSerializer","span":{"filename":"src\\serde\\ser.rs","begin":[635,0],"end":[638,1]},"visibility":{"restricted":{"parent":"0:6601:8640","path":"::serde::ser"}},"docs":null,"links":{},"attrs":["#[cfg(not(feature = \"no_object\"))]","#[cfg(not(feature = \"no_index\"))]"],"deprecation":null,"kind":"struct","inner":{"struct_type":"plain","generics":{"params":[],"where_predicates":[]},"fields_stripped":false,"fields":["0:6741:8883","0:6742:291"],"impls":["a:2:3249:200-0:6740:8855","a:2:9239:9527-0:6740:8855","a:2:3261:209-0:6740:8855","a:2:9238:9528-0:6740:8855","a:2:3290:9388-0:6740:8855","b:2:3178-0:6740:8855","b:2:3188-0:6740:8855","b:2:3978-0:6740:8855","b:2:2852-0:6740:8855","b:2:3182-0:6740:8855","b:2:3193-0:6740:8855","b:2:2855-0:6740:8855","0:6743"]}},"b:24:259-0:17111:7131":{"id":"b:24:259-0:17111:7131","crate_id":0,"name":null,"span":{"filename":"C:\\Users\\Stephen\\.cargo\\registry\\src\\github.com-1ecc6299db9ec823\\ahash-0.7.6\\src\\specialize.rs","begin":[59,0],"end":[59,24]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Hash","id":"2:10509:142","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"CallHasher","id":"24:255:13248","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ParseSettings","id":"0:17111:7131","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["24:261:24114"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:7581:1747":{"id":"0:7581:1747","crate_id":0,"name":"OpAssignment","span":{"filename":"src\\ast\\stmt.rs","begin":[23,0],"end":[34,1]},"visibility":"public","docs":"_(internals)_ An op-assignment operator.\nExported under the `internals` feature only.\n\nThis type may hold a straight assignment (i.e. not an op-assignment).","links":{},"attrs":[],"deprecation":null,"kind":"struct","inner":{"struct_type":"plain","generics":{"params":[],"where_predicates":[]},"fields_stripped":false,"fields":["0:7582:3533","0:7583:3535","0:7584:3537","0:7585:3539","0:7586:2052"],"impls":["0:1318","a:2:3249:200-0:7581:1747","a:2:9239:9527-0:7581:1747","a:2:3261:209-0:7581:1747","a:2:9238:9528-0:7581:1747","a:2:3290:9388-0:7581:1747","b:2:3178-0:7581:1747","b:2:3188-0:7581:1747","b:2:3978-0:7581:1747","b:2:2852-0:7581:1747","b:2:3182-0:7581:1747","b:2:3193-0:7581:1747","b:2:2855-0:7581:1747","b:5:787-0:7581:1747","b:24:259-0:7581:1747","0:7587","0:7589","0:7590","0:7591","0:7593","0:7594","0:7597","0:1325"]}},"0:17641":{"id":"0:17641","crate_id":0,"name":null,"span":{"filename":"src\\types\\immutable_string.rs","begin":[49,25],"end":[49,29]},"visibility":{"restricted":{"parent":"0:5653:7889","path":"::types::immutable_string"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["hash_slice"],"trait":{"kind":"resolved_path","inner":{"name":"Hash","id":"2:10509:142","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17631:1669","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:17642:703"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:5917:669":{"id":"0:5917:669","crate_id":0,"name":"from","span":{"filename":"src\\types\\parse_error.rs","begin":[309,4],"end":[311,5]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["err",{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:17822:1671","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3290:9388-0:14390:5373":{"id":"a:2:3290:9388-0:14390:5373","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Unpin","id":"2:3290:9388","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"LanguageCorePackage","id":"0:14390:5373","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:8727:171":{"id":"0:8727:171","crate_id":0,"name":"Output","span":{"filename":"src\\func\\func.rs","begin":[116,0],"end":[116,77]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"sync\")]"],"deprecation":null,"kind":"assoc_type","inner":{"generics":{"params":[],"where_predicates":[]},"bounds":[],"default":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}],"output":null}},"param_names":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Send","id":"2:3249:200","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sync","id":"2:3261:209","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}]}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8092:2348","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}},"b:2:2852-0:17171:1730":{"id":"b:2:2852-0:17171:1730","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Borrow","id":"2:2846:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Span","id":"0:17171:1730","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:2854:2044"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:17728:1518":{"id":"0:17728:1518","crate_id":0,"name":"0","span":{"filename":"src\\types\\parse_error.rs","begin":[94,20],"end":[94,26]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"String","id":"5:8354:205","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},"b:2:3182-0:8771:4707":{"id":"b:2:3182-0:8771:4707","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"StraightHasher","id":"0:8771:4707","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3184:669"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:19989:3109":{"id":"0:19989:3109","crate_id":0,"name":"functions","span":{"filename":"src\\packages\\arithmetic.rs","begin":[249,0],"end":[249,75]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:19990:254","0:19992:4438","0:19994:4439","0:19996:4440","0:19998:4441","0:20000:4442","0:20002:4458","0:20004:4456","0:20006:5435","0:20007:5436","0:20008:5437","0:20009:3337","0:20010:5440","0:20011:5442"],"is_stripped":false}},"2:3415:9209":{"id":"2:3415:9209","crate_id":2,"name":"ShlAssign","span":null,"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"trait","inner":{"is_auto":false,"is_unsafe":false,"items":["2:3417:1213"],"generics":{"params":[{"name":"Rhs","kind":{"type":{"bounds":[],"default":{"kind":"generic","inner":"Self"},"synthetic":false}}}],"where_predicates":[]},"bounds":[],"implementations":[]}},"a:2:3261:209-0:16900:5380":{"id":"a:2:3261:209-0:16900:5380","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Sync","id":"2:3261:209","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"BasicTimePackage","id":"0:16900:5380","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:20608:4442":{"id":"0:20608:4442","crate_id":0,"name":"power","span":{"filename":"src\\packages\\arithmetic.rs","begin":[249,0],"end":[249,75]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"u8"}],["y",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"u8"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"b:2:3178-0:7257:1755":{"id":"b:2:3178-0:7257:1755","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FloatWrapper","id":"0:7257:1755","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"F"}}],"bindings":[]}},"param_names":[]}},"items":["2:3181:1957"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"2:22977:24019":{"id":"2:22977:24019","crate_id":2,"name":"ToBitMask","span":null,"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"trait","inner":{"is_auto":false,"is_unsafe":true,"items":["2:22978:21932","2:22979:24411","2:22980:24412"],"generics":{"params":[],"where_predicates":[]},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sealed","id":"2:22970:7907","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"implementations":[]}},"0:7583:3535":{"id":"0:7583:3535","crate_id":0,"name":"hash_op","span":{"filename":"src\\ast\\stmt.rs","begin":[27,4],"end":[27,20]},"visibility":"public","docs":"Hash of the underlying operator call (for fallback).","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"primitive","inner":"u64"}},"0:7521:593":{"id":"0:7521:593","crate_id":0,"name":"eq","span":{"filename":"src\\ast\\namespace.rs","begin":[25,20],"end":[25,29]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["other",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Namespace","id":"0:7511:1753","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7286:1518":{"id":"0:7286:1518","crate_id":0,"name":"0","span":{"filename":"src\\ast\\expr.rs","begin":[361,20],"end":[361,23]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},"0:9063":{"id":"0:9063","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:2990:1921","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"generic","inner":"B"},{"kind":"generic","inner":"C"},{"kind":"generic","inner":"D"},{"kind":"generic","inner":"E"},{"kind":"generic","inner":"F"},{"kind":"generic","inner":"G"},{"kind":"generic","inner":"H"},{"kind":"generic","inner":"J"},{"kind":"generic","inner":"K"},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}],"output":{"kind":"generic","inner":"RET"}}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"SendSync","id":"0:2858:2318","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"B","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"C","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"D","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"E","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"F","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"G","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RegisterNativeFunction","id":"0:3039:1663","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"generic","inner":"B"},{"kind":"generic","inner":"C"},{"kind":"generic","inner":"D"},{"kind":"generic","inner":"E"},{"kind":"generic","inner":"F"},{"kind":"generic","inner":"G"},{"kind":"generic","inner":"H"},{"kind":"generic","inner":"J"},{"kind":"generic","inner":"K"},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}]}},{"type":{"kind":"tuple","inner":[]}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"generic","inner":"FN"},"items":["0:9085:2340","0:9086:2342","0:9087:2345","0:9088:2346","0:9089:2350"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7393":{"id":"0:7393","crate_id":0,"name":null,"span":{"filename":"src\\ast\\flags.rs","begin":[17,0],"end":[32,1]},"visibility":{"restricted":{"parent":"0:1133:641","path":"::ast::flags"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["ne"],"trait":{"kind":"resolved_path","inner":{"name":"PartialEq","id":"2:2901:173","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ASTFlags","id":"0:7389:1738","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ASTFlags","id":"0:7389:1738","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:7394:593","0:7395:894"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:3188-0:17444:1723":{"id":"b:2:3188-0:17444:1723","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"TryFrom","id":"2:3162:216","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"TryInto","id":"2:3158:217","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"DynamicReadLock","id":"0:17444:1723","args":{"angle_bracketed":{"args":[{"lifetime":"'d"},{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"items":["2:3191:127","2:3192:1395"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:11708:2350":{"id":"0:11708:2350","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8417:3789","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8596":{"id":"0:8596","crate_id":0,"name":null,"span":{"filename":"src\\func\\func.rs","begin":[116,0],"end":[116,77]},"visibility":{"restricted":{"parent":"0:2721:1591","path":"::func::func"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Func","id":"0:2744:1697","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"generic","inner":"H"},{"kind":"generic","inner":"J"},{"kind":"generic","inner":"K"},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}]}},{"type":{"kind":"generic","inner":"RET"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Engine","id":"0:1572:1658","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:8611:171","0:8612:4679","0:8614:4688"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:1584:508":{"id":"0:1584:508","crate_id":0,"name":"debug","span":{"filename":"src\\engine.rs","begin":[127,4],"end":[127,42]},"visibility":"crate","docs":"Callback closure for implementing the `debug` command.","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}},{"kind":"resolved_path","inner":{"name":"Option","id":"2:47362:166","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}}],"bindings":[]}},"param_names":[]}},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17151:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}],"output":null}},"param_names":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Send","id":"2:3249:200","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sync","id":"2:3261:209","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}]}}}],"bindings":[]}},"param_names":[]}}},"0:8432:1518":{"id":"0:8432:1518","crate_id":0,"name":"0","span":{"filename":"src\\func\\callable_function.rs","begin":[26,11],"end":[26,42]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Shared","id":"5:6647:69","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::ast::ScriptFnDef","id":"0:7536:1748","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}},"2:13418:2290":{"id":"2:13418:2290","crate_id":2,"name":"find","span":null,"visibility":"public","docs":"Returns the byte index of the first character of this string slice that\nmatches the pattern.\n\nReturns [`None`] if the pattern doesn't match.\n\nThe [pattern] can be a `&str`, [`char`], a slice of [`char`]s, or a\nfunction or closure that determines if a character matches.\n\n[`char`]: prim@char\n[pattern]: self::pattern\n\n# Examples\n\nSimple patterns:\n\n```\nlet s = \"Löwe 老虎 Léopard Gepardi\";\n\nassert_eq!(s.find('L'), Some(0));\nassert_eq!(s.find('é'), Some(14));\nassert_eq!(s.find(\"pard\"), Some(17));\n```\n\nMore complex patterns using point-free style and closures:\n\n```\nlet s = \"Löwe 老虎 Léopard\";\n\nassert_eq!(s.find(char::is_whitespace), Some(5));\nassert_eq!(s.find(char::is_lowercase), Some(1));\nassert_eq!(s.find(|c: char| c.is_whitespace() || c.is_lowercase()), Some(1));\nassert_eq!(s.find(|c: char| (c < 'o') && (c > 'a')), Some(4));\n```\n\nNot finding the pattern:\n\n```\nlet s = \"Löwe 老虎 Léopard\";\nlet x: &[_] = &['1', '2'];\n\nassert_eq!(s.find(x), None);\n```","links":{"self::pattern":"2:13013:9296","prim@char":"1:17279:8930","`None`":"2:47362:166"},"attrs":["#[stable(feature = \"rust1\", since = \"1.0.0\")]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["pat",{"kind":"generic","inner":"P"}]],"output":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47362:166","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"usize"}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}},{"name":"P","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"P"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Pattern","id":"2:13023:9290","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7586:2052":{"id":"0:7586:2052","crate_id":0,"name":"pos","span":{"filename":"src\\ast\\stmt.rs","begin":[33,4],"end":[33,21]},"visibility":"public","docs":"[Position] of the op-assignment operator.","links":{"Position":"0:17151:1666"},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17151:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},"0:12096":{"id":"0:12096","crate_id":0,"name":null,"span":{"filename":"src\\module\\mod.rs","begin":[36,9],"end":[36,14]},"visibility":{"restricted":{"parent":"0:3194:871","path":"::module"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Debug","id":"2:10271:109","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnMetadata","id":"0:12088:4851","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:12097:648"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:13440:1518":{"id":"0:13440:1518","crate_id":0,"name":"0","span":{"filename":"src\\packages\\blob_basic.rs","begin":[16,0],"end":[35,1]},"visibility":{"restricted":{"parent":"0:4085:4489","path":"::packages::blob_basic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"$crate::Shared","id":"5:6647:69","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"$crate::Module","id":"0:12118:1665","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}},"0:5461:3344":{"id":"0:5461:3344","crate_id":0,"name":"from_str","span":{"filename":"src\\types\\dynamic.rs","begin":[1911,4],"end":[1913,5]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["value",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"Self"}},{"type":{"kind":"qualified_path","inner":{"name":"Err","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"kind":"resolved_path","inner":{"name":"","id":"2:12952:3272","args":null,"param_names":[]}}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12129:4913":{"id":"0:12129:4913","crate_id":0,"name":"type_iterators","span":{"filename":"src\\module\\mod.rs","begin":[252,4],"end":[252,56]},"visibility":{"restricted":{"parent":"0:3194:871","path":"::module"}},"docs":"Iterator functions, keyed by the type producing the iterator.","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"BTreeMap","id":"5:1560:94","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Shared","id":"5:6647:69","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Iterator","id":"2:8581:157","args":{"angle_bracketed":{"args":[],"bindings":[{"name":"Item","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}}]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}},"param_names":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Send","id":"2:3249:200","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sync","id":"2:3261:209","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}},"0:15934:6771":{"id":"0:15934:6771","crate_id":0,"name":"u128_to_octal","span":{"filename":"src\\packages\\string_basic.rs","begin":[382,12],"end":[384,13]},"visibility":"public","docs":"Convert the `value` into a string in octal format.","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["value",{"kind":"primitive","inner":"u128"}]],"output":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17631:1669","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:18238:2051":{"id":"0:18238:2051","crate_id":0,"name":"typ","span":{"filename":"src\\serde\\metadata.rs","begin":[72,4],"end":[72,19]},"visibility":"public","docs":null,"links":{},"attrs":["#[serde(rename = \"type\")]"],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"FnType","id":"0:17918:8785","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},"0:17989":{"id":"0:17989","crate_id":0,"name":null,"span":{"filename":"src\\serde\\metadata.rs","begin":[37,16],"end":[37,21]},"visibility":{"restricted":{"parent":"0:6540:1532","path":"::serde::metadata"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["clone_from"],"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnAccess","id":"0:18046:1656","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:17990:397"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:6860:8727":{"id":"0:6860:8727","crate_id":0,"name":"deserialize_byte_buf","span":{"filename":"src\\serde\\str.rs","begin":[81,4],"end":[83,5]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}],["_",{"kind":"generic","inner":"V"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"V"},"trait":{"kind":"resolved_path","inner":{"name":"","id":"22:1663:8645","args":null,"param_names":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Visitor","id":"22:1663:8645","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:10021:2345":{"id":"0:10021:2345","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1691:3824":{"id":"0:1691:3824","crate_id":0,"name":"eval_dot_index_chain_helper","span":{"filename":"src\\eval\\chaining.rs","begin":[39,4],"end":[549,5]},"visibility":{"restricted":{"parent":"0:1633:3781","path":"::eval::chaining"}},"docs":"Chain-evaluate a dot/index chain.\n[`Position`] in [`EvalAltResult`] may be [`NONE`][Position::NONE] and should be set afterwards.","links":{"Position::NONE":"0:17151:1666","`Position`":"0:17151:1666"},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["global",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"GlobalRuntimeState","id":"0:7911:1759","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}],["caches",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Caches","id":"0:7724:1756","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}],["lib",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Module","id":"0:12118:1665","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}}}}],["this_ptr",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47362:166","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}}],"bindings":[]}},"param_names":[]}}}}],["target",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Target","id":"0:7929:210","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}],["root",{"kind":"tuple","inner":[{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17151:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]}],["_parent",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7275:1743","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],["rhs",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7275:1743","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],["_parent_options",{"kind":"resolved_path","inner":{"name":"ASTFlags","id":"0:7389:1738","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}],["idx_values",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"smallvec::SmallVec","id":"21:170:1785","args":{"angle_bracketed":{"args":[{"type":{"kind":"array","inner":{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"len":"5"}}}],"bindings":[]}},"param_names":[]}}}}],["chain_type",{"kind":"resolved_path","inner":{"name":"ChainType","id":"0:7734:3785","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}],["level",{"kind":"primitive","inner":"usize"}],["new_val",{"kind":"resolved_path","inner":{"name":"Option","id":"2:47362:166","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},{"kind":"resolved_path","inner":{"name":"OpAssignment","id":"0:7581:1747","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]}}],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},{"kind":"primitive","inner":"bool"}]}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:2963":{"id":"0:2963","crate_id":0,"name":null,"span":{"filename":"src\\func\\plugin.rs","begin":[6,46],"end":[6,57]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"import","inner":{"source":"crate::FnNamespace","name":"FnNamespace","id":"0:12065:1664","glob":false}},"0:4950:907":{"id":"0:4950:907","crate_id":0,"name":"new","span":{"filename":"src\\tokenizer.rs","begin":[97,4],"end":[108,5]},"visibility":"public","docs":"Create a new [`Position`].\n\n`line` must not be zero.\n\nIf `position` is zero, then it is at the beginning of a line.\n\n# Panics\n\nPanics if `line` is zero.","links":{"`Position`":"0:17151:1666"},"attrs":["#[inline(always)]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["line",{"kind":"primitive","inner":"u16"}],["position",{"kind":"primitive","inner":"u16"}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":true,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12599:5452":{"id":"0:12599:5452","crate_id":0,"name":"sign","span":{"filename":"src\\packages\\arithmetic.rs","begin":[574,4],"end":[582,5]},"visibility":"public","docs":"Return the sign (as an integer) of the decimal number according to the following:\n\n* `0` if the number is zero\n* `1` if the number is positive\n* `-1` if the number is negative","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"resolved_path","inner":{"name":"Decimal","id":"18:1109:2008","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:10531:2346":{"id":"0:10531:2346","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:877:2117":{"id":"0:877:2117","crate_id":0,"name":"source","span":{"filename":"src\\ast\\ast.rs","begin":[153,4],"end":[159,5]},"visibility":"public","docs":"Get the source, if any.","links":{},"attrs":["#[inline(always)]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47362:166","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8999:2342":{"id":"0:8999:2342","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:3738:2185":{"id":"0:3738:2185","crate_id":0,"name":"remove","span":{"filename":"src\\module\\resolvers\\stat.rs","begin":[58,4],"end":[60,5]},"visibility":"public","docs":"Remove a [module][Module] given its path.","links":{"Module":"0:12118:1665"},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}],["path",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}]],"output":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47362:166","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Shared","id":"5:6647:69","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Module","id":"0:12118:1665","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:14498:1413":{"id":"0:14498:1413","crate_id":0,"name":"u16","span":{"filename":"src\\packages\\logic.rs","begin":[70,0],"end":[70,62]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:19047:3109"],"is_stripped":false}},"b:2:3182-0:14929:5376":{"id":"b:2:3182-0:14929:5376","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"BasicMathPackage","id":"0:14929:5376","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3184:669"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"a:2:3249:200-0:8417:3789":{"id":"a:2:3249:200-0:8417:3789","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Send","id":"2:3249:200","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8417:3789","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:11927:2345":{"id":"0:11927:2345","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7242:59":{"id":"0:7242:59","crate_id":0,"name":"default","span":{"filename":"src\\ast\\expr.rs","begin":[100,43],"end":[100,50]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"FnCallHashes","id":"0:7225:1745","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6211":{"id":"0:6211","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[217,0],"end":[217,19]},"visibility":"public","docs":null,"links":{},"attrs":["#[cfg(not(feature = \"no_function\"))]"],"deprecation":null,"kind":"import","inner":{"source":"func::Func","name":"Func","id":"0:2744:1697","glob":false}},"0:12307:5474":{"id":"0:12307:5474","crate_id":0,"name":"multiply_fi","span":{"filename":"src\\packages\\arithmetic.rs","begin":[320,8],"end":[322,9]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"f32"}],["y",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"primitive","inner":"f32"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:3556:766":{"id":"0:3556:766","crate_id":0,"name":"iter","span":{"filename":"src\\module\\resolvers\\collection.rs","begin":[79,4],"end":[81,5]},"visibility":"public","docs":"Get an iterator of all the [module resolvers][ModuleResolver].","links":{"ModuleResolver":"0:3776:1714"},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Iterator","id":"2:8581:157","args":{"angle_bracketed":{"args":[],"bindings":[{"name":"Item","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"ModuleResolver","id":"0:3776:1714","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}}}}]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}]},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6576:669":{"id":"0:6576:669","crate_id":0,"name":"from","span":{"filename":"src\\serde\\metadata.rs","begin":[29,4],"end":[34,5]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["value",{"kind":"resolved_path","inner":{"name":"crate::FnNamespace","id":"0:12065:1664","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:559:59":{"id":"0:559:59","crate_id":0,"name":"default","span":{"filename":"src\\api\\limits.rs","begin":[78,4],"end":[80,5]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:699":{"id":"0:699","crate_id":0,"name":null,"span":{"filename":"src\\api\\custom_syntax.rs","begin":[153,0],"end":[346,1]},"visibility":{"restricted":{"parent":"0:618:1652","path":"::api::custom_syntax"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":null,"for":{"kind":"resolved_path","inner":{"name":"Engine","id":"0:1572:1658","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:700:2967","0:709:2977"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:14069:5975":{"id":"0:14069:5975","crate_id":0,"name":"write_string_functions","span":{"filename":"src\\packages\\blob_basic.rs","begin":[1434,0],"end":[1434,16]},"visibility":{"restricted":{"parent":"0:4085:4489","path":"::packages::blob_basic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:14070:5974","0:14073:6250","0:14074:6254","0:14075:6259","0:14076:6266","0:14077:6270","0:14078:6272"],"is_stripped":false}},"b:2:3978-0:7911:1759":{"id":"b:2:3978-0:7911:1759","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"outlives":"'static"},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Any","id":"2:3976:68","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"GlobalRuntimeState","id":"0:7911:1759","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":["2:3980:1408"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:10552:2346":{"id":"0:10552:2346","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:5:6408-0:7859:1677":{"id":"b:5:6408-0:7859:1677","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Display","id":"2:10278:119","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"ToString","id":"5:6406:212","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"CallStackFrame","id":"0:7859:1677","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["5:6410:1376"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:5649:1394":{"id":"0:5649:1394","crate_id":0,"name":"try_from","span":{"filename":"src\\types\\fn_ptr.rs","begin":[287,4],"end":[290,5]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["value",{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"Self"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8795":{"id":"0:8795","crate_id":0,"name":null,"span":{"filename":"src\\func\\hashing.rs","begin":[56,9],"end":[56,14]},"visibility":{"restricted":{"parent":"0:2751:3266","path":"::func::hashing"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Debug","id":"2:10271:109","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"StraightHasherBuilder","id":"0:8793:4714","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:8796:648"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:344:2324":{"id":"0:344:2324","crate_id":0,"name":"global_namespace_mut","span":{"filename":"src\\api\\register.rs","begin":[22,4],"end":[25,5]},"visibility":"crate","docs":"Get a mutable reference to the global namespace module\n(which is the first module in `global_modules`).","links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Module","id":"0:12118:1665","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3182-0:5218:1613":{"id":"b:2:3182-0:5218:1613","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3184:669"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"2:2846:97":{"id":"2:2846:97","crate_id":2,"name":"Borrow","span":null,"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"trait","inner":{"is_auto":false,"is_unsafe":false,"items":["2:2848:2044"],"generics":{"params":[{"name":"Borrowed","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"Borrowed"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"bounds":[],"implementations":[]}},"0:17293:3624":{"id":"0:17293:3624","crate_id":0,"name":"While","span":{"filename":"src\\tokenizer.rs","begin":[460,4],"end":[460,9]},"visibility":"default","docs":"`while`","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"plain"}},"0:1569:1659":{"id":"0:1569:1659","crate_id":0,"name":"OP_CONTAINS","span":{"filename":"src\\engine.rs","begin":[66,0],"end":[66,41]},"visibility":"public","docs":"Standard containment testing function.\n\nThe `in` operator is implemented as a call to this function.","links":{},"attrs":[],"deprecation":null,"kind":"constant","inner":{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}},"expr":"\"contains\"","value":null,"is_literal":true}},"a:2:3261:209-0:18046:1656":{"id":"a:2:3261:209-0:18046:1656","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Sync","id":"2:3261:209","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnAccess","id":"0:18046:1656","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"2:13432:7028":{"id":"2:13432:7028","crate_id":2,"name":"rsplit","span":null,"visibility":"public","docs":"An iterator over substrings of the given string slice, separated by\ncharacters matched by a pattern and yielded in reverse order.\n\nThe [pattern] can be a `&str`, [`char`], a slice of [`char`]s, or a\nfunction or closure that determines if a character matches.\n\n[`char`]: prim@char\n[pattern]: self::pattern\n\n# Iterator behavior\n\nThe returned iterator requires that the pattern supports a reverse\nsearch, and it will be a [`DoubleEndedIterator`] if a forward/reverse\nsearch yields the same elements.\n\nFor iterating from the front, the [`split`] method can be used.\n\n[`split`]: str::split\n\n# Examples\n\nSimple patterns:\n\n```\nlet v: Vec<&str> = \"Mary had a little lamb\".rsplit(' ').collect();\nassert_eq!(v, [\"lamb\", \"little\", \"a\", \"had\", \"Mary\"]);\n\nlet v: Vec<&str> = \"\".rsplit('X').collect();\nassert_eq!(v, [\"\"]);\n\nlet v: Vec<&str> = \"lionXXtigerXleopard\".rsplit('X').collect();\nassert_eq!(v, [\"leopard\", \"tiger\", \"\", \"lion\"]);\n\nlet v: Vec<&str> = \"lion::tiger::leopard\".rsplit(\"::\").collect();\nassert_eq!(v, [\"leopard\", \"tiger\", \"lion\"]);\n```\n\nA more complex pattern, using a closure:\n\n```\nlet v: Vec<&str> = \"abc1defXghi\".rsplit(|c| c == '1' || c == 'X').collect();\nassert_eq!(v, [\"ghi\", \"def\", \"abc\"]);\n```","links":{"str::split":"1:17285:8935","self::pattern":"2:13013:9296","`DoubleEndedIterator`":"2:8427:120","prim@char":"1:17279:8930"},"attrs":["#[stable(feature = \"rust1\", since = \"1.0.0\")]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["pat",{"kind":"generic","inner":"P"}]],"output":{"kind":"resolved_path","inner":{"name":"RSplit","id":"2:49344:9316","args":{"angle_bracketed":{"args":[{"lifetime":"'a"},{"type":{"kind":"generic","inner":"P"}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}},{"name":"P","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"P"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Pattern","id":"2:13023:9290","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}},{"bound_predicate":{"type":{"kind":"qualified_path","inner":{"name":"Searcher","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"P"},"trait":{"kind":"resolved_path","inner":{"name":"Pattern","id":"2:13023:9290","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}}}},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"ReverseSearcher","id":"2:13038:9291","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:10282:2342":{"id":"0:10282:2342","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:884:2701":{"id":"0:884:2701","crate_id":0,"name":"take_statements","span":{"filename":"src\\ast\\ast.rs","begin":[202,4],"end":[204,5]},"visibility":"crate","docs":"Extract the statements.","links":{},"attrs":["#[allow(dead_code)]","#[inline(always)]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"resolved_path","inner":{"name":"smallvec::SmallVec","id":"21:170:1785","args":{"angle_bracketed":{"args":[{"type":{"kind":"array","inner":{"type":{"kind":"resolved_path","inner":{"name":"Stmt","id":"0:7642:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"len":"8"}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17722:1518":{"id":"0:17722:1518","crate_id":0,"name":"0","span":{"filename":"src\\types\\parse_error.rs","begin":[89,22],"end":[89,28]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"String","id":"5:8354:205","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},"0:697:1591":{"id":"0:697:1591","crate_id":0,"name":"func","span":{"filename":"src\\api\\custom_syntax.rs","begin":[148,4],"end":[148,37]},"visibility":"public","docs":"Custom syntax implementation function.","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"EvalContext","id":"0:7883:1661","args":{"angle_bracketed":{"args":[{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}},{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"Expression","id":"0:7166:1653","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}}],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}},"param_names":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Send","id":"2:3249:200","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sync","id":"2:3261:209","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}]}}}],"bindings":[]}},"param_names":[]}}},"b:2:3182-0:6401:8736":{"id":"b:2:3182-0:6401:8736","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"IterateDynamicArray","id":"0:6401:8736","args":{"angle_bracketed":{"args":[{"lifetime":"'a"},{"type":{"kind":"generic","inner":"ITER"}}],"bindings":[]}},"param_names":[]}},"items":["2:3184:669"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:2855-0:7366:1656":{"id":"b:2:2855-0:7366:1656","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"BorrowMut","id":"2:2849:9288","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnAccess","id":"0:7366:1656","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:2857:4780"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:3182-0:16244:5379":{"id":"b:2:3182-0:16244:5379","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"MoreStringPackage","id":"0:16244:5379","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3184:669"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:3193-0:6401:8736":{"id":"b:2:3193-0:6401:8736","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"TryFrom","id":"2:3162:216","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"IterateDynamicArray","id":"0:6401:8736","args":{"angle_bracketed":{"args":[{"lifetime":"'a"},{"type":{"kind":"generic","inner":"ITER"}}],"bindings":[]}},"param_names":[]}},"items":["2:3196:127","2:3197:1394"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:5009:7746":{"id":"0:5009:7746","crate_id":0,"name":"unget","span":{"filename":"src\\tokenizer.rs","begin":[1108,4],"end":[1108,34]},"visibility":"default","docs":"Un-get a character back into the `InputStream`.\nThe next [`get_next`][InputStream::get_next] or [`peek_next`][InputStream::peek_next]\nwill return this character instead.","links":{"InputStream::peek_next":"0:5008:1728","InputStream::get_next":"0:5008:1728"},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}],["ch",{"kind":"primitive","inner":"char"}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":false}},"a:2:9238:9528-0:7859:1677":{"id":"a:2:9238:9528-0:7859:1677","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"UnwindSafe","id":"2:9238:9528","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"CallStackFrame","id":"0:7859:1677","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:4965:648":{"id":"0:4965:648","crate_id":0,"name":"fmt","span":{"filename":"src\\tokenizer.rs","begin":[239,4],"end":[253,5]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["f",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"fmt::Formatter","id":"2:10231:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"fmt::Result","id":"2:10220:195","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:4986:3545":{"id":"0:4986:3545","crate_id":0,"name":"is_op_assignment","span":{"filename":"src\\tokenizer.rs","begin":[692,4],"end":[707,5]},"visibility":"public","docs":"Is this token an op-assignment operator?","links":{},"attrs":["#[inline]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":true,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:10899:2340":{"id":"0:10899:2340","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3249:200-0:18229:4851":{"id":"a:2:3249:200-0:18229:4851","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Send","id":"2:3249:200","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnMetadata","id":"0:18229:4851","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"b:2:3178-0:18046:1656":{"id":"b:2:3178-0:18046:1656","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnAccess","id":"0:18046:1656","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3181:1957"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:3178-0:12065:1664":{"id":"b:2:3178-0:12065:1664","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnNamespace","id":"0:12065:1664","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3181:1957"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:1082:210":{"id":"0:1082:210","crate_id":0,"name":"Target","span":{"filename":"src\\ast\\expr.rs","begin":[260,4],"end":[260,20]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"assoc_type","inner":{"generics":{"params":[],"where_predicates":[]},"bounds":[],"default":{"kind":"generic","inner":"F"}}},"0:17780:7461":{"id":"0:17780:7461","crate_id":0,"name":"FnMissingBody","span":{"filename":"src\\types\\parse_error.rs","begin":[137,4],"end":[137,25]},"visibility":"default","docs":"A function definition is missing the body. Wrapped value is the function name.","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"tuple","variant_inner":[{"kind":"resolved_path","inner":{"name":"String","id":"5:8354:205","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]}},"0:18241:2345":{"id":"0:18241:2345","crate_id":0,"name":"return_type","span":{"filename":"src\\serde\\metadata.rs","begin":[80,4],"end":[80,27]},"visibility":"public","docs":null,"links":{},"attrs":["#[serde(default, skip_serializing_if = \"String::is_empty\")]"],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"String","id":"5:8354:205","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},"0:7156":{"id":"0:7156","crate_id":0,"name":null,"span":{"filename":"src\\api\\limits.rs","begin":[13,23],"end":[13,25]},"visibility":{"restricted":{"parent":"0:542:1923","path":"::api::limits"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"StructuralEq","id":"2:3258:206","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Limits","id":"0:7143:2708","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:2878":{"id":"0:2878","crate_id":0,"name":null,"span":{"filename":"src\\func\\native.rs","begin":[122,0],"end":[137,1]},"visibility":{"restricted":{"parent":"0:2791:2172","path":"::func::native"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"AsRef","id":"2:3146:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Module","id":"0:12118:1665","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"AsRef","id":"2:3146:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'a"},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Engine","id":"0:1572:1658","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}},{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"generic","inner":"S"}}},{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"generic","inner":"M"}}}]}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8815:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":["0:2882:669"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:14010:6241":{"id":"0:14010:6241","crate_id":0,"name":"write_be_float_range_inclusive","span":{"filename":"src\\packages\\blob_basic.rs","begin":[1412,4],"end":[1416,5]},"visibility":"public","docs":"Write a `FLOAT` value to the bytes within an inclusive `range` in the BLOB\nin big-endian byte order.\n\n* If number of bytes in `range` < number of bytes for `FLOAT`, extra bytes in `FLOAT` are not written.\n* If number of bytes in `range` > number of bytes for `FLOAT`, extra bytes in `range` are not modified.","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["blob",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Blob","id":"0:6218:1703","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],["range",{"kind":"resolved_path","inner":{"name":"std::ops::RangeInclusive","id":"2:45822:187","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}],["value",{"kind":"resolved_path","inner":{"name":"FLOAT","id":"0:6088:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:5961:755":{"id":"0:5961:755","crate_id":0,"name":"into_iter","span":{"filename":"src\\types\\scope.rs","begin":[125,4],"end":[132,5]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"qualified_path","inner":{"name":"IntoIter","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"kind":"resolved_path","inner":{"name":"","id":"2:8383:151","args":null,"param_names":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:2852-0:7600:1741":{"id":"b:2:2852-0:7600:1741","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Borrow","id":"2:2846:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ConditionalStmtBlock","id":"0:7600:1741","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:2854:2044"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"a:2:9238:9528-0:13438:5369":{"id":"a:2:9238:9528-0:13438:5369","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"UnwindSafe","id":"2:9238:9528","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"BasicBlobPackage","id":"0:13438:5369","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:12163:1518":{"id":"0:12163:1518","crate_id":0,"name":"0","span":{"filename":"src\\module\\resolvers\\stat.rs","begin":[26,32],"end":[26,68]},"visibility":{"restricted":{"parent":"0:3695:5158","path":"::module::resolvers::stat"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"BTreeMap","id":"5:1560:94","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6180:1684","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Shared","id":"5:6647:69","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Module","id":"0:12118:1665","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}},"0:12092:3515":{"id":"0:12092:3515","crate_id":0,"name":"params","span":{"filename":"src\\module\\mod.rs","begin":[46,4],"end":[46,21]},"visibility":"public","docs":"Number of parameters.","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"primitive","inner":"usize"}},"0:4964":{"id":"0:4964","crate_id":0,"name":null,"span":{"filename":"src\\tokenizer.rs","begin":[238,0],"end":[254,1]},"visibility":{"restricted":{"parent":"0:4843:1597","path":"::tokenizer"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Debug","id":"2:10271:109","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17151:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:4965:648"],"negative":false,"synthetic":false,"blanket_impl":null}},"a:2:9239:9527-0:7511:1753":{"id":"a:2:9239:9527-0:7511:1753","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RefUnwindSafe","id":"2:9239:9527","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Namespace","id":"0:7511:1753","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:17617:196":{"id":"0:17617:196","crate_id":0,"name":"Return","span":{"filename":"src\\types\\error.rs","begin":[120,4],"end":[120,29]},"visibility":"default","docs":"Not an error: Value returned from a script via the `return` keyword.\nWrapped value is the result value.","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"tuple","variant_inner":[{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17151:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]}},"0:10142:2345":{"id":"0:10142:2345","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3193-0:8771:4707":{"id":"b:2:3193-0:8771:4707","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"TryFrom","id":"2:3162:216","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"StraightHasher","id":"0:8771:4707","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3196:127","2:3197:1394"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:15647:1414":{"id":"0:15647:1414","crate_id":0,"name":"u32","span":{"filename":"src\\packages\\math_basic.rs","begin":[684,0],"end":[684,114]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:18287:11565","0:18286:6523"],"is_stripped":false}},"b:2:3978-0:17646:1736":{"id":"b:2:3978-0:17646:1736","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"outlives":"'static"},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Any","id":"2:3976:68","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"StringsInterner","id":"0:17646:1736","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":["2:3980:1408"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:11232:2345":{"id":"0:11232:2345","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:9694:2350":{"id":"0:9694:2350","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8417:3789","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:3597:2184":{"id":"0:3597:2184","crate_id":0,"name":"resolve","span":{"filename":"src\\module\\resolvers\\dummy.rs","begin":[41,4],"end":[49,5]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["_",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Engine","id":"0:1572:1658","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],["_",{"kind":"resolved_path","inner":{"name":"Option","id":"2:47362:166","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}}],"bindings":[]}},"param_names":[]}}],["path",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}],["pos",{"kind":"resolved_path","inner":{"name":"Position","id":"0:17151:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Shared","id":"5:6647:69","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Module","id":"0:12118:1665","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:13346":{"id":"0:13346","crate_id":0,"name":null,"span":{"filename":"src\\packages\\bit_field.rs","begin":[10,0],"end":[17,1]},"visibility":{"restricted":{"parent":"0:4052:5355","path":"::packages::bit_field"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Default","id":"2:3227:115","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"BitFieldPackage","id":"0:13340:5368","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:13347:59"],"negative":false,"synthetic":false,"blanket_impl":null}},"a:2:3261:209-0:7225:1745":{"id":"a:2:3261:209-0:7225:1745","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Sync","id":"2:3261:209","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnCallHashes","id":"0:7225:1745","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:5073:2052":{"id":"0:5073:2052","crate_id":0,"name":"pos","span":{"filename":"src\\tokenizer.rs","begin":[2289,4],"end":[2289,21]},"visibility":"public","docs":"Current position.","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17151:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},"0:12723:5795":{"id":"0:12723:5795","crate_id":0,"name":"reduce_rev","span":{"filename":"src\\packages\\array_basic.rs","begin":[1568,4],"end":[1570,5]},"visibility":"public","docs":"Reduce an array by iterating through all elements, in _reverse_ order,\nwhile applying the `reducer` function.\n\n# Function Parameters\n\n* `result`: accumulated result, initially `()`\n* `element`: copy of array element\n* `index` _(optional)_: current index in the array\n\n# Example\n\n```rhai\nlet x = [1, 2, 3, 4, 5];\n\nlet y = x.reduce_rev(|r, v| v + (r ?? 0));\n\nprint(y); // prints 15\n\nlet y = x.reduce_rev(|r, v, i| v + i + (r ?? 0));\n\nprint(y); // prints 25\n```","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["ctx",{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8815:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}],["array",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Array","id":"0:6217:1701","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],["reducer",{"kind":"resolved_path","inner":{"name":"FnPtr","id":"0:17623:1668","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"RhaiResult","id":"0:2985:1612","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:5439:8208":{"id":"0:5439:8208","crate_id":0,"name":"into_blob","span":{"filename":"src\\types\\dynamic.rs","begin":[1834,4],"end":[1848,5]},"visibility":"public","docs":"Convert the [`Dynamic`] into a [`Blob`][crate::Blob].\nReturns the name of the actual type if the cast fails.","links":{"crate::Blob":"0:6218:1703","`Dynamic`":"0:5218:1613"},"attrs":["#[cfg(not(feature = \"no_index\"))]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::Blob","id":"0:6218:1703","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5812:171":{"id":"0:5812:171","crate_id":0,"name":"Output","span":{"filename":"src\\types\\immutable_string.rs","begin":[470,4],"end":[470,23]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"assoc_type","inner":{"generics":{"params":[],"where_predicates":[]},"bounds":[],"default":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17631:1669","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}},"0:13342:1518":{"id":"0:13342:1518","crate_id":0,"name":"0","span":{"filename":"src\\packages\\bit_field.rs","begin":[10,0],"end":[17,1]},"visibility":{"restricted":{"parent":"0:4052:5355","path":"::packages::bit_field"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"$crate::Shared","id":"5:6647:69","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"$crate::Module","id":"0:12118:1665","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}},"b:5:787-0:7257:1755":{"id":"b:5:787-0:7257:1755","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["clone_into"],"trait":{"kind":"resolved_path","inner":{"name":"ToOwned","id":"5:783:211","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FloatWrapper","id":"0:7257:1755","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"F"}}],"bindings":[]}},"param_names":[]}},"items":["5:789:9503","5:790:12636","5:791:12637"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:8409:4497":{"id":"0:8409:4497","crate_id":0,"name":"ArgBackup","span":{"filename":"src\\func\\call.rs","begin":[32,0],"end":[35,1]},"visibility":{"restricted":{"parent":"0:2458:365","path":"::func::call"}},"docs":"A type that temporarily stores a mutable reference to a `Dynamic`,\nreplacing it with a cloned copy.","links":{},"attrs":[],"deprecation":null,"kind":"struct","inner":{"struct_type":"plain","generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"fields_stripped":false,"fields":["0:8411:4498","0:8412:4499"],"impls":["0:2585","a:2:3249:200-0:8409:4497","a:2:9239:9527-0:8409:4497","a:2:3261:209-0:8409:4497","a:2:9238:9528-0:8409:4497","a:2:3290:9388-0:8409:4497","b:2:3178-0:8409:4497","b:2:3188-0:8409:4497","b:2:3978-0:8409:4497","b:2:2852-0:8409:4497","b:2:3182-0:8409:4497","b:2:3193-0:8409:4497","b:2:2855-0:8409:4497","0:8413","0:2590"]}},"a:2:9238:9528-0:14782:5375":{"id":"a:2:9238:9528-0:14782:5375","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"UnwindSafe","id":"2:9238:9528","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"BasicMapPackage","id":"0:14782:5375","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"b:2:3188-0:7621:1752":{"id":"b:2:3188-0:7621:1752","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"TryFrom","id":"2:3162:216","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"TryInto","id":"2:3158:217","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"TryCatchBlock","id":"0:7621:1752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3191:127","2:3192:1395"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"a:2:9238:9528-0:7621:1752":{"id":"a:2:9238:9528-0:7621:1752","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"UnwindSafe","id":"2:9238:9528","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"TryCatchBlock","id":"0:7621:1752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"b:2:3178-0:7724:1756":{"id":"b:2:3178-0:7724:1756","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Caches","id":"0:7724:1756","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":["2:3181:1957"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:7395:894":{"id":"0:7395:894","crate_id":0,"name":"ne","span":{"filename":"src\\ast\\flags.rs","begin":[17,0],"end":[32,1]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["other",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"ASTFlags","id":"0:7389:1738","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3178-0:17646:1736":{"id":"b:2:3178-0:17646:1736","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"StringsInterner","id":"0:17646:1736","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":["2:3181:1957"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:8757:4688":{"id":"0:8757:4688","crate_id":0,"name":"create_from_script","span":{"filename":"src\\func\\func.rs","begin":[116,0],"end":[116,77]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}],["script",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}],["entry_point",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Output","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"kind":"resolved_path","inner":{"name":"","id":"0:2744:1697","args":null,"param_names":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:17822:1671","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17689:1519":{"id":"0:17689:1519","crate_id":0,"name":"1","span":{"filename":"src\\types\\parse_error.rs","begin":[32,27],"end":[32,33]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"String","id":"5:8354:205","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},"0:12759:5921":{"id":"0:12759:5921","crate_id":0,"name":"not_equals","span":{"filename":"src\\packages\\array_basic.rs","begin":[2351,4],"end":[2357,5]},"visibility":"public","docs":"Return `true` if two arrays are not-equal (i.e. any element not equal or not in the same order).\n\nThe operator `==` is used to compare elements and must be defined,\notherwise `false` is assumed.\n\n# Example\n\n```rhai\nlet x = [1, 2, 3, 4, 5];\nlet y = [1, 2, 3, 4, 5];\nlet z = [1, 2, 3, 4];\n\nprint(x != y); // prints false\n\nprint(x != z); // prints true\n```","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["ctx",{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8815:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}],["array1",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Array","id":"0:6217:1701","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],["array2",{"kind":"resolved_path","inner":{"name":"Array","id":"0:6217:1701","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"bool"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"b:2:3193-0:8417:3789":{"id":"b:2:3193-0:8417:3789","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"TryFrom","id":"2:3162:216","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8417:3789","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3196:127","2:3197:1394"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:3653:59":{"id":"0:3653:59","crate_id":0,"name":"default","span":{"filename":"src\\module\\resolvers\\file.rs","begin":[63,4],"end":[65,5]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17794:7284":{"id":"0:17794:7284","crate_id":0,"name":"VariableUndefined","span":{"filename":"src\\types\\parse_error.rs","begin":[152,4],"end":[152,29]},"visibility":"default","docs":"A variable is not found.\n\nOnly appears when strict variables mode is enabled.","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"tuple","variant_inner":[{"kind":"resolved_path","inner":{"name":"String","id":"5:8354:205","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]}},"0:17676:1518":{"id":"0:17676:1518","crate_id":0,"name":"0","span":{"filename":"src\\types\\parse_error.rs","begin":[24,28],"end":[24,34]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"String","id":"5:8354:205","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},"0:5430:3047":{"id":"0:5430:3047","crate_id":0,"name":"into_immutable_string","span":{"filename":"src\\types\\dynamic.rs","begin":[1742,4],"end":[1756,5]},"visibility":"public","docs":"Convert the [`Dynamic`] into an [`ImmutableString`].\nReturns the name of the actual type if the cast fails.","links":{"`ImmutableString`":"0:17631:1669","`Dynamic`":"0:5218:1613"},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17631:1669","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:5:787-0:7528:1754":{"id":"b:5:787-0:7528:1754","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["clone_into"],"trait":{"kind":"resolved_path","inner":{"name":"ToOwned","id":"5:783:211","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"EncapsulatedEnviron","id":"0:7528:1754","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["5:789:9503","5:790:12636","5:791:12637"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:2855-0:7911:1759":{"id":"b:2:2855-0:7911:1759","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"BorrowMut","id":"2:2849:9288","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"GlobalRuntimeState","id":"0:7911:1759","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":["2:2857:4780"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:19178:701":{"id":"0:19178:701","crate_id":0,"name":"gt","span":{"filename":"src\\packages\\logic.rs","begin":[70,0],"end":[70,62]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"u8"}],["y",{"kind":"primitive","inner":"u8"}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:18508:11563":{"id":"0:18508:11563","crate_id":0,"name":"rhai_fn_to_int","span":{"filename":"src\\packages\\math_basic.rs","begin":[666,0],"end":[666,66]},"visibility":"public","docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":[],"is_stripped":false}},"b:2:3978-0:7183:1739":{"id":"b:2:3978-0:7183:1739","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"outlives":"'static"},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Any","id":"2:3976:68","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ASTNode","id":"0:7183:1739","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":["2:3980:1408"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:1567:1660":{"id":"0:1567:1660","crate_id":0,"name":"OP_EQUALS","span":{"filename":"src\\engine.rs","begin":[56,0],"end":[56,61]},"visibility":"public","docs":"Standard equality comparison operator.\n\nSome standard functions (e.g. searching an [`Array`][crate::Array]) implicitly call this\nfunction to compare two [`Dynamic`] values.","links":{"crate::Array":"0:6217:1701","`Dynamic`":"0:5218:1613"},"attrs":[],"deprecation":null,"kind":"constant","inner":{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}},"expr":"_","value":null,"is_literal":false}},"b:2:3178-0:18256:8799":{"id":"b:2:3178-0:18256:8799","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ModuleMetadata","id":"0:18256:8799","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":["2:3181:1957"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"17:871:9336":{"id":"17:871:9336","crate_id":17,"name":"NumAssign","span":null,"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"trait","inner":{"is_auto":false,"is_unsafe":false,"items":[],"generics":{"params":[],"where_predicates":[]},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Num","id":"17:844:9331","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"NumAssignOps","id":"17:866:9335","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"Self"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"implementations":[]}},"a:2:9238:9528-0:6817:8764":{"id":"a:2:9238:9528-0:6817:8764","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"UnwindSafe","id":"2:9238:9528","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"StringSliceDeserializer","id":"0:6817:8764","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:8421:4631":{"id":"0:8421:4631","crate_id":0,"name":"Method","span":{"filename":"src\\func\\callable_function.rs","begin":[19,4],"end":[19,25]},"visibility":"default","docs":"A native Rust object method with the first argument passed by reference,\nand the rest passed by value.","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"tuple","variant_inner":[{"kind":"resolved_path","inner":{"name":"Shared","id":"5:6647:69","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8815:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}},{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'_","mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}}}}],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}},"param_names":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Send","id":"2:3249:200","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sync","id":"2:3261:209","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}]}}}],"bindings":[]}},"param_names":[]}}]}},"0:18585:6519":{"id":"0:18585:6519","crate_id":0,"name":"to_float","span":{"filename":"src\\packages\\math_basic.rs","begin":[657,0],"end":[657,106]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"i32"}]],"output":{"kind":"resolved_path","inner":{"name":"FLOAT","id":"0:6088:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:5371:8090":{"id":"0:5371:8090","crate_id":0,"name":"from_char","span":{"filename":"src\\types\\dynamic.rs","begin":[881,4],"end":[883,5]},"visibility":"public","docs":"Create a new [`Dynamic`] from a [`char`].","links":{"`Dynamic`":"0:5218:1613","`char`":"1:17279:8930"},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["value",{"kind":"primitive","inner":"char"}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":true,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:10167:2346":{"id":"0:10167:2346","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3182-0:12065:1664":{"id":"b:2:3182-0:12065:1664","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnNamespace","id":"0:12065:1664","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3184:669"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:15639:1416":{"id":"0:15639:1416","crate_id":0,"name":"u8","span":{"filename":"src\\packages\\math_basic.rs","begin":[684,0],"end":[684,114]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:18339:11565","0:18338:6523"],"is_stripped":false}},"0:5827":{"id":"0:5827","crate_id":0,"name":null,"span":{"filename":"src\\types\\immutable_string.rs","begin":[535,0],"end":[540,1]},"visibility":{"restricted":{"parent":"0:5653:7889","path":"::types::immutable_string"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"AsRef","id":"2:3146:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":["ne"],"trait":{"kind":"resolved_path","inner":{"name":"PartialEq","id":"2:2901:173","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"S"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17631:1669","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:5829:593"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:17124":{"id":"0:17124","crate_id":0,"name":null,"span":{"filename":"src\\parser.rs","begin":[204,29],"end":[204,31]},"visibility":{"restricted":{"parent":"0:4549:1594","path":"::parser"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"StructuralEq","id":"2:3258:206","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ParseSettings","id":"0:17111:7131","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:805:1953":{"id":"0:805:1953","crate_id":0,"name":"disable_symbol","span":{"filename":"src\\api\\mod.rs","begin":[117,4],"end":[120,5]},"visibility":"public","docs":"Disable a particular keyword or operator in the language.\n\n# Examples\n\nThe following will raise an error during parsing because the `if` keyword is disabled and is\nrecognized as a reserved symbol!\n\n```rust,should_panic\n# fn main() -> Result<(), rhai::ParseError> {\nuse rhai::Engine;\n\nlet mut engine = Engine::new();\n\nengine.disable_symbol(\"if\"); // disable the 'if' keyword\n\nengine.compile(\"let x = if true { 42 } else { 0 };\")?;\n// ^ 'if' is rejected as a reserved symbol\n# Ok(())\n# }\n```\n\nThe following will raise an error during parsing because the `+=` operator is disabled.\n\n```rust,should_panic\n# fn main() -> Result<(), rhai::ParseError> {\nuse rhai::Engine;\n\nlet mut engine = Engine::new();\n\nengine.disable_symbol(\"+=\"); // disable the '+=' operator\n\nengine.compile(\"let x = 42; x += 1;\")?;\n// ^ unknown operator\n# Ok(())\n# }\n```","links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}],["symbol",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6180:1684","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}]}]],"output":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}},"c_variadic":false},"generics":{"params":[{"name":"impl Into","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6180:1684","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3193-0:7548:1698":{"id":"b:2:3193-0:7548:1698","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"TryFrom","id":"2:3162:216","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ScriptFnMetadata","id":"0:7548:1698","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":["2:3196:127","2:3197:1394"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:5058:7815":{"id":"0:5058:7815","crate_id":0,"name":"is_id_first_alphabetic","span":{"filename":"src\\tokenizer.rs","begin":[2209,0],"end":[2211,1]},"visibility":"public","docs":"Is a character valid to start an identifier?","links":{},"attrs":["#[cfg(not(feature = \"unicode-xid-ident\"))]","#[inline(always)]","#[must_use]"],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"char"}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"b:2:3188-0:6488:8774":{"id":"b:2:3188-0:6488:8774","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"TryFrom","id":"2:3162:216","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"TryInto","id":"2:3158:217","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"DynamicVisitor","id":"0:6488:8774","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3191:127","2:3192:1395"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:1996:4113":{"id":"0:1996:4113","crate_id":0,"name":"search_scope_only","span":{"filename":"src\\eval\\expr.rs","begin":[130,4],"end":[192,5]},"visibility":"crate","docs":"Search for a variable within the scope\n\n# Panics\n\nPanics if `expr` is not [`Expr::Variable`].","links":{"`Expr::Variable`":"0:7275:1743"},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["scope",{"kind":"borrowed_ref","inner":{"lifetime":"'s","mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Scope","id":"0:17840:1672","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}],["global",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"GlobalRuntimeState","id":"0:7911:1759","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}],["lib",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Module","id":"0:12118:1665","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}}}}],["this_ptr",{"kind":"borrowed_ref","inner":{"lifetime":"'s","mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47362:166","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}}],"bindings":[]}},"param_names":[]}}}}],["expr",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7275:1743","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],["level",{"kind":"primitive","inner":"usize"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Target","id":"0:7929:210","args":{"angle_bracketed":{"args":[{"lifetime":"'s"}],"bindings":[]}},"param_names":[]}},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17151:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[{"name":"'s","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3249:200-0:6416:8741":{"id":"a:2:3249:200-0:6416:8741","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}},{"name":"KEYS","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"VALUES","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"KEYS"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Send","id":"2:3249:200","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}},{"bound_predicate":{"type":{"kind":"generic","inner":"VALUES"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Send","id":"2:3249:200","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Send","id":"2:3249:200","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"IterateMap","id":"0:6416:8741","args":{"angle_bracketed":{"args":[{"lifetime":"'a"},{"type":{"kind":"generic","inner":"KEYS"}},{"type":{"kind":"generic","inner":"VALUES"}}],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:8941:2345":{"id":"0:8941:2345","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:942:294":{"id":"0:942:294","crate_id":0,"name":"as_ref","span":{"filename":"src\\ast\\ast.rs","begin":[876,4],"end":[878,5]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"crate::Shared","id":"5:6647:69","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::Module","id":"0:12118:1665","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:3306:648":{"id":"0:3306:648","crate_id":0,"name":"fmt","span":{"filename":"src\\module\\mod.rs","begin":[269,4],"end":[298,5]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["f",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"fmt::Formatter","id":"2:10231:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"fmt::Result","id":"2:10220:195","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11641:2350":{"id":"0:11641:2350","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8417:3789","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3188-0:18131:8787":{"id":"b:2:3188-0:18131:8787","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"TryFrom","id":"2:3162:216","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"TryInto","id":"2:3158:217","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnParam","id":"0:18131:8787","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":["2:3191:127","2:3192:1395"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:17412:894":{"id":"0:17412:894","crate_id":0,"name":"ne","span":{"filename":"src\\tokenizer.rs","begin":[1088,27],"end":[1088,36]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["other",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"TokenizeState","id":"0:17396:1733","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:19542:4441":{"id":"0:19542:4441","crate_id":0,"name":"modulo","span":{"filename":"src\\packages\\arithmetic.rs","begin":[255,0],"end":[255,54]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"u128"}],["y",{"kind":"primitive","inner":"u128"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"u128"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:5091:2087":{"id":"0:5091:2087","crate_id":0,"name":"lex_raw","span":{"filename":"src\\tokenizer.rs","begin":[2425,4],"end":[2460,5]},"visibility":"crate","docs":"Tokenize an input text stream with an optional mapping function.","links":{},"attrs":["#[inline]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["input",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"IntoIterator","id":"2:8383:151","args":{"angle_bracketed":{"args":[],"bindings":[{"name":"Item","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"AsRef","id":"2:3146:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'a"}]}}}}}}]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}]}],["token_mapper",{"kind":"resolved_path","inner":{"name":"Option","id":"2:47362:166","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"Token","id":"0:17193:1731","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17151:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"TokenizeState","id":"0:17396:1733","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],"output":{"kind":"resolved_path","inner":{"name":"Token","id":"0:17193:1731","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}},"param_names":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Send","id":"2:3249:200","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sync","id":"2:3261:209","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}]}}}}}],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"TokenIterator","id":"0:5069:1732","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},{"kind":"resolved_path","inner":{"name":"TokenizerControl","id":"0:4942:1734","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]},"c_variadic":false},"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}},{"name":"impl AsRef + 'a","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"AsRef","id":"2:3146:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'a"}],"default":null,"synthetic":true}}},{"name":"impl IntoIterator + 'a)>","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"IntoIterator","id":"2:8383:151","args":{"angle_bracketed":{"args":[],"bindings":[{"name":"Item","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"AsRef","id":"2:3146:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'a"}]}}}}}}]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3188-0:7717:1758":{"id":"b:2:3188-0:7717:1758","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"TryFrom","id":"2:3162:216","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"TryInto","id":"2:3158:217","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnResolutionCacheEntry","id":"0:7717:1758","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3191:127","2:3192:1395"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:3193-0:12088:4851":{"id":"b:2:3193-0:12088:4851","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"TryFrom","id":"2:3162:216","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnMetadata","id":"0:12088:4851","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3196:127","2:3197:1394"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:864":{"id":"0:864","crate_id":0,"name":null,"span":{"filename":"src\\ast\\ast.rs","begin":[34,0],"end":[39,1]},"visibility":{"restricted":{"parent":"0:814:1588","path":"::ast::ast"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Default","id":"2:3227:115","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"AST","id":"0:7176:1657","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:865:59"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7155:397":{"id":"0:7155:397","crate_id":0,"name":"clone","span":{"filename":"src\\api\\limits.rs","begin":[13,16],"end":[13,21]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"resolved_path","inner":{"name":"Limits","id":"0:7143:2708","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11475:2342":{"id":"0:11475:2342","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3182-0:13438:5369":{"id":"b:2:3182-0:13438:5369","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"BasicBlobPackage","id":"0:13438:5369","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3184:669"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:19857:3337":{"id":"0:19857:3337","crate_id":0,"name":"is_zero","span":{"filename":"src\\packages\\arithmetic.rs","begin":[249,0],"end":[249,75]},"visibility":"public","docs":"Return true if the number is zero.","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"u64"}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:7791:648":{"id":"0:7791:648","crate_id":0,"name":"fmt","span":{"filename":"src\\eval\\debugger.rs","begin":[57,9],"end":[57,14]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["f",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"$crate::fmt::Formatter","id":"2:10231:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::fmt::Result","id":"2:10220:195","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11826":{"id":"0:11826","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:2990:1921","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"T"}}},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"SendSync","id":"0:2858:2318","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RegisterNativeFunction","id":"0:3039:1663","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3031:4799","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}]}},{"type":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8092:2348","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"generic","inner":"FN"},"items":["0:11832:2340","0:11833:2342","0:11834:2345","0:11835:2346","0:11836:2350"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:17603:1519":{"id":"0:17603:1519","crate_id":0,"name":"1","span":{"filename":"src\\types\\error.rs","begin":[102,29],"end":[102,37]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17151:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},"0:10509:2346":{"id":"0:10509:2346","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:2892:1001":{"id":"0:2892:1001","crate_id":0,"name":"position","span":{"filename":"src\\func\\native.rs","begin":[205,4],"end":[207,5]},"visibility":"public","docs":"[Position] of the function call.","links":{"Position":"0:17151:1666"},"attrs":["#[inline(always)]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17151:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":true,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3193-0:17631:1669":{"id":"b:2:3193-0:17631:1669","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"TryFrom","id":"2:3162:216","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17631:1669","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3196:127","2:3197:1394"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:13469:2185":{"id":"0:13469:2185","crate_id":0,"name":"remove","span":{"filename":"src\\packages\\blob_basic.rs","begin":[427,4],"end":[434,5]},"visibility":"public","docs":"Remove the byte at the specified `index` from the BLOB and return it.\n\n* If `index` < 0, position counts from the end of the BLOB (`-1` is the last byte).\n* If `index` < -length of BLOB, zero is returned.\n* If `index` ≥ length of BLOB, zero is returned.\n\n# Example\n\n```rhai\nlet b = blob();\n\nb += 1; b += 2; b += 3; b += 4; b += 5;\n\nprint(x.remove(1)); // prints 2\n\nprint(x); // prints \"[01030405]\"\n\nprint(x.remove(-2)); // prints 4\n\nprint(x); // prints \"[010305]\"\n```","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["blob",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Blob","id":"0:6218:1703","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],["index",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:18338:6523":{"id":"0:18338:6523","crate_id":0,"name":"to_decimal","span":{"filename":"src\\packages\\math_basic.rs","begin":[684,0],"end":[684,114]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"u8"}]],"output":{"kind":"resolved_path","inner":{"name":"Decimal","id":"18:1109:2008","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"b:2:3978-0:5060:1729":{"id":"b:2:3978-0:5060:1729","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"outlives":"'static"},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Any","id":"2:3976:68","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"MultiInputsStream","id":"0:5060:1729","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":["2:3980:1408"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"a:2:9239:9527-0:695:2943":{"id":"a:2:9239:9527-0:695:2943","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RefUnwindSafe","id":"2:9239:9527","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"CustomSyntax","id":"0:695:2943","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:7585:3539":{"id":"0:7585:3539","crate_id":0,"name":"op","span":{"filename":"src\\ast\\stmt.rs","begin":[31,4],"end":[31,24]},"visibility":"public","docs":"Underlying operator.","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}},"a:2:3249:200-0:8771:4707":{"id":"a:2:3249:200-0:8771:4707","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Send","id":"2:3249:200","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"StraightHasher","id":"0:8771:4707","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:7512:989":{"id":"0:7512:989","crate_id":0,"name":"path","span":{"filename":"src\\ast\\namespace.rs","begin":[27,4],"end":[27,26]},"visibility":{"restricted":{"parent":"0:1171:3088","path":"::ast::namespace"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"StaticVec","id":"0:7014:1783","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Ident","id":"0:7496:1746","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}},"0:14394:3766":{"id":"0:14394:3766","crate_id":0,"name":"as_shared_module","span":{"filename":"src\\packages\\lang_core.rs","begin":[8,0],"end":[20,1]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::Shared","id":"5:6647:69","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"$crate::Module","id":"0:12118:1665","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:24:259-0:7366:1656":{"id":"b:24:259-0:7366:1656","crate_id":0,"name":null,"span":{"filename":"C:\\Users\\Stephen\\.cargo\\registry\\src\\github.com-1ecc6299db9ec823\\ahash-0.7.6\\src\\specialize.rs","begin":[59,0],"end":[59,24]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Hash","id":"2:10509:142","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"CallHasher","id":"24:255:13248","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnAccess","id":"0:7366:1656","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["24:261:24114"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:6099":{"id":"0:6099","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[170,14],"end":[170,22]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"import","inner":{"source":"ast::FnAccess","name":"FnAccess","id":"0:7366:1656","glob":false}},"0:7649:1519":{"id":"0:7649:1519","crate_id":0,"name":"1","span":{"filename":"src\\ast\\stmt.rs","begin":[389,42],"end":[389,50]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17151:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},"0:1578:1989":{"id":"0:1578:1989","crate_id":0,"name":"custom_keywords","span":{"filename":"src\\engine.rs","begin":[114,4],"end":[114,72]},"visibility":"crate","docs":"A map containing custom keywords and precedence to recognize.","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"BTreeMap","id":"5:1560:94","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6180:1684","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47362:166","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"NonZeroU8","id":"2:24393:3270","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}},"b:2:2855-0:7805:1681":{"id":"b:2:2855-0:7805:1681","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"BorrowMut","id":"2:2849:9288","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"DebuggerEvent","id":"0:7805:1681","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":["2:2857:4780"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:19686:254":{"id":"0:19686:254","crate_id":0,"name":"add","span":{"filename":"src\\packages\\arithmetic.rs","begin":[255,0],"end":[255,54]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"i128"}],["y",{"kind":"primitive","inner":"i128"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"i128"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:7148:2720":{"id":"0:7148:2720","crate_id":0,"name":"max_modules","span":{"filename":"src\\api\\limits.rs","begin":[37,4],"end":[37,26]},"visibility":"public","docs":"Maximum number of [modules][crate::Module] allowed to load.\n\nSet to zero to effectively disable loading any [module][crate::Module].\n\nNot available under `no_module`.","links":{"crate::Module":"0:12118:1665"},"attrs":["#[cfg(not(feature = \"no_module\"))]"],"deprecation":null,"kind":"struct_field","inner":{"kind":"primitive","inner":"usize"}},"a:2:9239:9527-0:17415:4844":{"id":"a:2:9239:9527-0:17415:4844","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RefUnwindSafe","id":"2:9239:9527","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"CustomTypesCollection","id":"0:17415:4844","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:11583:2350":{"id":"0:11583:2350","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8417:3789","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:15352:6544":{"id":"0:15352:6544","crate_id":0,"name":"tan","span":{"filename":"src\\packages\\math_basic.rs","begin":[412,4],"end":[414,5]},"visibility":"public","docs":"Return the tangent of the decimal number in radians.","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"resolved_path","inner":{"name":"Decimal","id":"18:1109:2008","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"Decimal","id":"18:1109:2008","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:6354:8693":{"id":"0:6354:8693","crate_id":0,"name":"deserialize_char","span":{"filename":"src\\serde\\de.rs","begin":[331,4],"end":[335,5]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}],["visitor",{"kind":"generic","inner":"V"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"V"},"trait":{"kind":"resolved_path","inner":{"name":"","id":"22:1663:8645","args":null,"param_names":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Visitor","id":"22:1663:8645","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:9560:2345":{"id":"0:9560:2345","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:10396:2342":{"id":"0:10396:2342","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6218:1703":{"id":"0:6218:1703","crate_id":0,"name":"Blob","span":{"filename":"src\\lib.rs","begin":[232,0],"end":[232,24]},"visibility":"public","docs":"Variable-sized array of [`u8`] values (byte array).\n\nNot available under `no_index`.","links":{"`u8`":"1:17296:8944"},"attrs":["#[cfg(not(feature = \"no_index\"))]"],"deprecation":null,"kind":"typedef","inner":{"type":{"kind":"resolved_path","inner":{"name":"Vec","id":"5:7766:223","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"u8"}}],"bindings":[]}},"param_names":[]}},"generics":{"params":[],"where_predicates":[]}}},"a:2:3290:9388-0:13438:5369":{"id":"a:2:3290:9388-0:13438:5369","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Unpin","id":"2:3290:9388","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"BasicBlobPackage","id":"0:13438:5369","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:9640:2346":{"id":"0:9640:2346","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8143:2138":{"id":"0:8143:2138","crate_id":0,"name":"parse","span":{"filename":"src\\func\\args.rs","begin":[94,0],"end":[94,70]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]","#[allow(unused_variables)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}],["args",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"ARGS"}}}]],"output":null,"c_variadic":false},"generics":{"params":[{"name":"ARGS","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Extend","id":"2:8392:3611","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1688":{"id":"0:1688","crate_id":0,"name":null,"span":{"filename":"src\\eval\\chaining.rs","begin":[23,0],"end":[34,1]},"visibility":{"restricted":{"parent":"0:1633:3781","path":"::eval::chaining"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7275:1743","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ChainType","id":"0:7734:3785","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:1689:669"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7556:648":{"id":"0:7556:648","crate_id":0,"name":"fmt","span":{"filename":"src\\ast\\script_fn.rs","begin":[76,9],"end":[76,14]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["f",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"$crate::fmt::Formatter","id":"2:10231:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::fmt::Result","id":"2:10220:195","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3182-0:12191:5288":{"id":"b:2:3182-0:12191:5288","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"OptimizerState","id":"0:12191:5288","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":["2:3184:669"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:1453":{"id":"0:1453","crate_id":0,"name":null,"span":{"filename":"src\\ast\\mod.rs","begin":[23,40],"end":[23,44]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"import","inner":{"source":"stmt::Stmt","name":"Stmt","id":"0:7642:1749","glob":false}},"0:12016":{"id":"0:12016","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:2990:1921","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8815:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"V"}}}],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}},"param_names":[]}},"generic_params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"SendSync","id":"0:2858:2318","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RegisterNativeFunction","id":"0:3039:1663","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8815:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}},"param_names":[]}},{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3031:4799","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"V"}}],"bindings":[]}},"param_names":[]}}]}},{"type":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8092:2348","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"generic","inner":"FN"},"items":["0:12021:2340","0:12022:2342","0:12023:2345","0:12024:2346","0:12025:2350"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:3978-0:12065:1664":{"id":"b:2:3978-0:12065:1664","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"outlives":"'static"},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Any","id":"2:3976:68","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnNamespace","id":"0:12065:1664","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3980:1408"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:12155:5213":{"id":"0:12155:5213","crate_id":0,"name":"extension","span":{"filename":"src\\module\\resolvers\\file.rs","begin":[51,4],"end":[51,25]},"visibility":{"restricted":{"parent":"0:3598:637","path":"::module::resolvers::file"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6180:1684","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},"0:6038:672":{"id":"0:6038:672","crate_id":0,"name":"from_iter","span":{"filename":"src\\types\\scope.rs","begin":[752,4],"end":[756,5]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["iter",{"kind":"generic","inner":"T"}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"IntoIterator","id":"2:8383:151","args":{"angle_bracketed":{"args":[],"bindings":[{"name":"Item","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"tuple","inner":[{"kind":"generic","inner":"K"},{"kind":"primitive","inner":"bool"},{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]}}}}]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11580:2342":{"id":"0:11580:2342","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11231:2342":{"id":"0:11231:2342","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3178-0:695:2943":{"id":"b:2:3178-0:695:2943","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"CustomSyntax","id":"0:695:2943","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3181:1957"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:4776:7250":{"id":"0:4776:7250","crate_id":0,"name":"parse_switch","span":{"filename":"src\\parser.rs","begin":[1002,4],"end":[1198,5]},"visibility":{"restricted":{"parent":"0:4549:1594","path":"::parser"}},"docs":"Parse a switch expression.","links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["input",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Peekable","id":"2:46587:7499","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"TokenIterator","id":"0:5069:1732","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}}],["state",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"ParseState","id":"0:17096:1737","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}],["lib",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"BTreeMap","id":"5:1560:94","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"u64"}},{"type":{"kind":"resolved_path","inner":{"name":"Shared","id":"5:6647:69","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ScriptFnDef","id":"0:7536:1748","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}}],["settings",{"kind":"resolved_path","inner":{"name":"ParseSettings","id":"0:17111:7131","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Stmt","id":"0:7642:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:17822:1671","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:9086:2342":{"id":"0:9086:2342","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:2852-0:17151:1666":{"id":"b:2:2852-0:17151:1666","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Borrow","id":"2:2846:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17151:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:2854:2044"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:1161":{"id":"0:1161","crate_id":0,"name":null,"span":{"filename":"src\\ast\\ident.rs","begin":[29,0],"end":[34,1]},"visibility":{"restricted":{"parent":"0:1137:720","path":"::ast::ident"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"AsRef","id":"2:3146:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Ident","id":"0:7496:1746","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:1162:294"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:11445:2345":{"id":"0:11445:2345","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:16928:6515":{"id":"0:16928:6515","crate_id":0,"name":"float_functions","span":{"filename":"src\\packages\\time_basic.rs","begin":[26,0],"end":[26,16]},"visibility":"public","docs":null,"links":{},"attrs":["#[cfg(not(feature = \"no_float\"))]"],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:16929:7060","0:16931:7061","0:16933:254","0:16934:255","0:16935:4438","0:16936:7070"],"is_stripped":false}},"0:7455":{"id":"0:7455","crate_id":0,"name":null,"span":{"filename":"src\\ast\\flags.rs","begin":[17,0],"end":[32,1]},"visibility":{"restricted":{"parent":"0:1133:641","path":"::ast::flags"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"BitXor","id":"2:3386:9202","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ASTFlags","id":"0:7389:1738","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ASTFlags","id":"0:7389:1738","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:7456:171","0:7457:345"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:17200:7277":{"id":"0:17200:7277","crate_id":0,"name":"DecimalConstant","span":{"filename":"src\\tokenizer.rs","begin":[366,4],"end":[366,42]},"visibility":"default","docs":"A [`Decimal`][rust_decimal::Decimal] constant.\n\nRequires the `decimal` feature.","links":{"rust_decimal::Decimal":"18:1109:2008"},"attrs":["#[cfg(feature = \"decimal\")]"],"deprecation":null,"kind":"variant","inner":{"variant_kind":"tuple","variant_inner":[{"kind":"resolved_path","inner":{"name":"rust_decimal::Decimal","id":"18:1109:2008","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]}},"0:5395:3886":{"id":"0:5395:3886","crate_id":0,"name":"flatten","span":{"filename":"src\\types\\dynamic.rs","begin":[1321,4],"end":[1333,5]},"visibility":"public","docs":"Flatten the [`Dynamic`].\n\nIf the [`Dynamic`] is not a shared value, it returns itself.\n\nIf the [`Dynamic`] is a shared value, it returns the shared value if there are no\noutstanding references, or a cloned copy.","links":{"`Dynamic`":"0:5218:1613"},"attrs":["#[inline]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18254:8641":{"id":"0:18254:8641","crate_id":0,"name":"serialize","span":{"filename":"src\\serde\\metadata.rs","begin":[158,23],"end":[158,32]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["__serializer",{"kind":"generic","inner":"__S"}]],"output":{"kind":"resolved_path","inner":{"name":"_serde::__private::Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Ok","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"__S"},"trait":{"kind":"resolved_path","inner":{"name":"","id":"22:2121:8821","args":null,"param_names":[]}}}}},{"type":{"kind":"qualified_path","inner":{"name":"Error","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"__S"},"trait":{"kind":"resolved_path","inner":{"name":"","id":"22:2121:8821","args":null,"param_names":[]}}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[{"name":"__S","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"__S"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"_serde::Serializer","id":"22:2121:8821","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:14233":{"id":"0:14233","crate_id":0,"name":null,"span":{"filename":"src\\packages\\iter_basic.rs","begin":[118,29],"end":[118,33]},"visibility":{"restricted":{"parent":"0:4175:1998","path":"::packages::iter_basic"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["hash_slice"],"trait":{"kind":"resolved_path","inner":{"name":"Hash","id":"2:10509:142","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"BitRange","id":"0:14223:1999","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:14234:703"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:6006:8620":{"id":"0:6006:8620","crate_id":0,"name":"clone_visible","span":{"filename":"src\\types\\scope.rs","begin":[622,4],"end":[642,5]},"visibility":"public","docs":"Clone the [`Scope`], keeping only the last instances of each variable name.\nShadowed variables are omitted in the copy.","links":{"`Scope`":"0:17840:1672"},"attrs":["#[inline]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5206":{"id":"0:5206","crate_id":0,"name":null,"span":{"filename":"src\\types\\dynamic.rs","begin":[95,0],"end":[116,1]},"visibility":{"restricted":{"parent":"0:5125:1721","path":"::types::dynamic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Any","id":"2:3976:68","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"SendSync","id":"0:2858:2318","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"generic","inner":"T"},"items":["0:5208:7913","0:5209:7915","0:5210:7917","0:5211:1411","0:5212:7920"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:17148:703":{"id":"0:17148:703","crate_id":0,"name":"hash","span":{"filename":"src\\tokenizer.rs","begin":[23,38],"end":[23,42]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["state",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"__H"}}}]],"output":{"kind":"tuple","inner":[]},"c_variadic":false},"generics":{"params":[{"name":"__H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"$crate::hash::Hasher","id":"2:10519:146","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6298":{"id":"0:6298","crate_id":0,"name":null,"span":{"filename":"src\\serde\\de.rs","begin":[116,0],"end":[479,1]},"visibility":{"restricted":{"parent":"0:6230:8638","path":"::serde::de"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'de","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":["__deserialize_content","is_human_readable","deserialize_u128","deserialize_i128"],"trait":{"kind":"resolved_path","inner":{"name":"Deserializer","id":"22:1599:8647","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}},"param_names":[]}},"for":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"DynamicDeserializer","id":"0:6280:8651","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}},"param_names":[]}}}},"items":["0:6300:127","0:6301:8689","0:6303:8691","0:6306:8701","0:6310:8702","0:6314:8695","0:6318:8694","0:6322:8703","0:6326:8704","0:6330:8705","0:6334:8706","0:6338:8707","0:6342:8708","0:6346:8697","0:6350:8696","0:6354:8693","0:6358:8692","0:6362:8725","0:6364:8699","0:6368:8727","0:6370:8728","0:6372:8690","0:6376:8732","0:6378:8733","0:6380:8698","0:6384:8737","0:6386:8739","0:6388:8700","0:6393:8742","0:6395:8744","0:6397:8750","0:6399:8751"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:17327:130":{"id":"0:17327:130","crate_id":0,"name":"Fn","span":{"filename":"src\\tokenizer.rs","begin":[497,4],"end":[497,6]},"visibility":"default","docs":"`fn`\n\nReserved under the `no_function` feature.","links":{},"attrs":["#[cfg(not(feature = \"no_function\"))]"],"deprecation":null,"kind":"variant","inner":{"variant_kind":"plain"}},"0:17104:7099":{"id":"0:17104:7099","crate_id":0,"name":"external_vars","span":{"filename":"src\\parser.rs","begin":[60,4],"end":[60,45]},"visibility":"public","docs":"Tracks a list of external variables (variables that are not explicitly declared in the scope).","links":{},"attrs":["#[cfg(not(feature = \"no_closure\"))]"],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Vec","id":"5:7766:223","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::ast::Ident","id":"0:7496:1746","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}},"0:5965:2293":{"id":"0:5965:2293","crate_id":0,"name":"clear","span":{"filename":"src\\types\\scope.rs","begin":[178,4],"end":[183,5]},"visibility":"public","docs":"Empty the [`Scope`].\n\n# Example\n\n```\nuse rhai::Scope;\n\nlet mut my_scope = Scope::new();\n\nmy_scope.push(\"x\", 42_i64);\nassert!(my_scope.contains(\"x\"));\nassert_eq!(my_scope.len(), 1);\nassert!(!my_scope.is_empty());\n\nmy_scope.clear();\nassert!(!my_scope.contains(\"x\"));\nassert_eq!(my_scope.len(), 0);\nassert!(my_scope.is_empty());\n```","links":{"`Scope`":"0:17840:1672"},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3193-0:7203:1740":{"id":"b:2:3193-0:7203:1740","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"TryFrom","id":"2:3162:216","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"BinaryExpr","id":"0:7203:1740","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3196:127","2:3197:1394"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:7666:1519":{"id":"0:7666:1519","crate_id":0,"name":"1","span":{"filename":"src\\ast\\stmt.rs","begin":[410,46],"end":[410,54]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17151:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},"0:9057:2340":{"id":"0:9057:2340","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11797:2345":{"id":"0:11797:2345","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:3341:4957":{"id":"0:3341:4957","crate_id":0,"name":"get_var_value","span":{"filename":"src\\module\\mod.rs","begin":[604,4],"end":[606,5]},"visibility":"public","docs":"Get the value of a [`Module`] variable.\n\n# Example\n\n```\n# use rhai::Module;\nlet mut module = Module::new();\nmodule.set_var(\"answer\", 42_i64);\nassert_eq!(module.get_var_value::(\"answer\").expect(\"answer should exist\"), 42);\n```","links":{"`Module`":"0:12118:1665"},"attrs":["#[inline]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["name",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}]],"output":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47362:166","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:15905:6744":{"id":"0:15905:6744","crate_id":0,"name":"int_to_binary","span":{"filename":"src\\packages\\string_basic.rs","begin":[239,4],"end":[241,5]},"visibility":"public","docs":"Convert the `value` into a string in binary format.","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["value",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17631:1669","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:19353:3336":{"id":"0:19353:3336","crate_id":0,"name":"abs","span":{"filename":"src\\packages\\arithmetic.rs","begin":[261,0],"end":[261,53]},"visibility":"public","docs":"Return the absolute value of the number.","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"i32"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"i32"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:7935:2117":{"id":"0:7935:2117","crate_id":0,"name":"source","span":{"filename":"src\\eval\\target.rs","begin":[86,8],"end":[86,68]},"visibility":"default","docs":"Lock guard to the shared [`Dynamic`].","links":{"`Dynamic`":"0:5218:1613"},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"crate::types::dynamic::DynamicWriteLock","id":"0:17466:1724","args":{"angle_bracketed":{"args":[{"lifetime":"'a"},{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}},"0:6654:907":{"id":"0:6654:907","crate_id":0,"name":"new","span":{"filename":"src\\serde\\ser.rs","begin":[23,4],"end":[28,5]},"visibility":"public","docs":"Create a [`DynamicSerializer`] from a [`Dynamic`][crate::Dynamic] value.","links":{"crate::Dynamic":"0:5218:1613","`DynamicSerializer`":"0:6650:8823"},"attrs":["#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["_value",{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17311:3717":{"id":"0:17311:3717","crate_id":0,"name":"EqualsTo","span":{"filename":"src\\tokenizer.rs","begin":[478,4],"end":[478,12]},"visibility":"default","docs":"`==`","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"plain"}},"0:18729:6426":{"id":"0:18729:6426","crate_id":0,"name":"lte","span":{"filename":"src\\packages\\logic.rs","begin":[76,0],"end":[76,41]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"u128"}],["y",{"kind":"primitive","inner":"u128"}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:8692:4679":{"id":"0:8692:4679","crate_id":0,"name":"create_from_ast","span":{"filename":"src\\func\\func.rs","begin":[116,0],"end":[116,77]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}],["ast",{"kind":"resolved_path","inner":{"name":"AST","id":"0:7176:1657","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}],["entry_point",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}]],"output":{"kind":"qualified_path","inner":{"name":"Output","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"kind":"resolved_path","inner":{"name":"","id":"0:2744:1697","args":null,"param_names":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3182-0:16900:5380":{"id":"b:2:3182-0:16900:5380","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"BasicTimePackage","id":"0:16900:5380","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3184:669"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:2637:4141":{"id":"0:2637:4141","crate_id":0,"name":"make_function_call","span":{"filename":"src\\func\\call.rs","begin":[988,4],"end":[1265,5]},"visibility":"crate","docs":"Call a function in normal function-call style.","links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["scope",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Scope","id":"0:17840:1672","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}],["global",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"GlobalRuntimeState","id":"0:7911:1759","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}],["caches",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Caches","id":"0:7724:1756","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}],["lib",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Module","id":"0:12118:1665","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}}}}],["this_ptr",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47362:166","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}}],"bindings":[]}},"param_names":[]}}}}],["fn_name",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}],["first_arg",{"kind":"resolved_path","inner":{"name":"Option","id":"2:47362:166","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7275:1743","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}}],"bindings":[]}},"param_names":[]}}],["args_expr",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7275:1743","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}}],["hashes",{"kind":"resolved_path","inner":{"name":"FnCallHashes","id":"0:7225:1745","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}],["capture_scope",{"kind":"primitive","inner":"bool"}],["pos",{"kind":"resolved_path","inner":{"name":"Position","id":"0:17151:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}],["level",{"kind":"primitive","inner":"usize"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:19181:894":{"id":"0:19181:894","crate_id":0,"name":"ne","span":{"filename":"src\\packages\\logic.rs","begin":[70,0],"end":[70,62]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"u8"}],["y",{"kind":"primitive","inner":"u8"}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:2696":{"id":"0:2696","crate_id":0,"name":null,"span":{"filename":"src\\func\\callable_function.rs","begin":[57,0],"end":[218,1]},"visibility":{"restricted":{"parent":"0:2666:4360","path":"::func::callable_function"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":null,"for":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8417:3789","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:2697:3438","0:2698:4555","0:2699:4643","0:2700:2698","0:2701:4560","0:2702:4558","0:2703:3513","0:2704:4563","0:2705:2699","0:2706:4651","0:2707:4561","0:2708:4654","0:2709:673","0:2710:4657"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:2855-0:18256:8799":{"id":"b:2:2855-0:18256:8799","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"BorrowMut","id":"2:2849:9288","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ModuleMetadata","id":"0:18256:8799","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":["2:2857:4780"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:17335:7442":{"id":"0:17335:7442","crate_id":0,"name":"Throw","span":{"filename":"src\\tokenizer.rs","begin":[505,4],"end":[505,9]},"visibility":"default","docs":"`throw`","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"plain"}},"0:1629:3806":{"id":"0:1629:3806","crate_id":0,"name":"fn_resolution_caches_len","span":{"filename":"src\\eval\\cache.rs","begin":[52,4],"end":[54,5]},"visibility":"public","docs":"Get the number of function resolution cache(s) in the stack.","links":{},"attrs":["#[inline(always)]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"primitive","inner":"usize"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:3304:59":{"id":"0:3304:59","crate_id":0,"name":"default","span":{"filename":"src\\module\\mod.rs","begin":[263,4],"end":[265,5]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:14260:894":{"id":"0:14260:894","crate_id":0,"name":"ne","span":{"filename":"src\\packages\\iter_basic.rs","begin":[169,33],"end":[169,42]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["other",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"CharsStream","id":"0:14243:2000","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5272:1668":{"id":"0:5272:1668","crate_id":0,"name":"FnPtr","span":{"filename":"src\\types\\dynamic.rs","begin":[183,4],"end":[183,38]},"visibility":"default","docs":"A function pointer.","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"tuple","variant_inner":[{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"FnPtr","id":"0:17623:1668","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},{"kind":"primitive","inner":"i32"},{"kind":"resolved_path","inner":{"name":"AccessMode","id":"0:17425:1722","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]}},"0:9901":{"id":"0:9901","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:2990:1921","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8815:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"E"}}},{"kind":"generic","inner":"F"},{"kind":"generic","inner":"G"},{"kind":"generic","inner":"H"},{"kind":"generic","inner":"J"},{"kind":"generic","inner":"K"},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}},"param_names":[]}},"generic_params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"SendSync","id":"0:2858:2318","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"E","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"F","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"G","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RegisterNativeFunction","id":"0:3039:1663","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8815:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}},"param_names":[]}},{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3031:4799","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"E"}}],"bindings":[]}},"param_names":[]}},{"kind":"generic","inner":"F"},{"kind":"generic","inner":"G"},{"kind":"generic","inner":"H"},{"kind":"generic","inner":"J"},{"kind":"generic","inner":"K"},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}]}},{"type":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8092:2348","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"generic","inner":"FN"},"items":["0:9921:2340","0:9922:2342","0:9923:2345","0:9924:2346","0:9925:2350"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:8884:2350":{"id":"0:8884:2350","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8417:3789","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8913:2350":{"id":"0:8913:2350","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8417:3789","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:920:3215":{"id":"0:920:3215","crate_id":0,"name":"clear_functions","span":{"filename":"src\\ast\\ast.rs","begin":[716,4],"end":[719,5]},"visibility":"public","docs":"Clear all function definitions in the [`AST`].\n\nNot available under `no_function`.","links":{"`AST`":"0:7176:1657"},"attrs":["#[cfg(not(feature = \"no_function\"))]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18987:6427":{"id":"0:18987:6427","crate_id":0,"name":"gte","span":{"filename":"src\\packages\\logic.rs","begin":[70,0],"end":[70,62]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"i32"}],["y",{"kind":"primitive","inner":"i32"}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"a:2:9239:9527-0:7166:1653":{"id":"a:2:9239:9527-0:7166:1653","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RefUnwindSafe","id":"2:9239:9527","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Expression","id":"0:7166:1653","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"b:2:3193-0:7275:1743":{"id":"b:2:3193-0:7275:1743","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"TryFrom","id":"2:3162:216","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7275:1743","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3196:127","2:3197:1394"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:11928:2346":{"id":"0:11928:2346","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:15359:6585":{"id":"0:15359:6585","crate_id":0,"name":"log10","span":{"filename":"src\\packages\\math_basic.rs","begin":[443,4],"end":[450,5]},"visibility":"public","docs":"Return the log of the decimal number with base 10.","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"resolved_path","inner":{"name":"Decimal","id":"18:1109:2008","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Decimal","id":"18:1109:2008","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:7875:1305":{"id":"0:7875:1305","crate_id":0,"name":"state","span":{"filename":"src\\eval\\debugger.rs","begin":[273,4],"end":[273,18]},"visibility":{"restricted":{"parent":"0:1768:1675","path":"::eval::debugger"}},"docs":"The current state.","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},"2:3369:9203":{"id":"2:3369:9203","crate_id":2,"name":"Not","span":null,"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"trait","inner":{"is_auto":false,"is_unsafe":false,"items":["2:3370:171","2:3371:939"],"generics":{"params":[],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:10019:2340":{"id":"0:10019:2340","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3188-0:17415:4844":{"id":"b:2:3188-0:17415:4844","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"TryFrom","id":"2:3162:216","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"TryInto","id":"2:3158:217","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"CustomTypesCollection","id":"0:17415:4844","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3191:127","2:3192:1395"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:7959:648":{"id":"0:7959:648","crate_id":0,"name":"fmt","span":{"filename":"src\\eval\\target.rs","begin":[78,9],"end":[78,14]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["f",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"$crate::fmt::Formatter","id":"2:10231:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::fmt::Result","id":"2:10220:195","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:4765":{"id":"0:4765","crate_id":0,"name":null,"span":{"filename":"src\\parser.rs","begin":[421,0],"end":[3742,1]},"visibility":{"restricted":{"parent":"0:4549:1594","path":"::parser"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":null,"for":{"kind":"resolved_path","inner":{"name":"Engine","id":"0:1572:1658","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:4766:7196","0:4767:7203","0:4770:7213","0:4771:7231","0:4773:7238","0:4776:7250","0:4781:7271","0:4784:7299","0:4786:7315","0:4790:7323","0:4794:7333","0:4796:7311","0:4797:7346","0:4800:7292","0:4804:7198","0:4805:7279","0:4806:7385","0:4807:7389","0:4808:7394","0:4809:7407","0:4812:7416","0:4813:7419","0:4814:7278","0:4815:7431","0:4816:7265","0:4825:7444","0:4826:7439","0:4830:7464","0:4833:7283","0:4837:2089","0:4838:7475","0:4840:2138"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:17380:1979":{"id":"0:17380:1979","crate_id":0,"name":"Custom","span":{"filename":"src\\tokenizer.rs","begin":[559,4],"end":[559,23]},"visibility":"default","docs":"A custom keyword.","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"tuple","variant_inner":[{"kind":"resolved_path","inner":{"name":"smartstring::SmartString","id":"31:589:1685","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"smartstring::LazyCompact","id":"31:858:1801","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}]}},"a:2:3261:209-0:13438:5369":{"id":"a:2:3261:209-0:13438:5369","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Sync","id":"2:3261:209","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"BasicBlobPackage","id":"0:13438:5369","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:19552:5437":{"id":"0:19552:5437","crate_id":0,"name":"binary_xor","span":{"filename":"src\\packages\\arithmetic.rs","begin":[255,0],"end":[255,54]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"u128"}],["y",{"kind":"primitive","inner":"u128"}]],"output":{"kind":"primitive","inner":"u128"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:11925:2340":{"id":"0:11925:2340","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:9423:2342":{"id":"0:9423:2342","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7349:3385":{"id":"0:7349:3385","crate_id":0,"name":"Or","span":{"filename":"src\\ast\\expr.rs","begin":[420,4],"end":[420,33]},"visibility":"default","docs":"lhs `||` rhs","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"tuple","variant_inner":[{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"BinaryExpr","id":"0:7203:1740","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17151:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]}},"0:5539:1001":{"id":"0:5539:1001","crate_id":0,"name":"position","span":{"filename":"src\\types\\error.rs","begin":[439,4],"end":[475,5]},"visibility":"public","docs":"Get the [position][Position] of this error.","links":{"Position":"0:17151:1666"},"attrs":["#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17151:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":true,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:16280:6835":{"id":"0:16280:6835","crate_id":0,"name":"to_upper","span":{"filename":"src\\packages\\string_more.rs","begin":[329,4],"end":[335,5]},"visibility":"public","docs":"Convert the string to all upper-case and return it as a new string.\n\n# Example\n\n```rhai\nlet text = \"hello, world!\"\n\nprint(text.to_upper()); // prints \"HELLO, WORLD!\"\n\nprint(text); // prints \"hello, world!\"\n```","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["string",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17631:1669","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17631:1669","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:7057:648":{"id":"0:7057:648","crate_id":0,"name":"fmt","span":{"filename":"src\\api\\options.rs","begin":[8,0],"end":[31,1]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["f",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"$crate::_core::fmt::Formatter","id":"2:10231:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::_core::fmt::Result","id":"2:10220:195","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6386:8739":{"id":"0:6386:8739","crate_id":0,"name":"deserialize_tuple_struct","span":{"filename":"src\\serde\\de.rs","begin":[408,4],"end":[415,5]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}],["_name",{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}],["_len",{"kind":"primitive","inner":"usize"}],["visitor",{"kind":"generic","inner":"V"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"V"},"trait":{"kind":"resolved_path","inner":{"name":"","id":"22:1663:8645","args":null,"param_names":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Visitor","id":"22:1663:8645","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:2855-0:14929:5376":{"id":"b:2:2855-0:14929:5376","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"BorrowMut","id":"2:2849:9288","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"BasicMathPackage","id":"0:14929:5376","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:2857:4780"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:17237:7576":{"id":"0:17237:7576","crate_id":0,"name":"Multiply","span":{"filename":"src\\tokenizer.rs","begin":[398,4],"end":[398,12]},"visibility":"default","docs":"`*`","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"plain"}},"0:17269:1649":{"id":"0:17269:1649","crate_id":0,"name":"ExclusiveRange","span":{"filename":"src\\tokenizer.rs","begin":[436,4],"end":[436,18]},"visibility":"default","docs":"`..`","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"plain"}},"0:7809:3980":{"id":"0:7809:3980","crate_id":0,"name":"Step","span":{"filename":"src\\eval\\debugger.rs","begin":[84,4],"end":[84,8]},"visibility":"default","docs":"Break on next step.","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"plain"}},"a:2:9239:9527-0:16900:5380":{"id":"a:2:9239:9527-0:16900:5380","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RefUnwindSafe","id":"2:9239:9527","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"BasicTimePackage","id":"0:16900:5380","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:11033:2342":{"id":"0:11033:2342","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11015:2342":{"id":"0:11015:2342","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:16317:6976":{"id":"0:16317:6976","crate_id":0,"name":"replace_char","span":{"filename":"src\\packages\\string_more.rs","begin":[1064,4],"end":[1077,5]},"visibility":"public","docs":"Replace all occurrences of the specified character in the string with another character.\n\n# Example\n\n```rhai\nlet text = \"hello, world! hello, foobar!\";\n\ntext.replace(\"l\", '*');\n\nprint(text); // prints \"he**o, wor*d! he**o, foobar!\"\n```","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["string",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17631:1669","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],["find_character",{"kind":"primitive","inner":"char"}],["substitute_character",{"kind":"primitive","inner":"char"}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:8532:4688":{"id":"0:8532:4688","crate_id":0,"name":"create_from_script","span":{"filename":"src\\func\\func.rs","begin":[116,0],"end":[116,77]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}],["script",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}],["entry_point",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Output","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"kind":"resolved_path","inner":{"name":"","id":"0:2744:1697","args":null,"param_names":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:17822:1671","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:15614:1416":{"id":"0:15614:1416","crate_id":0,"name":"u8","span":{"filename":"src\\packages\\math_basic.rs","begin":[670,0],"end":[670,100]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:18482:11563","0:18481:6512"],"is_stripped":false}},"17:636:9363":{"id":"17:636:9363","crate_id":17,"name":"MulAdd","span":null,"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"trait","inner":{"is_auto":false,"is_unsafe":false,"items":["17:639:171","17:640:9380"],"generics":{"params":[{"name":"A","kind":{"type":{"bounds":[],"default":{"kind":"generic","inner":"Self"},"synthetic":false}}},{"name":"B","kind":{"type":{"bounds":[],"default":{"kind":"generic","inner":"Self"},"synthetic":false}}}],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:599:2767":{"id":"0:599:2767","crate_id":0,"name":"is_const","span":{"filename":"src\\api\\events.rs","begin":[14,4],"end":[14,22]},"visibility":"public","docs":"`true` if the statement is `const`, otherwise it is `let`.","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"primitive","inner":"bool"}},"b:2:3193-0:17665:1670":{"id":"b:2:3193-0:17665:1670","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"TryFrom","id":"2:3162:216","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"LexError","id":"0:17665:1670","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3196:127","2:3197:1394"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:2060:4207":{"id":"0:2060:4207","crate_id":0,"name":"contains_iter","span":{"filename":"src\\eval\\global_state.rs","begin":[259,4],"end":[261,5]},"visibility":"public","docs":"Does the specified [`TypeId`][std::any::TypeId] iterator exist in the stack of\nglobally-imported [modules][crate::Module]?\n\nNot available under `no_module`.","links":{"std::any::TypeId":"2:45908:2319","crate::Module":"0:12118:1665"},"attrs":["#[cfg(not(feature = \"no_module\"))]","#[allow(dead_code)]","#[inline]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["id",{"kind":"resolved_path","inner":{"name":"std::any::TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7215:3282":{"id":"0:7215:3282","crate_id":0,"name":"tokens","span":{"filename":"src\\ast\\expr.rs","begin":[56,4],"end":[56,37]},"visibility":"public","docs":"List of tokens actually parsed.","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"StaticVec","id":"0:7014:1783","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6180:1684","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}},"0:4972:2110":{"id":"0:4972:2110","crate_id":0,"name":"NONE","span":{"filename":"src\\tokenizer.rs","begin":[296,4],"end":[296,69]},"visibility":"public","docs":"Empty [`Span`].","links":{"`Span`":"0:17171:1730"},"attrs":[],"deprecation":null,"kind":"assoc_const","inner":{"type":{"kind":"generic","inner":"Self"},"default":"_"}},"b:2:3188-0:17453:7952":{"id":"b:2:3188-0:17453:7952","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"TryFrom","id":"2:3162:216","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"TryInto","id":"2:3158:217","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"DynamicReadLockInner","id":"0:17453:7952","args":{"angle_bracketed":{"args":[{"lifetime":"'d"},{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"items":["2:3191:127","2:3192:1395"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"a:2:3261:209-0:17171:1730":{"id":"a:2:3261:209-0:17171:1730","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Sync","id":"2:3261:209","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Span","id":"0:17171:1730","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:14661:6435":{"id":"0:14661:6435","crate_id":0,"name":"neq_if","span":{"filename":"src\\packages\\logic.rs","begin":[163,4],"end":[165,5]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}],["y",{"kind":"primitive","inner":"f64"}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:6090:1649":{"id":"0:6090:1649","crate_id":0,"name":"ExclusiveRange","span":{"filename":"src\\lib.rs","begin":[163,0],"end":[163,43]},"visibility":"crate","docs":"An exclusive integer range.","links":{},"attrs":[],"deprecation":null,"kind":"typedef","inner":{"type":{"kind":"resolved_path","inner":{"name":"std::ops::Range","id":"2:45753:184","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"generics":{"params":[],"where_predicates":[]}}},"0:15660:59":{"id":"0:15660:59","crate_id":0,"name":"default","span":{"filename":"src\\packages\\pkg_core.rs","begin":[6,0],"end":[28,1]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:13438:5369":{"id":"0:13438:5369","crate_id":0,"name":"BasicBlobPackage","span":{"filename":"src\\packages\\blob_basic.rs","begin":[16,0],"end":[35,1]},"visibility":"public","docs":"Package of basic BLOB utilities.","links":{},"attrs":[],"deprecation":null,"kind":"struct","inner":{"struct_type":"tuple","generics":{"params":[],"where_predicates":[]},"fields_stripped":false,"fields":["0:13440:1518"],"impls":["0:13446","a:2:3249:200-0:13438:5369","a:2:9239:9527-0:13438:5369","a:2:3261:209-0:13438:5369","a:2:9238:9528-0:13438:5369","a:2:3290:9388-0:13438:5369","b:2:3178-0:13438:5369","b:2:3188-0:13438:5369","b:2:3978-0:13438:5369","b:2:2852-0:13438:5369","b:2:3182-0:13438:5369","b:2:3193-0:13438:5369","b:2:2855-0:13438:5369","0:13441","0:13444"]}},"0:6540:1532":{"id":"0:6540:1532","crate_id":0,"name":"metadata","span":{"filename":"src\\serde\\metadata.rs","begin":[1,0],"end":[257,1]},"visibility":{"restricted":{"parent":"0:6229:1535","path":"::serde"}},"docs":"Serialization of functions metadata.","links":{},"attrs":["#![cfg(feature = \"metadata\")]"],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:17918:8785","0:17982:1664","0:18046:1656","0:18131:8787","0:18229:4851","0:18256:8799"],"is_stripped":false}},"0:6734":{"id":"0:6734","crate_id":0,"name":null,"span":{"filename":"src\\serde\\ser.rs","begin":[595,0],"end":[631,1]},"visibility":{"restricted":{"parent":"0:6601:8640","path":"::serde::ser"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["skip_field"],"trait":{"kind":"resolved_path","inner":{"name":"SerializeStruct","id":"22:2206:8818","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"DynamicSerializer","id":"0:6650:8823","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:6735:165","0:6736:127","0:6737:8900","0:6739:588"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:6665:8820":{"id":"0:6665:8820","crate_id":0,"name":"SerializeTupleStruct","span":{"filename":"src\\serde\\ser.rs","begin":[95,4],"end":[95,50]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"assoc_type","inner":{"generics":{"params":[],"where_predicates":[]},"bounds":[],"default":{"kind":"resolved_path","inner":{"name":"DynamicSerializer","id":"0:6650:8823","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}},"0:12681:5605":{"id":"0:12681:5605","crate_id":0,"name":"extract_inclusive_range","span":{"filename":"src\\packages\\array_basic.rs","begin":[520,4],"end":[524,5]},"visibility":"public","docs":"Copy an inclusive range of the array and return it as a new array.\n\n# Example\n\n```rhai\nlet x = [1, 2, 3, 4, 5];\n\nprint(x.extract(1..=3)); // prints \"[2, 3, 4]\"\n\nprint(x); // prints \"[1, 2, 3, 4, 5]\"\n```","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["array",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Array","id":"0:6217:1701","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],["range",{"kind":"resolved_path","inner":{"name":"std::ops::RangeInclusive","id":"2:45822:187","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"Array","id":"0:6217:1701","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:6886":{"id":"0:6886","crate_id":0,"name":null,"span":{"filename":"src\\serde\\mod.rs","begin":[11,0],"end":[11,25]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"import","inner":{"source":"de::from_dynamic","name":"from_dynamic","id":"0:6292:3416","glob":false}},"0:20600:4438":{"id":"0:20600:4438","crate_id":0,"name":"subtract","span":{"filename":"src\\packages\\arithmetic.rs","begin":[249,0],"end":[249,75]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"u8"}],["y",{"kind":"primitive","inner":"u8"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"u8"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"b:5:6408-0:17631:1669":{"id":"b:5:6408-0:17631:1669","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Display","id":"2:10278:119","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"ToString","id":"5:6406:212","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17631:1669","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["5:6410:1376"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:5419:4445":{"id":"0:5419:4445","crate_id":0,"name":"as_decimal","span":{"filename":"src\\types\\dynamic.rs","begin":[1686,4],"end":[1693,5]},"visibility":"public","docs":"_(decimal)_ Cast the [`Dynamic`] as a [`Decimal`][rust_decimal::Decimal].\nReturns the name of the actual type if the cast fails.\n\nExported under the `decimal` feature only.","links":{"`Dynamic`":"0:5218:1613","rust_decimal::Decimal":"18:1109:2008"},"attrs":["#[cfg(feature = \"decimal\")]","#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"rust_decimal::Decimal","id":"18:1109:2008","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17859":{"id":"0:17859","crate_id":0,"name":null,"span":{"filename":"src\\serde\\metadata.rs","begin":[12,9],"end":[12,14]},"visibility":{"restricted":{"parent":"0:6540:1532","path":"::serde::metadata"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Debug","id":"2:10271:109","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnType","id":"0:17918:8785","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:17860:648"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:12169:59":{"id":"0:12169:59","crate_id":0,"name":"default","span":{"filename":"src\\module\\resolvers\\stat.rs","begin":[25,23],"end":[25,30]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"StaticModuleResolver","id":"0:12161:2174","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8208":{"id":"0:8208","crate_id":0,"name":null,"span":{"filename":"src\\func\\args.rs","begin":[94,0],"end":[94,70]},"visibility":{"restricted":{"parent":"0:2331:287","path":"::func::args"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"FuncArgs","id":"0:2338:1696","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"tuple","inner":[{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}]},"items":["0:8213:2138"],"negative":false,"synthetic":false,"blanket_impl":null}},"a:2:3249:200-0:6749:8858":{"id":"a:2:3249:200-0:6749:8858","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Send","id":"2:3249:200","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"StructVariantSerializer","id":"0:6749:8858","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:3136":{"id":"0:3136","crate_id":0,"name":null,"span":{"filename":"src\\func\\mod.rs","begin":[21,63],"end":[21,86]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"import","inner":{"source":"hashing::calc_qualified_var_hash","name":"calc_qualified_var_hash","id":"0:2775:1693","glob":false}},"17:599:9361":{"id":"17:599:9361","crate_id":17,"name":"Euclid","span":null,"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"trait","inner":{"is_auto":false,"is_unsafe":false,"items":["17:600:24102","17:601:24103"],"generics":{"params":[],"where_predicates":[]},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Div","id":"2:3332:9193","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"Self"}}],"bindings":[{"name":"Output","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"generic","inner":"Self"}}}}]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Rem","id":"2:3338:9196","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"Self"}}],"bindings":[{"name":"Output","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"generic","inner":"Self"}}}}]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"implementations":[]}},"0:17587:3954":{"id":"0:17587:3954","crate_id":0,"name":"ErrorTooManyOperations","span":{"filename":"src\\types\\error.rs","begin":[94,4],"end":[94,36]},"visibility":"default","docs":"Number of operations over maximum limit.","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"tuple","variant_inner":[{"kind":"resolved_path","inner":{"name":"Position","id":"0:17151:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]}},"a:2:3290:9388-0:7778:2106":{"id":"a:2:3290:9388-0:7778:2106","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Unpin","id":"2:3290:9388","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"DebuggerStatus","id":"0:7778:2106","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:14534:6435":{"id":"0:14534:6435","crate_id":0,"name":"neq_if","span":{"filename":"src\\packages\\logic.rs","begin":[108,4],"end":[110,5]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}],["y",{"kind":"primitive","inner":"f32"}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:11478:2350":{"id":"0:11478:2350","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8417:3789","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6342:8708":{"id":"0:6342:8708","crate_id":0,"name":"deserialize_u128","span":{"filename":"src\\serde\\de.rs","begin":[273,4],"end":[281,5]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}],["visitor",{"kind":"generic","inner":"V"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"V"},"trait":{"kind":"resolved_path","inner":{"name":"","id":"22:1663:8645","args":null,"param_names":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Visitor","id":"22:1663:8645","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3290:9388-0:7528:1754":{"id":"a:2:3290:9388-0:7528:1754","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Unpin","id":"2:3290:9388","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"EncapsulatedEnviron","id":"0:7528:1754","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"a:2:9238:9528-0:15663:3690":{"id":"a:2:9238:9528-0:15663:3690","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"UnwindSafe","id":"2:9238:9528","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"StandardPackage","id":"0:15663:3690","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"17:523:9352":{"id":"17:523:9352","crate_id":17,"name":"PrimInt","span":null,"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"trait","inner":{"is_auto":false,"is_unsafe":false,"items":["17:524:24084","17:525:24085","17:526:24086","17:527:24087","17:528:24088","17:529:24089","17:530:1105","17:531:1106","17:532:24090","17:533:24091","17:534:24092","17:535:24093","17:536:24094","17:537:24095","17:538:24096","17:539:24097","17:540:24098","17:541:24099","17:542:3912"],"generics":{"params":[],"where_predicates":[]},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Copy","id":"2:3259:106","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Num","id":"17:844:9331","args":{"angle_bracketed":{"args":[],"bindings":[{"name":"Output","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"generic","inner":"Self"}}}},{"name":"Output","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"generic","inner":"Self"}}}},{"name":"Output","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"generic","inner":"Self"}}}},{"name":"Output","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"generic","inner":"Self"}}}}]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"NumCast","id":"17:358:9349","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Bounded","id":"17:233:9345","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"PartialOrd","id":"2:2947:174","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"Self"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Ord","id":"2:2937:167","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Eq","id":"2:2906:124","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Not","id":"2:3369:9203","args":{"angle_bracketed":{"args":[],"bindings":[{"name":"Output","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"generic","inner":"Self"}}}}]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"BitAnd","id":"2:3376:9200","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"Self"}}],"bindings":[{"name":"Output","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"generic","inner":"Self"}}}}]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"BitOr","id":"2:3381:9201","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"Self"}}],"bindings":[{"name":"Output","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"generic","inner":"Self"}}}}]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"BitXor","id":"2:3386:9202","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"Self"}}],"bindings":[{"name":"Output","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"generic","inner":"Self"}}}}]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Shl","id":"2:3391:9204","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"usize"}}],"bindings":[{"name":"Output","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"generic","inner":"Self"}}}}]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Shr","id":"2:3397:9205","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"usize"}}],"bindings":[{"name":"Output","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"generic","inner":"Self"}}}}]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"CheckedAdd","id":"17:572:6296","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"CheckedSub","id":"17:575:9359","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"CheckedMul","id":"17:577:9354","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"CheckedDiv","id":"17:579:9353","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Saturating","id":"17:715:9173","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"implementations":[]}},"0:1350:3402":{"id":"0:1350:3402","crate_id":0,"name":"span","span":{"filename":"src\\ast\\stmt.rs","begin":[280,4],"end":[282,5]},"visibility":"public","docs":"Get the positions (locations of the beginning `{` and ending `}`) of this statements block.","links":{},"attrs":["#[inline(always)]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"resolved_path","inner":{"name":"Span","id":"0:17171:1730","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":true,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:9257:2342":{"id":"0:9257:2342","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12119:3756":{"id":"0:12119:3756","crate_id":0,"name":"id","span":{"filename":"src\\module\\mod.rs","begin":[231,4],"end":[231,18]},"visibility":{"restricted":{"parent":"0:3194:871","path":"::module"}},"docs":"ID identifying the module.\nNo ID if string is empty.","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6180:1684","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},"b:5:787-0:7183:1739":{"id":"b:5:787-0:7183:1739","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["clone_into"],"trait":{"kind":"resolved_path","inner":{"name":"ToOwned","id":"5:783:211","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ASTNode","id":"0:7183:1739","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":["5:789:9503","5:790:12636","5:791:12637"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:9115:2342":{"id":"0:9115:2342","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11968:2340":{"id":"0:11968:2340","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:2852-0:15663:3690":{"id":"b:2:2852-0:15663:3690","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Borrow","id":"2:2846:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"StandardPackage","id":"0:15663:3690","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:2854:2044"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:10866":{"id":"0:10866","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:2990:1921","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"SendSync","id":"0:2858:2318","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RegisterNativeFunction","id":"0:3039:1663","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}]}},{"type":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8092:2348","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"generic","inner":"FN"},"items":["0:10879:2340","0:10880:2342","0:10881:2345","0:10882:2346","0:10883:2350"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:20615:5436":{"id":"0:20615:5436","crate_id":0,"name":"binary_or","span":{"filename":"src\\packages\\arithmetic.rs","begin":[249,0],"end":[249,75]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"u8"}],["y",{"kind":"primitive","inner":"u8"}]],"output":{"kind":"primitive","inner":"u8"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:8533":{"id":"0:8533","crate_id":0,"name":null,"span":{"filename":"src\\func\\func.rs","begin":[116,0],"end":[116,77]},"visibility":{"restricted":{"parent":"0:2721:1591","path":"::func::func"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"E","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"F","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"G","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Func","id":"0:2744:1697","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"generic","inner":"E"},{"kind":"generic","inner":"F"},{"kind":"generic","inner":"G"},{"kind":"generic","inner":"H"},{"kind":"generic","inner":"J"},{"kind":"generic","inner":"K"},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}]}},{"type":{"kind":"generic","inner":"RET"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Engine","id":"0:1572:1658","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:8551:171","0:8552:4679","0:8554:4688"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:12143":{"id":"0:12143","crate_id":0,"name":null,"span":{"filename":"src\\module\\resolvers\\dummy.rs","begin":[17,26],"end":[17,35]},"visibility":{"restricted":{"parent":"0:3571:3803","path":"::module::resolvers::dummy"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"StructuralPartialEq","id":"2:3257:207","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"DummyModuleResolver","id":"0:12135:3769","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:8998:2340":{"id":"0:8998:2340","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11879:2340":{"id":"0:11879:2340","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:507:2654":{"id":"0:507:2654","crate_id":0,"name":"set_allow_if_expression","span":{"filename":"src\\api\\options.rs","begin":[59,4],"end":[61,5]},"visibility":"public","docs":"Set whether `if`-expression is allowed.","links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}],["enable",{"kind":"primitive","inner":"bool"}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3193-0:7717:1758":{"id":"b:2:3193-0:7717:1758","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"TryFrom","id":"2:3162:216","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnResolutionCacheEntry","id":"0:7717:1758","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3196:127","2:3197:1394"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:16298:5673":{"id":"0:16298:5673","crate_id":0,"name":"index_of","span":{"filename":"src\\packages\\string_more.rs","begin":[642,4],"end":[651,5]},"visibility":"public","docs":"Find the specified `character` in the string and return the first index where it is found.\nIf the `character` is not found, `-1` is returned.\n\n# Example\n\n```rhai\nlet text = \"hello, world! hello, foobar!\";\n\nprint(text.index_of(\"ll\")); // prints 2 (first index)\n\nprint(text.index_of(\"xx:)); // prints -1\n```","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["string",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}],["find_string",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}]],"output":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:1361:2604":{"id":"0:1361:2604","crate_id":0,"name":"as_mut","span":{"filename":"src\\ast\\stmt.rs","begin":[325,4],"end":[327,5]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"Stmt","id":"0:7642:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:2852-0:17453:7952":{"id":"b:2:2852-0:17453:7952","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Borrow","id":"2:2846:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"DynamicReadLockInner","id":"0:17453:7952","args":{"angle_bracketed":{"args":[{"lifetime":"'d"},{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"items":["2:2854:2044"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:16270:780":{"id":"0:16270:780","crate_id":0,"name":"len","span":{"filename":"src\\packages\\string_more.rs","begin":[121,4],"end":[127,5]},"visibility":"public","docs":"Return the length of the string, in number of characters.\n\n# Example\n\n```rhai\nlet text = \"朝には紅顔ありて夕べには白骨となる\";\n\nprint(text.len); // prints 17\n```","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["string",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}]],"output":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:3683:5258":{"id":"0:3683:5258","crate_id":0,"name":"impl_resolve","span":{"filename":"src\\module\\resolvers\\file.rs","begin":[292,4],"end":[341,5]},"visibility":{"restricted":{"parent":"0:3598:637","path":"::module::resolvers::file"}},"docs":"Resolve a module based on a path.","links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["engine",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Engine","id":"0:1572:1658","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],["global",{"kind":"resolved_path","inner":{"name":"Option","id":"2:47362:166","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"GlobalRuntimeState","id":"0:7911:1759","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}}],"bindings":[]}},"param_names":[]}}],["source",{"kind":"resolved_path","inner":{"name":"Option","id":"2:47362:166","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}}],"bindings":[]}},"param_names":[]}}],["path",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}],["pos",{"kind":"resolved_path","inner":{"name":"Position","id":"0:17151:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Shared","id":"5:6647:69","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Module","id":"0:12118:1665","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:4463:5365":{"id":"0:4463:5365","crate_id":0,"name":"time_basic","span":{"filename":"src\\packages\\time_basic.rs","begin":[1,0],"end":[266,1]},"visibility":{"restricted":{"parent":"0:3959:1593","path":"::packages"}},"docs":null,"links":{},"attrs":["#![cfg(not(feature = \"no_std\"))]"],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:16910:7042","0:16900:5380"],"is_stripped":false}},"0:1828:3974":{"id":"0:1828:3974","crate_id":0,"name":"NEXT","span":{"filename":"src\\eval\\debugger.rs","begin":[73,4],"end":[73,51]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"assoc_const","inner":{"type":{"kind":"generic","inner":"Self"},"default":"_"}},"0:7550:886":{"id":"0:7550:886","crate_id":0,"name":"name","span":{"filename":"src\\ast\\script_fn.rs","begin":[80,4],"end":[80,21]},"visibility":"public","docs":"Function name.","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"primitive","inner":"str"}}}},"0:17437:593":{"id":"0:17437:593","crate_id":0,"name":"eq","span":{"filename":"src\\types\\dynamic.rs","begin":[129,20],"end":[129,29]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["other",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"AccessMode","id":"0:17425:1722","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6409":{"id":"0:6409","crate_id":0,"name":null,"span":{"filename":"src\\serde\\de.rs","begin":[497,0],"end":[514,1]},"visibility":{"restricted":{"parent":"0:6230:8638","path":"::serde::de"}},"docs":null,"links":{},"attrs":["#[cfg(not(feature = \"no_index\"))]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":["'de"]}}},{"name":"'de","kind":{"lifetime":{"outlives":[]}}},{"name":"ITER","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Iterator","id":"2:8581:157","args":{"angle_bracketed":{"args":[],"bindings":[{"name":"Item","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}}}}]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":["size_hint","next_element"],"trait":{"kind":"resolved_path","inner":{"name":"SeqAccess","id":"22:1719:8755","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"IterateDynamicArray","id":"0:6401:8736","args":{"angle_bracketed":{"args":[{"lifetime":"'a"},{"type":{"kind":"generic","inner":"ITER"}}],"bindings":[]}},"param_names":[]}},"items":["0:6413:127","0:6414:8756"],"negative":false,"synthetic":false,"blanket_impl":null}},"2:3192:1395":{"id":"2:3192:1395","crate_id":2,"name":"try_into","span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}},{"type":{"kind":"qualified_path","inner":{"name":"Error","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"U"},"trait":{"kind":"resolved_path","inner":{"name":"TryFrom","id":"2:3162:216","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:15672:907":{"id":"0:15672:907","crate_id":0,"name":"new","span":{"filename":"src\\packages\\pkg_std.rs","begin":[6,0],"end":[37,1]},"visibility":"public","docs":"Create a new `StandardPackage`","links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3188-0:6280:8651":{"id":"b:2:3188-0:6280:8651","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"TryFrom","id":"2:3162:216","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"TryInto","id":"2:3158:217","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"DynamicDeserializer","id":"0:6280:8651","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":["2:3191:127","2:3192:1395"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"1:5687:14455":{"id":"1:5687:14455","crate_id":1,"name":"OpenOptionsExt","span":null,"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"trait","inner":{"is_auto":false,"is_unsafe":false,"items":["1:5688:7329","1:5689:22699","1:5690:22698","1:5691:325","1:5692:22700"],"generics":{"params":[],"where_predicates":[]},"bounds":[],"implementations":[]}},"a:2:3261:209-0:14162:5371":{"id":"a:2:3261:209-0:14162:5371","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Sync","id":"2:3261:209","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"BasicFnPackage","id":"0:14162:5371","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:5208:7913":{"id":"0:5208:7913","crate_id":0,"name":"as_any","span":{"filename":"src\\types\\dynamic.rs","begin":[97,4],"end":[99,5]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Any","id":"2:3976:68","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3178-0:7389:1738":{"id":"b:2:3178-0:7389:1738","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ASTFlags","id":"0:7389:1738","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3181:1957"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:2308":{"id":"0:2308","crate_id":0,"name":null,"span":{"filename":"src\\eval\\mod.rs","begin":[17,24],"end":[17,39]},"visibility":"public","docs":null,"links":{},"attrs":["#[cfg(feature = \"debugging\")]"],"deprecation":null,"kind":"import","inner":{"source":"debugger::OnDebuggingInit","name":"OnDebuggingInit","id":"0:1821:3752","glob":false}},"0:17172:1304":{"id":"0:17172:1304","crate_id":0,"name":"start","span":{"filename":"src\\tokenizer.rs","begin":[289,4],"end":[289,19]},"visibility":{"restricted":{"parent":"0:4843:1597","path":"::tokenizer"}},"docs":"Starting [position][Position].","links":{"Position":"0:17151:1666"},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17151:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},"b:2:3193-0:7610:1751":{"id":"b:2:3193-0:7610:1751","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"TryFrom","id":"2:3162:216","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"SwitchCases","id":"0:7610:1751","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3196:127","2:3197:1394"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:13443:2888":{"id":"0:13443:2888","crate_id":0,"name":"init","span":{"filename":"src\\packages\\blob_basic.rs","begin":[16,0],"end":[35,1]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["lib",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"$crate::Module","id":"0:12118:1665","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:9768:2340":{"id":"0:9768:2340","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"2:3360:9197":{"id":"2:3360:9197","crate_id":2,"name":"DivAssign","span":null,"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"trait","inner":{"is_auto":false,"is_unsafe":false,"items":["2:3362:548"],"generics":{"params":[{"name":"Rhs","kind":{"type":{"bounds":[],"default":{"kind":"generic","inner":"Self"},"synthetic":false}}}],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:5071:1589":{"id":"0:5071:1589","crate_id":0,"name":"engine","span":{"filename":"src\\tokenizer.rs","begin":[2285,4],"end":[2285,26]},"visibility":"public","docs":"Reference to the scripting `Engine`.","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Engine","id":"0:1572:1658","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}},"0:7681:1518":{"id":"0:7681:1518","crate_id":0,"name":"0","span":{"filename":"src\\ast\\stmt.rs","begin":[426,10],"end":[426,24]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"StmtBlock","id":"0:7632:1750","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}},"0:6653":{"id":"0:6653","crate_id":0,"name":null,"span":{"filename":"src\\serde\\ser.rs","begin":[20,0],"end":[29,1]},"visibility":{"restricted":{"parent":"0:6601:8640","path":"::serde::ser"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":null,"for":{"kind":"resolved_path","inner":{"name":"DynamicSerializer","id":"0:6650:8823","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:6654:907"],"negative":false,"synthetic":false,"blanket_impl":null}},"a:2:9239:9527-0:17631:1669":{"id":"a:2:9239:9527-0:17631:1669","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RefUnwindSafe","id":"2:9239:9527","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17631:1669","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:6758:8887":{"id":"0:6758:8887","crate_id":0,"name":"make_variant","span":{"filename":"src\\serde\\ser.rs","begin":[684,0],"end":[688,1]},"visibility":{"restricted":{"parent":"0:6601:8640","path":"::serde::ser"}},"docs":null,"links":{},"attrs":["#[cfg(not(feature = \"no_object\"))]"],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["variant",{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}],["value",{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:9994:2340":{"id":"0:9994:2340","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7743":{"id":"0:7743","crate_id":0,"name":null,"span":{"filename":"src\\eval\\chaining.rs","begin":[13,23],"end":[13,27]},"visibility":{"restricted":{"parent":"0:1633:3781","path":"::eval::chaining"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Copy","id":"2:3259:106","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ChainType","id":"0:7734:3785","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:5967:1982":{"id":"0:5967:1982","crate_id":0,"name":"is_empty","span":{"filename":"src\\types\\scope.rs","begin":[217,4],"end":[219,5]},"visibility":"public","docs":"Is the [`Scope`] empty?\n\n# Example\n\n```\nuse rhai::Scope;\n\nlet mut my_scope = Scope::new();\nassert!(my_scope.is_empty());\n\nmy_scope.push(\"x\", 42_i64);\nassert!(!my_scope.is_empty());\n```","links":{"`Scope`":"0:17840:1672"},"attrs":["#[inline(always)]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18339:11565":{"id":"0:18339:11565","crate_id":0,"name":"rhai_fn_to_decimal","span":{"filename":"src\\packages\\math_basic.rs","begin":[684,0],"end":[684,114]},"visibility":"public","docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":[],"is_stripped":false}},"0:12084:984":{"id":"0:12084:984","crate_id":0,"name":"partial_cmp","span":{"filename":"src\\module\\mod.rs","begin":[24,49],"end":[24,59]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["other",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"FnNamespace","id":"0:12065:1664","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::option::Option","id":"2:47362:166","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"$crate::cmp::Ordering","id":"2:37504:168","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18148":{"id":"0:18148","crate_id":0,"name":null,"span":{"filename":"src\\serde\\metadata.rs","begin":[62,27],"end":[62,36]},"visibility":{"restricted":{"parent":"0:6540:1532","path":"::serde::metadata"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":["ne"],"trait":{"kind":"resolved_path","inner":{"name":"PartialEq","id":"2:2901:173","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"FnMetadata","id":"0:18229:4851","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnMetadata","id":"0:18229:4851","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":["0:18150:593","0:18151:894"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:5913:669":{"id":"0:5913:669","crate_id":0,"name":"from","span":{"filename":"src\\types\\parse_error.rs","begin":[295,4],"end":[297,5]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["err",{"kind":"resolved_path","inner":{"name":"ParseErrorType","id":"0:17704:1601","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:13944:6225":{"id":"0:13944:6225","crate_id":0,"name":"write_be_int_range","span":{"filename":"src\\packages\\blob_basic.rs","begin":[1285,4],"end":[1289,5]},"visibility":"public","docs":"Write an `INT` value to the bytes within an exclusive `range` in the BLOB\nin big-endian byte order.\n\n* If number of bytes in `range` < number of bytes for `INT`, extra bytes in `INT` are not written.\n* If number of bytes in `range` > number of bytes for `INT`, extra bytes in `range` are not modified.\n\n```rhai\nlet b = blob(8, 0x42);\n\nb.write_be_int(1..3, 0x99);\n\nprint(b); // prints \"[4200004242424242]\"\n```","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["blob",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Blob","id":"0:6218:1703","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],["range",{"kind":"resolved_path","inner":{"name":"std::ops::Range","id":"2:45753:184","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}],["value",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:19117:894":{"id":"0:19117:894","crate_id":0,"name":"ne","span":{"filename":"src\\packages\\logic.rs","begin":[70,0],"end":[70,62]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"i16"}],["y",{"kind":"primitive","inner":"i16"}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:6404:766":{"id":"0:6404:766","crate_id":0,"name":"iter","span":{"filename":"src\\serde\\de.rs","begin":[485,4],"end":[485,14]},"visibility":{"restricted":{"parent":"0:6230:8638","path":"::serde::de"}},"docs":"Iterator for a stream of [`Dynamic`][crate::Dynamic] values.","links":{"crate::Dynamic":"0:5218:1613"},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"generic","inner":"ITER"}},"0:10661:2350":{"id":"0:10661:2350","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8417:3789","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3178-0:7183:1739":{"id":"b:2:3178-0:7183:1739","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ASTNode","id":"0:7183:1739","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":["2:3181:1957"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:6856:8725":{"id":"0:6856:8725","crate_id":0,"name":"deserialize_string","span":{"filename":"src\\serde\\str.rs","begin":[75,4],"end":[77,5]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}],["visitor",{"kind":"generic","inner":"V"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"V"},"trait":{"kind":"resolved_path","inner":{"name":"","id":"22:1663:8645","args":null,"param_names":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Visitor","id":"22:1663:8645","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3182-0:12110:4859":{"id":"b:2:3182-0:12110:4859","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FuncInfo","id":"0:12110:4859","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3184:669"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:10963":{"id":"0:10963","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:2990:1921","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8815:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"L"}}},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}},"param_names":[]}},"generic_params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"SendSync","id":"0:2858:2318","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RegisterNativeFunction","id":"0:3039:1663","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8815:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}},"param_names":[]}},{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3031:4799","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"L"}}],"bindings":[]}},"param_names":[]}},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}]}},{"type":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8092:2348","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"generic","inner":"FN"},"items":["0:10977:2340","0:10978:2342","0:10979:2345","0:10980:2346","0:10981:2350"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:11710":{"id":"0:11710","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:2990:1921","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8815:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"S"}}},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}],"output":{"kind":"generic","inner":"RET"}}},"param_names":[]}},"generic_params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"SendSync","id":"0:2858:2318","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RegisterNativeFunction","id":"0:3039:1663","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8815:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}},"param_names":[]}},{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3031:4799","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"S"}}],"bindings":[]}},"param_names":[]}},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}]}},{"type":{"kind":"tuple","inner":[]}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"generic","inner":"FN"},"items":["0:11718:2340","0:11719:2342","0:11720:2345","0:11721:2346","0:11722:2350"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7762:3969":{"id":"0:7762:3969","crate_id":0,"name":"FunctionExit","span":{"filename":"src\\eval\\debugger.rs","begin":[46,4],"end":[46,16]},"visibility":"default","docs":"Run to the end of the current function call.","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"plain"}},"0:7443:9845":{"id":"0:7443:9845","crate_id":0,"name":"toggle","span":{"filename":"src\\ast\\flags.rs","begin":[17,0],"end":[32,1]},"visibility":"public","docs":"Toggles the specified flags in-place.","links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}],["other",{"kind":"generic","inner":"Self"}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3188-0:13438:5369":{"id":"b:2:3188-0:13438:5369","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"TryFrom","id":"2:3162:216","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"TryInto","id":"2:3158:217","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"BasicBlobPackage","id":"0:13438:5369","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3191:127","2:3192:1395"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:1367:2415":{"id":"0:1367:2415","crate_id":0,"name":"Item","span":{"filename":"src\\ast\\stmt.rs","begin":[362,4],"end":[362,21]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"assoc_type","inner":{"generics":{"params":[],"where_predicates":[]},"bounds":[],"default":{"kind":"resolved_path","inner":{"name":"Stmt","id":"0:7642:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}},"0:18246":{"id":"0:18246","crate_id":0,"name":null,"span":{"filename":"src\\serde\\metadata.rs","begin":[158,16],"end":[158,21]},"visibility":{"restricted":{"parent":"0:6540:1532","path":"::serde::metadata"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":["clone_from"],"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ModuleMetadata","id":"0:18256:8799","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":["0:18248:397"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:12290:5446":{"id":"0:12290:5446","crate_id":0,"name":"plus","span":{"filename":"src\\packages\\arithmetic.rs","begin":[346,4],"end":[348,5]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"f32"}]],"output":{"kind":"primitive","inner":"f32"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:8806":{"id":"0:8806","crate_id":0,"name":null,"span":{"filename":"src\\func\\hashing.rs","begin":[56,44],"end":[56,47]},"visibility":{"restricted":{"parent":"0:2751:3266","path":"::func::hashing"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["max","min","clamp"],"trait":{"kind":"resolved_path","inner":{"name":"Ord","id":"2:2937:167","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"StraightHasherBuilder","id":"0:8793:4714","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:8807:404"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:9000:2345":{"id":"0:9000:2345","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5364:8074":{"id":"0:5364:8074","crate_id":0,"name":"FLOAT_TWO_PI","span":{"filename":"src\\types\\dynamic.rs","begin":[847,4],"end":[847,73]},"visibility":"public","docs":"A [`Dynamic`] containing 2π.\n\nNot available under `no_float`.","links":{"`Dynamic`":"0:5218:1613"},"attrs":["#[cfg(not(feature = \"no_float\"))]"],"deprecation":null,"kind":"assoc_const","inner":{"type":{"kind":"generic","inner":"Self"},"default":"_"}},"0:12089:3088":{"id":"0:12089:3088","crate_id":0,"name":"namespace","span":{"filename":"src\\module\\mod.rs","begin":[40,4],"end":[40,30]},"visibility":"public","docs":"Function namespace.","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"FnNamespace","id":"0:12065:1664","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},"0:878:2118":{"id":"0:878:2118","crate_id":0,"name":"source_raw","span":{"filename":"src\\ast\\ast.rs","begin":[163,4],"end":[165,5]},"visibility":"crate","docs":"Get a reference to the source.","links":{},"attrs":["#[inline(always)]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6180:1684","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:4944:7508":{"id":"0:4944:7508","crate_id":0,"name":"NUMBER_SEPARATOR","span":{"filename":"src\\tokenizer.rs","begin":[47,0],"end":[47,35]},"visibility":{"restricted":{"parent":"0:4843:1597","path":"::tokenizer"}},"docs":"Separator character for numbers.","links":{},"attrs":[],"deprecation":null,"kind":"constant","inner":{"type":{"kind":"primitive","inner":"char"},"expr":"'_'","value":"'_'","is_literal":true}},"a:2:9238:9528-0:14481:5374":{"id":"a:2:9238:9528-0:14481:5374","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"UnwindSafe","id":"2:9238:9528","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"LogicPackage","id":"0:14481:5374","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:4989:3562":{"id":"0:4989:3562","crate_id":0,"name":"convert_to_op_assignment","span":{"filename":"src\\tokenizer.rs","begin":[750,4],"end":[765,5]},"visibility":"public","docs":"Get the corresponding op-assignment operator of the token.","links":{},"attrs":["#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47362:166","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"Self"}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":true,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:9239:9527-0:7642:1749":{"id":"a:2:9239:9527-0:7642:1749","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RefUnwindSafe","id":"2:9239:9527","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Stmt","id":"0:7642:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:7345:3383":{"id":"0:7345:3383","crate_id":0,"name":"And","span":{"filename":"src\\ast\\expr.rs","begin":[418,4],"end":[418,34]},"visibility":"default","docs":"lhs `&&` rhs","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"tuple","variant_inner":[{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"BinaryExpr","id":"0:7203:1740","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17151:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]}},"0:1080":{"id":"0:1080","crate_id":0,"name":null,"span":{"filename":"src\\ast\\expr.rs","begin":[259,0],"end":[266,1]},"visibility":{"restricted":{"parent":"0:956:610","path":"::ast::expr"}},"docs":null,"links":{},"attrs":["#[cfg(not(feature = \"no_float\"))]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"F","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Float","id":"17:403:3273","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Deref","id":"2:3468:116","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FloatWrapper","id":"0:7257:1755","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"F"}}],"bindings":[]}},"param_names":[]}},"items":["0:1082:210","0:1083:532"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:11496":{"id":"0:11496","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:2990:1921","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Q"}}},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"SendSync","id":"0:2858:2318","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RegisterNativeFunction","id":"0:3039:1663","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3031:4799","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"Q"}}],"bindings":[]}},"param_names":[]}},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}]}},{"type":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8092:2348","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"generic","inner":"FN"},"items":["0:11505:2340","0:11506:2342","0:11507:2345","0:11508:2346","0:11509:2350"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:20152:4442":{"id":"0:20152:4442","crate_id":0,"name":"power","span":{"filename":"src\\packages\\arithmetic.rs","begin":[249,0],"end":[249,75]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"i32"}],["y",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"i32"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:17114:7137":{"id":"0:17114:7137","crate_id":0,"name":"is_closure_scope","span":{"filename":"src\\parser.rs","begin":[214,4],"end":[214,26]},"visibility":{"restricted":{"parent":"0:4549:1594","path":"::parser"}},"docs":"Is the construct being parsed located inside a closure?","links":{},"attrs":["#[cfg(not(feature = \"no_function\"))]","#[cfg(not(feature = \"no_closure\"))]"],"deprecation":null,"kind":"struct_field","inner":{"kind":"primitive","inner":"bool"}},"0:7028":{"id":"0:7028","crate_id":0,"name":null,"span":{"filename":"src\\api\\options.rs","begin":[8,0],"end":[31,1]},"visibility":{"restricted":{"parent":"0:496:958","path":"::api::options"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"StructuralEq","id":"2:3258:206","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"LangOptions","id":"0:7021:2623","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:9795:2345":{"id":"0:9795:2345","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5252:2008":{"id":"0:5252:2008","crate_id":0,"name":"Decimal","span":{"filename":"src\\types\\dynamic.rs","begin":[172,4],"end":[172,56]},"visibility":"default","docs":"_(decimal)_ A fixed-precision decimal value.\nExported under the `decimal` feature only.","links":{},"attrs":["#[cfg(feature = \"decimal\")]"],"deprecation":null,"kind":"variant","inner":{"variant_kind":"tuple","variant_inner":[{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"rust_decimal::Decimal","id":"18:1109:2008","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},{"kind":"primitive","inner":"i32"},{"kind":"resolved_path","inner":{"name":"AccessMode","id":"0:17425:1722","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]}},"0:6003:8617":{"id":"0:6003:8617","crate_id":0,"name":"set_alias","span":{"filename":"src\\types\\scope.rs","begin":[605,4],"end":[617,5]},"visibility":"public","docs":"Add an alias to a variable in the [`Scope`] so that it is exported under that name.\nThis is an advanced API.\n\nIf the alias is empty, then the variable is exported under its original name.\n\nMultiple aliases can be added to any variable.\n\nOnly the last variable matching the name (and not other shadowed versions) is aliased by\nthis call.","links":{"`Scope`":"0:17840:1672"},"attrs":["#[cfg(not(feature = \"no_module\"))]","#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}],["name",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"AsRef","id":"2:3146:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6180:1684","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}]}],["alias",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6180:1684","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}]}]],"output":null,"c_variadic":false},"generics":{"params":[{"name":"impl AsRef + Into","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"AsRef","id":"2:3146:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6180:1684","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}},{"name":"impl Into","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6180:1684","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:2852-0:15673:5378":{"id":"b:2:2852-0:15673:5378","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Borrow","id":"2:2846:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"BasicStringPackage","id":"0:15673:5378","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:2854:2044"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:17583:4271":{"id":"0:17583:4271","crate_id":0,"name":"ErrorArithmetic","span":{"filename":"src\\types\\error.rs","begin":[91,4],"end":[91,37]},"visibility":"default","docs":"Arithmetic error encountered. Wrapped value is the error message.","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"tuple","variant_inner":[{"kind":"resolved_path","inner":{"name":"String","id":"5:8354:205","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17151:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]}},"b:2:3178-0:7166:1653":{"id":"b:2:3178-0:7166:1653","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Expression","id":"0:7166:1653","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":["2:3181:1957"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:18152":{"id":"0:18152","crate_id":0,"name":null,"span":{"filename":"src\\serde\\metadata.rs","begin":[62,38],"end":[62,42]},"visibility":{"restricted":{"parent":"0:6540:1532","path":"::serde::metadata"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":["hash_slice"],"trait":{"kind":"resolved_path","inner":{"name":"Hash","id":"2:10509:142","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnMetadata","id":"0:18229:4851","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":["0:18154:703"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:5220:1518":{"id":"0:5220:1518","crate_id":0,"name":"0","span":{"filename":"src\\types\\dynamic.rs","begin":[150,19],"end":[150,35]},"visibility":"crate","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Union","id":"0:5221:3268","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},"0:12021:2340":{"id":"0:12021:2340","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"2:3498:131":{"id":"2:3498:131","crate_id":2,"name":"FnMut","span":null,"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"trait","inner":{"is_auto":false,"is_unsafe":false,"items":["2:3500:366"],"generics":{"params":[{"name":"Args","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[]},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"FnOnce","id":"2:3501:132","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"Args"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"implementations":[]}},"0:10047:2350":{"id":"0:10047:2350","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8417:3789","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3249:200-0:7929:210":{"id":"a:2:3249:200-0:7929:210","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Send","id":"2:3249:200","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Target","id":"0:7929:210","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:7052":{"id":"0:7052","crate_id":0,"name":null,"span":{"filename":"src\\api\\options.rs","begin":[8,0],"end":[31,1]},"visibility":{"restricted":{"parent":"0:496:958","path":"::api::options"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Binary","id":"2:10282:6684","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"LangOptions","id":"0:7021:2623","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:7053:648"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:10801:2342":{"id":"0:10801:2342","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3978-0:7600:1741":{"id":"b:2:3978-0:7600:1741","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"outlives":"'static"},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Any","id":"2:3976:68","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ConditionalStmtBlock","id":"0:7600:1741","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3980:1408"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:12097:648":{"id":"0:12097:648","crate_id":0,"name":"fmt","span":{"filename":"src\\module\\mod.rs","begin":[36,9],"end":[36,14]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["f",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"$crate::fmt::Formatter","id":"2:10231:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::fmt::Result","id":"2:10220:195","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7089:171":{"id":"0:7089:171","crate_id":0,"name":"Output","span":{"filename":"src\\api\\options.rs","begin":[8,0],"end":[31,1]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"assoc_type","inner":{"generics":{"params":[],"where_predicates":[]},"bounds":[],"default":{"kind":"resolved_path","inner":{"name":"LangOptions","id":"0:7021:2623","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}},"0:6078:1600":{"id":"0:6078:1600","crate_id":0,"name":"PERR","span":{"filename":"src\\lib.rs","begin":[87,0],"end":[87,27]},"visibility":"crate","docs":"Error encountered when parsing a script.","links":{},"attrs":[],"deprecation":null,"kind":"typedef","inner":{"type":{"kind":"resolved_path","inner":{"name":"ParseErrorType","id":"0:17704:1601","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generics":{"params":[],"where_predicates":[]}}},"0:11938:2342":{"id":"0:11938:2342","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17860:648":{"id":"0:17860:648","crate_id":0,"name":"fmt","span":{"filename":"src\\serde\\metadata.rs","begin":[12,9],"end":[12,14]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["f",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"$crate::fmt::Formatter","id":"2:10231:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::fmt::Result","id":"2:10220:195","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7011":{"id":"0:7011","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[303,66],"end":[303,84]},"visibility":"public","docs":null,"links":{},"attrs":["#[cfg(feature = \"internals\")]"],"deprecation":null,"kind":"import","inner":{"source":"eval::GlobalRuntimeState","name":"GlobalRuntimeState","id":"0:7911:1759","glob":false}},"a:2:3290:9388-0:14243:2000":{"id":"a:2:3290:9388-0:14243:2000","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Unpin","id":"2:3290:9388","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"CharsStream","id":"0:14243:2000","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:17824:1518":{"id":"0:17824:1518","crate_id":0,"name":"0","span":{"filename":"src\\types\\parse_error.rs","begin":[273,4],"end":[273,27]},"visibility":"public","docs":"Parse error type.","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ParseErrorType","id":"0:17704:1601","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}},"0:7465":{"id":"0:7465","crate_id":0,"name":null,"span":{"filename":"src\\ast\\flags.rs","begin":[17,0],"end":[32,1]},"visibility":{"restricted":{"parent":"0:1133:641","path":"::ast::flags"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Sub","id":"2:3322:8353","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ASTFlags","id":"0:7389:1738","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ASTFlags","id":"0:7389:1738","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:7466:171","0:7467:1334"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:10663":{"id":"0:10663","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:2990:1921","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"generic","inner":"K"},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}],"output":{"kind":"generic","inner":"RET"}}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"SendSync","id":"0:2858:2318","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RegisterNativeFunction","id":"0:3039:1663","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"generic","inner":"K"},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}]}},{"type":{"kind":"tuple","inner":[]}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"generic","inner":"FN"},"items":["0:10677:2340","0:10678:2342","0:10679:2345","0:10680:2346","0:10681:2350"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:3178-0:12118:1665":{"id":"b:2:3178-0:12118:1665","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Module","id":"0:12118:1665","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3181:1957"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:2748:4679":{"id":"0:2748:4679","crate_id":0,"name":"create_from_ast","span":{"filename":"src\\func\\func.rs","begin":[49,4],"end":[49,74]},"visibility":"default","docs":"Create a Rust closure from an [`AST`].\n\nThe [`Engine`] and [`AST`] are consumed and basically embedded into the closure.\n\n# Example\n\n```\n# fn main() -> Result<(), Box> {\nuse rhai::{Engine, Func}; // use 'Func' for 'create_from_ast'\n\nlet engine = Engine::new(); // create a new 'Engine' just for this\n\nlet ast = engine.compile(\"fn calc(x, y) { x + len(y) < 42 }\")?;\n\n// Func takes two type parameters:\n// 1) a tuple made up of the types of the script function's parameters\n// 2) the return type of the script function\n\n// 'func' will have type Box Result>> and is callable!\nlet func = Func::<(i64, &str), bool>::create_from_ast(\n// ^^^^^^^^^^^ function parameter types in tuple\n\n engine, // the 'Engine' is consumed into the closure\n ast, // the 'AST'\n \"calc\" // the entry-point function name\n );\n\nfunc(123, \"hello\")? == false; // call the anonymous function\n# Ok(())\n# }","links":{"`AST`":"0:7176:1657","`Engine`":"0:1572:1658"},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}],["ast",{"kind":"resolved_path","inner":{"name":"AST","id":"0:7176:1657","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}],["entry_point",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}]],"output":{"kind":"qualified_path","inner":{"name":"Output","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"kind":"resolved_path","inner":{"name":"","id":"0:2744:1697","args":null,"param_names":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":false}},"0:12253:1617":{"id":"0:12253:1617","crate_id":0,"name":"INT","span":{"filename":"src\\packages\\arithmetic.rs","begin":[245,0],"end":[245,45]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:20901:3109"],"is_stripped":false}},"0:13475:5583":{"id":"0:13475:5583","crate_id":0,"name":"splice_range","span":{"filename":"src\\packages\\blob_basic.rs","begin":[532,4],"end":[536,5]},"visibility":"public","docs":"Replace an exclusive `range` of the BLOB with another BLOB.\n\n# Example\n\n```rhai\nlet b1 = blob(10, 0x42);\nlet b2 = blob(5, 0x18);\n\nb1.splice(1..4, b2);\n\nprint(b1); // prints \"[4218181818184242 42424242]\"\n```","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["blob",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Blob","id":"0:6218:1703","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],["range",{"kind":"resolved_path","inner":{"name":"std::ops::Range","id":"2:45753:184","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}],["replace",{"kind":"resolved_path","inner":{"name":"Blob","id":"0:6218:1703","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"b:2:3978-0:6280:8651":{"id":"b:2:3978-0:6280:8651","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"outlives":"'static"},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Any","id":"2:3976:68","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"DynamicDeserializer","id":"0:6280:8651","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":["2:3980:1408"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:6928":{"id":"0:6928","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[273,49],"end":[273,62]},"visibility":"public","docs":null,"links":{},"attrs":["#[cfg(feature = \"internals\")]"],"deprecation":null,"kind":"import","inner":{"source":"tokenizer::TokenIterator","name":"TokenIterator","id":"0:5069:1732","glob":false}},"0:4990:1977":{"id":"0:4990:1977","crate_id":0,"name":"lookup_from_syntax","span":{"filename":"src\\tokenizer.rs","begin":[769,4],"end":[886,5]},"visibility":"public","docs":"Reverse lookup a token from a piece of syntax.","links":{},"attrs":["#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["syntax",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}]],"output":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47362:166","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"Self"}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:14306:6377":{"id":"0:14306:6377","crate_id":0,"name":"range_functions","span":{"filename":"src\\packages\\iter_basic.rs","begin":[627,0],"end":[627,16]},"visibility":{"restricted":{"parent":"0:4175:1998","path":"::packages::iter_basic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:14307:1304","0:14308:588","0:14309:6381","0:14310:6383","0:14311:6385","0:14312:6387","0:14313:6388","0:14314:6389"],"is_stripped":false}},"0:4764:7193":{"id":"0:4764:7193","crate_id":0,"name":"parse_symbol","span":{"filename":"src\\parser.rs","begin":[408,0],"end":[419,1]},"visibility":{"restricted":{"parent":"0:4549:1594","path":"::parser"}},"docs":"Parse a symbol.","links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["input",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Peekable","id":"2:46587:7499","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"TokenIterator","id":"0:5069:1732","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"smartstring::SmartString","id":"31:589:1685","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"smartstring::LazyCompact","id":"31:858:1801","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17151:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]}},{"type":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:17822:1671","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:18482:11563":{"id":"0:18482:11563","crate_id":0,"name":"rhai_fn_to_int","span":{"filename":"src\\packages\\math_basic.rs","begin":[670,0],"end":[670,100]},"visibility":"public","docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":[],"is_stripped":false}},"0:11248:2342":{"id":"0:11248:2342","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1598":{"id":"0:1598","crate_id":0,"name":null,"span":{"filename":"src\\engine.rs","begin":[218,0],"end":[340,1]},"visibility":{"restricted":{"parent":"0:1471:1589","path":"::engine"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":null,"for":{"kind":"resolved_path","inner":{"name":"Engine","id":"0:1572:1658","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:1599:907","0:1602:3760","0:1605:3774","0:1606:3776"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:3155":{"id":"0:3155","crate_id":0,"name":null,"span":{"filename":"src\\func\\mod.rs","begin":[25,47],"end":[25,62]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"import","inner":{"source":"native::shared_make_mut","name":"shared_make_mut","id":"0:2916:3201","glob":false}},"b:2:2855-0:14261:5372":{"id":"b:2:2855-0:14261:5372","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"BorrowMut","id":"2:2849:9288","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"BasicIteratorPackage","id":"0:14261:5372","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:2857:4780"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:2852-0:14243:2000":{"id":"b:2:2852-0:14243:2000","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Borrow","id":"2:2846:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"CharsStream","id":"0:14243:2000","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:2854:2044"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:10045:2345":{"id":"0:10045:2345","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"17:236:24054":{"id":"17:236:24054","crate_id":17,"name":"LowerBounded","span":null,"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"trait","inner":{"is_auto":false,"is_unsafe":false,"items":["17:237:12976"],"generics":{"params":[],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:1059:648":{"id":"0:1059:648","crate_id":0,"name":"fmt","span":{"filename":"src\\ast\\expr.rs","begin":[110,4],"end":[121,5]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["f",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"fmt::Formatter","id":"2:10231:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"fmt::Result","id":"2:10220:195","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3290:9388-0:7548:1698":{"id":"a:2:3290:9388-0:7548:1698","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Unpin","id":"2:3290:9388","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ScriptFnMetadata","id":"0:7548:1698","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"a:2:3249:200-0:17171:1730":{"id":"a:2:3249:200-0:17171:1730","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Send","id":"2:3249:200","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Span","id":"0:17171:1730","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:13881:6201":{"id":"0:13881:6201","crate_id":0,"name":"parse_be_float","span":{"filename":"src\\packages\\blob_basic.rs","begin":[1181,4],"end":[1183,5]},"visibility":"public","docs":"Parse the bytes beginning at the `start` position in the BLOB as a `FLOAT`\nin big-endian byte order.\n\n* If `start` < 0, position counts from the end of the BLOB (`-1` is the last byte).\n* If `start` < -length of BLOB, position counts from the beginning of the BLOB.\n* If `start` ≥ length of BLOB, zero is returned.\n* If `len` ≤ 0, zero is returned.\n* If `start` position + `len` ≥ length of BLOB, entire portion of the BLOB after the `start` position is parsed.\n\n* If number of bytes in range < number of bytes for `FLOAT`, zeros are padded.\n* If number of bytes in range > number of bytes for `FLOAT`, extra bytes are ignored.","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["blob",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Blob","id":"0:6218:1703","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],["start",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}],["len",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"FLOAT","id":"0:6088:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"b:2:3978-0:7203:1740":{"id":"b:2:3978-0:7203:1740","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"outlives":"'static"},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Any","id":"2:3976:68","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"BinaryExpr","id":"0:7203:1740","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3980:1408"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:5544:4594":{"id":"0:5544:4594","crate_id":0,"name":"fn_ptr","span":{"filename":"src\\types\\fn_ptr.rs","begin":[1,0],"end":[301,1]},"visibility":"public","docs":"The `FnPtr` type.","links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:17623:1668"],"is_stripped":false}},"0:8485:4688":{"id":"0:8485:4688","crate_id":0,"name":"create_from_script","span":{"filename":"src\\func\\func.rs","begin":[116,0],"end":[116,77]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}],["script",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}],["entry_point",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Output","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"kind":"resolved_path","inner":{"name":"","id":"0:2744:1697","args":null,"param_names":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:17822:1671","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:10532:2350":{"id":"0:10532:2350","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8417:3789","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11020":{"id":"0:11020","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:2990:1921","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"SendSync","id":"0:2858:2318","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RegisterNativeFunction","id":"0:3039:1663","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}]}},{"type":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8092:2348","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"generic","inner":"FN"},"items":["0:11032:2340","0:11033:2342","0:11034:2345","0:11035:2346","0:11036:2350"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:20009:3337":{"id":"0:20009:3337","crate_id":0,"name":"is_zero","span":{"filename":"src\\packages\\arithmetic.rs","begin":[249,0],"end":[249,75]},"visibility":"public","docs":"Return true if the number is zero.","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"u32"}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:6745:127":{"id":"0:6745:127","crate_id":0,"name":"Error","span":{"filename":"src\\serde\\ser.rs","begin":[644,4],"end":[644,27]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"assoc_type","inner":{"generics":{"params":[],"where_predicates":[]},"bounds":[],"default":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8092:2348","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}},"0:6830:8691":{"id":"0:6830:8691","crate_id":0,"name":"deserialize_bool","span":{"filename":"src\\serde\\str.rs","begin":[35,4],"end":[37,5]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}],["_",{"kind":"generic","inner":"V"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"V"},"trait":{"kind":"resolved_path","inner":{"name":"","id":"22:1663:8645","args":null,"param_names":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Visitor","id":"22:1663:8645","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3193-0:7366:1656":{"id":"b:2:3193-0:7366:1656","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"TryFrom","id":"2:3162:216","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnAccess","id":"0:7366:1656","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3196:127","2:3197:1394"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:8791:703":{"id":"0:8791:703","crate_id":0,"name":"hash","span":{"filename":"src\\func\\hashing.rs","begin":[32,61],"end":[32,65]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["state",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"__H"}}}]],"output":{"kind":"tuple","inner":[]},"c_variadic":false},"generics":{"params":[{"name":"__H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"$crate::hash::Hasher","id":"2:10519:146","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17349:7645":{"id":"0:17349:7645","crate_id":0,"name":"LeftShiftAssign","span":{"filename":"src\\tokenizer.rs","begin":[519,4],"end":[519,19]},"visibility":"default","docs":"`<<=`","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"plain"}},"1:5920:14444":{"id":"1:5920:14444","crate_id":1,"name":"AsRawHandle","span":null,"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"trait","inner":{"is_auto":false,"is_unsafe":false,"items":["1:5921:58476"],"generics":{"params":[],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:14146:6274":{"id":"0:14146:6274","crate_id":0,"name":"debugging_functions","span":{"filename":"src\\packages\\debugging.rs","begin":[26,0],"end":[26,16]},"visibility":{"restricted":{"parent":"0:4142:1529","path":"::packages::debugging"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:14147:6278"],"is_stripped":false}},"0:953:1001":{"id":"0:953:1001","crate_id":0,"name":"position","span":{"filename":"src\\ast\\ast.rs","begin":[919,4],"end":[924,5]},"visibility":"public","docs":"Get the [`Position`] of this [`ASTNode`].","links":{"`ASTNode`":"0:7183:1739","`Position`":"0:17151:1666"},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17151:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:10306:2342":{"id":"0:10306:2342","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17386:648":{"id":"0:17386:648","crate_id":0,"name":"fmt","span":{"filename":"src\\tokenizer.rs","begin":[352,9],"end":[352,14]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["f",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"$crate::fmt::Formatter","id":"2:10231:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::fmt::Result","id":"2:10220:195","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7954:2117":{"id":"0:7954:2117","crate_id":0,"name":"source","span":{"filename":"src\\eval\\target.rs","begin":[132,8],"end":[132,31]},"visibility":"default","docs":"Mutable reference to the source [`Dynamic`].","links":{"`Dynamic`":"0:5218:1613"},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}},"17:698:29500":{"id":"17:698:29500","crate_id":17,"name":"OverflowingAdd","span":null,"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"trait","inner":{"is_auto":false,"is_unsafe":false,"items":["17:699:54660"],"generics":{"params":[],"where_predicates":[]},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Add","id":"2:3317:3092","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"Self"}}],"bindings":[{"name":"Output","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"generic","inner":"Self"}}}}]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"implementations":[]}},"0:7462:340":{"id":"0:7462:340","crate_id":0,"name":"bitand","span":{"filename":"src\\ast\\flags.rs","begin":[17,0],"end":[32,1]},"visibility":"default","docs":"Returns the intersection between the two sets of flags.","links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}],["other",{"kind":"generic","inner":"Self"}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:10680:2346":{"id":"0:10680:2346","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5790:254":{"id":"0:5790:254","crate_id":0,"name":"add","span":{"filename":"src\\types\\immutable_string.rs","begin":[357,4],"end":[361,5]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}],["rhs",{"kind":"primitive","inner":"char"}]],"output":{"kind":"qualified_path","inner":{"name":"Output","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"kind":"resolved_path","inner":{"name":"","id":"2:3317:3092","args":null,"param_names":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:2212:1341":{"id":"0:2212:1341","crate_id":0,"name":"target","span":{"filename":"src\\eval\\target.rs","begin":[1,0],"end":[457,1]},"visibility":{"restricted":{"parent":"0:1607:1590","path":"::eval"}},"docs":"Type to hold a mutable reference to the target of an evaluation.","links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:2233:3787","0:2235:3786","0:7929:210"],"is_stripped":false}},"b:2:3188-0:17822:1671":{"id":"b:2:3188-0:17822:1671","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"TryFrom","id":"2:3162:216","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"TryInto","id":"2:3158:217","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:17822:1671","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3191:127","2:3192:1395"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:6840:8704":{"id":"0:6840:8704","crate_id":0,"name":"deserialize_u8","span":{"filename":"src\\serde\\str.rs","begin":[50,4],"end":[52,5]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}],["_",{"kind":"generic","inner":"V"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"V"},"trait":{"kind":"resolved_path","inner":{"name":"","id":"22:1663:8645","args":null,"param_names":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Visitor","id":"22:1663:8645","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"31:143:13469":{"id":"31:143:13469","crate_id":31,"name":"SmartStringMode","span":null,"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"trait","inner":{"is_auto":false,"is_unsafe":false,"items":["31:144:24119","31:145:24120"],"generics":{"params":[],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:5376:3411":{"id":"0:5376:3411","crate_id":0,"name":"from_map","span":{"filename":"src\\types\\dynamic.rs","begin":[919,4],"end":[921,5]},"visibility":"public","docs":"Create a [`Dynamic`] from a [`Map`][crate::Map].","links":{"`Dynamic`":"0:5218:1613","crate::Map":"0:6219:1709"},"attrs":["#[cfg(not(feature = \"no_object\"))]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["map",{"kind":"resolved_path","inner":{"name":"crate::Map","id":"0:6219:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:24:259-0:17918:8785":{"id":"b:24:259-0:17918:8785","crate_id":0,"name":null,"span":{"filename":"C:\\Users\\Stephen\\.cargo\\registry\\src\\github.com-1ecc6299db9ec823\\ahash-0.7.6\\src\\specialize.rs","begin":[59,0],"end":[59,24]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Hash","id":"2:10509:142","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"CallHasher","id":"24:255:13248","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnType","id":"0:17918:8785","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["24:261:24114"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:14393":{"id":"0:14393","crate_id":0,"name":null,"span":{"filename":"src\\packages\\lang_core.rs","begin":[8,0],"end":[20,1]},"visibility":{"restricted":{"parent":"0:4259:5357","path":"::packages::lang_core"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Package","id":"0:4545:3689","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"LanguageCorePackage","id":"0:14390:5373","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:14394:3766","0:14395:2888"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:11851":{"id":"0:11851","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:2990:1921","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}],"output":{"kind":"generic","inner":"RET"}}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"SendSync","id":"0:2858:2318","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RegisterNativeFunction","id":"0:3039:1663","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}]}},{"type":{"kind":"tuple","inner":[]}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"generic","inner":"FN"},"items":["0:11856:2340","0:11857:2342","0:11858:2345","0:11859:2346","0:11860:2350"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:8530:4679":{"id":"0:8530:4679","crate_id":0,"name":"create_from_ast","span":{"filename":"src\\func\\func.rs","begin":[116,0],"end":[116,77]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}],["ast",{"kind":"resolved_path","inner":{"name":"AST","id":"0:7176:1657","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}],["entry_point",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}]],"output":{"kind":"qualified_path","inner":{"name":"Output","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"kind":"resolved_path","inner":{"name":"","id":"0:2744:1697","args":null,"param_names":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:10489:2350":{"id":"0:10489:2350","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8417:3789","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7231":{"id":"0:7231","crate_id":0,"name":null,"span":{"filename":"src\\ast\\expr.rs","begin":[100,22],"end":[100,24]},"visibility":{"restricted":{"parent":"0:956:610","path":"::ast::expr"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"StructuralEq","id":"2:3258:206","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnCallHashes","id":"0:7225:1745","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:12157:2074":{"id":"0:12157:2074","crate_id":0,"name":"scope","span":{"filename":"src\\module\\resolvers\\file.rs","begin":[53,4],"end":[53,25]},"visibility":{"restricted":{"parent":"0:3598:637","path":"::module::resolvers::file"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Scope","id":"0:17840:1672","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}},"param_names":[]}}},"a:2:3261:209-0:12170:1719":{"id":"a:2:3261:209-0:12170:1719","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Sync","id":"2:3261:209","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"OptimizationLevel","id":"0:12170:1719","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:3146":{"id":"0:3146","crate_id":0,"name":null,"span":{"filename":"src\\func\\mod.rs","begin":[25,4],"end":[25,15]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"import","inner":{"source":"native::locked_read","name":"locked_read","id":"0:2927:4363","glob":false}},"0:20920:5437":{"id":"0:20920:5437","crate_id":0,"name":"binary_xor","span":{"filename":"src\\packages\\arithmetic.rs","begin":[245,0],"end":[245,45]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}],["y",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:6080:1606":{"id":"0:6080:1606","crate_id":0,"name":"RhaiError","span":{"filename":"src\\lib.rs","begin":[91,0],"end":[91,26]},"visibility":"crate","docs":"General evaluation error for Rhai scripts.","links":{},"attrs":[],"deprecation":null,"kind":"typedef","inner":{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"generics":{"params":[],"where_predicates":[]}}},"0:10800:2340":{"id":"0:10800:2340","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3290:9388-0:17704:1601":{"id":"a:2:3290:9388-0:17704:1601","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Unpin","id":"2:3290:9388","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ParseErrorType","id":"0:17704:1601","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:1861:3855":{"id":"0:1861:3855","crate_id":0,"name":"run_debugger_with_reset","span":{"filename":"src\\eval\\debugger.rs","begin":[445,4],"end":[459,5]},"visibility":"crate","docs":"Run the debugger callback if there is a debugging interface registered.\n\nReturns `Some` if the debugger needs to be reactivated at the end of the block, statement or\nfunction call.\n\nIt is up to the [`Engine`] to reactivate the debugger.","links":{"`Engine`":"0:1572:1658"},"attrs":["#[inline(always)]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["scope",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Scope","id":"0:17840:1672","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}],["global",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"GlobalRuntimeState","id":"0:7911:1759","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}],["lib",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Module","id":"0:12118:1665","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}}}}],["this_ptr",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47362:166","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}}],"bindings":[]}},"param_names":[]}}}}],["node",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ASTNode","id":"0:7183:1739","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}]}],["level",{"kind":"primitive","inner":"usize"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47362:166","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"DebuggerStatus","id":"0:7778:2106","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}},{"name":"impl Into>","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ASTNode","id":"0:7183:1739","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6690:8880":{"id":"0:6690:8880","crate_id":0,"name":"serialize_unit_struct","span":{"filename":"src\\serde\\ser.rs","begin":[283,4],"end":[285,5]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}],["_name",{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Ok","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"kind":"resolved_path","inner":{"name":"","id":"22:2121:8821","args":null,"param_names":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17475:7959":{"id":"0:17475:7959","crate_id":0,"name":"DynamicWriteLockInner","span":{"filename":"src\\types\\dynamic.rs","begin":[239,0],"end":[246,1]},"visibility":{"restricted":{"parent":"0:5125:1721","path":"::types::dynamic"}},"docs":"Different types of write guards for [`DynamicReadLock`].","links":{"`DynamicReadLock`":"0:17444:1723"},"attrs":[],"deprecation":null,"kind":"enum","inner":{"generics":{"params":[{"name":"'d","kind":{"lifetime":{"outlives":[]}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"variants_stripped":false,"variants":["0:17478:7955","0:17481:7957"],"impls":["a:2:3249:200-0:17475:7959","a:2:9239:9527-0:17475:7959","a:2:3261:209-0:17475:7959","a:2:9238:9528-0:17475:7959","a:2:3290:9388-0:17475:7959","b:2:3178-0:17475:7959","b:2:3188-0:17475:7959","b:2:3978-0:17475:7959","b:2:2852-0:17475:7959","b:2:3182-0:17475:7959","b:2:3193-0:17475:7959","b:2:2855-0:17475:7959","0:17484"]}},"0:16916:7061":{"id":"0:16916:7061","crate_id":0,"name":"subtract_impl","span":{"filename":"src\\packages\\time_basic.rs","begin":[196,4],"end":[211,5]},"visibility":{"restricted":{"parent":"0:16910:7042","path":"::packages::time_basic::time_functions"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["timestamp",{"kind":"resolved_path","inner":{"name":"Instant","id":"1:11380:1667","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}],["seconds",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Instant","id":"1:11380:1667","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"17:752:9373":{"id":"17:752:9373","crate_id":17,"name":"WrappingSub","span":null,"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"trait","inner":{"is_auto":false,"is_unsafe":false,"items":["17:753:1505"],"generics":{"params":[],"where_predicates":[]},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sub","id":"2:3322:8353","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"Self"}}],"bindings":[{"name":"Output","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"generic","inner":"Self"}}}}]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"implementations":[]}},"b:2:2852-0:13340:5368":{"id":"b:2:2852-0:13340:5368","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Borrow","id":"2:2846:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"BitFieldPackage","id":"0:13340:5368","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:2854:2044"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:284:2301":{"id":"0:284:2301","crate_id":0,"name":"compile_file_with_scope","span":{"filename":"src\\api\\files.rs","begin":[102,4],"end":[104,5]},"visibility":"public","docs":"Compile a script file into an [`AST`] using own scope, which can be used later for evaluation.\n\nNot available under `no_std` or `WASM`.\n\n## Constants Propagation\n\nIf not [`OptimizationLevel::None`][crate::OptimizationLevel::None], constants defined within\nthe scope are propagated throughout the script _including_ functions.\n\nThis allows functions to be optimized based on dynamic global constants.\n\n# Example\n\n```no_run\n# fn main() -> Result<(), Box> {\n# #[cfg(not(feature = \"no_optimize\"))]\n# {\nuse rhai::{Engine, Scope, OptimizationLevel};\n\nlet mut engine = Engine::new();\n\n// Create initialized scope\nlet mut scope = Scope::new();\nscope.push_constant(\"x\", 42_i64); // 'x' is a constant\n\n// Compile a script to an AST and store it for later evaluation.\n// Notice that a PathBuf is required which can easily be constructed from a string.\nlet ast = engine.compile_file_with_scope(&mut scope, \"script.rhai\".into())?;\n\nlet result = engine.eval_ast::(&ast)?;\n# }\n# Ok(())\n# }\n```","links":{"crate::OptimizationLevel::None":"0:12170:1719","`AST`":"0:7176:1657"},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["scope",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Scope","id":"0:17840:1672","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}],["path",{"kind":"resolved_path","inner":{"name":"PathBuf","id":"1:6552:176","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"AST","id":"0:7176:1657","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:14217":{"id":"0:14217","crate_id":0,"name":null,"span":{"filename":"src\\packages\\iter_basic.rs","begin":[31,32],"end":[31,41]},"visibility":{"restricted":{"parent":"0:4175:1998","path":"::packages::iter_basic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Debug","id":"2:10271:109","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Copy","id":"2:3259:106","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"PartialOrd","id":"2:2947:174","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"StructuralPartialEq","id":"2:3257:207","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"StepRange","id":"0:14196:2001","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:12078":{"id":"0:12078","crate_id":0,"name":null,"span":{"filename":"src\\module\\mod.rs","begin":[24,33],"end":[24,42]},"visibility":{"restricted":{"parent":"0:3194:871","path":"::module"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"StructuralPartialEq","id":"2:3257:207","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnNamespace","id":"0:12065:1664","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7197":{"id":"0:7197","crate_id":0,"name":null,"span":{"filename":"src\\ast\\ast.rs","begin":[883,23],"end":[883,27]},"visibility":{"restricted":{"parent":"0:814:1588","path":"::ast::ast"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Copy","id":"2:3259:106","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ASTNode","id":"0:7183:1739","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:3188-0:17475:7959":{"id":"b:2:3188-0:17475:7959","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"TryFrom","id":"2:3162:216","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"TryInto","id":"2:3158:217","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"DynamicWriteLockInner","id":"0:17475:7959","args":{"angle_bracketed":{"args":[{"lifetime":"'d"},{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"items":["2:3191:127","2:3192:1395"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:3188-0:7805:1681":{"id":"b:2:3188-0:7805:1681","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"TryFrom","id":"2:3162:216","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"TryInto","id":"2:3158:217","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"DebuggerEvent","id":"0:7805:1681","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":["2:3191:127","2:3192:1395"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:5534:4278":{"id":"0:5534:4278","crate_id":0,"name":"is_pseudo_error","span":{"filename":"src\\types\\error.rs","begin":[270,4],"end":[275,5]},"visibility":"public","docs":"Is this a pseudo error? A pseudo error is one that does not occur naturally.\n\n[`LoopBreak`][EvalAltResult::LoopBreak] and [`Return`][EvalAltResult::Return] are pseudo errors.","links":{"EvalAltResult::Return":"0:17488:1604","EvalAltResult::LoopBreak":"0:17488:1604"},"attrs":["#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":true,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:9172:2342":{"id":"0:9172:2342","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1327":{"id":"0:1327","crate_id":0,"name":null,"span":{"filename":"src\\ast\\stmt.rs","begin":[136,0],"end":[144,1]},"visibility":{"restricted":{"parent":"0:1252:1315","path":"::ast::stmt"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"B","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"StmtBlock","id":"0:7632:1750","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"B"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ConditionalStmtBlock","id":"0:7600:1741","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:1329:669"],"negative":false,"synthetic":false,"blanket_impl":null}},"a:2:3290:9388-0:7183:1739":{"id":"a:2:3290:9388-0:7183:1739","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Unpin","id":"2:3290:9388","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ASTNode","id":"0:7183:1739","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:17411:593":{"id":"0:17411:593","crate_id":0,"name":"eq","span":{"filename":"src\\tokenizer.rs","begin":[1088,27],"end":[1088,36]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["other",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"TokenizeState","id":"0:17396:1733","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12716:5761":{"id":"0:12716:5761","crate_id":0,"name":"dedup_by_fn_name","span":{"filename":"src\\packages\\array_basic.rs","begin":[1380,4],"end":[1386,5]},"visibility":"public","docs":"Remove duplicated _consecutive_ elements from the array that return `true` when applied a\nfunction named by `comparer`.\n\nNo element is removed if the correct `comparer` function does not exist.\n\n# Function Parameters\n\n* `element1`: copy of the current array element to compare\n* `element2`: copy of the next array element to compare\n\n## Return Value\n\n`true` if `element1 == element2`, otherwise `false`.\n\n# Example\n\n```rhai\nfn declining(a, b) { a >= b }\n\nlet x = [1, 2, 2, 2, 3, 1, 2, 3, 4, 3, 3, 2, 1];\n\nx.dedup(\"declining\");\n\nprint(x); // prints \"[1, 2, 3, 4]\"\n```","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["ctx",{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8815:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}],["array",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Array","id":"0:6217:1701","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],["comparer",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"a:2:3249:200-0:7225:1745":{"id":"a:2:3249:200-0:7225:1745","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Send","id":"2:3249:200","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnCallHashes","id":"0:7225:1745","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:5781:171":{"id":"0:5781:171","crate_id":0,"name":"Output","span":{"filename":"src\\types\\immutable_string.rs","begin":[313,4],"end":[313,34]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"assoc_type","inner":{"generics":{"params":[],"where_predicates":[]},"bounds":[],"default":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17631:1669","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}},"b:5:787-0:7911:1759":{"id":"b:5:787-0:7911:1759","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["clone_into"],"trait":{"kind":"resolved_path","inner":{"name":"ToOwned","id":"5:783:211","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"GlobalRuntimeState","id":"0:7911:1759","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":["5:789:9503","5:790:12636","5:791:12637"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:1627":{"id":"0:1627","crate_id":0,"name":null,"span":{"filename":"src\\eval\\cache.rs","begin":[39,0],"end":[76,1]},"visibility":{"restricted":{"parent":"0:1608:3780","path":"::eval::cache"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":null,"for":{"kind":"resolved_path","inner":{"name":"Caches","id":"0:7724:1756","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}},"items":["0:1628:907","0:1629:3806","0:1630:3808","0:1631:3809","0:1632:3813"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:2299":{"id":"0:2299","crate_id":0,"name":null,"span":{"filename":"src\\eval\\mod.rs","begin":[16,59],"end":[16,72]},"visibility":"public","docs":null,"links":{},"attrs":["#[cfg(feature = \"debugging\")]"],"deprecation":null,"kind":"import","inner":{"source":"debugger::DebuggerEvent","name":"DebuggerEvent","id":"0:7805:1681","glob":false}},"0:8435":{"id":"0:8435","crate_id":0,"name":null,"span":{"filename":"src\\func\\func.rs","begin":[116,0],"end":[116,77]},"visibility":{"restricted":{"parent":"0:2721:1591","path":"::func::func"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"A","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"B","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"C","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"D","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"E","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"F","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"G","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Func","id":"0:2744:1697","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"generic","inner":"A"},{"kind":"generic","inner":"B"},{"kind":"generic","inner":"C"},{"kind":"generic","inner":"D"},{"kind":"generic","inner":"E"},{"kind":"generic","inner":"F"},{"kind":"generic","inner":"G"},{"kind":"generic","inner":"H"},{"kind":"generic","inner":"J"},{"kind":"generic","inner":"K"},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}]}},{"type":{"kind":"generic","inner":"RET"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Engine","id":"0:1572:1658","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:8457:171","0:8458:4679","0:8460:4688"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:6102":{"id":"0:6102","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[170,24],"end":[170,27]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"import","inner":{"source":"ast::AST","name":"AST","id":"0:7176:1657","glob":false}},"0:17846:5136":{"id":"0:17846:5136","crate_id":0,"name":"aliases","span":{"filename":"src\\types\\scope.rs","begin":[70,4],"end":[70,63]},"visibility":{"restricted":{"parent":"0:5920:2074","path":"::types::scope"}},"docs":"Aliases of the entry.","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"SmallVec","id":"21:170:1785","args":{"angle_bracketed":{"args":[{"type":{"kind":"array","inner":{"type":{"kind":"resolved_path","inner":{"name":"Vec","id":"5:7766:223","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6180:1684","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"len":"8"}}}],"bindings":[]}},"param_names":[]}}},"0:7375":{"id":"0:7375","crate_id":0,"name":null,"span":{"filename":"src\\ast\\flags.rs","begin":[8,23],"end":[8,27]},"visibility":{"restricted":{"parent":"0:1133:641","path":"::ast::flags"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Copy","id":"2:3259:106","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnAccess","id":"0:7366:1656","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:484":{"id":"0:484","crate_id":0,"name":null,"span":{"filename":"src\\api\\call_fn.rs","begin":[14,0],"end":[301,1]},"visibility":{"restricted":{"parent":"0:432:1922","path":"::api::call_fn"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":null,"for":{"kind":"resolved_path","inner":{"name":"Engine","id":"0:1572:1658","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:485:1922","0:490:2574","0:493:2611","0:494:2603"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:3182-0:596:1655":{"id":"b:2:3182-0:596:1655","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"VarDefInfo","id":"0:596:1655","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":["2:3184:669"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:11476:2345":{"id":"0:11476:2345","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5286:1520":{"id":"0:5286:1520","crate_id":0,"name":"2","span":{"filename":"src\\types\\dynamic.rs","begin":[190,40],"end":[190,50]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"AccessMode","id":"0:17425:1722","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},"a:2:3290:9388-0:14481:5374":{"id":"a:2:3290:9388-0:14481:5374","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Unpin","id":"2:3290:9388","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"LogicPackage","id":"0:14481:5374","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"a:2:9238:9528-0:7883:1661":{"id":"a:2:9238:9528-0:7883:1661","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}},{"name":"'s","kind":{"lifetime":{"outlives":[]}}},{"name":"'ps","kind":{"lifetime":{"outlives":[]}}},{"name":"'g","kind":{"lifetime":{"outlives":[]}}},{"name":"'pg","kind":{"lifetime":{"outlives":[]}}},{"name":"'c","kind":{"lifetime":{"outlives":[]}}},{"name":"'pc","kind":{"lifetime":{"outlives":[]}}},{"name":"'t","kind":{"lifetime":{"outlives":[]}}},{"name":"'pt","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"UnwindSafe","id":"2:9238:9528","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"EvalContext","id":"0:7883:1661","args":{"angle_bracketed":{"args":[{"lifetime":"'a"},{"lifetime":"'s"},{"lifetime":"'ps"},{"lifetime":"'g"},{"lifetime":"'pg"},{"lifetime":"'c"},{"lifetime":"'pc"},{"lifetime":"'t"},{"lifetime":"'pt"}],"bindings":[]}},"param_names":[]}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:11145:2346":{"id":"0:11145:2346","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6427":{"id":"0:6427","crate_id":0,"name":null,"span":{"filename":"src\\serde\\de.rs","begin":[542,0],"end":[571,1]},"visibility":{"restricted":{"parent":"0:6230:8638","path":"::serde::de"}},"docs":null,"links":{},"attrs":["#[cfg(not(feature = \"no_object\"))]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":["'de"]}}},{"name":"'de","kind":{"lifetime":{"outlives":[]}}},{"name":"KEYS","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"VALUES","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"KEYS"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Iterator","id":"2:8581:157","args":{"angle_bracketed":{"args":[],"bindings":[{"name":"Item","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}}]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}},{"bound_predicate":{"type":{"kind":"generic","inner":"VALUES"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Iterator","id":"2:8581:157","args":{"angle_bracketed":{"args":[],"bindings":[{"name":"Item","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}}}}]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["next_value","next_entry","next_entry_seed","size_hint","next_key"],"trait":{"kind":"resolved_path","inner":{"name":"MapAccess","id":"22:1737:8762","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"IterateMap","id":"0:6416:8741","args":{"angle_bracketed":{"args":[{"lifetime":"'a"},{"type":{"kind":"generic","inner":"KEYS"}},{"type":{"kind":"generic","inner":"VALUES"}}],"bindings":[]}},"param_names":[]}},"items":["0:6432:127","0:6433:8763","0:6435:8765"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:5:6408-0:17488:1604":{"id":"b:5:6408-0:17488:1604","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Display","id":"2:10278:119","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"ToString","id":"5:6406:212","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["5:6410:1376"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:17151:1666":{"id":"0:17151:1666","crate_id":0,"name":"Position","span":{"filename":"src\\tokenizer.rs","begin":[61,0],"end":[68,1]},"visibility":"public","docs":"A location (line number + character position) in the input script.\n\n# Limitations\n\nIn order to keep footprint small, both line number and character position have 16-bit resolution,\nmeaning they go up to a maximum of 65,535 lines and 65,535 characters per line.\n\nAdvancing beyond the maximum line length or maximum number of lines is not an error but has no effect.","links":{},"attrs":[],"deprecation":null,"kind":"struct","inner":{"struct_type":"plain","generics":{"params":[],"where_predicates":[]},"fields_stripped":false,"fields":["0:17152:788","0:17153:2052"],"impls":["0:779","0:4947","a:2:3249:200-0:17151:1666","a:2:9239:9527-0:17151:1666","a:2:3261:209-0:17151:1666","a:2:9238:9528-0:17151:1666","a:2:3290:9388-0:17151:1666","b:2:3178-0:17151:1666","b:2:3188-0:17151:1666","b:2:3978-0:17151:1666","b:2:2852-0:17151:1666","b:2:3182-0:17151:1666","b:2:3193-0:17151:1666","b:2:2855-0:17151:1666","b:5:787-0:17151:1666","b:5:6408-0:17151:1666","b:24:259-0:17151:1666","0:17154","0:17155","0:17157","0:17158","0:17161","0:17163","0:17165","0:17168","0:17170","0:4960","0:4962","0:4964","0:4966","0:4969"]}},"0:3958:2700":{"id":"0:3958:2700","crate_id":0,"name":"optimize_into_ast","span":{"filename":"src\\optimizer.rs","begin":[1310,0],"end":[1381,1]},"visibility":"public","docs":"Optimize an [`AST`].","links":{"`AST`":"0:7176:1657"},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["engine",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Engine","id":"0:1572:1658","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],["scope",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Scope","id":"0:17840:1672","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}],["statements",{"kind":"resolved_path","inner":{"name":"smallvec::SmallVec","id":"21:170:1785","args":{"angle_bracketed":{"args":[{"type":{"kind":"array","inner":{"type":{"kind":"resolved_path","inner":{"name":"Stmt","id":"0:7642:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"len":"8"}}}],"bindings":[]}},"param_names":[]}}],["functions",{"kind":"resolved_path","inner":{"name":"StaticVec","id":"0:7014:1783","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::Shared","id":"5:6647:69","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::ast::ScriptFnDef","id":"0:7536:1748","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}],["optimization_level",{"kind":"resolved_path","inner":{"name":"OptimizationLevel","id":"0:12170:1719","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"AST","id":"0:7176:1657","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:10191:2350":{"id":"0:10191:2350","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8417:3789","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3978-0:6650:8823":{"id":"b:2:3978-0:6650:8823","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"outlives":"'static"},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Any","id":"2:3976:68","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"DynamicSerializer","id":"0:6650:8823","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3980:1408"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"a:2:3290:9388-0:17623:1668":{"id":"a:2:3290:9388-0:17623:1668","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Unpin","id":"2:3290:9388","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnPtr","id":"0:17623:1668","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"b:2:3188-0:7275:1743":{"id":"b:2:3188-0:7275:1743","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"TryFrom","id":"2:3162:216","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"TryInto","id":"2:3158:217","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7275:1743","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3191:127","2:3192:1395"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:18983:3109":{"id":"0:18983:3109","crate_id":0,"name":"functions","span":{"filename":"src\\packages\\logic.rs","begin":[70,0],"end":[70,62]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:18984:813","0:18985:6426","0:18986:701","0:18987:6427","0:18988:593","0:18989:894"],"is_stripped":false}},"0:6500:8661":{"id":"0:6500:8661","crate_id":0,"name":"visit_i32","span":{"filename":"src\\serde\\deserialize.rs","begin":[26,4],"end":[28,5]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}],["v",{"kind":"primitive","inner":"i32"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"kind":"resolved_path","inner":{"name":"","id":"22:1663:8645","args":null,"param_names":[]}}}}},{"type":{"kind":"generic","inner":"E"}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[{"name":"E","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Error","id":"22:8979:127","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3193-0:17111:7131":{"id":"b:2:3193-0:17111:7131","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"TryFrom","id":"2:3162:216","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ParseSettings","id":"0:17111:7131","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3196:127","2:3197:1394"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:567:2748":{"id":"0:567:2748","crate_id":0,"name":"set_max_expr_depths","span":{"filename":"src\\api\\limits.rs","begin":[146,4],"end":[157,5]},"visibility":"public","docs":"Set the depth limits for expressions (0 for unlimited).\n\nNot available under `unchecked`.","links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}],["max_expr_depth",{"kind":"primitive","inner":"usize"}],["max_function_expr_depth",{"kind":"primitive","inner":"usize"}]],"output":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:16250":{"id":"0:16250","crate_id":0,"name":null,"span":{"filename":"src\\packages\\string_more.rs","begin":[12,0],"end":[19,1]},"visibility":{"restricted":{"parent":"0:4422:5364","path":"::packages::string_more"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Default","id":"2:3227:115","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"MoreStringPackage","id":"0:16244:5379","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:16251:59"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:17397:2722":{"id":"0:17397:2722","crate_id":0,"name":"max_string_size","span":{"filename":"src\\tokenizer.rs","begin":[1091,4],"end":[1091,45]},"visibility":"public","docs":"Maximum length of a string.","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47362:166","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"NonZeroUsize","id":"2:24563:2705","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}},"0:6290:8657":{"id":"0:6290:8657","crate_id":0,"name":"deserialize_int","span":{"filename":"src\\serde\\de.rs","begin":[41,4],"end":[50,5]},"visibility":{"restricted":{"parent":"0:6230:8638","path":"::serde::de"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}],["v",{"kind":"resolved_path","inner":{"name":"crate::INT","id":"0:6084:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}],["visitor",{"kind":"generic","inner":"V"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"V"},"trait":{"kind":"resolved_path","inner":{"name":"","id":"22:1663:8645","args":null,"param_names":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Visitor","id":"22:1663:8645","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3193-0:17646:1736":{"id":"b:2:3193-0:17646:1736","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"TryFrom","id":"2:3162:216","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"StringsInterner","id":"0:17646:1736","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":["2:3196:127","2:3197:1394"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:2699:4643":{"id":"0:2699:4643","crate_id":0,"name":"is_iter","span":{"filename":"src\\func\\callable_function.rs","begin":[89,4],"end":[97,5]},"visibility":"public","docs":"Is this an iterator function?","links":{},"attrs":["#[inline]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":true,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:14939:5459":{"id":"0:14939:5459","crate_id":0,"name":"int_functions","span":{"filename":"src\\packages\\math_basic.rs","begin":[109,0],"end":[109,16]},"visibility":{"restricted":{"parent":"0:4350:5360","path":"::packages::math_basic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:14940:5970","0:14941:6528"],"is_stripped":false}},"0:7702:3651":{"id":"0:7702:3651","crate_id":0,"name":"Export","span":{"filename":"src\\ast\\stmt.rs","begin":[454,4],"end":[454,41]},"visibility":"default","docs":"`export` var `as` alias\n\nNot available under `no_module`.","links":{},"attrs":["#[cfg(not(feature = \"no_module\"))]"],"deprecation":null,"kind":"variant","inner":{"variant_kind":"tuple","variant_inner":[{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Ident","id":"0:7496:1746","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},{"kind":"resolved_path","inner":{"name":"Ident","id":"0:7496:1746","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]}}],"bindings":[]}},"param_names":[]}},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17151:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]}},"0:6744:165":{"id":"0:6744:165","crate_id":0,"name":"Ok","span":{"filename":"src\\serde\\ser.rs","begin":[643,4],"end":[643,22]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"assoc_type","inner":{"generics":{"params":[],"where_predicates":[]},"bounds":[],"default":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}},"0:7760:3967":{"id":"0:7760:3967","crate_id":0,"name":"Next","span":{"filename":"src\\eval\\debugger.rs","begin":[44,4],"end":[44,8]},"visibility":"default","docs":"Run to the next statement, skipping over functions.","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"plain"}},"1:6155:14477":{"id":"1:6155:14477","crate_id":1,"name":"ChildExt","span":null,"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"trait","inner":{"is_auto":false,"is_unsafe":false,"items":["1:6156:58488"],"generics":{"params":[],"where_predicates":[]},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sealed","id":"1:9805:7907","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"implementations":[]}},"b:2:2855-0:7929:210":{"id":"b:2:2855-0:7929:210","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"BorrowMut","id":"2:2849:9288","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Target","id":"0:7929:210","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":["2:2857:4780"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:10327:2340":{"id":"0:10327:2340","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7730:648":{"id":"0:7730:648","crate_id":0,"name":"fmt","span":{"filename":"src\\eval\\cache.rs","begin":[31,9],"end":[31,14]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["f",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"$crate::fmt::Formatter","id":"2:10231:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::fmt::Result","id":"2:10220:195","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11298:2340":{"id":"0:11298:2340","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11415:2346":{"id":"0:11415:2346","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:19401:5452":{"id":"0:19401:5452","crate_id":0,"name":"sign","span":{"filename":"src\\packages\\arithmetic.rs","begin":[261,0],"end":[261,53]},"visibility":"public","docs":"Return the sign (as an integer) of the number according to the following:\n\n* `0` if the number is zero\n* `1` if the number is positive\n* `-1` if the number is negative","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"i16"}]],"output":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:8783":{"id":"0:8783","crate_id":0,"name":null,"span":{"filename":"src\\func\\hashing.rs","begin":[32,33],"end":[32,42]},"visibility":{"restricted":{"parent":"0:2751:3266","path":"::func::hashing"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["ne"],"trait":{"kind":"resolved_path","inner":{"name":"PartialEq","id":"2:2901:173","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"StraightHasher","id":"0:8771:4707","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"StraightHasher","id":"0:8771:4707","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:8784:593","0:8785:894"],"negative":false,"synthetic":false,"blanket_impl":null}},"a:2:3290:9388-0:8793:4714":{"id":"a:2:3290:9388-0:8793:4714","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Unpin","id":"2:3290:9388","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"StraightHasherBuilder","id":"0:8793:4714","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"a:2:3290:9388-0:14162:5371":{"id":"a:2:3290:9388-0:14162:5371","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Unpin","id":"2:3290:9388","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"BasicFnPackage","id":"0:14162:5371","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:7081:9845":{"id":"0:7081:9845","crate_id":0,"name":"toggle","span":{"filename":"src\\api\\options.rs","begin":[8,0],"end":[31,1]},"visibility":"public","docs":"Toggles the specified flags in-place.","links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}],["other",{"kind":"generic","inner":"Self"}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1736:3782":{"id":"0:1736:3782","crate_id":0,"name":"data_check","span":{"filename":"src\\eval\\data_check.rs","begin":[1,0],"end":[176,1]},"visibility":{"restricted":{"parent":"0:1607:1590","path":"::eval"}},"docs":"Data size checks during evaluation.","links":{},"attrs":["#![cfg(not(feature = \"unchecked\"))]"],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":[],"is_stripped":false}},"b:2:3188-0:18229:4851":{"id":"b:2:3188-0:18229:4851","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"TryFrom","id":"2:3162:216","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"TryInto","id":"2:3158:217","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnMetadata","id":"0:18229:4851","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":["2:3191:127","2:3192:1395"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:2852-0:6416:8741":{"id":"b:2:2852-0:6416:8741","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Borrow","id":"2:2846:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"IterateMap","id":"0:6416:8741","args":{"angle_bracketed":{"args":[{"lifetime":"'a"},{"type":{"kind":"generic","inner":"KEYS"}},{"type":{"kind":"generic","inner":"VALUES"}}],"bindings":[]}},"param_names":[]}},"items":["2:2854:2044"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:5747":{"id":"0:5747","crate_id":0,"name":null,"span":{"filename":"src\\types\\immutable_string.rs","begin":[173,0],"end":[178,1]},"visibility":{"restricted":{"parent":"0:5653:7889","path":"::types::immutable_string"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"FromIterator","id":"2:8379:136","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"String","id":"5:8354:205","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17631:1669","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:5749:672"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:1559:3701":{"id":"0:1559:3701","crate_id":0,"name":"KEYWORD_IS_DEF_FN","span":{"filename":"src\\engine.rs","begin":[36,0],"end":[36,48]},"visibility":"public","docs":null,"links":{},"attrs":["#[cfg(not(feature = \"no_function\"))]"],"deprecation":null,"kind":"constant","inner":{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}},"expr":"\"is_def_fn\"","value":null,"is_literal":true}},"0:9535:2350":{"id":"0:9535:2350","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8417:3789","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7793:397":{"id":"0:7793:397","crate_id":0,"name":"clone","span":{"filename":"src\\eval\\debugger.rs","begin":[57,16],"end":[57,21]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"resolved_path","inner":{"name":"DebuggerStatus","id":"0:7778:2106","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1917:4096":{"id":"0:1917:4096","crate_id":0,"name":"iter_namespaces","span":{"filename":"src\\eval\\eval_context.rs","begin":[115,4],"end":[117,5]},"visibility":"public","docs":"Get an iterator over the namespaces containing definition of all script-defined functions.","links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Iterator","id":"2:8581:157","args":{"angle_bracketed":{"args":[],"bindings":[{"name":"Item","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Module","id":"0:12118:1665","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}}}}]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}]},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"17:575:9359":{"id":"17:575:9359","crate_id":17,"name":"CheckedSub","span":null,"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"trait","inner":{"is_auto":false,"is_unsafe":false,"items":["17:576:5416"],"generics":{"params":[],"where_predicates":[]},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sub","id":"2:3322:8353","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"Self"}}],"bindings":[{"name":"Output","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"generic","inner":"Self"}}}}]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"implementations":[]}},"0:17608:1520":{"id":"0:17608:1520","crate_id":0,"name":"2","span":{"filename":"src\\types\\error.rs","begin":[109,43],"end":[109,51]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17151:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},"0:14199:5944":{"id":"0:14199:5944","crate_id":0,"name":"to","span":{"filename":"src\\packages\\iter_basic.rs","begin":[34,4],"end":[34,13]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"generic","inner":"T"}},"0:14005:5978":{"id":"0:14005:5978","crate_id":0,"name":"write_float","span":{"filename":"src\\packages\\blob_basic.rs","begin":[1338,4],"end":[1357,5]},"visibility":{"restricted":{"parent":"0:14004:5979","path":"::packages::blob_basic::write_float_functions"}},"docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["blob",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Blob","id":"0:6218:1703","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],["start",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}],["len",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}],["value",{"kind":"resolved_path","inner":{"name":"FLOAT","id":"0:6088:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}],["is_le",{"kind":"primitive","inner":"bool"}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"a:2:9238:9528-0:7724:1756":{"id":"a:2:9238:9528-0:7724:1756","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"UnwindSafe","id":"2:9238:9528","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Caches","id":"0:7724:1756","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:7603":{"id":"0:7603","crate_id":0,"name":null,"span":{"filename":"src\\ast\\stmt.rs","begin":[128,9],"end":[128,14]},"visibility":{"restricted":{"parent":"0:1252:1315","path":"::ast::stmt"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Debug","id":"2:10271:109","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ConditionalStmtBlock","id":"0:7600:1741","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:7604:648"],"negative":false,"synthetic":false,"blanket_impl":null}},"a:2:9238:9528-0:3545:5159":{"id":"a:2:9238:9528-0:3545:5159","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"UnwindSafe","id":"2:9238:9528","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ModuleResolversCollection","id":"0:3545:5159","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:12183":{"id":"0:12183","crate_id":0,"name":null,"span":{"filename":"src\\optimizer.rs","begin":[25,20],"end":[25,29]},"visibility":{"restricted":{"parent":"0:3783:1592","path":"::optimizer"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["ne"],"trait":{"kind":"resolved_path","inner":{"name":"PartialEq","id":"2:2901:173","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"OptimizationLevel","id":"0:12170:1719","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"OptimizationLevel","id":"0:12170:1719","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:12184:593"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:10901:2345":{"id":"0:10901:2345","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7093":{"id":"0:7093","crate_id":0,"name":null,"span":{"filename":"src\\api\\options.rs","begin":[8,0],"end":[31,1]},"visibility":{"restricted":{"parent":"0:496:958","path":"::api::options"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"BitXor","id":"2:3386:9202","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"LangOptions","id":"0:7021:2623","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"LangOptions","id":"0:7021:2623","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:7094:171","0:7095:345"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:14786:3766":{"id":"0:14786:3766","crate_id":0,"name":"as_shared_module","span":{"filename":"src\\packages\\map_basic.rs","begin":[12,0],"end":[19,1]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::Shared","id":"5:6647:69","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"$crate::Module","id":"0:12118:1665","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11895:2350":{"id":"0:11895:2350","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8417:3789","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7024":{"id":"0:7024","crate_id":0,"name":null,"span":{"filename":"src\\api\\options.rs","begin":[8,0],"end":[31,1]},"visibility":{"restricted":{"parent":"0:496:958","path":"::api::options"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"StructuralPartialEq","id":"2:3257:207","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"LangOptions","id":"0:7021:2623","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:5952:8512":{"id":"0:5952:8512","crate_id":0,"name":"SCOPE_ENTRIES_INLINED","span":{"filename":"src\\types\\scope.rs","begin":[15,0],"end":[15,39]},"visibility":{"restricted":{"parent":"0:5920:2074","path":"::types::scope"}},"docs":"Keep a number of entries inline (since [`Dynamic`] is usually small enough).","links":{"`Dynamic`":"0:5218:1613"},"attrs":[],"deprecation":null,"kind":"constant","inner":{"type":{"kind":"primitive","inner":"usize"},"expr":"8","value":"8usize","is_literal":true}},"0:12296:254":{"id":"0:12296:254","crate_id":0,"name":"add","span":{"filename":"src\\packages\\arithmetic.rs","begin":[275,8],"end":[277,9]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"f32"}],["y",{"kind":"primitive","inner":"f32"}]],"output":{"kind":"primitive","inner":"f32"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"1:4988:14459":{"id":"1:4988:14459","crate_id":1,"name":"ToSocketAddrs","span":null,"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"trait","inner":{"is_auto":false,"is_unsafe":false,"items":["1:4989:9154","1:4990:24408"],"generics":{"params":[],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:3482:5154":{"id":"0:3482:5154","crate_id":0,"name":"set_iterator","span":{"filename":"src\\module\\mod.rs","begin":[2141,4],"end":[2149,5]},"visibility":"public","docs":"Set an iterator type into the [`Module`] as a type iterator.","links":{"`Module`":"0:12118:1665"},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}},"c_variadic":false},"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Iterator","id":"2:8581:157","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}},{"bound_predicate":{"type":{"kind":"qualified_path","inner":{"name":"Item","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"T"},"trait":{"kind":"resolved_path","inner":{"name":"Iterator","id":"2:8581:157","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17106:2176":{"id":"0:17106:2176","crate_id":0,"name":"imports","span":{"filename":"src\\parser.rs","begin":[69,4],"end":[69,38]},"visibility":"public","docs":"Encapsulates a local stack with imported [module][crate::Module] names.","links":{"crate::Module":"0:12118:1665"},"attrs":["#[cfg(not(feature = \"no_module\"))]"],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"StaticVec","id":"0:7014:1783","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6180:1684","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}},"a:2:9238:9528-0:5221:3268":{"id":"a:2:9238:9528-0:5221:3268","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"UnwindSafe","id":"2:9238:9528","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Union","id":"0:5221:3268","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:2694":{"id":"0:2694","crate_id":0,"name":null,"span":{"filename":"src\\func\\callable_function.rs","begin":[43,0],"end":[55,1]},"visibility":{"restricted":{"parent":"0:2666:4360","path":"::func::callable_function"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Display","id":"2:10278:119","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8417:3789","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:2695:648"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:17512:1519":{"id":"0:17512:1519","crate_id":0,"name":"1","span":{"filename":"src\\types\\error.rs","begin":[44,34],"end":[44,42]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17151:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},"0:18984:813":{"id":"0:18984:813","crate_id":0,"name":"lt","span":{"filename":"src\\packages\\logic.rs","begin":[70,0],"end":[70,62]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"i32"}],["y",{"kind":"primitive","inner":"i32"}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:20456:4442":{"id":"0:20456:4442","crate_id":0,"name":"power","span":{"filename":"src\\packages\\arithmetic.rs","begin":[249,0],"end":[249,75]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"i16"}],["y",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"i16"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:15689:6697":{"id":"0:15689:6697","crate_id":0,"name":"to_string_generic","span":{"filename":"src\\packages\\string_basic.rs","begin":[61,4],"end":[63,5]},"visibility":"public","docs":"Convert the value of the `item` into a string.","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["ctx",{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8815:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}],["item",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17631:1669","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"b:2:3193-0:7176:1657":{"id":"b:2:3193-0:7176:1657","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"TryFrom","id":"2:3162:216","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"AST","id":"0:7176:1657","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3196:127","2:3197:1394"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:12659:4472":{"id":"0:12659:4472","crate_id":0,"name":"array_functions","span":{"filename":"src\\packages\\array_basic.rs","begin":[26,0],"end":[26,16]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:12660:780","0:12661:2741","0:12662:2655","0:12663:2266","0:12664:4476","0:12665:421","0:12666:1956","0:12667:5538","0:12668:3452","0:12670:3909","0:12671:2185","0:12673:2293","0:12674:3814","0:12675:5573","0:12676:5577","0:12677:5583","0:12678:5588","0:12679:5582","0:12680:5602","0:12681:5605","0:12682:5601","0:12683:5617","0:12684:5624","0:12685:828","0:12688:5644","0:12689:2546","0:12692:5658","0:12693:1983","0:12695:5673","0:12696:5674","0:12698:5689","0:12699:5696","0:12700:5690","0:12703:5717","0:12704:5722","0:12707:5731","0:12708:265","0:12711:5737","0:12712:5743","0:12713:5745","0:12716:5761","0:12717:5768","0:12718:5779","0:12719:5770","0:12722:5790","0:12723:5795","0:12724:5800","0:12725:5796","0:12728:5805","0:12729:5814","0:12734:5828","0:12735:5841","0:12743:2292","0:12746:5860","0:12747:5867","0:12748:5872","0:12749:5868","0:12750:5325","0:12753:5889","0:12754:5896","0:12755:5901","0:12756:5897","0:12757:5917","0:12759:5921"],"is_stripped":false}},"0:7677:1518":{"id":"0:7677:1518","crate_id":0,"name":"0","span":{"filename":"src\\ast\\stmt.rs","begin":[424,11],"end":[424,26]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"FnCallExpr","id":"0:7243:1744","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}},"0:10264":{"id":"0:10264","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:2990:1921","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"G"}}},{"kind":"generic","inner":"H"},{"kind":"generic","inner":"J"},{"kind":"generic","inner":"K"},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"SendSync","id":"0:2858:2318","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"G","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RegisterNativeFunction","id":"0:3039:1663","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3031:4799","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"G"}}],"bindings":[]}},"param_names":[]}},{"kind":"generic","inner":"H"},{"kind":"generic","inner":"J"},{"kind":"generic","inner":"K"},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}]}},{"type":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8092:2348","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"generic","inner":"FN"},"items":["0:10281:2340","0:10282:2342","0:10283:2345","0:10284:2346","0:10285:2350"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:11747:2345":{"id":"0:11747:2345","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7704:1518":{"id":"0:7704:1518","crate_id":0,"name":"0","span":{"filename":"src\\ast\\stmt.rs","begin":[454,11],"end":[454,30]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Ident","id":"0:7496:1746","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},{"kind":"resolved_path","inner":{"name":"Ident","id":"0:7496:1746","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]}}],"bindings":[]}},"param_names":[]}}},"0:1371":{"id":"0:1371","crate_id":0,"name":null,"span":{"filename":"src\\ast\\stmt.rs","begin":[374,0],"end":[379,1]},"visibility":{"restricted":{"parent":"0:1252:1315","path":"::ast::stmt"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["extend_one","extend_reserve"],"trait":{"kind":"resolved_path","inner":{"name":"Extend","id":"2:8392:3611","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Stmt","id":"0:7642:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"StmtBlock","id":"0:7632:1750","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:1372:2544"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7768":{"id":"0:7768","crate_id":0,"name":null,"span":{"filename":"src\\eval\\debugger.rs","begin":[34,23],"end":[34,27]},"visibility":{"restricted":{"parent":"0:1768:1675","path":"::eval::debugger"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Copy","id":"2:3259:106","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"DebuggerCommand","id":"0:7753:1680","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7234":{"id":"0:7234","crate_id":0,"name":null,"span":{"filename":"src\\ast\\expr.rs","begin":[100,26],"end":[100,35]},"visibility":{"restricted":{"parent":"0:956:610","path":"::ast::expr"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"StructuralPartialEq","id":"2:3257:207","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnCallHashes","id":"0:7225:1745","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:6020:4841":{"id":"0:6020:4841","crate_id":0,"name":"remove_range","span":{"filename":"src\\types\\scope.rs","begin":[708,4],"end":[712,5]},"visibility":"crate","docs":"Remove a range of entries within the [`Scope`].\n\n# Panics\n\nPanics if the range is out of bounds.","links":{"`Scope`":"0:17840:1672"},"attrs":["#[inline]","#[allow(dead_code)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}],["start",{"kind":"primitive","inner":"usize"}],["len",{"kind":"primitive","inner":"usize"}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:15937:6774":{"id":"0:15937:6774","crate_id":0,"name":"i128_to_binary","span":{"filename":"src\\packages\\string_basic.rs","begin":[397,12],"end":[399,13]},"visibility":"public","docs":"Convert the `value` into a string in binary format.","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["value",{"kind":"primitive","inner":"i128"}]],"output":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17631:1669","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:9422:2340":{"id":"0:9422:2340","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6034:2544":{"id":"0:6034:2544","crate_id":0,"name":"extend","span":{"filename":"src\\types\\scope.rs","begin":[735,4],"end":[747,5]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}],["iter",{"kind":"generic","inner":"T"}]],"output":null,"c_variadic":false},"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"IntoIterator","id":"2:8383:151","args":{"angle_bracketed":{"args":[],"bindings":[{"name":"Item","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"tuple","inner":[{"kind":"generic","inner":"K"},{"kind":"primitive","inner":"bool"},{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]}}}}]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11552:2345":{"id":"0:11552:2345","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:20754:4439":{"id":"0:20754:4439","crate_id":0,"name":"multiply","span":{"filename":"src\\packages\\arithmetic.rs","begin":[249,0],"end":[249,75]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"i8"}],["y",{"kind":"primitive","inner":"i8"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"i8"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:10328:2342":{"id":"0:10328:2342","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:3117":{"id":"0:3117","crate_id":0,"name":null,"span":{"filename":"src\\func\\mod.rs","begin":[16,0],"end":[16,25]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"import","inner":{"source":"call::FnCallArgs","name":"FnCallArgs","id":"0:2583:2317","glob":false}},"0:5497:669":{"id":"0:5497:669","crate_id":0,"name":"from","span":{"filename":"src\\types\\dynamic.rs","begin":[2041,4],"end":[2043,5]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["value",{"kind":"resolved_path","inner":{"name":"std::ops::Range","id":"2:45753:184","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:4753:7154":{"id":"0:4753:7154","crate_id":0,"name":"is_anonymous_fn","span":{"filename":"src\\parser.rs","begin":[262,0],"end":[264,1]},"visibility":"public","docs":"Is this function an anonymous function?","links":{},"attrs":["#[cfg(not(feature = \"no_function\"))]","#[inline(always)]","#[must_use]"],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["fn_name",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:5287:1687":{"id":"0:5287:1687","crate_id":0,"name":"Shared","span":{"filename":"src\\types\\dynamic.rs","begin":[194,4],"end":[194,66]},"visibility":"default","docs":"A _shared_ value of any type.","links":{},"attrs":["#[cfg(not(feature = \"no_closure\"))]"],"deprecation":null,"kind":"variant","inner":{"variant_kind":"tuple","variant_inner":[{"kind":"resolved_path","inner":{"name":"crate::Shared","id":"5:6647:69","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::Locked","id":"1:8359:4743","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},{"kind":"primitive","inner":"i32"},{"kind":"resolved_path","inner":{"name":"AccessMode","id":"0:17425:1722","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]}},"0:17785:7327":{"id":"0:17785:7327","crate_id":0,"name":"AssignmentToConstant","span":{"filename":"src\\types\\parse_error.rs","begin":[141,4],"end":[141,32]},"visibility":"default","docs":"Assignment to an a constant variable. Wrapped value is the constant variable name.","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"tuple","variant_inner":[{"kind":"resolved_path","inner":{"name":"String","id":"5:8354:205","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]}},"0:5821:1334":{"id":"0:5821:1334","crate_id":0,"name":"sub","span":{"filename":"src\\types\\immutable_string.rs","begin":[513,4],"end":[515,5]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}],["rhs",{"kind":"primitive","inner":"char"}]],"output":{"kind":"qualified_path","inner":{"name":"Output","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"kind":"resolved_path","inner":{"name":"","id":"2:3322:8353","args":null,"param_names":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:3130":{"id":"0:3130","crate_id":0,"name":null,"span":{"filename":"src\\func\\mod.rs","begin":[21,18],"end":[21,37]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"import","inner":{"source":"hashing::calc_fn_params_hash","name":"calc_fn_params_hash","id":"0:2786:1691","glob":false}},"0:13483:5868":{"id":"0:13483:5868","crate_id":0,"name":"drain_range","span":{"filename":"src\\packages\\blob_basic.rs","begin":[753,4],"end":[757,5]},"visibility":"public","docs":"Remove all bytes in the BLOB within an exclusive `range` and return them as a new BLOB.\n\n# Example\n\n```rhai\nlet b1 = blob();\n\nb1 += 1; b1 += 2; b1 += 3; b1 += 4; b1 += 5;\n\nlet b2 = b1.drain(1..3);\n\nprint(b1); // prints \"[010405]\"\n\nprint(b2); // prints \"[0203]\"\n\nlet b3 = b1.drain(2..3);\n\nprint(b1); // prints \"[0104]\"\n\nprint(b3); // prints \"[05]\"\n```","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["blob",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Blob","id":"0:6218:1703","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],["range",{"kind":"resolved_path","inner":{"name":"std::ops::Range","id":"2:45753:184","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"Blob","id":"0:6218:1703","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:11809:2345":{"id":"0:11809:2345","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11897":{"id":"0:11897","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:2990:1921","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"U"}}},{"kind":"generic","inner":"V"}],"output":{"kind":"generic","inner":"RET"}}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"SendSync","id":"0:2858:2318","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RegisterNativeFunction","id":"0:3039:1663","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3031:4799","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},{"kind":"generic","inner":"V"}]}},{"type":{"kind":"tuple","inner":[]}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"generic","inner":"FN"},"items":["0:11902:2340","0:11903:2342","0:11904:2345","0:11905:2346","0:11906:2350"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:12164":{"id":"0:12164","crate_id":0,"name":null,"span":{"filename":"src\\module\\resolvers\\stat.rs","begin":[25,9],"end":[25,14]},"visibility":{"restricted":{"parent":"0:3695:5158","path":"::module::resolvers::stat"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Debug","id":"2:10271:109","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"StaticModuleResolver","id":"0:12161:2174","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:12165:648"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:16352:5624":{"id":"0:16352:5624","crate_id":0,"name":"split_at","span":{"filename":"src\\packages\\string_more.rs","begin":[1236,8],"end":[1261,9]},"visibility":"public","docs":"Split the string into two at the specified `index` position and return it both strings\nas an array.\n\nThe character at the `index` position (if any) is returned in the _second_ string.\n\n* If `index` < 0, position counts from the end of the string (`-1` is the last character).\n* If `index` < -length of string, it is equivalent to cutting at position 0.\n* If `index` ≥ length of string, it is equivalent to cutting at the end of the string.\n\n# Example\n\n```rhai\nlet text = \"hello, world!\";\n\nprint(text.split(6)); // prints [\"hello,\", \" world!\"]\n\nprint(text.split(13)); // prints [\"hello, world!\", \"\"]\n\nprint(text.split(-6)); // prints [\"hello, \", \"world!\"]\n\nprint(text.split(-99)); // prints [\"\", \"hello, world!\"]\n```","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["ctx",{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8815:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}],["string",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17631:1669","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],["index",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"Array","id":"0:6217:1701","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:12699:5696":{"id":"0:12699:5696","crate_id":0,"name":"index_of_by_fn_name","span":{"filename":"src\\packages\\array_basic.rs","begin":[1000,4],"end":[1006,5]},"visibility":"public","docs":"Iterate through all the elements in the array, applying a function named by `filter` to each\nelement in turn, and return the index of the first element that returns `true`.\nIf no element returns `true`, `-1` is returned.\n\n# Function Parameters\n\nA function with the same name as the value of `filter` must exist taking these parameters:\n\n* `element`: copy of array element\n* `index` _(optional)_: current index in the array\n\n# Example\n\n```rhai\nfn is_special(x) { x > 3 }\n\nfn is_dumb(x) { x > 8 }\n\nlet x = [1, 2, 3, 4, 1, 2, 3, 4, 1, 2, 3, 4, 5];\n\nprint(x.index_of(\"is_special\")); // prints 3\n\nprint(x.index_of(\"is_dumb\")); // prints -1\n```","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["ctx",{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8815:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}],["array",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Array","id":"0:6217:1701","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],["filter",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"b:2:3193-0:14929:5376":{"id":"b:2:3193-0:14929:5376","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"TryFrom","id":"2:3162:216","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"BasicMathPackage","id":"0:14929:5376","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3196:127","2:3197:1394"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:11350:2346":{"id":"0:11350:2346","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12673:2293":{"id":"0:12673:2293","crate_id":0,"name":"clear","span":{"filename":"src\\packages\\array_basic.rs","begin":[344,4],"end":[348,5]},"visibility":"public","docs":"Clear the array.","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["array",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Array","id":"0:6217:1701","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:7654:3624":{"id":"0:7654:3624","crate_id":0,"name":"While","span":{"filename":"src\\ast\\stmt.rs","begin":[401,4],"end":[401,43]},"visibility":"default","docs":"`while` expr `{` stmt `}` | `loop` `{` stmt `}`\n\nIf the guard expression is [`UNIT`][Expr::Unit], then it is a `loop` statement.","links":{"Expr::Unit":"0:7275:1743"},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"tuple","variant_inner":[{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7275:1743","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},{"kind":"resolved_path","inner":{"name":"StmtBlock","id":"0:7632:1750","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]}}],"bindings":[]}},"param_names":[]}},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17151:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]}},"0:9897:2345":{"id":"0:9897:2345","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"2:13503:93999":{"id":"2:13503:93999","crate_id":2,"name":"escape_unicode","span":null,"visibility":"public","docs":"Return an iterator that escapes each char in `self` with [`char::escape_unicode`].\n\n# Examples\n\nAs an iterator:\n\n```\nfor c in \"❤\\n!\".escape_unicode() {\n print!(\"{c}\");\n}\nprintln!();\n```\n\nUsing `println!` directly:\n\n```\nprintln!(\"{}\", \"❤\\n!\".escape_unicode());\n```\n\n\nBoth are equivalent to:\n\n```\nprintln!(\"\\\\u{{2764}}\\\\u{{a}}\\\\u{{21}}\");\n```\n\nUsing `to_string`:\n\n```\nassert_eq!(\"❤\\n!\".escape_unicode().to_string(), \"\\\\u{2764}\\\\u{a}\\\\u{21}\");\n```","links":{"`char::escape_unicode`":"1:17279:8930"},"attrs":["#[must_use =\n\"this returns the escaped string as an iterator, \\\n without modifying the original\"]","#[stable(feature = \"str_escape\", since = \"1.34.0\")]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"resolved_path","inner":{"name":"EscapeUnicode","id":"2:49643:9309","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3261:209-0:17134:1735":{"id":"a:2:3261:209-0:17134:1735","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Sync","id":"2:3261:209","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"TokenizerControlBlock","id":"0:17134:1735","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"b:2:3178-0:15663:3690":{"id":"b:2:3178-0:15663:3690","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"StandardPackage","id":"0:15663:3690","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3181:1957"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:12666:1956":{"id":"0:12666:1956","crate_id":0,"name":"insert","span":{"filename":"src\\packages\\array_basic.rs","begin":[179,4],"end":[192,5]},"visibility":"public","docs":"Add a new element into the array at a particular `index` position.\n\n* If `index` < 0, position counts from the end of the array (`-1` is the last element).\n* If `index` < -length of array, the element is added to the beginning of the array.\n* If `index` ≥ length of array, the element is appended to the end of the array.\n\n# Example\n\n```rhai\nlet x = [1, 2, 3];\n\nx.insert(0, \"hello\");\n\nx.insert(2, true);\n\nx.insert(-2, 42);\n\nprint(x); // prints [\"hello\", 1, true, 2, 42, 3]\n```","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["array",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Array","id":"0:6217:1701","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],["index",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}],["item",{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:11089:2342":{"id":"0:11089:2342","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7373":{"id":"0:7373","crate_id":0,"name":null,"span":{"filename":"src\\ast\\flags.rs","begin":[8,16],"end":[8,21]},"visibility":{"restricted":{"parent":"0:1133:641","path":"::ast::flags"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["clone_from"],"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnAccess","id":"0:7366:1656","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:7374:397"],"negative":false,"synthetic":false,"blanket_impl":null}},"a:2:9239:9527-0:8771:4707":{"id":"a:2:9239:9527-0:8771:4707","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RefUnwindSafe","id":"2:9239:9527","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"StraightHasher","id":"0:8771:4707","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:4826:7439":{"id":"0:4826:7439","crate_id":0,"name":"parse_fn","span":{"filename":"src\\parser.rs","begin":[3315,4],"end":[3417,5]},"visibility":{"restricted":{"parent":"0:4549:1594","path":"::parser"}},"docs":"Parse a function definition.","links":{},"attrs":["#[cfg(not(feature = \"no_function\"))]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["input",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Peekable","id":"2:46587:7499","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"TokenIterator","id":"0:5069:1732","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}}],["state",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"ParseState","id":"0:17096:1737","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}],["lib",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"BTreeMap","id":"5:1560:94","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"u64"}},{"type":{"kind":"resolved_path","inner":{"name":"Shared","id":"5:6647:69","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ScriptFnDef","id":"0:7536:1748","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}}],["access",{"kind":"resolved_path","inner":{"name":"crate::FnAccess","id":"0:7366:1656","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}],["settings",{"kind":"resolved_path","inner":{"name":"ParseSettings","id":"0:17111:7131","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}],["comments",{"kind":"resolved_path","inner":{"name":"StaticVec","id":"0:7014:1783","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"smartstring::SmartString","id":"31:589:1685","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"smartstring::LazyCompact","id":"31:858:1801","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ScriptFnDef","id":"0:7536:1748","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:17822:1671","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3978-0:14929:5376":{"id":"b:2:3978-0:14929:5376","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"outlives":"'static"},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Any","id":"2:3976:68","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"BasicMathPackage","id":"0:14929:5376","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3980:1408"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:20918:5435":{"id":"0:20918:5435","crate_id":0,"name":"binary_and","span":{"filename":"src\\packages\\arithmetic.rs","begin":[245,0],"end":[245,45]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}],["y",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:1248":{"id":"0:1248","crate_id":0,"name":null,"span":{"filename":"src\\ast\\script_fn.rs","begin":[118,0],"end":[129,1]},"visibility":{"restricted":{"parent":"0:1222:3089","path":"::ast::script_fn"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"resolved_path","inner":{"name":"ScriptFnDef","id":"0:7536:1748","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ScriptFnMetadata","id":"0:7548:1698","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":["0:1250:669"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:5871":{"id":"0:5871","crate_id":0,"name":null,"span":{"filename":"src\\types\\interner.rs","begin":[75,0],"end":[84,1]},"visibility":{"restricted":{"parent":"0:5847:7890","path":"::types::interner"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"AddAssign","id":"2:3348:3093","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"StringsInterner","id":"0:17646:1736","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"StringsInterner","id":"0:17646:1736","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}},"items":["0:5872:255"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:11761:2350":{"id":"0:11761:2350","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8417:3789","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:24:259-0:18046:1656":{"id":"b:24:259-0:18046:1656","crate_id":0,"name":null,"span":{"filename":"C:\\Users\\Stephen\\.cargo\\registry\\src\\github.com-1ecc6299db9ec823\\ahash-0.7.6\\src\\specialize.rs","begin":[59,0],"end":[59,24]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Hash","id":"2:10509:142","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"CallHasher","id":"24:255:13248","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnAccess","id":"0:18046:1656","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["24:261:24114"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:11595:2345":{"id":"0:11595:2345","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:3476:4207":{"id":"0:3476:4207","crate_id":0,"name":"contains_iter","span":{"filename":"src\\module\\mod.rs","begin":[2085,4],"end":[2091,5]},"visibility":"public","docs":"Does a type iterator exist in the module?","links":{},"attrs":["#[inline(always)]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["id",{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:713:529":{"id":"0:713:529","crate_id":0,"name":"deprecated","span":{"filename":"src\\api\\deprecated.rs","begin":[1,0],"end":[353,1]},"visibility":"public","docs":"Module containing all deprecated API that will be removed in the next major version.","links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":[],"is_stripped":false}},"0:18161:8641":{"id":"0:18161:8641","crate_id":0,"name":"serialize","span":{"filename":"src\\serde\\metadata.rs","begin":[62,44],"end":[62,53]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["__serializer",{"kind":"generic","inner":"__S"}]],"output":{"kind":"resolved_path","inner":{"name":"_serde::__private::Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Ok","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"__S"},"trait":{"kind":"resolved_path","inner":{"name":"","id":"22:2121:8821","args":null,"param_names":[]}}}}},{"type":{"kind":"qualified_path","inner":{"name":"Error","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"__S"},"trait":{"kind":"resolved_path","inner":{"name":"","id":"22:2121:8821","args":null,"param_names":[]}}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[{"name":"__S","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"__S"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"_serde::Serializer","id":"22:2121:8821","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3182-0:12088:4851":{"id":"b:2:3182-0:12088:4851","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnMetadata","id":"0:12088:4851","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3184:669"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:16927:6427":{"id":"0:16927:6427","crate_id":0,"name":"gte","span":{"filename":"src\\packages\\time_basic.rs","begin":[263,4],"end":[265,5]},"visibility":"public","docs":"Return `true` if the first timestamp is later than or equals to the second.","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["timestamp1",{"kind":"resolved_path","inner":{"name":"Instant","id":"1:11380:1667","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}],["timestamp2",{"kind":"resolved_path","inner":{"name":"Instant","id":"1:11380:1667","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:15586:6520":{"id":"0:15586:6520","crate_id":0,"name":"numbers_to_float","span":{"filename":"src\\packages\\math_basic.rs","begin":[657,0],"end":[657,106]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:15587:719","0:15589:1416","0:15591:716","0:15593:1413","0:15595:717","0:15597:1414","0:15599:718","0:15601:1415"],"is_stripped":false}},"0:17589:1518":{"id":"0:17589:1518","crate_id":0,"name":"0","span":{"filename":"src\\types\\error.rs","begin":[94,27],"end":[94,35]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17151:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},"0:6677:8866":{"id":"0:6677:8866","crate_id":0,"name":"serialize_u16","span":{"filename":"src\\serde\\ser.rs","begin":[168,4],"end":[173,5]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}],["v",{"kind":"primitive","inner":"u16"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Ok","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"kind":"resolved_path","inner":{"name":"","id":"22:2121:8821","args":null,"param_names":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12128:4911":{"id":"0:12128:4911","crate_id":0,"name":"dynamic_functions","span":{"filename":"src\\module\\mod.rs","begin":[250,4],"end":[250,36]},"visibility":{"restricted":{"parent":"0:3194:871","path":"::module"}},"docs":"Native Rust functions (in scripted hash format) that contain [`Dynamic`] parameters.","links":{"`Dynamic`":"0:5218:1613"},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"BTreeSet","id":"5:3295:95","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"u64"}}],"bindings":[]}},"param_names":[]}}},"0:20300:4440":{"id":"0:20300:4440","crate_id":0,"name":"divide","span":{"filename":"src\\packages\\arithmetic.rs","begin":[249,0],"end":[249,75]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"u16"}],["y",{"kind":"primitive","inner":"u16"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"u16"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:11538:2346":{"id":"0:11538:2346","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1563:3708":{"id":"0:1563:3708","crate_id":0,"name":"FN_SET","span":{"filename":"src\\engine.rs","begin":[44,0],"end":[44,32]},"visibility":"public","docs":null,"links":{},"attrs":["#[cfg(not(feature = \"no_object\"))]"],"deprecation":null,"kind":"constant","inner":{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}},"expr":"\"set$\"","value":null,"is_literal":true}},"0:3756:2415":{"id":"0:3756:2415","crate_id":0,"name":"Item","span":{"filename":"src\\module\\resolvers\\stat.rs","begin":[122,4],"end":[122,45]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"assoc_type","inner":{"generics":{"params":[],"where_predicates":[]},"bounds":[],"default":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"SmartString","id":"31:589:1685","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"LazyCompact","id":"31:858:1801","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},{"kind":"resolved_path","inner":{"name":"Arc","id":"5:6647:69","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Module","id":"0:12118:1665","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}]}}},"a:2:3261:209-0:596:1655":{"id":"a:2:3261:209-0:596:1655","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Sync","id":"2:3261:209","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"VarDefInfo","id":"0:596:1655","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"a:2:9238:9528-0:12649:5367":{"id":"a:2:9238:9528-0:12649:5367","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"UnwindSafe","id":"2:9238:9528","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"BasicArrayPackage","id":"0:12649:5367","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:14799:6472":{"id":"0:14799:6472","crate_id":0,"name":"mixin","span":{"filename":"src\\packages\\map_basic.rs","begin":[115,4],"end":[119,5]},"visibility":"public","docs":"Add all property values of another object map into the object map.\nExisting property values of the same names are replaced.\n\n# Example\n\n```rhai\nlet m = #{a:1, b:2, c:3};\nlet n = #{a: 42, d:0};\n\nm.mixin(n);\n\nprint(m); // prints \"#{a:42, b:2, c:3, d:0}\"\n```","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["map",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Map","id":"0:6219:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],["map2",{"kind":"resolved_path","inner":{"name":"Map","id":"0:6219:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:1914:4090":{"id":"0:1914:4090","crate_id":0,"name":"tag_mut","span":{"filename":"src\\eval\\eval_context.rs","begin":[94,4],"end":[96,5]},"visibility":"public","docs":"Mutable reference to the custom state kept in a [`Dynamic`].","links":{"`Dynamic`":"0:5218:1613"},"attrs":["#[inline(always)]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:3182":{"id":"0:3182","crate_id":0,"name":null,"span":{"filename":"src\\func\\mod.rs","begin":[26,77],"end":[26,85]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"import","inner":{"source":"native::SendSync","name":"SendSync","id":"0:2858:2318","glob":false}},"b:2:3182-0:17453:7952":{"id":"b:2:3182-0:17453:7952","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"DynamicReadLockInner","id":"0:17453:7952","args":{"angle_bracketed":{"args":[{"lifetime":"'d"},{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"items":["2:3184:669"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:17836:397":{"id":"0:17836:397","crate_id":0,"name":"clone","span":{"filename":"src\\types\\parse_error.rs","begin":[270,31],"end":[270,36]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:17822:1671","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8969:2342":{"id":"0:8969:2342","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3261:209-0:7389:1738":{"id":"a:2:3261:209-0:7389:1738","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Sync","id":"2:3261:209","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ASTFlags","id":"0:7389:1738","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:13471:2293":{"id":"0:13471:2293","crate_id":0,"name":"clear","span":{"filename":"src\\packages\\blob_basic.rs","begin":[436,4],"end":[440,5]},"visibility":"public","docs":"Clear the BLOB.","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["blob",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Blob","id":"0:6218:1703","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:768:3055":{"id":"0:768:3055","crate_id":0,"name":"call_fn_dynamic_raw","span":{"filename":"src\\api\\deprecated.rs","begin":[242,4],"end":[249,5]},"visibility":"public","docs":"Call a function inside the call context.\n\n# WARNING - Low Level API\n\nThis function is very low level.\n\n# Arguments\n\nAll arguments may be _consumed_, meaning that they may be replaced by `()`. This is to avoid\nunnecessarily cloning the arguments.\n\nDo not use the arguments after this call. If they are needed afterwards, clone them _before_\ncalling this function.\n\nIf `is_method` is [`true`], the first argument is assumed to be passed by reference and is\nnot consumed.\n\n# Deprecated\n\nThis method is deprecated. Use [`call_fn_raw`][NativeCallContext::call_fn_raw] instead.\n\nThis method will be removed in the next major version.","links":{"`true`":"1:17277:8928","NativeCallContext::call_fn_raw":"0:8815:1662"},"attrs":["#[deprecated(since = \"1.2.0\", note = \"use `call_fn_raw` instead\")]","#[inline(always)]"],"deprecation":{"since":"1.2.0","note":"use `call_fn_raw` instead"},"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["fn_name",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"AsRef","id":"2:3146:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}]}],["is_method_call",{"kind":"primitive","inner":"bool"}],["args",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[{"name":"impl AsRef","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"AsRef","id":"2:3146:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:9238:9528-0:6416:8741":{"id":"a:2:9238:9528-0:6416:8741","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}},{"name":"KEYS","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"VALUES","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"KEYS"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"UnwindSafe","id":"2:9238:9528","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}},{"bound_predicate":{"type":{"kind":"generic","inner":"VALUES"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"UnwindSafe","id":"2:9238:9528","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"UnwindSafe","id":"2:9238:9528","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"IterateMap","id":"0:6416:8741","args":{"angle_bracketed":{"args":[{"lifetime":"'a"},{"type":{"kind":"generic","inner":"KEYS"}},{"type":{"kind":"generic","inner":"VALUES"}}],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:2290":{"id":"0:2290","crate_id":0,"name":null,"span":{"filename":"src\\eval\\mod.rs","begin":[16,16],"end":[16,30]},"visibility":"public","docs":null,"links":{},"attrs":["#[cfg(feature = \"debugging\")]"],"deprecation":null,"kind":"import","inner":{"source":"debugger::CallStackFrame","name":"CallStackFrame","id":"0:7859:1677","glob":false}},"0:6742:291":{"id":"0:6742:291","crate_id":0,"name":"array","span":{"filename":"src\\serde\\ser.rs","begin":[637,4],"end":[637,23]},"visibility":{"restricted":{"parent":"0:6601:8640","path":"::serde::ser"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"crate::Array","id":"0:6217:1701","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},"0:20756:4440":{"id":"0:20756:4440","crate_id":0,"name":"divide","span":{"filename":"src\\packages\\arithmetic.rs","begin":[249,0],"end":[249,75]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"i8"}],["y",{"kind":"primitive","inner":"i8"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"i8"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:1203:648":{"id":"0:1203:648","crate_id":0,"name":"fmt","span":{"filename":"src\\ast\\namespace.rs","begin":[53,4],"end":[66,5]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["f",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"fmt::Formatter","id":"2:10231:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"fmt::Result","id":"2:10220:195","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12653:3766":{"id":"0:12653:3766","crate_id":0,"name":"as_shared_module","span":{"filename":"src\\packages\\array_basic.rs","begin":[14,0],"end":[24,1]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::Shared","id":"5:6647:69","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"$crate::Module","id":"0:12118:1665","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11444:2342":{"id":"0:11444:2342","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:3158":{"id":"0:3158","crate_id":0,"name":null,"span":{"filename":"src\\func\\mod.rs","begin":[25,64],"end":[25,75]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"import","inner":{"source":"native::shared_take","name":"shared_take","id":"0:2925:4365","glob":false}},"0:14225:1518":{"id":"0:14225:1518","crate_id":0,"name":"0","span":{"filename":"src\\packages\\iter_basic.rs","begin":[119,20],"end":[119,23]},"visibility":{"restricted":{"parent":"0:4175:1998","path":"::packages::iter_basic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},"0:11370":{"id":"0:11370","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:2990:1921","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"P"}}},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"SendSync","id":"0:2858:2318","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RegisterNativeFunction","id":"0:3039:1663","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3031:4799","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"P"}}],"bindings":[]}},"param_names":[]}},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}]}},{"type":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8092:2348","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"generic","inner":"FN"},"items":["0:11380:2340","0:11381:2342","0:11382:2345","0:11383:2346","0:11384:2350"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:4243:2415":{"id":"0:4243:2415","crate_id":0,"name":"Item","span":{"filename":"src\\packages\\iter_basic.rs","begin":[140,4],"end":[140,21]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"assoc_type","inner":{"generics":{"params":[],"where_predicates":[]},"bounds":[],"default":{"kind":"primitive","inner":"bool"}}},"0:3398:5058":{"id":"0:3398:5058","crate_id":0,"name":"set_getter_fn","span":{"filename":"src\\module\\mod.rs","begin":[1244,4],"end":[1259,5]},"visibility":"public","docs":"Set a Rust getter function taking one mutable parameter, returning a non-zero hash key.\nThis function is automatically exposed to the global namespace.\n\nIf there is a similar existing Rust getter function, it is replaced.\n\n# Function Metadata\n\nNo metadata for the function is registered.\nUse [`update_fn_metadata`][Module::update_fn_metadata] to add metadata.\n\n# Example\n\n```\n# use rhai::Module;\nlet mut module = Module::new();\nlet hash = module.set_getter_fn(\"value\", |x: &mut i64| { Ok(*x) });\nassert!(module.contains_fn(hash));\n```","links":{"Module::update_fn_metadata":"0:12118:1665"},"attrs":["#[cfg(not(feature = \"no_object\"))]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}],["name",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"AsRef","id":"2:3146:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}]}],["func",{"kind":"generic","inner":"F"}]],"output":{"kind":"primitive","inner":"u64"},"c_variadic":false},"generics":{"params":[{"name":"ARGS","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"A","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"F","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"impl AsRef","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"AsRef","id":"2:3146:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"A"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}},{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}},{"bound_predicate":{"type":{"kind":"generic","inner":"F"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"RegisterNativeFunction","id":"0:3039:1663","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"ARGS"}},{"type":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}},{"bound_predicate":{"type":{"kind":"generic","inner":"F"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"A"}}}],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"SendSync","id":"0:2858:2318","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"generic_params":[]}}]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:9238:9528-0:7176:1657":{"id":"a:2:9238:9528-0:7176:1657","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"UnwindSafe","id":"2:9238:9528","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"AST","id":"0:7176:1657","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:17560:1518":{"id":"0:17560:1518","crate_id":0,"name":"0","span":{"filename":"src\\types\\error.rs","begin":[76,22],"end":[76,27]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"primitive","inner":"usize"}},"0:20162:5440":{"id":"0:20162:5440","crate_id":0,"name":"is_odd","span":{"filename":"src\\packages\\arithmetic.rs","begin":[249,0],"end":[249,75]},"visibility":"public","docs":"Return true if the number is odd.","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"i32"}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"a:2:3261:209-0:17415:4844":{"id":"a:2:3261:209-0:17415:4844","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Sync","id":"2:3261:209","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"CustomTypesCollection","id":"0:17415:4844","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:5345:8021":{"id":"0:5345:8021","crate_id":0,"name":"FLOAT_ZERO","span":{"filename":"src\\types\\dynamic.rs","begin":[752,4],"end":[752,55]},"visibility":"public","docs":"A [`Dynamic`] containing `0.0`.\n\nNot available under `no_float`.","links":{"`Dynamic`":"0:5218:1613"},"attrs":["#[cfg(not(feature = \"no_float\"))]"],"deprecation":null,"kind":"assoc_const","inner":{"type":{"kind":"generic","inner":"Self"},"default":"_"}},"0:7866":{"id":"0:7866","crate_id":0,"name":null,"span":{"filename":"src\\eval\\debugger.rs","begin":[229,16],"end":[229,21]},"visibility":{"restricted":{"parent":"0:1768:1675","path":"::eval::debugger"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["clone_from"],"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"CallStackFrame","id":"0:7859:1677","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:7867:397"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7842:4003":{"id":"0:7842:4003","crate_id":0,"name":"AtProperty","span":{"filename":"src\\eval\\debugger.rs","begin":[133,4],"end":[138,5]},"visibility":"default","docs":"Break at a particular property .\n\nNot available under `no_object`.","links":{},"attrs":["#[cfg(not(feature = \"no_object\"))]"],"deprecation":null,"kind":"variant","inner":{"variant_kind":"struct","variant_inner":["0:7843:886","0:7844:3996"]}},"0:4539":{"id":"0:4539","crate_id":0,"name":null,"span":{"filename":"src\\packages\\mod.rs","begin":[40,0],"end":[40,39]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"import","inner":{"source":"string_more::MoreStringPackage","name":"MoreStringPackage","id":"0:16244:5379","glob":false}},"0:9401":{"id":"0:9401","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:2990:1921","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"C"}}},{"kind":"generic","inner":"D"},{"kind":"generic","inner":"E"},{"kind":"generic","inner":"F"},{"kind":"generic","inner":"G"},{"kind":"generic","inner":"H"},{"kind":"generic","inner":"J"},{"kind":"generic","inner":"K"},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}],"output":{"kind":"generic","inner":"RET"}}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"SendSync","id":"0:2858:2318","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"C","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"D","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"E","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"F","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"G","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RegisterNativeFunction","id":"0:3039:1663","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3031:4799","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"C"}}],"bindings":[]}},"param_names":[]}},{"kind":"generic","inner":"D"},{"kind":"generic","inner":"E"},{"kind":"generic","inner":"F"},{"kind":"generic","inner":"G"},{"kind":"generic","inner":"H"},{"kind":"generic","inner":"J"},{"kind":"generic","inner":"K"},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}]}},{"type":{"kind":"tuple","inner":[]}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"generic","inner":"FN"},"items":["0:9422:2340","0:9423:2342","0:9424:2345","0:9425:2346","0:9426:2350"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:4254:6302":{"id":"0:4254:6302","crate_id":0,"name":"size_hint","span":{"filename":"src\\packages\\iter_basic.rs","begin":[226,4],"end":[229,5]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"tuple","inner":[{"kind":"primitive","inner":"usize"},{"kind":"resolved_path","inner":{"name":"Option","id":"2:47362:166","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"usize"}}],"bindings":[]}},"param_names":[]}}]},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:15923:6761":{"id":"0:15923:6761","crate_id":0,"name":"u8_to_binary","span":{"filename":"src\\packages\\string_basic.rs","begin":[328,8],"end":[330,9]},"visibility":"public","docs":"Convert the `value` into a string in binary format.","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["value",{"kind":"primitive","inner":"u8"}]],"output":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17631:1669","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:16273:2185":{"id":"0:16273:2185","crate_id":0,"name":"remove","span":{"filename":"src\\packages\\string_more.rs","begin":[175,4],"end":[177,5]},"visibility":"public","docs":"Remove all occurrences of a sub-string from the string.\n\n# Example\n\n```rhai\nlet text = \"hello, world! hello, foobar!\";\n\ntext.remove(\"hello\");\n\nprint(text); // prints \", world! , foobar!\"\n```","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["string",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17631:1669","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],["sub_string",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"b:2:3193-0:13340:5368":{"id":"b:2:3193-0:13340:5368","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"TryFrom","id":"2:3162:216","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"BitFieldPackage","id":"0:13340:5368","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3196:127","2:3197:1394"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:6722:165":{"id":"0:6722:165","crate_id":0,"name":"Ok","span":{"filename":"src\\serde\\ser.rs","begin":[517,4],"end":[517,22]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"assoc_type","inner":{"generics":{"params":[],"where_predicates":[]},"bounds":[],"default":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}},"0:1690":{"id":"0:1690","crate_id":0,"name":null,"span":{"filename":"src\\eval\\chaining.rs","begin":[36,0],"end":[1025,1]},"visibility":{"restricted":{"parent":"0:1633:3781","path":"::eval::chaining"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":null,"for":{"kind":"resolved_path","inner":{"name":"Engine","id":"0:1572:1658","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:1691:3824","0:1711:3876","0:1715:3879","0:1716:3852","0:1718:3846","0:1719:3839"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:934":{"id":"0:934","crate_id":0,"name":null,"span":{"filename":"src\\ast\\ast.rs","begin":[851,0],"end":[856,1]},"visibility":{"restricted":{"parent":"0:814:1588","path":"::ast::ast"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"A","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"AST","id":"0:7176:1657","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"AddAssign","id":"2:3348:3093","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"A"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"AST","id":"0:7176:1657","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:936:255"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:12086:703":{"id":"0:12086:703","crate_id":0,"name":"hash","span":{"filename":"src\\module\\mod.rs","begin":[24,61],"end":[24,65]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["state",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"__H"}}}]],"output":{"kind":"tuple","inner":[]},"c_variadic":false},"generics":{"params":[{"name":"__H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"$crate::hash::Hasher","id":"2:10519:146","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8145":{"id":"0:8145","crate_id":0,"name":null,"span":{"filename":"src\\func\\args.rs","begin":[94,0],"end":[94,70]},"visibility":{"restricted":{"parent":"0:2331:287","path":"::func::args"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"FuncArgs","id":"0:2338:1696","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"tuple","inner":[{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}]},"items":["0:8156:2138"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:13452:5996":{"id":"0:13452:5996","crate_id":0,"name":"to_array","span":{"filename":"src\\packages\\blob_basic.rs","begin":[104,4],"end":[106,5]},"visibility":"public","docs":"Convert the BLOB into an array of integers.\n\n# Example\n\n```rhai\nlet b = blob(5, 0x42);\n\nlet x = b.to_array();\n\nprint(x); // prints \"[66, 66, 66, 66, 66]\"\n```","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["blob",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Blob","id":"0:6218:1703","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Array","id":"0:6217:1701","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"b:2:3178-0:8417:3789":{"id":"b:2:3178-0:8417:3789","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8417:3789","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3181:1957"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:7576:397":{"id":"0:7576:397","crate_id":0,"name":"clone","span":{"filename":"src\\ast\\script_fn.rs","begin":[76,48],"end":[76,53]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"resolved_path","inner":{"name":"ScriptFnMetadata","id":"0:7548:1698","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5898":{"id":"0:5898","crate_id":0,"name":null,"span":{"filename":"src\\types\\parse_error.rs","begin":[35,0],"end":[35,26]},"visibility":{"restricted":{"parent":"0:5878:7891","path":"::types::parse_error"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["type_id","source","provide","cause","backtrace","description"],"trait":{"kind":"resolved_path","inner":{"name":"Error","id":"1:2576:127","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"LexError","id":"0:17665:1670","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:1092:648":{"id":"0:1092:648","crate_id":0,"name":"fmt","span":{"filename":"src\\ast\\expr.rs","begin":[286,4],"end":[301,5]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["f",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"fmt::Formatter","id":"2:10231:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"fmt::Result","id":"2:10220:195","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1372:2544":{"id":"0:1372:2544","crate_id":0,"name":"extend","span":{"filename":"src\\ast\\stmt.rs","begin":[376,4],"end":[378,5]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}],["iter",{"kind":"generic","inner":"T"}]],"output":null,"c_variadic":false},"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"IntoIterator","id":"2:8383:151","args":{"angle_bracketed":{"args":[],"bindings":[{"name":"Item","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"resolved_path","inner":{"name":"Stmt","id":"0:7642:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}}]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3182-0:6650:8823":{"id":"b:2:3182-0:6650:8823","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"DynamicSerializer","id":"0:6650:8823","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3184:669"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"a:2:9239:9527-0:12135:3769":{"id":"a:2:9239:9527-0:12135:3769","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RefUnwindSafe","id":"2:9239:9527","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"DummyModuleResolver","id":"0:12135:3769","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:603:2798":{"id":"0:603:2798","crate_id":0,"name":"on_var","span":{"filename":"src\\api\\events.rs","begin":[73,4],"end":[81,5]},"visibility":"public","docs":"Provide a callback that will be invoked before each variable access.\n\n# WARNING - Unstable API\n\nThis API is volatile and may change in the future.\n\n# Callback Function Signature\n\n`Fn(name: &str, index: usize, context: EvalContext) -> Result, Box>`\n\nwhere:\n* `name`: name of the variable.\n* `index`: an offset from the bottom of the current [`Scope`][crate::Scope] that the\n variable is supposed to reside. Offsets start from 1, with 1 meaning the last variable in\n the current [`Scope`][crate::Scope]. Essentially the correct variable is at position\n `scope.len() - index`. If `index` is zero, then there is no pre-calculated offset position\n and a search through the current [`Scope`][crate::Scope] must be performed.\n* `context`: the current [evaluation context][`EvalContext`].\n\n## Return value\n\n* `Ok(None)`: continue with normal variable access.\n* `Ok(Some(Dynamic))`: the variable's value.\n\n## Raising errors\n\nReturn `Err(...)` if there is an error.\n\n# Example\n\n```\n# fn main() -> Result<(), Box> {\nuse rhai::Engine;\n\nlet mut engine = Engine::new();\n\n// Register a variable resolver.\nengine.on_var(|name, _, _| {\n match name {\n \"MYSTIC_NUMBER\" => Ok(Some(42_i64.into())),\n _ => Ok(None)\n }\n});\n\nengine.eval::(\"MYSTIC_NUMBER\")?;\n\n# Ok(())\n# }\n```","links":{"crate::Scope":"0:17840:1672","`EvalContext`":"0:7883:1661"},"attrs":["#[deprecated =\n\"This API is NOT deprecated, but it is considered volatile and may change in the future.\"]","#[inline(always)]"],"deprecation":{"since":null,"note":"This API is NOT deprecated, but it is considered volatile and may change in the future."},"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}],["callback",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}},{"kind":"primitive","inner":"usize"},{"kind":"resolved_path","inner":{"name":"EvalContext","id":"0:7883:1661","args":{"angle_bracketed":{"args":[{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47362:166","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"SendSync","id":"0:2858:2318","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}]}]],"output":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}},"c_variadic":false},"generics":{"params":[{"name":"impl Fn(&str, usize, EvalContext) -> RhaiResultOf> +\nSendSync + 'static","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}},{"kind":"primitive","inner":"usize"},{"kind":"resolved_path","inner":{"name":"EvalContext","id":"0:7883:1661","args":{"angle_bracketed":{"args":[{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47362:166","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"SendSync","id":"0:2858:2318","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:9239:9527-0:7871:1679":{"id":"a:2:9239:9527-0:7871:1679","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RefUnwindSafe","id":"2:9239:9527","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Debugger","id":"0:7871:1679","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"b:2:3193-0:14196:2001":{"id":"b:2:3193-0:14196:2001","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"TryFrom","id":"2:3162:216","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"StepRange","id":"0:14196:2001","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"items":["2:3196:127","2:3197:1394"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:17592:1518":{"id":"0:17592:1518","crate_id":0,"name":"0","span":{"filename":"src\\types\\error.rs","begin":[96,24],"end":[96,32]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17151:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},"0:5074:2086":{"id":"0:5074:2086","crate_id":0,"name":"tokenizer_control","span":{"filename":"src\\tokenizer.rs","begin":[2291,4],"end":[2291,43]},"visibility":"public","docs":"Shared object to allow controlling the tokenizer externally.","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"TokenizerControl","id":"0:4942:1734","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},"a:2:3261:209-0:7717:1758":{"id":"a:2:3261:209-0:7717:1758","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Sync","id":"2:3261:209","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnResolutionCacheEntry","id":"0:7717:1758","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:9260:2350":{"id":"0:9260:2350","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8417:3789","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:2341":{"id":"0:2341","crate_id":0,"name":null,"span":{"filename":"src\\func\\args.rs","begin":[62,0],"end":[67,1]},"visibility":{"restricted":{"parent":"0:2331:287","path":"::func::args"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"FuncArgs","id":"0:2338:1696","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Vec","id":"5:7766:223","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"items":["0:2343:2138"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:4515":{"id":"0:4515","crate_id":0,"name":null,"span":{"filename":"src\\packages\\mod.rs","begin":[31,0],"end":[31,41]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"import","inner":{"source":"iter_basic::BasicIteratorPackage","name":"BasicIteratorPackage","id":"0:14261:5372","glob":false}},"0:3176":{"id":"0:3176","crate_id":0,"name":null,"span":{"filename":"src\\func\\mod.rs","begin":[26,50],"end":[26,56]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"import","inner":{"source":"native::Locked","name":"Locked","id":"1:8359:4743","glob":false}},"0:17925":{"id":"0:17925","crate_id":0,"name":null,"span":{"filename":"src\\serde\\metadata.rs","begin":[20,16],"end":[20,21]},"visibility":{"restricted":{"parent":"0:6540:1532","path":"::serde::metadata"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["clone_from"],"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnNamespace","id":"0:17982:1664","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:17926:397"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:9318":{"id":"0:9318","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:2990:1921","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8815:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},{"kind":"generic","inner":"C"},{"kind":"generic","inner":"D"},{"kind":"generic","inner":"E"},{"kind":"generic","inner":"F"},{"kind":"generic","inner":"G"},{"kind":"generic","inner":"H"},{"kind":"generic","inner":"J"},{"kind":"generic","inner":"K"},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}],"output":{"kind":"generic","inner":"RET"}}},"param_names":[]}},"generic_params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"SendSync","id":"0:2858:2318","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"C","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"D","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"E","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"F","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"G","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RegisterNativeFunction","id":"0:3039:1663","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8815:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}},"param_names":[]}},{"kind":"generic","inner":"C"},{"kind":"generic","inner":"D"},{"kind":"generic","inner":"E"},{"kind":"generic","inner":"F"},{"kind":"generic","inner":"G"},{"kind":"generic","inner":"H"},{"kind":"generic","inner":"J"},{"kind":"generic","inner":"K"},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}]}},{"type":{"kind":"tuple","inner":[]}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"generic","inner":"FN"},"items":["0:9340:2340","0:9341:2342","0:9342:2345","0:9343:2346","0:9344:2350"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7114":{"id":"0:7114","crate_id":0,"name":null,"span":{"filename":"src\\api\\options.rs","begin":[8,0],"end":[31,1]},"visibility":{"restricted":{"parent":"0:496:958","path":"::api::options"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"FromIterator","id":"2:8379:136","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"LangOptions","id":"0:7021:2623","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"LangOptions","id":"0:7021:2623","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:7115:672"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7750":{"id":"0:7750","crate_id":0,"name":null,"span":{"filename":"src\\eval\\chaining.rs","begin":[13,44],"end":[13,48]},"visibility":{"restricted":{"parent":"0:1633:3781","path":"::eval::chaining"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["hash_slice"],"trait":{"kind":"resolved_path","inner":{"name":"Hash","id":"2:10509:142","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ChainType","id":"0:7734:3785","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:7751:703"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:9202:2346":{"id":"0:9202:2346","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3178-0:17396:1733":{"id":"b:2:3178-0:17396:1733","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"TokenizeState","id":"0:17396:1733","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3181:1957"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:5732:669":{"id":"0:5732:669","crate_id":0,"name":"from","span":{"filename":"src\\types\\immutable_string.rs","begin":[137,4],"end":[139,5]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["value",{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17631:1669","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5844:4772":{"id":"0:5844:4772","crate_id":0,"name":"make_mut","span":{"filename":"src\\types\\immutable_string.rs","begin":[595,4],"end":[597,5]},"visibility":"crate","docs":"Make sure that the [`ImmutableString`] is unique (i.e. no other outstanding references).\nThen return a mutable reference to the [`SmartString`].\n\nIf there are other references to the same string, a cloned copy is used.","links":{"`ImmutableString`":"0:17631:1669","`SmartString`":"0:7020:1685"},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"smartstring::SmartString","id":"31:589:1685","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"smartstring::LazyCompact","id":"31:858:1801","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:377:2433":{"id":"0:377:2433","crate_id":0,"name":"register_get_result","span":{"filename":"src\\api\\register.rs","begin":[396,4],"end":[402,5]},"visibility":"public","docs":"Register a getter function for a member of a registered type with the [`Engine`].\n\nThe function signature must start with `&mut self` and not `&self`.\n\nNot available under `no_object`.\n\n# Example\n\n```\nuse rhai::{Engine, Dynamic, EvalAltResult};\n\n#[derive(Clone)]\nstruct TestStruct {\n field: i64\n}\n\nimpl TestStruct {\n fn new() -> Self {\n Self { field: 1 }\n }\n // Even a getter must start with `&mut self` and not `&self`.\n fn get_field(&mut self) -> Result> {\n Ok(self.field)\n }\n}\n\n# fn main() -> Result<(), Box> {\nlet mut engine = Engine::new();\n\n// Register API for the custom type.\nengine\n .register_type::()\n .register_fn(\"new_ts\", TestStruct::new)\n // Register a getter on a property (notice it doesn't have to be the same name).\n .register_get_result(\"xyz\", TestStruct::get_field);\n\nassert_eq!(engine.eval::(\"let a = new_ts(); a.xyz\")?, 1);\n# Ok(())\n# }\n```","links":{"`Engine`":"0:1572:1658"},"attrs":["#[cfg(not(feature = \"no_object\"))]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}],["name",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"AsRef","id":"2:3146:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}]}],["get_fn",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"T"}}}],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"V"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"SendSync","id":"0:2858:2318","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}]}]],"output":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}},"c_variadic":false},"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"impl AsRef","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"AsRef","id":"2:3146:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}},{"name":"impl Fn(&mut T) -> RhaiResultOf + SendSync + 'static","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"T"}}}],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"V"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"SendSync","id":"0:2858:2318","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7621:1752":{"id":"0:7621:1752","crate_id":0,"name":"TryCatchBlock","span":{"filename":"src\\ast\\stmt.rs","begin":[171,0],"end":[178,1]},"visibility":"public","docs":"_(internals)_ A `try-catch` block.\nExported under the `internals` feature only.","links":{},"attrs":[],"deprecation":null,"kind":"struct","inner":{"struct_type":"plain","generics":{"params":[],"where_predicates":[]},"fields_stripped":false,"fields":["0:7622:3578","0:7623:3580","0:7624:3582"],"impls":["a:2:3249:200-0:7621:1752","a:2:9239:9527-0:7621:1752","a:2:3261:209-0:7621:1752","a:2:9238:9528-0:7621:1752","a:2:3290:9388-0:7621:1752","b:2:3178-0:7621:1752","b:2:3188-0:7621:1752","b:2:3978-0:7621:1752","b:2:2852-0:7621:1752","b:2:3182-0:7621:1752","b:2:3193-0:7621:1752","b:2:2855-0:7621:1752","b:5:787-0:7621:1752","b:24:259-0:7621:1752","0:7625","0:7627","0:7629"]}},"0:7263:397":{"id":"0:7263:397","crate_id":0,"name":"clone","span":{"filename":"src\\ast\\expr.rs","begin":[231,9],"end":[231,14]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"resolved_path","inner":{"name":"FloatWrapper","id":"0:7257:1755","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"F"}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1549:1924":{"id":"0:1549:1924","crate_id":0,"name":"Precedence","span":{"filename":"src\\engine.rs","begin":[23,0],"end":[23,32]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"typedef","inner":{"type":{"kind":"resolved_path","inner":{"name":"NonZeroU8","id":"2:24393:3270","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generics":{"params":[],"where_predicates":[]}}},"0:6717:127":{"id":"0:6717:127","crate_id":0,"name":"Error","span":{"filename":"src\\serde\\ser.rs","begin":[484,4],"end":[484,27]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"assoc_type","inner":{"generics":{"params":[],"where_predicates":[]},"bounds":[],"default":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8092:2348","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}},"0:15693:6704":{"id":"0:15693:6704","crate_id":0,"name":"print_string","span":{"filename":"src\\packages\\string_basic.rs","begin":[83,4],"end":[85,5]},"visibility":"public","docs":"Return the `string`.","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["string",{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17631:1669","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17631:1669","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:12298:4439":{"id":"0:12298:4439","crate_id":0,"name":"multiply","span":{"filename":"src\\packages\\arithmetic.rs","begin":[283,8],"end":[285,9]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"f32"}],["y",{"kind":"primitive","inner":"f32"}]],"output":{"kind":"primitive","inner":"f32"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:6737:8900":{"id":"0:6737:8900","crate_id":0,"name":"serialize_field","span":{"filename":"src\\serde\\ser.rs","begin":[599,4],"end":[618,5]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}],["_key",{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}],["_value",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"T"}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Serialize","id":"22:2118:8782","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:563:2738":{"id":"0:563:2738","crate_id":0,"name":"set_max_operations","span":{"filename":"src\\api\\limits.rs","begin":[108,4],"end":[111,5]},"visibility":"public","docs":"Set the maximum number of operations allowed for a script to run to avoid\nconsuming too much resources (0 for unlimited).\n\nNot available under `unchecked`.","links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}],["operations",{"kind":"primitive","inner":"u64"}]],"output":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:10803:2346":{"id":"0:10803:2346","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:686:2931":{"id":"0:686:2931","crate_id":0,"name":"get_string_value","span":{"filename":"src\\api\\custom_syntax.rs","begin":[81,4],"end":[89,5]},"visibility":"public","docs":"Get the value of this expression if it is a variable name or a string constant.\n\nReturns [`None`] also if the constant is not of the specified type.","links":{"`None`":"2:47362:166"},"attrs":["#[inline(always)]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47362:166","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:10840:2340":{"id":"0:10840:2340","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:3779:2181":{"id":"0:3779:2181","crate_id":0,"name":"resolve_ast","span":{"filename":"src\\module\\resolvers\\mod.rs","begin":[56,4],"end":[64,5]},"visibility":"default","docs":"Resolve an `AST` based on a path string.\n\nReturns [`None`] (default) if such resolution is not supported\n(e.g. if the module is Rust-based).\n\n# WARNING - Low Level API\n\nOverride the default implementation of this method if the module resolver\nserves modules based on compiled Rhai scripts.","links":{"`None`":"2:47362:166"},"attrs":["#[allow(unused_variables)]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["engine",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Engine","id":"0:1572:1658","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],["source",{"kind":"resolved_path","inner":{"name":"Option","id":"2:47362:166","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}}],"bindings":[]}},"param_names":[]}}],["path",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}],["pos",{"kind":"resolved_path","inner":{"name":"Position","id":"0:17151:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47362:166","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"AST","id":"0:7176:1657","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11722:2350":{"id":"0:11722:2350","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8417:3789","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7519":{"id":"0:7519","crate_id":0,"name":null,"span":{"filename":"src\\ast\\namespace.rs","begin":[25,20],"end":[25,29]},"visibility":{"restricted":{"parent":"0:1171:3088","path":"::ast::namespace"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"StructuralPartialEq","id":"2:3257:207","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Namespace","id":"0:7511:1753","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:17406":{"id":"0:17406","crate_id":0,"name":null,"span":{"filename":"src\\tokenizer.rs","begin":[1088,23],"end":[1088,25]},"visibility":{"restricted":{"parent":"0:4843:1597","path":"::tokenizer"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"StructuralEq","id":"2:3258:206","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"TokenizeState","id":"0:17396:1733","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:2852-0:6280:8651":{"id":"b:2:2852-0:6280:8651","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Borrow","id":"2:2846:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"DynamicDeserializer","id":"0:6280:8651","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":["2:2854:2044"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"a:2:3249:200-0:14782:5375":{"id":"a:2:3249:200-0:14782:5375","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Send","id":"2:3249:200","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"BasicMapPackage","id":"0:14782:5375","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:8647:4679":{"id":"0:8647:4679","crate_id":0,"name":"create_from_ast","span":{"filename":"src\\func\\func.rs","begin":[116,0],"end":[116,77]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}],["ast",{"kind":"resolved_path","inner":{"name":"AST","id":"0:7176:1657","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}],["entry_point",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}]],"output":{"kind":"qualified_path","inner":{"name":"Output","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"kind":"resolved_path","inner":{"name":"","id":"0:2744:1697","args":null,"param_names":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12211":{"id":"0:12211","crate_id":0,"name":null,"span":{"filename":"src\\packages\\arithmetic.rs","begin":[191,0],"end":[224,1]},"visibility":{"restricted":{"parent":"0:3967:4436","path":"::packages::arithmetic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Package","id":"0:4545:3689","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ArithmeticPackage","id":"0:12208:5366","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:12212:3766","0:12213:2888"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:10980:2346":{"id":"0:10980:2346","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8429:1518":{"id":"0:8429:1518","crate_id":0,"name":"0","span":{"filename":"src\\func\\callable_function.rs","begin":[23,11],"end":[23,27]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Shared","id":"5:6647:69","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"PluginFunction","id":"0:2987:4369","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Send","id":"2:3249:200","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sync","id":"2:3261:209","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}]}}}],"bindings":[]}},"param_names":[]}}},"b:2:3178-0:18229:4851":{"id":"b:2:3178-0:18229:4851","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnMetadata","id":"0:18229:4851","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":["2:3181:1957"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:14169:59":{"id":"0:14169:59","crate_id":0,"name":"default","span":{"filename":"src\\packages\\fn_basic.rs","begin":[6,0],"end":[13,1]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17259:7209":{"id":"0:17259:7209","crate_id":0,"name":"Comma","span":{"filename":"src\\tokenizer.rs","begin":[420,4],"end":[420,9]},"visibility":"default","docs":"`,`","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"plain"}},"0:3658:5220":{"id":"0:3658:5220","crate_id":0,"name":"new_with_extension","span":{"filename":"src\\module\\resolvers\\file.rs","begin":[131,4],"end":[139,5]},"visibility":"public","docs":"Create a new [`FileModuleResolver`] with a file extension.\n\n# Example\n\n```\nuse rhai::Engine;\nuse rhai::module_resolvers::FileModuleResolver;\n\n// Create a new 'FileModuleResolver' loading scripts with file extension '.rhai' (the default).\nlet resolver = FileModuleResolver::new_with_extension(\"rhai\");\n\nlet mut engine = Engine::new();\nengine.set_module_resolver(resolver);\n```","links":{"`FileModuleResolver`":"0:12153:3761"},"attrs":["#[inline(always)]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["extension",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6180:1684","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}]}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[{"name":"impl Into","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6180:1684","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17698:894":{"id":"0:17698:894","crate_id":0,"name":"ne","span":{"filename":"src\\types\\parse_error.rs","begin":[14,20],"end":[14,29]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["other",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"LexError","id":"0:17665:1670","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:670:2894":{"id":"0:670:2894","crate_id":0,"name":"CUSTOM_SYNTAX_MARKER_EXPR","span":{"filename":"src\\api\\custom_syntax.rs","begin":[19,4],"end":[19,57]},"visibility":"public","docs":"Special marker for matching an expression.","links":{},"attrs":[],"deprecation":null,"kind":"constant","inner":{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}},"expr":"\"$expr$\"","value":null,"is_literal":true}},"0:5914":{"id":"0:5914","crate_id":0,"name":null,"span":{"filename":"src\\types\\parse_error.rs","begin":[300,0],"end":[305,1]},"visibility":{"restricted":{"parent":"0:5878:7891","path":"::types::parse_error"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ParseErrorType","id":"0:17704:1601","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:5915:669"],"negative":false,"synthetic":false,"blanket_impl":null}},"1:5699:14456":{"id":"1:5699:14456","crate_id":1,"name":"MetadataExt","span":null,"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"trait","inner":{"is_auto":false,"is_unsafe":false,"items":["1:5700:58472","1:5701:22689","1:5702:22690","1:5703:22691","1:5704:22692","1:5705:22693","1:5706:22694","1:5707:22695"],"generics":{"params":[],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:6378:8733":{"id":"0:6378:8733","crate_id":0,"name":"deserialize_newtype_struct","span":{"filename":"src\\serde\\de.rs","begin":[385,4],"end":[391,5]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}],["_name",{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}],["visitor",{"kind":"generic","inner":"V"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"V"},"trait":{"kind":"resolved_path","inner":{"name":"","id":"22:1663:8645","args":null,"param_names":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Visitor","id":"22:1663:8645","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6577":{"id":"0:6577","crate_id":0,"name":null,"span":{"filename":"src\\serde\\metadata.rs","begin":[44,0],"end":[51,1]},"visibility":{"restricted":{"parent":"0:6540:1532","path":"::serde::metadata"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"FnAccess","id":"0:7366:1656","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnAccess","id":"0:18046:1656","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:6578:669"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:5904:2975":{"id":"0:5904:2975","crate_id":0,"name":"into_err","span":{"filename":"src\\types\\parse_error.rs","begin":[169,4],"end":[171,5]},"visibility":"crate","docs":"Make a [`ParseError`] using the current type and position.","links":{"`ParseError`":"0:17822:1671"},"attrs":["#[inline(always)]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}],["pos",{"kind":"resolved_path","inner":{"name":"Position","id":"0:17151:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:17822:1671","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6086:1630":{"id":"0:6086:1630","crate_id":0,"name":"INT_BITS","span":{"filename":"src\\lib.rs","begin":[128,0],"end":[128,55]},"visibility":"crate","docs":"Number of bits in [`INT`].\n\nIt is 64 unless the `only_i32` feature is enabled when it will be 32.","links":{"`INT`":"0:6084:1617"},"attrs":[],"deprecation":null,"kind":"constant","inner":{"type":{"kind":"primitive","inner":"usize"},"expr":"_","value":"64usize","is_literal":false}},"0:12055":{"id":"0:12055","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:2990:1921","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8815:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}}],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}},"param_names":[]}},"generic_params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"SendSync","id":"0:2858:2318","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RegisterNativeFunction","id":"0:3039:1663","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8815:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}},"param_names":[]}}]}},{"type":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8092:2348","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"generic","inner":"FN"},"items":["0:12059:2340","0:12060:2342","0:12061:2345","0:12062:2346","0:12063:2350"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:19441:3109":{"id":"0:19441:3109","crate_id":0,"name":"functions","span":{"filename":"src\\packages\\arithmetic.rs","begin":[261,0],"end":[261,53]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:19442:900","0:19444:5446","0:19445:3336","0:19447:5452"],"is_stripped":false}},"a:2:9239:9527-0:6749:8858":{"id":"a:2:9239:9527-0:6749:8858","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RefUnwindSafe","id":"2:9239:9527","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"StructVariantSerializer","id":"0:6749:8858","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:19447:5452":{"id":"0:19447:5452","crate_id":0,"name":"sign","span":{"filename":"src\\packages\\arithmetic.rs","begin":[261,0],"end":[261,53]},"visibility":"public","docs":"Return the sign (as an integer) of the number according to the following:\n\n* `0` if the number is zero\n* `1` if the number is positive\n* `-1` if the number is negative","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"i8"}]],"output":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:11017:2346":{"id":"0:11017:2346","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7514":{"id":"0:7514","crate_id":0,"name":null,"span":{"filename":"src\\ast\\namespace.rs","begin":[25,9],"end":[25,14]},"visibility":{"restricted":{"parent":"0:1171:3088","path":"::ast::namespace"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["clone_from"],"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Namespace","id":"0:7511:1753","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:7515:397"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:5413:3904":{"id":"0:5413:3904","crate_id":0,"name":"as_int","span":{"filename":"src\\types\\dynamic.rs","begin":[1658,4],"end":[1665,5]},"visibility":"public","docs":"Cast the [`Dynamic`] as the system integer type [`INT`].\nReturns the name of the actual type if the cast fails.","links":{"`Dynamic`":"0:5218:1613","`INT`":"0:6084:1617"},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1999:4135":{"id":"0:1999:4135","crate_id":0,"name":"eval_fn_call_expr","span":{"filename":"src\\eval\\expr.rs","begin":[195,4],"end":[236,5]},"visibility":"crate","docs":"Evaluate a function call expression.","links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["scope",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Scope","id":"0:17840:1672","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}],["global",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"GlobalRuntimeState","id":"0:7911:1759","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}],["caches",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Caches","id":"0:7724:1756","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}],["lib",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Module","id":"0:12118:1665","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}}}}],["this_ptr",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47362:166","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}}],"bindings":[]}},"param_names":[]}}}}],["expr",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"FnCallExpr","id":"0:7243:1744","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],["pos",{"kind":"resolved_path","inner":{"name":"Position","id":"0:17151:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}],["level",{"kind":"primitive","inner":"usize"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:14401:6399":{"id":"0:14401:6399","crate_id":0,"name":"get_tag","span":{"filename":"src\\packages\\lang_core.rs","begin":[36,4],"end":[38,5]},"visibility":"public","docs":"Return the _tag_ of a `Dynamic` value.\n\n# Example\n\n```rhai\nlet x = \"hello, world!\";\n\nx.tag = 42;\n\nprint(x.tag); // prints 42\n```","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["value",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:16921:7070":{"id":"0:16921:7070","crate_id":0,"name":"subtract_assign","span":{"filename":"src\\packages\\time_basic.rs","begin":[231,4],"end":[234,5]},"visibility":"public","docs":"Subtract the specified number of `seconds` from the timestamp.","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["timestamp",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Instant","id":"1:11380:1667","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],["seconds",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:12180":{"id":"0:12180","crate_id":0,"name":null,"span":{"filename":"src\\optimizer.rs","begin":[25,16],"end":[25,18]},"visibility":{"restricted":{"parent":"0:3783:1592","path":"::optimizer"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["assert_receiver_is_total_eq"],"trait":{"kind":"resolved_path","inner":{"name":"Eq","id":"2:2906:124","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"OptimizationLevel","id":"0:12170:1719","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:518:2673":{"id":"0:518:2673","crate_id":0,"name":"strict_variables","span":{"filename":"src\\api\\options.rs","begin":[126,4],"end":[128,5]},"visibility":"public","docs":"Is strict variables mode enabled?\nDefault is `false`.","links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":true,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3978-0:3031:4799":{"id":"b:2:3978-0:3031:4799","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"outlives":"'static"},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Any","id":"2:3976:68","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3031:4799","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"items":["2:3980:1408"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:3193-0:17415:4844":{"id":"b:2:3193-0:17415:4844","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"TryFrom","id":"2:3162:216","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"CustomTypesCollection","id":"0:17415:4844","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3196:127","2:3197:1394"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:9511":{"id":"0:9511","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:2990:1921","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"generic","inner":"D"},{"kind":"generic","inner":"E"},{"kind":"generic","inner":"F"},{"kind":"generic","inner":"G"},{"kind":"generic","inner":"H"},{"kind":"generic","inner":"J"},{"kind":"generic","inner":"K"},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}],"output":{"kind":"generic","inner":"RET"}}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"SendSync","id":"0:2858:2318","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"D","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"E","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"F","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"G","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RegisterNativeFunction","id":"0:3039:1663","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"generic","inner":"D"},{"kind":"generic","inner":"E"},{"kind":"generic","inner":"F"},{"kind":"generic","inner":"G"},{"kind":"generic","inner":"H"},{"kind":"generic","inner":"J"},{"kind":"generic","inner":"K"},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}]}},{"type":{"kind":"tuple","inner":[]}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"generic","inner":"FN"},"items":["0:9531:2340","0:9532:2342","0:9533:2345","0:9534:2346","0:9535:2350"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:5370:7267":{"id":"0:5370:7267","crate_id":0,"name":"from_int","span":{"filename":"src\\types\\dynamic.rs","begin":[876,4],"end":[878,5]},"visibility":"public","docs":"Create a new [`Dynamic`] from an [`INT`].","links":{"`Dynamic`":"0:5218:1613","`INT`":"0:6084:1617"},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["value",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":true,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:9399:2350":{"id":"0:9399:2350","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8417:3789","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:2943:994":{"id":"0:2943:994","crate_id":0,"name":"plugin","span":{"filename":"src\\func\\plugin.rs","begin":[1,0],"end":[32,1]},"visibility":"public","docs":"Module defining macros for developing _plugins_.","links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:2985:1612","0:2987:4369","0:2944","0:2951","0:2954","0:2957","0:2960","0:2963","0:2966","0:2969","0:2972","0:2975","0:2979","0:2982","0:2986"],"is_stripped":false}},"0:12713:5745":{"id":"0:12713:5745","crate_id":0,"name":"dedup_by_comparer","span":{"filename":"src\\packages\\array_basic.rs","begin":[1335,4],"end":[1353,5]},"visibility":"public","docs":"Remove duplicated _consecutive_ elements from the array that return `true` when applied the\n`comparer` function.\n\nNo element is removed if the correct `comparer` function does not exist.\n\n# Function Parameters\n\n* `element1`: copy of the current array element to compare\n* `element2`: copy of the next array element to compare\n\n## Return Value\n\n`true` if `element1 == element2`, otherwise `false`.\n\n# Example\n\n```rhai\nlet x = [1, 2, 2, 2, 3, 1, 2, 3, 4, 3, 3, 2, 1];\n\nx.dedup(|a, b| a >= b);\n\nprint(x); // prints \"[1, 2, 3, 4]\"\n```","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["ctx",{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8815:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}],["array",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Array","id":"0:6217:1701","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],["comparer",{"kind":"resolved_path","inner":{"name":"FnPtr","id":"0:17623:1668","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:5741:672":{"id":"0:5741:672","crate_id":0,"name":"from_iter","span":{"filename":"src\\types\\immutable_string.rs","begin":[161,4],"end":[163,5]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["iter",{"kind":"generic","inner":"T"}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"IntoIterator","id":"2:8383:151","args":{"angle_bracketed":{"args":[],"bindings":[{"name":"Item","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"primitive","inner":"char"}}}}}}]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:4319:5454":{"id":"0:4319:5454","crate_id":0,"name":"reg_functions","span":{"filename":"src\\packages\\logic.rs","begin":[32,0],"end":[36,1]},"visibility":"crate","docs":null,"links":{},"attrs":["#[cfg(any(not(feature = \"no_float\"),\nall(not(feature = \"only_i32\"), not(feature = \"only_i64\"))))]"],"deprecation":null,"kind":"macro","inner":"macro_rules! reg_functions {\n ($mod_name:ident += $root:ident ; $($arg_type:ident),+) => { ... };\n}"},"0:2766:3267":{"id":"0:2766:3267","crate_id":0,"name":"ALT_ZERO_HASH","span":{"filename":"src\\func\\hashing.rs","begin":[21,0],"end":[21,34]},"visibility":"public","docs":"Dummy hash value to map zeros to. This value can be anything.\n\n# Notes\n\nHashes are `u64`, and they can be zero (although extremely unlikely).\nIt is possible to hijack the zero value to indicate non-existence,\nlike [`None`] in [`Option`].\n\nWhen a hash is calculated to be zero, it gets mapped to this alternate hash value.\nThis has the effect of releasing the zero value at the expense of causing the probability of\nthis value to double, which has minor impacts.","links":{"`None`":"2:47362:166","`Option`":"2:47362:166"},"attrs":[],"deprecation":null,"kind":"constant","inner":{"type":{"kind":"primitive","inner":"u64"},"expr":"42","value":"42u64","is_literal":true}},"a:2:9238:9528-0:16900:5380":{"id":"a:2:9238:9528-0:16900:5380","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"UnwindSafe","id":"2:9238:9528","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"BasicTimePackage","id":"0:16900:5380","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"a:2:3261:209-0:7528:1754":{"id":"a:2:3261:209-0:7528:1754","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Sync","id":"2:3261:209","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"EncapsulatedEnviron","id":"0:7528:1754","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:11724":{"id":"0:11724","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:2990:1921","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"S"}}},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"SendSync","id":"0:2858:2318","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RegisterNativeFunction","id":"0:3039:1663","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3031:4799","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"S"}}],"bindings":[]}},"param_names":[]}},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}]}},{"type":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8092:2348","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"generic","inner":"FN"},"items":["0:11731:2340","0:11732:2342","0:11733:2345","0:11734:2346","0:11735:2350"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:11459:2340":{"id":"0:11459:2340","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3290:9388-0:12170:1719":{"id":"a:2:3290:9388-0:12170:1719","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Unpin","id":"2:3290:9388","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"OptimizationLevel","id":"0:12170:1719","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"a:2:9239:9527-0:17466:1724":{"id":"a:2:9239:9527-0:17466:1724","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'d","kind":{"lifetime":{"outlives":[]}}},{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"RefUnwindSafe","id":"2:9239:9527","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RefUnwindSafe","id":"2:9239:9527","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"DynamicWriteLock","id":"0:17466:1724","args":{"angle_bracketed":{"args":[{"lifetime":"'d"},{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"b:2:3193-0:6437:8748":{"id":"b:2:3193-0:6437:8748","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"TryFrom","id":"2:3162:216","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"EnumDeserializer","id":"0:6437:8748","args":{"angle_bracketed":{"args":[{"lifetime":"'t"},{"lifetime":"'de"}],"bindings":[]}},"param_names":[]}},"items":["2:3196:127","2:3197:1394"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:6596:8809":{"id":"0:6596:8809","crate_id":0,"name":"gen_fn_metadata_with_ast_to_json","span":{"filename":"src\\serde\\metadata.rs","begin":[203,4],"end":[244,5]},"visibility":"public","docs":"_(metadata)_ Generate a list of all functions (including those defined in an\n[`AST`][crate::AST]) in JSON format.\nExported under the `metadata` feature only.\n\nFunctions from the following sources are included:\n1) Functions defined in an [`AST`][crate::AST]\n2) Functions registered into the global namespace\n3) Functions in static modules\n4) Functions in registered global packages\n5) Functions in standard packages (optional)","links":{"crate::AST":"0:7176:1657"},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["ast",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"AST","id":"0:7176:1657","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],["include_packages",{"kind":"primitive","inner":"bool"}]],"output":{"kind":"resolved_path","inner":{"name":"serde_json::Result","id":"28:437:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"String","id":"5:8354:205","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"5:6079:94634":{"id":"5:6079:94634","crate_id":5,"name":"into_boxed_bytes","span":null,"visibility":"public","docs":"Converts a `Box` into a `Box<[u8]>` without copying or allocating.\n\n# Examples\n\nBasic usage:\n\n```\nlet s = \"this is a string\";\nlet boxed_str = s.to_owned().into_boxed_str();\nlet boxed_bytes = boxed_str.into_boxed_bytes();\nassert_eq!(*boxed_bytes, *s.as_bytes());\n```","links":{},"attrs":["#[stable(feature = \"str_box_extras\", since = \"1.20.0\")]","#[must_use = \"`self` will be dropped if the result is not used\"]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8092:2348","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"primitive","inner":"u8"}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8092:2348","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3182-0:18256:8799":{"id":"b:2:3182-0:18256:8799","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ModuleMetadata","id":"0:18256:8799","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":["2:3184:669"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:10784:2350":{"id":"0:10784:2350","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8417:3789","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"5:791:12637":{"id":"5:791:12637","crate_id":5,"name":"clone_into","span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["target",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"T"}}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3261:209-0:12191:5288":{"id":"a:2:3261:209-0:12191:5288","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Sync","id":"2:3261:209","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"OptimizerState","id":"0:12191:5288","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:7219:648":{"id":"0:7219:648","crate_id":0,"name":"fmt","span":{"filename":"src\\ast\\expr.rs","begin":[51,9],"end":[51,14]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["f",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"$crate::fmt::Formatter","id":"2:10231:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::fmt::Result","id":"2:10220:195","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3978-0:7883:1661":{"id":"b:2:3978-0:7883:1661","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"outlives":"'static"},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Any","id":"2:3976:68","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"EvalContext","id":"0:7883:1661","args":{"angle_bracketed":{"args":[{"lifetime":"'a"},{"lifetime":"'s"},{"lifetime":"'ps"},{"lifetime":"'g"},{"lifetime":"'pg"},{"lifetime":"'c"},{"lifetime":"'pc"},{"lifetime":"'t"},{"lifetime":"'pt"}],"bindings":[]}},"param_names":[]}},"items":["2:3980:1408"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:3188-0:7830:1678":{"id":"b:2:3188-0:7830:1678","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"TryFrom","id":"2:3162:216","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"TryInto","id":"2:3158:217","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"BreakPoint","id":"0:7830:1678","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3191:127","2:3192:1395"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:5331":{"id":"0:5331","crate_id":0,"name":null,"span":{"filename":"src\\types\\dynamic.rs","begin":[721,0],"end":[1849,1]},"visibility":{"restricted":{"parent":"0:5125:1721","path":"::types::dynamic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":null,"for":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:5332:2124","0:5333:4451","0:5334:4450","0:5335:7998","0:5336:8000","0:5337:8002","0:5338:8004","0:5339:8006","0:5340:8008","0:5341:8011","0:5342:8014","0:5343:8017","0:5344:8019","0:5345:8021","0:5346:8024","0:5347:8027","0:5348:8030","0:5349:8033","0:5350:8036","0:5351:8038","0:5352:8041","0:5353:8043","0:5354:8045","0:5355:8048","0:5356:8051","0:5357:8054","0:5358:8057","0:5359:8060","0:5360:8063","0:5361:8066","0:5362:8068","0:5363:8071","0:5364:8074","0:5365:8077","0:5366:8080","0:5367:8082","0:5368:8085","0:5369:7995","0:5370:7267","0:5371:8090","0:5372:8022","0:5373:8093","0:5374:3410","0:5375:8096","0:5376:3411","0:5377:8100","0:5378:7329","0:5379:4119","0:5380:8104","0:5381:4234","0:5382:4256","0:5383:669","0:5385:4302","0:5386:2112","0:5389:4474","0:5392:8166","0:5394:8167","0:5395:3886","0:5398:4806","0:5401:4518","0:5402:2271","0:5404:4239","0:5406:5137","0:5408:7963","0:5410:8192","0:5413:3904","0:5416:4434","0:5419:4445","0:5422:4148","0:5425:4356","0:5428:4808","0:5429:3042","0:5430:3047","0:5431:5546","0:5432:8206","0:5439:8208"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:10683":{"id":"0:10683","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:2990:1921","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8815:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},{"kind":"generic","inner":"K"},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}],"output":{"kind":"generic","inner":"RET"}}},"param_names":[]}},"generic_params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"SendSync","id":"0:2858:2318","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RegisterNativeFunction","id":"0:3039:1663","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8815:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}},"param_names":[]}},{"kind":"generic","inner":"K"},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}]}},{"type":{"kind":"tuple","inner":[]}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"generic","inner":"FN"},"items":["0:10698:2340","0:10699:2342","0:10700:2345","0:10701:2346","0:10702:2350"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7897:784":{"id":"0:7897:784","crate_id":0,"name":"lib","span":{"filename":"src\\eval\\eval_context.rs","begin":[20,4],"end":[20,25]},"visibility":{"restricted":{"parent":"0:1869:3783","path":"::eval::eval_context"}},"docs":"The current stack of imported [modules][Module].","links":{"Module":"0:12118:1665"},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Module","id":"0:12118:1665","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}}}}},"0:10397:2345":{"id":"0:10397:2345","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12101":{"id":"0:12101","crate_id":0,"name":null,"span":{"filename":"src\\module\\mod.rs","begin":[36,23],"end":[36,25]},"visibility":{"restricted":{"parent":"0:3194:871","path":"::module"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["assert_receiver_is_total_eq"],"trait":{"kind":"resolved_path","inner":{"name":"Eq","id":"2:2906:124","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnMetadata","id":"0:12088:4851","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:12201":{"id":"0:12201","crate_id":0,"name":null,"span":{"filename":"src\\optimizer.rs","begin":[45,9],"end":[45,14]},"visibility":{"restricted":{"parent":"0:3783:1592","path":"::optimizer"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Debug","id":"2:10271:109","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"OptimizerState","id":"0:12191:5288","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":["0:12203:648"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:24:259-0:12065:1664":{"id":"b:24:259-0:12065:1664","crate_id":0,"name":null,"span":{"filename":"C:\\Users\\Stephen\\.cargo\\registry\\src\\github.com-1ecc6299db9ec823\\ahash-0.7.6\\src\\specialize.rs","begin":[59,0],"end":[59,24]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Hash","id":"2:10509:142","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"CallHasher","id":"24:255:13248","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnNamespace","id":"0:12065:1664","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["24:261:24114"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:14279:59":{"id":"0:14279:59","crate_id":0,"name":"default","span":{"filename":"src\\packages\\iter_basic.rs","begin":[312,0],"end":[625,1]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18137:648":{"id":"0:18137:648","crate_id":0,"name":"fmt","span":{"filename":"src\\serde\\metadata.rs","begin":[62,9],"end":[62,14]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["f",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"$crate::fmt::Formatter","id":"2:10231:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::fmt::Result","id":"2:10220:195","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18988:593":{"id":"0:18988:593","crate_id":0,"name":"eq","span":{"filename":"src\\packages\\logic.rs","begin":[70,0],"end":[70,62]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"i32"}],["y",{"kind":"primitive","inner":"i32"}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"a:2:3249:200-0:14261:5372":{"id":"a:2:3249:200-0:14261:5372","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Send","id":"2:3249:200","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"BasicIteratorPackage","id":"0:14261:5372","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:10190:2346":{"id":"0:10190:2346","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:15690:6699":{"id":"0:15690:6699","crate_id":0,"name":"debug_generic","span":{"filename":"src\\packages\\string_basic.rs","begin":[66,4],"end":[68,5]},"visibility":"public","docs":"Convert the value of the `item` into a string in debug format.","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["ctx",{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8815:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}],["item",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17631:1669","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:2912:2574":{"id":"0:2912:2574","crate_id":0,"name":"call_fn_raw","span":{"filename":"src\\func\\native.rs","begin":[308,4],"end":[349,5]},"visibility":"public","docs":"Call a function inside the call context.\n\nIf `is_method_call` is [`true`], the first argument is assumed to be the `this` pointer for\na script-defined function (or the object of a method call).\n\n# WARNING - Low Level API\n\nThis function is very low level.\n\n# Arguments\n\nAll arguments may be _consumed_, meaning that they may be replaced by `()`. This is to avoid\nunnecessarily cloning the arguments.\n\n**DO NOT** reuse the arguments after this call. If they are needed afterwards, clone them\n_before_ calling this function.\n\nIf `is_ref_mut` is [`true`], the first argument is assumed to be passed by reference and is\nnot consumed.","links":{"`true`":"1:17277:8928"},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["fn_name",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"AsRef","id":"2:3146:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}]}],["is_ref_mut",{"kind":"primitive","inner":"bool"}],["is_method_call",{"kind":"primitive","inner":"bool"}],["args",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[{"name":"impl AsRef","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"AsRef","id":"2:3146:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:3558:2293":{"id":"0:3558:2293","crate_id":0,"name":"clear","span":{"filename":"src\\module\\resolvers\\collection.rs","begin":[84,4],"end":[87,5]},"visibility":"public","docs":"Remove all [module resolvers][ModuleResolver].","links":{"ModuleResolver":"0:3776:1714"},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:4503":{"id":"0:4503","crate_id":0,"name":null,"span":{"filename":"src\\packages\\mod.rs","begin":[25,0],"end":[25,35]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"import","inner":{"source":"bit_field::BitFieldPackage","name":"BitFieldPackage","id":"0:13340:5368","glob":false}},"0:5787:254":{"id":"0:5787:254","crate_id":0,"name":"add","span":{"filename":"src\\types\\immutable_string.rs","begin":[347,4],"end":[350,5]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}],["rhs",{"kind":"primitive","inner":"char"}]],"output":{"kind":"qualified_path","inner":{"name":"Output","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"kind":"resolved_path","inner":{"name":"","id":"2:3317:3092","args":null,"param_names":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1923:4101":{"id":"0:1923:4101","crate_id":0,"name":"call_level","span":{"filename":"src\\eval\\eval_context.rs","begin":[141,4],"end":[143,5]},"visibility":"public","docs":"The current nesting level of function calls.","links":{},"attrs":["#[inline(always)]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"primitive","inner":"usize"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":true,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3261:209-0:14481:5374":{"id":"a:2:3261:209-0:14481:5374","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Sync","id":"2:3261:209","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"LogicPackage","id":"0:14481:5374","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:18260:6523":{"id":"0:18260:6523","crate_id":0,"name":"to_decimal","span":{"filename":"src\\packages\\math_basic.rs","begin":[684,0],"end":[684,114]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"u64"}]],"output":{"kind":"resolved_path","inner":{"name":"Decimal","id":"18:1109:2008","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:10022:2346":{"id":"0:10022:2346","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11428:2340":{"id":"0:11428:2340","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:9450:2340":{"id":"0:9450:2340","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12137":{"id":"0:12137","crate_id":0,"name":null,"span":{"filename":"src\\module\\resolvers\\dummy.rs","begin":[17,9],"end":[17,14]},"visibility":{"restricted":{"parent":"0:3571:3803","path":"::module::resolvers::dummy"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Debug","id":"2:10271:109","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"DummyModuleResolver","id":"0:12135:3769","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:12138:648"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:5204:1411":{"id":"0:5204:1411","crate_id":0,"name":"type_name","span":{"filename":"src\\types\\dynamic.rs","begin":[88,4],"end":[88,40]},"visibility":"default","docs":"Get the name of this type.","links":{},"attrs":["#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":false}},"0:5713":{"id":"0:5713","crate_id":0,"name":null,"span":{"filename":"src\\types\\immutable_string.rs","begin":[75,0],"end":[80,1]},"visibility":{"restricted":{"parent":"0:5653:7889","path":"::types::immutable_string"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Borrow","id":"2:2846:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"SmartString","id":"31:589:1685","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"LazyCompact","id":"31:858:1801","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17631:1669","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:5714:2044"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:11654:2350":{"id":"0:11654:2350","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8417:3789","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:14785":{"id":"0:14785","crate_id":0,"name":null,"span":{"filename":"src\\packages\\map_basic.rs","begin":[12,0],"end":[19,1]},"visibility":{"restricted":{"parent":"0:4320:5359","path":"::packages::map_basic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Package","id":"0:4545:3689","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"BasicMapPackage","id":"0:14782:5375","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:14786:3766","0:14787:2888"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:17529:1520":{"id":"0:17529:1520","crate_id":0,"name":"2","span":{"filename":"src\\types\\error.rs","begin":[54,40],"end":[54,49]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"Self"}}],"bindings":[]}},"param_names":[]}}},"0:6292:3416":{"id":"0:6292:3416","crate_id":0,"name":"from_dynamic","span":{"filename":"src\\serde\\de.rs","begin":[104,0],"end":[106,1]},"visibility":"public","docs":"Deserialize a [`Dynamic`][crate::Dynamic] value into a Rust type that implements [`serde::Deserialize`].\n\n# Example\n\n```\n# fn main() -> Result<(), Box> {\n# #[cfg(not(feature = \"no_index\"))]\n# #[cfg(not(feature = \"no_object\"))]\n# {\nuse rhai::{Dynamic, Array, Map, INT};\nuse rhai::serde::from_dynamic;\nuse serde::Deserialize;\n\n#[derive(Debug, Deserialize, PartialEq)]\nstruct Hello {\n a: INT,\n b: bool,\n}\n\n#[derive(Debug, Deserialize, PartialEq)]\nstruct Test {\n int: u32,\n seq: Vec,\n obj: Hello,\n}\n\nlet mut map = Map::new();\nmap.insert(\"int\".into(), Dynamic::from(42_u32));\n\nlet mut map2 = Map::new();\nmap2.insert(\"a\".into(), (123 as INT).into());\nmap2.insert(\"b\".into(), true.into());\n\nmap.insert(\"obj\".into(), map2.into());\n\nlet arr: Array = vec![\"foo\".into(), \"bar\".into(), \"baz\".into()];\nmap.insert(\"seq\".into(), arr.into());\n\nlet value: Test = from_dynamic(&map.into())?;\n\nlet expected = Test {\n int: 42,\n seq: vec![\"foo\".into(), \"bar\".into(), \"baz\".into()],\n obj: Hello { a: 123, b: true },\n};\n\nassert_eq!(value, expected);\n# }\n# Ok(())\n# }\n```","links":{"crate::Dynamic":"0:5218:1613","`serde::Deserialize`":"22:1577:8646"},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["value",{"kind":"borrowed_ref","inner":{"lifetime":"'de","mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[{"name":"'de","kind":{"lifetime":{"outlives":[]}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Deserialize","id":"22:1577:8646","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:3735:907":{"id":"0:3735:907","crate_id":0,"name":"new","span":{"filename":"src\\module\\resolvers\\stat.rs","begin":[47,4],"end":[49,5]},"visibility":"public","docs":"Create a new [`StaticModuleResolver`].\n\n# Example\n\n```\nuse rhai::{Engine, Module};\nuse rhai::module_resolvers::StaticModuleResolver;\n\nlet mut resolver = StaticModuleResolver::new();\n\nlet module = Module::new();\nresolver.insert(\"hello\", module);\n\nlet mut engine = Engine::new();\nengine.set_module_resolver(resolver);\n```","links":{"`StaticModuleResolver`":"0:12161:2174"},"attrs":["#[inline(always)]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:10821:2340":{"id":"0:10821:2340","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3261:209-0:12649:5367":{"id":"a:2:3261:209-0:12649:5367","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Sync","id":"2:3261:209","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"BasicArrayPackage","id":"0:12649:5367","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:7608:703":{"id":"0:7608:703","crate_id":0,"name":"hash","span":{"filename":"src\\ast\\stmt.rs","begin":[128,23],"end":[128,27]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["state",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"__H"}}}]],"output":{"kind":"tuple","inner":[]},"c_variadic":false},"generics":{"params":[{"name":"__H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"$crate::hash::Hasher","id":"2:10519:146","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:886:2617":{"id":"0:886:2617","crate_id":0,"name":"shared_lib","span":{"filename":"src\\ast\\ast.rs","begin":[230,4],"end":[232,5]},"visibility":"public","docs":"_(internals)_ Get the internal shared [`Module`][crate::Module] containing all script-defined functions.\nExported under the `internals` feature only.\n\nNot available under `no_function`.","links":{"crate::Module":"0:12118:1665"},"attrs":["#[cfg(feature = \"internals\")]","#[cfg(not(feature = \"no_function\"))]","#[inline(always)]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"crate::Shared","id":"5:6647:69","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::Module","id":"0:12118:1665","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:9239:9527-0:7724:1756":{"id":"a:2:9239:9527-0:7724:1756","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RefUnwindSafe","id":"2:9239:9527","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Caches","id":"0:7724:1756","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:11858:2345":{"id":"0:11858:2345","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3978-0:17425:1722":{"id":"b:2:3978-0:17425:1722","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"outlives":"'static"},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Any","id":"2:3976:68","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"AccessMode","id":"0:17425:1722","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3980:1408"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:2852-0:14481:5374":{"id":"b:2:2852-0:14481:5374","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Borrow","id":"2:2846:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"LogicPackage","id":"0:14481:5374","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:2854:2044"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"5:790:12636":{"id":"5:790:12636","crate_id":5,"name":"to_owned","span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"generic","inner":"T"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5538:4281":{"id":"0:5538:4281","crate_id":0,"name":"unwrap_inner","span":{"filename":"src\\types\\error.rs","begin":[429,4],"end":[436,5]},"visibility":"public","docs":"Unwrap this error and get the very base error.","links":{},"attrs":["#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:9238:9528-0:7275:1743":{"id":"a:2:9238:9528-0:7275:1743","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"UnwindSafe","id":"2:9238:9528","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7275:1743","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:10681:2350":{"id":"0:10681:2350","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8417:3789","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11106:2340":{"id":"0:11106:2340","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"2:13387:293":{"id":"2:13387:293","crate_id":2,"name":"as_ptr","span":null,"visibility":"public","docs":"Converts a string slice to a raw pointer.\n\nAs string slices are a slice of bytes, the raw pointer points to a\n[`u8`]. This pointer will be pointing to the first byte of the string\nslice.\n\nThe caller must ensure that the returned pointer is never written to.\nIf you need to mutate the contents of the string slice, use [`as_mut_ptr`].\n\n[`as_mut_ptr`]: str::as_mut_ptr\n\n# Examples\n\nBasic usage:\n\n```\nlet s = \"Hello\";\nlet ptr = s.as_ptr();\n```","links":{"str::as_mut_ptr":"1:17285:8935","`u8`":"1:17296:8944"},"attrs":["#[stable(feature = \"rust1\", since = \"1.0.0\")]","#[rustc_const_stable(feature = \"rustc_str_as_ptr\", since = \"1.32.0\")]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"raw_pointer","inner":{"mutable":false,"type":{"kind":"primitive","inner":"u8"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":true,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:3664:5231":{"id":"0:3664:5231","crate_id":0,"name":"set_base_path","span":{"filename":"src\\module\\resolvers\\file.rs","begin":[179,4],"end":[182,5]},"visibility":"public","docs":"Set the base path for script files.","links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}],["path",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"PathBuf","id":"1:6552:176","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}]}]],"output":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}},"c_variadic":false},"generics":{"params":[{"name":"impl Into","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"PathBuf","id":"1:6552:176","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:2855-0:7166:1653":{"id":"b:2:2855-0:7166:1653","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"BorrowMut","id":"2:2849:9288","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Expression","id":"0:7166:1653","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":["2:2857:4780"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:17178":{"id":"0:17178","crate_id":0,"name":null,"span":{"filename":"src\\tokenizer.rs","begin":[286,13],"end":[286,22]},"visibility":{"restricted":{"parent":"0:4843:1597","path":"::tokenizer"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["ne"],"trait":{"kind":"resolved_path","inner":{"name":"PartialEq","id":"2:2901:173","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Span","id":"0:17171:1730","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Span","id":"0:17171:1730","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:17179:593","0:17180:894"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:5786:171":{"id":"0:5786:171","crate_id":0,"name":"Output","span":{"filename":"src\\types\\immutable_string.rs","begin":[344,4],"end":[344,23]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"assoc_type","inner":{"generics":{"params":[],"where_predicates":[]},"bounds":[],"default":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17631:1669","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}},"b:2:2855-0:7621:1752":{"id":"b:2:2855-0:7621:1752","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"BorrowMut","id":"2:2849:9288","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"TryCatchBlock","id":"0:7621:1752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:2857:4780"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:1353":{"id":"0:1353","crate_id":0,"name":null,"span":{"filename":"src\\ast\\stmt.rs","begin":[300,0],"end":[307,1]},"visibility":{"restricted":{"parent":"0:1252:1315","path":"::ast::stmt"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Deref","id":"2:3468:116","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"StmtBlock","id":"0:7632:1750","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:1354:210","0:1355:532"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:18417:11563":{"id":"0:18417:11563","crate_id":0,"name":"rhai_fn_to_int","span":{"filename":"src\\packages\\math_basic.rs","begin":[670,0],"end":[670,100]},"visibility":"public","docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":[],"is_stripped":false}},"0:17241:7580":{"id":"0:17241:7580","crate_id":0,"name":"Modulo","span":{"filename":"src\\tokenizer.rs","begin":[402,4],"end":[402,10]},"visibility":"default","docs":"`%`","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"plain"}},"0:3317":{"id":"0:3317","crate_id":0,"name":null,"span":{"filename":"src\\module\\mod.rs","begin":[322,0],"end":[327,1]},"visibility":{"restricted":{"parent":"0:3194:871","path":"::module"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Module","id":"0:12118:1665","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"AddAssign","id":"2:3348:3093","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"M"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Module","id":"0:12118:1665","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:3319:255"],"negative":false,"synthetic":false,"blanket_impl":null}},"a:2:3249:200-0:3545:5159":{"id":"a:2:3249:200-0:3545:5159","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Send","id":"2:3249:200","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ModuleResolversCollection","id":"0:3545:5159","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"a:2:3249:200-0:12065:1664":{"id":"a:2:3249:200-0:12065:1664","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Send","id":"2:3249:200","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnNamespace","id":"0:12065:1664","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:1570:3264":{"id":"0:1570:3264","crate_id":0,"name":"OP_EXCLUSIVE_RANGE","span":{"filename":"src\\engine.rs","begin":[69,0],"end":[69,76]},"visibility":"public","docs":"Standard exclusive range operator.","links":{},"attrs":[],"deprecation":null,"kind":"constant","inner":{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}},"expr":"_","value":null,"is_literal":false}},"0:7063:2631":{"id":"0:7063:2631","crate_id":0,"name":"STMT_EXPR","span":{"filename":"src\\api\\options.rs","begin":[8,0],"end":[31,1]},"visibility":"public","docs":"Is statement-expression allowed?","links":{},"attrs":[],"deprecation":null,"kind":"assoc_const","inner":{"type":{"kind":"generic","inner":"Self"},"default":"_"}},"0:8819:2117":{"id":"0:8819:2117","crate_id":0,"name":"source","span":{"filename":"src\\func\\native.rs","begin":[76,4],"end":[76,27]},"visibility":{"restricted":{"parent":"0:2791:2172","path":"::func::native"}},"docs":"Function source, if any.","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47362:166","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}],"bindings":[]}},"param_names":[]}}},"0:8805:593":{"id":"0:8805:593","crate_id":0,"name":"eq","span":{"filename":"src\\func\\hashing.rs","begin":[56,33],"end":[56,42]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["other",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"StraightHasherBuilder","id":"0:8793:4714","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8593:4679":{"id":"0:8593:4679","crate_id":0,"name":"create_from_ast","span":{"filename":"src\\func\\func.rs","begin":[116,0],"end":[116,77]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}],["ast",{"kind":"resolved_path","inner":{"name":"AST","id":"0:7176:1657","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}],["entry_point",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}]],"output":{"kind":"qualified_path","inner":{"name":"Output","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"kind":"resolved_path","inner":{"name":"","id":"0:2744:1697","args":null,"param_names":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6420:3754":{"id":"0:6420:3754","crate_id":0,"name":"keys","span":{"filename":"src\\serde\\de.rs","begin":[524,4],"end":[524,14]},"visibility":{"restricted":{"parent":"0:6230:8638","path":"::serde::de"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"generic","inner":"KEYS"}},"b:2:2852-0:12208:5366":{"id":"b:2:2852-0:12208:5366","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Borrow","id":"2:2846:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ArithmeticPackage","id":"0:12208:5366","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:2854:2044"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:11869:2342":{"id":"0:11869:2342","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3188-0:17466:1724":{"id":"b:2:3188-0:17466:1724","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"TryFrom","id":"2:3162:216","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"TryInto","id":"2:3158:217","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"DynamicWriteLock","id":"0:17466:1724","args":{"angle_bracketed":{"args":[{"lifetime":"'d"},{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"items":["2:3191:127","2:3192:1395"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:2852-0:12088:4851":{"id":"b:2:2852-0:12088:4851","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Borrow","id":"2:2846:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnMetadata","id":"0:12088:4851","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:2854:2044"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:1076:294":{"id":"0:1076:294","crate_id":0,"name":"as_ref","span":{"filename":"src\\ast\\expr.rs","begin":[245,4],"end":[247,5]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"F"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3182-0:7632:1750":{"id":"b:2:3182-0:7632:1750","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"StmtBlock","id":"0:7632:1750","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3184:669"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:3759":{"id":"0:3759","crate_id":0,"name":null,"span":{"filename":"src\\module\\resolvers\\stat.rs","begin":[130,0],"end":[144,1]},"visibility":{"restricted":{"parent":"0:3695:5158","path":"::module::resolvers::stat"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["resolve_raw","resolve_ast"],"trait":{"kind":"resolved_path","inner":{"name":"ModuleResolver","id":"0:3776:1714","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"StaticModuleResolver","id":"0:12161:2174","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:3760:2184"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:6506:8714":{"id":"0:6506:8714","crate_id":0,"name":"visit_u16","span":{"filename":"src\\serde\\deserialize.rs","begin":[44,4],"end":[46,5]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}],["v",{"kind":"primitive","inner":"u16"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"kind":"resolved_path","inner":{"name":"","id":"22:1663:8645","args":null,"param_names":[]}}}}},{"type":{"kind":"generic","inner":"E"}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[{"name":"E","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Error","id":"22:8979:127","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:367:2409":{"id":"0:367:2409","crate_id":0,"name":"register_type_with_name_raw","span":{"filename":"src\\api\\register.rs","begin":[284,4],"end":[293,5]},"visibility":"public","docs":"Register a custom type for use with the [`Engine`], with a pretty-print name\nfor the `type_of` function. The type must implement [`Clone`].\n\n# WARNING - Low Level API\n\nThis function is low level.","links":{"`Engine`":"0:1572:1658","`Clone`":"2:2871:104"},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}],["fully_qualified_type_path",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6180:1684","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}]}],["name",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6180:1684","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}]}]],"output":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}},"c_variadic":false},"generics":{"params":[{"name":"impl Into","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6180:1684","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}},{"name":"impl Into","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6180:1684","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17523:1518":{"id":"0:17523:1518","crate_id":0,"name":"0","span":{"filename":"src\\types\\error.rs","begin":[50,24],"end":[50,30]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"String","id":"5:8354:205","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},"0:11038":{"id":"0:11038","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:2990:1921","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8815:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}},"param_names":[]}},"generic_params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"SendSync","id":"0:2858:2318","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RegisterNativeFunction","id":"0:3039:1663","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8815:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}},"param_names":[]}},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}]}},{"type":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8092:2348","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"generic","inner":"FN"},"items":["0:11051:2340","0:11052:2342","0:11053:2345","0:11054:2346","0:11055:2350"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:8168:2138":{"id":"0:8168:2138","crate_id":0,"name":"parse","span":{"filename":"src\\func\\args.rs","begin":[94,0],"end":[94,70]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]","#[allow(unused_variables)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}],["args",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"ARGS"}}}]],"output":null,"c_variadic":false},"generics":{"params":[{"name":"ARGS","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Extend","id":"2:8392:3611","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5358:8057":{"id":"0:5358:8057","crate_id":0,"name":"FLOAT_HUNDREDTH","span":{"filename":"src\\types\\dynamic.rs","begin":[817,4],"end":[817,61]},"visibility":"public","docs":"A [`Dynamic`] containing `0.01`.\n\nNot available under `no_float`.","links":{"`Dynamic`":"0:5218:1613"},"attrs":["#[cfg(not(feature = \"no_float\"))]"],"deprecation":null,"kind":"assoc_const","inner":{"type":{"kind":"generic","inner":"Self"},"default":"_"}},"b:5:787-0:17134:1735":{"id":"b:5:787-0:17134:1735","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["clone_into"],"trait":{"kind":"resolved_path","inner":{"name":"ToOwned","id":"5:783:211","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"TokenizerControlBlock","id":"0:17134:1735","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["5:789:9503","5:790:12636","5:791:12637"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:17767:7440":{"id":"0:17767:7440","crate_id":0,"name":"FnDuplicatedDefinition","span":{"filename":"src\\types\\parse_error.rs","begin":[128,4],"end":[128,41]},"visibility":"default","docs":"Defining a function with a name that conflicts with an existing function.\nWrapped values are the function name and number of parameters.","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"tuple","variant_inner":[{"kind":"resolved_path","inner":{"name":"String","id":"5:8354:205","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},{"kind":"primitive","inner":"usize"}]}},"0:4952:1001":{"id":"0:4952:1001","crate_id":0,"name":"position","span":{"filename":"src\\tokenizer.rs","begin":[126,4],"end":[136,5]},"visibility":"public","docs":"Get the character position (1-based), or [`None`] if at beginning of a line.","links":{"`None`":"2:47362:166"},"attrs":["#[inline]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47362:166","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"usize"}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":true,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:4751:7147":{"id":"0:4751:7147","crate_id":0,"name":"ensure_level_within_max_limit","span":{"filename":"src\\parser.rs","begin":[240,4],"end":[247,5]},"visibility":"public","docs":"Make sure that the current level of expression nesting is within the maximum limit.\n\nIf `limit` is zero, then checking is disabled.","links":{},"attrs":["#[cfg(not(feature = \"unchecked\"))]","#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["limit",{"kind":"primitive","inner":"usize"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:17822:1671","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5724:669":{"id":"0:5724:669","crate_id":0,"name":"from","span":{"filename":"src\\types\\immutable_string.rs","begin":[112,4],"end":[115,5]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["value",{"kind":"resolved_path","inner":{"name":"String","id":"5:8354:205","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:3035:4801":{"id":"0:3035:4801","crate_id":0,"name":"by_ref","span":{"filename":"src\\func\\register.rs","begin":[34,0],"end":[37,1]},"visibility":"public","docs":"Dereference into DynamicWriteLock","links":{},"attrs":["#[inline(always)]","#[must_use]"],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["data",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"DynamicWriteLock","id":"0:17466:1724","args":{"angle_bracketed":{"args":[{"lifetime":"'_"},{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"b:2:3188-0:8417:3789":{"id":"b:2:3188-0:8417:3789","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"TryFrom","id":"2:3162:216","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"TryInto","id":"2:3158:217","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8417:3789","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3191:127","2:3192:1395"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:11834:2345":{"id":"0:11834:2345","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1908:2117":{"id":"0:1908:2117","crate_id":0,"name":"source","span":{"filename":"src\\eval\\eval_context.rs","begin":[59,4],"end":[65,5]},"visibility":"public","docs":"The current source.","links":{},"attrs":["#[inline(always)]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47362:166","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:9744:2345":{"id":"0:9744:2345","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:24:259-0:7621:1752":{"id":"b:24:259-0:7621:1752","crate_id":0,"name":null,"span":{"filename":"C:\\Users\\Stephen\\.cargo\\registry\\src\\github.com-1ecc6299db9ec823\\ahash-0.7.6\\src\\specialize.rs","begin":[59,0],"end":[59,24]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Hash","id":"2:10509:142","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"CallHasher","id":"24:255:13248","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"TryCatchBlock","id":"0:7621:1752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["24:261:24114"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:6081:1609":{"id":"0:6081:1609","crate_id":0,"name":"RhaiResultOf","span":{"filename":"src\\lib.rs","begin":[93,0],"end":[93,44]},"visibility":"crate","docs":"Generic [`Result`] type for Rhai functions.","links":{"`Result`":"2:47489:195"},"attrs":[],"deprecation":null,"kind":"typedef","inner":{"type":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[]}}},"0:7356:1519":{"id":"0:7356:1519","crate_id":0,"name":"1","span":{"filename":"src\\ast\\expr.rs","begin":[422,30],"end":[422,38]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17151:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},"0:15131:6602":{"id":"0:15131:6602","crate_id":0,"name":"is_infinite","span":{"filename":"src\\packages\\math_basic.rs","begin":[311,4],"end":[313,5]},"visibility":"public","docs":"Return `true` if the floating-point number is infinite.","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"resolved_path","inner":{"name":"FLOAT","id":"0:6088:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:671:2897":{"id":"0:671:2897","crate_id":0,"name":"CUSTOM_SYNTAX_MARKER_BLOCK","span":{"filename":"src\\api\\custom_syntax.rs","begin":[21,4],"end":[21,59]},"visibility":"public","docs":"Special marker for matching a statements block.","links":{},"attrs":[],"deprecation":null,"kind":"constant","inner":{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}},"expr":"\"$block$\"","value":null,"is_literal":true}},"0:342":{"id":"0:342","crate_id":0,"name":null,"span":{"filename":"src\\api\\register.rs","begin":[12,0],"end":[1054,1]},"visibility":{"restricted":{"parent":"0:296:1921","path":"::api::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":null,"for":{"kind":"resolved_path","inner":{"name":"Engine","id":"0:1572:1658","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:343:2321","0:344:2324","0:345:2337","0:351:2361","0:358:2374","0:363:2396","0:365:2397","0:367:2409","0:370:2414","0:372:2425","0:377:2433","0:382:2441","0:387:2446","0:392:2455","0:398:2470","0:403:2480","0:408:2487","0:413:2491","0:418:2495","0:424:2502","0:425:2519","0:428:2540"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:3978-0:6401:8736":{"id":"b:2:3978-0:6401:8736","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"outlives":"'static"},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Any","id":"2:3976:68","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"IterateDynamicArray","id":"0:6401:8736","args":{"angle_bracketed":{"args":[{"lifetime":"'a"},{"type":{"kind":"generic","inner":"ITER"}}],"bindings":[]}},"param_names":[]}},"items":["2:3980:1408"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:13349:907":{"id":"0:13349:907","crate_id":0,"name":"new","span":{"filename":"src\\packages\\bit_field.rs","begin":[10,0],"end":[17,1]},"visibility":"public","docs":"Create a new `BitFieldPackage`","links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:3050:2059":{"id":"0:3050:2059","crate_id":0,"name":"script","span":{"filename":"src\\func\\script.rs","begin":[1,0],"end":[262,1]},"visibility":"public","docs":"Implement script function-calling mechanism for [`Engine`].","links":{"`Engine`":"0:1572:1658"},"attrs":["#![cfg(not(feature = \"no_function\"))]"],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":[],"is_stripped":false}},"0:8116":{"id":"0:8116","crate_id":0,"name":null,"span":{"filename":"src\\func\\args.rs","begin":[94,0],"end":[94,70]},"visibility":{"restricted":{"parent":"0:2331:287","path":"::func::args"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"FuncArgs","id":"0:2338:1696","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"tuple","inner":[{"kind":"generic","inner":"J"},{"kind":"generic","inner":"K"},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}]},"items":["0:8129:2138"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:12674:3814":{"id":"0:12674:3814","crate_id":0,"name":"truncate","span":{"filename":"src\\packages\\array_basic.rs","begin":[367,4],"end":[375,5]},"visibility":"public","docs":"Cut off the array at the specified length.\n\n* If `len` ≤ 0, the array is cleared.\n* If `len` ≥ length of array, the array is not truncated.\n\n# Example\n\n```rhai\nlet x = [1, 2, 3, 4, 5];\n\nx.truncate(3);\n\nprint(x); // prints \"[1, 2, 3]\"\n\nx.truncate(10);\n\nprint(x); // prints \"[1, 2, 3]\"\n```","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["array",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Array","id":"0:6217:1701","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],["len",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:514:2665":{"id":"0:514:2665","crate_id":0,"name":"allow_looping","span":{"filename":"src\\api\\options.rs","begin":[104,4],"end":[106,5]},"visibility":"public","docs":"Is looping allowed?\nDefault is `true`.","links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":true,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8882:2345":{"id":"0:8882:2345","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:13472:3814":{"id":"0:13472:3814","crate_id":0,"name":"truncate","span":{"filename":"src\\packages\\blob_basic.rs","begin":[461,4],"end":[469,5]},"visibility":"public","docs":"Cut off the BLOB at the specified length.\n\n* If `len` ≤ 0, the BLOB is cleared.\n* If `len` ≥ length of BLOB, the BLOB is not truncated.\n\n# Example\n\n```rhai\nlet b = blob();\n\nb += 1; b += 2; b += 3; b += 4; b += 5;\n\nb.truncate(3);\n\nprint(b); // prints \"[010203]\"\n\nb.truncate(10);\n\nprint(b); // prints \"[010203]\"\n```","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["blob",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Blob","id":"0:6218:1703","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],["len",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:5124:2741":{"id":"0:5124:2741","crate_id":0,"name":"get","span":{"filename":"src\\types\\custom_types.rs","begin":[50,4],"end":[52,5]},"visibility":"public","docs":"Find a custom type.","links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["key",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}]],"output":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47362:166","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17606:1518":{"id":"0:17606:1518","crate_id":0,"name":"0","span":{"filename":"src\\types\\error.rs","begin":[109,22],"end":[109,28]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"String","id":"5:8354:205","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},"0:7270:593":{"id":"0:7270:593","crate_id":0,"name":"eq","span":{"filename":"src\\ast\\expr.rs","begin":[231,22],"end":[231,31]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["other",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"FloatWrapper","id":"0:7257:1755","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"F"}}],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:5:6408-0:17151:1666":{"id":"b:5:6408-0:17151:1666","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Display","id":"2:10278:119","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"ToString","id":"5:6406:212","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17151:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["5:6410:1376"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:5467:669":{"id":"0:5467:669","crate_id":0,"name":"from","span":{"filename":"src\\types\\dynamic.rs","begin":[1929,4],"end":[1935,5]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["value",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"slice","inner":{"kind":"generic","inner":"T"}}}}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7065:2637":{"id":"0:7065:2637","crate_id":0,"name":"LOOPING","span":{"filename":"src\\api\\options.rs","begin":[8,0],"end":[31,1]},"visibility":"public","docs":"Is looping allowed?","links":{},"attrs":[],"deprecation":null,"kind":"assoc_const","inner":{"type":{"kind":"generic","inner":"Self"},"default":"_"}},"a:2:9238:9528-0:12191:5288":{"id":"a:2:9238:9528-0:12191:5288","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"UnwindSafe","id":"2:9238:9528","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"OptimizerState","id":"0:12191:5288","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:18651:11564":{"id":"0:18651:11564","crate_id":0,"name":"rhai_fn_to_float","span":{"filename":"src\\packages\\math_basic.rs","begin":[652,0],"end":[652,71]},"visibility":"public","docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":[],"is_stripped":false}},"0:8939:2340":{"id":"0:8939:2340","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:872:3112":{"id":"0:872:3112","crate_id":0,"name":"new_with_source","span":{"filename":"src\\ast\\ast.rs","begin":[124,4],"end":[136,5]},"visibility":"public","docs":"_(internals)_ Create a new [`AST`] with a source name.\nExported under the `internals` feature only.","links":{"`AST`":"0:7176:1657"},"attrs":["#[cfg(feature = \"internals\")]","#[inline(always)]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["statements",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"IntoIterator","id":"2:8383:151","args":{"angle_bracketed":{"args":[],"bindings":[{"name":"Item","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"resolved_path","inner":{"name":"Stmt","id":"0:7642:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}}]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}]}],["functions",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::Shared","id":"5:6647:69","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::Module","id":"0:12118:1665","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}]}],["source",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6180:1684","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}]}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[{"name":"impl IntoIterator","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"IntoIterator","id":"2:8383:151","args":{"angle_bracketed":{"args":[],"bindings":[{"name":"Item","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"resolved_path","inner":{"name":"Stmt","id":"0:7642:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}}]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}},{"name":"impl Into>","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::Shared","id":"5:6647:69","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::Module","id":"0:12118:1665","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}},{"name":"impl Into","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6180:1684","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17235:7317":{"id":"0:17235:7317","crate_id":0,"name":"UnaryMinus","span":{"filename":"src\\tokenizer.rs","begin":[396,4],"end":[396,14]},"visibility":"default","docs":"`-` (unary)","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"plain"}},"0:2249:4343":{"id":"0:2249:4343","crate_id":0,"name":"take_ref","span":{"filename":"src\\eval\\target.rs","begin":[236,4],"end":[241,5]},"visibility":"public","docs":"Take a `&mut Dynamic` reference from the `Target`.","links":{},"attrs":["#[inline(always)]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47362:166","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3978-0:6740:8855":{"id":"b:2:3978-0:6740:8855","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"outlives":"'static"},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Any","id":"2:3976:68","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"TupleVariantSerializer","id":"0:6740:8855","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3980:1408"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:7933:1518":{"id":"0:7933:1518","crate_id":0,"name":"0","span":{"filename":"src\\eval\\target.rs","begin":[81,11],"end":[81,26]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}},"0:1215:2110":{"id":"0:1215:2110","crate_id":0,"name":"NONE","span":{"filename":"src\\ast\\namespace.rs","begin":[106,4],"end":[109,6]},"visibility":"public","docs":"Constant for no namespace.","links":{},"attrs":[],"deprecation":null,"kind":"assoc_const","inner":{"type":{"kind":"generic","inner":"Self"},"default":"_"}},"a:2:9238:9528-0:17918:8785":{"id":"a:2:9238:9528-0:17918:8785","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"UnwindSafe","id":"2:9238:9528","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnType","id":"0:17918:8785","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:5068:7750":{"id":"0:5068:7750","crate_id":0,"name":"peek_next","span":{"filename":"src\\tokenizer.rs","begin":[2261,4],"end":[2278,5]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47362:166","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"char"}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11801":{"id":"0:11801","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:2990:1921","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"T"}}},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}],"output":{"kind":"generic","inner":"RET"}}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"SendSync","id":"0:2858:2318","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RegisterNativeFunction","id":"0:3039:1663","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3031:4799","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}]}},{"type":{"kind":"tuple","inner":[]}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"generic","inner":"FN"},"items":["0:11807:2340","0:11808:2342","0:11809:2345","0:11810:2346","0:11811:2350"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:1582:2088":{"id":"0:1582:2088","crate_id":0,"name":"token_mapper","span":{"filename":"src\\engine.rs","begin":[122,4],"end":[122,62]},"visibility":"crate","docs":"Callback closure to remap tokens during parsing.","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47362:166","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"Token","id":"0:17193:1731","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17151:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"TokenizeState","id":"0:17396:1733","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],"output":{"kind":"resolved_path","inner":{"name":"Token","id":"0:17193:1731","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}},"param_names":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Send","id":"2:3249:200","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sync","id":"2:3261:209","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}},"b:2:3978-0:7805:1681":{"id":"b:2:3978-0:7805:1681","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"outlives":"'static"},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Any","id":"2:3976:68","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"DebuggerEvent","id":"0:7805:1681","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":["2:3980:1408"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:3978-0:12088:4851":{"id":"b:2:3978-0:12088:4851","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"outlives":"'static"},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Any","id":"2:3976:68","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnMetadata","id":"0:12088:4851","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3980:1408"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:4956:4044":{"id":"0:4956:4044","crate_id":0,"name":"is_beginning_of_line","span":{"filename":"src\\tokenizer.rs","begin":[181,4],"end":[186,5]},"visibility":"public","docs":"Is this [`Position`] at the beginning of a line?","links":{"`Position`":"0:17151:1666"},"attrs":["#[inline]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":true,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"22:1583:9584":{"id":"22:1583:9584","crate_id":22,"name":"DeserializeOwned","span":null,"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"trait","inner":{"is_auto":false,"is_unsafe":false,"items":[],"generics":{"params":[],"where_predicates":[]},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Deserialize","id":"22:1577:8646","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}},"param_names":[]}},"generic_params":[{"name":"'de","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}}],"implementations":[]}},"0:10942:2350":{"id":"0:10942:2350","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8417:3789","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6079:1603":{"id":"0:6079:1603","crate_id":0,"name":"ERR","span":{"filename":"src\\lib.rs","begin":[89,0],"end":[89,25]},"visibility":"crate","docs":"Evaluation result.","links":{},"attrs":[],"deprecation":null,"kind":"typedef","inner":{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generics":{"params":[],"where_predicates":[]}}},"a:2:3290:9388-0:7511:1753":{"id":"a:2:3290:9388-0:7511:1753","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Unpin","id":"2:3290:9388","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Namespace","id":"0:7511:1753","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:6905":{"id":"0:6905","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[266,72],"end":[266,79]},"visibility":"public","docs":null,"links":{},"attrs":["#[cfg(feature = \"internals\")]"],"deprecation":null,"kind":"import","inner":{"source":"types::dynamic::Variant","name":"Variant","id":"0:5200:1725","glob":false}},"0:1404":{"id":"0:1404","crate_id":0,"name":null,"span":{"filename":"src\\ast\\mod.rs","begin":[11,23],"end":[11,26]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"import","inner":{"source":"ast::AST","name":"AST","id":"0:7176:1657","glob":false}},"0:5641":{"id":"0:5641","crate_id":0,"name":null,"span":{"filename":"src\\types\\fn_ptr.rs","begin":[263,0],"end":[271,1]},"visibility":{"restricted":{"parent":"0:5544:4594","path":"::types::fn_ptr"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"TryFrom","id":"2:3162:216","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17631:1669","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnPtr","id":"0:17623:1668","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:5642:127","0:5643:1394"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:12670:3909":{"id":"0:12670:3909","crate_id":0,"name":"shift","span":{"filename":"src\\packages\\array_basic.rs","begin":[309,4],"end":[315,5]},"visibility":"public","docs":"Remove the first element from the array and return it.\n\nIf the array is empty, `()` is returned.\n\n# Example\n\n```rhai\nlet x = [1, 2, 3];\n\nprint(x.shift()); // prints 1\n\nprint(x); // prints \"[2, 3]\"\n```","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["array",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Array","id":"0:6217:1701","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:18919:3109":{"id":"0:18919:3109","crate_id":0,"name":"functions","span":{"filename":"src\\packages\\logic.rs","begin":[70,0],"end":[70,62]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:18920:813","0:18921:6426","0:18922:701","0:18923:6427","0:18924:593","0:18925:894"],"is_stripped":false}},"0:6122":{"id":"0:6122","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[173,34],"end":[173,56]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"import","inner":{"source":"func::RegisterNativeFunction","name":"RegisterNativeFunction","id":"0:3039:1663","glob":false}},"0:1587:1992":{"id":"0:1587:1992","crate_id":0,"name":"def_tag","span":{"filename":"src\\engine.rs","begin":[136,4],"end":[136,31]},"visibility":"crate","docs":"Default value for the custom state.","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},"b:2:3193-0:14261:5372":{"id":"b:2:3193-0:14261:5372","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"TryFrom","id":"2:3162:216","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"BasicIteratorPackage","id":"0:14261:5372","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3196:127","2:3197:1394"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:2774:4223":{"id":"0:2774:4223","crate_id":0,"name":"get_hasher","span":{"filename":"src\\func\\hashing.rs","begin":[71,0],"end":[73,1]},"visibility":"public","docs":"Create an instance of the default hasher.","links":{},"attrs":["#[inline(always)]","#[must_use]"],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"ahash::AHasher","id":"24:871:4717","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:1858:2111":{"id":"0:1858:2111","crate_id":0,"name":"run_debugger","span":{"filename":"src\\eval\\debugger.rs","begin":[418,4],"end":[436,5]},"visibility":"crate","docs":"Run the debugger callback if there is a debugging interface registered.","links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["scope",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Scope","id":"0:17840:1672","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}],["global",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"GlobalRuntimeState","id":"0:7911:1759","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}],["lib",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Module","id":"0:12118:1665","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}}}}],["this_ptr",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47362:166","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}}],"bindings":[]}},"param_names":[]}}}}],["node",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ASTNode","id":"0:7183:1739","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}]}],["level",{"kind":"primitive","inner":"usize"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}},{"name":"impl Into>","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ASTNode","id":"0:7183:1739","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"1:5922:14441":{"id":"1:5922:14441","crate_id":1,"name":"FromRawHandle","span":null,"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"trait","inner":{"is_auto":false,"is_unsafe":false,"items":["1:5923:58477"],"generics":{"params":[],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:1829:3975":{"id":"0:1829:3975","crate_id":0,"name":"INTO","span":{"filename":"src\\eval\\debugger.rs","begin":[74,4],"end":[74,51]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"assoc_const","inner":{"type":{"kind":"generic","inner":"Self"},"default":"_"}},"0:19555:5442":{"id":"0:19555:5442","crate_id":0,"name":"is_even","span":{"filename":"src\\packages\\arithmetic.rs","begin":[255,0],"end":[255,54]},"visibility":"public","docs":"Return true if the number is even.","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"u128"}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:8552:4679":{"id":"0:8552:4679","crate_id":0,"name":"create_from_ast","span":{"filename":"src\\func\\func.rs","begin":[116,0],"end":[116,77]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}],["ast",{"kind":"resolved_path","inner":{"name":"AST","id":"0:7176:1657","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}],["entry_point",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}]],"output":{"kind":"qualified_path","inner":{"name":"Output","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"kind":"resolved_path","inner":{"name":"","id":"0:2744:1697","args":null,"param_names":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:3743:2614":{"id":"0:3743:2614","crate_id":0,"name":"iter_mut","span":{"filename":"src\\module\\resolvers\\stat.rs","begin":[78,4],"end":[80,5]},"visibility":"public","docs":"Get a mutable iterator of all the [modules][Module].","links":{"Module":"0:12118:1665"},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Iterator","id":"2:8581:157","args":{"angle_bracketed":{"args":[],"bindings":[{"name":"Item","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"tuple","inner":[{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}},{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Shared","id":"5:6647:69","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Module","id":"0:12118:1665","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}}]}}}}]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}]},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7306:1518":{"id":"0:7306:1518","crate_id":0,"name":"0","span":{"filename":"src\\ast\\expr.rs","begin":[372,10],"end":[372,30]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"StaticVec","id":"0:7014:1783","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7275:1743","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}},"0:7035":{"id":"0:7035","crate_id":0,"name":null,"span":{"filename":"src\\api\\options.rs","begin":[8,0],"end":[31,1]},"visibility":{"restricted":{"parent":"0:496:958","path":"::api::options"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["max","min","clamp"],"trait":{"kind":"resolved_path","inner":{"name":"Ord","id":"2:2937:167","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"LangOptions","id":"0:7021:2623","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:7036:404"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:11848:2346":{"id":"0:11848:2346","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:3285:404":{"id":"0:3285:404","crate_id":0,"name":"cmp","span":{"filename":"src\\module\\mod.rs","begin":[65,4],"end":[76,5]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["other",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"resolved_path","inner":{"name":"Ordering","id":"2:37504:168","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1089:648":{"id":"0:1089:648","crate_id":0,"name":"fmt","span":{"filename":"src\\ast\\expr.rs","begin":[279,4],"end":[281,5]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["f",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"fmt::Formatter","id":"2:10231:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"fmt::Result","id":"2:10220:195","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3193-0:1572:1658":{"id":"b:2:3193-0:1572:1658","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"TryFrom","id":"2:3162:216","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Engine","id":"0:1572:1658","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3196:127","2:3197:1394"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:1130:2177":{"id":"0:1130:2177","crate_id":0,"name":"walk","span":{"filename":"src\\ast\\expr.rs","begin":[875,4],"end":[941,5]},"visibility":"public","docs":"Recursively walk this expression.\nReturn `false` from the callback to terminate the walk.","links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["path",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Vec","id":"5:7766:223","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ASTNode","id":"0:7183:1739","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}}],["on_node",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"FnMut","id":"2:3498:131","args":{"parenthesized":{"inputs":[{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"ASTNode","id":"0:7183:1739","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}}],"output":{"kind":"primitive","inner":"bool"}}},"param_names":[]}},"generic_params":[],"modifier":"none"}}]}}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}},{"name":"impl FnMut(&[ASTNode]) -> bool","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"FnMut","id":"2:3498:131","args":{"parenthesized":{"inputs":[{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"ASTNode","id":"0:7183:1739","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}}],"output":{"kind":"primitive","inner":"bool"}}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"2:13400:5320":{"id":"2:13400:5320","crate_id":2,"name":"split_at_mut","span":null,"visibility":"public","docs":"Divide one mutable string slice into two at an index.\n\nThe argument, `mid`, should be a byte offset from the start of the\nstring. It must also be on the boundary of a UTF-8 code point.\n\nThe two slices returned go from the start of the string slice to `mid`,\nand from `mid` to the end of the string slice.\n\nTo get immutable string slices instead, see the [`split_at`] method.\n\n[`split_at`]: str::split_at\n\n# Panics\n\nPanics if `mid` is not on a UTF-8 code point boundary, or if it is\npast the end of the last code point of the string slice.\n\n# Examples\n\nBasic usage:\n\n```\nlet mut s = \"Per Martin-Löf\".to_string();\n{\n let (first, last) = s.split_at_mut(3);\n first.make_ascii_uppercase();\n assert_eq!(\"PER\", first);\n assert_eq!(\" Martin-Löf\", last);\n}\nassert_eq!(\"PER Martin-Löf\", s);\n```","links":{"str::split_at":"1:17285:8935"},"attrs":["#[must_use]","#[stable(feature = \"str_split_at\", since = \"1.4.0\")]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}],["mid",{"kind":"primitive","inner":"usize"}]],"output":{"kind":"tuple","inner":[{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"primitive","inner":"str"}}},{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"primitive","inner":"str"}}}]},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7439:9840":{"id":"0:7439:9840","crate_id":0,"name":"intersects","span":{"filename":"src\\ast\\flags.rs","begin":[17,0],"end":[32,1]},"visibility":"public","docs":"Returns `true` if there are flags common to both `self` and `other`.","links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["other",{"kind":"generic","inner":"Self"}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":true,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:10998:2346":{"id":"0:10998:2346","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:2852-0:7166:1653":{"id":"b:2:2852-0:7166:1653","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Borrow","id":"2:2846:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Expression","id":"0:7166:1653","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":["2:2854:2044"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"a:2:3261:209-0:6280:8651":{"id":"a:2:3261:209-0:6280:8651","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Sync","id":"2:3261:209","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"DynamicDeserializer","id":"0:6280:8651","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"b:2:3182-0:12649:5367":{"id":"b:2:3182-0:12649:5367","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"BasicArrayPackage","id":"0:12649:5367","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3184:669"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:18053:648":{"id":"0:18053:648","crate_id":0,"name":"fmt","span":{"filename":"src\\serde\\metadata.rs","begin":[53,9],"end":[53,14]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["f",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"$crate::fmt::Formatter","id":"2:10231:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::fmt::Result","id":"2:10220:195","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17533:1518":{"id":"0:17533:1518","crate_id":0,"name":"0","span":{"filename":"src\\types\\error.rs","begin":[57,18],"end":[57,24]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"String","id":"5:8354:205","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},"b:2:2855-0:8417:3789":{"id":"b:2:2855-0:8417:3789","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"BorrowMut","id":"2:2849:9288","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8417:3789","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:2857:4780"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:1133:641":{"id":"0:1133:641","crate_id":0,"name":"flags","span":{"filename":"src\\ast\\flags.rs","begin":[1,0],"end":[32,1]},"visibility":"public","docs":"Module defining script options.","links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:7366:1656","0:7389:1738"],"is_stripped":false}},"0:1057:3289":{"id":"0:1057:3289","crate_id":0,"name":"is_self_terminated","span":{"filename":"src\\ast\\expr.rs","begin":[70,4],"end":[72,5]},"visibility":"public","docs":"Is this custom syntax self-terminated (i.e. no need for a semicolon terminator)?\n\nA self-terminated custom syntax always ends in `$block$`, `}` or `;`","links":{},"attrs":["#[must_use]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":true,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1319:3542":{"id":"0:1319:3542","crate_id":0,"name":"new_assignment","span":{"filename":"src\\ast\\stmt.rs","begin":[40,4],"end":[48,5]},"visibility":"public","docs":"Create a new [`OpAssignment`] that is only a straight assignment.","links":{"`OpAssignment`":"0:7581:1747"},"attrs":["#[must_use]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["pos",{"kind":"resolved_path","inner":{"name":"Position","id":"0:17151:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":true,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3290:9388-0:7225:1745":{"id":"a:2:3290:9388-0:7225:1745","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Unpin","id":"2:3290:9388","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnCallHashes","id":"0:7225:1745","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:10095:2346":{"id":"0:10095:2346","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:3780":{"id":"0:3780","crate_id":0,"name":null,"span":{"filename":"src\\module\\mod.rs","begin":[2180,0],"end":[2180,34]},"visibility":"public","docs":null,"links":{},"attrs":["#[cfg(not(feature = \"no_module\"))]"],"deprecation":null,"kind":"import","inner":{"source":"resolvers::ModuleResolver","name":"ModuleResolver","id":"0:3776:1714","glob":false}},"0:5807:171":{"id":"0:5807:171","crate_id":0,"name":"Output","span":{"filename":"src\\types\\immutable_string.rs","begin":[445,4],"end":[445,34]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"assoc_type","inner":{"generics":{"params":[],"where_predicates":[]},"bounds":[],"default":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17631:1669","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}},"0:9871:2342":{"id":"0:9871:2342","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:2852-0:7496:1746":{"id":"b:2:2852-0:7496:1746","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Borrow","id":"2:2846:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Ident","id":"0:7496:1746","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:2854:2044"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:11055:2350":{"id":"0:11055:2350","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8417:3789","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8630:4679":{"id":"0:8630:4679","crate_id":0,"name":"create_from_ast","span":{"filename":"src\\func\\func.rs","begin":[116,0],"end":[116,77]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}],["ast",{"kind":"resolved_path","inner":{"name":"AST","id":"0:7176:1657","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}],["entry_point",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}]],"output":{"kind":"qualified_path","inner":{"name":"Output","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"kind":"resolved_path","inner":{"name":"","id":"0:2744:1697","args":null,"param_names":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:9637:2340":{"id":"0:9637:2340","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:15121:6581":{"id":"0:15121:6581","crate_id":0,"name":"ln","span":{"filename":"src\\packages\\math_basic.rs","begin":[261,4],"end":[263,5]},"visibility":"public","docs":"Return the natural log of the floating-point number.","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"resolved_path","inner":{"name":"FLOAT","id":"0:6088:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"FLOAT","id":"0:6088:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:7025":{"id":"0:7025","crate_id":0,"name":null,"span":{"filename":"src\\api\\options.rs","begin":[8,0],"end":[31,1]},"visibility":{"restricted":{"parent":"0:496:958","path":"::api::options"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["ne"],"trait":{"kind":"resolved_path","inner":{"name":"PartialEq","id":"2:2901:173","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"LangOptions","id":"0:7021:2623","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"LangOptions","id":"0:7021:2623","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:7026:593","0:7027:894"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:14214":{"id":"0:14214","crate_id":0,"name":null,"span":{"filename":"src\\packages\\iter_basic.rs","begin":[31,28],"end":[31,30]},"visibility":{"restricted":{"parent":"0:4175:1998","path":"::packages::iter_basic"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"$crate::cmp::Eq","id":"2:2906:124","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Debug","id":"2:10271:109","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Copy","id":"2:3259:106","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"PartialOrd","id":"2:2947:174","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":["assert_receiver_is_total_eq"],"trait":{"kind":"resolved_path","inner":{"name":"Eq","id":"2:2906:124","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"StepRange","id":"0:14196:2001","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:11982:2346":{"id":"0:11982:2346","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"2:3155:135":{"id":"2:3155:135","crate_id":2,"name":"From","span":null,"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"trait","inner":{"is_auto":false,"is_unsafe":false,"items":["2:3157:669"],"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[]},"bounds":[],"implementations":[]}},"a:2:3249:200-0:596:1655":{"id":"a:2:3249:200-0:596:1655","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Send","id":"2:3249:200","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"VarDefInfo","id":"0:596:1655","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"a:2:3249:200-0:7724:1756":{"id":"a:2:3249:200-0:7724:1756","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Send","id":"2:3249:200","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Caches","id":"0:7724:1756","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:5783":{"id":"0:5783","crate_id":0,"name":null,"span":{"filename":"src\\types\\immutable_string.rs","begin":[329,0],"end":[341,1]},"visibility":{"restricted":{"parent":"0:5653:7889","path":"::types::immutable_string"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"AddAssign","id":"2:3348:3093","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"String","id":"5:8354:205","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17631:1669","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:5784:255"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7941:2117":{"id":"0:7941:2117","crate_id":0,"name":"source","span":{"filename":"src\\eval\\target.rs","begin":[97,8],"end":[97,31]},"visibility":"default","docs":"Mutable reference to the source [`Dynamic`].","links":{"`Dynamic`":"0:5218:1613"},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}},"0:7696:1519":{"id":"0:7696:1519","crate_id":0,"name":"1","span":{"filename":"src\\ast\\stmt.rs","begin":[444,30],"end":[444,38]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"ASTFlags","id":"0:7389:1738","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},"0:5115:907":{"id":"0:5115:907","crate_id":0,"name":"new","span":{"filename":"src\\types\\custom_types.rs","begin":[25,4],"end":[27,5]},"visibility":"public","docs":"Create a new [`CustomTypesCollection`].","links":{"`CustomTypesCollection`":"0:17415:4844"},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:2852-0:14223:1999":{"id":"b:2:2852-0:14223:1999","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Borrow","id":"2:2846:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"BitRange","id":"0:14223:1999","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:2854:2044"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:4757:7170":{"id":"0:4757:7170","crate_id":0,"name":"ensure_iterable","span":{"filename":"src\\parser.rs","begin":[317,4],"end":[333,5]},"visibility":{"restricted":{"parent":"0:4549:1594","path":"::parser"}},"docs":"Raise an error if the expression can never yield an iterable value.","links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7275:1743","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:17822:1671","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7508":{"id":"0:7508","crate_id":0,"name":null,"span":{"filename":"src\\ast\\ident.rs","begin":[14,31],"end":[14,35]},"visibility":{"restricted":{"parent":"0:1137:720","path":"::ast::ident"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["hash_slice"],"trait":{"kind":"resolved_path","inner":{"name":"Hash","id":"2:10509:142","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Ident","id":"0:7496:1746","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:7509:703"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:5472":{"id":"0:5472","crate_id":0,"name":null,"span":{"filename":"src\\types\\dynamic.rs","begin":[1950,0],"end":[1966,1]},"visibility":{"restricted":{"parent":"0:5125:1721","path":"::types::dynamic"}},"docs":null,"links":{},"attrs":["#[cfg(not(feature = \"no_object\"))]","#[cfg(not(feature = \"no_std\"))]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::Identifier","id":"0:6180:1684","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"HashMap","id":"1:1306:143","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"K"}},{"type":{"kind":"generic","inner":"T"}},{"type":{"kind":"resolved_path","inner":{"name":"RandomState","id":"1:9899:13247","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:5475:669"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:12295:5467":{"id":"0:12295:5467","crate_id":0,"name":"basic_arithmetic","span":{"filename":"src\\packages\\arithmetic.rs","begin":[270,0],"end":[270,16]},"visibility":"public","docs":null,"links":{},"attrs":["#[cfg(not(feature = \"f32_float\"))]"],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:12296:254","0:12297:4438","0:12298:4439","0:12299:4440","0:12300:4441","0:12301:5468","0:12302:5469","0:12303:5470","0:12304:5471","0:12305:5472","0:12306:5473","0:12307:5474","0:12308:5475","0:12309:5476","0:12310:5477","0:12311:5478"],"is_stripped":false}},"0:3374:2347":{"id":"0:3374:2347","crate_id":0,"name":"set_fn","span":{"filename":"src\\module\\mod.rs","begin":[968,4],"end":[1041,5]},"visibility":"public","docs":"Set a Rust function into the [`Module`], returning a non-zero hash key.\n\nIf there is an existing Rust function of the same hash, it is replaced.\n\n# WARNING - Low Level API\n\nThis function is very low level.\n\n## Parameter Names and Types\n\nEach parameter name/type pair should be a single string of the format: `var_name: type`.\n\n## Return Type\n\nThe _last entry_ in the list should be the _return type_ of the function.\nIn other words, the number of entries should be one larger than the number of parameters.","links":{"`Module`":"0:12118:1665"},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}],["name",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"AsRef","id":"2:3146:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}]}],["namespace",{"kind":"resolved_path","inner":{"name":"FnNamespace","id":"0:12065:1664","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}],["access",{"kind":"resolved_path","inner":{"name":"FnAccess","id":"0:7366:1656","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}],["arg_names",{"kind":"resolved_path","inner":{"name":"Option","id":"2:47362:166","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}}}],"bindings":[]}},"param_names":[]}}],["arg_types",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"AsRef","id":"2:3146:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}]}],["func",{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8417:3789","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"primitive","inner":"u64"},"c_variadic":false},"generics":{"params":[{"name":"impl AsRef","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"AsRef","id":"2:3146:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}},{"name":"impl AsRef<[TypeId]>","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"AsRef","id":"2:3146:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:4943:7506":{"id":"0:4943:7506","crate_id":0,"name":"LERR","span":{"filename":"src\\tokenizer.rs","begin":[44,0],"end":[44,21]},"visibility":{"restricted":{"parent":"0:4843:1597","path":"::tokenizer"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"typedef","inner":{"type":{"kind":"resolved_path","inner":{"name":"LexError","id":"0:17665:1670","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generics":{"params":[],"where_predicates":[]}}},"b:2:2852-0:17193:1731":{"id":"b:2:2852-0:17193:1731","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Borrow","id":"2:2846:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Token","id":"0:17193:1731","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:2854:2044"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:759:3016":{"id":"0:759:3016","crate_id":0,"name":"consume_ast","span":{"filename":"src\\api\\deprecated.rs","begin":[89,4],"end":[91,5]},"visibility":"public","docs":"Evaluate an [`AST`], but throw away the result and only return error (if any).\nUseful for when you don't need the result, but still need to keep track of possible errors.\n\n# Deprecated\n\nThis method is deprecated. Use [`run_ast`][Engine::run_ast] instead.\n\nThis method will be removed in the next major version.","links":{"`AST`":"0:7176:1657","Engine::run_ast":"0:1572:1658"},"attrs":["#[deprecated(since = \"1.1.0\", note = \"use `run_ast` instead\")]","#[inline(always)]"],"deprecation":{"since":"1.1.0","note":"use `run_ast` instead"},"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["ast",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"AST","id":"0:7176:1657","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7500:397":{"id":"0:7500:397","crate_id":0,"name":"clone","span":{"filename":"src\\ast\\ident.rs","begin":[14,9],"end":[14,14]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"resolved_path","inner":{"name":"Ident","id":"0:7496:1746","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:10615:2342":{"id":"0:10615:2342","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5766:255":{"id":"0:5766:255","crate_id":0,"name":"add_assign","span":{"filename":"src\\types\\immutable_string.rs","begin":[236,4],"end":[244,5]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}],["rhs",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17631:1669","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:9238:9528-0:596:1655":{"id":"a:2:9238:9528-0:596:1655","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"UnwindSafe","id":"2:9238:9528","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"VarDefInfo","id":"0:596:1655","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:8719:4688":{"id":"0:8719:4688","crate_id":0,"name":"create_from_script","span":{"filename":"src\\func\\func.rs","begin":[116,0],"end":[116,77]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}],["script",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}],["entry_point",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Output","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"kind":"resolved_path","inner":{"name":"","id":"0:2744:1697","args":null,"param_names":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:17822:1671","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:3680:5253":{"id":"0:3680:5253","crate_id":0,"name":"get_file_path","span":{"filename":"src\\module\\resolvers\\file.rs","begin":[271,4],"end":[289,5]},"visibility":"public","docs":"Construct a full file path.","links":{},"attrs":["#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["path",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}],["source_path",{"kind":"resolved_path","inner":{"name":"Option","id":"2:47362:166","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Path","id":"1:6661:175","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}}],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"PathBuf","id":"1:6552:176","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:294:2315":{"id":"0:294:2315","crate_id":0,"name":"run_file_with_scope","span":{"filename":"src\\api\\files.rs","begin":[180,4],"end":[182,5]},"visibility":"public","docs":"Evaluate a file with own scope, returning any error (if any).\n\nNot available under `no_std` or `WASM`.\n\n## Constants Propagation\n\nIf not [`OptimizationLevel::None`][crate::OptimizationLevel::None], constants defined within\nthe scope are propagated throughout the script _including_ functions.\n\nThis allows functions to be optimized based on dynamic global constants.","links":{"crate::OptimizationLevel::None":"0:12170:1719"},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["scope",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Scope","id":"0:17840:1672","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}],["path",{"kind":"resolved_path","inner":{"name":"PathBuf","id":"1:6552:176","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7322:1518":{"id":"0:7322:1518","crate_id":0,"name":"0","span":{"filename":"src\\ast\\expr.rs","begin":[394,8],"end":[394,68]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6180:1684","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},{"kind":"primitive","inner":"u64"}]},{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6180:1684","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},{"kind":"primitive","inner":"u64"}]},{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17631:1669","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]}}],"bindings":[]}},"param_names":[]}}},"0:7940:3918":{"id":"0:7940:3918","crate_id":0,"name":"Bit","span":{"filename":"src\\eval\\target.rs","begin":[95,4],"end":[102,5]},"visibility":"default","docs":"The target is a bit inside an [`INT`][crate::INT].\nThis is necessary because directly pointing to a bit inside an [`INT`][crate::INT] is impossible.","links":{"crate::INT":"0:6084:1617"},"attrs":["#[cfg(not(feature = \"no_index\"))]"],"deprecation":null,"kind":"variant","inner":{"variant_kind":"struct","variant_inner":["0:7941:2117","0:7942:1997","0:7943:3916"]}},"22:1719:8755":{"id":"22:1719:8755","crate_id":22,"name":"SeqAccess","span":null,"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"trait","inner":{"is_auto":false,"is_unsafe":false,"items":["22:1721:127","22:1722:8756","22:1724:8779","22:1726:6302"],"generics":{"params":[{"name":"'de","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"bounds":[],"implementations":[]}},"2:3356:9198":{"id":"2:3356:9198","crate_id":2,"name":"MulAssign","span":null,"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"trait","inner":{"is_auto":false,"is_unsafe":false,"items":["2:3358:880"],"generics":{"params":[{"name":"Rhs","kind":{"type":{"bounds":[],"default":{"kind":"generic","inner":"Self"},"synthetic":false}}}],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:1853:1305":{"id":"0:1853:1305","crate_id":0,"name":"state","span":{"filename":"src\\eval\\debugger.rs","begin":[399,4],"end":[401,5]},"visibility":"public","docs":"Get the custom state.","links":{},"attrs":["#[inline(always)]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3290:9388-0:7610:1751":{"id":"a:2:3290:9388-0:7610:1751","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Unpin","id":"2:3290:9388","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"SwitchCases","id":"0:7610:1751","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:11181:2350":{"id":"0:11181:2350","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8417:3789","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17365:2178":{"id":"0:17365:2178","crate_id":0,"name":"Import","span":{"filename":"src\\tokenizer.rs","begin":[541,4],"end":[541,10]},"visibility":"default","docs":"`import`\n\nReserved under the `no_module` feature.","links":{},"attrs":["#[cfg(not(feature = \"no_module\"))]"],"deprecation":null,"kind":"variant","inner":{"variant_kind":"plain"}},"0:7227:2172":{"id":"0:7227:2172","crate_id":0,"name":"native","span":{"filename":"src\\ast\\expr.rs","begin":[106,4],"end":[106,19]},"visibility":"public","docs":"Pre-calculated hash for a native Rust function with no parameter types.","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"primitive","inner":"u64"}},"b:2:3182-0:6416:8741":{"id":"b:2:3182-0:6416:8741","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"IterateMap","id":"0:6416:8741","args":{"angle_bracketed":{"args":[{"lifetime":"'a"},{"type":{"kind":"generic","inner":"KEYS"}},{"type":{"kind":"generic","inner":"VALUES"}}],"bindings":[]}},"param_names":[]}},"items":["2:3184:669"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:5114":{"id":"0:5114","crate_id":0,"name":null,"span":{"filename":"src\\types\\custom_types.rs","begin":[22,0],"end":[53,1]},"visibility":{"restricted":{"parent":"0:5097:4900","path":"::types::custom_types"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":null,"for":{"kind":"resolved_path","inner":{"name":"CustomTypesCollection","id":"0:17415:4844","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:5115:907","0:5116:2293","0:5117:254","0:5120:4940","0:5122:7900","0:5124:2741"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:1835":{"id":"0:1835","crate_id":0,"name":null,"span":{"filename":"src\\eval\\debugger.rs","begin":[241,0],"end":[261,1]},"visibility":{"restricted":{"parent":"0:1768:1675","path":"::eval::debugger"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Display","id":"2:10278:119","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"CallStackFrame","id":"0:7859:1677","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:1836:648"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:3182-0:7778:2106":{"id":"b:2:3182-0:7778:2106","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"DebuggerStatus","id":"0:7778:2106","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3184:669"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"a:2:3249:200-0:18046:1656":{"id":"a:2:3249:200-0:18046:1656","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Send","id":"2:3249:200","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnAccess","id":"0:18046:1656","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:14165":{"id":"0:14165","crate_id":0,"name":null,"span":{"filename":"src\\packages\\fn_basic.rs","begin":[6,0],"end":[13,1]},"visibility":{"restricted":{"parent":"0:4160:5356","path":"::packages::fn_basic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Package","id":"0:4545:3689","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"BasicFnPackage","id":"0:14162:5371","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:14166:3766","0:14167:2888"],"negative":false,"synthetic":false,"blanket_impl":null}},"a:2:3290:9388-0:7734:3785":{"id":"a:2:3290:9388-0:7734:3785","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Unpin","id":"2:3290:9388","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ChainType","id":"0:7734:3785","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"17:724:9366":{"id":"17:724:9366","crate_id":17,"name":"SaturatingMul","span":null,"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"trait","inner":{"is_auto":false,"is_unsafe":false,"items":["17:725:24105"],"generics":{"params":[],"where_predicates":[]},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Mul","id":"2:3327:9194","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"Self"}}],"bindings":[{"name":"Output","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"generic","inner":"Self"}}}}]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"implementations":[]}},"0:5523":{"id":"0:5523","crate_id":0,"name":null,"span":{"filename":"src\\types\\error.rs","begin":[123,0],"end":[123,31]},"visibility":{"restricted":{"parent":"0:5500:7888","path":"::types::error"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["type_id","source","provide","cause","backtrace","description"],"trait":{"kind":"resolved_path","inner":{"name":"Error","id":"1:2576:127","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:6600:8814":{"id":"0:6600:8814","crate_id":0,"name":"gen_fn_metadata_to_json","span":{"filename":"src\\serde\\metadata.rs","begin":[254,4],"end":[256,5]},"visibility":"public","docs":"Generate a list of all functions in JSON format.\nExported under the `metadata` feature only.\n\nFunctions from the following sources are included:\n1) Functions registered into the global namespace\n2) Functions in static modules\n3) Functions in global modules (optional)","links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["include_packages",{"kind":"primitive","inner":"bool"}]],"output":{"kind":"resolved_path","inner":{"name":"serde_json::Result","id":"28:437:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"String","id":"5:8354:205","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11667:2346":{"id":"0:11667:2346","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17206:2940":{"id":"0:17206:2940","crate_id":0,"name":"CharConstant","span":{"filename":"src\\tokenizer.rs","begin":[370,4],"end":[370,22]},"visibility":"default","docs":"A character constant.","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"tuple","variant_inner":[{"kind":"primitive","inner":"char"}]}},"b:2:3188-0:14223:1999":{"id":"b:2:3188-0:14223:1999","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"TryFrom","id":"2:3162:216","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"TryInto","id":"2:3158:217","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"BitRange","id":"0:14223:1999","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3191:127","2:3192:1395"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:17566:1519":{"id":"0:17566:1519","crate_id":0,"name":"1","span":{"filename":"src\\types\\error.rs","begin":[79,31],"end":[79,34]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},"0:17997:593":{"id":"0:17997:593","crate_id":0,"name":"eq","span":{"filename":"src\\serde\\metadata.rs","begin":[37,33],"end":[37,42]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["other",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"FnAccess","id":"0:18046:1656","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:2852-0:7642:1749":{"id":"b:2:2852-0:7642:1749","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Borrow","id":"2:2846:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Stmt","id":"0:7642:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:2854:2044"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:3167":{"id":"0:3167","crate_id":0,"name":null,"span":{"filename":"src\\func\\mod.rs","begin":[26,21],"end":[26,26]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"import","inner":{"source":"native::FnAny","name":"FnAny","id":"0:2933:4367","glob":false}},"0:3554:3452":{"id":"0:3554:3452","crate_id":0,"name":"pop","span":{"filename":"src\\module\\resolvers\\collection.rs","begin":[65,4],"end":[67,5]},"visibility":"public","docs":"Remove the last [module resolver][ModuleResolver] from the end, if any.","links":{"ModuleResolver":"0:3776:1714"},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47362:166","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ModuleResolver","id":"0:3776:1714","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6685:8874":{"id":"0:6685:8874","crate_id":0,"name":"serialize_bytes","span":{"filename":"src\\serde\\ser.rs","begin":[258,4],"end":[269,5]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}],["_v",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"slice","inner":{"kind":"primitive","inner":"u8"}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Ok","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"kind":"resolved_path","inner":{"name":"","id":"22:2121:8821","args":null,"param_names":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17117:2115":{"id":"0:17117:2115","crate_id":0,"name":"level","span":{"filename":"src\\parser.rs","begin":[220,4],"end":[220,16]},"visibility":{"restricted":{"parent":"0:4549:1594","path":"::parser"}},"docs":"Current expression nesting level.","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"primitive","inner":"usize"}},"0:10507:2342":{"id":"0:10507:2342","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:19546:4458":{"id":"0:19546:4458","crate_id":0,"name":"shift_left","span":{"filename":"src\\packages\\arithmetic.rs","begin":[255,0],"end":[255,54]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"u128"}],["y",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"u128"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:3561:4476":{"id":"0:3561:4476","crate_id":0,"name":"append","span":{"filename":"src\\module\\resolvers\\collection.rs","begin":[103,4],"end":[106,5]},"visibility":"public","docs":"Add another [`ModuleResolversCollection`] to the end of this collection.\nThe other [`ModuleResolversCollection`] is consumed.","links":{"`ModuleResolversCollection`":"0:3545:5159"},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}],["other",{"kind":"generic","inner":"Self"}]],"output":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3178-0:14162:5371":{"id":"b:2:3178-0:14162:5371","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"BasicFnPackage","id":"0:14162:5371","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3181:1957"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:9148":{"id":"0:9148","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:2990:1921","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8815:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},{"kind":"generic","inner":"B"},{"kind":"generic","inner":"C"},{"kind":"generic","inner":"D"},{"kind":"generic","inner":"E"},{"kind":"generic","inner":"F"},{"kind":"generic","inner":"G"},{"kind":"generic","inner":"H"},{"kind":"generic","inner":"J"},{"kind":"generic","inner":"K"},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}},"param_names":[]}},"generic_params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"SendSync","id":"0:2858:2318","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"B","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"C","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"D","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"E","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"F","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"G","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RegisterNativeFunction","id":"0:3039:1663","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8815:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}},"param_names":[]}},{"kind":"generic","inner":"B"},{"kind":"generic","inner":"C"},{"kind":"generic","inner":"D"},{"kind":"generic","inner":"E"},{"kind":"generic","inner":"F"},{"kind":"generic","inner":"G"},{"kind":"generic","inner":"H"},{"kind":"generic","inner":"J"},{"kind":"generic","inner":"K"},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}]}},{"type":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8092:2348","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"generic","inner":"FN"},"items":["0:9171:2340","0:9172:2342","0:9173:2345","0:9174:2346","0:9175:2350"],"negative":false,"synthetic":false,"blanket_impl":null}},"a:2:9239:9527-0:12088:4851":{"id":"a:2:9239:9527-0:12088:4851","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RefUnwindSafe","id":"2:9239:9527","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnMetadata","id":"0:12088:4851","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"a:2:3290:9388-0:6817:8764":{"id":"a:2:3290:9388-0:6817:8764","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Unpin","id":"2:3290:9388","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"StringSliceDeserializer","id":"0:6817:8764","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:7799":{"id":"0:7799","crate_id":0,"name":null,"span":{"filename":"src\\eval\\debugger.rs","begin":[57,33],"end":[57,42]},"visibility":{"restricted":{"parent":"0:1768:1675","path":"::eval::debugger"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["ne"],"trait":{"kind":"resolved_path","inner":{"name":"PartialEq","id":"2:2901:173","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"DebuggerStatus","id":"0:7778:2106","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"DebuggerStatus","id":"0:7778:2106","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:7800:593","0:7801:894"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:1824:59":{"id":"0:1824:59","crate_id":0,"name":"default","span":{"filename":"src\\eval\\debugger.rs","begin":[51,4],"end":[53,5]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17543:1520":{"id":"0:17543:1520","crate_id":0,"name":"2","span":{"filename":"src\\types\\error.rs","begin":[64,42],"end":[64,50]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17151:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},"0:17194:2938":{"id":"0:17194:2938","crate_id":0,"name":"IntegerConstant","span":{"filename":"src\\tokenizer.rs","begin":[356,4],"end":[356,24]},"visibility":"default","docs":"An `INT` constant.","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"tuple","variant_inner":[{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]}},"0:17144":{"id":"0:17144","crate_id":0,"name":null,"span":{"filename":"src\\tokenizer.rs","begin":[23,27],"end":[23,36]},"visibility":{"restricted":{"parent":"0:4843:1597","path":"::tokenizer"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["ne"],"trait":{"kind":"resolved_path","inner":{"name":"PartialEq","id":"2:2901:173","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"TokenizerControlBlock","id":"0:17134:1735","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"TokenizerControlBlock","id":"0:17134:1735","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:17145:593","0:17146:894"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:11075":{"id":"0:11075","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:2990:1921","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8815:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"M"}}},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}],"output":{"kind":"generic","inner":"RET"}}},"param_names":[]}},"generic_params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"SendSync","id":"0:2858:2318","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RegisterNativeFunction","id":"0:3039:1663","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8815:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}},"param_names":[]}},{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3031:4799","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"M"}}],"bindings":[]}},"param_names":[]}},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}]}},{"type":{"kind":"tuple","inner":[]}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"generic","inner":"FN"},"items":["0:11088:2340","0:11089:2342","0:11090:2345","0:11091:2346","0:11092:2350"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:8797":{"id":"0:8797","crate_id":0,"name":null,"span":{"filename":"src\\func\\hashing.rs","begin":[56,16],"end":[56,21]},"visibility":{"restricted":{"parent":"0:2751:3266","path":"::func::hashing"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["clone_from"],"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"StraightHasherBuilder","id":"0:8793:4714","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:8798:397"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:3321:907":{"id":"0:3321:907","crate_id":0,"name":"new","span":{"filename":"src\\module\\mod.rs","begin":[342,4],"end":[359,5]},"visibility":"public","docs":"Create a new [`Module`].\n\n# Example\n\n```\n# use rhai::Module;\nlet mut module = Module::new();\nmodule.set_var(\"answer\", 42_i64);\nassert_eq!(module.get_var_value::(\"answer\").expect(\"answer should exist\"), 42);\n```","links":{"`Module`":"0:12118:1665"},"attrs":["#[inline]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:4750:7144":{"id":"0:4750:7144","crate_id":0,"name":"level_up","span":{"filename":"src\\parser.rs","begin":[229,4],"end":[234,5]},"visibility":"public","docs":"Create a new `ParseSettings` with one higher expression level.","links":{},"attrs":["#[inline(always)]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":true,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11069:2340":{"id":"0:11069:2340","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:14666:6440":{"id":"0:14666:6440","crate_id":0,"name":"gte_fi","span":{"filename":"src\\packages\\logic.rs","begin":[183,4],"end":[185,5]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"f64"}],["y",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:11694:2346":{"id":"0:11694:2346","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12113:1532":{"id":"0:12113:1532","crate_id":0,"name":"metadata","span":{"filename":"src\\module\\mod.rs","begin":[87,4],"end":[87,28]},"visibility":"public","docs":"Function metadata.","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"FnMetadata","id":"0:12088:4851","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},"0:3043:2340":{"id":"0:3043:2340","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[69,4],"end":[69,38]},"visibility":"default","docs":"Get the type ID's of this function's parameters.","links":{},"attrs":["#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":false}},"0:6399:8751":{"id":"0:6399:8751","crate_id":0,"name":"deserialize_ignored_any","span":{"filename":"src\\serde\\de.rs","begin":[476,4],"end":[478,5]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}],["visitor",{"kind":"generic","inner":"V"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"V"},"trait":{"kind":"resolved_path","inner":{"name":"","id":"22:1663:8645","args":null,"param_names":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Visitor","id":"22:1663:8645","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1585:2860":{"id":"0:1585:2860","crate_id":0,"name":"progress","span":{"filename":"src\\engine.rs","begin":[130,4],"end":[130,77]},"visibility":"crate","docs":"Callback closure for progress reporting.","links":{},"attrs":["#[cfg(not(feature = \"unchecked\"))]"],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47362:166","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"primitive","inner":"u64"}],"output":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47362:166","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}},"param_names":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Send","id":"2:3249:200","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sync","id":"2:3261:209","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}},"b:2:3178-0:7511:1753":{"id":"b:2:3178-0:7511:1753","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Namespace","id":"0:7511:1753","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3181:1957"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:10616:2345":{"id":"0:10616:2345","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:20159:5436":{"id":"0:20159:5436","crate_id":0,"name":"binary_or","span":{"filename":"src\\packages\\arithmetic.rs","begin":[249,0],"end":[249,75]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"i32"}],["y",{"kind":"primitive","inner":"i32"}]],"output":{"kind":"primitive","inner":"i32"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:17448:1518":{"id":"0:17448:1518","crate_id":0,"name":"0","span":{"filename":"src\\types\\dynamic.rs","begin":[203,41],"end":[203,68]},"visibility":{"restricted":{"parent":"0:5125:1721","path":"::types::dynamic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"DynamicReadLockInner","id":"0:17453:7952","args":{"angle_bracketed":{"args":[{"lifetime":"'d"},{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}}},"0:7939:1518":{"id":"0:7939:1518","crate_id":0,"name":"0","span":{"filename":"src\\eval\\target.rs","begin":[91,14],"end":[91,21]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},"0:14265:3766":{"id":"0:14265:3766","crate_id":0,"name":"as_shared_module","span":{"filename":"src\\packages\\iter_basic.rs","begin":[312,0],"end":[625,1]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::Shared","id":"5:6647:69","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"$crate::Module","id":"0:12118:1665","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11719:2342":{"id":"0:11719:2342","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7328:1749":{"id":"0:7328:1749","crate_id":0,"name":"Stmt","span":{"filename":"src\\ast\\expr.rs","begin":[400,4],"end":[400,24]},"visibility":"default","docs":"{ [statement][Stmt] ... }","links":{"Stmt":"0:7642:1749"},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"tuple","variant_inner":[{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"StmtBlock","id":"0:7632:1750","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}]}},"a:2:3261:209-0:17840:1672":{"id":"a:2:3261:209-0:17840:1672","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Sync","id":"2:3261:209","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Scope","id":"0:17840:1672","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:8785:894":{"id":"0:8785:894","crate_id":0,"name":"ne","span":{"filename":"src\\func\\hashing.rs","begin":[32,33],"end":[32,42]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["other",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"StraightHasher","id":"0:8771:4707","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:14403:6407":{"id":"0:14403:6407","crate_id":0,"name":"sleep_float","span":{"filename":"src\\packages\\lang_core.rs","begin":[84,4],"end":[93,5]},"visibility":"public","docs":"Block the current thread for a particular number of `seconds`.","links":{},"attrs":["#[cfg(not(feature = \"no_float\"))]","#[cfg(not(feature = \"no_std\"))]"],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["seconds",{"kind":"resolved_path","inner":{"name":"crate::FLOAT","id":"0:6088:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:19245:894":{"id":"0:19245:894","crate_id":0,"name":"ne","span":{"filename":"src\\packages\\logic.rs","begin":[70,0],"end":[70,62]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"i8"}],["y",{"kind":"primitive","inner":"i8"}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:1163":{"id":"0:1163","crate_id":0,"name":null,"span":{"filename":"src\\ast\\ident.rs","begin":[36,0],"end":[43,1]},"visibility":{"restricted":{"parent":"0:1137:720","path":"::ast::ident"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Deref","id":"2:3468:116","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Ident","id":"0:7496:1746","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:1164:210","0:1165:532"],"negative":false,"synthetic":false,"blanket_impl":null}},"a:2:3290:9388-0:17488:1604":{"id":"a:2:3290:9388-0:17488:1604","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Unpin","id":"2:3290:9388","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"b:24:259-0:17134:1735":{"id":"b:24:259-0:17134:1735","crate_id":0,"name":null,"span":{"filename":"C:\\Users\\Stephen\\.cargo\\registry\\src\\github.com-1ecc6299db9ec823\\ahash-0.7.6\\src\\specialize.rs","begin":[59,0],"end":[59,24]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Hash","id":"2:10509:142","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"CallHasher","id":"24:255:13248","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"TokenizerControlBlock","id":"0:17134:1735","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["24:261:24114"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:10281:2340":{"id":"0:10281:2340","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7080:2185":{"id":"0:7080:2185","crate_id":0,"name":"remove","span":{"filename":"src\\api\\options.rs","begin":[8,0],"end":[31,1]},"visibility":"public","docs":"Removes the specified flags in-place.","links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}],["other",{"kind":"generic","inner":"Self"}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1120:3080":{"id":"0:1120:3080","crate_id":0,"name":"get_variable_name","span":{"filename":"src\\ast\\expr.rs","begin":[676,4],"end":[683,5]},"visibility":"crate","docs":"Return the variable name if the expression a simple variable access.\n\n`non_qualified` is ignored under `no_module`.","links":{},"attrs":["#[inline]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["_non_qualified",{"kind":"primitive","inner":"bool"}]],"output":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47362:166","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:3350:2618":{"id":"0:3350:2618","crate_id":0,"name":"get_script_fn","span":{"filename":"src\\module\\mod.rs","begin":[711,4],"end":[725,5]},"visibility":"public","docs":"Get a shared reference to the script-defined function in the [`Module`] based on name\nand number of parameters.","links":{"`Module`":"0:12118:1665"},"attrs":["#[cfg(not(feature = \"no_function\"))]","#[inline]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["name",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"AsRef","id":"2:3146:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}]}],["num_params",{"kind":"primitive","inner":"usize"}]],"output":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47362:166","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Shared","id":"5:6647:69","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::ast::ScriptFnDef","id":"0:7536:1748","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[{"name":"impl AsRef","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"AsRef","id":"2:3146:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7324:3371":{"id":"0:7324:3371","crate_id":0,"name":"MethodCall","span":{"filename":"src\\ast\\expr.rs","begin":[398,4],"end":[398,41]},"visibility":"default","docs":"xxx `.` method `(` expr `,` ... `)`","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"tuple","variant_inner":[{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"FnCallExpr","id":"0:7243:1744","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17151:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]}},"b:5:787-0:8417:3789":{"id":"b:5:787-0:8417:3789","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["clone_into"],"trait":{"kind":"resolved_path","inner":{"name":"ToOwned","id":"5:783:211","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8417:3789","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["5:789:9503","5:790:12636","5:791:12637"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"a:2:3261:209-0:14223:1999":{"id":"a:2:3261:209-0:14223:1999","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Sync","id":"2:3261:209","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"BitRange","id":"0:14223:1999","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"b:5:6408-0:7548:1698":{"id":"b:5:6408-0:7548:1698","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Display","id":"2:10278:119","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"ToString","id":"5:6406:212","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ScriptFnMetadata","id":"0:7548:1698","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":["5:6410:1376"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:5083:7881":{"id":"0:5083:7881","crate_id":0,"name":"lex","span":{"filename":"src\\tokenizer.rs","begin":[2404,4],"end":[2409,5]},"visibility":"public","docs":"_(internals)_ Tokenize an input text stream.\nExported under the `internals` feature only.","links":{},"attrs":["#[cfg(feature = \"internals\")]","#[inline(always)]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["input",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"IntoIterator","id":"2:8383:151","args":{"angle_bracketed":{"args":[],"bindings":[{"name":"Item","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"AsRef","id":"2:3146:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'a"}]}}}}}}]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}]}]],"output":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"TokenIterator","id":"0:5069:1732","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},{"kind":"resolved_path","inner":{"name":"TokenizerControl","id":"0:4942:1734","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]},"c_variadic":false},"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}},{"name":"impl AsRef + 'a","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"AsRef","id":"2:3146:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'a"}],"default":null,"synthetic":true}}},{"name":"impl IntoIterator + 'a)>","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"IntoIterator","id":"2:8383:151","args":{"angle_bracketed":{"args":[],"bindings":[{"name":"Item","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"AsRef","id":"2:3146:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'a"}]}}}}}}]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17520:1519":{"id":"0:17520:1519","crate_id":0,"name":"1","span":{"filename":"src\\types\\error.rs","begin":[48,34],"end":[48,42]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17151:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},"a:2:9238:9528-0:18229:4851":{"id":"a:2:9238:9528-0:18229:4851","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"UnwindSafe","id":"2:9238:9528","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnMetadata","id":"0:18229:4851","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"b:2:2855-0:8771:4707":{"id":"b:2:2855-0:8771:4707","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"BorrowMut","id":"2:2849:9288","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"StraightHasher","id":"0:8771:4707","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:2857:4780"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:5051:7127":{"id":"0:5051:7127","crate_id":0,"name":"get_identifier","span":{"filename":"src\\tokenizer.rs","begin":[2112,0],"end":[2147,1]},"visibility":{"restricted":{"parent":"0:4843:1597","path":"::tokenizer"}},"docs":"Get the next identifier.","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["stream",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"InputStream","id":"0:5008:1728","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}]}}}],["pos",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17151:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],["start_pos",{"kind":"resolved_path","inner":{"name":"Position","id":"0:17151:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}],["first_char",{"kind":"primitive","inner":"char"}]],"output":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47362:166","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Token","id":"0:17193:1731","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17151:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[{"name":"impl InputStream","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"InputStream","id":"0:5008:1728","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:12115:648":{"id":"0:12115:648","crate_id":0,"name":"fmt","span":{"filename":"src\\module\\mod.rs","begin":[80,9],"end":[80,14]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["f",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"$crate::fmt::Formatter","id":"2:10231:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::fmt::Result","id":"2:10220:195","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:15666":{"id":"0:15666","crate_id":0,"name":null,"span":{"filename":"src\\packages\\pkg_std.rs","begin":[6,0],"end":[37,1]},"visibility":{"restricted":{"parent":"0:4384:5362","path":"::packages::pkg_std"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Package","id":"0:4545:3689","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"StandardPackage","id":"0:15663:3690","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:15667:3766","0:15668:2888"],"negative":false,"synthetic":false,"blanket_impl":null}},"a:2:3261:209-0:7778:2106":{"id":"a:2:3261:209-0:7778:2106","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Sync","id":"2:3261:209","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"DebuggerStatus","id":"0:7778:2106","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:519:2675":{"id":"0:519:2675","crate_id":0,"name":"set_strict_variables","span":{"filename":"src\\api\\options.rs","begin":[131,4],"end":[133,5]},"visibility":"public","docs":"Set whether strict variables mode is enabled.","links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}],["enable",{"kind":"primitive","inner":"bool"}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18794:701":{"id":"0:18794:701","crate_id":0,"name":"gt","span":{"filename":"src\\packages\\logic.rs","begin":[76,0],"end":[76,41]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"i128"}],["y",{"kind":"primitive","inner":"i128"}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:11302:2350":{"id":"0:11302:2350","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8417:3789","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6752":{"id":"0:6752","crate_id":0,"name":null,"span":{"filename":"src\\serde\\ser.rs","begin":[664,0],"end":[681,1]},"visibility":{"restricted":{"parent":"0:6601:8640","path":"::serde::ser"}},"docs":null,"links":{},"attrs":["#[cfg(not(feature = \"no_object\"))]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["skip_field"],"trait":{"kind":"resolved_path","inner":{"name":"SerializeStructVariant","id":"22:2213:8857","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"StructVariantSerializer","id":"0:6749:8858","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:6753:165","0:6754:127","0:6755:8900","0:6757:588"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:9746:2350":{"id":"0:9746:2350","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8417:3789","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3261:209-0:12153:3761":{"id":"a:2:3261:209-0:12153:3761","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Sync","id":"2:3261:209","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FileModuleResolver","id":"0:12153:3761","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:17423":{"id":"0:17423","crate_id":0,"name":null,"span":{"filename":"src\\types\\custom_types.rs","begin":[12,22],"end":[12,29]},"visibility":{"restricted":{"parent":"0:5097:4900","path":"::types::custom_types"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Default","id":"2:3227:115","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"CustomTypesCollection","id":"0:17415:4844","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:17424:59"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:6721":{"id":"0:6721","crate_id":0,"name":null,"span":{"filename":"src\\serde\\ser.rs","begin":[516,0],"end":[593,1]},"visibility":{"restricted":{"parent":"0:6601:8640","path":"::serde::ser"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["serialize_entry"],"trait":{"kind":"resolved_path","inner":{"name":"SerializeMap","id":"22:2195:8816","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"DynamicSerializer","id":"0:6650:8823","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:6722:165","0:6723:127","0:6724:8901","0:6726:8902","0:6729:8903","0:6733:588"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:1689:669":{"id":"0:1689:669","crate_id":0,"name":"from","span":{"filename":"src\\eval\\chaining.rs","begin":[25,4],"end":[33,5]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["expr",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7275:1743","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12309:5476":{"id":"0:12309:5476","crate_id":0,"name":"divide_fi","span":{"filename":"src\\packages\\arithmetic.rs","begin":[328,8],"end":[330,9]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"f32"}],["y",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"primitive","inner":"f32"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:1565:2488":{"id":"0:1565:2488","crate_id":0,"name":"FN_IDX_SET","span":{"filename":"src\\engine.rs","begin":[48,0],"end":[48,42]},"visibility":"public","docs":null,"links":{},"attrs":["#[cfg(any(not(feature = \"no_index\"), not(feature = \"no_object\")))]"],"deprecation":null,"kind":"constant","inner":{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}},"expr":"\"index$set$\"","value":null,"is_literal":true}},"0:11400:2346":{"id":"0:11400:2346","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6579":{"id":"0:6579","crate_id":0,"name":null,"span":{"filename":"src\\serde\\metadata.rs","begin":[86,0],"end":[90,1]},"visibility":{"restricted":{"parent":"0:6540:1532","path":"::serde::metadata"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["lt","gt","ge","le"],"trait":{"kind":"resolved_path","inner":{"name":"PartialOrd","id":"2:2947:174","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"FnMetadata","id":"0:18229:4851","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnMetadata","id":"0:18229:4851","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}},"items":["0:6580:984"],"negative":false,"synthetic":false,"blanket_impl":null}},"2:13382:93978":{"id":"2:13382:93978","crate_id":2,"name":"ceil_char_boundary","span":null,"visibility":"public","docs":"Finds the closest `x` not below `index` where `is_char_boundary(x)` is `true`.\n\nThis method is the natural complement to [`floor_char_boundary`]. See that method\nfor more details.\n\n[`floor_char_boundary`]: str::floor_char_boundary\n\n# Panics\n\nPanics if `index > self.len()`.\n\n# Examples\n\n```\n#![feature(round_char_boundary)]\nlet s = \"❤️🧡💛💚💙💜\";\nassert_eq!(s.len(), 26);\nassert!(!s.is_char_boundary(13));\n\nlet closest = s.ceil_char_boundary(13);\nassert_eq!(closest, 14);\nassert_eq!(&s[..closest], \"❤️🧡💛\");\n```","links":{"str::floor_char_boundary":"1:17285:8935"},"attrs":["#[unstable(feature = \"round_char_boundary\", issue = \"93743\")]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["index",{"kind":"primitive","inner":"usize"}]],"output":{"kind":"primitive","inner":"usize"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3178-0:18131:8787":{"id":"b:2:3178-0:18131:8787","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnParam","id":"0:18131:8787","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":["2:3181:1957"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:3188-0:12088:4851":{"id":"b:2:3188-0:12088:4851","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"TryFrom","id":"2:3162:216","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"TryInto","id":"2:3158:217","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnMetadata","id":"0:12088:4851","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3191:127","2:3192:1395"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:6937":{"id":"0:6937","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[274,4],"end":[274,25]},"visibility":"public","docs":null,"links":{},"attrs":["#[cfg(feature = \"internals\")]"],"deprecation":null,"kind":"import","inner":{"source":"tokenizer::TokenizerControlBlock","name":"TokenizerControlBlock","id":"0:17134:1735","glob":false}},"0:17536:4129":{"id":"0:17536:4129","crate_id":0,"name":"ErrorUnboundThis","span":{"filename":"src\\types\\error.rs","begin":[60,4],"end":[60,30]},"visibility":"default","docs":"Access to `this` that is not bound.","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"tuple","variant_inner":[{"kind":"resolved_path","inner":{"name":"Position","id":"0:17151:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]}},"0:6700:8895":{"id":"0:6700:8895","crate_id":0,"name":"serialize_map","span":{"filename":"src\\serde\\ser.rs","begin":[371,4],"end":[381,5]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}],["_len",{"kind":"resolved_path","inner":{"name":"Option","id":"2:47362:166","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"usize"}}],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"SerializeMap","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"kind":"resolved_path","inner":{"name":"","id":"22:2121:8821","args":null,"param_names":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"2:3149:74":{"id":"2:3149:74","crate_id":2,"name":"AsMut","span":null,"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"trait","inner":{"is_auto":false,"is_unsafe":false,"items":["2:3151:2604"],"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"bounds":[],"implementations":[]}},"0:5240:1519":{"id":"0:5240:1519","crate_id":0,"name":"1","span":{"filename":"src\\types\\dynamic.rs","begin":[163,15],"end":[163,18]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"primitive","inner":"i32"}},"0:4971":{"id":"0:4971","crate_id":0,"name":null,"span":{"filename":"src\\tokenizer.rs","begin":[294,0],"end":[322,1]},"visibility":{"restricted":{"parent":"0:4843:1597","path":"::tokenizer"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":null,"for":{"kind":"resolved_path","inner":{"name":"Span","id":"0:17171:1730","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:4972:2110","0:4973:907","0:4974:1975","0:4975:1304","0:4976:588"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:5398:4806":{"id":"0:5398:4806","crate_id":0,"name":"flatten_in_place","span":{"filename":"src\\types\\dynamic.rs","begin":[1341,4],"end":[1357,5]},"visibility":"crate","docs":"Flatten the [`Dynamic`] in place.\n\nIf the [`Dynamic`] is not a shared value, it does nothing.\n\nIf the [`Dynamic`] is a shared value, it is set to the shared value if there are no\noutstanding references, or a cloned copy otherwise.","links":{"`Dynamic`":"0:5218:1613"},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:9239:9527-0:6416:8741":{"id":"a:2:9239:9527-0:6416:8741","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}},{"name":"KEYS","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"VALUES","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"KEYS"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"RefUnwindSafe","id":"2:9239:9527","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}},{"bound_predicate":{"type":{"kind":"generic","inner":"VALUES"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"RefUnwindSafe","id":"2:9239:9527","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RefUnwindSafe","id":"2:9239:9527","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"IterateMap","id":"0:6416:8741","args":{"angle_bracketed":{"args":[{"lifetime":"'a"},{"type":{"kind":"generic","inner":"KEYS"}},{"type":{"kind":"generic","inner":"VALUES"}}],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"29:37:15340":{"id":"29:37:15340","crate_id":29,"name":"Integer","span":null,"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"trait","inner":{"is_auto":false,"is_unsafe":false,"items":[],"generics":{"params":[],"where_predicates":[]},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sealed","id":"29:39:7907","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"implementations":[]}},"0:7632:1750":{"id":"0:7632:1750","crate_id":0,"name":"StmtBlock","span":{"filename":"src\\ast\\stmt.rs","begin":[197,0],"end":[200,1]},"visibility":"public","docs":"_(internals)_ A scoped block of statements.\nExported under the `internals` feature only.","links":{},"attrs":[],"deprecation":null,"kind":"struct","inner":{"struct_type":"plain","generics":{"params":[],"where_predicates":[]},"fields_stripped":false,"fields":["0:7633:348","0:7634:3402"],"impls":["0:1335","a:2:3249:200-0:7632:1750","a:2:9239:9527-0:7632:1750","a:2:3261:209-0:7632:1750","a:2:9238:9528-0:7632:1750","a:2:3290:9388-0:7632:1750","b:2:3178-0:7632:1750","b:2:3188-0:7632:1750","b:2:3978-0:7632:1750","b:2:2852-0:7632:1750","b:2:3182-0:7632:1750","b:2:3193-0:7632:1750","b:2:2855-0:7632:1750","b:5:787-0:7632:1750","b:24:259-0:7632:1750","0:7635","0:7637","0:7640","0:1353","0:1356","0:1358","0:1360","0:1362","0:1364","0:1366","0:1371","0:1376"]}},"0:9146:2350":{"id":"0:9146:2350","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8417:3789","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:9558:2340":{"id":"0:9558:2340","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12676:5577":{"id":"0:12676:5577","crate_id":0,"name":"reverse","span":{"filename":"src\\packages\\array_basic.rs","begin":[414,4],"end":[418,5]},"visibility":"public","docs":"Reverse all the elements in the array.\n\n# Example\n\n```rhai\nlet x = [1, 2, 3, 4, 5];\n\nx.reverse();\n\nprint(x); // prints \"[5, 4, 3, 2, 1]\"\n```","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["array",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Array","id":"0:6217:1701","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:18231:8791":{"id":"0:18231:8791","crate_id":0,"name":"base_hash","span":{"filename":"src\\serde\\metadata.rs","begin":[65,4],"end":[65,22]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"primitive","inner":"u64"}},"0:15125:6589":{"id":"0:15125:6589","crate_id":0,"name":"ceiling","span":{"filename":"src\\packages\\math_basic.rs","begin":[280,4],"end":[282,5]},"visibility":"public","docs":"Return the smallest whole number larger than or equals to the floating-point number.","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"resolved_path","inner":{"name":"FLOAT","id":"0:6088:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"FLOAT","id":"0:6088:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:7634:3402":{"id":"0:7634:3402","crate_id":0,"name":"span","span":{"filename":"src\\ast\\stmt.rs","begin":[199,4],"end":[199,14]},"visibility":{"restricted":{"parent":"0:1252:1315","path":"::ast::stmt"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Span","id":"0:17171:1730","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},"0:6032":{"id":"0:6032","crate_id":0,"name":null,"span":{"filename":"src\\types\\scope.rs","begin":[733,0],"end":[748,1]},"visibility":{"restricted":{"parent":"0:5920:2074","path":"::types::scope"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6180:1684","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":["extend_one","extend_reserve"],"trait":{"kind":"resolved_path","inner":{"name":"Extend","id":"2:8392:3611","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"generic","inner":"K"},{"kind":"primitive","inner":"bool"},{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Scope","id":"0:17840:1672","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}},"items":["0:6034:2544"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:5249:1518":{"id":"0:5249:1518","crate_id":0,"name":"0","span":{"filename":"src\\types\\dynamic.rs","begin":[168,10],"end":[168,48]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"crate::ast::FloatWrapper","id":"0:7257:1755","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::FLOAT","id":"0:6088:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}},"0:15593:1413":{"id":"0:15593:1413","crate_id":0,"name":"u16","span":{"filename":"src\\packages\\math_basic.rs","begin":[657,0],"end":[657,106]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:18599:11564","0:18598:6519"],"is_stripped":false}},"0:12081":{"id":"0:12081","crate_id":0,"name":null,"span":{"filename":"src\\module\\mod.rs","begin":[24,44],"end":[24,47]},"visibility":{"restricted":{"parent":"0:3194:871","path":"::module"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["max","min","clamp"],"trait":{"kind":"resolved_path","inner":{"name":"Ord","id":"2:2937:167","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnNamespace","id":"0:12065:1664","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:12082:404"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:14226:1519":{"id":"0:14226:1519","crate_id":0,"name":"1","span":{"filename":"src\\packages\\iter_basic.rs","begin":[119,25],"end":[119,28]},"visibility":{"restricted":{"parent":"0:4175:1998","path":"::packages::iter_basic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},"b:2:2852-0:12065:1664":{"id":"b:2:2852-0:12065:1664","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Borrow","id":"2:2846:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnNamespace","id":"0:12065:1664","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:2854:2044"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"a:2:9239:9527-0:7734:3785":{"id":"a:2:9239:9527-0:7734:3785","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RefUnwindSafe","id":"2:9239:9527","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ChainType","id":"0:7734:3785","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"2:13435:93982":{"id":"2:13435:93982","crate_id":2,"name":"split_terminator","span":null,"visibility":"public","docs":"An iterator over substrings of the given string slice, separated by\ncharacters matched by a pattern.\n\nThe [pattern] can be a `&str`, [`char`], a slice of [`char`]s, or a\nfunction or closure that determines if a character matches.\n\n[`char`]: prim@char\n[pattern]: self::pattern\n\nEquivalent to [`split`], except that the trailing substring\nis skipped if empty.\n\n[`split`]: str::split\n\nThis method can be used for string data that is _terminated_,\nrather than _separated_ by a pattern.\n\n# Iterator behavior\n\nThe returned iterator will be a [`DoubleEndedIterator`] if the pattern\nallows a reverse search and forward/reverse search yields the same\nelements. This is true for, e.g., [`char`], but not for `&str`.\n\nIf the pattern allows a reverse search but its results might differ\nfrom a forward search, the [`rsplit_terminator`] method can be used.\n\n[`rsplit_terminator`]: str::rsplit_terminator\n\n# Examples\n\nBasic usage:\n\n```\nlet v: Vec<&str> = \"A.B.\".split_terminator('.').collect();\nassert_eq!(v, [\"A\", \"B\"]);\n\nlet v: Vec<&str> = \"A..B..\".split_terminator(\".\").collect();\nassert_eq!(v, [\"A\", \"\", \"B\", \"\"]);\n\nlet v: Vec<&str> = \"A.B:C.D\".split_terminator(&['.', ':'][..]).collect();\nassert_eq!(v, [\"A\", \"B\", \"C\", \"D\"]);\n```","links":{"str::split":"1:17285:8935","prim@char":"1:17279:8930","self::pattern":"2:13013:9296","`DoubleEndedIterator`":"2:8427:120","str::rsplit_terminator":"1:17285:8935"},"attrs":["#[stable(feature = \"rust1\", since = \"1.0.0\")]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["pat",{"kind":"generic","inner":"P"}]],"output":{"kind":"resolved_path","inner":{"name":"SplitTerminator","id":"2:49376:9320","args":{"angle_bracketed":{"args":[{"lifetime":"'a"},{"type":{"kind":"generic","inner":"P"}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}},{"name":"P","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"P"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Pattern","id":"2:13023:9290","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1205":{"id":"0:1205","crate_id":0,"name":null,"span":{"filename":"src\\ast\\namespace.rs","begin":[69,0],"end":[76,1]},"visibility":{"restricted":{"parent":"0:1171:3088","path":"::ast::namespace"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Deref","id":"2:3468:116","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Namespace","id":"0:7511:1753","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:1206:210","0:1207:532"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:12072":{"id":"0:12072","crate_id":0,"name":null,"span":{"filename":"src\\module\\mod.rs","begin":[24,16],"end":[24,21]},"visibility":{"restricted":{"parent":"0:3194:871","path":"::module"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["clone_from"],"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnNamespace","id":"0:12065:1664","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:12073:397"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:8230":{"id":"0:8230","crate_id":0,"name":null,"span":{"filename":"src\\func\\args.rs","begin":[94,0],"end":[94,70]},"visibility":{"restricted":{"parent":"0:2331:287","path":"::func::args"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"FuncArgs","id":"0:2338:1696","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"tuple","inner":[]},"items":["0:8231:2138"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:11609:2342":{"id":"0:11609:2342","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:2937:3746":{"id":"0:2937:3746","crate_id":0,"name":"OnProgressCallback","span":{"filename":"src\\func\\native.rs","begin":[449,0],"end":[449,75]},"visibility":"public","docs":"Callback function for progress reporting.","links":{},"attrs":["#[cfg(not(feature = \"unchecked\"))]","#[cfg(feature = \"sync\")]"],"deprecation":null,"kind":"typedef","inner":{"type":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"primitive","inner":"u64"}],"output":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47362:166","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}},"param_names":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Send","id":"2:3249:200","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sync","id":"2:3261:209","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}]}},"generics":{"params":[],"where_predicates":[]}}},"0:14514:6431":{"id":"0:14514:6431","crate_id":0,"name":"logic_functions","span":{"filename":"src\\packages\\logic.rs","begin":[86,0],"end":[86,16]},"visibility":{"restricted":{"parent":"0:4313:5358","path":"::packages::logic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:14515:939"],"is_stripped":false}},"0:3120":{"id":"0:3120","crate_id":0,"name":null,"span":{"filename":"src\\func\\mod.rs","begin":[17,0],"end":[17,44]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"import","inner":{"source":"callable_function::CallableFunction","name":"CallableFunction","id":"0:8417:3789","glob":false}},"0:11972:2350":{"id":"0:11972:2350","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8417:3789","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11721:2346":{"id":"0:11721:2346","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3261:209-0:6488:8774":{"id":"a:2:3261:209-0:6488:8774","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Sync","id":"2:3261:209","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"DynamicVisitor","id":"0:6488:8774","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:9373":{"id":"0:9373","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:2990:1921","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8815:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},{"kind":"generic","inner":"C"},{"kind":"generic","inner":"D"},{"kind":"generic","inner":"E"},{"kind":"generic","inner":"F"},{"kind":"generic","inner":"G"},{"kind":"generic","inner":"H"},{"kind":"generic","inner":"J"},{"kind":"generic","inner":"K"},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}},"param_names":[]}},"generic_params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"SendSync","id":"0:2858:2318","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"C","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"D","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"E","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"F","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"G","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RegisterNativeFunction","id":"0:3039:1663","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8815:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}},"param_names":[]}},{"kind":"generic","inner":"C"},{"kind":"generic","inner":"D"},{"kind":"generic","inner":"E"},{"kind":"generic","inner":"F"},{"kind":"generic","inner":"G"},{"kind":"generic","inner":"H"},{"kind":"generic","inner":"J"},{"kind":"generic","inner":"K"},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}]}},{"type":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8092:2348","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"generic","inner":"FN"},"items":["0:9395:2340","0:9396:2342","0:9397:2345","0:9398:2346","0:9399:2350"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:9507:2345":{"id":"0:9507:2345","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6589:907":{"id":"0:6589:907","crate_id":0,"name":"new","span":{"filename":"src\\serde\\metadata.rs","begin":[169,4],"end":[174,5]},"visibility":"public","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:14399:907":{"id":"0:14399:907","crate_id":0,"name":"new","span":{"filename":"src\\packages\\lang_core.rs","begin":[8,0],"end":[20,1]},"visibility":"public","docs":"Create a new `LanguageCorePackage`","links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6028":{"id":"0:6028","crate_id":0,"name":null,"span":{"filename":"src\\types\\scope.rs","begin":[724,0],"end":[731,1]},"visibility":{"restricted":{"parent":"0:5920:2074","path":"::types::scope"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6180:1684","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"FromIterator","id":"2:8379:136","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"generic","inner":"K"},{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Scope","id":"0:17840:1672","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}},"items":["0:6030:672"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:8765":{"id":"0:8765","crate_id":0,"name":null,"span":{"filename":"src\\func\\func.rs","begin":[116,0],"end":[116,77]},"visibility":{"restricted":{"parent":"0:2721:1591","path":"::func::func"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Func","id":"0:2744:1697","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"generic","inner":"RET"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Engine","id":"0:1572:1658","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:8767:171","0:8768:4679","0:8770:4688"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7660:1518":{"id":"0:7660:1518","crate_id":0,"name":"0","span":{"filename":"src\\ast\\stmt.rs","begin":[408,7],"end":[408,29]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7275:1743","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},{"kind":"resolved_path","inner":{"name":"StmtBlock","id":"0:7632:1750","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]}}],"bindings":[]}},"param_names":[]}}},"b:5:6408-0:7257:1755":{"id":"b:5:6408-0:7257:1755","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Display","id":"2:10278:119","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"ToString","id":"5:6406:212","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FloatWrapper","id":"0:7257:1755","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"F"}}],"bindings":[]}},"param_names":[]}},"items":["5:6410:1376"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:17505:4122":{"id":"0:17505:4122","crate_id":0,"name":"ErrorVariableNotFound","span":{"filename":"src\\types\\error.rs","begin":[42,4],"end":[42,43]},"visibility":"default","docs":"Access of an unknown variable. Wrapped value is the variable name.","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"tuple","variant_inner":[{"kind":"resolved_path","inner":{"name":"String","id":"5:8354:205","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17151:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]}},"b:2:3193-0:7734:3785":{"id":"b:2:3193-0:7734:3785","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"TryFrom","id":"2:3162:216","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ChainType","id":"0:7734:3785","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3196:127","2:3197:1394"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:8129:2138":{"id":"0:8129:2138","crate_id":0,"name":"parse","span":{"filename":"src\\func\\args.rs","begin":[94,0],"end":[94,70]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]","#[allow(unused_variables)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}],["args",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"ARGS"}}}]],"output":null,"c_variadic":false},"generics":{"params":[{"name":"ARGS","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Extend","id":"2:8392:3611","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11368:2350":{"id":"0:11368:2350","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8417:3789","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17815:593":{"id":"0:17815:593","crate_id":0,"name":"eq","span":{"filename":"src\\types\\parse_error.rs","begin":[74,20],"end":[74,29]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["other",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"ParseErrorType","id":"0:17704:1601","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8972:2350":{"id":"0:8972:2350","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8417:3789","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17351:7647":{"id":"0:17351:7647","crate_id":0,"name":"RightShiftAssign","span":{"filename":"src\\tokenizer.rs","begin":[521,4],"end":[521,20]},"visibility":"default","docs":"`>>=`","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"plain"}},"0:7334:1519":{"id":"0:7334:1519","crate_id":0,"name":"1","span":{"filename":"src\\ast\\expr.rs","begin":[402,28],"end":[402,36]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17151:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},"0:17648:3936":{"id":"0:17648:3936","crate_id":0,"name":"strings","span":{"filename":"src\\types\\interner.rs","begin":[13,4],"end":[13,50]},"visibility":{"restricted":{"parent":"0:5847:7890","path":"::types::interner"}},"docs":"Normal strings.","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"BTreeMap","id":"5:1560:94","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6180:1684","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17631:1669","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}},"a:2:3249:200-0:6280:8651":{"id":"a:2:3249:200-0:6280:8651","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Send","id":"2:3249:200","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"DynamicDeserializer","id":"0:6280:8651","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:7260:1518":{"id":"0:7260:1518","crate_id":0,"name":"0","span":{"filename":"src\\ast\\expr.rs","begin":[232,27],"end":[232,28]},"visibility":{"restricted":{"parent":"0:956:610","path":"::ast::expr"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"generic","inner":"F"}},"b:5:787-0:17840:1672":{"id":"b:5:787-0:17840:1672","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["clone_into"],"trait":{"kind":"resolved_path","inner":{"name":"ToOwned","id":"5:783:211","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Scope","id":"0:17840:1672","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":["5:789:9503","5:790:12636","5:791:12637"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"a:2:3290:9388-0:17665:1670":{"id":"a:2:3290:9388-0:17665:1670","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Unpin","id":"2:3290:9388","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"LexError","id":"0:17665:1670","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:7530:2176":{"id":"0:7530:2176","crate_id":0,"name":"imports","span":{"filename":"src\\ast\\script_fn.rs","begin":[25,4],"end":[25,66]},"visibility":"public","docs":"Imported [modules][crate::Module].","links":{"crate::Module":"0:12118:1665"},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6180:1684","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},{"kind":"resolved_path","inner":{"name":"crate::Shared","id":"5:6647:69","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::Module","id":"0:12118:1665","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}]}}}],"bindings":[]}},"param_names":[]}}},"0:14665:6439":{"id":"0:14665:6439","crate_id":0,"name":"gte_if","span":{"filename":"src\\packages\\logic.rs","begin":[179,4],"end":[181,5]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}],["y",{"kind":"primitive","inner":"f64"}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:9719:2345":{"id":"0:9719:2345","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11960:2345":{"id":"0:11960:2345","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:3956:5351":{"id":"0:3956:5351","crate_id":0,"name":"optimize_top_level","span":{"filename":"src\\optimizer.rs","begin":[1264,0],"end":[1307,1]},"visibility":{"restricted":{"parent":"0:3783:1592","path":"::optimizer"}},"docs":"Optimize a block of [statements][Stmt] at top level.\n\nConstants and variables from the scope are added.","links":{"Stmt":"0:7642:1749"},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["statements",{"kind":"resolved_path","inner":{"name":"smallvec::SmallVec","id":"21:170:1785","args":{"angle_bracketed":{"args":[{"type":{"kind":"array","inner":{"type":{"kind":"resolved_path","inner":{"name":"Stmt","id":"0:7642:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"len":"8"}}}],"bindings":[]}},"param_names":[]}}],["engine",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Engine","id":"0:1572:1658","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],["scope",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Scope","id":"0:17840:1672","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}],["lib",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"crate::Module","id":"0:12118:1665","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}}}}],["optimization_level",{"kind":"resolved_path","inner":{"name":"OptimizationLevel","id":"0:12170:1719","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"smallvec::SmallVec","id":"21:170:1785","args":{"angle_bracketed":{"args":[{"type":{"kind":"array","inner":{"type":{"kind":"resolved_path","inner":{"name":"Stmt","id":"0:7642:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"len":"8"}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:3906:5305":{"id":"0:3906:5305","crate_id":0,"name":"is_dirty","span":{"filename":"src\\optimizer.rs","begin":[98,4],"end":[100,5]},"visibility":"public","docs":"Is the [`AST`] dirty (i.e. changed)?","links":{"`AST`":"0:7176:1657"},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":true,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:2261":{"id":"0:2261","crate_id":0,"name":null,"span":{"filename":"src\\eval\\target.rs","begin":[401,0],"end":[418,1]},"visibility":{"restricted":{"parent":"0:2212:1341","path":"::eval::target"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Deref","id":"2:3468:116","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Target","id":"0:7929:210","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}},"items":["0:2262:210","0:2263:532"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:17612:1519":{"id":"0:17612:1519","crate_id":0,"name":"1","span":{"filename":"src\\types\\error.rs","begin":[112,26],"end":[112,34]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17151:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},"b:2:3188-0:7883:1661":{"id":"b:2:3188-0:7883:1661","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"TryFrom","id":"2:3162:216","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"TryInto","id":"2:3158:217","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"EvalContext","id":"0:7883:1661","args":{"angle_bracketed":{"args":[{"lifetime":"'a"},{"lifetime":"'s"},{"lifetime":"'ps"},{"lifetime":"'g"},{"lifetime":"'pg"},{"lifetime":"'c"},{"lifetime":"'pc"},{"lifetime":"'t"},{"lifetime":"'pt"}],"bindings":[]}},"param_names":[]}},"items":["2:3191:127","2:3192:1395"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:18236:4582":{"id":"0:18236:4582","crate_id":0,"name":"num_params","span":{"filename":"src\\serde\\metadata.rs","begin":[73,4],"end":[73,25]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"primitive","inner":"usize"}},"0:10146":{"id":"0:10146","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:2990:1921","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8815:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},{"kind":"generic","inner":"G"},{"kind":"generic","inner":"H"},{"kind":"generic","inner":"J"},{"kind":"generic","inner":"K"},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}],"output":{"kind":"generic","inner":"RET"}}},"param_names":[]}},"generic_params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"SendSync","id":"0:2858:2318","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"G","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RegisterNativeFunction","id":"0:3039:1663","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8815:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}},"param_names":[]}},{"kind":"generic","inner":"G"},{"kind":"generic","inner":"H"},{"kind":"generic","inner":"J"},{"kind":"generic","inner":"K"},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}]}},{"type":{"kind":"tuple","inner":[]}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"generic","inner":"FN"},"items":["0:10164:2340","0:10165:2342","0:10166:2345","0:10167:2346","0:10168:2350"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7534":{"id":"0:7534","crate_id":0,"name":null,"span":{"filename":"src\\ast\\script_fn.rs","begin":[20,16],"end":[20,21]},"visibility":{"restricted":{"parent":"0:1222:3089","path":"::ast::script_fn"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["clone_from"],"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"EncapsulatedEnviron","id":"0:7528:1754","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:7535:397"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:17832":{"id":"0:17832","crate_id":0,"name":null,"span":{"filename":"src\\types\\parse_error.rs","begin":[270,20],"end":[270,29]},"visibility":{"restricted":{"parent":"0:5878:7891","path":"::types::parse_error"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["ne"],"trait":{"kind":"resolved_path","inner":{"name":"PartialEq","id":"2:2901:173","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:17822:1671","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:17822:1671","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:17833:593","0:17834:894"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:17720:8429":{"id":"0:17720:8429","crate_id":0,"name":"MalformedCallExpr","span":{"filename":"src\\types\\parse_error.rs","begin":[89,4],"end":[89,29]},"visibility":"default","docs":"An expression in function call arguments `()` has syntax error. Wrapped value is the error\ndescription (if any).","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"tuple","variant_inner":[{"kind":"resolved_path","inner":{"name":"String","id":"5:8354:205","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]}},"0:5753:672":{"id":"0:5753:672","crate_id":0,"name":"from_iter","span":{"filename":"src\\types\\immutable_string.rs","begin":[182,4],"end":[184,5]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["iter",{"kind":"generic","inner":"T"}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"IntoIterator","id":"2:8383:151","args":{"angle_bracketed":{"args":[],"bindings":[{"name":"Item","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"resolved_path","inner":{"name":"smartstring::SmartString","id":"31:589:1685","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"smartstring::LazyCompact","id":"31:858:1801","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}}}]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17119":{"id":"0:17119","crate_id":0,"name":null,"span":{"filename":"src\\parser.rs","begin":[204,9],"end":[204,14]},"visibility":{"restricted":{"parent":"0:4549:1594","path":"::parser"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Debug","id":"2:10271:109","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ParseSettings","id":"0:17111:7131","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:17120:648"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:4815:7431":{"id":"0:4815:7431","crate_id":0,"name":"parse_expr_stmt","span":{"filename":"src\\parser.rs","begin":[3007,4],"end":[3023,5]},"visibility":{"restricted":{"parent":"0:4549:1594","path":"::parser"}},"docs":"Parse an expression as a statement.","links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["input",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Peekable","id":"2:46587:7499","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"TokenIterator","id":"0:5069:1732","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}}],["state",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"ParseState","id":"0:17096:1737","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}],["lib",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"BTreeMap","id":"5:1560:94","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"u64"}},{"type":{"kind":"resolved_path","inner":{"name":"Shared","id":"5:6647:69","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ScriptFnDef","id":"0:7536:1748","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}}],["settings",{"kind":"resolved_path","inner":{"name":"ParseSettings","id":"0:17111:7131","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Stmt","id":"0:7642:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:17822:1671","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:4237":{"id":"0:4237","crate_id":0,"name":null,"span":{"filename":"src\\packages\\iter_basic.rs","begin":[115,0],"end":[115,68]},"visibility":{"restricted":{"parent":"0:4175:1998","path":"::packages::iter_basic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Debug","id":"2:10271:109","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Copy","id":"2:3259:106","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"PartialOrd","id":"2:2947:174","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"FusedIterator","id":"2:8859:6294","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"StepRange","id":"0:14196:2001","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"a:2:3249:200-0:7213:1742":{"id":"a:2:3249:200-0:7213:1742","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Send","id":"2:3249:200","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"CustomExpr","id":"0:7213:1742","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"b:2:3978-0:17918:8785":{"id":"b:2:3978-0:17918:8785","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"outlives":"'static"},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Any","id":"2:3976:68","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnType","id":"0:17918:8785","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3980:1408"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:8181":{"id":"0:8181","crate_id":0,"name":null,"span":{"filename":"src\\func\\args.rs","begin":[94,0],"end":[94,70]},"visibility":{"restricted":{"parent":"0:2331:287","path":"::func::args"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"FuncArgs","id":"0:2338:1696","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"tuple","inner":[{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}]},"items":["0:8189:2138"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:4229:648":{"id":"0:4229:648","crate_id":0,"name":"fmt","span":{"filename":"src\\packages\\iter_basic.rs","begin":[41,4],"end":[47,5]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["f",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"std::fmt::Formatter","id":"2:10231:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"std::fmt::Result","id":"2:10220:195","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"2:4759:13039":{"id":"2:4759:13039","crate_id":2,"name":"AsyncIterator","span":null,"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"trait","inner":{"is_auto":false,"is_unsafe":false,"items":["2:4760:2415","2:4761:29446","2:4762:6302"],"generics":{"params":[],"where_predicates":[]},"bounds":[],"implementations":[]}},"b:2:3178-0:17134:1735":{"id":"b:2:3178-0:17134:1735","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"TokenizerControlBlock","id":"0:17134:1735","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3181:1957"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:10072:2350":{"id":"0:10072:2350","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8417:3789","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7776:703":{"id":"0:7776:703","crate_id":0,"name":"hash","span":{"filename":"src\\eval\\debugger.rs","begin":[34,44],"end":[34,48]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["state",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"__H"}}}]],"output":{"kind":"tuple","inner":[]},"c_variadic":false},"generics":{"params":[{"name":"__H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"$crate::hash::Hasher","id":"2:10519:146","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17453:7952":{"id":"0:17453:7952","crate_id":0,"name":"DynamicReadLockInner","span":{"filename":"src\\types\\dynamic.rs","begin":[207,0],"end":[214,1]},"visibility":{"restricted":{"parent":"0:5125:1721","path":"::types::dynamic"}},"docs":"Different types of read guards for [`DynamicReadLock`].","links":{"`DynamicReadLock`":"0:17444:1723"},"attrs":[],"deprecation":null,"kind":"enum","inner":{"generics":{"params":[{"name":"'d","kind":{"lifetime":{"outlives":[]}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"variants_stripped":false,"variants":["0:17456:7955","0:17459:7957"],"impls":["a:2:3249:200-0:17453:7952","a:2:9239:9527-0:17453:7952","a:2:3261:209-0:17453:7952","a:2:9238:9528-0:17453:7952","a:2:3290:9388-0:17453:7952","b:2:3178-0:17453:7952","b:2:3188-0:17453:7952","b:2:3978-0:17453:7952","b:2:2852-0:17453:7952","b:2:3182-0:17453:7952","b:2:3193-0:17453:7952","b:2:2855-0:17453:7952","0:17462"]}},"0:11969:2342":{"id":"0:11969:2342","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17541:1518":{"id":"0:17541:1518","crate_id":0,"name":"0","span":{"filename":"src\\types\\error.rs","begin":[64,26],"end":[64,32]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"String","id":"5:8354:205","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},"0:14231:397":{"id":"0:14231:397","crate_id":0,"name":"clone","span":{"filename":"src\\packages\\iter_basic.rs","begin":[118,16],"end":[118,21]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"resolved_path","inner":{"name":"BitRange","id":"0:14223:1999","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3290:9388-0:17466:1724":{"id":"a:2:3290:9388-0:17466:1724","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'d","kind":{"lifetime":{"outlives":[]}}},{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Unpin","id":"2:3290:9388","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"DynamicWriteLock","id":"0:17466:1724","args":{"angle_bracketed":{"args":[{"lifetime":"'d"},{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:17363:3456":{"id":"0:17363:3456","crate_id":0,"name":"Private","span":{"filename":"src\\tokenizer.rs","begin":[536,4],"end":[536,11]},"visibility":"default","docs":"`private`\n\nReserved under the `no_function` feature.","links":{},"attrs":["#[cfg(not(feature = \"no_function\"))]"],"deprecation":null,"kind":"variant","inner":{"variant_kind":"plain"}},"a:2:9238:9528-0:6401:8736":{"id":"a:2:9238:9528-0:6401:8736","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}},{"name":"ITER","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"ITER"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"UnwindSafe","id":"2:9238:9528","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"UnwindSafe","id":"2:9238:9528","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"IterateDynamicArray","id":"0:6401:8736","args":{"angle_bracketed":{"args":[{"lifetime":"'a"},{"type":{"kind":"generic","inner":"ITER"}}],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"b:2:2855-0:17096:1737":{"id":"b:2:2855-0:17096:1737","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"BorrowMut","id":"2:2849:9288","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ParseState","id":"0:17096:1737","args":{"angle_bracketed":{"args":[{"lifetime":"'e"}],"bindings":[]}},"param_names":[]}},"items":["2:2857:4780"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:1560:3703":{"id":"0:1560:3703","crate_id":0,"name":"KEYWORD_THIS","span":{"filename":"src\\engine.rs","begin":[37,0],"end":[37,38]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"constant","inner":{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}},"expr":"\"this\"","value":null,"is_literal":true}},"0:14938:907":{"id":"0:14938:907","crate_id":0,"name":"new","span":{"filename":"src\\packages\\math_basic.rs","begin":[54,0],"end":[107,1]},"visibility":"public","docs":"Create a new `BasicMathPackage`","links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:113:2096":{"id":"0:113:2096","crate_id":0,"name":"eval_ast","span":{"filename":"src\\api\\eval.rs","begin":[152,4],"end":[154,5]},"visibility":"public","docs":"Evaluate an [`AST`].\n\n# Example\n\n```\n# fn main() -> Result<(), Box> {\nuse rhai::Engine;\n\nlet engine = Engine::new();\n\n// Compile a script to an AST and store it for later evaluation\nlet ast = engine.compile(\"40 + 2\")?;\n\n// Evaluate it\nassert_eq!(engine.eval_ast::(&ast)?, 42);\n# Ok(())\n# }\n```","links":{"`AST`":"0:7176:1657"},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["ast",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"AST","id":"0:7176:1657","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5535:4279":{"id":"0:5535:4279","crate_id":0,"name":"is_catchable","span":{"filename":"src\\types\\error.rs","begin":[278,4],"end":[320,5]},"visibility":"public","docs":"Can this error be caught?","links":{},"attrs":["#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":true,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7943:3916":{"id":"0:7943:3916","crate_id":0,"name":"bit","span":{"filename":"src\\eval\\target.rs","begin":[101,8],"end":[101,15]},"visibility":"default","docs":"Bit offset.","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"primitive","inner":"u8"}},"0:15115:575":{"id":"0:15115:575","crate_id":0,"name":"e","span":{"filename":"src\\packages\\math_basic.rs","begin":[230,4],"end":[235,5]},"visibility":"public","docs":"Return the natural number _e_.","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"FLOAT","id":"0:6088:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:1351:3605":{"id":"0:1351:3605","crate_id":0,"name":"span_or_else","span":{"filename":"src\\ast\\stmt.rs","begin":[287,4],"end":[292,5]},"visibility":"public","docs":"Get the positions (locations of the beginning `{` and ending `}`) of this statements block\nor a default.","links":{},"attrs":["#[inline(always)]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["def_start_pos",{"kind":"resolved_path","inner":{"name":"Position","id":"0:17151:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}],["def_end_pos",{"kind":"resolved_path","inner":{"name":"Position","id":"0:17151:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"Span","id":"0:17171:1730","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":true,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5381:4234":{"id":"0:5381:4234","crate_id":0,"name":"is_read_only","span":{"filename":"src\\types\\dynamic.rs","begin":[1020,4],"end":[1039,5]},"visibility":"public","docs":"Is this [`Dynamic`] read-only?\n\nConstant [`Dynamic`] values are read-only.\n\n# Usage\n\nIf a [`&mut Dynamic`][Dynamic] to such a constant is passed to a Rust function, the function\ncan use this information to return the error\n[`ErrorAssignmentToConstant`][crate::EvalAltResult::ErrorAssignmentToConstant] if its value\nwill be modified.\n\nThis safe-guards constant values from being modified within Rust functions.\n\n# Shared Values\n\nIf a [`Dynamic`] holds a _shared_ value, then it is read-only only if the shared value\nitself is read-only.","links":{"Dynamic":"0:5218:1613","crate::EvalAltResult::ErrorAssignmentToConstant":"0:17488:1604","`Dynamic`":"0:5218:1613"},"attrs":["#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12286:714":{"id":"0:12286:714","crate_id":0,"name":"i128","span":{"filename":"src\\packages\\arithmetic.rs","begin":[267,0],"end":[267,45]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:19303:3109"],"is_stripped":false}},"0:9613:2345":{"id":"0:9613:2345","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:3666:5213":{"id":"0:3666:5213","crate_id":0,"name":"extension","span":{"filename":"src\\module\\resolvers\\file.rs","begin":[187,4],"end":[189,5]},"visibility":"public","docs":"Get the script file extension.","links":{},"attrs":["#[inline(always)]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11773:2346":{"id":"0:11773:2346","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:2767":{"id":"0:2767","crate_id":0,"name":null,"span":{"filename":"src\\func\\hashing.rs","begin":[35,0],"end":[53,1]},"visibility":{"restricted":{"parent":"0:2751:3266","path":"::func::hashing"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["write_u16","write_isize","write_i32","write_usize","write_u32","write_length_prefix","write_i64","write_i8","write_u64","write_u8","write_str","write_i128","write_i16","write_u128"],"trait":{"kind":"resolved_path","inner":{"name":"Hasher","id":"2:10519:146","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"StraightHasher","id":"0:8771:4707","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:2768:640","0:2769:2268"],"negative":false,"synthetic":false,"blanket_impl":null}},"a:2:3290:9388-0:6280:8651":{"id":"a:2:3290:9388-0:6280:8651","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Unpin","id":"2:3290:9388","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"DynamicDeserializer","id":"0:6280:8651","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:12062:2346":{"id":"0:12062:2346","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17759:1519":{"id":"0:17759:1519","crate_id":0,"name":"1","span":{"filename":"src\\types\\parse_error.rs","begin":[119,27],"end":[119,33]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"String","id":"5:8354:205","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},"0:916:3213":{"id":"0:916:3213","crate_id":0,"name":"iter_functions","span":{"filename":"src\\ast\\ast.rs","begin":[706,4],"end":[710,5]},"visibility":"public","docs":"Iterate through all function definitions.\n\nNot available under `no_function`.","links":{},"attrs":["#[cfg(not(feature = \"no_function\"))]","#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Iterator","id":"2:8581:157","args":{"angle_bracketed":{"args":[],"bindings":[{"name":"Item","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"resolved_path","inner":{"name":"super::ScriptFnMetadata","id":"0:7548:1698","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}}]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'a"}]},"c_variadic":false},"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:363:2396":{"id":"0:363:2396","crate_id":0,"name":"register_type","span":{"filename":"src\\api\\register.rs","begin":[227,4],"end":[229,5]},"visibility":"public","docs":"Register a custom type for use with the [`Engine`].\nThe type must implement [`Clone`].\n\n# Example\n\n```\n#[derive(Debug, Clone, Eq, PartialEq)]\nstruct TestStruct {\n field: i64\n}\n\nimpl TestStruct {\n fn new() -> Self {\n Self { field: 1 }\n }\n fn update(&mut self, offset: i64) {\n self.field += offset;\n }\n}\n\n# fn main() -> Result<(), Box> {\nuse rhai::Engine;\n\nlet mut engine = Engine::new();\n\n// Register API for the custom type.\nengine\n .register_type::()\n .register_fn(\"new_ts\", TestStruct::new)\n // Use `register_fn` to register methods on the type.\n .register_fn(\"update\", TestStruct::update);\n\n# #[cfg(not(feature = \"no_object\"))]\nassert_eq!(\n engine.eval::(\"let x = new_ts(); x.update(41); x\")?,\n TestStruct { field: 42 }\n);\n# Ok(())\n# }\n```","links":{"`Engine`":"0:1572:1658","`Clone`":"2:2871:104"},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}},"c_variadic":false},"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12190":{"id":"0:12190","crate_id":0,"name":null,"span":{"filename":"src\\optimizer.rs","begin":[25,44],"end":[25,48]},"visibility":{"restricted":{"parent":"0:3783:1592","path":"::optimizer"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Copy","id":"2:3259:106","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"OptimizationLevel","id":"0:12170:1719","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:14663:6437":{"id":"0:14663:6437","crate_id":0,"name":"gt_if","span":{"filename":"src\\packages\\logic.rs","begin":[171,4],"end":[173,5]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}],["y",{"kind":"primitive","inner":"f64"}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:7813:1518":{"id":"0:7813:1518","crate_id":0,"name":"0","span":{"filename":"src\\eval\\debugger.rs","begin":[86,15],"end":[86,20]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"primitive","inner":"usize"}},"0:1566:3712":{"id":"0:1566:3712","crate_id":0,"name":"FN_ANONYMOUS","span":{"filename":"src\\engine.rs","begin":[50,0],"end":[50,39]},"visibility":"public","docs":null,"links":{},"attrs":["#[cfg(not(feature = \"no_function\"))]"],"deprecation":null,"kind":"constant","inner":{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}},"expr":"\"anon$\"","value":null,"is_literal":true}},"0:11301:2346":{"id":"0:11301:2346","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:19707:5442":{"id":"0:19707:5442","crate_id":0,"name":"is_even","span":{"filename":"src\\packages\\arithmetic.rs","begin":[255,0],"end":[255,54]},"visibility":"public","docs":"Return true if the number is even.","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"i128"}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:14212":{"id":"0:14212","crate_id":0,"name":null,"span":{"filename":"src\\packages\\iter_basic.rs","begin":[31,28],"end":[31,30]},"visibility":{"restricted":{"parent":"0:4175:1998","path":"::packages::iter_basic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Debug","id":"2:10271:109","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Copy","id":"2:3259:106","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"PartialOrd","id":"2:2947:174","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"StructuralEq","id":"2:3258:206","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"StepRange","id":"0:14196:2001","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:5757":{"id":"0:5757","crate_id":0,"name":null,"span":{"filename":"src\\types\\immutable_string.rs","begin":[194,0],"end":[199,1]},"visibility":{"restricted":{"parent":"0:5653:7889","path":"::types::immutable_string"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Debug","id":"2:10271:109","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17631:1669","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:5758:648"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:20906:4439":{"id":"0:20906:4439","crate_id":0,"name":"multiply","span":{"filename":"src\\packages\\arithmetic.rs","begin":[245,0],"end":[245,45]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}],["y",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:4970:255":{"id":"0:4970:255","crate_id":0,"name":"add_assign","span":{"filename":"src\\tokenizer.rs","begin":[279,4],"end":[281,5]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}],["rhs",{"kind":"generic","inner":"Self"}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:4313:5358":{"id":"0:4313:5358","crate_id":0,"name":"logic","span":{"filename":"src\\packages\\logic.rs","begin":[1,0],"end":[202,1]},"visibility":{"restricted":{"parent":"0:3959:1593","path":"::packages"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:14491:6429","0:14506:6430","0:14511:642","0:14514:6431","0:14528:5465","0:14655:5466","0:4318:6425","0:4319:5454","0:14481:5374"],"is_stripped":false}},"a:2:3249:200-0:17918:8785":{"id":"a:2:3249:200-0:17918:8785","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Send","id":"2:3249:200","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnType","id":"0:17918:8785","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:11748:2346":{"id":"0:11748:2346","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:4763:7190":{"id":"0:4763:7190","crate_id":0,"name":"parse_var_name","span":{"filename":"src\\parser.rs","begin":[391,0],"end":[404,1]},"visibility":{"restricted":{"parent":"0:4549:1594","path":"::parser"}},"docs":"Parse a variable name.","links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["input",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Peekable","id":"2:46587:7499","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"TokenIterator","id":"0:5069:1732","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"smartstring::SmartString","id":"31:589:1685","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"smartstring::LazyCompact","id":"31:858:1801","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17151:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]}},{"type":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:17822:1671","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:8911:2345":{"id":"0:8911:2345","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1341:2650":{"id":"0:1341:2650","crate_id":0,"name":"empty","span":{"filename":"src\\ast\\stmt.rs","begin":[229,4],"end":[234,5]},"visibility":"public","docs":"Create an empty [`StmtBlock`].","links":{"`StmtBlock`":"0:7632:1750"},"attrs":["#[inline(always)]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["pos",{"kind":"resolved_path","inner":{"name":"Position","id":"0:17151:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":true,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5839":{"id":"0:5839","crate_id":0,"name":null,"span":{"filename":"src\\types\\immutable_string.rs","begin":[569,0],"end":[574,1]},"visibility":{"restricted":{"parent":"0:5653:7889","path":"::types::immutable_string"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["lt","gt","ge","le"],"trait":{"kind":"resolved_path","inner":{"name":"PartialOrd","id":"2:2947:174","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17631:1669","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"String","id":"5:8354:205","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:5840:984"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:17877:8641":{"id":"0:17877:8641","crate_id":0,"name":"serialize","span":{"filename":"src\\serde\\metadata.rs","begin":[12,50],"end":[12,59]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["__serializer",{"kind":"generic","inner":"__S"}]],"output":{"kind":"resolved_path","inner":{"name":"_serde::__private::Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Ok","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"__S"},"trait":{"kind":"resolved_path","inner":{"name":"","id":"22:2121:8821","args":null,"param_names":[]}}}}},{"type":{"kind":"qualified_path","inner":{"name":"Error","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"__S"},"trait":{"kind":"resolved_path","inner":{"name":"","id":"22:2121:8821","args":null,"param_names":[]}}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[{"name":"__S","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"__S"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"_serde::Serializer","id":"22:2121:8821","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:15127:5458":{"id":"0:15127:5458","crate_id":0,"name":"int","span":{"filename":"src\\packages\\math_basic.rs","begin":[291,4],"end":[293,5]},"visibility":"public","docs":"Return the integral part of the floating-point number.","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"resolved_path","inner":{"name":"FLOAT","id":"0:6088:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"FLOAT","id":"0:6088:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:12051:2345":{"id":"0:12051:2345","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:4235:2415":{"id":"0:4235:2415","crate_id":0,"name":"Item","span":{"filename":"src\\packages\\iter_basic.rs","begin":[88,4],"end":[88,18]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"assoc_type","inner":{"generics":{"params":[],"where_predicates":[]},"bounds":[],"default":{"kind":"generic","inner":"T"}}},"0:19490:5446":{"id":"0:19490:5446","crate_id":0,"name":"plus","span":{"filename":"src\\packages\\arithmetic.rs","begin":[257,0],"end":[257,42]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:7079:1956":{"id":"0:7079:1956","crate_id":0,"name":"insert","span":{"filename":"src\\api\\options.rs","begin":[8,0],"end":[31,1]},"visibility":"public","docs":"Inserts the specified flags in-place.","links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}],["other",{"kind":"generic","inner":"Self"}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3249:200-0:17623:1668":{"id":"a:2:3249:200-0:17623:1668","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Send","id":"2:3249:200","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnPtr","id":"0:17623:1668","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:3899":{"id":"0:3899","crate_id":0,"name":null,"span":{"filename":"src\\optimizer.rs","begin":[37,0],"end":[42,1]},"visibility":{"restricted":{"parent":"0:3783:1592","path":"::optimizer"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Default","id":"2:3227:115","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"OptimizationLevel","id":"0:12170:1719","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:3900:59"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:2302":{"id":"0:2302","crate_id":0,"name":null,"span":{"filename":"src\\eval\\mod.rs","begin":[16,74],"end":[16,88]},"visibility":"public","docs":null,"links":{},"attrs":["#[cfg(feature = \"debugging\")]"],"deprecation":null,"kind":"import","inner":{"source":"debugger::DebuggerStatus","name":"DebuggerStatus","id":"0:7778:2106","glob":false}},"b:2:3178-0:7632:1750":{"id":"b:2:3178-0:7632:1750","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"StmtBlock","id":"0:7632:1750","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3181:1957"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:2773:4715":{"id":"0:2773:4715","crate_id":0,"name":"build_hasher","span":{"filename":"src\\func\\hashing.rs","begin":[63,4],"end":[65,5]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"qualified_path","inner":{"name":"Hasher","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"kind":"resolved_path","inner":{"name":"","id":"2:10554:4694","args":null,"param_names":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:13477:5582":{"id":"0:13477:5582","crate_id":0,"name":"splice","span":{"filename":"src\\packages\\blob_basic.rs","begin":[577,4],"end":[590,5]},"visibility":"public","docs":"Replace a portion of the BLOB with another BLOB.\n\n* If `start` < 0, position counts from the end of the BLOB (`-1` is the last byte).\n* If `start` < -length of BLOB, position counts from the beginning of the BLOB.\n* If `start` ≥ length of BLOB, the other BLOB is appended to the end of the BLOB.\n* If `len` ≤ 0, the other BLOB is inserted into the BLOB at the `start` position without replacing anything.\n* If `start` position + `len` ≥ length of BLOB, entire portion of the BLOB after the `start` position is replaced.\n\n# Example\n\n```rhai\nlet b1 = blob(10, 0x42);\nlet b2 = blob(5, 0x18);\n\nb1.splice(1, 3, b2);\n\nprint(b1); // prints \"[4218181818184242 42424242]\"\n\nb1.splice(-5, 4, b2);\n\nprint(b1); // prints \"[4218181818184218 1818181842]\"\n```","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["blob",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Blob","id":"0:6218:1703","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],["start",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}],["len",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}],["replace",{"kind":"resolved_path","inner":{"name":"Blob","id":"0:6218:1703","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:15350:6540":{"id":"0:15350:6540","crate_id":0,"name":"sin","span":{"filename":"src\\packages\\math_basic.rs","begin":[404,4],"end":[406,5]},"visibility":"public","docs":"Return the sine of the decimal number in radians.","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"resolved_path","inner":{"name":"Decimal","id":"18:1109:2008","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"Decimal","id":"18:1109:2008","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"5:6098:6837":{"id":"5:6098:6837","crate_id":5,"name":"to_uppercase","span":null,"visibility":"public","docs":"Returns the uppercase equivalent of this string slice, as a new [`String`].\n\n'Uppercase' is defined according to the terms of the Unicode Derived Core Property\n`Uppercase`.\n\nSince some characters can expand into multiple characters when changing\nthe case, this function returns a [`String`] instead of modifying the\nparameter in-place.\n\n# Examples\n\nBasic usage:\n\n```\nlet s = \"hello\";\n\nassert_eq!(\"HELLO\", s.to_uppercase());\n```\n\nScripts without case are not changed:\n\n```\nlet new_year = \"农历新年\";\n\nassert_eq!(new_year, new_year.to_uppercase());\n```\n\nOne character can become multiple:\n```\nlet s = \"tschüß\";\n\nassert_eq!(\"TSCHÜSS\", s.to_uppercase());\n```","links":{"`String`":"5:8354:205"},"attrs":["#[cfg(not(no_global_oom_handling))]","#[must_use =\n\"this returns the uppercase string as a new String, \\\n without modifying the original\"]","#[stable(feature = \"unicode_case_mapping\", since = \"1.2.0\")]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"resolved_path","inner":{"name":"String","id":"5:8354:205","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8970:2345":{"id":"0:8970:2345","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5814":{"id":"0:5814","crate_id":0,"name":null,"span":{"filename":"src\\types\\immutable_string.rs","begin":[484,0],"end":[497,1]},"visibility":{"restricted":{"parent":"0:5653:7889","path":"::types::immutable_string"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Sub","id":"2:3322:8353","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17631:1669","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}},"items":["0:5815:171","0:5816:1334"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:2701:4560":{"id":"0:2701:4560","crate_id":0,"name":"is_plugin_fn","span":{"filename":"src\\func\\callable_function.rs","begin":[114,4],"end":[122,5]},"visibility":"public","docs":"Is this a plugin function?","links":{},"attrs":["#[inline]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":true,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"2:9238:9528":{"id":"2:9238:9528","crate_id":2,"name":"UnwindSafe","span":null,"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"trait","inner":{"is_auto":true,"is_unsafe":false,"items":[],"generics":{"params":[],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:18151:894":{"id":"0:18151:894","crate_id":0,"name":"ne","span":{"filename":"src\\serde\\metadata.rs","begin":[62,27],"end":[62,36]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["other",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"FnMetadata","id":"0:18229:4851","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:775:3074":{"id":"0:775:3074","crate_id":0,"name":"call_dynamic","span":{"filename":"src\\api\\deprecated.rs","begin":[305,4],"end":[312,5]},"visibility":"public","docs":"Call the function pointer with curried arguments (if any).\nThe function may be script-defined (not available under `no_function`) or native Rust.\n\nThis method is intended for calling a function pointer that is passed into a native Rust\nfunction as an argument. Therefore, the [`AST`] is _NOT_ evaluated before calling the\nfunction.\n\n# Deprecated\n\nThis method is deprecated. Use [`call_within_context`][FnPtr::call_within_context] or\n[`call_raw`][FnPtr::call_raw] instead.\n\nThis method will be removed in the next major version.\n\n# WARNING - Low Level API\n\nThis function is very low level.\n\n# Arguments\n\nAll the arguments are _consumed_, meaning that they're replaced by `()`.\nThis is to avoid unnecessarily cloning the arguments.\n\nDo not use the arguments after this call. If they are needed afterwards,\nclone them _before_ calling this function.","links":{"`AST`":"0:7176:1657","FnPtr::call_within_context":"0:17623:1668","FnPtr::call_raw":"0:17623:1668"},"attrs":["#[deprecated(since = \"1.3.0\", note =\n\"use `call_within_context` or `call_raw` instead\")]","#[inline(always)]"],"deprecation":{"since":"1.3.0","note":"use `call_within_context` or `call_raw` instead"},"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["context",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8815:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}],["this_ptr",{"kind":"resolved_path","inner":{"name":"Option","id":"2:47362:166","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}}],"bindings":[]}},"param_names":[]}}],["arg_values",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"AsMut","id":"2:3149:74","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}]}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[{"name":"impl AsMut<[Dynamic]>","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"AsMut","id":"2:3149:74","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11399:2345":{"id":"0:11399:2345","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18403:6512":{"id":"0:18403:6512","crate_id":0,"name":"to_int","span":{"filename":"src\\packages\\math_basic.rs","begin":[670,0],"end":[670,100]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"u64"}]],"output":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:10918:2340":{"id":"0:10918:2340","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:408:2487":{"id":"0:408:2487","crate_id":0,"name":"register_indexer_set","span":{"filename":"src\\api\\register.rs","begin":[764,4],"end":[787,5]},"visibility":"public","docs":"Register an index setter for a custom type with the [`Engine`].\n\nNot available under both `no_index` and `no_object`.\n\n# Panics\n\nPanics if the type is [`Array`][crate::Array], [`Map`][crate::Map], [`String`],\n[`ImmutableString`][crate::ImmutableString], `&str` or [`INT`][crate::INT].\nIndexers for arrays, object maps, strings and integers cannot be registered.\n\n# Example\n\n```\n#[derive(Clone)]\nstruct TestStruct {\n fields: Vec\n}\n\nimpl TestStruct {\n fn new() -> Self {\n Self { fields: vec![1, 2, 3, 4, 5] }\n }\n fn set_field(&mut self, index: i64, value: i64) {\n self.fields[index as usize] = value;\n }\n}\n\n# fn main() -> Result<(), Box> {\nuse rhai::Engine;\n\nlet mut engine = Engine::new();\n\n// Register API for the custom type.\n# #[cfg(not(feature = \"no_object\"))]\nengine.register_type::();\n\nengine\n .register_fn(\"new_ts\", TestStruct::new)\n // Register an indexer.\n .register_indexer_set(TestStruct::set_field);\n\n# #[cfg(not(feature = \"no_index\"))]\nlet result = engine.eval::(\"let a = new_ts(); a[2] = 42; a\")?;\n\n# #[cfg(not(feature = \"no_index\"))]\nassert_eq!(result.fields[2], 42);\n# Ok(())\n# }\n```","links":{"crate::Array":"0:6217:1701","`Engine`":"0:1572:1658","crate::INT":"0:6084:1617","`String`":"5:8354:205","crate::ImmutableString":"0:17631:1669","crate::Map":"0:6219:1709"},"attrs":["#[cfg(any(not(feature = \"no_index\"), not(feature = \"no_object\")))]","#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}],["set_fn",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"T"}}},{"kind":"generic","inner":"X"},{"kind":"generic","inner":"V"}],"output":null}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"SendSync","id":"0:2858:2318","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}]}]],"output":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}},"c_variadic":false},"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"X","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"impl Fn(&mut T, X, V) + SendSync + 'static","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"T"}}},{"kind":"generic","inner":"X"},{"kind":"generic","inner":"V"}],"output":null}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"SendSync","id":"0:2858:2318","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7099:171":{"id":"0:7099:171","crate_id":0,"name":"Output","span":{"filename":"src\\api\\options.rs","begin":[8,0],"end":[31,1]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"assoc_type","inner":{"generics":{"params":[],"where_predicates":[]},"bounds":[],"default":{"kind":"resolved_path","inner":{"name":"LangOptions","id":"0:7021:2623","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}},"0:9369:2345":{"id":"0:9369:2345","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3193-0:7724:1756":{"id":"b:2:3193-0:7724:1756","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"TryFrom","id":"2:3162:216","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Caches","id":"0:7724:1756","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":["2:3196:127","2:3197:1394"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:5837":{"id":"0:5837","crate_id":0,"name":null,"span":{"filename":"src\\types\\immutable_string.rs","begin":[562,0],"end":[567,1]},"visibility":{"restricted":{"parent":"0:5653:7889","path":"::types::immutable_string"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["lt","gt","ge","le"],"trait":{"kind":"resolved_path","inner":{"name":"PartialOrd","id":"2:2947:174","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17631:1669","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"primitive","inner":"str"},"items":["0:5838:984"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7785:3969":{"id":"0:7785:3969","crate_id":0,"name":"FunctionExit","span":{"filename":"src\\eval\\debugger.rs","begin":[65,4],"end":[65,23]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"tuple","variant_inner":[{"kind":"primitive","inner":"usize"}]}},"0:5332:2124":{"id":"0:5332:2124","crate_id":0,"name":"UNIT","span":{"filename":"src\\types\\dynamic.rs","begin":[723,4],"end":[723,79]},"visibility":"public","docs":"A [`Dynamic`] containing a `()`.","links":{"`Dynamic`":"0:5218:1613"},"attrs":[],"deprecation":null,"kind":"assoc_const","inner":{"type":{"kind":"generic","inner":"Self"},"default":"_"}},"0:7459:346":{"id":"0:7459:346","crate_id":0,"name":"bitxor_assign","span":{"filename":"src\\ast\\flags.rs","begin":[17,0],"end":[32,1]},"visibility":"default","docs":"Toggles the set of flags.","links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}],["other",{"kind":"generic","inner":"Self"}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12193:5290":{"id":"0:12193:5290","crate_id":0,"name":"changed","span":{"filename":"src\\optimizer.rs","begin":[48,4],"end":[48,17]},"visibility":{"restricted":{"parent":"0:3783:1592","path":"::optimizer"}},"docs":"Has the [`AST`] been changed during this pass?","links":{"`AST`":"0:7176:1657"},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"primitive","inner":"bool"}},"0:2895:4088":{"id":"0:2895:4088","crate_id":0,"name":"tag","span":{"filename":"src\\func\\native.rs","begin":[223,4],"end":[225,5]},"visibility":"public","docs":"Custom state kept in a [`Dynamic`].","links":{"`Dynamic`":"0:5218:1613"},"attrs":["#[inline(always)]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47362:166","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:10555":{"id":"0:10555","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:2990:1921","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8815:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},{"kind":"generic","inner":"J"},{"kind":"generic","inner":"K"},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}},"param_names":[]}},"generic_params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"SendSync","id":"0:2858:2318","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RegisterNativeFunction","id":"0:3039:1663","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8815:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}},"param_names":[]}},{"kind":"generic","inner":"J"},{"kind":"generic","inner":"K"},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}]}},{"type":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8092:2348","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"generic","inner":"FN"},"items":["0:10571:2340","0:10572:2342","0:10573:2345","0:10574:2346","0:10575:2350"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:5712:294":{"id":"0:5712:294","crate_id":0,"name":"as_ref","span":{"filename":"src\\types\\immutable_string.rs","begin":[70,4],"end":[72,5]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:2710:4657":{"id":"0:2710:4657","crate_id":0,"name":"from_plugin","span":{"filename":"src\\func\\callable_function.rs","begin":[215,4],"end":[217,5]},"visibility":"public","docs":"Create a new [`CallableFunction::Plugin`].","links":{"`CallableFunction::Plugin`":"0:8417:3789"},"attrs":["#[inline(always)]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["func",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"PluginFunction","id":"0:2987:4369","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"SendSync","id":"0:2858:2318","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}]}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[{"name":"impl PluginFunction + 'static + SendSync","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"PluginFunction","id":"0:2987:4369","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"SendSync","id":"0:2858:2318","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3182-0:5060:1729":{"id":"b:2:3182-0:5060:1729","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"MultiInputsStream","id":"0:5060:1729","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":["2:3184:669"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:14143:59":{"id":"0:14143:59","crate_id":0,"name":"default","span":{"filename":"src\\packages\\debugging.rs","begin":[17,0],"end":[24,1]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:2855-0:7724:1756":{"id":"b:2:2855-0:7724:1756","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"BorrowMut","id":"2:2849:9288","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Caches","id":"0:7724:1756","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":["2:2857:4780"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:7733:397":{"id":"0:7733:397","crate_id":0,"name":"clone","span":{"filename":"src\\eval\\cache.rs","begin":[31,16],"end":[31,21]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"resolved_path","inner":{"name":"Caches","id":"0:7724:1756","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:2852-0:7511:1753":{"id":"b:2:2852-0:7511:1753","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Borrow","id":"2:2846:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Namespace","id":"0:7511:1753","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:2854:2044"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:15919:6757":{"id":"0:15919:6757","crate_id":0,"name":"i8_to_octal","span":{"filename":"src\\packages\\string_basic.rs","begin":[308,8],"end":[310,9]},"visibility":"public","docs":"Convert the `value` into a string in octal format.","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["value",{"kind":"primitive","inner":"i8"}]],"output":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17631:1669","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:2786:1691":{"id":"0:2786:1691","crate_id":0,"name":"calc_fn_params_hash","span":{"filename":"src\\func\\hashing.rs","begin":[173,0],"end":[186,1]},"visibility":"public","docs":"Calculate a non-zero [`u64`] hash key from a list of parameter types.\n\nParameter types are passed in via [`TypeId`] values from an iterator.\n\n# Zeros\n\nIf the hash happens to be zero, it is mapped to `DEFAULT_HASH`.","links":{"`u64`":"1:17299:8947","`TypeId`":"2:45908:2319"},"attrs":["#[inline]","#[must_use]"],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["params",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"IntoIterator","id":"2:8383:151","args":{"angle_bracketed":{"args":[],"bindings":[{"name":"Item","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}}]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}]}]],"output":{"kind":"primitive","inner":"u64"},"c_variadic":false},"generics":{"params":[{"name":"impl IntoIterator","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"IntoIterator","id":"2:8383:151","args":{"angle_bracketed":{"args":[],"bindings":[{"name":"Item","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}}]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:11656":{"id":"0:11656","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:2990:1921","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8815:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}],"output":{"kind":"generic","inner":"RET"}}},"param_names":[]}},"generic_params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"SendSync","id":"0:2858:2318","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RegisterNativeFunction","id":"0:3039:1663","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8815:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}},"param_names":[]}},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}]}},{"type":{"kind":"tuple","inner":[]}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"generic","inner":"FN"},"items":["0:11664:2340","0:11665:2342","0:11666:2345","0:11667:2346","0:11668:2350"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:5305:534":{"id":"0:5305:534","crate_id":0,"name":"deref_mut","span":{"filename":"src\\types\\dynamic.rs","begin":[263,4],"end":[269,5]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"qualified_path","inner":{"name":"Target","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"kind":"resolved_path","inner":{"name":"","id":"2:3468:116","args":null,"param_names":[]}}}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17391":{"id":"0:17391","crate_id":0,"name":null,"span":{"filename":"src\\tokenizer.rs","begin":[352,27],"end":[352,32]},"visibility":{"restricted":{"parent":"0:4843:1597","path":"::tokenizer"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["clone_from"],"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Token","id":"0:17193:1731","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:17392:397"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:3340:4955":{"id":"0:3340:4955","crate_id":0,"name":"contains_var","span":{"filename":"src\\module\\mod.rs","begin":[584,4],"end":[590,5]},"visibility":"public","docs":"Does a variable exist in the [`Module`]?\n\n# Example\n\n```\n# use rhai::Module;\nlet mut module = Module::new();\nmodule.set_var(\"answer\", 42_i64);\nassert!(module.contains_var(\"answer\"));\n```","links":{"`Module`":"0:12118:1665"},"attrs":["#[inline(always)]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["name",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6220":{"id":"0:6220","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[244,0],"end":[244,38]},"visibility":"public","docs":null,"links":{},"attrs":["#[cfg(not(feature = \"no_object\"))]"],"deprecation":null,"kind":"import","inner":{"source":"api::json::format_map_as_json","name":"format_map_as_json","id":"0:245:1712","glob":false}},"b:2:2852-0:7143:2708":{"id":"b:2:2852-0:7143:2708","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Borrow","id":"2:2846:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Limits","id":"0:7143:2708","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:2854:2044"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:7801:894":{"id":"0:7801:894","crate_id":0,"name":"ne","span":{"filename":"src\\eval\\debugger.rs","begin":[57,33],"end":[57,42]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["other",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"DebuggerStatus","id":"0:7778:2106","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:15676":{"id":"0:15676","crate_id":0,"name":null,"span":{"filename":"src\\packages\\string_basic.rs","begin":[17,0],"end":[31,1]},"visibility":{"restricted":{"parent":"0:4388:5363","path":"::packages::string_basic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Package","id":"0:4545:3689","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"BasicStringPackage","id":"0:15673:5378","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:15677:3766","0:15678:2888"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:10118:2342":{"id":"0:10118:2342","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:13444":{"id":"0:13444","crate_id":0,"name":null,"span":{"filename":"src\\packages\\blob_basic.rs","begin":[16,0],"end":[35,1]},"visibility":{"restricted":{"parent":"0:4085:4489","path":"::packages::blob_basic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Default","id":"2:3227:115","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"BasicBlobPackage","id":"0:13438:5369","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:13445:59"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7371":{"id":"0:7371","crate_id":0,"name":null,"span":{"filename":"src\\ast\\flags.rs","begin":[8,9],"end":[8,14]},"visibility":{"restricted":{"parent":"0:1133:641","path":"::ast::flags"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Debug","id":"2:10271:109","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnAccess","id":"0:7366:1656","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:7372:648"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:14011:6240":{"id":"0:14011:6240","crate_id":0,"name":"write_be_float","span":{"filename":"src\\packages\\blob_basic.rs","begin":[1429,4],"end":[1431,5]},"visibility":"public","docs":"Write a `FLOAT` value to the bytes beginning at the `start` position in the BLOB\nin big-endian byte order.\n\n* If `start` < 0, position counts from the end of the BLOB (`-1` is the last byte).\n* If `start` < -length of BLOB, position counts from the beginning of the BLOB.\n* If `start` ≥ length of BLOB, zero is returned.\n* If `len` ≤ 0, zero is returned.\n* If `start` position + `len` ≥ length of BLOB, entire portion of the BLOB after the `start` position is parsed.\n\n* If number of bytes in `range` < number of bytes for `FLOAT`, extra bytes in `FLOAT` are not written.\n* If number of bytes in `range` > number of bytes for `FLOAT`, extra bytes in `range` are not modified.","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["blob",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Blob","id":"0:6218:1703","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],["start",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}],["len",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}],["value",{"kind":"resolved_path","inner":{"name":"FLOAT","id":"0:6088:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:6889":{"id":"0:6889","crate_id":0,"name":null,"span":{"filename":"src\\serde\\mod.rs","begin":[12,0],"end":[12,24]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"import","inner":{"source":"ser::to_dynamic","name":"to_dynamic","id":"0:6655:8642","glob":false}},"0:4256":{"id":"0:4256","crate_id":0,"name":null,"span":{"filename":"src\\packages\\iter_basic.rs","begin":[234,0],"end":[239,1]},"visibility":{"restricted":{"parent":"0:4175:1998","path":"::packages::iter_basic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["len","is_empty"],"trait":{"kind":"resolved_path","inner":{"name":"ExactSizeIterator","id":"2:8452:6293","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"CharsStream","id":"0:14243:2000","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:4257:780"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7674:1518":{"id":"0:7674:1518","crate_id":0,"name":"0","span":{"filename":"src\\ast\\stmt.rs","begin":[419,15],"end":[419,46]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"OpAssignment","id":"0:7581:1747","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},{"kind":"resolved_path","inner":{"name":"BinaryExpr","id":"0:7203:1740","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]}}],"bindings":[]}},"param_names":[]}}},"a:2:3290:9388-0:17096:1737":{"id":"a:2:3290:9388-0:17096:1737","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'e","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Unpin","id":"2:3290:9388","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ParseState","id":"0:17096:1737","args":{"angle_bracketed":{"args":[{"lifetime":"'e"}],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:17828":{"id":"0:17828","crate_id":0,"name":null,"span":{"filename":"src\\types\\parse_error.rs","begin":[270,16],"end":[270,18]},"visibility":{"restricted":{"parent":"0:5878:7891","path":"::types::parse_error"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"StructuralEq","id":"2:3258:206","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:17822:1671","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7848:397":{"id":"0:7848:397","crate_id":0,"name":"clone","span":{"filename":"src\\eval\\debugger.rs","begin":[96,16],"end":[96,21]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"resolved_path","inner":{"name":"BreakPoint","id":"0:7830:1678","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11364:2340":{"id":"0:11364:2340","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:10098":{"id":"0:10098","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:2990:1921","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8815:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"F"}}},{"kind":"generic","inner":"G"},{"kind":"generic","inner":"H"},{"kind":"generic","inner":"J"},{"kind":"generic","inner":"K"},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}},"param_names":[]}},"generic_params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"SendSync","id":"0:2858:2318","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"F","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"G","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RegisterNativeFunction","id":"0:3039:1663","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8815:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}},"param_names":[]}},{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3031:4799","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"F"}}],"bindings":[]}},"param_names":[]}},{"kind":"generic","inner":"G"},{"kind":"generic","inner":"H"},{"kind":"generic","inner":"J"},{"kind":"generic","inner":"K"},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}]}},{"type":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8092:2348","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"generic","inner":"FN"},"items":["0:10117:2340","0:10118:2342","0:10119:2345","0:10120:2346","0:10121:2350"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:9723":{"id":"0:9723","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:2990:1921","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"generic","inner":"E"},{"kind":"generic","inner":"F"},{"kind":"generic","inner":"G"},{"kind":"generic","inner":"H"},{"kind":"generic","inner":"J"},{"kind":"generic","inner":"K"},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}],"output":{"kind":"generic","inner":"RET"}}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"SendSync","id":"0:2858:2318","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"E","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"F","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"G","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RegisterNativeFunction","id":"0:3039:1663","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"generic","inner":"E"},{"kind":"generic","inner":"F"},{"kind":"generic","inner":"G"},{"kind":"generic","inner":"H"},{"kind":"generic","inner":"J"},{"kind":"generic","inner":"K"},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}]}},{"type":{"kind":"tuple","inner":[]}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"generic","inner":"FN"},"items":["0:9742:2340","0:9743:2342","0:9744:2345","0:9745:2346","0:9746:2350"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:17723:7216":{"id":"0:17723:7216","crate_id":0,"name":"MalformedIndexExpr","span":{"filename":"src\\types\\parse_error.rs","begin":[92,4],"end":[92,30]},"visibility":"default","docs":"An expression in indexing brackets `[]` has syntax error. Wrapped value is the error\ndescription (if any).","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"tuple","variant_inner":[{"kind":"resolved_path","inner":{"name":"String","id":"5:8354:205","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]}},"0:4236:909":{"id":"0:4236:909","crate_id":0,"name":"next","span":{"filename":"src\\packages\\iter_basic.rs","begin":[90,4],"end":[112,5]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47362:166","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12718:5779":{"id":"0:12718:5779","crate_id":0,"name":"reduce_by_fn_name","span":{"filename":"src\\packages\\array_basic.rs","begin":[1443,4],"end":[1449,5]},"visibility":"public","docs":"Reduce an array by iterating through all elements while applying a function named by `reducer`.\n\n# Function Parameters\n\nA function with the same name as the value of `reducer` must exist taking these parameters:\n\n* `result`: accumulated result, initially `()`\n* `element`: copy of array element\n* `index` _(optional)_: current index in the array\n\n# Example\n\n```rhai\nfn process(r, x) {\n x + (r ?? 0)\n}\nfn process_extra(r, x, i) {\n x + i + (r ?? 0)\n}\n\nlet x = [1, 2, 3, 4, 5];\n\nlet y = x.reduce(\"process\");\n\nprint(y); // prints 15\n\nlet y = x.reduce(\"process_extra\");\n\nprint(y); // prints 25\n```","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["ctx",{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8815:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}],["array",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Array","id":"0:6217:1701","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],["reducer",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}]],"output":{"kind":"resolved_path","inner":{"name":"RhaiResult","id":"0:2985:1612","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:16362:7038":{"id":"0:16362:7038","crate_id":0,"name":"rsplitn_char","span":{"filename":"src\\packages\\string_more.rs","begin":[1413,8],"end":[1416,9]},"visibility":"public","docs":"Split the string into at most the specified number of `segments` based on a `delimiter` character,\nreturning an array of the segments.\n\nIf `segments` < 1, only one segment is returned.\n\n# Example\n\n```rhai\nlet text = \"hello, world! hello, foo!\";\n\nprint(text.split('l', 3)); // prints [\"o, foo!\", \"\", \"hello, world! he\"\n```","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["string",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}],["delimiter",{"kind":"primitive","inner":"char"}],["segments",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"Array","id":"0:6217:1701","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"a:2:3290:9388-0:7496:1746":{"id":"a:2:3290:9388-0:7496:1746","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Unpin","id":"2:3290:9388","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Ident","id":"0:7496:1746","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:5274:1518":{"id":"0:5274:1518","crate_id":0,"name":"0","span":{"filename":"src\\types\\dynamic.rs","begin":[183,10],"end":[183,20]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"FnPtr","id":"0:17623:1668","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}},"0:7516":{"id":"0:7516","crate_id":0,"name":null,"span":{"filename":"src\\ast\\namespace.rs","begin":[25,16],"end":[25,18]},"visibility":{"restricted":{"parent":"0:1171:3088","path":"::ast::namespace"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"StructuralEq","id":"2:3258:206","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Namespace","id":"0:7511:1753","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:2935:4211":{"id":"0:2935:4211","crate_id":0,"name":"IteratorFn","span":{"filename":"src\\func\\native.rs","begin":[435,0],"end":[435,89]},"visibility":"public","docs":"Function that gets an iterator from a type.","links":{},"attrs":["#[cfg(feature = \"sync\")]"],"deprecation":null,"kind":"typedef","inner":{"type":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Iterator","id":"2:8581:157","args":{"angle_bracketed":{"args":[],"bindings":[{"name":"Item","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}}]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}},"param_names":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Send","id":"2:3249:200","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sync","id":"2:3261:209","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}]}},"generics":{"params":[],"where_predicates":[]}}},"0:7532":{"id":"0:7532","crate_id":0,"name":null,"span":{"filename":"src\\ast\\script_fn.rs","begin":[20,9],"end":[20,14]},"visibility":{"restricted":{"parent":"0:1222:3089","path":"::ast::script_fn"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Debug","id":"2:10271:109","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"EncapsulatedEnviron","id":"0:7528:1754","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:7533:648"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:8850:2340":{"id":"0:8850:2340","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3290:9388-0:17171:1730":{"id":"a:2:3290:9388-0:17171:1730","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Unpin","id":"2:3290:9388","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Span","id":"0:17171:1730","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"b:2:3178-0:596:1655":{"id":"b:2:3178-0:596:1655","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"VarDefInfo","id":"0:596:1655","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":["2:3181:1957"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:3356:4979":{"id":"0:3356:4979","crate_id":0,"name":"get_sub_module","span":{"filename":"src\\module\\mod.rs","begin":[782,4],"end":[788,5]},"visibility":"public","docs":"Get a sub-module in the [`Module`].\n\n# Example\n\n```\n# use rhai::Module;\nlet mut module = Module::new();\nlet sub_module = Module::new();\nmodule.set_sub_module(\"question\", sub_module);\nassert!(module.get_sub_module(\"question\").is_some());\n```","links":{"`Module`":"0:12118:1665"},"attrs":["#[inline]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["name",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}]],"output":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47362:166","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Module","id":"0:12118:1665","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18456:11563":{"id":"0:18456:11563","crate_id":0,"name":"rhai_fn_to_int","span":{"filename":"src\\packages\\math_basic.rs","begin":[670,0],"end":[670,100]},"visibility":"public","docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":[],"is_stripped":false}},"0:5648:127":{"id":"0:5648:127","crate_id":0,"name":"Error","span":{"filename":"src\\types\\fn_ptr.rs","begin":[284,4],"end":[284,27]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"assoc_type","inner":{"generics":{"params":[],"where_predicates":[]},"bounds":[],"default":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8092:2348","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}},"0:1424":{"id":"0:1424","crate_id":0,"name":null,"span":{"filename":"src\\ast\\mod.rs","begin":[13,16],"end":[13,24]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"import","inner":{"source":"flags::ASTFlags","name":"ASTFlags","id":"0:7389:1738","glob":false}},"0:10679:2345":{"id":"0:10679:2345","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11034:2345":{"id":"0:11034:2345","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17466:1724":{"id":"0:17466:1724","crate_id":0,"name":"DynamicWriteLock","span":{"filename":"src\\types\\dynamic.rs","begin":[235,0],"end":[235,72]},"visibility":"public","docs":"_(internals)_ Lock guard for writing a [`Dynamic`].\nExported under the `internals` feature only.\n\nThis type provides transparent interoperability between normal [`Dynamic`] and shared\n[`Dynamic`] values.","links":{"`Dynamic`":"0:5218:1613"},"attrs":[],"deprecation":null,"kind":"struct","inner":{"struct_type":"tuple","generics":{"params":[{"name":"'d","kind":{"lifetime":{"outlives":[]}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"fields_stripped":false,"fields":["0:17470:1518"],"impls":["a:2:3249:200-0:17466:1724","a:2:9239:9527-0:17466:1724","a:2:3261:209-0:17466:1724","a:2:9238:9528-0:17466:1724","a:2:3290:9388-0:17466:1724","b:2:3178-0:17466:1724","b:2:3188-0:17466:1724","b:2:3978-0:17466:1724","b:2:2852-0:17466:1724","b:2:3182-0:17466:1724","b:2:3193-0:17466:1724","b:2:2855-0:17466:1724","0:17471","0:5297","0:5302"]}},"0:18797:894":{"id":"0:18797:894","crate_id":0,"name":"ne","span":{"filename":"src\\packages\\logic.rs","begin":[76,0],"end":[76,41]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"i128"}],["y",{"kind":"primitive","inner":"i128"}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:14266:2888":{"id":"0:14266:2888","crate_id":0,"name":"init","span":{"filename":"src\\packages\\iter_basic.rs","begin":[312,0],"end":[625,1]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["lib",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"$crate::Module","id":"0:12118:1665","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3261:209-0:17425:1722":{"id":"a:2:3261:209-0:17425:1722","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Sync","id":"2:3261:209","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"AccessMode","id":"0:17425:1722","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:6453:127":{"id":"0:6453:127","crate_id":0,"name":"Error","span":{"filename":"src\\serde\\de.rs","begin":[595,4],"end":[595,27]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"assoc_type","inner":{"generics":{"params":[],"where_predicates":[]},"bounds":[],"default":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8092:2348","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}},"0:4755:7157":{"id":"0:4755:7157","crate_id":0,"name":"into_property","span":{"filename":"src\\parser.rs","begin":[272,4],"end":[294,5]},"visibility":{"restricted":{"parent":"0:4549:1594","path":"::parser"}},"docs":"Convert a [`Variable`][Expr::Variable] into a [`Property`][Expr::Property].\nAll other variants are untouched.","links":{"Expr::Variable":"0:7275:1743","Expr::Property":"0:7275:1743"},"attrs":["#[cfg(not(feature = \"no_object\"))]","#[inline]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}],["state",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"ParseState","id":"0:17096:1737","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:19854:5435":{"id":"0:19854:5435","crate_id":0,"name":"binary_and","span":{"filename":"src\\packages\\arithmetic.rs","begin":[249,0],"end":[249,75]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"u64"}],["y",{"kind":"primitive","inner":"u64"}]],"output":{"kind":"primitive","inner":"u64"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:1344:2123":{"id":"0:1344:2123","crate_id":0,"name":"statements","span":{"filename":"src\\ast\\stmt.rs","begin":[250,4],"end":[252,5]},"visibility":"public","docs":"Get the statements of this statements block.","links":{},"attrs":["#[inline(always)]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"Stmt","id":"0:7642:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:4978:648":{"id":"0:4978:648","crate_id":0,"name":"fmt","span":{"filename":"src\\tokenizer.rs","begin":[325,4],"end":[341,5]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["f",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"fmt::Formatter","id":"2:10231:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"fmt::Result","id":"2:10220:195","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17987":{"id":"0:17987","crate_id":0,"name":null,"span":{"filename":"src\\serde\\metadata.rs","begin":[37,9],"end":[37,14]},"visibility":{"restricted":{"parent":"0:6540:1532","path":"::serde::metadata"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Debug","id":"2:10271:109","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnAccess","id":"0:18046:1656","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:17988:648"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:17383:7206":{"id":"0:17383:7206","crate_id":0,"name":"EOF","span":{"filename":"src\\tokenizer.rs","begin":[561,4],"end":[561,7]},"visibility":"default","docs":"End of the input stream.","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"plain"}},"0:20466:5440":{"id":"0:20466:5440","crate_id":0,"name":"is_odd","span":{"filename":"src\\packages\\arithmetic.rs","begin":[249,0],"end":[249,75]},"visibility":"public","docs":"Return true if the number is odd.","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"i16"}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"b:2:3182-0:7021:2623":{"id":"b:2:3182-0:7021:2623","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"LangOptions","id":"0:7021:2623","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3184:669"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:7062:2628":{"id":"0:7062:2628","crate_id":0,"name":"SWITCH_EXPR","span":{"filename":"src\\api\\options.rs","begin":[8,0],"end":[31,1]},"visibility":"public","docs":"Is `switch` expression allowed?","links":{},"attrs":[],"deprecation":null,"kind":"assoc_const","inner":{"type":{"kind":"generic","inner":"Self"},"default":"_"}},"0:17838:703":{"id":"0:17838:703","crate_id":0,"name":"hash","span":{"filename":"src\\types\\parse_error.rs","begin":[270,38],"end":[270,42]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["state",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"__H"}}}]],"output":{"kind":"tuple","inner":[]},"c_variadic":false},"generics":{"params":[{"name":"__H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"$crate::hash::Hasher","id":"2:10519:146","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7656:1518":{"id":"0:7656:1518","crate_id":0,"name":"0","span":{"filename":"src\\ast\\stmt.rs","begin":[401,10],"end":[401,32]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7275:1743","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},{"kind":"resolved_path","inner":{"name":"StmtBlock","id":"0:7632:1750","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]}}],"bindings":[]}},"param_names":[]}}},"b:2:3193-0:17623:1668":{"id":"b:2:3193-0:17623:1668","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"TryFrom","id":"2:3162:216","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnPtr","id":"0:17623:1668","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3196:127","2:3197:1394"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:2900:4196":{"id":"0:2900:4196","crate_id":0,"name":"iter_imports_raw","span":{"filename":"src\\func\\native.rs","begin":[239,4],"end":[243,5]},"visibility":"crate","docs":"Get an iterator over the current set of modules imported via `import` statements in reverse order.","links":{},"attrs":["#[cfg(not(feature = \"no_module\"))]","#[allow(dead_code)]","#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Iterator","id":"2:8581:157","args":{"angle_bracketed":{"args":[],"bindings":[{"name":"Item","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"tuple","inner":[{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"crate::Identifier","id":"0:6180:1684","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}},{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Shared","id":"5:6647:69","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Module","id":"0:12118:1665","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}}]}}}}]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}]},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:568:2713":{"id":"0:568:2713","crate_id":0,"name":"max_expr_depth","span":{"filename":"src\\api\\limits.rs","begin":[163,4],"end":[169,5]},"visibility":"public","docs":"The depth limit for expressions (0 for unlimited).\n\nNot available under `unchecked`.","links":{},"attrs":["#[inline]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"primitive","inner":"usize"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":true,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:9238:9528-0:6740:8855":{"id":"a:2:9238:9528-0:6740:8855","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"UnwindSafe","id":"2:9238:9528","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"TupleVariantSerializer","id":"0:6740:8855","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:18056:397":{"id":"0:18056:397","crate_id":0,"name":"clone","span":{"filename":"src\\serde\\metadata.rs","begin":[53,16],"end":[53,21]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"resolved_path","inner":{"name":"FnParam","id":"0:18131:8787","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1827:3973":{"id":"0:1827:3973","crate_id":0,"name":"STEP","span":{"filename":"src\\eval\\debugger.rs","begin":[72,4],"end":[72,50]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"assoc_const","inner":{"type":{"kind":"generic","inner":"Self"},"default":"_"}},"0:5281:1520":{"id":"0:5281:1520","crate_id":0,"name":"2","span":{"filename":"src\\types\\dynamic.rs","begin":[186,33],"end":[186,43]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"AccessMode","id":"0:17425:1722","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},"0:5726:669":{"id":"0:5726:669","crate_id":0,"name":"from","span":{"filename":"src\\types\\immutable_string.rs","begin":[119,4],"end":[121,5]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["value",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"smartstring::SmartString","id":"31:589:1685","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"smartstring::LazyCompact","id":"31:858:1801","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7740:648":{"id":"0:7740:648","crate_id":0,"name":"fmt","span":{"filename":"src\\eval\\chaining.rs","begin":[13,9],"end":[13,14]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["f",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"$crate::fmt::Formatter","id":"2:10231:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::fmt::Result","id":"2:10220:195","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1840:4030":{"id":"0:1840:4030","crate_id":0,"name":"rewind_call_stack","span":{"filename":"src\\eval\\debugger.rs","begin":[296,4],"end":[298,5]},"visibility":"crate","docs":"Rewind the function call stack to a particular depth.","links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}],["len",{"kind":"primitive","inner":"usize"}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11904:2345":{"id":"0:11904:2345","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:9820:2342":{"id":"0:9820:2342","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3182-0:17151:1666":{"id":"b:2:3182-0:17151:1666","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17151:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3184:669"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:7053:648":{"id":"0:7053:648","crate_id":0,"name":"fmt","span":{"filename":"src\\api\\options.rs","begin":[8,0],"end":[31,1]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["f",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"$crate::_core::fmt::Formatter","id":"2:10231:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::_core::fmt::Result","id":"2:10220:195","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:9874:2350":{"id":"0:9874:2350","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8417:3789","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3290:9388-0:17425:1722":{"id":"a:2:3290:9388-0:17425:1722","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Unpin","id":"2:3290:9388","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"AccessMode","id":"0:17425:1722","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"b:24:259-0:7778:2106":{"id":"b:24:259-0:7778:2106","crate_id":0,"name":null,"span":{"filename":"C:\\Users\\Stephen\\.cargo\\registry\\src\\github.com-1ecc6299db9ec823\\ahash-0.7.6\\src\\specialize.rs","begin":[59,0],"end":[59,24]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Hash","id":"2:10509:142","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"CallHasher","id":"24:255:13248","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"DebuggerStatus","id":"0:7778:2106","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["24:261:24114"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:2852-0:17665:1670":{"id":"b:2:2852-0:17665:1670","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Borrow","id":"2:2846:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"LexError","id":"0:17665:1670","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:2854:2044"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:5059:7843":{"id":"0:5059:7843","crate_id":0,"name":"is_id_continue","span":{"filename":"src\\tokenizer.rs","begin":[2217,0],"end":[2219,1]},"visibility":"public","docs":"Is a character valid for an identifier?","links":{},"attrs":["#[cfg(not(feature = \"unicode-xid-ident\"))]","#[inline(always)]","#[must_use]"],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"char"}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:7742:397":{"id":"0:7742:397","crate_id":0,"name":"clone","span":{"filename":"src\\eval\\chaining.rs","begin":[13,16],"end":[13,21]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"resolved_path","inner":{"name":"ChainType","id":"0:7734:3785","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:16354:7009":{"id":"0:16354:7009","crate_id":0,"name":"split_whitespace","span":{"filename":"src\\packages\\string_more.rs","begin":[1289,8],"end":[1295,9]},"visibility":"public","docs":"Split the string into segments based on whitespaces, returning an array of the segments.\n\n# Example\n\n```rhai\nlet text = \"hello, world! hello, foo!\";\n\nprint(text.split()); // prints [\"hello,\", \"world!\", \"hello,\", \"foo!\"]\n```","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["string",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}]],"output":{"kind":"resolved_path","inner":{"name":"Array","id":"0:6217:1701","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"a:2:3261:209-0:12208:5366":{"id":"a:2:3261:209-0:12208:5366","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Sync","id":"2:3261:209","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ArithmeticPackage","id":"0:12208:5366","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:5239:1518":{"id":"0:5239:1518","crate_id":0,"name":"0","span":{"filename":"src\\types\\dynamic.rs","begin":[163,9],"end":[163,13]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"primitive","inner":"char"}},"0:5343:8017":{"id":"0:5343:8017","crate_id":0,"name":"NEGATIVE_ONE","span":{"filename":"src\\types\\dynamic.rs","begin":[745,4],"end":[745,54]},"visibility":"public","docs":"A [`Dynamic`] containing the integer -1.","links":{"`Dynamic`":"0:5218:1613"},"attrs":[],"deprecation":null,"kind":"assoc_const","inner":{"type":{"kind":"generic","inner":"Self"},"default":"_"}},"0:6684:8873":{"id":"0:6684:8873","crate_id":0,"name":"serialize_str","span":{"filename":"src\\serde\\ser.rs","begin":[254,4],"end":[256,5]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}],["v",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Ok","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"kind":"resolved_path","inner":{"name":"","id":"22:2121:8821","args":null,"param_names":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18235:886":{"id":"0:18235:886","crate_id":0,"name":"name","span":{"filename":"src\\serde\\metadata.rs","begin":[70,4],"end":[70,20]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"String","id":"5:8354:205","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},"a:2:3249:200-0:14223:1999":{"id":"a:2:3249:200-0:14223:1999","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Send","id":"2:3249:200","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"BitRange","id":"0:14223:1999","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:10462:2340":{"id":"0:10462:2340","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1591":{"id":"0:1591","crate_id":0,"name":null,"span":{"filename":"src\\engine.rs","begin":[153,0],"end":[187,1]},"visibility":{"restricted":{"parent":"0:1471:1589","path":"::engine"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Debug","id":"2:10271:109","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Engine","id":"0:1572:1658","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:1592:648"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:3193-0:7778:2106":{"id":"b:2:3193-0:7778:2106","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"TryFrom","id":"2:3162:216","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"DebuggerStatus","id":"0:7778:2106","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3196:127","2:3197:1394"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:15599:718":{"id":"0:15599:718","crate_id":0,"name":"i64","span":{"filename":"src\\packages\\math_basic.rs","begin":[657,0],"end":[657,106]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:18560:11564","0:18559:6519"],"is_stripped":false}},"0:18666:701":{"id":"0:18666:701","crate_id":0,"name":"gt","span":{"filename":"src\\packages\\logic.rs","begin":[80,0],"end":[80,32]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"f32"}],["y",{"kind":"primitive","inner":"f32"}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:6947":{"id":"0:6947","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[285,4],"end":[285,12]},"visibility":"public","docs":null,"links":{},"attrs":["#[cfg(feature = \"internals\")]"],"deprecation":null,"kind":"import","inner":{"source":"ast::ASTFlags","name":"ASTFlags","id":"0:7389:1738","glob":false}},"0:813:1588":{"id":"0:813:1588","crate_id":0,"name":"ast","span":{"filename":"src\\ast\\mod.rs","begin":[1,0],"end":[33,26]},"visibility":"crate","docs":"Module defining the AST (abstract syntax tree).","links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:814:1588","0:956:610","0:1133:641","0:1137:720","0:1171:3088","0:1222:3089","0:1252:1315","0:1401","0:1404","0:1408","0:1411","0:1414","0:1417","0:1420","0:1424","0:1427","0:1430","0:1433","0:1436","0:1440","0:1443","0:1447","0:1450","0:1453","0:1456","0:1459","0:1462","0:1465","0:1468"],"is_stripped":false}},"0:10641":{"id":"0:10641","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:2990:1921","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8815:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"J"}}},{"kind":"generic","inner":"K"},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}},"param_names":[]}},"generic_params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"SendSync","id":"0:2858:2318","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RegisterNativeFunction","id":"0:3039:1663","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8815:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}},"param_names":[]}},{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3031:4799","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"J"}}],"bindings":[]}},"param_names":[]}},{"kind":"generic","inner":"K"},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}]}},{"type":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8092:2348","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"generic","inner":"FN"},"items":["0:10657:2340","0:10658:2342","0:10659:2345","0:10660:2346","0:10661:2350"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7288:2939":{"id":"0:7288:2939","crate_id":0,"name":"FloatConstant","span":{"filename":"src\\ast\\expr.rs","begin":[364,4],"end":[364,55]},"visibility":"default","docs":"Floating-point constant.","links":{},"attrs":["#[cfg(not(feature = \"no_float\"))]"],"deprecation":null,"kind":"variant","inner":{"variant_kind":"tuple","variant_inner":[{"kind":"resolved_path","inner":{"name":"FloatWrapper","id":"0:7257:1755","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::FLOAT","id":"0:6088:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17151:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]}},"b:24:259-0:7389:1738":{"id":"b:24:259-0:7389:1738","crate_id":0,"name":null,"span":{"filename":"C:\\Users\\Stephen\\.cargo\\registry\\src\\github.com-1ecc6299db9ec823\\ahash-0.7.6\\src\\specialize.rs","begin":[59,0],"end":[59,24]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Hash","id":"2:10509:142","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"CallHasher","id":"24:255:13248","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ASTFlags","id":"0:7389:1738","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["24:261:24114"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:17394:703":{"id":"0:17394:703","crate_id":0,"name":"hash","span":{"filename":"src\\tokenizer.rs","begin":[352,34],"end":[352,38]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["state",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"__H"}}}]],"output":{"kind":"tuple","inner":[]},"c_variadic":false},"generics":{"params":[{"name":"__H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"$crate::hash::Hasher","id":"2:10519:146","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:2855-0:15653:5377":{"id":"b:2:2855-0:15653:5377","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"BorrowMut","id":"2:2849:9288","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"CorePackage","id":"0:15653:5377","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:2857:4780"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:7845":{"id":"0:7845","crate_id":0,"name":null,"span":{"filename":"src\\eval\\debugger.rs","begin":[96,9],"end":[96,14]},"visibility":{"restricted":{"parent":"0:1768:1675","path":"::eval::debugger"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Debug","id":"2:10271:109","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"BreakPoint","id":"0:7830:1678","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:7846:648"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:18663:3109":{"id":"0:18663:3109","crate_id":0,"name":"functions","span":{"filename":"src\\packages\\logic.rs","begin":[80,0],"end":[80,32]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:18664:813","0:18665:6426","0:18666:701","0:18667:6427","0:18668:593","0:18669:894"],"is_stripped":false}},"24:261:24114":{"id":"24:261:24114","crate_id":24,"name":"get_hash","span":{"filename":"C:\\Users\\Stephen\\.cargo\\registry\\src\\github.com-1ecc6299db9ec823\\ahash-0.7.6\\src\\specialize.rs","begin":[64,4],"end":[64,93]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["value",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"H"}}}],["build_hasher",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"B"}}}]],"output":{"kind":"primitive","inner":"u64"},"c_variadic":false},"generics":{"params":[{"name":"H","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"B","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"H"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Hash","id":"2:10509:142","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}},{"bound_predicate":{"type":{"kind":"generic","inner":"B"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"BuildHasher","id":"2:10554:4694","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:10844:2350":{"id":"0:10844:2350","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8417:3789","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:2594":{"id":"0:2594","crate_id":0,"name":null,"span":{"filename":"src\\func\\call.rs","begin":[130,0],"end":[1493,1]},"visibility":{"restricted":{"parent":"0:2458:365","path":"::func::call"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":null,"for":{"kind":"resolved_path","inner":{"name":"Engine","id":"0:1572:1658","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:2595:4522","0:2596:4532","0:2624:3868","0:2629:4576","0:2632:2127","0:2634:3893","0:2636:3858","0:2637:4141","0:2656:4137","0:2665:4611"],"negative":false,"synthetic":false,"blanket_impl":null}},"a:2:3249:200-0:17488:1604":{"id":"a:2:3249:200-0:17488:1604","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Send","id":"2:3249:200","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"a:2:3261:209-0:6749:8858":{"id":"a:2:3261:209-0:6749:8858","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Sync","id":"2:3261:209","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"StructVariantSerializer","id":"0:6749:8858","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:7300:2251":{"id":"0:7300:2251","crate_id":0,"name":"InterpolatedString","span":{"filename":"src\\ast\\expr.rs","begin":[370,4],"end":[370,54]},"visibility":"default","docs":"An interpolated [string][ImmutableString].","links":{"ImmutableString":"0:17631:1669"},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"tuple","variant_inner":[{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"StaticVec","id":"0:7014:1783","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7275:1743","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17151:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]}},"0:1555:3695":{"id":"0:1555:3695","crate_id":0,"name":"KEYWORD_FN_PTR_CALL","span":{"filename":"src\\engine.rs","begin":[30,0],"end":[30,45]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"constant","inner":{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}},"expr":"\"call\"","value":null,"is_literal":true}},"0:8777:397":{"id":"0:8777:397","crate_id":0,"name":"clone","span":{"filename":"src\\func\\hashing.rs","begin":[32,16],"end":[32,21]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"resolved_path","inner":{"name":"StraightHasher","id":"0:8771:4707","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12177":{"id":"0:12177","crate_id":0,"name":null,"span":{"filename":"src\\optimizer.rs","begin":[25,9],"end":[25,14]},"visibility":{"restricted":{"parent":"0:3783:1592","path":"::optimizer"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Debug","id":"2:10271:109","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"OptimizationLevel","id":"0:12170:1719","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:12178:648"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7522:894":{"id":"0:7522:894","crate_id":0,"name":"ne","span":{"filename":"src\\ast\\namespace.rs","begin":[25,20],"end":[25,29]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["other",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Namespace","id":"0:7511:1753","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11018:2350":{"id":"0:11018:2350","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8417:3789","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7601:3566":{"id":"0:7601:3566","crate_id":0,"name":"condition","span":{"filename":"src\\ast\\stmt.rs","begin":[131,4],"end":[131,23]},"visibility":"public","docs":"Condition.","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7275:1743","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},"b:2:2852-0:7581:1747":{"id":"b:2:2852-0:7581:1747","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Borrow","id":"2:2846:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"OpAssignment","id":"0:7581:1747","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:2854:2044"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:17227:2246":{"id":"0:17227:2246","crate_id":0,"name":"Unit","span":{"filename":"src\\tokenizer.rs","begin":[388,4],"end":[388,8]},"visibility":"default","docs":"`()`","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"plain"}},"0:5907":{"id":"0:5907","crate_id":0,"name":null,"span":{"filename":"src\\types\\parse_error.rs","begin":[257,0],"end":[267,1]},"visibility":{"restricted":{"parent":"0:5878:7891","path":"::types::parse_error"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"LexError","id":"0:17665:1670","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ParseErrorType","id":"0:17704:1601","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:5908:669"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:10350:2340":{"id":"0:10350:2340","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8615":{"id":"0:8615","crate_id":0,"name":null,"span":{"filename":"src\\func\\func.rs","begin":[116,0],"end":[116,77]},"visibility":{"restricted":{"parent":"0:2721:1591","path":"::func::func"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Func","id":"0:2744:1697","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"generic","inner":"J"},{"kind":"generic","inner":"K"},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}]}},{"type":{"kind":"generic","inner":"RET"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Engine","id":"0:1572:1658","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:8629:171","0:8630:4679","0:8632:4688"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7775":{"id":"0:7775","crate_id":0,"name":null,"span":{"filename":"src\\eval\\debugger.rs","begin":[34,44],"end":[34,48]},"visibility":{"restricted":{"parent":"0:1768:1675","path":"::eval::debugger"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["hash_slice"],"trait":{"kind":"resolved_path","inner":{"name":"Hash","id":"2:10509:142","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"DebuggerCommand","id":"0:7753:1680","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:7776:703"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:17491:1518":{"id":"0:17491:1518","crate_id":0,"name":"0","span":{"filename":"src\\types\\error.rs","begin":[32,16],"end":[32,22]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"String","id":"5:8354:205","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},"0:12219:3337":{"id":"0:12219:3337","crate_id":0,"name":"is_zero","span":{"filename":"src\\packages\\arithmetic.rs","begin":[230,4],"end":[232,5]},"visibility":"public","docs":"Return true if the number is zero.","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:2073":{"id":"0:2073","crate_id":0,"name":null,"span":{"filename":"src\\eval\\global_state.rs","begin":[331,0],"end":[341,1]},"visibility":{"restricted":{"parent":"0:2018:3784","path":"::eval::global_state"}},"docs":null,"links":{},"attrs":["#[cfg(not(feature = \"no_module\"))]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6180:1684","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::Shared","id":"5:6647:69","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::Module","id":"0:12118:1665","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":["extend_one","extend_reserve"],"trait":{"kind":"resolved_path","inner":{"name":"Extend","id":"2:8392:3611","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"generic","inner":"K"},{"kind":"generic","inner":"M"}]}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"GlobalRuntimeState","id":"0:7911:1759","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}},"items":["0:2076:2544"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:17175":{"id":"0:17175","crate_id":0,"name":null,"span":{"filename":"src\\tokenizer.rs","begin":[286,9],"end":[286,11]},"visibility":{"restricted":{"parent":"0:4843:1597","path":"::tokenizer"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["assert_receiver_is_total_eq"],"trait":{"kind":"resolved_path","inner":{"name":"Eq","id":"2:2906:124","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Span","id":"0:17171:1730","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:4500":{"id":"0:4500","crate_id":0,"name":null,"span":{"filename":"src\\packages\\mod.rs","begin":[24,0],"end":[24,39]},"visibility":"public","docs":null,"links":{},"attrs":["#[cfg(not(feature = \"no_index\"))]"],"deprecation":null,"kind":"import","inner":{"source":"array_basic::BasicArrayPackage","name":"BasicArrayPackage","id":"0:12649:5367","glob":false}},"0:5537:4286":{"id":"0:5537:4286","crate_id":0,"name":"dump_fields","span":{"filename":"src\\types\\error.rs","begin":[341,4],"end":[426,5]},"visibility":"crate","docs":"Get the [position][Position] of this error.","links":{"Position":"0:17151:1666"},"attrs":["#[cfg(not(feature = \"no_object\"))]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["map",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"crate::Map","id":"0:6219:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12149:59":{"id":"0:12149:59","crate_id":0,"name":"default","span":{"filename":"src\\module\\resolvers\\dummy.rs","begin":[17,44],"end":[17,51]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"DummyModuleResolver","id":"0:12135:3769","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6678:8867":{"id":"0:6678:8867","crate_id":0,"name":"serialize_u32","span":{"filename":"src\\serde\\ser.rs","begin":[175,4],"end":[186,5]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}],["v",{"kind":"primitive","inner":"u32"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Ok","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"kind":"resolved_path","inner":{"name":"","id":"22:2121:8821","args":null,"param_names":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11993:2350":{"id":"0:11993:2350","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8417:3789","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:5:787-0:17665:1670":{"id":"b:5:787-0:17665:1670","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["clone_into"],"trait":{"kind":"resolved_path","inner":{"name":"ToOwned","id":"5:783:211","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"LexError","id":"0:17665:1670","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["5:789:9503","5:790:12636","5:791:12637"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"a:2:9238:9528-0:12153:3761":{"id":"a:2:9238:9528-0:12153:3761","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"UnwindSafe","id":"2:9238:9528","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FileModuleResolver","id":"0:12153:3761","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:5445:669":{"id":"0:5445:669","crate_id":0,"name":"from","span":{"filename":"src\\types\\dynamic.rs","begin":[1865,4],"end":[1867,5]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["value",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"2:13476:93994":{"id":"2:13476:93994","crate_id":2,"name":"trim_start_matches","span":null,"visibility":"public","docs":"Returns a string slice with all prefixes that match a pattern\nrepeatedly removed.\n\nThe [pattern] can be a `&str`, [`char`], a slice of [`char`]s, or a\nfunction or closure that determines if a character matches.\n\n[`char`]: prim@char\n[pattern]: self::pattern\n\n# Text directionality\n\nA string is a sequence of bytes. `start` in this context means the first\nposition of that byte string; for a left-to-right language like English or\nRussian, this will be left side, and for right-to-left languages like\nArabic or Hebrew, this will be the right side.\n\n# Examples\n\nBasic usage:\n\n```\nassert_eq!(\"11foo1bar11\".trim_start_matches('1'), \"foo1bar11\");\nassert_eq!(\"123foo1bar123\".trim_start_matches(char::is_numeric), \"foo1bar123\");\n\nlet x: &[_] = &['1', '2'];\nassert_eq!(\"12foo1bar12\".trim_start_matches(x), \"foo1bar12\");\n```","links":{"prim@char":"1:17279:8930","self::pattern":"2:13013:9296"},"attrs":["#[must_use =\n\"this returns the trimmed string as a new slice, \\\n without modifying the original\"]","#[stable(feature = \"trim_direction\", since = \"1.30.0\")]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["pat",{"kind":"generic","inner":"P"}]],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}},{"name":"P","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"P"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Pattern","id":"2:13023:9290","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"22:2183:8820":{"id":"22:2183:8820","crate_id":22,"name":"SerializeTupleStruct","span":null,"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"trait","inner":{"is_auto":false,"is_unsafe":false,"items":["22:2184:165","22:2185:127","22:2186:8900","22:2188:588"],"generics":{"params":[],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:11856:2340":{"id":"0:11856:2340","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:24:259-0:5218:1613":{"id":"b:24:259-0:5218:1613","crate_id":0,"name":null,"span":{"filename":"C:\\Users\\Stephen\\.cargo\\registry\\src\\github.com-1ecc6299db9ec823\\ahash-0.7.6\\src\\specialize.rs","begin":[59,0],"end":[59,24]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Hash","id":"2:10509:142","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"CallHasher","id":"24:255:13248","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["24:261:24114"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:8737:171":{"id":"0:8737:171","crate_id":0,"name":"Output","span":{"filename":"src\\func\\func.rs","begin":[116,0],"end":[116,77]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"sync\")]"],"deprecation":null,"kind":"assoc_type","inner":{"generics":{"params":[],"where_predicates":[]},"bounds":[],"default":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}],"output":null}},"param_names":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Send","id":"2:3249:200","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sync","id":"2:3261:209","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}]}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8092:2348","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}},"2:13389:2741":{"id":"2:13389:2741","crate_id":2,"name":"get","span":null,"visibility":"public","docs":"Returns a subslice of `str`.\n\nThis is the non-panicking alternative to indexing the `str`. Returns\n[`None`] whenever equivalent indexing operation would panic.\n\n# Examples\n\n```\nlet v = String::from(\"🗻∈🌏\");\n\nassert_eq!(Some(\"🗻\"), v.get(0..4));\n\n// indices not on UTF-8 sequence boundaries\nassert!(v.get(1..).is_none());\nassert!(v.get(..8).is_none());\n\n// out of bounds\nassert!(v.get(..42).is_none());\n```","links":{"`None`":"2:47362:166"},"attrs":["#[stable(feature = \"str_checked_slicing\", since = \"1.20.0\")]","#[rustc_const_unstable(feature = \"const_slice_index\", issue = \"none\")]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["i",{"kind":"generic","inner":"I"}]],"output":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47362:166","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"qualified_path","inner":{"name":"Output","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"I"},"trait":{"kind":"resolved_path","inner":{"name":"SliceIndex","id":"2:10913:203","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}},"param_names":[]}}}}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[{"name":"I","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"I"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"SliceIndex","id":"2:10913:203","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3978-0:14481:5374":{"id":"b:2:3978-0:14481:5374","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"outlives":"'static"},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Any","id":"2:3976:68","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"LogicPackage","id":"0:14481:5374","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3980:1408"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:1916:4094":{"id":"0:1916:4094","crate_id":0,"name":"global_runtime_state_mut","span":{"filename":"src\\eval\\eval_context.rs","begin":[110,4],"end":[112,5]},"visibility":"public","docs":"_(internals)_ Get a mutable reference to the current [`GlobalRuntimeState`].\nExported under the `internals` feature only.","links":{"`GlobalRuntimeState`":"0:7911:1759"},"attrs":["#[cfg(feature = \"internals\")]","#[inline(always)]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"borrowed_ref","inner":{"lifetime":"'g","mutable":true,"type":{"kind":"resolved_path","inner":{"name":"GlobalRuntimeState","id":"0:7911:1759","args":{"angle_bracketed":{"args":[{"lifetime":"'pg"}],"bindings":[]}},"param_names":[]}}}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7394:593":{"id":"0:7394:593","crate_id":0,"name":"eq","span":{"filename":"src\\ast\\flags.rs","begin":[17,0],"end":[32,1]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["other",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"ASTFlags","id":"0:7389:1738","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7774:593":{"id":"0:7774:593","crate_id":0,"name":"eq","span":{"filename":"src\\eval\\debugger.rs","begin":[34,33],"end":[34,42]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["other",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"DebuggerCommand","id":"0:7753:1680","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11553:2346":{"id":"0:11553:2346","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6825":{"id":"0:6825","crate_id":0,"name":null,"span":{"filename":"src\\serde\\str.rs","begin":[29,0],"end":[143,1]},"visibility":{"restricted":{"parent":"0:6793:1319","path":"::serde::str"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'de","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":["__deserialize_content","is_human_readable","deserialize_u128","deserialize_i128"],"trait":{"kind":"resolved_path","inner":{"name":"Deserializer","id":"22:1599:8647","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}},"param_names":[]}},"for":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"StringSliceDeserializer","id":"0:6817:8764","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}},"param_names":[]}}}},"items":["0:6827:127","0:6828:8689","0:6830:8691","0:6832:8701","0:6834:8702","0:6836:8695","0:6838:8694","0:6840:8704","0:6842:8705","0:6844:8706","0:6846:8707","0:6848:8697","0:6850:8696","0:6852:8693","0:6854:8692","0:6856:8725","0:6858:8699","0:6860:8727","0:6862:8728","0:6864:8690","0:6866:8732","0:6868:8733","0:6870:8698","0:6872:8737","0:6874:8739","0:6876:8700","0:6878:8742","0:6880:8744","0:6882:8750","0:6884:8751"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:24:259-0:17623:1668":{"id":"b:24:259-0:17623:1668","crate_id":0,"name":null,"span":{"filename":"C:\\Users\\Stephen\\.cargo\\registry\\src\\github.com-1ecc6299db9ec823\\ahash-0.7.6\\src\\specialize.rs","begin":[59,0],"end":[59,24]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Hash","id":"2:10509:142","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"CallHasher","id":"24:255:13248","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnPtr","id":"0:17623:1668","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["24:261:24114"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:18442:6512":{"id":"0:18442:6512","crate_id":0,"name":"to_int","span":{"filename":"src\\packages\\math_basic.rs","begin":[670,0],"end":[670,100]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"i32"}]],"output":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:15698:6713":{"id":"0:15698:6713","crate_id":0,"name":"print_bool","span":{"filename":"src\\packages\\string_basic.rs","begin":[111,4],"end":[113,5]},"visibility":"public","docs":"Return the boolean value into a string.","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["value",{"kind":"primitive","inner":"bool"}]],"output":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17631:1669","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:10639:2350":{"id":"0:10639:2350","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8417:3789","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3178-0:16244:5379":{"id":"b:2:3178-0:16244:5379","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"MoreStringPackage","id":"0:16244:5379","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3181:1957"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:7731":{"id":"0:7731","crate_id":0,"name":null,"span":{"filename":"src\\eval\\cache.rs","begin":[31,16],"end":[31,21]},"visibility":{"restricted":{"parent":"0:1608:3780","path":"::eval::cache"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":["clone_from"],"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Caches","id":"0:7724:1756","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":["0:7733:397"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:2855-0:14136:5370":{"id":"b:2:2855-0:14136:5370","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"BorrowMut","id":"2:2849:9288","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"DebuggingPackage","id":"0:14136:5370","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:2857:4780"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:5836:984":{"id":"0:5836:984","crate_id":0,"name":"partial_cmp","span":{"filename":"src\\types\\immutable_string.rs","begin":[557,4],"end":[559,5]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["other",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"S"}}}]],"output":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47362:166","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Ordering","id":"2:37504:168","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:14932":{"id":"0:14932","crate_id":0,"name":null,"span":{"filename":"src\\packages\\math_basic.rs","begin":[54,0],"end":[107,1]},"visibility":{"restricted":{"parent":"0:4350:5360","path":"::packages::math_basic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Package","id":"0:4545:3689","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"BasicMathPackage","id":"0:14929:5376","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:14933:3766","0:14934:2888"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:3193-0:5218:1613":{"id":"b:2:3193-0:5218:1613","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"TryFrom","id":"2:3162:216","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3196:127","2:3197:1394"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:1633:3781":{"id":"0:1633:3781","crate_id":0,"name":"chaining","span":{"filename":"src\\eval\\chaining.rs","begin":[1,0],"end":[1025,1]},"visibility":{"restricted":{"parent":"0:1607:1590","path":"::eval"}},"docs":"Types to support chaining operations (i.e. indexing and dotting).","links":{},"attrs":["#![cfg(any(not(feature = \"no_index\"), not(feature = \"no_object\")))]"],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:7734:3785"],"is_stripped":false}},"b:5:787-0:7600:1741":{"id":"b:5:787-0:7600:1741","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["clone_into"],"trait":{"kind":"resolved_path","inner":{"name":"ToOwned","id":"5:783:211","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ConditionalStmtBlock","id":"0:7600:1741","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["5:789:9503","5:790:12636","5:791:12637"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:4974:1975":{"id":"0:4974:1975","crate_id":0,"name":"is_none","span":{"filename":"src\\tokenizer.rs","begin":[307,4],"end":[309,5]},"visibility":"public","docs":"Is this [`Span`] non-existent?","links":{"`Span`":"0:17171:1730"},"attrs":["#[inline(always)]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":true,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:16244:5379":{"id":"0:16244:5379","crate_id":0,"name":"MoreStringPackage","span":{"filename":"src\\packages\\string_more.rs","begin":[12,0],"end":[19,1]},"visibility":"public","docs":"Package of additional string utilities over [`BasicStringPackage`][super::BasicStringPackage]","links":{"super::BasicStringPackage":"0:15673:5378"},"attrs":[],"deprecation":null,"kind":"struct","inner":{"struct_type":"tuple","generics":{"params":[],"where_predicates":[]},"fields_stripped":false,"fields":["0:16246:1518"],"impls":["0:16252","a:2:3249:200-0:16244:5379","a:2:9239:9527-0:16244:5379","a:2:3261:209-0:16244:5379","a:2:9238:9528-0:16244:5379","a:2:3290:9388-0:16244:5379","b:2:3178-0:16244:5379","b:2:3188-0:16244:5379","b:2:3978-0:16244:5379","b:2:2852-0:16244:5379","b:2:3182-0:16244:5379","b:2:3193-0:16244:5379","b:2:2855-0:16244:5379","0:16247","0:16250"]}},"0:7203:1740":{"id":"0:7203:1740","crate_id":0,"name":"BinaryExpr","span":{"filename":"src\\ast\\expr.rs","begin":[32,0],"end":[37,1]},"visibility":"public","docs":"_(internals)_ A binary expression.\nExported under the `internals` feature only.","links":{},"attrs":[],"deprecation":null,"kind":"struct","inner":{"struct_type":"plain","generics":{"params":[],"where_predicates":[]},"fields_stripped":false,"fields":["0:7204:783","0:7205:1100"],"impls":["a:2:3249:200-0:7203:1740","a:2:9239:9527-0:7203:1740","a:2:3261:209-0:7203:1740","a:2:9238:9528-0:7203:1740","a:2:3290:9388-0:7203:1740","b:2:3178-0:7203:1740","b:2:3188-0:7203:1740","b:2:3978-0:7203:1740","b:2:2852-0:7203:1740","b:2:3182-0:7203:1740","b:2:3193-0:7203:1740","b:2:2855-0:7203:1740","b:5:787-0:7203:1740","b:24:259-0:7203:1740","0:7206","0:7208","0:7210","0:1054"]}},"0:7792":{"id":"0:7792","crate_id":0,"name":null,"span":{"filename":"src\\eval\\debugger.rs","begin":[57,16],"end":[57,21]},"visibility":{"restricted":{"parent":"0:1768:1675","path":"::eval::debugger"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["clone_from"],"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"DebuggerStatus","id":"0:7778:2106","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:7793:397"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:11846:2342":{"id":"0:11846:2342","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12171:164":{"id":"0:12171:164","crate_id":0,"name":"None","span":{"filename":"src\\optimizer.rs","begin":[29,4],"end":[29,8]},"visibility":"default","docs":"No optimization performed.","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"plain"}},"0:17508:1519":{"id":"0:17508:1519","crate_id":0,"name":"1","span":{"filename":"src\\types\\error.rs","begin":[42,34],"end":[42,42]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17151:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},"0:3316:254":{"id":"0:3316:254","crate_id":0,"name":"add","span":{"filename":"src\\module\\mod.rs","begin":[316,4],"end":[319,5]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}],["rhs",{"kind":"generic","inner":"M"}]],"output":{"kind":"qualified_path","inner":{"name":"Output","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"kind":"resolved_path","inner":{"name":"","id":"2:3317:3092","args":null,"param_names":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:2855-0:17982:1664":{"id":"b:2:2855-0:17982:1664","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"BorrowMut","id":"2:2849:9288","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnNamespace","id":"0:17982:1664","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:2857:4780"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:3188-0:695:2943":{"id":"b:2:3188-0:695:2943","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"TryFrom","id":"2:3162:216","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"TryInto","id":"2:3158:217","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"CustomSyntax","id":"0:695:2943","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3191:127","2:3192:1395"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"a:2:3249:200-0:8793:4714":{"id":"a:2:3249:200-0:8793:4714","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Send","id":"2:3249:200","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"StraightHasherBuilder","id":"0:8793:4714","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"b:5:787-0:14196:2001":{"id":"b:5:787-0:14196:2001","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["clone_into"],"trait":{"kind":"resolved_path","inner":{"name":"ToOwned","id":"5:783:211","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"StepRange","id":"0:14196:2001","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"items":["5:789:9503","5:790:12636","5:791:12637"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:17399:7737":{"id":"0:17399:7737","crate_id":0,"name":"comment_level","span":{"filename":"src\\tokenizer.rs","begin":[1095,4],"end":[1095,28]},"visibility":"public","docs":"Is the tokenizer currently inside a block comment?","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"primitive","inner":"usize"}},"2:3257:207":{"id":"2:3257:207","crate_id":2,"name":"StructuralPartialEq","span":null,"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"trait","inner":{"is_auto":false,"is_unsafe":false,"items":[],"generics":{"params":[],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:7517":{"id":"0:7517","crate_id":0,"name":null,"span":{"filename":"src\\ast\\namespace.rs","begin":[25,16],"end":[25,18]},"visibility":{"restricted":{"parent":"0:1171:3088","path":"::ast::namespace"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["assert_receiver_is_total_eq"],"trait":{"kind":"resolved_path","inner":{"name":"Eq","id":"2:2906:124","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Namespace","id":"0:7511:1753","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"b:24:259-0:7642:1749":{"id":"b:24:259-0:7642:1749","crate_id":0,"name":null,"span":{"filename":"C:\\Users\\Stephen\\.cargo\\registry\\src\\github.com-1ecc6299db9ec823\\ahash-0.7.6\\src\\specialize.rs","begin":[59,0],"end":[59,24]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Hash","id":"2:10509:142","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"CallHasher","id":"24:255:13248","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Stmt","id":"0:7642:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["24:261:24114"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:8708":{"id":"0:8708","crate_id":0,"name":null,"span":{"filename":"src\\func\\func.rs","begin":[116,0],"end":[116,77]},"visibility":{"restricted":{"parent":"0:2721:1591","path":"::func::func"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Func","id":"0:2744:1697","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}]}},{"type":{"kind":"generic","inner":"RET"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Engine","id":"0:1572:1658","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:8716:171","0:8717:4679","0:8719:4688"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:6350:8696":{"id":"0:6350:8696","crate_id":0,"name":"deserialize_f64","span":{"filename":"src\\serde\\de.rs","begin":[307,4],"end":[329,5]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}],["_visitor",{"kind":"generic","inner":"V"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"V"},"trait":{"kind":"resolved_path","inner":{"name":"","id":"22:1663:8645","args":null,"param_names":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Visitor","id":"22:1663:8645","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:2855-0:12208:5366":{"id":"b:2:2855-0:12208:5366","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"BorrowMut","id":"2:2849:9288","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ArithmeticPackage","id":"0:12208:5366","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:2857:4780"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:11014:2340":{"id":"0:11014:2340","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7641:59":{"id":"0:7641:59","crate_id":0,"name":"default","span":{"filename":"src\\ast\\stmt.rs","begin":[196,22],"end":[196,29]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"StmtBlock","id":"0:7632:1750","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5254:1518":{"id":"0:5254:1518","crate_id":0,"name":"0","span":{"filename":"src\\types\\dynamic.rs","begin":[172,12],"end":[172,38]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"rust_decimal::Decimal","id":"18:1109:2008","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}},"0:9480:2346":{"id":"0:9480:2346","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12215:59":{"id":"0:12215:59","crate_id":0,"name":"default","span":{"filename":"src\\packages\\arithmetic.rs","begin":[191,0],"end":[224,1]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3249:200-0:14162:5371":{"id":"a:2:3249:200-0:14162:5371","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Send","id":"2:3249:200","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"BasicFnPackage","id":"0:14162:5371","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:15119:6577":{"id":"0:15119:6577","crate_id":0,"name":"sqrt","span":{"filename":"src\\packages\\math_basic.rs","begin":[253,4],"end":[255,5]},"visibility":"public","docs":"Return the square root of the floating-point number.","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"resolved_path","inner":{"name":"FLOAT","id":"0:6088:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"FLOAT","id":"0:6088:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:10352:2345":{"id":"0:10352:2345","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18131:8787":{"id":"0:18131:8787","crate_id":0,"name":"FnParam","span":{"filename":"src\\serde\\metadata.rs","begin":[55,0],"end":[60,1]},"visibility":{"restricted":{"parent":"0:6540:1532","path":"::serde::metadata"}},"docs":null,"links":{},"attrs":["#[serde(rename_all = \"camelCase\")]"],"deprecation":null,"kind":"struct","inner":{"struct_type":"plain","generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"fields_stripped":false,"fields":["0:18133:886","0:18134:2051"],"impls":["a:2:3249:200-0:18131:8787","a:2:9239:9527-0:18131:8787","a:2:3261:209-0:18131:8787","a:2:9238:9528-0:18131:8787","a:2:3290:9388-0:18131:8787","b:2:3178-0:18131:8787","b:2:3188-0:18131:8787","b:2:3978-0:18131:8787","b:2:2852-0:18131:8787","b:2:3182-0:18131:8787","b:2:3193-0:18131:8787","b:2:2855-0:18131:8787","b:5:787-0:18131:8787","b:22:1585-0:18131:8787","b:24:259-0:18131:8787","0:18051","0:18054","0:18057","0:18059","0:18062","0:18064","0:18068","0:18071","0:18074","0:18081","0:18088"]}},"0:6084:1617":{"id":"0:6084:1617","crate_id":0,"name":"INT","span":{"filename":"src\\lib.rs","begin":[101,0],"end":[101,19]},"visibility":"public","docs":"The system integer type. It is defined as [`i64`].\n\nIf the `only_i32` feature is enabled, this will be [`i32`] instead.","links":{"`i32`":"1:17293:8941","`i64`":"1:17294:8942"},"attrs":["#[cfg(not(feature = \"only_i32\"))]"],"deprecation":null,"kind":"typedef","inner":{"type":{"kind":"primitive","inner":"i64"},"generics":{"params":[],"where_predicates":[]}}},"0:5186":{"id":"0:5186","crate_id":0,"name":null,"span":{"filename":"src\\types\\dynamic.rs","begin":[19,0],"end":[19,27]},"visibility":"public","docs":null,"links":{},"attrs":["#[cfg(not(feature = \"no_std\"))]","#[cfg(not(target_family = \"wasm\"))]"],"deprecation":null,"kind":"import","inner":{"source":"std::time::Instant","name":"Instant","id":"1:11380:1667","glob":false}},"0:17245:7584":{"id":"0:17245:7584","crate_id":0,"name":"LeftShift","span":{"filename":"src\\tokenizer.rs","begin":[406,4],"end":[406,13]},"visibility":"default","docs":"`<<`","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"plain"}},"b:2:2852-0:5218:1613":{"id":"b:2:2852-0:5218:1613","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Borrow","id":"2:2846:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:2854:2044"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:3178-0:15673:5378":{"id":"b:2:3178-0:15673:5378","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"BasicStringPackage","id":"0:15673:5378","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3181:1957"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:11493:2346":{"id":"0:11493:2346","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"22:1588:8757":{"id":"22:1588:8757","crate_id":22,"name":"DeserializeSeed","span":null,"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"trait","inner":{"is_auto":false,"is_unsafe":false,"items":["22:1590:8659","22:1591:8639"],"generics":{"params":[{"name":"'de","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:16911:2010":{"id":"0:16911:2010","crate_id":0,"name":"timestamp","span":{"filename":"src\\packages\\time_basic.rs","begin":[29,4],"end":[31,5]},"visibility":"public","docs":"Create a timestamp containing the current system time.","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Instant","id":"1:11380:1667","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:17503:1518":{"id":"0:17503:1518","crate_id":0,"name":"0","span":{"filename":"src\\types\\error.rs","begin":[40,27],"end":[40,33]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"String","id":"5:8354:205","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},"0:809:1991":{"id":"0:809:1991","crate_id":0,"name":"default_tag","span":{"filename":"src\\api\\mod.rs","begin":[202,4],"end":[204,5]},"visibility":"public","docs":"Get the default value of the custom state for each evaluation run.","links":{},"attrs":["#[inline(always)]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8412:4499":{"id":"0:8412:4499","crate_id":0,"name":"value_copy","span":{"filename":"src\\func\\call.rs","begin":[34,4],"end":[34,23]},"visibility":{"restricted":{"parent":"0:2458:365","path":"::func::call"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},"0:11070:2342":{"id":"0:11070:2342","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5247:3274":{"id":"0:5247:3274","crate_id":0,"name":"Float","span":{"filename":"src\\types\\dynamic.rs","begin":[168,4],"end":[168,66]},"visibility":"default","docs":"A floating-point value.","links":{},"attrs":["#[cfg(not(feature = \"no_float\"))]"],"deprecation":null,"kind":"variant","inner":{"variant_kind":"tuple","variant_inner":[{"kind":"resolved_path","inner":{"name":"crate::ast::FloatWrapper","id":"0:7257:1755","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::FLOAT","id":"0:6088:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},{"kind":"primitive","inner":"i32"},{"kind":"resolved_path","inner":{"name":"AccessMode","id":"0:17425:1722","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]}},"0:8592:171":{"id":"0:8592:171","crate_id":0,"name":"Output","span":{"filename":"src\\func\\func.rs","begin":[116,0],"end":[116,77]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"sync\")]"],"deprecation":null,"kind":"assoc_type","inner":{"generics":{"params":[],"where_predicates":[]},"bounds":[],"default":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"generic","inner":"G"},{"kind":"generic","inner":"H"},{"kind":"generic","inner":"J"},{"kind":"generic","inner":"K"},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}],"output":null}},"param_names":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Send","id":"2:3249:200","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sync","id":"2:3261:209","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}]}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8092:2348","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}},"0:797:1925":{"id":"0:797:1925","crate_id":0,"name":"default_limits","span":{"filename":"src\\api\\mod.rs","begin":[38,0],"end":[38,22]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:798:1927","0:799:1928","0:800:1929","0:801:1930"],"is_stripped":false}},"0:12074":{"id":"0:12074","crate_id":0,"name":null,"span":{"filename":"src\\module\\mod.rs","begin":[24,23],"end":[24,27]},"visibility":{"restricted":{"parent":"0:3194:871","path":"::module"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Copy","id":"2:3259:106","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnNamespace","id":"0:12065:1664","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7235":{"id":"0:7235","crate_id":0,"name":null,"span":{"filename":"src\\ast\\expr.rs","begin":[100,26],"end":[100,35]},"visibility":{"restricted":{"parent":"0:956:610","path":"::ast::expr"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["ne"],"trait":{"kind":"resolved_path","inner":{"name":"PartialEq","id":"2:2901:173","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"FnCallHashes","id":"0:7225:1745","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnCallHashes","id":"0:7225:1745","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:7236:593","0:7237:894"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:10999:2350":{"id":"0:10999:2350","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8417:3789","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5422:4148":{"id":"0:5422:4148","crate_id":0,"name":"as_bool","span":{"filename":"src\\types\\dynamic.rs","begin":[1697,4],"end":[1704,5]},"visibility":"public","docs":"Cast the [`Dynamic`] as a [`bool`].\nReturns the name of the actual type if the cast fails.","links":{"`Dynamic`":"0:5218:1613","`bool`":"1:17277:8928"},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"bool"}},{"type":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3249:200-0:8409:4497":{"id":"a:2:3249:200-0:8409:4497","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Send","id":"2:3249:200","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ArgBackup","id":"0:8409:4497","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"b:2:3178-0:14390:5373":{"id":"b:2:3178-0:14390:5373","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"LanguageCorePackage","id":"0:14390:5373","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3181:1957"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:11035:2346":{"id":"0:11035:2346","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6171":{"id":"0:6171","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[188,38],"end":[188,46]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"import","inner":{"source":"super::eval::Debugger","name":"Debugger","id":"0:7871:1679","glob":false}},"b:2:3193-0:14243:2000":{"id":"b:2:3193-0:14243:2000","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"TryFrom","id":"2:3162:216","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"CharsStream","id":"0:14243:2000","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3196:127","2:3197:1394"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:7094:171":{"id":"0:7094:171","crate_id":0,"name":"Output","span":{"filename":"src\\api\\options.rs","begin":[8,0],"end":[31,1]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"assoc_type","inner":{"generics":{"params":[],"where_predicates":[]},"bounds":[],"default":{"kind":"resolved_path","inner":{"name":"LangOptions","id":"0:7021:2623","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}},"0:4838:7475":{"id":"0:4838:7475","crate_id":0,"name":"parse_global_level","span":{"filename":"src\\parser.rs","begin":[3642,4],"end":[3700,5]},"visibility":{"restricted":{"parent":"0:4549:1594","path":"::parser"}},"docs":"Parse the global level statements.","links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["input",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Peekable","id":"2:46587:7499","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"TokenIterator","id":"0:5069:1732","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}}],["state",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"ParseState","id":"0:17096:1737","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"smallvec::SmallVec","id":"21:170:1785","args":{"angle_bracketed":{"args":[{"type":{"kind":"array","inner":{"type":{"kind":"resolved_path","inner":{"name":"Stmt","id":"0:7642:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"len":"8"}}}],"bindings":[]}},"param_names":[]}},{"kind":"resolved_path","inner":{"name":"StaticVec","id":"0:7014:1783","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Shared","id":"5:6647:69","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ScriptFnDef","id":"0:7536:1748","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}]}},{"type":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:17822:1671","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7544:648":{"id":"0:7544:648","crate_id":0,"name":"fmt","span":{"filename":"src\\ast\\script_fn.rs","begin":[32,9],"end":[32,14]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["f",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"$crate::fmt::Formatter","id":"2:10231:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::fmt::Result","id":"2:10220:195","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:19536:4438":{"id":"0:19536:4438","crate_id":0,"name":"subtract","span":{"filename":"src\\packages\\arithmetic.rs","begin":[255,0],"end":[255,54]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"u128"}],["y",{"kind":"primitive","inner":"u128"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"u128"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"a:2:3249:200-0:6817:8764":{"id":"a:2:3249:200-0:6817:8764","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Send","id":"2:3249:200","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"StringSliceDeserializer","id":"0:6817:8764","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:7406:703":{"id":"0:7406:703","crate_id":0,"name":"hash","span":{"filename":"src\\ast\\flags.rs","begin":[17,0],"end":[32,1]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["state",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"__H"}}}]],"output":{"kind":"tuple","inner":[]},"c_variadic":false},"generics":{"params":[{"name":"__H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"$crate::hash::Hasher","id":"2:10519:146","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5431:5546":{"id":"0:5431:5546","crate_id":0,"name":"into_array","span":{"filename":"src\\types\\dynamic.rs","begin":[1761,4],"end":[1775,5]},"visibility":"public","docs":"Convert the [`Dynamic`] into an [`Array`][crate::Array].\nReturns the name of the actual type if the cast fails.","links":{"`Dynamic`":"0:5218:1613","crate::Array":"0:6217:1701"},"attrs":["#[cfg(not(feature = \"no_index\"))]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::Array","id":"0:6217:1701","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:669:2892":{"id":"0:669:2892","crate_id":0,"name":"markers","span":{"filename":"src\\api\\custom_syntax.rs","begin":[17,0],"end":[17,15]},"visibility":"public","docs":"Collection of special markers for custom syntax definition.","links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:670:2894","0:671:2897","0:672:2900","0:673:2903","0:674:2906","0:675:2909","0:676:2912","0:677:2915","0:678:2918"],"is_stripped":false}},"0:3475:4208":{"id":"0:3475:4208","crate_id":0,"name":"contains_qualified_iter","span":{"filename":"src\\module\\mod.rs","begin":[2074,4],"end":[2080,5]},"visibility":"public","docs":"Does a type iterator exist in the entire module tree?","links":{},"attrs":["#[inline(always)]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["id",{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:4320:5359":{"id":"0:4320:5359","crate_id":0,"name":"map_basic","span":{"filename":"src\\packages\\map_basic.rs","begin":[1,0],"end":[291,1]},"visibility":{"restricted":{"parent":"0:3959:1593","path":"::packages"}},"docs":null,"links":{},"attrs":["#![cfg(not(feature = \"no_object\"))]"],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:14792:6446","0:14782:5375"],"is_stripped":false}},"0:12656:59":{"id":"0:12656:59","crate_id":0,"name":"default","span":{"filename":"src\\packages\\array_basic.rs","begin":[14,0],"end":[24,1]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3178-0:7610:1751":{"id":"b:2:3178-0:7610:1751","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"SwitchCases","id":"0:7610:1751","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3181:1957"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:5365:8077":{"id":"0:5365:8077","crate_id":0,"name":"FLOAT_INVERSE_PI","span":{"filename":"src\\types\\dynamic.rs","begin":[852,4],"end":[852,83]},"visibility":"public","docs":"A [`Dynamic`] containing 1/π.\n\nNot available under `no_float`.","links":{"`Dynamic`":"0:5218:1613"},"attrs":["#[cfg(not(feature = \"no_float\"))]"],"deprecation":null,"kind":"assoc_const","inner":{"type":{"kind":"generic","inner":"Self"},"default":"_"}},"0:11992:2346":{"id":"0:11992:2346","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3188-0:5069:1732":{"id":"b:2:3188-0:5069:1732","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"TryFrom","id":"2:3162:216","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"TryInto","id":"2:3158:217","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"TokenIterator","id":"0:5069:1732","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":["2:3191:127","2:3192:1395"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:18665:6426":{"id":"0:18665:6426","crate_id":0,"name":"lte","span":{"filename":"src\\packages\\logic.rs","begin":[80,0],"end":[80,32]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"f32"}],["y",{"kind":"primitive","inner":"f32"}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"a:2:9239:9527-0:15663:3690":{"id":"a:2:9239:9527-0:15663:3690","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RefUnwindSafe","id":"2:9239:9527","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"StandardPackage","id":"0:15663:3690","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:12195:5293":{"id":"0:12195:5293","crate_id":0,"name":"propagate_constants","span":{"filename":"src\\optimizer.rs","begin":[52,4],"end":[52,29]},"visibility":{"restricted":{"parent":"0:3783:1592","path":"::optimizer"}},"docs":"Activate constants propagation?","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"primitive","inner":"bool"}},"0:10491":{"id":"0:10491","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:2990:1921","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"generic","inner":"J"},{"kind":"generic","inner":"K"},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}],"output":{"kind":"generic","inner":"RET"}}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"SendSync","id":"0:2858:2318","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RegisterNativeFunction","id":"0:3039:1663","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"generic","inner":"J"},{"kind":"generic","inner":"K"},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}]}},{"type":{"kind":"tuple","inner":[]}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"generic","inner":"FN"},"items":["0:10506:2340","0:10507:2342","0:10508:2345","0:10509:2346","0:10510:2350"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:17239:7578":{"id":"0:17239:7578","crate_id":0,"name":"Divide","span":{"filename":"src\\tokenizer.rs","begin":[400,4],"end":[400,10]},"visibility":"default","docs":"`/`","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"plain"}},"0:14170":{"id":"0:14170","crate_id":0,"name":null,"span":{"filename":"src\\packages\\fn_basic.rs","begin":[6,0],"end":[13,1]},"visibility":{"restricted":{"parent":"0:4160:5356","path":"::packages::fn_basic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":null,"for":{"kind":"resolved_path","inner":{"name":"BasicFnPackage","id":"0:14162:5371","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:14171:907"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:3767":{"id":"0:3767","crate_id":0,"name":null,"span":{"filename":"src\\module\\resolvers\\mod.rs","begin":[13,0],"end":[13,35]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"import","inner":{"source":"dummy::DummyModuleResolver","name":"DummyModuleResolver","id":"0:12135:3769","glob":false}},"a:2:9238:9528-0:16244:5379":{"id":"a:2:9238:9528-0:16244:5379","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"UnwindSafe","id":"2:9238:9528","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"MoreStringPackage","id":"0:16244:5379","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:18430:11563":{"id":"0:18430:11563","crate_id":0,"name":"rhai_fn_to_int","span":{"filename":"src\\packages\\math_basic.rs","begin":[670,0],"end":[670,100]},"visibility":"public","docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":[],"is_stripped":false}},"b:2:3978-0:596:1655":{"id":"b:2:3978-0:596:1655","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"outlives":"'static"},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Any","id":"2:3976:68","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"VarDefInfo","id":"0:596:1655","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":["2:3980:1408"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"2:10286:9047":{"id":"2:10286:9047","crate_id":2,"name":"UpperHex","span":null,"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"trait","inner":{"is_auto":false,"is_unsafe":false,"items":["2:10287:648"],"generics":{"params":[],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:12597:5446":{"id":"0:12597:5446","crate_id":0,"name":"plus","span":{"filename":"src\\packages\\arithmetic.rs","begin":[562,4],"end":[564,5]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"resolved_path","inner":{"name":"Decimal","id":"18:1109:2008","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"Decimal","id":"18:1109:2008","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:7111":{"id":"0:7111","crate_id":0,"name":null,"span":{"filename":"src\\api\\options.rs","begin":[8,0],"end":[31,1]},"visibility":{"restricted":{"parent":"0:496:958","path":"::api::options"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["extend_one","extend_reserve"],"trait":{"kind":"resolved_path","inner":{"name":"Extend","id":"2:8392:3611","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"LangOptions","id":"0:7021:2623","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"LangOptions","id":"0:7021:2623","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:7112:2544"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:13441":{"id":"0:13441","crate_id":0,"name":null,"span":{"filename":"src\\packages\\blob_basic.rs","begin":[16,0],"end":[35,1]},"visibility":{"restricted":{"parent":"0:4085:4489","path":"::packages::blob_basic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Package","id":"0:4545:3689","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"BasicBlobPackage","id":"0:13438:5369","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:13442:3766","0:13443:2888"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:8807:404":{"id":"0:8807:404","crate_id":0,"name":"cmp","span":{"filename":"src\\func\\hashing.rs","begin":[56,44],"end":[56,47]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["other",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"StraightHasherBuilder","id":"0:8793:4714","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::cmp::Ordering","id":"2:37504:168","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"2:3376:9200":{"id":"2:3376:9200","crate_id":2,"name":"BitAnd","span":null,"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"trait","inner":{"is_auto":false,"is_unsafe":false,"items":["2:3378:171","2:3379:340"],"generics":{"params":[{"name":"Rhs","kind":{"type":{"bounds":[],"default":{"kind":"generic","inner":"Self"},"synthetic":false}}}],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:7201:703":{"id":"0:7201:703","crate_id":0,"name":"hash","span":{"filename":"src\\ast\\ast.rs","begin":[883,29],"end":[883,33]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["state",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"__H"}}}]],"output":{"kind":"tuple","inner":[]},"c_variadic":false},"generics":{"params":[{"name":"__H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"$crate::hash::Hasher","id":"2:10519:146","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17471":{"id":"0:17471","crate_id":0,"name":null,"span":{"filename":"src\\types\\dynamic.rs","begin":[234,9],"end":[234,14]},"visibility":{"restricted":{"parent":"0:5125:1721","path":"::types::dynamic"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'d","kind":{"lifetime":{"outlives":[]}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"$crate::fmt::Debug","id":"2:10271:109","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Debug","id":"2:10271:109","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"DynamicWriteLock","id":"0:17466:1724","args":{"angle_bracketed":{"args":[{"lifetime":"'d"},{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"items":["0:17474:648"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:18134:2051":{"id":"0:18134:2051","crate_id":0,"name":"typ","span":{"filename":"src\\serde\\metadata.rs","begin":[59,4],"end":[59,33]},"visibility":"public","docs":null,"links":{},"attrs":["#[serde(rename = \"type\", skip_serializing_if = \"Option::is_none\")]"],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47362:166","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Cow","id":"5:792:108","args":{"angle_bracketed":{"args":[{"lifetime":"'a"},{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}},"0:4160:5356":{"id":"0:4160:5356","crate_id":0,"name":"fn_basic","span":{"filename":"src\\packages\\fn_basic.rs","begin":[1,0],"end":[47,1]},"visibility":{"restricted":{"parent":"0:3959:1593","path":"::packages"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:14172:6285","0:14162:5371"],"is_stripped":false}},"b:2:3182-0:7496:1746":{"id":"b:2:3182-0:7496:1746","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Ident","id":"0:7496:1746","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3184:669"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:7861:287":{"id":"0:7861:287","crate_id":0,"name":"args","span":{"filename":"src\\eval\\debugger.rs","begin":[234,4],"end":[234,39]},"visibility":"public","docs":"Copies of function call arguments, if any.","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"crate::StaticVec","id":"0:7014:1783","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}},"0:7428:3464":{"id":"0:7428:3464","crate_id":0,"name":"EXPORTED","span":{"filename":"src\\ast\\flags.rs","begin":[17,0],"end":[32,1]},"visibility":"public","docs":"The [`AST`][crate::AST] node is exposed to the outside (i.e. public).","links":{"crate::AST":"0:7176:1657"},"attrs":[],"deprecation":null,"kind":"assoc_const","inner":{"type":{"kind":"generic","inner":"Self"},"default":"_"}},"0:5410:8192":{"id":"0:5410:8192","crate_id":0,"name":"as_unit","span":{"filename":"src\\types\\dynamic.rs","begin":[1647,4],"end":[1654,5]},"visibility":"public","docs":"Cast the [`Dynamic`] as a unit `()`.\nReturns the name of the actual type if the cast fails.","links":{"`Dynamic`":"0:5218:1613"},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1427":{"id":"0:1427","crate_id":0,"name":null,"span":{"filename":"src\\ast\\mod.rs","begin":[13,26],"end":[13,34]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"import","inner":{"source":"flags::FnAccess","name":"FnAccess","id":"0:7366:1656","glob":false}},"a:2:3249:200-0:12170:1719":{"id":"a:2:3249:200-0:12170:1719","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Send","id":"2:3249:200","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"OptimizationLevel","id":"0:12170:1719","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:6303:8691":{"id":"0:6303:8691","crate_id":0,"name":"deserialize_bool","span":{"filename":"src\\serde\\de.rs","begin":[173,4],"end":[175,5]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}],["visitor",{"kind":"generic","inner":"V"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"V"},"trait":{"kind":"resolved_path","inner":{"name":"","id":"22:1663:8645","args":null,"param_names":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Visitor","id":"22:1663:8645","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7946:1997":{"id":"0:7946:1997","crate_id":0,"name":"value","span":{"filename":"src\\eval\\target.rs","begin":[110,8],"end":[110,22]},"visibility":"default","docs":"Copy of the integer value of the bits, as a [`Dynamic`].","links":{"`Dynamic`":"0:5218:1613"},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},"0:5251:1520":{"id":"0:5251:1520","crate_id":0,"name":"2","span":{"filename":"src\\types\\dynamic.rs","begin":[168,55],"end":[168,65]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"AccessMode","id":"0:17425:1722","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},"0:6694:8885":{"id":"0:6694:8885","crate_id":0,"name":"serialize_newtype_variant","span":{"filename":"src\\serde\\ser.rs","begin":[304,4],"end":[323,5]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}],["_name",{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}],["_variant_index",{"kind":"primitive","inner":"u32"}],["_variant",{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}],["_value",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"T"}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Ok","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"kind":"resolved_path","inner":{"name":"","id":"22:2121:8821","args":null,"param_names":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Serialize","id":"22:2118:8782","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11758:2342":{"id":"0:11758:2342","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8800":{"id":"0:8800","crate_id":0,"name":null,"span":{"filename":"src\\func\\hashing.rs","begin":[56,29],"end":[56,31]},"visibility":{"restricted":{"parent":"0:2751:3266","path":"::func::hashing"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"StructuralEq","id":"2:3258:206","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"StraightHasherBuilder","id":"0:8793:4714","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:17788:7331":{"id":"0:17788:7331","crate_id":0,"name":"AssignmentToInvalidLHS","span":{"filename":"src\\types\\parse_error.rs","begin":[144,4],"end":[144,34]},"visibility":"default","docs":"Assignment to an inappropriate LHS (left-hand-side) expression.\nWrapped value is the error message (if any).","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"tuple","variant_inner":[{"kind":"resolved_path","inner":{"name":"String","id":"5:8354:205","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]}},"0:11416:2350":{"id":"0:11416:2350","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8417:3789","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3290:9388-0:14136:5370":{"id":"a:2:3290:9388-0:14136:5370","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Unpin","id":"2:3290:9388","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"DebuggingPackage","id":"0:14136:5370","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:10259:2342":{"id":"0:10259:2342","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1065:3315":{"id":"0:1065:3315","crate_id":0,"name":"is_native_only","span":{"filename":"src\\ast\\expr.rs","begin":[161,4],"end":[167,5]},"visibility":"public","docs":"Is this [`FnCallHashes`] native Rust only?","links":{"`FnCallHashes`":"0:7225:1745"},"attrs":["#[inline(always)]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":true,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11367:2346":{"id":"0:11367:2346","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:9238:9528-0:6749:8858":{"id":"a:2:9238:9528-0:6749:8858","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"UnwindSafe","id":"2:9238:9528","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"StructVariantSerializer","id":"0:6749:8858","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:17409":{"id":"0:17409","crate_id":0,"name":null,"span":{"filename":"src\\tokenizer.rs","begin":[1088,27],"end":[1088,36]},"visibility":{"restricted":{"parent":"0:4843:1597","path":"::tokenizer"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"StructuralPartialEq","id":"2:3257:207","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"TokenizeState","id":"0:17396:1733","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:2656:4137":{"id":"0:2656:4137","crate_id":0,"name":"make_qualified_function_call","span":{"filename":"src\\func\\call.rs","begin":[1269,4],"end":[1446,5]},"visibility":"crate","docs":"Call a namespace-qualified function in normal function-call style.","links":{},"attrs":["#[cfg(not(feature = \"no_module\"))]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["scope",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Scope","id":"0:17840:1672","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}],["global",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"GlobalRuntimeState","id":"0:7911:1759","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}],["caches",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Caches","id":"0:7724:1756","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}],["lib",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Module","id":"0:12118:1665","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}}}}],["this_ptr",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47362:166","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}}],"bindings":[]}},"param_names":[]}}}}],["namespace",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"crate::ast::Namespace","id":"0:7511:1753","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],["fn_name",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}],["args_expr",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7275:1743","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}}],["hash",{"kind":"primitive","inner":"u64"}],["pos",{"kind":"resolved_path","inner":{"name":"Position","id":"0:17151:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}],["level",{"kind":"primitive","inner":"usize"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8680:4688":{"id":"0:8680:4688","crate_id":0,"name":"create_from_script","span":{"filename":"src\\func\\func.rs","begin":[116,0],"end":[116,77]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}],["script",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}],["entry_point",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Output","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"kind":"resolved_path","inner":{"name":"","id":"0:2744:1697","args":null,"param_names":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:17822:1671","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3261:209-0:6437:8748":{"id":"a:2:3261:209-0:6437:8748","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'t","kind":{"lifetime":{"outlives":[]}}},{"name":"'de","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Sync","id":"2:3261:209","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"EnumDeserializer","id":"0:6437:8748","args":{"angle_bracketed":{"args":[{"lifetime":"'t"},{"lifetime":"'de"}],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:4841:1595":{"id":"0:4841:1595","crate_id":0,"name":"reify","span":{"filename":"src\\reify.rs","begin":[1,0],"end":[48,1]},"visibility":"crate","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":[],"is_stripped":false}},"0:11639:2345":{"id":"0:11639:2345","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:296:1921":{"id":"0:296:1921","crate_id":0,"name":"register","span":{"filename":"src\\api\\register.rs","begin":[1,0],"end":[1054,1]},"visibility":"public","docs":"Module that defines the public function/module registration API of [`Engine`].","links":{"`Engine`":"0:1572:1658"},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":[],"is_stripped":false}},"2:2871:104":{"id":"2:2871:104","crate_id":2,"name":"Clone","span":null,"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"trait","inner":{"is_auto":false,"is_unsafe":false,"items":["2:2872:397","2:2873:399"],"generics":{"params":[],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:3111":{"id":"0:3111","crate_id":0,"name":null,"span":{"filename":"src\\func\\mod.rs","begin":[15,18],"end":[15,42]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"import","inner":{"source":"builtin::get_builtin_binary_op_fn","name":"get_builtin_binary_op_fn","id":"0:2383:4361","glob":false}},"0:5459":{"id":"0:5459","crate_id":0,"name":null,"span":{"filename":"src\\types\\dynamic.rs","begin":[1908,0],"end":[1914,1]},"visibility":{"restricted":{"parent":"0:5125:1721","path":"::types::dynamic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"FromStr","id":"2:12952:3272","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:5460:126","0:5461:3344"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:17948:8639":{"id":"0:17948:8639","crate_id":0,"name":"deserialize","span":{"filename":"src\\serde\\metadata.rs","begin":[20,61],"end":[20,72]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["__deserializer",{"kind":"generic","inner":"__D"}]],"output":{"kind":"resolved_path","inner":{"name":"_serde::__private::Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"Self"}},{"type":{"kind":"qualified_path","inner":{"name":"Error","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"__D"},"trait":{"kind":"resolved_path","inner":{"name":"","id":"22:1599:8647","args":null,"param_names":[]}}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[{"name":"__D","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"__D"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"_serde::Deserializer","id":"22:1599:8647","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5028:7804":{"id":"0:5028:7804","crate_id":0,"name":"is_hex_digit","span":{"filename":"src\\tokenizer.rs","begin":[1429,0],"end":[1431,1]},"visibility":{"restricted":{"parent":"0:4843:1597","path":"::tokenizer"}},"docs":"Test if the given character is a hex character.","links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["c",{"kind":"primitive","inner":"char"}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:18051":{"id":"0:18051","crate_id":0,"name":null,"span":{"filename":"src\\serde\\metadata.rs","begin":[53,9],"end":[53,14]},"visibility":{"restricted":{"parent":"0:6540:1532","path":"::serde::metadata"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Debug","id":"2:10271:109","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnParam","id":"0:18131:8787","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":["0:18053:648"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:1370:755":{"id":"0:1370:755","crate_id":0,"name":"into_iter","span":{"filename":"src\\ast\\stmt.rs","begin":[369,4],"end":[371,5]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"qualified_path","inner":{"name":"IntoIter","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"kind":"resolved_path","inner":{"name":"","id":"2:8383:151","args":null,"param_names":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3188-0:6740:8855":{"id":"b:2:3188-0:6740:8855","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"TryFrom","id":"2:3162:216","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"TryInto","id":"2:3158:217","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"TupleVariantSerializer","id":"0:6740:8855","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3191:127","2:3192:1395"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:19114:701":{"id":"0:19114:701","crate_id":0,"name":"gt","span":{"filename":"src\\packages\\logic.rs","begin":[70,0],"end":[70,62]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"i16"}],["y",{"kind":"primitive","inner":"i16"}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:757:3008":{"id":"0:757:3008","crate_id":0,"name":"consume","span":{"filename":"src\\api\\deprecated.rs","begin":[61,4],"end":[63,5]},"visibility":"public","docs":"Evaluate a string, but throw away the result and only return error (if any).\nUseful for when you don't need the result, but still need to keep track of possible errors.\n\n# Deprecated\n\nThis method is deprecated. Use [`run`][Engine::run] instead.\n\nThis method will be removed in the next major version.","links":{"Engine::run":"0:1572:1658"},"attrs":["#[deprecated(since = \"1.1.0\", note = \"use `run` instead\")]","#[inline(always)]"],"deprecation":{"since":"1.1.0","note":"use `run` instead"},"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["script",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6151":{"id":"0:6151","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[179,52],"end":[179,60]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"import","inner":{"source":"types::LexError","name":"LexError","id":"0:17665:1670","glob":false}},"0:11857:2342":{"id":"0:11857:2342","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:15907:6745":{"id":"0:15907:6745","crate_id":0,"name":"u8_to_hex","span":{"filename":"src\\packages\\string_basic.rs","begin":[248,8],"end":[250,9]},"visibility":"public","docs":"Convert the `value` into a string in hex format.","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["value",{"kind":"primitive","inner":"u8"}]],"output":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17631:1669","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:17389:593":{"id":"0:17389:593","crate_id":0,"name":"eq","span":{"filename":"src\\tokenizer.rs","begin":[352,16],"end":[352,25]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["other",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Token","id":"0:17193:1731","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5096:1598":{"id":"0:5096:1598","crate_id":0,"name":"types","span":{"filename":"src\\types\\mod.rs","begin":[1,0],"end":[21,21]},"visibility":"crate","docs":"Module defining Rhai data types.","links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:5097:4900","0:5125:1721","0:5500:7888","0:5544:4594","0:5653:7889","0:5847:7890","0:5878:7891","0:5920:2074","0:6041","0:6044","0:6047","0:6050","0:6053","0:6056","0:6059","0:6062","0:6066","0:6069","0:6072","0:6075"],"is_stripped":false}},"0:12596:900":{"id":"0:12596:900","crate_id":0,"name":"neg","span":{"filename":"src\\packages\\arithmetic.rs","begin":[558,4],"end":[560,5]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"resolved_path","inner":{"name":"Decimal","id":"18:1109:2008","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"Decimal","id":"18:1109:2008","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:5029:7806":{"id":"0:5029:7806","crate_id":0,"name":"is_numeric_digit","span":{"filename":"src\\tokenizer.rs","begin":[1435,0],"end":[1437,1]},"visibility":{"restricted":{"parent":"0:4843:1597","path":"::tokenizer"}},"docs":"Test if the given character is a numeric digit.","links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["c",{"kind":"primitive","inner":"char"}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:18325:6523":{"id":"0:18325:6523","crate_id":0,"name":"to_decimal","span":{"filename":"src\\packages\\math_basic.rs","begin":[684,0],"end":[684,114]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"i16"}]],"output":{"kind":"resolved_path","inner":{"name":"Decimal","id":"18:1109:2008","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:13479:6099":{"id":"0:13479:6099","crate_id":0,"name":"extract_range_inclusive","span":{"filename":"src\\packages\\blob_basic.rs","begin":[624,4],"end":[628,5]},"visibility":"public","docs":"Copy an inclusive `range` of the BLOB and return it as a new BLOB.\n\n# Example\n\n```rhai\nlet b = blob();\n\nb += 1; b += 2; b += 3; b += 4; b += 5;\n\nprint(b.extract(1..=3)); // prints \"[020304]\"\n\nprint(b); // prints \"[0102030405]\"\n```","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["blob",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Blob","id":"0:6218:1703","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],["range",{"kind":"resolved_path","inner":{"name":"std::ops::RangeInclusive","id":"2:45822:187","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"Blob","id":"0:6218:1703","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"b:2:3188-0:12170:1719":{"id":"b:2:3188-0:12170:1719","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"TryFrom","id":"2:3162:216","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"TryInto","id":"2:3158:217","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"OptimizationLevel","id":"0:12170:1719","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3191:127","2:3192:1395"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:17291:3628":{"id":"0:17291:3628","crate_id":0,"name":"Do","span":{"filename":"src\\tokenizer.rs","begin":[458,4],"end":[458,6]},"visibility":"default","docs":"`do`","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"plain"}},"0:13359:5958":{"id":"0:13359:5958","crate_id":0,"name":"set_bits_range","span":{"filename":"src\\packages\\bit_field.rs","begin":[161,4],"end":[169,5]},"visibility":"public","docs":"Replace an exclusive range of bits in the number with a new value.\n\n# Example\n\n```rhai\nlet x = 123456;\n\nx.set_bits(5..10, 42);\n\nprint(x); // print 123200\n```","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["value",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],["range",{"kind":"resolved_path","inner":{"name":"std::ops::Range","id":"2:45753:184","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}],["new_value",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:7264":{"id":"0:7264","crate_id":0,"name":null,"span":{"filename":"src\\ast\\expr.rs","begin":[231,16],"end":[231,20]},"visibility":{"restricted":{"parent":"0:956:610","path":"::ast::expr"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"F","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"$crate::marker::Copy","id":"2:3259:106","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Copy","id":"2:3259:106","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FloatWrapper","id":"0:7257:1755","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"F"}}],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:2975":{"id":"0:2975","crate_id":0,"name":null,"span":{"filename":"src\\func\\plugin.rs","begin":[7,23],"end":[7,31]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"import","inner":{"source":"crate::Position","name":"Position","id":"0:17151:1666","glob":false}},"b:2:3978-0:17096:1737":{"id":"b:2:3978-0:17096:1737","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"outlives":"'static"},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Any","id":"2:3976:68","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ParseState","id":"0:17096:1737","args":{"angle_bracketed":{"args":[{"lifetime":"'e"}],"bindings":[]}},"param_names":[]}},"items":["2:3980:1408"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:2248:3843":{"id":"0:2248:3843","crate_id":0,"name":"take_or_clone","span":{"filename":"src\\eval\\target.rs","begin":[217,4],"end":[232,5]},"visibility":"public","docs":"Get the value of the [`Target`] as a [`Dynamic`], cloning a referenced value if necessary.","links":{"`Target`":"0:7929:210","`Dynamic`":"0:5218:1613"},"attrs":["#[inline]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18855:3109":{"id":"0:18855:3109","crate_id":0,"name":"functions","span":{"filename":"src\\packages\\logic.rs","begin":[70,0],"end":[70,62]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:18856:813","0:18857:6426","0:18858:701","0:18859:6427","0:18860:593","0:18861:894"],"is_stripped":false}},"b:2:3193-0:5069:1732":{"id":"b:2:3193-0:5069:1732","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"TryFrom","id":"2:3162:216","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"TokenIterator","id":"0:5069:1732","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":["2:3196:127","2:3197:1394"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:17787:1518":{"id":"0:17787:1518","crate_id":0,"name":"0","span":{"filename":"src\\types\\parse_error.rs","begin":[141,25],"end":[141,31]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"String","id":"5:8354:205","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},"0:9615:2350":{"id":"0:9615:2350","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8417:3789","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11218":{"id":"0:11218","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:2990:1921","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8815:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"N"}}},{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}],"output":{"kind":"generic","inner":"RET"}}},"param_names":[]}},"generic_params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"SendSync","id":"0:2858:2318","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RegisterNativeFunction","id":"0:3039:1663","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8815:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}},"param_names":[]}},{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3031:4799","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"N"}}],"bindings":[]}},"param_names":[]}},{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}]}},{"type":{"kind":"tuple","inner":[]}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"generic","inner":"FN"},"items":["0:11230:2340","0:11231:2342","0:11232:2345","0:11233:2346","0:11234:2350"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:14970:6544":{"id":"0:14970:6544","crate_id":0,"name":"tan","span":{"filename":"src\\packages\\math_basic.rs","begin":[173,4],"end":[175,5]},"visibility":"public","docs":"Return the tangent of the floating-point number in radians.","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"resolved_path","inner":{"name":"FLOAT","id":"0:6088:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"FLOAT","id":"0:6088:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:15697:6711":{"id":"0:15697:6711","crate_id":0,"name":"debug_fn_ptr","span":{"filename":"src\\packages\\string_basic.rs","begin":[105,4],"end":[107,5]},"visibility":"public","docs":"Convert the function pointer into a string in debug format.","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["f",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"FnPtr","id":"0:17623:1668","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17631:1669","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:18088":{"id":"0:18088","crate_id":0,"name":null,"span":{"filename":"src\\serde\\metadata.rs","begin":[53,72],"end":[53,83]},"visibility":{"restricted":{"parent":"0:6540:1532","path":"::serde::metadata"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'de","kind":{"lifetime":{"outlives":["'a"]}}},{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":["deserialize_in_place"],"trait":{"kind":"resolved_path","inner":{"name":"Deserialize","id":"22:1577:8646","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnParam","id":"0:18131:8787","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":["0:18091:8639"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:16291:2020":{"id":"0:16291:2020","crate_id":0,"name":"ends_with","span":{"filename":"src\\packages\\string_more.rs","begin":[486,4],"end":[488,5]},"visibility":"public","docs":"Return `true` if the string ends with a specified string.\n\n# Example\n\n```rhai\nlet text = \"hello, world!\";\n\nprint(text.ends_with(\"world!\")); // prints true\n\nprint(text.ends_with(\"hello\")); // prints false\n```","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["string",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}],["match_string",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:204:2164":{"id":"0:204:2164","crate_id":0,"name":"compile_scripts_with_scope","span":{"filename":"src\\api\\compile.rs","begin":[199,4],"end":[205,5]},"visibility":"public","docs":"When passed a list of strings, first join the strings into one large script, and then\ncompile them into an [`AST`] using own scope, which can be used later for evaluation.\n\nThe scope is useful for passing constants into the script for optimization when using\n[`OptimizationLevel::Full`][crate::OptimizationLevel::Full].\n\n## Note\n\nAll strings are simply parsed one after another with nothing inserted in between, not even a\nnewline or space.\n\n## Constants Propagation\n\nIf not [`OptimizationLevel::None`][crate::OptimizationLevel::None], constants defined within\nthe scope are propagated throughout the script _including_ functions. This allows functions\nto be optimized based on dynamic global constants.\n\n# Example\n\n```\n# fn main() -> Result<(), Box> {\n# #[cfg(not(feature = \"no_optimize\"))]\n# {\nuse rhai::{Engine, Scope, OptimizationLevel};\n\nlet mut engine = Engine::new();\n\n// Create initialized scope\nlet mut scope = Scope::new();\nscope.push_constant(\"x\", 42_i64); // 'x' is a constant\n\n// Compile a script made up of script segments to an AST and store it for later evaluation.\n// Notice that `Full` optimization is on, so constants are folded\n// into function calls and operators.\nlet ast = engine.compile_scripts_with_scope(&mut scope, &[\n \"if x > 40\", // all 'x' are replaced with 42\n \"{ x } el\",\n \"se { 0 }\" // segments do not need to be valid scripts!\n])?;\n\n// Normally this would have failed because no scope is passed into the 'eval_ast'\n// call and so the variable 'x' does not exist. Here, it passes because the script\n// has been optimized and all references to 'x' are already gone.\nassert_eq!(engine.eval_ast::(&ast)?, 42);\n# }\n# Ok(())\n# }\n```","links":{"`AST`":"0:7176:1657","crate::OptimizationLevel::None":"0:12170:1719","crate::OptimizationLevel::Full":"0:12170:1719"},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["scope",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Scope","id":"0:17840:1672","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}],["scripts",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"AsRef","id":"2:3146:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"generic","inner":"S"}}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}]}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"AST","id":"0:7176:1657","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:17822:1671","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"AsRef","id":"2:3146:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"impl AsRef<[S]>","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"AsRef","id":"2:3146:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"generic","inner":"S"}}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3249:200-0:12208:5366":{"id":"a:2:3249:200-0:12208:5366","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Send","id":"2:3249:200","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ArithmeticPackage","id":"0:12208:5366","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:7596:894":{"id":"0:7596:894","crate_id":0,"name":"ne","span":{"filename":"src\\ast\\stmt.rs","begin":[22,26],"end":[22,35]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["other",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"OpAssignment","id":"0:7581:1747","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5721":{"id":"0:5721","crate_id":0,"name":null,"span":{"filename":"src\\types\\immutable_string.rs","begin":[103,0],"end":[109,1]},"visibility":{"restricted":{"parent":"0:5653:7889","path":"::types::immutable_string"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"String","id":"5:8354:205","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17631:1669","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:5722:669"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:15706:6726":{"id":"0:15706:6726","crate_id":0,"name":"format_array","span":{"filename":"src\\packages\\string_basic.rs","begin":[167,4],"end":[181,5]},"visibility":"public","docs":"Convert the array into a string.","links":{},"attrs":["#[cfg(not(feature = \"no_index\"))]"],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["ctx",{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8815:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}],["array",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Array","id":"0:6217:1701","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17631:1669","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:6370:8728":{"id":"0:6370:8728","crate_id":0,"name":"deserialize_option","span":{"filename":"src\\serde\\de.rs","begin":[363,4],"end":[369,5]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}],["visitor",{"kind":"generic","inner":"V"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"V"},"trait":{"kind":"resolved_path","inner":{"name":"","id":"22:1663:8645","args":null,"param_names":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Visitor","id":"22:1663:8645","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6588":{"id":"0:6588","crate_id":0,"name":null,"span":{"filename":"src\\serde\\metadata.rs","begin":[167,0],"end":[175,1]},"visibility":{"restricted":{"parent":"0:6540:1532","path":"::serde::metadata"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":null,"for":{"kind":"resolved_path","inner":{"name":"ModuleMetadata","id":"0:18256:8799","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}},"items":["0:6589:907"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:9825":{"id":"0:9825","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:2990:1921","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"E"}}},{"kind":"generic","inner":"F"},{"kind":"generic","inner":"G"},{"kind":"generic","inner":"H"},{"kind":"generic","inner":"J"},{"kind":"generic","inner":"K"},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}],"output":{"kind":"generic","inner":"RET"}}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"SendSync","id":"0:2858:2318","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"E","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"F","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"G","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RegisterNativeFunction","id":"0:3039:1663","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3031:4799","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"E"}}],"bindings":[]}},"param_names":[]}},{"kind":"generic","inner":"F"},{"kind":"generic","inner":"G"},{"kind":"generic","inner":"H"},{"kind":"generic","inner":"J"},{"kind":"generic","inner":"K"},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}]}},{"type":{"kind":"tuple","inner":[]}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"generic","inner":"FN"},"items":["0:9844:2340","0:9845:2342","0:9846:2345","0:9847:2346","0:9848:2350"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7595:593":{"id":"0:7595:593","crate_id":0,"name":"eq","span":{"filename":"src\\ast\\stmt.rs","begin":[22,26],"end":[22,35]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["other",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"OpAssignment","id":"0:7581:1747","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:3286":{"id":"0:3286","crate_id":0,"name":null,"span":{"filename":"src\\module\\mod.rs","begin":[90,0],"end":[203,1]},"visibility":{"restricted":{"parent":"0:3194:871","path":"::module"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":null,"for":{"kind":"resolved_path","inner":{"name":"FuncInfo","id":"0:12110:4859","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:3287:4866","0:3298:4887"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:12198:2116":{"id":"0:12198:2116","crate_id":0,"name":"caches","span":{"filename":"src\\optimizer.rs","begin":[58,4],"end":[58,22]},"visibility":{"restricted":{"parent":"0:3783:1592","path":"::optimizer"}},"docs":"Function resolution caches.","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Caches","id":"0:7724:1756","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}}},"0:7717:1758":{"id":"0:7717:1758","crate_id":0,"name":"FnResolutionCacheEntry","span":{"filename":"src\\eval\\cache.rs","begin":[12,0],"end":[17,1]},"visibility":"public","docs":"_(internals)_ An entry in a function resolution cache.\nExported under the `internals` feature only.","links":{},"attrs":[],"deprecation":null,"kind":"struct","inner":{"struct_type":"plain","generics":{"params":[],"where_predicates":[]},"fields_stripped":false,"fields":["0:7718:1591","0:7719:2117"],"impls":["a:2:3249:200-0:7717:1758","a:2:9239:9527-0:7717:1758","a:2:3261:209-0:7717:1758","a:2:9238:9528-0:7717:1758","a:2:3290:9388-0:7717:1758","b:2:3178-0:7717:1758","b:2:3188-0:7717:1758","b:2:3978-0:7717:1758","b:2:2852-0:7717:1758","b:2:3182-0:7717:1758","b:2:3193-0:7717:1758","b:2:2855-0:7717:1758","b:5:787-0:7717:1758","0:7720","0:7722"]}},"2:3788:9221":{"id":"2:3788:9221","crate_id":2,"name":"DispatchFromDyn","span":null,"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"trait","inner":{"is_auto":false,"is_unsafe":false,"items":[],"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:7017:1798":{"id":"0:7017:1798","crate_id":0,"name":"FnArgsVec","span":{"filename":"src\\lib.rs","begin":[387,0],"end":[387,47]},"visibility":"crate","docs":"Inline arguments storage for function calls.\n\n# Notes\n\nSince most usage of this is during a function call to gather up arguments, this is mostly\nallocated on the stack, so we can tolerate a larger number of values stored inline.\n\nMost functions have few parameters, but closures with a lot of captured variables can\npotentially have many. Having a larger inline storage for arguments reduces allocations in\nscripts with heavy closure usage.\n\nUnder `no_closure`, this type aliases to [`StaticVec`][crate::StaticVec] instead.","links":{"crate::StaticVec":"0:7014:1783"},"attrs":["#[cfg(not(feature = \"no_closure\"))]"],"deprecation":null,"kind":"typedef","inner":{"type":{"kind":"resolved_path","inner":{"name":"smallvec::SmallVec","id":"21:170:1785","args":{"angle_bracketed":{"args":[{"type":{"kind":"array","inner":{"type":{"kind":"generic","inner":"T"},"len":"5"}}}],"bindings":[]}},"param_names":[]}},"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[]}}},"0:12125:4905":{"id":"0:12125:4905","crate_id":0,"name":"all_variables","span":{"filename":"src\\module\\mod.rs","begin":[243,4],"end":[243,41]},"visibility":{"restricted":{"parent":"0:3194:871","path":"::module"}},"docs":"Flattened collection of all [`Module`] variables, including those in sub-modules.","links":{"`Module`":"0:12118:1665"},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"BTreeMap","id":"5:1560:94","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"u64"}},{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}},"a:2:3261:209-0:8409:4497":{"id":"a:2:3261:209-0:8409:4497","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Sync","id":"2:3261:209","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ArgBackup","id":"0:8409:4497","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:4749":{"id":"0:4749","crate_id":0,"name":null,"span":{"filename":"src\\parser.rs","begin":[225,0],"end":[248,1]},"visibility":{"restricted":{"parent":"0:4549:1594","path":"::parser"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":null,"for":{"kind":"resolved_path","inner":{"name":"ParseSettings","id":"0:17111:7131","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:4750:7144","0:4751:7147"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:3193-0:7830:1678":{"id":"b:2:3193-0:7830:1678","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"TryFrom","id":"2:3162:216","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"BreakPoint","id":"0:7830:1678","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3196:127","2:3197:1394"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:5:787-0:7859:1677":{"id":"b:5:787-0:7859:1677","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["clone_into"],"trait":{"kind":"resolved_path","inner":{"name":"ToOwned","id":"5:783:211","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"CallStackFrame","id":"0:7859:1677","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["5:789:9503","5:790:12636","5:791:12637"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:9665:2342":{"id":"0:9665:2342","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18140:397":{"id":"0:18140:397","crate_id":0,"name":"clone","span":{"filename":"src\\serde\\metadata.rs","begin":[62,16],"end":[62,21]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"resolved_path","inner":{"name":"FnMetadata","id":"0:18229:4851","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:9238:9528-0:7021:2623":{"id":"a:2:9238:9528-0:7021:2623","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"UnwindSafe","id":"2:9238:9528","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"LangOptions","id":"0:7021:2623","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:2989:3057":{"id":"0:2989:3057","crate_id":0,"name":"is_method_call","span":{"filename":"src\\func\\plugin.rs","begin":[31,4],"end":[31,37]},"visibility":"default","docs":"Is this plugin function a method?","links":{},"attrs":["#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":false}},"b:2:2855-0:5221:3268":{"id":"b:2:2855-0:5221:3268","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"BorrowMut","id":"2:2849:9288","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Union","id":"0:5221:3268","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:2857:4780"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:15353:6577":{"id":"0:15353:6577","crate_id":0,"name":"sqrt","span":{"filename":"src\\packages\\math_basic.rs","begin":[417,4],"end":[420,5]},"visibility":"public","docs":"Return the square root of the decimal number.","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"resolved_path","inner":{"name":"Decimal","id":"18:1109:2008","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Decimal","id":"18:1109:2008","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:6129":{"id":"0:6129","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[174,30],"end":[174,36]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"import","inner":{"source":"module::Module","name":"Module","id":"0:12118:1665","glob":false}},"0:3550:2266":{"id":"0:3550:2266","crate_id":0,"name":"push","span":{"filename":"src\\module\\resolvers\\collection.rs","begin":[49,4],"end":[52,5]},"visibility":"public","docs":"Append a [module resolver][ModuleResolver] to the end.","links":{"ModuleResolver":"0:3776:1714"},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}],["resolver",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"ModuleResolver","id":"0:3776:1714","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}]}]],"output":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}},"c_variadic":false},"generics":{"params":[{"name":"impl ModuleResolver + 'static","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"ModuleResolver","id":"0:3776:1714","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:760:3020":{"id":"0:760:3020","crate_id":0,"name":"consume_ast_with_scope","span":{"filename":"src\\api\\deprecated.rs","begin":[103,4],"end":[105,5]},"visibility":"public","docs":"Evaluate an [`AST`] with own scope, but throw away the result and only return error (if any).\nUseful for when you don't need the result, but still need to keep track of possible errors.\n\n# Deprecated\n\nThis method is deprecated. Use [`run_ast_with_scope`][Engine::run_ast_with_scope] instead.\n\nThis method will be removed in the next major version.","links":{"Engine::run_ast_with_scope":"0:1572:1658","`AST`":"0:7176:1657"},"attrs":["#[deprecated(since = \"1.1.0\", note = \"use `run_ast_with_scope` instead\")]","#[inline(always)]"],"deprecation":{"since":"1.1.0","note":"use `run_ast_with_scope` instead"},"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["scope",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Scope","id":"0:17840:1672","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}],["ast",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"AST","id":"0:7176:1657","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1867:4060":{"id":"0:1867:4060","crate_id":0,"name":"run_debugger_raw","span":{"filename":"src\\eval\\debugger.rs","begin":[518,4],"end":[575,5]},"visibility":"crate","docs":"Run the debugger callback unconditionally.\n\nReturns `Some` if the debugger needs to be reactivated at the end of the block, statement or\nfunction call.\n\nIt is up to the [`Engine`] to reactivate the debugger.","links":{"`Engine`":"0:1572:1658"},"attrs":["#[inline]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["scope",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Scope","id":"0:17840:1672","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}],["global",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"GlobalRuntimeState","id":"0:7911:1759","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}],["lib",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Module","id":"0:12118:1665","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}}}}],["this_ptr",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47362:166","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}}],"bindings":[]}},"param_names":[]}}}}],["node",{"kind":"resolved_path","inner":{"name":"ASTNode","id":"0:7183:1739","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}}],["event",{"kind":"resolved_path","inner":{"name":"DebuggerEvent","id":"0:7805:1681","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}],["level",{"kind":"primitive","inner":"usize"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47362:166","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"DebuggerStatus","id":"0:7778:2106","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17154":{"id":"0:17154","crate_id":0,"name":null,"span":{"filename":"src\\tokenizer.rs","begin":[60,9],"end":[60,11]},"visibility":{"restricted":{"parent":"0:4843:1597","path":"::tokenizer"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"StructuralEq","id":"2:3258:206","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17151:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"b:24:259-0:7581:1747":{"id":"b:24:259-0:7581:1747","crate_id":0,"name":null,"span":{"filename":"C:\\Users\\Stephen\\.cargo\\registry\\src\\github.com-1ecc6299db9ec823\\ahash-0.7.6\\src\\specialize.rs","begin":[59,0],"end":[59,24]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Hash","id":"2:10509:142","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"CallHasher","id":"24:255:13248","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"OpAssignment","id":"0:7581:1747","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["24:261:24114"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:17418":{"id":"0:17418","crate_id":0,"name":null,"span":{"filename":"src\\types\\custom_types.rs","begin":[12,9],"end":[12,14]},"visibility":{"restricted":{"parent":"0:5097:4900","path":"::types::custom_types"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["clone_from"],"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"CustomTypesCollection","id":"0:17415:4844","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:17419:397"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:12264:717":{"id":"0:12264:717","crate_id":0,"name":"i32","span":{"filename":"src\\packages\\arithmetic.rs","begin":[249,0],"end":[249,75]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:20141:3109"],"is_stripped":false}},"0:1216:907":{"id":"0:1216:907","crate_id":0,"name":"new","span":{"filename":"src\\ast\\namespace.rs","begin":[114,4],"end":[119,5]},"visibility":"public","docs":"Create a new [`Namespace`].","links":{"`Namespace`":"0:7511:1753"},"attrs":["#[inline(always)]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["root",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Ident","id":"0:7496:1746","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}]}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[{"name":"impl Into","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Ident","id":"0:7496:1746","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:921:3217":{"id":"0:921:3217","crate_id":0,"name":"clear_statements","span":{"filename":"src\\ast\\ast.rs","begin":[722,4],"end":[725,5]},"visibility":"public","docs":"Clear all statements in the [`AST`], leaving only function definitions.","links":{"`AST`":"0:7176:1657"},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:14964:6517":{"id":"0:14964:6517","crate_id":0,"name":"trig_functions","span":{"filename":"src\\packages\\math_basic.rs","begin":[160,0],"end":[160,16]},"visibility":{"restricted":{"parent":"0:4350:5360","path":"::packages::math_basic"}},"docs":null,"links":{},"attrs":["#[cfg(not(feature = \"no_float\"))]"],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:14968:6540","0:14969:6542","0:14970:6544","0:14971:6546","0:14972:6548","0:14973:6550","0:14974:6552","0:14975:6554","0:14976:6556","0:14977:6558","0:14978:6560","0:14979:6562","0:14980:6564","0:14981:6566"],"is_stripped":false}},"0:10658:2342":{"id":"0:10658:2342","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3178-0:7021:2623":{"id":"b:2:3178-0:7021:2623","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"LangOptions","id":"0:7021:2623","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3181:1957"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:6672:8863":{"id":"0:6672:8863","crate_id":0,"name":"serialize_i16","span":{"filename":"src\\serde\\ser.rs","begin":[119,4],"end":[124,5]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}],["v",{"kind":"primitive","inner":"i16"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Ok","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"kind":"resolved_path","inner":{"name":"","id":"22:2121:8821","args":null,"param_names":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17998":{"id":"0:17998","crate_id":0,"name":null,"span":{"filename":"src\\serde\\metadata.rs","begin":[37,44],"end":[37,48]},"visibility":{"restricted":{"parent":"0:6540:1532","path":"::serde::metadata"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["hash_slice"],"trait":{"kind":"resolved_path","inner":{"name":"Hash","id":"2:10509:142","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnAccess","id":"0:18046:1656","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:17999:703"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:8799":{"id":"0:8799","crate_id":0,"name":null,"span":{"filename":"src\\func\\hashing.rs","begin":[56,23],"end":[56,27]},"visibility":{"restricted":{"parent":"0:2751:3266","path":"::func::hashing"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Copy","id":"2:3259:106","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"StraightHasherBuilder","id":"0:8793:4714","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:18150:593":{"id":"0:18150:593","crate_id":0,"name":"eq","span":{"filename":"src\\serde\\metadata.rs","begin":[62,27],"end":[62,36]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["other",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"FnMetadata","id":"0:18229:4851","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7055:648":{"id":"0:7055:648","crate_id":0,"name":"fmt","span":{"filename":"src\\api\\options.rs","begin":[8,0],"end":[31,1]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["f",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"$crate::_core::fmt::Formatter","id":"2:10231:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::_core::fmt::Result","id":"2:10220:195","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7257:1755":{"id":"0:7257:1755","crate_id":0,"name":"FloatWrapper","span":{"filename":"src\\ast\\expr.rs","begin":[232,0],"end":[232,30]},"visibility":"public","docs":"A type that wraps a floating-point number and implements [`Hash`].\n\nNot available under `no_float`.","links":{"`Hash`":"2:10509:142"},"attrs":["#[cfg(not(feature = \"no_float\"))]"],"deprecation":null,"kind":"struct","inner":{"struct_type":"tuple","generics":{"params":[{"name":"F","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[]},"fields_stripped":false,"fields":["0:7260:1518"],"impls":["0:1100","0:1105","a:2:3249:200-0:7257:1755","a:2:9239:9527-0:7257:1755","a:2:3261:209-0:7257:1755","a:2:9238:9528-0:7257:1755","a:2:3290:9388-0:7257:1755","b:2:3178-0:7257:1755","b:2:3188-0:7257:1755","b:2:3978-0:7257:1755","b:2:2852-0:7257:1755","b:2:3182-0:7257:1755","b:2:3193-0:7257:1755","b:2:2855-0:7257:1755","b:5:787-0:7257:1755","b:5:6408-0:7257:1755","b:24:259-0:7257:1755","0:7261","0:7264","0:7266","0:7268","0:7272","0:1071","0:1074","0:1077","0:1080","0:1084","0:1087","0:1090","0:1093","0:1096","0:5448"]}},"0:17145:593":{"id":"0:17145:593","crate_id":0,"name":"eq","span":{"filename":"src\\tokenizer.rs","begin":[23,27],"end":[23,36]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["other",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"TokenizerControlBlock","id":"0:17134:1735","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:10284:2346":{"id":"0:10284:2346","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:20002:4458":{"id":"0:20002:4458","crate_id":0,"name":"shift_left","span":{"filename":"src\\packages\\arithmetic.rs","begin":[249,0],"end":[249,75]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"u32"}],["y",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"u32"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:5768:255":{"id":"0:5768:255","crate_id":0,"name":"add_assign","span":{"filename":"src\\types\\immutable_string.rs","begin":[249,4],"end":[257,5]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}],["rhs",{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17631:1669","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12103":{"id":"0:12103","crate_id":0,"name":null,"span":{"filename":"src\\module\\mod.rs","begin":[36,27],"end":[36,36]},"visibility":{"restricted":{"parent":"0:3194:871","path":"::module"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"StructuralPartialEq","id":"2:3257:207","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnMetadata","id":"0:12088:4851","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:1207:532":{"id":"0:1207:532","crate_id":0,"name":"deref","span":{"filename":"src\\ast\\namespace.rs","begin":[73,4],"end":[75,5]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"qualified_path","inner":{"name":"Target","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"kind":"resolved_path","inner":{"name":"","id":"2:3468:116","args":null,"param_names":[]}}}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7261":{"id":"0:7261","crate_id":0,"name":null,"span":{"filename":"src\\ast\\expr.rs","begin":[231,9],"end":[231,14]},"visibility":{"restricted":{"parent":"0:956:610","path":"::ast::expr"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"F","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"$crate::clone::Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":["clone_from"],"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FloatWrapper","id":"0:7257:1755","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"F"}}],"bindings":[]}},"param_names":[]}},"items":["0:7263:397"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7427:3248":{"id":"0:7427:3248","crate_id":0,"name":"CONSTANT","span":{"filename":"src\\ast\\flags.rs","begin":[17,0],"end":[32,1]},"visibility":"public","docs":"The [`AST`][crate::AST] node is read-only.","links":{"crate::AST":"0:7176:1657"},"attrs":[],"deprecation":null,"kind":"assoc_const","inner":{"type":{"kind":"generic","inner":"Self"},"default":"_"}},"0:6832:8701":{"id":"0:6832:8701","crate_id":0,"name":"deserialize_i8","span":{"filename":"src\\serde\\str.rs","begin":[38,4],"end":[40,5]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}],["_",{"kind":"generic","inner":"V"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"V"},"trait":{"kind":"resolved_path","inner":{"name":"","id":"22:1663:8645","args":null,"param_names":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Visitor","id":"22:1663:8645","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:241:2243":{"id":"0:241:2243","crate_id":0,"name":"parse_json","span":{"filename":"src\\api\\json.rs","begin":[61,4],"end":[135,5]},"visibility":"public","docs":"Parse a JSON string into an [object map][Map].\n\nThis is a light-weight alternative to using, say, [`serde_json`](https://crates.io/crates/serde_json)\nto deserialize the JSON.\n\nNot available under `no_object`.\n\nThe JSON string must be an object hash. It cannot be a simple primitive value.\n\nSet `has_null` to `true` in order to map `null` values to `()`.\nSetting it to `false` causes a syntax error for any `null` value.\n\nJSON sub-objects are handled transparently.\n\nThis function can be used together with [`format_map_as_json`] to work with JSON texts\nwithout using the [`serde`](https://crates.io/crates/serde) crate (which is heavy).\n\n# Example\n\n```\n# fn main() -> Result<(), Box> {\nuse rhai::{Engine, Map};\n\nlet engine = Engine::new();\n\nlet map = engine.parse_json(r#\"\n{\n \"a\": 123,\n \"b\": 42,\n \"c\": {\n \"x\": false,\n \"y\": true,\n \"z\": '$'\n },\n \"d\": null\n}\"#, true)?;\n\nassert_eq!(map.len(), 4);\nassert_eq!(map[\"a\"].as_int().expect(\"a should exist\"), 123);\nassert_eq!(map[\"b\"].as_int().expect(\"b should exist\"), 42);\nassert_eq!(map[\"d\"].as_unit().expect(\"d should exist\"), ());\n\nlet c = map[\"c\"].read_lock::().expect(\"c should exist\");\nassert_eq!(c[\"x\"].as_bool().expect(\"x should be bool\"), false);\nassert_eq!(c[\"y\"].as_bool().expect(\"y should be bool\"), true);\nassert_eq!(c[\"z\"].as_char().expect(\"z should be char\"), '$');\n# Ok(())\n# }\n```","links":{"Map":"0:6219:1709","`format_map_as_json`":"0:245:1712"},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["json",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"AsRef","id":"2:3146:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}]}],["has_null",{"kind":"primitive","inner":"bool"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Map","id":"0:6219:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[{"name":"impl AsRef","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"AsRef","id":"2:3146:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:5:787-0:7166:1653":{"id":"b:5:787-0:7166:1653","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["clone_into"],"trait":{"kind":"resolved_path","inner":{"name":"ToOwned","id":"5:783:211","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Expression","id":"0:7166:1653","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":["5:789:9503","5:790:12636","5:791:12637"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:16358:7023":{"id":"0:16358:7023","crate_id":0,"name":"splitn_char","span":{"filename":"src\\packages\\string_more.rs","begin":[1351,8],"end":[1354,9]},"visibility":"public","docs":"Split the string into at most the specified number of `segments` based on a `delimiter` character,\nreturning an array of the segments.\n\nIf `segments` < 1, only one segment is returned.\n\n# Example\n\n```rhai\nlet text = \"hello, world! hello, foo!\";\n\nprint(text.split('l', 3)); // prints [\"he\", \"\", \"o, world! hello, foo!\"]\n```","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["string",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}],["delimiter",{"kind":"primitive","inner":"char"}],["segments",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"Array","id":"0:6217:1701","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:19544:4442":{"id":"0:19544:4442","crate_id":0,"name":"power","span":{"filename":"src\\packages\\arithmetic.rs","begin":[255,0],"end":[255,54]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"u128"}],["y",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"u128"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:11337":{"id":"0:11337","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:2990:1921","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"P"}}},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}],"output":{"kind":"generic","inner":"RET"}}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"SendSync","id":"0:2858:2318","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RegisterNativeFunction","id":"0:3039:1663","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3031:4799","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"P"}}],"bindings":[]}},"param_names":[]}},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}]}},{"type":{"kind":"tuple","inner":[]}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"generic","inner":"FN"},"items":["0:11347:2340","0:11348:2342","0:11349:2345","0:11350:2346","0:11351:2350"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:3188-0:12153:3761":{"id":"b:2:3188-0:12153:3761","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"TryFrom","id":"2:3162:216","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"TryInto","id":"2:3158:217","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FileModuleResolver","id":"0:12153:3761","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3191:127","2:3192:1395"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:9664:2340":{"id":"0:9664:2340","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5452":{"id":"0:5452","crate_id":0,"name":null,"span":{"filename":"src\\types\\dynamic.rs","begin":[1890,0],"end":[1895,1]},"visibility":{"restricted":{"parent":"0:5125:1721","path":"::types::dynamic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"char"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:5453:669"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:11320":{"id":"0:11320","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:2990:1921","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8815:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}},"param_names":[]}},"generic_params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"SendSync","id":"0:2858:2318","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RegisterNativeFunction","id":"0:3039:1663","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8815:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}},"param_names":[]}},{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}]}},{"type":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8092:2348","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"generic","inner":"FN"},"items":["0:11331:2340","0:11332:2342","0:11333:2345","0:11334:2346","0:11335:2350"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:14308:588":{"id":"0:14308:588","crate_id":0,"name":"end","span":{"filename":"src\\packages\\iter_basic.rs","begin":[636,4],"end":[638,5]},"visibility":"public","docs":"Return the end of the exclusive range.","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["range",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"std::ops::Range","id":"2:45753:184","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:6817:8764":{"id":"0:6817:8764","crate_id":0,"name":"StringSliceDeserializer","span":{"filename":"src\\serde\\str.rs","begin":[10,0],"end":[12,1]},"visibility":"public","docs":"Deserializer for `ImmutableString`.","links":{},"attrs":[],"deprecation":null,"kind":"struct","inner":{"struct_type":"plain","generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"fields_stripped":false,"fields":["0:6819:1997"],"impls":["0:6820","a:2:3249:200-0:6817:8764","a:2:9239:9527-0:6817:8764","a:2:3261:209-0:6817:8764","a:2:9238:9528-0:6817:8764","a:2:3290:9388-0:6817:8764","b:2:3178-0:6817:8764","b:2:3188-0:6817:8764","b:2:3978-0:6817:8764","b:2:2852-0:6817:8764","b:2:3182-0:6817:8764","b:2:3193-0:6817:8764","b:2:2855-0:6817:8764","0:6825"]}},"0:5645:127":{"id":"0:5645:127","crate_id":0,"name":"Error","span":{"filename":"src\\types\\fn_ptr.rs","begin":[274,4],"end":[274,27]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"assoc_type","inner":{"generics":{"params":[],"where_predicates":[]},"bounds":[],"default":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8092:2348","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}},"0:9997:2346":{"id":"0:9997:2346","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5335:7998":{"id":"0:5335:7998","crate_id":0,"name":"ZERO","span":{"filename":"src\\types\\dynamic.rs","begin":[729,4],"end":[729,45]},"visibility":"public","docs":"A [`Dynamic`] containing the integer zero.","links":{"`Dynamic`":"0:5218:1613"},"attrs":[],"deprecation":null,"kind":"assoc_const","inner":{"type":{"kind":"generic","inner":"Self"},"default":"_"}},"a:2:9239:9527-0:7581:1747":{"id":"a:2:9239:9527-0:7581:1747","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RefUnwindSafe","id":"2:9239:9527","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"OpAssignment","id":"0:7581:1747","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:11885":{"id":"0:11885","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:2990:1921","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8815:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}},"param_names":[]}},"generic_params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"SendSync","id":"0:2858:2318","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RegisterNativeFunction","id":"0:3039:1663","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8815:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}},"param_names":[]}},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}]}},{"type":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8092:2348","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"generic","inner":"FN"},"items":["0:11891:2340","0:11892:2342","0:11893:2345","0:11894:2346","0:11895:2350"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:17800:7149":{"id":"0:17800:7149","crate_id":0,"name":"ExprTooDeep","span":{"filename":"src\\types\\parse_error.rs","begin":[158,4],"end":[158,15]},"visibility":"default","docs":"Expression exceeding the maximum levels of complexity.","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"plain"}},"0:13480:5601":{"id":"0:13480:5601","crate_id":0,"name":"extract","span":{"filename":"src\\packages\\blob_basic.rs","begin":[650,4],"end":[662,5]},"visibility":"public","docs":"Copy a portion of the BLOB and return it as a new BLOB.\n\n* If `start` < 0, position counts from the end of the BLOB (`-1` is the last byte).\n* If `start` < -length of BLOB, position counts from the beginning of the BLOB.\n* If `start` ≥ length of BLOB, an empty BLOB is returned.\n* If `len` ≤ 0, an empty BLOB is returned.\n* If `start` position + `len` ≥ length of BLOB, entire portion of the BLOB after the `start` position is copied and returned.\n\n# Example\n\n```rhai\nlet b = blob();\n\nb += 1; b += 2; b += 3; b += 4; b += 5;\n\nprint(b.extract(1, 3)); // prints \"[020303]\"\n\nprint(b.extract(-3, 2)); // prints \"[0304]\"\n\nprint(b); // prints \"[0102030405]\"\n```","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["blob",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Blob","id":"0:6218:1703","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],["start",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}],["len",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"Blob","id":"0:6218:1703","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:12027":{"id":"0:12027","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:2990:1921","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[],"output":{"kind":"generic","inner":"RET"}}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"SendSync","id":"0:2858:2318","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RegisterNativeFunction","id":"0:3039:1663","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"tuple","inner":[]}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"generic","inner":"FN"},"items":["0:12030:2340","0:12031:2342","0:12032:2345","0:12033:2346","0:12034:2350"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:13456:2655":{"id":"0:13456:2655","crate_id":0,"name":"set","span":{"filename":"src\\packages\\blob_basic.rs","begin":[179,4],"end":[189,5]},"visibility":"public","docs":"Set the particular `index` position in the BLOB to a new byte `value`.\n\n* If `index` < 0, position counts from the end of the BLOB (`-1` is the last byte).\n* If `index` < -length of BLOB, the BLOB is not modified.\n* If `index` ≥ length of BLOB, the BLOB is not modified.\n\n# Example\n\n```rhai\nlet b = blob();\n\nb += 1; b += 2; b += 3; b += 4; b += 5;\n\nb.set(0, 0x42);\n\nprint(b); // prints \"[4202030405]\"\n\nb.set(-3, 0);\n\nprint(b); // prints \"[4202000405]\"\n\nb.set(99, 123);\n\nprint(b); // prints \"[4202000405]\"\n```","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["blob",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Blob","id":"0:6218:1703","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],["index",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}],["value",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:2941:3688":{"id":"0:2941:3688","crate_id":0,"name":"OnVarCallback","span":{"filename":"src\\func\\native.rs","begin":[477,0],"end":[478,84]},"visibility":"public","docs":"Callback function for variable access.","links":{},"attrs":["#[cfg(feature = \"sync\")]"],"deprecation":null,"kind":"typedef","inner":{"type":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}},{"kind":"primitive","inner":"usize"},{"kind":"resolved_path","inner":{"name":"EvalContext","id":"0:7883:1661","args":{"angle_bracketed":{"args":[{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47362:166","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}},"param_names":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Send","id":"2:3249:200","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sync","id":"2:3261:209","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}]}},"generics":{"params":[],"where_predicates":[]}}},"0:17810":{"id":"0:17810","crate_id":0,"name":null,"span":{"filename":"src\\types\\parse_error.rs","begin":[74,16],"end":[74,18]},"visibility":{"restricted":{"parent":"0:5878:7891","path":"::types::parse_error"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"StructuralEq","id":"2:3258:206","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ParseErrorType","id":"0:17704:1601","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"b:5:787-0:7511:1753":{"id":"b:5:787-0:7511:1753","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["clone_into"],"trait":{"kind":"resolved_path","inner":{"name":"ToOwned","id":"5:783:211","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Namespace","id":"0:7511:1753","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["5:789:9503","5:790:12636","5:791:12637"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:17107:2713":{"id":"0:17107:2713","crate_id":0,"name":"max_expr_depth","span":{"filename":"src\\parser.rs","begin":[72,4],"end":[72,29]},"visibility":"public","docs":"Maximum levels of expression nesting (0 for unlimited).","links":{},"attrs":["#[cfg(not(feature = \"unchecked\"))]"],"deprecation":null,"kind":"struct_field","inner":{"kind":"primitive","inner":"usize"}},"0:7225:1745":{"id":"0:7225:1745","crate_id":0,"name":"FnCallHashes","span":{"filename":"src\\ast\\expr.rs","begin":[101,0],"end":[107,1]},"visibility":"public","docs":"_(internals)_ A set of function call hashes. Exported under the `internals` feature only.\n\nTwo separate hashes are pre-calculated because of the following patterns:\n\n```js\nfunc(a, b, c); // Native: func(a, b, c) - 3 parameters\n // Script: func(a, b, c) - 3 parameters\n\na.func(b, c); // Native: func(&mut a, b, c) - 3 parameters\n // Script: func(b, c) - 2 parameters\n```\n\nFor normal function calls, the native hash equals the script hash.\n\nFor method-style calls, the script hash contains one fewer parameter.\n\nFunction call hashes are used in the following manner:\n\n* First, the script hash is tried, which contains only the called function's name plus the\n number of parameters.\n\n* Next, the actual types of arguments are hashed and _combined_ with the native hash, which is\n then used to search for a native function. In other words, a complete native function call\n hash always contains the called function's name plus the types of the arguments. This is due\n to possible function overloading for different parameter types.","links":{},"attrs":[],"deprecation":null,"kind":"struct","inner":{"struct_type":"plain","generics":{"params":[],"where_predicates":[]},"fields_stripped":false,"fields":["0:7226:2059","0:7227:2172"],"impls":["0:1062","a:2:3249:200-0:7225:1745","a:2:9239:9527-0:7225:1745","a:2:3261:209-0:7225:1745","a:2:9238:9528-0:7225:1745","a:2:3290:9388-0:7225:1745","b:2:3178-0:7225:1745","b:2:3188-0:7225:1745","b:2:3978-0:7225:1745","b:2:2852-0:7225:1745","b:2:3182-0:7225:1745","b:2:3193-0:7225:1745","b:2:2855-0:7225:1745","b:5:787-0:7225:1745","b:24:259-0:7225:1745","0:7228","0:7230","0:7231","0:7232","0:7234","0:7235","0:7238","0:7241","0:1058","0:1060"]}},"b:2:3188-0:14162:5371":{"id":"b:2:3188-0:14162:5371","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"TryFrom","id":"2:3162:216","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"TryInto","id":"2:3158:217","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"BasicFnPackage","id":"0:14162:5371","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3191:127","2:3192:1395"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:9316:2350":{"id":"0:9316:2350","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8417:3789","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17347:7643":{"id":"0:17347:7643","crate_id":0,"name":"DivideAssign","span":{"filename":"src\\tokenizer.rs","begin":[517,4],"end":[517,16]},"visibility":"default","docs":"`/=`","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"plain"}},"0:7359:1518":{"id":"0:7359:1518","crate_id":0,"name":"0","span":{"filename":"src\\ast\\expr.rs","begin":[424,11],"end":[424,26]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"CustomExpr","id":"0:7213:1742","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}},"0:15677:3766":{"id":"0:15677:3766","crate_id":0,"name":"as_shared_module","span":{"filename":"src\\packages\\string_basic.rs","begin":[17,0],"end":[31,1]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::Shared","id":"5:6647:69","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"$crate::Module","id":"0:12118:1665","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17131":{"id":"0:17131","crate_id":0,"name":null,"span":{"filename":"src\\parser.rs","begin":[204,44],"end":[204,48]},"visibility":{"restricted":{"parent":"0:4549:1594","path":"::parser"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["hash_slice"],"trait":{"kind":"resolved_path","inner":{"name":"Hash","id":"2:10509:142","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ParseSettings","id":"0:17111:7131","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:17132:703"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:11664:2340":{"id":"0:11664:2340","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6757:588":{"id":"0:6757:588","crate_id":0,"name":"end","span":{"filename":"src\\serde\\ser.rs","begin":[678,4],"end":[680,5]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Ok","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"kind":"resolved_path","inner":{"name":"","id":"22:2213:8857","args":null,"param_names":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1855:4052":{"id":"0:1855:4052","crate_id":0,"name":"set_state","span":{"filename":"src\\eval\\debugger.rs","begin":[410,4],"end":[412,5]},"visibility":"public","docs":"Set the custom state.","links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}],["state",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}]}]],"output":null,"c_variadic":false},"generics":{"params":[{"name":"impl Into","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:15680":{"id":"0:15680","crate_id":0,"name":null,"span":{"filename":"src\\packages\\string_basic.rs","begin":[17,0],"end":[31,1]},"visibility":{"restricted":{"parent":"0:4388:5363","path":"::packages::string_basic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Default","id":"2:3227:115","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"BasicStringPackage","id":"0:15673:5378","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:15681:59"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:565:2744":{"id":"0:565:2744","crate_id":0,"name":"set_max_modules","span":{"filename":"src\\api\\limits.rs","begin":[129,4],"end":[132,5]},"visibility":"public","docs":"Set the maximum number of imported [modules][crate::Module] allowed for a script.\n\nNot available under `unchecked` or `no_module`.","links":{"crate::Module":"0:12118:1665"},"attrs":["#[cfg(not(feature = \"no_module\"))]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}],["modules",{"kind":"primitive","inner":"usize"}]],"output":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1588:2076":{"id":"0:1588:2076","crate_id":0,"name":"optimization_level","span":{"filename":"src\\engine.rs","begin":[139,4],"end":[139,52]},"visibility":"crate","docs":"Script optimization level.","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"OptimizationLevel","id":"0:12170:1719","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},"a:2:9238:9528-0:12170:1719":{"id":"a:2:9238:9528-0:12170:1719","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"UnwindSafe","id":"2:9238:9528","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"OptimizationLevel","id":"0:12170:1719","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:5797:171":{"id":"0:5797:171","crate_id":0,"name":"Output","span":{"filename":"src\\types\\immutable_string.rs","begin":[387,4],"end":[387,34]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"assoc_type","inner":{"generics":{"params":[],"where_predicates":[]},"bounds":[],"default":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17631:1669","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}},"0:11594:2342":{"id":"0:11594:2342","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17359:7655":{"id":"0:17359:7655","crate_id":0,"name":"ModuloAssign","span":{"filename":"src\\tokenizer.rs","begin":[529,4],"end":[529,16]},"visibility":"default","docs":"`%=`","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"plain"}},"b:2:3978-0:5218:1613":{"id":"b:2:3978-0:5218:1613","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"outlives":"'static"},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Any","id":"2:3976:68","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3980:1408"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:17501:4292":{"id":"0:17501:4292","crate_id":0,"name":"ErrorForbiddenVariable","span":{"filename":"src\\types\\error.rs","begin":[40,4],"end":[40,44]},"visibility":"default","docs":"Forbidden variable name. Wrapped value is the variable name.","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"tuple","variant_inner":[{"kind":"resolved_path","inner":{"name":"String","id":"5:8354:205","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17151:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]}},"0:8779":{"id":"0:8779","crate_id":0,"name":null,"span":{"filename":"src\\func\\hashing.rs","begin":[32,29],"end":[32,31]},"visibility":{"restricted":{"parent":"0:2751:3266","path":"::func::hashing"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"StructuralEq","id":"2:3258:206","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"StraightHasher","id":"0:8771:4707","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:6338:8707":{"id":"0:6338:8707","crate_id":0,"name":"deserialize_u64","span":{"filename":"src\\serde\\de.rs","begin":[263,4],"end":[271,5]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}],["visitor",{"kind":"generic","inner":"V"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"V"},"trait":{"kind":"resolved_path","inner":{"name":"","id":"22:1663:8645","args":null,"param_names":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Visitor","id":"22:1663:8645","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:16321:6787":{"id":"0:16321:6787","crate_id":0,"name":"add_append_blob","span":{"filename":"src\\packages\\string_more.rs","begin":[90,8],"end":[100,9]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["string",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17631:1669","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],["utf8",{"kind":"resolved_path","inner":{"name":"Blob","id":"0:6218:1703","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17631:1669","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:11628":{"id":"0:11628","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:2990:1921","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8815:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"R"}}},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}},"param_names":[]}},"generic_params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"SendSync","id":"0:2858:2318","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RegisterNativeFunction","id":"0:3039:1663","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8815:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}},"param_names":[]}},{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3031:4799","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"R"}}],"bindings":[]}},"param_names":[]}},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}]}},{"type":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8092:2348","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"generic","inner":"FN"},"items":["0:11637:2340","0:11638:2342","0:11639:2345","0:11640:2346","0:11641:2350"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:3305":{"id":"0:3305","crate_id":0,"name":null,"span":{"filename":"src\\module\\mod.rs","begin":[268,0],"end":[299,1]},"visibility":{"restricted":{"parent":"0:3194:871","path":"::module"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Debug","id":"2:10271:109","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Module","id":"0:12118:1665","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:3306:648"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:9586:2345":{"id":"0:9586:2345","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"2:13726:138":{"id":"2:13726:138","crate_id":2,"name":"Future","span":null,"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"trait","inner":{"is_auto":false,"is_unsafe":false,"items":["2:13727:171","2:13728:1000"],"generics":{"params":[],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:5825":{"id":"0:5825","crate_id":0,"name":null,"span":{"filename":"src\\types\\immutable_string.rs","begin":[527,0],"end":[533,1]},"visibility":{"restricted":{"parent":"0:5653:7889","path":"::types::immutable_string"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"SubAssign","id":"2:3352:8354","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"char"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17631:1669","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:5826:1335"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:3193-0:15653:5377":{"id":"b:2:3193-0:15653:5377","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"TryFrom","id":"2:3162:216","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"CorePackage","id":"0:15653:5377","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3196:127","2:3197:1394"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:16361:7036":{"id":"0:16361:7036","crate_id":0,"name":"rsplit_char","span":{"filename":"src\\packages\\string_more.rs","begin":[1397,8],"end":[1399,9]},"visibility":"public","docs":"Split the string into segments based on a `delimiter` character, returning an array of\nthe segments in _reverse_ order.\n\n# Example\n\n```rhai\nlet text = \"hello, world! hello, foo!\";\n\nprint(text.split_rev('l')); // prints [\"o, foo!\", \"\", \"d! he\", \"o, wor\", \"\", \"he\"]\n```","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["string",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}],["delimiter",{"kind":"primitive","inner":"char"}]],"output":{"kind":"resolved_path","inner":{"name":"Array","id":"0:6217:1701","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:7367:3456":{"id":"0:7367:3456","crate_id":0,"name":"Private","span":{"filename":"src\\ast\\flags.rs","begin":[12,4],"end":[12,11]},"visibility":"default","docs":"Private function.","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"plain"}},"a:2:3261:209-0:12065:1664":{"id":"a:2:3261:209-0:12065:1664","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Sync","id":"2:3261:209","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnNamespace","id":"0:12065:1664","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:17285:3615":{"id":"0:17285:3615","crate_id":0,"name":"If","span":{"filename":"src\\tokenizer.rs","begin":[452,4],"end":[452,6]},"visibility":"default","docs":"`if`","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"plain"}},"0:5541:4283":{"id":"0:5541:4283","crate_id":0,"name":"take_position","span":{"filename":"src\\types\\error.rs","begin":[485,4],"end":[489,5]},"visibility":"public","docs":"Remove the [position][Position] information from this error and return it.\n\nThe [position][Position] of this error is set to [`NONE`][Position::NONE] afterwards.","links":{"Position":"0:17151:1666","Position::NONE":"0:17151:1666"},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17151:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6493:8775":{"id":"0:6493:8775","crate_id":0,"name":"expecting","span":{"filename":"src\\serde\\deserialize.rs","begin":[14,4],"end":[16,5]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["f",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"fmt::Formatter","id":"2:10231:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"fmt::Result","id":"2:10220:195","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18495:11563":{"id":"0:18495:11563","crate_id":0,"name":"rhai_fn_to_int","span":{"filename":"src\\packages\\math_basic.rs","begin":[670,0],"end":[670,100]},"visibility":"public","docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":[],"is_stripped":false}},"0:1244":{"id":"0:1244","crate_id":0,"name":null,"span":{"filename":"src\\ast\\script_fn.rs","begin":[52,0],"end":[69,1]},"visibility":{"restricted":{"parent":"0:1222:3089","path":"::ast::script_fn"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Display","id":"2:10278:119","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ScriptFnDef","id":"0:7536:1748","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:1245:648"],"negative":false,"synthetic":false,"blanket_impl":null}},"17:720:9365":{"id":"17:720:9365","crate_id":17,"name":"SaturatingAdd","span":null,"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"trait","inner":{"is_auto":false,"is_unsafe":false,"items":["17:721:1207"],"generics":{"params":[],"where_predicates":[]},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Add","id":"2:3317:3092","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"Self"}}],"bindings":[{"name":"Output","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"generic","inner":"Self"}}}}]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"implementations":[]}},"a:2:9239:9527-0:14390:5373":{"id":"a:2:9239:9527-0:14390:5373","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RefUnwindSafe","id":"2:9239:9527","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"LanguageCorePackage","id":"0:14390:5373","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:8943:2350":{"id":"0:8943:2350","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8417:3789","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:10550:2342":{"id":"0:10550:2342","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:115:2077":{"id":"0:115:2077","crate_id":0,"name":"eval_ast_with_scope","span":{"filename":"src\\api\\eval.rs","begin":[185,4],"end":[211,5]},"visibility":"public","docs":"Evaluate an [`AST`] with own scope.\n\n# Example\n\n```\n# fn main() -> Result<(), Box> {\nuse rhai::{Engine, Scope};\n\nlet engine = Engine::new();\n\n// Compile a script to an AST and store it for later evaluation\nlet ast = engine.compile(\"x + 2\")?;\n\n// Create initialized scope\nlet mut scope = Scope::new();\nscope.push(\"x\", 40_i64);\n\n// Compile a script to an AST and store it for later evaluation\nlet ast = engine.compile(\"x += 2; x\")?;\n\n// Evaluate it\nassert_eq!(engine.eval_ast_with_scope::(&mut scope, &ast)?, 42);\nassert_eq!(engine.eval_ast_with_scope::(&mut scope, &ast)?, 44);\n\n// The variable in the scope is modified\nassert_eq!(scope.get_value::(\"x\").expect(\"variable x should exist\"), 44);\n# Ok(())\n# }\n```","links":{"`AST`":"0:7176:1657"},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["scope",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Scope","id":"0:17840:1672","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}],["ast",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"AST","id":"0:7176:1657","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7496:1746":{"id":"0:7496:1746","crate_id":0,"name":"Ident","span":{"filename":"src\\ast\\ident.rs","begin":[15,0],"end":[20,1]},"visibility":"public","docs":"_(internals)_ An identifier containing a name and a [position][Position].\nExported under the `internals` feature only.","links":{"Position":"0:17151:1666"},"attrs":[],"deprecation":null,"kind":"struct","inner":{"struct_type":"plain","generics":{"params":[],"where_predicates":[]},"fields_stripped":false,"fields":["0:7497:886","0:7498:2052"],"impls":["0:1168","a:2:3249:200-0:7496:1746","a:2:9239:9527-0:7496:1746","a:2:3261:209-0:7496:1746","a:2:9238:9528-0:7496:1746","a:2:3290:9388-0:7496:1746","b:2:3178-0:7496:1746","b:2:3188-0:7496:1746","b:2:3978-0:7496:1746","b:2:2852-0:7496:1746","b:2:3182-0:7496:1746","b:2:3193-0:7496:1746","b:2:2855-0:7496:1746","b:5:787-0:7496:1746","b:24:259-0:7496:1746","0:7499","0:7501","0:7502","0:7504","0:7505","0:7508","0:1159","0:1161","0:1163","0:1166"]}},"0:8629:171":{"id":"0:8629:171","crate_id":0,"name":"Output","span":{"filename":"src\\func\\func.rs","begin":[116,0],"end":[116,77]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"sync\")]"],"deprecation":null,"kind":"assoc_type","inner":{"generics":{"params":[],"where_predicates":[]},"bounds":[],"default":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"generic","inner":"J"},{"kind":"generic","inner":"K"},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}],"output":null}},"param_names":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Send","id":"2:3249:200","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sync","id":"2:3261:209","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}]}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8092:2348","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}},"0:11032:2340":{"id":"0:11032:2340","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:571:2722":{"id":"0:571:2722","crate_id":0,"name":"max_string_size","span":{"filename":"src\\api\\limits.rs","begin":[196,4],"end":[202,5]},"visibility":"public","docs":"The maximum length of [strings][crate::ImmutableString] (0 for unlimited).\n\nNot available under `unchecked`.","links":{"crate::ImmutableString":"0:17631:1669"},"attrs":["#[inline]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"primitive","inner":"usize"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":true,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6510:8716":{"id":"0:6510:8716","crate_id":0,"name":"visit_u64","span":{"filename":"src\\serde\\deserialize.rs","begin":[59,4],"end":[72,5]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}],["v",{"kind":"primitive","inner":"u64"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"kind":"resolved_path","inner":{"name":"","id":"22:1663:8645","args":null,"param_names":[]}}}}},{"type":{"kind":"generic","inner":"E"}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[{"name":"E","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Error","id":"22:8979:127","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8804":{"id":"0:8804","crate_id":0,"name":null,"span":{"filename":"src\\func\\hashing.rs","begin":[56,33],"end":[56,42]},"visibility":{"restricted":{"parent":"0:2751:3266","path":"::func::hashing"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["ne"],"trait":{"kind":"resolved_path","inner":{"name":"PartialEq","id":"2:2901:173","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"StraightHasherBuilder","id":"0:8793:4714","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"StraightHasherBuilder","id":"0:8793:4714","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:8805:593"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7095:345":{"id":"0:7095:345","crate_id":0,"name":"bitxor","span":{"filename":"src\\api\\options.rs","begin":[8,0],"end":[31,1]},"visibility":"default","docs":"Returns the left flags, but with all the right flags toggled.","links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}],["other",{"kind":"generic","inner":"Self"}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17402":{"id":"0:17402","crate_id":0,"name":null,"span":{"filename":"src\\tokenizer.rs","begin":[1088,9],"end":[1088,14]},"visibility":{"restricted":{"parent":"0:4843:1597","path":"::tokenizer"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Debug","id":"2:10271:109","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"TokenizeState","id":"0:17396:1733","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:17403:648"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:2855-0:7883:1661":{"id":"b:2:2855-0:7883:1661","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"BorrowMut","id":"2:2849:9288","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"EvalContext","id":"0:7883:1661","args":{"angle_bracketed":{"args":[{"lifetime":"'a"},{"lifetime":"'s"},{"lifetime":"'ps"},{"lifetime":"'g"},{"lifetime":"'pg"},{"lifetime":"'c"},{"lifetime":"'pc"},{"lifetime":"'t"},{"lifetime":"'pt"}],"bindings":[]}},"param_names":[]}},"items":["2:2857:4780"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:3913:5314":{"id":"0:3913:5314","crate_id":0,"name":"has_native_fn_override","span":{"filename":"src\\optimizer.rs","begin":[165,0],"end":[190,1]},"visibility":{"restricted":{"parent":"0:3783:1592","path":"::optimizer"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["engine",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Engine","id":"0:1572:1658","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],["hash_script",{"kind":"primitive","inner":"u64"}],["arg_types",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"AsRef","id":"2:3146:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}]}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[{"name":"impl AsRef<[TypeId]>","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"AsRef","id":"2:3146:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:7457:345":{"id":"0:7457:345","crate_id":0,"name":"bitxor","span":{"filename":"src\\ast\\flags.rs","begin":[17,0],"end":[32,1]},"visibility":"default","docs":"Returns the left flags, but with all the right flags toggled.","links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}],["other",{"kind":"generic","inner":"Self"}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:3594":{"id":"0:3594","crate_id":0,"name":null,"span":{"filename":"src\\module\\resolvers\\dummy.rs","begin":[20,0],"end":[37,1]},"visibility":{"restricted":{"parent":"0:3571:3803","path":"::module::resolvers::dummy"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":null,"for":{"kind":"resolved_path","inner":{"name":"DummyModuleResolver","id":"0:12135:3769","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:3595:907"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:575:2726":{"id":"0:575:2726","crate_id":0,"name":"max_map_size","span":{"filename":"src\\api\\limits.rs","begin":[240,4],"end":[246,5]},"visibility":"public","docs":"The maximum size of [object maps][crate::Map] (0 for unlimited).\n\nNot available under `unchecked` or `no_object`.","links":{"crate::Map":"0:6219:1709"},"attrs":["#[cfg(not(feature = \"no_object\"))]","#[inline]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"primitive","inner":"usize"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":true,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6416:8741":{"id":"0:6416:8741","crate_id":0,"name":"IterateMap","span":{"filename":"src\\serde\\de.rs","begin":[518,0],"end":[527,1]},"visibility":{"restricted":{"parent":"0:6230:8638","path":"::serde::de"}},"docs":"`MapAccess` implementation for maps.","links":{},"attrs":["#[cfg(not(feature = \"no_object\"))]"],"deprecation":null,"kind":"struct","inner":{"struct_type":"plain","generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}},{"name":"KEYS","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"VALUES","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"KEYS"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Iterator","id":"2:8581:157","args":{"angle_bracketed":{"args":[],"bindings":[{"name":"Item","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}}]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}},{"bound_predicate":{"type":{"kind":"generic","inner":"VALUES"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Iterator","id":"2:8581:157","args":{"angle_bracketed":{"args":[],"bindings":[{"name":"Item","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}}}}]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"fields_stripped":false,"fields":["0:6420:3754","0:6421:1477"],"impls":["0:6422","a:2:3249:200-0:6416:8741","a:2:9239:9527-0:6416:8741","a:2:3261:209-0:6416:8741","a:2:9238:9528-0:6416:8741","a:2:3290:9388-0:6416:8741","b:2:3178-0:6416:8741","b:2:3188-0:6416:8741","b:2:3978-0:6416:8741","b:2:2852-0:6416:8741","b:2:3182-0:6416:8741","b:2:3193-0:6416:8741","b:2:2855-0:6416:8741","0:6427"]}},"0:4085:4489":{"id":"0:4085:4489","crate_id":0,"name":"blob_basic","span":{"filename":"src\\packages\\blob_basic.rs","begin":[1,0],"end":[1588,1]},"visibility":"crate","docs":null,"links":{},"attrs":["#![cfg(not(feature = \"no_index\"))]"],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:13448:4490","0:13807:5971","0:13873:5977","0:13939:5973","0:14004:5979","0:14069:5975","0:13438:5369"],"is_stripped":false}},"0:6754:127":{"id":"0:6754:127","crate_id":0,"name":"Error","span":{"filename":"src\\serde\\ser.rs","begin":[666,4],"end":[666,27]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"assoc_type","inner":{"generics":{"params":[],"where_predicates":[]},"bounds":[],"default":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8092:2348","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}},"0:14504:1415":{"id":"0:14504:1415","crate_id":0,"name":"u64","span":{"filename":"src\\packages\\logic.rs","begin":[70,0],"end":[70,62]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:18855:3109"],"is_stripped":false}},"0:10782:2345":{"id":"0:10782:2345","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:3456:2697":{"id":"0:3456:2697","crate_id":0,"name":"iter_fn","span":{"filename":"src\\module\\mod.rs","begin":[1709,4],"end":[1711,5]},"visibility":"crate","docs":"Get an iterator to the functions in the [`Module`].","links":{"`Module`":"0:12118:1665"},"attrs":["#[inline]","#[allow(dead_code)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Iterator","id":"2:8581:157","args":{"angle_bracketed":{"args":[],"bindings":[{"name":"Item","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"FuncInfo","id":"0:12110:4859","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}}}}]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}]},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6683:8872":{"id":"0:6683:8872","crate_id":0,"name":"serialize_char","span":{"filename":"src\\serde\\ser.rs","begin":[250,4],"end":[252,5]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}],["v",{"kind":"primitive","inner":"char"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Ok","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"kind":"resolved_path","inner":{"name":"","id":"22:2121:8821","args":null,"param_names":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1061:669":{"id":"0:1061:669","crate_id":0,"name":"from","span":{"filename":"src\\ast\\expr.rs","begin":[126,4],"end":[134,5]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["hash",{"kind":"primitive","inner":"u64"}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18559:6519":{"id":"0:18559:6519","crate_id":0,"name":"to_float","span":{"filename":"src\\packages\\math_basic.rs","begin":[657,0],"end":[657,106]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"i64"}]],"output":{"kind":"resolved_path","inner":{"name":"FLOAT","id":"0:6088:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:12521:3337":{"id":"0:12521:3337","crate_id":0,"name":"is_zero","span":{"filename":"src\\packages\\arithmetic.rs","begin":[483,4],"end":[485,5]},"visibility":"public","docs":"Return true if the floating-point number is zero.","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"f64"}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:5353:8043":{"id":"0:5353:8043","crate_id":0,"name":"FLOAT_NEGATIVE_TWO","span":{"filename":"src\\types\\dynamic.rs","begin":[792,4],"end":[792,64]},"visibility":"public","docs":"A [`Dynamic`] containing `-2.0`.\n\nNot available under `no_float`.","links":{"`Dynamic`":"0:5218:1613"},"attrs":["#[cfg(not(feature = \"no_float\"))]"],"deprecation":null,"kind":"assoc_const","inner":{"type":{"kind":"generic","inner":"Self"},"default":"_"}},"b:2:2852-0:14390:5373":{"id":"b:2:2852-0:14390:5373","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Borrow","id":"2:2846:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"LanguageCorePackage","id":"0:14390:5373","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:2854:2044"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"a:2:3261:209-0:7511:1753":{"id":"a:2:3261:209-0:7511:1753","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Sync","id":"2:3261:209","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Namespace","id":"0:7511:1753","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:10170":{"id":"0:10170","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:2990:1921","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"generic","inner":"G"},{"kind":"generic","inner":"H"},{"kind":"generic","inner":"J"},{"kind":"generic","inner":"K"},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"SendSync","id":"0:2858:2318","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"G","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RegisterNativeFunction","id":"0:3039:1663","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"generic","inner":"G"},{"kind":"generic","inner":"H"},{"kind":"generic","inner":"J"},{"kind":"generic","inner":"K"},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}]}},{"type":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8092:2348","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"generic","inner":"FN"},"items":["0:10187:2340","0:10188:2342","0:10189:2345","0:10190:2346","0:10191:2350"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:19550:5435":{"id":"0:19550:5435","crate_id":0,"name":"binary_and","span":{"filename":"src\\packages\\arithmetic.rs","begin":[255,0],"end":[255,54]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"u128"}],["y",{"kind":"primitive","inner":"u128"}]],"output":{"kind":"primitive","inner":"u128"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:8822:2052":{"id":"0:8822:2052","crate_id":0,"name":"pos","span":{"filename":"src\\func\\native.rs","begin":[82,4],"end":[82,17]},"visibility":{"restricted":{"parent":"0:2791:2172","path":"::func::native"}},"docs":"[Position] of the function call.","links":{"Position":"0:17151:1666"},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17151:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},"0:7832:2117":{"id":"0:7832:2117","crate_id":0,"name":"source","span":{"filename":"src\\eval\\debugger.rs","begin":[107,8],"end":[107,26]},"visibility":"default","docs":"Source (empty if not available) of the break-point.","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6180:1684","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},"a:2:3290:9388-0:7143:2708":{"id":"a:2:3290:9388-0:7143:2708","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Unpin","id":"2:3290:9388","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Limits","id":"0:7143:2708","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"b:2:3193-0:17171:1730":{"id":"b:2:3193-0:17171:1730","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"TryFrom","id":"2:3162:216","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Span","id":"0:17171:1730","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3196:127","2:3197:1394"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:7284:2938":{"id":"0:7284:2938","crate_id":0,"name":"IntegerConstant","span":{"filename":"src\\ast\\expr.rs","begin":[361,4],"end":[361,34]},"visibility":"default","docs":"Integer constant.","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"tuple","variant_inner":[{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17151:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]}},"0:1595:59":{"id":"0:1595:59","crate_id":0,"name":"default","span":{"filename":"src\\engine.rs","begin":[191,4],"end":[193,5]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"17:584:9355":{"id":"17:584:9355","crate_id":17,"name":"CheckedNeg","span":null,"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"trait","inner":{"is_auto":false,"is_unsafe":false,"items":["17:585:5444"],"generics":{"params":[],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:3047:4817":{"id":"0:3047:4817","crate_id":0,"name":"EXPECT_ARGS","span":{"filename":"src\\func\\register.rs","begin":[87,0],"end":[87,38]},"visibility":{"restricted":{"parent":"0:2990:1921","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"constant","inner":{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}},"expr":"\"arguments\"","value":null,"is_literal":true}},"0:6743":{"id":"0:6743","crate_id":0,"name":null,"span":{"filename":"src\\serde\\ser.rs","begin":[642,0],"end":[655,1]},"visibility":{"restricted":{"parent":"0:6601:8640","path":"::serde::ser"}},"docs":null,"links":{},"attrs":["#[cfg(not(feature = \"no_object\"))]","#[cfg(not(feature = \"no_index\"))]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"SerializeTupleVariant","id":"22:2189:8854","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"TupleVariantSerializer","id":"0:6740:8855","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:6744:165","0:6745:127","0:6746:8900","0:6748:588"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:5:787-0:7176:1657":{"id":"b:5:787-0:7176:1657","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["clone_into"],"trait":{"kind":"resolved_path","inner":{"name":"ToOwned","id":"5:783:211","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"AST","id":"0:7176:1657","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["5:789:9503","5:790:12636","5:791:12637"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:3193-0:17444:1723":{"id":"b:2:3193-0:17444:1723","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"TryFrom","id":"2:3162:216","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"DynamicReadLock","id":"0:17444:1723","args":{"angle_bracketed":{"args":[{"lifetime":"'d"},{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"items":["2:3196:127","2:3197:1394"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:6899":{"id":"0:6899","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[266,37],"end":[266,52]},"visibility":"public","docs":null,"links":{},"attrs":["#[cfg(feature = \"internals\")]"],"deprecation":null,"kind":"import","inner":{"source":"types::dynamic::DynamicReadLock","name":"DynamicReadLock","id":"0:17444:1723","glob":false}},"0:15133:6606":{"id":"0:15133:6606","crate_id":0,"name":"f64_to_int","span":{"filename":"src\\packages\\math_basic.rs","begin":[328,4],"end":[337,5]},"visibility":"public","docs":"Convert the floating-point number into an integer.","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"f64"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:11813":{"id":"0:11813","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:2990:1921","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8815:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"T"}}},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}],"output":{"kind":"generic","inner":"RET"}}},"param_names":[]}},"generic_params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"SendSync","id":"0:2858:2318","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RegisterNativeFunction","id":"0:3039:1663","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8815:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}},"param_names":[]}},{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3031:4799","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}]}},{"type":{"kind":"tuple","inner":[]}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"generic","inner":"FN"},"items":["0:11820:2340","0:11821:2342","0:11822:2345","0:11823:2346","0:11824:2350"],"negative":false,"synthetic":false,"blanket_impl":null}},"a:2:3290:9388-0:7581:1747":{"id":"a:2:3290:9388-0:7581:1747","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Unpin","id":"2:3290:9388","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"OpAssignment","id":"0:7581:1747","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:10977:2340":{"id":"0:10977:2340","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17835":{"id":"0:17835","crate_id":0,"name":null,"span":{"filename":"src\\types\\parse_error.rs","begin":[270,31],"end":[270,36]},"visibility":{"restricted":{"parent":"0:5878:7891","path":"::types::parse_error"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["clone_from"],"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:17822:1671","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:17836:397"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:9691:2342":{"id":"0:9691:2342","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:3453:5108":{"id":"0:3453:5108","crate_id":0,"name":"iter_var","span":{"filename":"src\\module\\mod.rs","begin":[1702,4],"end":[1704,5]},"visibility":"public","docs":"Get an iterator to the variables in the [`Module`].","links":{"`Module`":"0:12118:1665"},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Iterator","id":"2:8581:157","args":{"angle_bracketed":{"args":[],"bindings":[{"name":"Item","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"tuple","inner":[{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}},{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}]}}}}]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}]},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3261:209-0:12088:4851":{"id":"a:2:3261:209-0:12088:4851","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Sync","id":"2:3261:209","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnMetadata","id":"0:12088:4851","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:7190:1518":{"id":"0:7190:1518","crate_id":0,"name":"0","span":{"filename":"src\\ast\\ast.rs","begin":[889,9],"end":[889,17]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7275:1743","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}},"0:11608:2340":{"id":"0:11608:2340","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:13813:6185":{"id":"0:13813:6185","crate_id":0,"name":"parse_be_int_range","span":{"filename":"src\\packages\\blob_basic.rs","begin":[1032,4],"end":[1036,5]},"visibility":"public","docs":"Parse the bytes within an exclusive `range` in the BLOB as an `INT`\nin big-endian byte order.\n\n* If number of bytes in `range` < number of bytes for `INT`, zeros are padded.\n* If number of bytes in `range` > number of bytes for `INT`, extra bytes are ignored.\n\n```rhai\nlet b = blob();\n\nb += 1; b += 2; b += 3; b += 4; b += 5;\n\nlet x = b.parse_be_int(1..3); // parse two bytes\n\nprint(x.to_hex()); // prints \"02030000...00\"\n```","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["blob",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Blob","id":"0:6218:1703","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],["range",{"kind":"resolved_path","inner":{"name":"std::ops::Range","id":"2:45753:184","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:14222:894":{"id":"0:14222:894","crate_id":0,"name":"ne","span":{"filename":"src\\packages\\iter_basic.rs","begin":[31,32],"end":[31,41]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["other",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"StepRange","id":"0:14196:2001","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11870:2345":{"id":"0:11870:2345","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3193-0:6749:8858":{"id":"b:2:3193-0:6749:8858","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"TryFrom","id":"2:3162:216","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"StructVariantSerializer","id":"0:6749:8858","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3196:127","2:3197:1394"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:3188-0:12208:5366":{"id":"b:2:3188-0:12208:5366","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"TryFrom","id":"2:3162:216","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"TryInto","id":"2:3158:217","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ArithmeticPackage","id":"0:12208:5366","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3191:127","2:3192:1395"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:12747:5867":{"id":"0:12747:5867","crate_id":0,"name":"drain_exclusive_range","span":{"filename":"src\\packages\\array_basic.rs","begin":[2016,4],"end":[2020,5]},"visibility":"public","docs":"Remove all elements in the array within an exclusive `range` and return them as a new array.\n\n# Example\n\n```rhai\nlet x = [1, 2, 3, 4, 5];\n\nlet y = x.drain(1..3);\n\nprint(x); // prints \"[1, 4, 5]\"\n\nprint(y); // prints \"[2, 3]\"\n\nlet z = x.drain(2..3);\n\nprint(x); // prints \"[1, 4]\"\n\nprint(z); // prints \"[5]\"\n```","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["array",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Array","id":"0:6217:1701","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],["range",{"kind":"resolved_path","inner":{"name":"std::ops::Range","id":"2:45753:184","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"Array","id":"0:6217:1701","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:20919:5436":{"id":"0:20919:5436","crate_id":0,"name":"binary_or","span":{"filename":"src\\packages\\arithmetic.rs","begin":[245,0],"end":[245,45]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}],["y",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"2:10290:3335":{"id":"2:10290:3335","crate_id":2,"name":"LowerExp","span":null,"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"trait","inner":{"is_auto":false,"is_unsafe":false,"items":["2:10291:648"],"generics":{"params":[],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:7712":{"id":"0:7712","crate_id":0,"name":null,"span":{"filename":"src\\ast\\stmt.rs","begin":[383,16],"end":[383,21]},"visibility":{"restricted":{"parent":"0:1252:1315","path":"::ast::stmt"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["clone_from"],"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Stmt","id":"0:7642:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:7713:397"],"negative":false,"synthetic":false,"blanket_impl":null}},"2:10221:2265":{"id":"2:10221:2265","crate_id":2,"name":"Write","span":null,"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"trait","inner":{"is_auto":false,"is_unsafe":false,"items":["2:10222:1509","2:10223:12710","2:10225:9689"],"generics":{"params":[],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:11351:2350":{"id":"0:11351:2350","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8417:3789","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3188-0:7496:1746":{"id":"b:2:3188-0:7496:1746","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"TryFrom","id":"2:3162:216","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"TryInto","id":"2:3158:217","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Ident","id":"0:7496:1746","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3191:127","2:3192:1395"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:12040:2340":{"id":"0:12040:2340","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:2277":{"id":"0:2277","crate_id":0,"name":null,"span":{"filename":"src\\eval\\mod.rs","begin":[11,24],"end":[11,41]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"import","inner":{"source":"cache::FnResolutionCache","name":"FnResolutionCache","id":"0:1626:1757","glob":false}},"0:1365:669":{"id":"0:1365:669","crate_id":0,"name":"from","span":{"filename":"src\\ast\\stmt.rs","begin":[343,4],"end":[358,5]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["stmt",{"kind":"resolved_path","inner":{"name":"Stmt","id":"0:7642:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17985:4848":{"id":"0:17985:4848","crate_id":0,"name":"Internal","span":{"filename":"src\\serde\\metadata.rs","begin":[24,4],"end":[24,12]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"plain"}},"0:1222:3089":{"id":"0:1222:3089","crate_id":0,"name":"script_fn","span":{"filename":"src\\ast\\script_fn.rs","begin":[1,0],"end":[129,1]},"visibility":"public","docs":"Module defining script-defined functions.","links":{},"attrs":["#![cfg(not(feature = \"no_function\"))]"],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:7528:1754","0:7536:1748","0:7548:1698"],"is_stripped":false}},"0:2068:2415":{"id":"0:2068:2415","crate_id":0,"name":"Item","span":{"filename":"src\\eval\\global_state.rs","begin":[315,4],"end":[315,59]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"assoc_type","inner":{"generics":{"params":[],"where_predicates":[]},"bounds":[],"default":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"SmartString","id":"31:589:1685","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"LazyCompact","id":"31:858:1801","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},{"kind":"resolved_path","inner":{"name":"Arc","id":"5:6647:69","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Module","id":"0:12118:1665","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}]}}},"0:9561:2346":{"id":"0:9561:2346","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3178-0:7778:2106":{"id":"b:2:3178-0:7778:2106","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"DebuggerStatus","id":"0:7778:2106","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3181:1957"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:7605":{"id":"0:7605","crate_id":0,"name":null,"span":{"filename":"src\\ast\\stmt.rs","begin":[128,16],"end":[128,21]},"visibility":{"restricted":{"parent":"0:1252:1315","path":"::ast::stmt"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["clone_from"],"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ConditionalStmtBlock","id":"0:7600:1741","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:7606:397"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:3487:4210":{"id":"0:3487:4210","crate_id":0,"name":"get_iter","span":{"filename":"src\\module\\mod.rs","begin":[2166,4],"end":[2172,5]},"visibility":"crate","docs":"Get the specified type iterator.","links":{},"attrs":["#[inline]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["id",{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47362:166","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Iterator","id":"2:8581:157","args":{"angle_bracketed":{"args":[],"bindings":[{"name":"Item","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}}]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}},"param_names":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Send","id":"2:3249:200","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sync","id":"2:3261:209","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}]}}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8189:2138":{"id":"0:8189:2138","crate_id":0,"name":"parse","span":{"filename":"src\\func\\args.rs","begin":[94,0],"end":[94,70]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]","#[allow(unused_variables)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}],["args",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"ARGS"}}}]],"output":null,"c_variadic":false},"generics":{"params":[{"name":"ARGS","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Extend","id":"2:8392:3611","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17528:1519":{"id":"0:17528:1519","crate_id":0,"name":"1","span":{"filename":"src\\types\\error.rs","begin":[54,32],"end":[54,38]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"String","id":"5:8354:205","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},"0:3282":{"id":"0:3282","crate_id":0,"name":null,"span":{"filename":"src\\module\\mod.rs","begin":[58,0],"end":[62,1]},"visibility":{"restricted":{"parent":"0:3194:871","path":"::module"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["lt","gt","ge","le"],"trait":{"kind":"resolved_path","inner":{"name":"PartialOrd","id":"2:2947:174","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"FnMetadata","id":"0:12088:4851","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnMetadata","id":"0:12088:4851","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:3283:984"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:15671":{"id":"0:15671","crate_id":0,"name":null,"span":{"filename":"src\\packages\\pkg_std.rs","begin":[6,0],"end":[37,1]},"visibility":{"restricted":{"parent":"0:4384:5362","path":"::packages::pkg_std"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":null,"for":{"kind":"resolved_path","inner":{"name":"StandardPackage","id":"0:15663:3690","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:15672:907"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:3193-0:18229:4851":{"id":"b:2:3193-0:18229:4851","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"TryFrom","id":"2:3162:216","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnMetadata","id":"0:18229:4851","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":["2:3196:127","2:3197:1394"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:17719:1518":{"id":"0:17719:1518","crate_id":0,"name":"0","span":{"filename":"src\\types\\parse_error.rs","begin":[86,18],"end":[86,24]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"String","id":"5:8354:205","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},"0:44":{"id":"0:44","crate_id":0,"name":null,"span":{"filename":"src\\api\\type_names.rs","begin":[112,0],"end":[185,1]},"visibility":{"restricted":{"parent":"0:4:1917","path":"::api::type_names"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":null,"for":{"kind":"resolved_path","inner":{"name":"Engine","id":"0:1572:1658","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:45:2033","0:51:2043","0:57:2050"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:17307:7360":{"id":"0:17307:7360","crate_id":0,"name":"LessThanEqualsTo","span":{"filename":"src\\tokenizer.rs","begin":[474,4],"end":[474,20]},"visibility":"default","docs":"`<=`","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"plain"}},"0:8063:2138":{"id":"0:8063:2138","crate_id":0,"name":"parse","span":{"filename":"src\\func\\args.rs","begin":[94,0],"end":[94,70]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]","#[allow(unused_variables)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}],["args",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"ARGS"}}}]],"output":null,"c_variadic":false},"generics":{"params":[{"name":"ARGS","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Extend","id":"2:8392:3611","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3182-0:17822:1671":{"id":"b:2:3182-0:17822:1671","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:17822:1671","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3184:669"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:596:1655":{"id":"0:596:1655","crate_id":0,"name":"VarDefInfo","span":{"filename":"src\\api\\events.rs","begin":[10,0],"end":[19,1]},"visibility":"public","docs":"Information on a variable definition.","links":{},"attrs":["#[non_exhaustive]"],"deprecation":null,"kind":"struct","inner":{"struct_type":"plain","generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"fields_stripped":false,"fields":["0:598:886","0:599:2767","0:600:2769","0:601:2771"],"impls":["a:2:3249:200-0:596:1655","a:2:9239:9527-0:596:1655","a:2:3261:209-0:596:1655","a:2:9238:9528-0:596:1655","a:2:3290:9388-0:596:1655","b:2:3178-0:596:1655","b:2:3188-0:596:1655","b:2:3978-0:596:1655","b:2:2852-0:596:1655","b:2:3182-0:596:1655","b:2:3193-0:596:1655","b:2:2855-0:596:1655"]}},"b:2:3188-0:17704:1601":{"id":"b:2:3188-0:17704:1601","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"TryFrom","id":"2:3162:216","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"TryInto","id":"2:3158:217","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ParseErrorType","id":"0:17704:1601","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3191:127","2:3192:1395"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:5448":{"id":"0:5448","crate_id":0,"name":null,"span":{"filename":"src\\types\\dynamic.rs","begin":[1877,0],"end":[1882,1]},"visibility":{"restricted":{"parent":"0:5125:1721","path":"::types::dynamic"}},"docs":null,"links":{},"attrs":["#[cfg(not(feature = \"no_float\"))]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"FloatWrapper","id":"0:7257:1755","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"f64"}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:5449:669"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:949":{"id":"0:949","crate_id":0,"name":null,"span":{"filename":"src\\ast\\ast.rs","begin":[904,0],"end":[913,1]},"visibility":{"restricted":{"parent":"0:814:1588","path":"::ast::ast"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["ne"],"trait":{"kind":"resolved_path","inner":{"name":"PartialEq","id":"2:2901:173","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ASTNode","id":"0:7183:1739","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ASTNode","id":"0:7183:1739","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}},"items":["0:950:593"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:6671:8860":{"id":"0:6671:8860","crate_id":0,"name":"serialize_i8","span":{"filename":"src\\serde\\ser.rs","begin":[112,4],"end":[117,5]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}],["v",{"kind":"primitive","inner":"i8"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Ok","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"kind":"resolved_path","inner":{"name":"","id":"22:2121:8821","args":null,"param_names":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:10376:2350":{"id":"0:10376:2350","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8417:3789","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"2:3407:9207":{"id":"2:3407:9207","crate_id":2,"name":"BitOrAssign","span":null,"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"trait","inner":{"is_auto":false,"is_unsafe":false,"items":["2:3409:343"],"generics":{"params":[{"name":"Rhs","kind":{"type":{"bounds":[],"default":{"kind":"generic","inner":"Self"},"synthetic":false}}}],"where_predicates":[]},"bounds":[],"implementations":[]}},"b:2:3188-0:8793:4714":{"id":"b:2:3188-0:8793:4714","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"TryFrom","id":"2:3162:216","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"TryInto","id":"2:3158:217","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"StraightHasherBuilder","id":"0:8793:4714","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3191:127","2:3192:1395"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:7802":{"id":"0:7802","crate_id":0,"name":null,"span":{"filename":"src\\eval\\debugger.rs","begin":[57,44],"end":[57,48]},"visibility":{"restricted":{"parent":"0:1768:1675","path":"::eval::debugger"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["hash_slice"],"trait":{"kind":"resolved_path","inner":{"name":"Hash","id":"2:10509:142","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"DebuggerStatus","id":"0:7778:2106","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:7803:703"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:5529:669":{"id":"0:5529:669","crate_id":0,"name":"from","span":{"filename":"src\\types\\error.rs","begin":[253,4],"end":[255,5]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(never)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["err",{"kind":"generic","inner":"T"}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:3667:5234":{"id":"0:3667:5234","crate_id":0,"name":"set_extension","span":{"filename":"src\\module\\resolvers\\file.rs","begin":[193,4],"end":[196,5]},"visibility":"public","docs":"Set the script file extension.","links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}],["extension",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6180:1684","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}]}]],"output":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}},"c_variadic":false},"generics":{"params":[{"name":"impl Into","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6180:1684","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3290:9388-0:7203:1740":{"id":"a:2:3290:9388-0:7203:1740","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Unpin","id":"2:3290:9388","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"BinaryExpr","id":"0:7203:1740","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:6896":{"id":"0:6896","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[266,25],"end":[266,35]},"visibility":"public","docs":null,"links":{},"attrs":["#[cfg(feature = \"internals\")]"],"deprecation":null,"kind":"import","inner":{"source":"types::dynamic::AccessMode","name":"AccessMode","id":"0:17425:1722","glob":false}},"b:5:787-0:8771:4707":{"id":"b:5:787-0:8771:4707","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["clone_into"],"trait":{"kind":"resolved_path","inner":{"name":"ToOwned","id":"5:783:211","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"StraightHasher","id":"0:8771:4707","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["5:789:9503","5:790:12636","5:791:12637"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:9174:2346":{"id":"0:9174:2346","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3193-0:18256:8799":{"id":"b:2:3193-0:18256:8799","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"TryFrom","id":"2:3162:216","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ModuleMetadata","id":"0:18256:8799","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":["2:3196:127","2:3197:1394"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"2:13462:93988":{"id":"2:13462:93988","crate_id":2,"name":"rmatch_indices","span":null,"visibility":"public","docs":"An iterator over the disjoint matches of a pattern within `self`,\nyielded in reverse order along with the index of the match.\n\nFor matches of `pat` within `self` that overlap, only the indices\ncorresponding to the last match are returned.\n\nThe [pattern] can be a `&str`, [`char`], a slice of [`char`]s, or a\nfunction or closure that determines if a character matches.\n\n[`char`]: prim@char\n[pattern]: self::pattern\n\n# Iterator behavior\n\nThe returned iterator requires that the pattern supports a reverse\nsearch, and it will be a [`DoubleEndedIterator`] if a forward/reverse\nsearch yields the same elements.\n\nFor iterating from the front, the [`match_indices`] method can be used.\n\n[`match_indices`]: str::match_indices\n\n# Examples\n\nBasic usage:\n\n```\nlet v: Vec<_> = \"abcXXXabcYYYabc\".rmatch_indices(\"abc\").collect();\nassert_eq!(v, [(12, \"abc\"), (6, \"abc\"), (0, \"abc\")]);\n\nlet v: Vec<_> = \"1abcabc2\".rmatch_indices(\"abc\").collect();\nassert_eq!(v, [(4, \"abc\"), (1, \"abc\")]);\n\nlet v: Vec<_> = \"ababa\".rmatch_indices(\"aba\").collect();\nassert_eq!(v, [(2, \"aba\")]); // only the last `aba`\n```","links":{"self::pattern":"2:13013:9296","prim@char":"1:17279:8930","str::match_indices":"1:17285:8935","`DoubleEndedIterator`":"2:8427:120"},"attrs":["#[stable(feature = \"str_match_indices\", since = \"1.5.0\")]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["pat",{"kind":"generic","inner":"P"}]],"output":{"kind":"resolved_path","inner":{"name":"RMatchIndices","id":"2:49494:9313","args":{"angle_bracketed":{"args":[{"lifetime":"'a"},{"type":{"kind":"generic","inner":"P"}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}},{"name":"P","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"P"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Pattern","id":"2:13023:9290","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}},{"bound_predicate":{"type":{"kind":"qualified_path","inner":{"name":"Searcher","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"P"},"trait":{"kind":"resolved_path","inner":{"name":"Pattern","id":"2:13023:9290","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}}}},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"ReverseSearcher","id":"2:13038:9291","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11772:2345":{"id":"0:11772:2345","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:10487:2345":{"id":"0:10487:2345","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:2855-0:12191:5288":{"id":"b:2:2855-0:12191:5288","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"BorrowMut","id":"2:2849:9288","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"OptimizerState","id":"0:12191:5288","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":["2:2857:4780"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"a:2:3290:9388-0:12208:5366":{"id":"a:2:3290:9388-0:12208:5366","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Unpin","id":"2:3290:9388","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ArithmeticPackage","id":"0:12208:5366","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"2:3705:213":{"id":"2:3705:213","crate_id":2,"name":"Try","span":null,"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"trait","inner":{"is_auto":false,"is_unsafe":false,"items":["2:3706:171","2:3707:9215","2:3708:674","2:3709:358"],"generics":{"params":[],"where_predicates":[]},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"FromResidual","id":"2:3710:137","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Residual","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"kind":"resolved_path","inner":{"name":"Try","id":"2:3705:213","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"implementations":[]}},"0:11128:2346":{"id":"0:11128:2346","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3261:209-0:18229:4851":{"id":"a:2:3261:209-0:18229:4851","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Sync","id":"2:3261:209","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnMetadata","id":"0:18229:4851","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:4245:6302":{"id":"0:4245:6302","crate_id":0,"name":"size_hint","span":{"filename":"src\\packages\\iter_basic.rs","begin":[154,4],"end":[156,5]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"tuple","inner":[{"kind":"primitive","inner":"usize"},{"kind":"resolved_path","inner":{"name":"Option","id":"2:47362:166","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"usize"}}],"bindings":[]}},"param_names":[]}}]},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:15656":{"id":"0:15656","crate_id":0,"name":null,"span":{"filename":"src\\packages\\pkg_core.rs","begin":[6,0],"end":[28,1]},"visibility":{"restricted":{"parent":"0:4380:5361","path":"::packages::pkg_core"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Package","id":"0:4545:3689","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"CorePackage","id":"0:15653:5377","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:15657:3766","0:15658:2888"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:10395:2340":{"id":"0:10395:2340","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6790":{"id":"0:6790","crate_id":0,"name":null,"span":{"filename":"src\\serde\\serialize.rs","begin":[85,0],"end":[89,1]},"visibility":{"restricted":{"parent":"0:6759:8641","path":"::serde::serialize"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Serialize","id":"22:2118:8782","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17631:1669","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:6791:8641"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:5643:1394":{"id":"0:5643:1394","crate_id":0,"name":"try_from","span":{"filename":"src\\types\\fn_ptr.rs","begin":[267,4],"end":[270,5]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["value",{"kind":"resolved_path","inner":{"name":"crate::ImmutableString","id":"0:17631:1669","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"Self"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7166:1653":{"id":"0:7166:1653","crate_id":0,"name":"Expression","span":{"filename":"src\\api\\custom_syntax.rs","begin":[57,0],"end":[57,36]},"visibility":"public","docs":"An expression sub-tree in an [`AST`][crate::AST].","links":{"crate::AST":"0:7176:1657"},"attrs":[],"deprecation":null,"kind":"struct","inner":{"struct_type":"tuple","generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"fields_stripped":false,"fields":["0:7169:1518"],"impls":["0:684","0:777","a:2:3249:200-0:7166:1653","a:2:9239:9527-0:7166:1653","a:2:3261:209-0:7166:1653","a:2:9238:9528-0:7166:1653","a:2:3290:9388-0:7166:1653","b:2:3178-0:7166:1653","b:2:3188-0:7166:1653","b:2:3978-0:7166:1653","b:2:2852-0:7166:1653","b:2:3182-0:7166:1653","b:2:3193-0:7166:1653","b:2:2855-0:7166:1653","b:5:787-0:7166:1653","0:7170","0:7173","0:681","0:690","0:692"]}},"0:4142:1529":{"id":"0:4142:1529","crate_id":0,"name":"debugging","span":{"filename":"src\\packages\\debugging.rs","begin":[1,0],"end":[89,1]},"visibility":{"restricted":{"parent":"0:3959:1593","path":"::packages"}},"docs":null,"links":{},"attrs":["#![cfg(feature = \"debugging\")]"],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:14146:6274","0:14136:5370"],"is_stripped":false}},"0:2062:4210":{"id":"0:2062:4210","crate_id":0,"name":"get_iter","span":{"filename":"src\\eval\\global_state.rs","begin":[269,4],"end":[274,5]},"visibility":"public","docs":"Get the specified [`TypeId`][std::any::TypeId] iterator from the stack of globally-imported\n[modules][crate::Module].\n\nNot available under `no_module`.","links":{"crate::Module":"0:12118:1665","std::any::TypeId":"2:45908:2319"},"attrs":["#[cfg(not(feature = \"no_module\"))]","#[inline]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["id",{"kind":"resolved_path","inner":{"name":"std::any::TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47362:166","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Iterator","id":"2:8581:157","args":{"angle_bracketed":{"args":[],"bindings":[{"name":"Item","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}}]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}},"param_names":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Send","id":"2:3249:200","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sync","id":"2:3261:209","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}]}}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7333:1518":{"id":"0:7333:1518","crate_id":0,"name":"0","span":{"filename":"src\\ast\\expr.rs","begin":[402,11],"end":[402,26]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"FnCallExpr","id":"0:7243:1744","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}},"0:17834:894":{"id":"0:17834:894","crate_id":0,"name":"ne","span":{"filename":"src\\types\\parse_error.rs","begin":[270,20],"end":[270,29]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["other",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:17822:1671","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7879:397":{"id":"0:7879:397","crate_id":0,"name":"clone","span":{"filename":"src\\eval\\debugger.rs","begin":[264,16],"end":[264,21]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"resolved_path","inner":{"name":"Debugger","id":"0:7871:1679","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:10862:2345":{"id":"0:10862:2345","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17691:648":{"id":"0:17691:648","crate_id":0,"name":"fmt","span":{"filename":"src\\types\\parse_error.rs","begin":[14,9],"end":[14,14]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["f",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"$crate::fmt::Formatter","id":"2:10231:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::fmt::Result","id":"2:10220:195","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6435:8765":{"id":"0:6435:8765","crate_id":0,"name":"next_value_seed","span":{"filename":"src\\serde\\de.rs","begin":[562,4],"end":[570,5]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}],["seed",{"kind":"generic","inner":"V"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"V"},"trait":{"kind":"resolved_path","inner":{"name":"","id":"22:1588:8757","args":null,"param_names":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"serde::de::DeserializeSeed","id":"22:1588:8757","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:20007:5436":{"id":"0:20007:5436","crate_id":0,"name":"binary_or","span":{"filename":"src\\packages\\arithmetic.rs","begin":[249,0],"end":[249,75]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"u32"}],["y",{"kind":"primitive","inner":"u32"}]],"output":{"kind":"primitive","inner":"u32"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:11109:2346":{"id":"0:11109:2346","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3188-0:17171:1730":{"id":"b:2:3188-0:17171:1730","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"TryFrom","id":"2:3162:216","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"TryInto","id":"2:3158:217","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Span","id":"0:17171:1730","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3191:127","2:3192:1395"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:6087:1635":{"id":"0:6087:1635","crate_id":0,"name":"INT_BYTES","span":{"filename":"src\\lib.rs","begin":[134,0],"end":[134,52]},"visibility":"crate","docs":"Number of bytes that make up an [`INT`].\n\nIt is 8 unless the `only_i32` feature is enabled when it will be 4.","links":{"`INT`":"0:6084:1617"},"attrs":["#[cfg(not(feature = \"no_index\"))]"],"deprecation":null,"kind":"constant","inner":{"type":{"kind":"primitive","inner":"usize"},"expr":"_","value":"8usize","is_literal":false}},"0:1906:907":{"id":"0:1906:907","crate_id":0,"name":"new","span":{"filename":"src\\eval\\eval_context.rs","begin":[31,4],"end":[49,5]},"visibility":"public","docs":"Create a new [`EvalContext`].","links":{"`EvalContext`":"0:7883:1661"},"attrs":["#[inline(always)]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["engine",{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Engine","id":"0:1572:1658","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],["scope",{"kind":"borrowed_ref","inner":{"lifetime":"'s","mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Scope","id":"0:17840:1672","args":{"angle_bracketed":{"args":[{"lifetime":"'ps"}],"bindings":[]}},"param_names":[]}}}}],["global",{"kind":"borrowed_ref","inner":{"lifetime":"'g","mutable":true,"type":{"kind":"resolved_path","inner":{"name":"GlobalRuntimeState","id":"0:7911:1759","args":{"angle_bracketed":{"args":[{"lifetime":"'pg"}],"bindings":[]}},"param_names":[]}}}}],["caches",{"kind":"resolved_path","inner":{"name":"Option","id":"2:47362:166","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":"'c","mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Caches","id":"0:7724:1756","args":{"angle_bracketed":{"args":[{"lifetime":"'pc"}],"bindings":[]}},"param_names":[]}}}}}],"bindings":[]}},"param_names":[]}}],["lib",{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Module","id":"0:12118:1665","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}}}}],["this_ptr",{"kind":"borrowed_ref","inner":{"lifetime":"'t","mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47362:166","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":"'pt","mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}}],"bindings":[]}},"param_names":[]}}}}],["level",{"kind":"primitive","inner":"usize"}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:3355:4976":{"id":"0:3355:4976","crate_id":0,"name":"contains_sub_module","span":{"filename":"src\\module\\mod.rs","begin":[761,4],"end":[767,5]},"visibility":"public","docs":"Does a sub-module exist in the [`Module`]?\n\n# Example\n\n```\n# use rhai::Module;\nlet mut module = Module::new();\nlet sub_module = Module::new();\nmodule.set_sub_module(\"question\", sub_module);\nassert!(module.contains_sub_module(\"question\"));\n```","links":{"`Module`":"0:12118:1665"},"attrs":["#[inline(always)]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["name",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12114":{"id":"0:12114","crate_id":0,"name":null,"span":{"filename":"src\\module\\mod.rs","begin":[80,9],"end":[80,14]},"visibility":{"restricted":{"parent":"0:3194:871","path":"::module"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Debug","id":"2:10271:109","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FuncInfo","id":"0:12110:4859","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:12115:648"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:9059:2345":{"id":"0:9059:2345","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6676:8865":{"id":"0:6676:8865","crate_id":0,"name":"serialize_u8","span":{"filename":"src\\serde\\ser.rs","begin":[161,4],"end":[166,5]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}],["v",{"kind":"primitive","inner":"u8"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Ok","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"kind":"resolved_path","inner":{"name":"","id":"22:2121:8821","args":null,"param_names":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7741":{"id":"0:7741","crate_id":0,"name":null,"span":{"filename":"src\\eval\\chaining.rs","begin":[13,16],"end":[13,21]},"visibility":{"restricted":{"parent":"0:1633:3781","path":"::eval::chaining"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["clone_from"],"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ChainType","id":"0:7734:3785","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:7742:397"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:12133":{"id":"0:12133","crate_id":0,"name":null,"span":{"filename":"src\\module\\mod.rs","begin":[227,9],"end":[227,14]},"visibility":{"restricted":{"parent":"0:3194:871","path":"::module"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["clone_from"],"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Module","id":"0:12118:1665","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:12134:397"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:10440:2340":{"id":"0:10440:2340","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:16318:5538":{"id":"0:16318:5538","crate_id":0,"name":"pad","span":{"filename":"src\\packages\\string_more.rs","begin":[1097,4],"end":[1139,5]},"visibility":"public","docs":"Pad the string to at least the specified number of characters with the specified `character`.\n\nIf `len` ≤ length of string, no padding is done.\n\n# Example\n\n```rhai\nlet text = \"hello\";\n\ntext.pad(8, '!');\n\nprint(text); // prints \"hello!!!\"\n\ntext.pad(5, '*');\n\nprint(text); // prints \"hello!!!\"\n```","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["ctx",{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8815:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}],["string",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17631:1669","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],["len",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}],["character",{"kind":"primitive","inner":"char"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"a:2:9239:9527-0:14136:5370":{"id":"a:2:9239:9527-0:14136:5370","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RefUnwindSafe","id":"2:9239:9527","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"DebuggingPackage","id":"0:14136:5370","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:4248:780":{"id":"0:4248:780","crate_id":0,"name":"len","span":{"filename":"src\\packages\\iter_basic.rs","begin":[163,4],"end":[165,5]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"primitive","inner":"usize"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:4246":{"id":"0:4246","crate_id":0,"name":null,"span":{"filename":"src\\packages\\iter_basic.rs","begin":[159,0],"end":[159,34]},"visibility":{"restricted":{"parent":"0:4175:1998","path":"::packages::iter_basic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"FusedIterator","id":"2:8859:6294","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"BitRange","id":"0:14223:1999","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"a:2:9238:9528-0:18046:1656":{"id":"a:2:9238:9528-0:18046:1656","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"UnwindSafe","id":"2:9238:9528","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnAccess","id":"0:18046:1656","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:12305:5472":{"id":"0:12305:5472","crate_id":0,"name":"subtract_fi","span":{"filename":"src\\packages\\arithmetic.rs","begin":[312,8],"end":[314,9]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"f32"}],["y",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"primitive","inner":"f32"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:17765:4624":{"id":"0:17765:4624","crate_id":0,"name":"WrongFnDefinition","span":{"filename":"src\\types\\parse_error.rs","begin":[125,4],"end":[125,21]},"visibility":"default","docs":"Defining a function `fn` in an appropriate place (e.g. inside another function).","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"plain"}},"0:4754":{"id":"0:4754","crate_id":0,"name":null,"span":{"filename":"src\\parser.rs","begin":[266,0],"end":[334,1]},"visibility":{"restricted":{"parent":"0:4549:1594","path":"::parser"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":null,"for":{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7275:1743","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:4755:7157","0:4756:7160","0:4757:7170"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:10827":{"id":"0:10827","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:2990:1921","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}],"output":{"kind":"generic","inner":"RET"}}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"SendSync","id":"0:2858:2318","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RegisterNativeFunction","id":"0:3039:1663","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}]}},{"type":{"kind":"tuple","inner":[]}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"generic","inner":"FN"},"items":["0:10840:2340","0:10841:2342","0:10842:2345","0:10843:2346","0:10844:2350"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:14660:6434":{"id":"0:14660:6434","crate_id":0,"name":"eq_fi","span":{"filename":"src\\packages\\logic.rs","begin":[159,4],"end":[161,5]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"f64"}],["y",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"b:2:2852-0:7883:1661":{"id":"b:2:2852-0:7883:1661","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Borrow","id":"2:2846:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"EvalContext","id":"0:7883:1661","args":{"angle_bracketed":{"args":[{"lifetime":"'a"},{"lifetime":"'s"},{"lifetime":"'ps"},{"lifetime":"'g"},{"lifetime":"'pg"},{"lifetime":"'c"},{"lifetime":"'pc"},{"lifetime":"'t"},{"lifetime":"'pt"}],"bindings":[]}},"param_names":[]}},"items":["2:2854:2044"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:8694:4688":{"id":"0:8694:4688","crate_id":0,"name":"create_from_script","span":{"filename":"src\\func\\func.rs","begin":[116,0],"end":[116,77]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}],["script",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}],["entry_point",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Output","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"kind":"resolved_path","inner":{"name":"","id":"0:2744:1697","args":null,"param_names":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:17822:1671","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7429:3467":{"id":"0:7429:3467","crate_id":0,"name":"NEGATED","span":{"filename":"src\\ast\\flags.rs","begin":[17,0],"end":[32,1]},"visibility":"public","docs":"The [`AST`][crate::AST] node is negated (i.e. whatever information is the opposite).","links":{"crate::AST":"0:7176:1657"},"attrs":[],"deprecation":null,"kind":"assoc_const","inner":{"type":{"kind":"generic","inner":"Self"},"default":"_"}},"0:5386:2112":{"id":"0:5386:2112","crate_id":0,"name":"try_cast","span":{"filename":"src\\types\\dynamic.rs","begin":[1192,4],"end":[1227,5]},"visibility":"public","docs":"Convert the [`Dynamic`] value into specific type.\n\nCasting to a [`Dynamic`] just returns as is, but if it contains a shared value,\nit is cloned into a [`Dynamic`] with a normal value.\n\nReturns [`None`] if types mismatched.\n\n# Panics or Deadlocks\n\nUnder the `sync` feature, this call may deadlock, or [panic](https://doc.rust-lang.org/std/sync/struct.RwLock.html#panics-1).\nOtherwise, this call panics if the data is currently borrowed for write.\n\nThese normally shouldn't occur since most operations in Rhai is single-threaded.\n\n# Example\n\n```\nuse rhai::Dynamic;\n\nlet x = Dynamic::from(42_u32);\n\nassert_eq!(x.try_cast::().expect(\"x should be u32\"), 42);\n```","links":{"`Dynamic`":"0:5218:1613","`None`":"2:47362:166"},"attrs":["#[inline]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47362:166","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Any","id":"2:3976:68","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:4842:1595":{"id":"0:4842:1595","crate_id":0,"name":"reify","span":{"filename":"src\\reify.rs","begin":[12,0],"end":[48,1]},"visibility":"public","docs":"Macro to cast an identifier or expression to another type with type checks.\n\nRuns _code_ if _variable_ or _expression_ is of type _type_, otherwise run _fallback_.\n\n# Syntax\n\n* `reify!(`_variable_ or _expression_`,|`_temp-variable_`: `_type_`|` _code_`,` `||` _fallback_ `)`\n* `reify!(`_variable_ or _expression_`,|`_temp-variable_`: `_type_`|` _code_ `)`\n* `reify!(`_variable_ or _expression_ `=>` `Option<`_type_`>` `)`\n* `reify!(`_variable_ or _expression_ `=>` _type_ `)`","links":{},"attrs":["#[macro_export]"],"deprecation":null,"kind":"macro","inner":"macro_rules! reify {\n ($old:ident, |$new:ident : $t:ty| $code:expr, || $fallback:expr) => { ... };\n ($old:expr, |$new:ident : $t:ty| $code:expr, || $fallback:expr) => { ... };\n ($old:ident, |$new:ident : $t:ty| $code:expr) => { ... };\n ($old:expr, |$new:ident : $t:ty| $code:expr) => { ... };\n ($old:ident => Option<$t:ty>) => { ... };\n ($old:expr => Option<$t:ty>) => { ... };\n ($old:ident => $t:ty) => { ... };\n ($old:expr => $t:ty) => { ... };\n}"},"2:13397:14518":{"id":"2:13397:14518","crate_id":2,"name":"slice_unchecked","span":null,"visibility":"public","docs":"Creates a string slice from another string slice, bypassing safety\nchecks.\n\nThis is generally not recommended, use with caution! For a safe\nalternative see [`str`] and [`Index`].\n\n[`Index`]: crate::ops::Index\n\nThis new slice goes from `begin` to `end`, including `begin` but\nexcluding `end`.\n\nTo get a mutable string slice instead, see the\n[`slice_mut_unchecked`] method.\n\n[`slice_mut_unchecked`]: str::slice_mut_unchecked\n\n# Safety\n\nCallers of this function are responsible that three preconditions are\nsatisfied:\n\n* `begin` must not exceed `end`.\n* `begin` and `end` must be byte positions within the string slice.\n* `begin` and `end` must lie on UTF-8 sequence boundaries.\n\n# Examples\n\nBasic usage:\n\n```\nlet s = \"Löwe 老虎 Léopard\";\n\nunsafe {\n assert_eq!(\"Löwe 老虎 Léopard\", s.slice_unchecked(0, 21));\n}\n\nlet s = \"Hello, world!\";\n\nunsafe {\n assert_eq!(\"world\", s.slice_unchecked(7, 12));\n}\n```","links":{"crate::ops::Index":"2:3553:3381","`str`":"1:17285:8935","str::slice_mut_unchecked":"1:17285:8935"},"attrs":["#[stable(feature = \"rust1\", since = \"1.0.0\")]","#[deprecated(since = \"1.29.0\", note =\n\"use `get_unchecked(begin..end)` instead\")]","#[must_use]"],"deprecation":{"since":"1.29.0","note":"use `get_unchecked(begin..end)` instead"},"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["begin",{"kind":"primitive","inner":"usize"}],["end",{"kind":"primitive","inner":"usize"}]],"output":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":true,"async":false,"abi":"Rust"},"has_body":true}},"0:12600:3337":{"id":"0:12600:3337","crate_id":0,"name":"is_zero","span":{"filename":"src\\packages\\arithmetic.rs","begin":[585,4],"end":[587,5]},"visibility":"public","docs":"Return true if the decimal number is zero.","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"resolved_path","inner":{"name":"Decimal","id":"18:1109:2008","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:615:2887":{"id":"0:615:2887","crate_id":0,"name":"register_debugger","span":{"filename":"src\\api\\events.rs","begin":[349,4],"end":[364,5]},"visibility":"public","docs":"_(debugging)_ Register a callback for debugging.\nExported under the `debugging` feature only.\n\n# WARNING - Unstable API\n\nThis API is volatile and may change in the future.","links":{},"attrs":["#[deprecated =\n\"This API is NOT deprecated, but it is considered volatile and may change in the future.\"]","#[cfg(feature = \"debugging\")]","#[inline(always)]"],"deprecation":{"since":null,"note":"This API is NOT deprecated, but it is considered volatile and may change in the future."},"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}],["init",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"SendSync","id":"0:2858:2318","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}]}],["callback",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"EvalContext","id":"0:7883:1661","args":{"angle_bracketed":{"args":[{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}},{"kind":"resolved_path","inner":{"name":"crate::eval::DebuggerEvent","id":"0:7805:1681","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}},{"kind":"resolved_path","inner":{"name":"crate::ast::ASTNode","id":"0:7183:1739","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}},{"kind":"resolved_path","inner":{"name":"Option","id":"2:47362:166","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}}],"bindings":[]}},"param_names":[]}},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17151:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::eval::DebuggerCommand","id":"0:7753:1680","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"SendSync","id":"0:2858:2318","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}]}]],"output":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}},"c_variadic":false},"generics":{"params":[{"name":"impl Fn() -> Dynamic + SendSync + 'static","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"SendSync","id":"0:2858:2318","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":true}}},{"name":"impl Fn(EvalContext, crate::eval::DebuggerEvent, crate::ast::ASTNode,\nOption<&str>, Position) -> RhaiResultOf +\nSendSync + 'static","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"EvalContext","id":"0:7883:1661","args":{"angle_bracketed":{"args":[{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}},{"kind":"resolved_path","inner":{"name":"crate::eval::DebuggerEvent","id":"0:7805:1681","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}},{"kind":"resolved_path","inner":{"name":"crate::ast::ASTNode","id":"0:7183:1739","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}},{"kind":"resolved_path","inner":{"name":"Option","id":"2:47362:166","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}}],"bindings":[]}},"param_names":[]}},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17151:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::eval::DebuggerCommand","id":"0:7753:1680","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"SendSync","id":"0:2858:2318","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:2708:4654":{"id":"0:2708:4654","crate_id":0,"name":"from_pure","span":{"filename":"src\\func\\callable_function.rs","begin":[203,4],"end":[205,5]},"visibility":"public","docs":"Create a new [`CallableFunction::Pure`].","links":{"`CallableFunction::Pure`":"0:8417:3789"},"attrs":["#[inline(always)]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["func",{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8815:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}},{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'_","mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}}}}],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}},"param_names":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Send","id":"2:3249:200","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sync","id":"2:3261:209","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}]}}}],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1920:2602":{"id":"0:1920:2602","crate_id":0,"name":"this_ptr","span":{"filename":"src\\eval\\eval_context.rs","begin":[129,4],"end":[131,5]},"visibility":"public","docs":"The current bound `this` pointer, if any.","links":{},"attrs":["#[inline(always)]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47362:166","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:9239:9527-0:17193:1731":{"id":"a:2:9239:9527-0:17193:1731","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RefUnwindSafe","id":"2:9239:9527","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Token","id":"0:17193:1731","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:5830":{"id":"0:5830","crate_id":0,"name":null,"span":{"filename":"src\\types\\immutable_string.rs","begin":[542,0],"end":[547,1]},"visibility":{"restricted":{"parent":"0:5653:7889","path":"::types::immutable_string"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["ne"],"trait":{"kind":"resolved_path","inner":{"name":"PartialEq","id":"2:2901:173","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17631:1669","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"primitive","inner":"str"},"items":["0:5831:593"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:6160":{"id":"0:6160","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[179,90],"end":[179,95]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"import","inner":{"source":"types::Scope","name":"Scope","id":"0:17840:1672","glob":false}},"0:7571":{"id":"0:7571","crate_id":0,"name":null,"span":{"filename":"src\\ast\\script_fn.rs","begin":[76,36],"end":[76,46]},"visibility":{"restricted":{"parent":"0:1222:3089","path":"::ast::script_fn"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":["lt","gt","ge","le"],"trait":{"kind":"resolved_path","inner":{"name":"PartialOrd","id":"2:2947:174","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ScriptFnMetadata","id":"0:7548:1698","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ScriptFnMetadata","id":"0:7548:1698","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":["0:7573:984"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:3323:4620":{"id":"0:3323:4620","crate_id":0,"name":"id_raw","span":{"filename":"src\\module\\mod.rs","begin":[384,4],"end":[386,5]},"visibility":"crate","docs":"Get the ID of the [`Module`] as an [`Identifier`], if any.","links":{"`Module`":"0:12118:1665","`Identifier`":"0:6180:1684"},"attrs":["#[inline(always)]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6180:1684","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":true,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17582:1519":{"id":"0:17582:1519","crate_id":0,"name":"1","span":{"filename":"src\\types\\error.rs","begin":[89,25],"end":[89,33]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17151:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},"0:6741:8883":{"id":"0:6741:8883","crate_id":0,"name":"variant","span":{"filename":"src\\serde\\ser.rs","begin":[636,4],"end":[636,25]},"visibility":{"restricted":{"parent":"0:6601:8640","path":"::serde::ser"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}},"0:9748":{"id":"0:9748","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:2990:1921","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8815:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},{"kind":"generic","inner":"E"},{"kind":"generic","inner":"F"},{"kind":"generic","inner":"G"},{"kind":"generic","inner":"H"},{"kind":"generic","inner":"J"},{"kind":"generic","inner":"K"},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}],"output":{"kind":"generic","inner":"RET"}}},"param_names":[]}},"generic_params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"SendSync","id":"0:2858:2318","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"E","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"F","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"G","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RegisterNativeFunction","id":"0:3039:1663","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8815:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}},"param_names":[]}},{"kind":"generic","inner":"E"},{"kind":"generic","inner":"F"},{"kind":"generic","inner":"G"},{"kind":"generic","inner":"H"},{"kind":"generic","inner":"J"},{"kind":"generic","inner":"K"},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}]}},{"type":{"kind":"tuple","inner":[]}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"generic","inner":"FN"},"items":["0:9768:2340","0:9769:2342","0:9770:2345","0:9771:2346","0:9772:2350"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:2852-0:7632:1750":{"id":"b:2:2852-0:7632:1750","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Borrow","id":"2:2846:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"StmtBlock","id":"0:7632:1750","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:2854:2044"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:12258:1416":{"id":"0:12258:1416","crate_id":0,"name":"u8","span":{"filename":"src\\packages\\arithmetic.rs","begin":[249,0],"end":[249,75]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:20597:3109"],"is_stripped":false}},"0:18507:6512":{"id":"0:18507:6512","crate_id":0,"name":"to_int","span":{"filename":"src\\packages\\math_basic.rs","begin":[666,0],"end":[666,66]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"char"}]],"output":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:11051:2340":{"id":"0:11051:2340","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11366:2345":{"id":"0:11366:2345","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17771:7454":{"id":"0:17771:7454","crate_id":0,"name":"FnMissingName","span":{"filename":"src\\types\\parse_error.rs","begin":[130,4],"end":[130,17]},"visibility":"default","docs":"Missing a function name after the `fn` keyword.","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"plain"}},"b:2:3978-0:5221:3268":{"id":"b:2:3978-0:5221:3268","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"outlives":"'static"},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Any","id":"2:3976:68","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Union","id":"0:5221:3268","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3980:1408"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:12678:5588":{"id":"0:12678:5588","crate_id":0,"name":"splice_inclusive_range","span":{"filename":"src\\packages\\array_basic.rs","begin":[450,4],"end":[454,5]},"visibility":"public","docs":"Replace an inclusive range of the array with another array.\n\n# Example\n\n```rhai\nlet x = [1, 2, 3, 4, 5];\nlet y = [7, 8, 9, 10];\n\nx.splice(1..=3, y);\n\nprint(x); // prints \"[1, 7, 8, 9, 10, 5]\"\n```","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["array",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Array","id":"0:6217:1701","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],["range",{"kind":"resolved_path","inner":{"name":"std::ops::RangeInclusive","id":"2:45822:187","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}],["replace",{"kind":"resolved_path","inner":{"name":"Array","id":"0:6217:1701","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"b:2:3978-0:14261:5372":{"id":"b:2:3978-0:14261:5372","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"outlives":"'static"},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Any","id":"2:3976:68","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"BasicIteratorPackage","id":"0:14261:5372","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3980:1408"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:20604:4440":{"id":"0:20604:4440","crate_id":0,"name":"divide","span":{"filename":"src\\packages\\arithmetic.rs","begin":[249,0],"end":[249,75]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"u8"}],["y",{"kind":"primitive","inner":"u8"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"u8"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:2780:1692":{"id":"0:2780:1692","crate_id":0,"name":"calc_qualified_fn_hash","span":{"filename":"src\\func\\hashing.rs","begin":[126,0],"end":[148,1]},"visibility":"public","docs":"Calculate a non-zero [`u64`] hash key from a namespace-qualified function name\nand the number of parameters, but no parameter types.\n\nModule names are passed in via `&str` references from an iterator.\nParameter types are passed in via [`TypeId`] values from an iterator.\n\n# Zeros\n\nIf the hash happens to be zero, it is mapped to `DEFAULT_HASH`.\n\n# Note\n\nThe first module name is skipped. Hashing starts from the _second_ module in the chain.","links":{"`u64`":"1:17299:8947","`TypeId`":"2:45908:2319"},"attrs":["#[inline]","#[must_use]"],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["modules",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"IntoIterator","id":"2:8383:151","args":{"angle_bracketed":{"args":[],"bindings":[{"name":"Item","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}}]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}]}],["fn_name",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}],["num",{"kind":"primitive","inner":"usize"}]],"output":{"kind":"primitive","inner":"u64"},"c_variadic":false},"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}},{"name":"impl IntoIterator","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"IntoIterator","id":"2:8383:151","args":{"angle_bracketed":{"args":[],"bindings":[{"name":"Item","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}}]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:5808:1334":{"id":"0:5808:1334","crate_id":0,"name":"sub","span":{"filename":"src\\types\\immutable_string.rs","begin":[448,4],"end":[456,5]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}],["rhs",{"kind":"resolved_path","inner":{"name":"String","id":"5:8354:205","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"qualified_path","inner":{"name":"Output","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"kind":"resolved_path","inner":{"name":"","id":"2:3322:8353","args":null,"param_names":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:15380:6519":{"id":"0:15380:6519","crate_id":0,"name":"to_float","span":{"filename":"src\\packages\\math_basic.rs","begin":[640,4],"end":[648,5]},"visibility":"public","docs":"Convert the decimal number to floating-point.","links":{},"attrs":["#[cfg(not(feature = \"no_float\"))]"],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"resolved_path","inner":{"name":"Decimal","id":"18:1109:2008","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"FLOAT","id":"0:6088:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:16279:6830":{"id":"0:16279:6830","crate_id":0,"name":"pop_string","span":{"filename":"src\\packages\\string_more.rs","begin":[296,4],"end":[315,5]},"visibility":"public","docs":"Remove a specified number of characters from the end of the string and return it as a\nnew string.\n\n* If `len` ≤ 0, the string is not modified and an empty string is returned.\n* If `len` ≥ length of string, the string is cleared and the entire string returned.\n\n# Example\n\n```rhai\nlet text = \"hello, world!\";\n\nprint(text.pop(4)); // prints \"rld!\"\n\nprint(text); // prints \"hello, wo\"\n```","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["ctx",{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8815:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}],["string",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17631:1669","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],["len",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17631:1669","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:879:3113":{"id":"0:879:3113","crate_id":0,"name":"set_source","span":{"filename":"src\\ast\\ast.rs","begin":[168,4],"end":[176,5]},"visibility":"public","docs":"Set the source.","links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}],["source",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6180:1684","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}]}]],"output":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}},"c_variadic":false},"generics":{"params":[{"name":"impl Into","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6180:1684","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12520:5452":{"id":"0:12520:5452","crate_id":0,"name":"sign","span":{"filename":"src\\packages\\arithmetic.rs","begin":[474,4],"end":[480,5]},"visibility":"public","docs":"Return the sign (as an integer) of the floating-point number according to the following:\n\n* `0` if the number is zero\n* `1` if the number is positive\n* `-1` if the number is negative","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"f64"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:6326:8704":{"id":"0:6326:8704","crate_id":0,"name":"deserialize_u8","span":{"filename":"src\\serde\\de.rs","begin":[233,4],"end":[241,5]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}],["visitor",{"kind":"generic","inner":"V"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"V"},"trait":{"kind":"resolved_path","inner":{"name":"","id":"22:1663:8645","args":null,"param_names":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Visitor","id":"22:1663:8645","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3188-0:7203:1740":{"id":"b:2:3188-0:7203:1740","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"TryFrom","id":"2:3162:216","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"TryInto","id":"2:3158:217","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"BinaryExpr","id":"0:7203:1740","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3191:127","2:3192:1395"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:17595:1518":{"id":"0:17595:1518","crate_id":0,"name":"0","span":{"filename":"src\\types\\error.rs","begin":[98,23],"end":[98,31]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17151:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},"0:1630:3808":{"id":"0:1630:3808","crate_id":0,"name":"fn_resolution_cache_mut","span":{"filename":"src\\eval\\cache.rs","begin":[58,4],"end":[64,5]},"visibility":"public","docs":"Get a mutable reference to the current function resolution cache.","links":{},"attrs":["#[inline]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"FnResolutionCache","id":"0:1626:1757","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7211:703":{"id":"0:7211:703","crate_id":0,"name":"hash","span":{"filename":"src\\ast\\expr.rs","begin":[31,23],"end":[31,27]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["state",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"__H"}}}]],"output":{"kind":"tuple","inner":[]},"c_variadic":false},"generics":{"params":[{"name":"__H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"$crate::hash::Hasher","id":"2:10519:146","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6709":{"id":"0:6709","crate_id":0,"name":null,"span":{"filename":"src\\serde\\ser.rs","begin":[448,0],"end":[480,1]},"visibility":{"restricted":{"parent":"0:6601:8640","path":"::serde::ser"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"SerializeTuple","id":"22:2177:8819","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"DynamicSerializer","id":"0:6650:8823","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:6710:165","0:6711:127","0:6712:8898","0:6714:588"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:5:787-0:7225:1745":{"id":"b:5:787-0:7225:1745","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["clone_into"],"trait":{"kind":"resolved_path","inner":{"name":"ToOwned","id":"5:783:211","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnCallHashes","id":"0:7225:1745","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["5:789:9503","5:790:12636","5:791:12637"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:17931":{"id":"0:17931","crate_id":0,"name":null,"span":{"filename":"src\\serde\\metadata.rs","begin":[20,33],"end":[20,42]},"visibility":{"restricted":{"parent":"0:6540:1532","path":"::serde::metadata"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"StructuralPartialEq","id":"2:3257:207","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnNamespace","id":"0:17982:1664","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:15930:6768":{"id":"0:15930:6768","crate_id":0,"name":"i64_to_binary","span":{"filename":"src\\packages\\string_basic.rs","begin":[363,8],"end":[365,9]},"visibility":"public","docs":"Convert the `value` into a string in binary format.","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["value",{"kind":"primitive","inner":"i64"}]],"output":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17631:1669","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:11284:2346":{"id":"0:11284:2346","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:4421:6694":{"id":"0:4421:6694","crate_id":0,"name":"print_with_func","span":{"filename":"src\\packages\\string_basic.rs","begin":[36,0],"end":[48,1]},"visibility":"public","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["fn_name",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}],["ctx",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8815:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}],["value",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"crate::ImmutableString","id":"0:17631:1669","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:1579:1652":{"id":"0:1579:1652","crate_id":0,"name":"custom_syntax","span":{"filename":"src\\engine.rs","begin":[116,4],"end":[116,64]},"visibility":"crate","docs":"Custom syntax.","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"BTreeMap","id":"5:1560:94","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6180:1684","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"CustomSyntax","id":"0:695:2943","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}},"0:11784:2345":{"id":"0:11784:2345","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:9239:9527-0:17134:1735":{"id":"a:2:9239:9527-0:17134:1735","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RefUnwindSafe","id":"2:9239:9527","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"TokenizerControlBlock","id":"0:17134:1735","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"a:2:3261:209-0:18256:8799":{"id":"a:2:3261:209-0:18256:8799","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Sync","id":"2:3261:209","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ModuleMetadata","id":"0:18256:8799","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:6983":{"id":"0:6983","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[286,58],"end":[286,67]},"visibility":"public","docs":null,"links":{},"attrs":["#[cfg(feature = \"internals\")]"],"deprecation":null,"kind":"import","inner":{"source":"ast::StmtBlock","name":"StmtBlock","id":"0:7632:1750","glob":false}},"0:5031:7802":{"id":"0:5031:7802","crate_id":0,"name":"get_next_token_inner","span":{"filename":"src\\tokenizer.rs","begin":[1451,0],"end":[2109,1]},"visibility":{"restricted":{"parent":"0:4843:1597","path":"::tokenizer"}},"docs":"Get the next token.","links":{},"attrs":["#[must_use]"],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["stream",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"InputStream","id":"0:5008:1728","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}]}}}],["state",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"TokenizeState","id":"0:17396:1733","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],["pos",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17151:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47362:166","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Token","id":"0:17193:1731","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17151:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[{"name":"impl InputStream","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"InputStream","id":"0:5008:1728","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:20312:5437":{"id":"0:20312:5437","crate_id":0,"name":"binary_xor","span":{"filename":"src\\packages\\arithmetic.rs","begin":[249,0],"end":[249,75]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"u16"}],["y",{"kind":"primitive","inner":"u16"}]],"output":{"kind":"primitive","inner":"u16"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:3552:1956":{"id":"0:3552:1956","crate_id":0,"name":"insert","span":{"filename":"src\\module\\resolvers\\collection.rs","begin":[59,4],"end":[62,5]},"visibility":"public","docs":"Insert a [module resolver][ModuleResolver] to an offset index.\n\n# Panics\n\nPanics if the index is out of bounds.","links":{"ModuleResolver":"0:3776:1714"},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}],["index",{"kind":"primitive","inner":"usize"}],["resolver",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"ModuleResolver","id":"0:3776:1714","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}]}]],"output":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}},"c_variadic":false},"generics":{"params":[{"name":"impl ModuleResolver + 'static","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"ModuleResolver","id":"0:3776:1714","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18611:6519":{"id":"0:18611:6519","crate_id":0,"name":"to_float","span":{"filename":"src\\packages\\math_basic.rs","begin":[657,0],"end":[657,106]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"i16"}]],"output":{"kind":"resolved_path","inner":{"name":"FLOAT","id":"0:6088:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:16290:2019":{"id":"0:16290:2019","crate_id":0,"name":"starts_with","span":{"filename":"src\\packages\\string_more.rs","begin":[472,4],"end":[474,5]},"visibility":"public","docs":"Return `true` if the string starts with a specified string.\n\n# Example\n\n```rhai\nlet text = \"hello, world!\";\n\nprint(text.starts_with(\"hello\")); // prints true\n\nprint(text.starts_with(\"world\")); // prints false\n```","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["string",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}],["match_string",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:3431:4201":{"id":"0:3431:4201","crate_id":0,"name":"contains_qualified_fn","span":{"filename":"src\\module\\mod.rs","begin":[1507,4],"end":[1513,5]},"visibility":"public","docs":"Does the particular namespace-qualified function exist in the [`Module`]?\n\nThe [`u64`] hash is calculated by [`build_index`][Module::build_index].","links":{"`Module`":"0:12118:1665","Module::build_index":"0:12118:1665","`u64`":"1:17299:8947"},"attrs":["#[inline(always)]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["hash_fn",{"kind":"primitive","inner":"u64"}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:2321":{"id":"0:2321","crate_id":0,"name":null,"span":{"filename":"src\\eval\\mod.rs","begin":[24,17],"end":[24,27]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"import","inner":{"source":"target::calc_index","name":"calc_index","id":"0:2235:3786","glob":false}},"0:1332:669":{"id":"0:1332:669","crate_id":0,"name":"from","span":{"filename":"src\\ast\\stmt.rs","begin":[148,4],"end":[153,5]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["value",{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7275:1743","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},{"kind":"generic","inner":"B"}]}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11880:2342":{"id":"0:11880:2342","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:13463:1956":{"id":"0:13463:1956","crate_id":0,"name":"insert","span":{"filename":"src\\packages\\blob_basic.rs","begin":[304,4],"end":[319,5]},"visibility":"public","docs":"Add a byte `value` to the BLOB at a particular `index` position.\n\n* If `index` < 0, position counts from the end of the BLOB (`-1` is the last byte).\n* If `index` < -length of BLOB, the byte value is added to the beginning of the BLOB.\n* If `index` ≥ length of BLOB, the byte value is appended to the end of the BLOB.\n\nOnly the lower 8 bits of the `value` are used; all other bits are ignored.\n\n# Example\n\n```rhai\nlet b = blob(5, 0x42);\n\nb.insert(2, 0x18);\n\nprint(b); // prints \"[4242184242]\"\n```","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["blob",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Blob","id":"0:6218:1703","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],["index",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}],["value",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:7951:1997":{"id":"0:7951:1997","crate_id":0,"name":"value","span":{"filename":"src\\eval\\target.rs","begin":[123,8],"end":[123,22]},"visibility":"default","docs":"Copy of the byte at the index, as a [`Dynamic`].","links":{"`Dynamic`":"0:5218:1613"},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},"a:2:9238:9528-0:17840:1672":{"id":"a:2:9238:9528-0:17840:1672","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"UnwindSafe","id":"2:9238:9528","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Scope","id":"0:17840:1672","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:3330:2411":{"id":"0:3330:2411","crate_id":0,"name":"set_custom_type_raw","span":{"filename":"src\\module\\mod.rs","begin":[480,4],"end":[487,5]},"visibility":"public","docs":"Map a custom type to a friendly display name.\n\n```\n# use rhai::Module;\n#[derive(Clone)]\nstruct TestStruct;\n\nlet name = std::any::type_name::();\n\nlet mut module = Module::new();\n\nmodule.set_custom_type_raw(name, \"MyType\");\n\nassert_eq!(module.get_custom_type(name), Some(\"MyType\"));\n```","links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}],["type_name",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6180:1684","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}]}],["name",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6180:1684","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}]}]],"output":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}},"c_variadic":false},"generics":{"params":[{"name":"impl Into","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6180:1684","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}},{"name":"impl Into","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6180:1684","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12194:4903":{"id":"0:12194:4903","crate_id":0,"name":"variables","span":{"filename":"src\\optimizer.rs","begin":[50,4],"end":[50,67]},"visibility":{"restricted":{"parent":"0:3783:1592","path":"::optimizer"}},"docs":"Collection of constants to use for eager function evaluations.","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"StaticVec","id":"0:7014:1783","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6180:1684","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},{"kind":"resolved_path","inner":{"name":"AccessMode","id":"0:17425:1722","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},{"kind":"resolved_path","inner":{"name":"Option","id":"2:47362:166","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}]}}],"bindings":[]}},"param_names":[]}}},"0:5447:669":{"id":"0:5447:669","crate_id":0,"name":"from","span":{"filename":"src\\types\\dynamic.rs","begin":[1872,4],"end":[1874,5]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["value",{"kind":"resolved_path","inner":{"name":"crate::FLOAT","id":"0:6088:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7150:2724":{"id":"0:7150:2724","crate_id":0,"name":"max_array_size","span":{"filename":"src\\api\\limits.rs","begin":[44,4],"end":[44,44]},"visibility":"public","docs":"Maximum length of an [array][crate::Array].\n\nNot available under `no_index`.","links":{"crate::Array":"0:6217:1701"},"attrs":["#[cfg(not(feature = \"no_index\"))]"],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47362:166","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"NonZeroUsize","id":"2:24563:2705","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}},"2:3152:149":{"id":"2:3152:149","crate_id":2,"name":"Into","span":null,"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"trait","inner":{"is_auto":false,"is_unsafe":false,"items":["2:3154:1957"],"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:6450":{"id":"0:6450","crate_id":0,"name":null,"span":{"filename":"src\\serde\\de.rs","begin":[594,0],"end":[619,1]},"visibility":{"restricted":{"parent":"0:6230:8638","path":"::serde::de"}},"docs":null,"links":{},"attrs":["#[cfg(not(feature = \"no_object\"))]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'t","kind":{"lifetime":{"outlives":[]}}},{"name":"'de","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":["newtype_variant"],"trait":{"kind":"resolved_path","inner":{"name":"VariantAccess","id":"22:1783:8768","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"EnumDeserializer","id":"0:6437:8748","args":{"angle_bracketed":{"args":[{"lifetime":"'t"},{"lifetime":"'de"}],"bindings":[]}},"param_names":[]}},"items":["0:6453:127","0:6454:8769","0:6455:8770","0:6457:8771","0:6459:1329"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:1922:4100":{"id":"0:1922:4100","crate_id":0,"name":"this_ptr_mut","span":{"filename":"src\\eval\\eval_context.rs","begin":[135,4],"end":[137,5]},"visibility":"public","docs":"Mutable reference to the current bound `this` pointer, if any.","links":{},"attrs":["#[inline(always)]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47362:166","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":"'pt","mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}}],"bindings":[]}},"param_names":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11148":{"id":"0:11148","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:2990:1921","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8815:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}],"output":{"kind":"generic","inner":"RET"}}},"param_names":[]}},"generic_params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"SendSync","id":"0:2858:2318","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RegisterNativeFunction","id":"0:3039:1663","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8815:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}},"param_names":[]}},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}]}},{"type":{"kind":"tuple","inner":[]}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"generic","inner":"FN"},"items":["0:11160:2340","0:11161:2342","0:11162:2345","0:11163:2346","0:11164:2350"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7177:2117":{"id":"0:7177:2117","crate_id":0,"name":"source","span":{"filename":"src\\ast\\ast.rs","begin":[23,4],"end":[23,22]},"visibility":{"restricted":{"parent":"0:814:1588","path":"::ast::ast"}},"docs":"Source of the [`AST`].\nNo source if string is empty.","links":{"`AST`":"0:7176:1657"},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6180:1684","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},"0:5465":{"id":"0:5465","crate_id":0,"name":null,"span":{"filename":"src\\types\\dynamic.rs","begin":[1927,0],"end":[1936,1]},"visibility":{"restricted":{"parent":"0:5125:1721","path":"::types::dynamic"}},"docs":null,"links":{},"attrs":["#[cfg(not(feature = \"no_index\"))]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"slice","inner":{"kind":"generic","inner":"T"}}}}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:5467:669"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:17705:7273":{"id":"0:17705:7273","crate_id":0,"name":"UnexpectedEOF","span":{"filename":"src\\types\\parse_error.rs","begin":[78,4],"end":[78,17]},"visibility":"default","docs":"The script ends prematurely.","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"plain"}},"0:11474:2340":{"id":"0:11474:2340","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11384:2350":{"id":"0:11384:2350","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8417:3789","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1864:4054":{"id":"0:1864:4054","crate_id":0,"name":"run_debugger_with_reset_raw","span":{"filename":"src\\eval\\debugger.rs","begin":[468,4],"end":[509,5]},"visibility":"crate","docs":"Run the debugger callback.\n\nReturns `Some` if the debugger needs to be reactivated at the end of the block, statement or\nfunction call.\n\nIt is up to the [`Engine`] to reactivate the debugger.","links":{"`Engine`":"0:1572:1658"},"attrs":["#[inline]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["scope",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Scope","id":"0:17840:1672","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}],["global",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"GlobalRuntimeState","id":"0:7911:1759","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}],["lib",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Module","id":"0:12118:1665","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}}}}],["this_ptr",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47362:166","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}}],"bindings":[]}},"param_names":[]}}}}],["node",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ASTNode","id":"0:7183:1739","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}]}],["level",{"kind":"primitive","inner":"usize"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47362:166","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"DebuggerStatus","id":"0:7778:2106","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}},{"name":"impl Into>","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ASTNode","id":"0:7183:1739","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12664:4476":{"id":"0:12664:4476","crate_id":0,"name":"append","span":{"filename":"src\\packages\\array_basic.rs","begin":[125,4],"end":[133,5]},"visibility":"public","docs":"Add all the elements of another array to the end of the array.\n\n# Example\n\n```rhai\nlet x = [1, 2, 3];\nlet y = [true, 'x'];\n\nx.push(y);\n\nprint(x); // prints \"[1, 2, 3, true, 'x']\"\n```","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["array",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Array","id":"0:6217:1701","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],["new_array",{"kind":"resolved_path","inner":{"name":"Array","id":"0:6217:1701","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:17425:1722":{"id":"0:17425:1722","crate_id":0,"name":"AccessMode","span":{"filename":"src\\types\\dynamic.rs","begin":[131,0],"end":[136,1]},"visibility":"public","docs":"_(internals)_ Modes of access.\nExported under the `internals` feature only.","links":{},"attrs":["#[non_exhaustive]"],"deprecation":null,"kind":"enum","inner":{"generics":{"params":[],"where_predicates":[]},"variants_stripped":false,"variants":["0:17426:4289","0:17428:4120"],"impls":["a:2:3249:200-0:17425:1722","a:2:9239:9527-0:17425:1722","a:2:3261:209-0:17425:1722","a:2:9238:9528-0:17425:1722","a:2:3290:9388-0:17425:1722","b:2:3178-0:17425:1722","b:2:3188-0:17425:1722","b:2:3978-0:17425:1722","b:2:2852-0:17425:1722","b:2:3182-0:17425:1722","b:2:3193-0:17425:1722","b:2:2855-0:17425:1722","b:5:787-0:17425:1722","b:24:259-0:17425:1722","0:17430","0:17432","0:17433","0:17435","0:17436","0:17438","0:17441","0:17442"]}},"0:5337:8002":{"id":"0:5337:8002","crate_id":0,"name":"TWO","span":{"filename":"src\\types\\dynamic.rs","begin":[733,4],"end":[733,44]},"visibility":"public","docs":"A [`Dynamic`] containing the integer 2.","links":{"`Dynamic`":"0:5218:1613"},"attrs":[],"deprecation":null,"kind":"assoc_const","inner":{"type":{"kind":"generic","inner":"Self"},"default":"_"}},"0:20598:254":{"id":"0:20598:254","crate_id":0,"name":"add","span":{"filename":"src\\packages\\arithmetic.rs","begin":[249,0],"end":[249,75]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"u8"}],["y",{"kind":"primitive","inner":"u8"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"u8"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"a:2:9238:9528-0:7929:210":{"id":"a:2:9238:9528-0:7929:210","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"UnwindSafe","id":"2:9238:9528","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Target","id":"0:7929:210","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:7724:1756":{"id":"0:7724:1756","crate_id":0,"name":"Caches","span":{"filename":"src\\eval\\cache.rs","begin":[32,0],"end":[37,1]},"visibility":"public","docs":"_(internals)_ A type containing system-wide caches.\nExported under the `internals` feature only.\n\nThe following caches are contained inside this type:\n* A stack of [function resolution caches][FnResolutionCache]","links":{"FnResolutionCache":"0:1626:1757"},"attrs":[],"deprecation":null,"kind":"struct","inner":{"struct_type":"plain","generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"fields_stripped":false,"fields":["0:7726:3801","0:7727:3803"],"impls":["0:1627","a:2:3249:200-0:7724:1756","a:2:9239:9527-0:7724:1756","a:2:3261:209-0:7724:1756","a:2:9238:9528-0:7724:1756","a:2:3290:9388-0:7724:1756","b:2:3178-0:7724:1756","b:2:3188-0:7724:1756","b:2:3978-0:7724:1756","b:2:2852-0:7724:1756","b:2:3182-0:7724:1756","b:2:3193-0:7724:1756","b:2:2855-0:7724:1756","b:5:787-0:7724:1756","0:7728","0:7731"]}},"0:17935:703":{"id":"0:17935:703","crate_id":0,"name":"hash","span":{"filename":"src\\serde\\metadata.rs","begin":[20,44],"end":[20,48]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["state",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"__H"}}}]],"output":{"kind":"tuple","inner":[]},"c_variadic":false},"generics":{"params":[{"name":"__H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"$crate::hash::Hasher","id":"2:10519:146","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:19850:4458":{"id":"0:19850:4458","crate_id":0,"name":"shift_left","span":{"filename":"src\\packages\\arithmetic.rs","begin":[249,0],"end":[249,75]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"u64"}],["y",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"u64"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:1376":{"id":"0:1376","crate_id":0,"name":null,"span":{"filename":"src\\ast\\stmt.rs","begin":[474,0],"end":[479,1]},"visibility":{"restricted":{"parent":"0:1252:1315","path":"::ast::stmt"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"StmtBlock","id":"0:7632:1750","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Stmt","id":"0:7642:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:1377:669"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:19445:3336":{"id":"0:19445:3336","crate_id":0,"name":"abs","span":{"filename":"src\\packages\\arithmetic.rs","begin":[261,0],"end":[261,53]},"visibility":"public","docs":"Return the absolute value of the number.","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"i8"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"i8"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:14543:6444":{"id":"0:14543:6444","crate_id":0,"name":"lte_fi","span":{"filename":"src\\packages\\logic.rs","begin":[144,4],"end":[146,5]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"f32"}],["y",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:4814:7278":{"id":"0:4814:7278","crate_id":0,"name":"parse_block","span":{"filename":"src\\parser.rs","begin":[2910,4],"end":[3004,5]},"visibility":{"restricted":{"parent":"0:4549:1594","path":"::parser"}},"docs":"Parse a statement block.","links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["input",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Peekable","id":"2:46587:7499","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"TokenIterator","id":"0:5069:1732","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}}],["state",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"ParseState","id":"0:17096:1737","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}],["lib",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"BTreeMap","id":"5:1560:94","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"u64"}},{"type":{"kind":"resolved_path","inner":{"name":"Shared","id":"5:6647:69","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ScriptFnDef","id":"0:7536:1748","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}}],["settings",{"kind":"resolved_path","inner":{"name":"ParseSettings","id":"0:17111:7131","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Stmt","id":"0:7642:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:17822:1671","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5477":{"id":"0:5477","crate_id":0,"name":null,"span":{"filename":"src\\types\\dynamic.rs","begin":[1969,0],"end":[1983,1]},"visibility":{"restricted":{"parent":"0:5125:1721","path":"::types::dynamic"}},"docs":null,"links":{},"attrs":["#[cfg(not(feature = \"no_object\"))]","#[cfg(not(feature = \"no_std\"))]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::Identifier","id":"0:6180:1684","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"HashSet","id":"1:2031:145","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"K"}},{"type":{"kind":"resolved_path","inner":{"name":"RandomState","id":"1:9899:13247","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:5479:669"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:6650:8823":{"id":"0:6650:8823","crate_id":0,"name":"DynamicSerializer","span":{"filename":"src\\serde\\ser.rs","begin":[13,0],"end":[18,1]},"visibility":{"restricted":{"parent":"0:6601:8640","path":"::serde::ser"}},"docs":"Serializer for [`Dynamic`][crate::Dynamic] which is kept as a reference.","links":{"crate::Dynamic":"0:5218:1613"},"attrs":[],"deprecation":null,"kind":"struct","inner":{"struct_type":"plain","generics":{"params":[],"where_predicates":[]},"fields_stripped":false,"fields":["0:6651:8825","0:6652:8827"],"impls":["0:6653","a:2:3249:200-0:6650:8823","a:2:9239:9527-0:6650:8823","a:2:3261:209-0:6650:8823","a:2:9238:9528-0:6650:8823","a:2:3290:9388-0:6650:8823","b:2:3178-0:6650:8823","b:2:3188-0:6650:8823","b:2:3978-0:6650:8823","b:2:2852-0:6650:8823","b:2:3182-0:6650:8823","b:2:3193-0:6650:8823","b:2:2855-0:6650:8823","0:6660","0:6703","0:6709","0:6715","0:6721","0:6734"]}},"0:17865":{"id":"0:17865","crate_id":0,"name":null,"span":{"filename":"src\\serde\\metadata.rs","begin":[12,29],"end":[12,31]},"visibility":{"restricted":{"parent":"0:6540:1532","path":"::serde::metadata"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["assert_receiver_is_total_eq"],"trait":{"kind":"resolved_path","inner":{"name":"Eq","id":"2:2906:124","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnType","id":"0:17918:8785","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:3107":{"id":"0:3107","crate_id":0,"name":null,"span":{"filename":"src\\func\\mod.rs","begin":[14,0],"end":[14,23]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"import","inner":{"source":"args::FuncArgs","name":"FuncArgs","id":"0:2338:1696","glob":false}},"b:2:2855-0:12170:1719":{"id":"b:2:2855-0:12170:1719","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"BorrowMut","id":"2:2849:9288","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"OptimizationLevel","id":"0:12170:1719","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:2857:4780"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:12121:2548":{"id":"0:12121:2548","crate_id":0,"name":"standard","span":{"filename":"src\\module\\mod.rs","begin":[235,4],"end":[235,29]},"visibility":"crate","docs":"Is this module part of a standard library?","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"primitive","inner":"bool"}},"0:7772":{"id":"0:7772","crate_id":0,"name":null,"span":{"filename":"src\\eval\\debugger.rs","begin":[34,33],"end":[34,42]},"visibility":{"restricted":{"parent":"0:1768:1675","path":"::eval::debugger"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"StructuralPartialEq","id":"2:3257:207","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"DebuggerCommand","id":"0:7753:1680","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:6069":{"id":"0:6069","crate_id":0,"name":null,"span":{"filename":"src\\types\\mod.rs","begin":[20,32],"end":[20,42]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"import","inner":{"source":"parse_error::ParseError","name":"ParseError","id":"0:17822:1671","glob":false}},"0:7471:171":{"id":"0:7471:171","crate_id":0,"name":"Output","span":{"filename":"src\\ast\\flags.rs","begin":[17,0],"end":[32,1]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"assoc_type","inner":{"generics":{"params":[],"where_predicates":[]},"bounds":[],"default":{"kind":"resolved_path","inner":{"name":"ASTFlags","id":"0:7389:1738","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}},"0:7153:648":{"id":"0:7153:648","crate_id":0,"name":"fmt","span":{"filename":"src\\api\\limits.rs","begin":[13,9],"end":[13,14]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["f",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"$crate::fmt::Formatter","id":"2:10231:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::fmt::Result","id":"2:10220:195","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:4280:6414":{"id":"0:4280:6414","crate_id":0,"name":"collect_fn_metadata","span":{"filename":"src\\packages\\lang_core.rs","begin":[130,0],"end":[286,1]},"visibility":{"restricted":{"parent":"0:4259:5357","path":"::packages::lang_core"}},"docs":null,"links":{},"attrs":["#[cfg(not(feature = \"no_function\"))]","#[cfg(not(feature = \"no_index\"))]","#[cfg(not(feature = \"no_object\"))]"],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["ctx",{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8815:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}],["filter",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"FnNamespace","id":"0:12065:1664","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},{"kind":"resolved_path","inner":{"name":"FnAccess","id":"0:7366:1656","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}},{"kind":"primitive","inner":"usize"},{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"crate::Shared","id":"5:6647:69","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::ast::ScriptFnDef","id":"0:7536:1748","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}}],"output":{"kind":"primitive","inner":"bool"}}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Copy","id":"2:3259:106","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}]}]],"output":{"kind":"resolved_path","inner":{"name":"crate::Array","id":"0:6217:1701","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[{"name":"impl Fn(FnNamespace, FnAccess, &str, usize,\n&crate::Shared) -> bool + Copy","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"FnNamespace","id":"0:12065:1664","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},{"kind":"resolved_path","inner":{"name":"FnAccess","id":"0:7366:1656","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}},{"kind":"primitive","inner":"usize"},{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"crate::Shared","id":"5:6647:69","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::ast::ScriptFnDef","id":"0:7536:1748","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}}],"output":{"kind":"primitive","inner":"bool"}}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Copy","id":"2:3259:106","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:17629:703":{"id":"0:17629:703","crate_id":0,"name":"hash","span":{"filename":"src\\types\\fn_ptr.rs","begin":[19,16],"end":[19,20]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["state",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"__H"}}}]],"output":{"kind":"tuple","inner":[]},"c_variadic":false},"generics":{"params":[{"name":"__H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"$crate::hash::Hasher","id":"2:10519:146","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3188-0:8409:4497":{"id":"b:2:3188-0:8409:4497","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"TryFrom","id":"2:3162:216","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"TryInto","id":"2:3158:217","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ArgBackup","id":"0:8409:4497","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":["2:3191:127","2:3192:1395"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:1767:3881":{"id":"0:1767:3881","crate_id":0,"name":"inc_operations","span":{"filename":"src\\eval\\data_check.rs","begin":[154,4],"end":[175,5]},"visibility":"crate","docs":"Check if the number of operations stay within limit.","links":{},"attrs":["#[cfg(not(feature = \"unchecked\"))]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["num_operations",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"primitive","inner":"u64"}}}],["pos",{"kind":"resolved_path","inner":{"name":"Position","id":"0:17151:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5451:669":{"id":"0:5451:669","crate_id":0,"name":"from","span":{"filename":"src\\types\\dynamic.rs","begin":[1886,4],"end":[1888,5]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["value",{"kind":"resolved_path","inner":{"name":"rust_decimal::Decimal","id":"18:1109:2008","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1915:4092":{"id":"0:1915:4092","crate_id":0,"name":"global_runtime_state","span":{"filename":"src\\eval\\eval_context.rs","begin":[102,4],"end":[104,5]},"visibility":"public","docs":"_(internals)_ The current [`GlobalRuntimeState`].\nExported under the `internals` feature only.","links":{"`GlobalRuntimeState`":"0:7911:1759"},"attrs":["#[cfg(feature = \"internals\")]","#[inline(always)]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"GlobalRuntimeState","id":"0:7911:1759","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":true,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:2934:4405":{"id":"0:2934:4405","crate_id":0,"name":"FnBuiltin","span":{"filename":"src\\func\\native.rs","begin":[428,0],"end":[428,74]},"visibility":"public","docs":"Trail object for built-in functions.","links":{},"attrs":[],"deprecation":null,"kind":"typedef","inner":{"type":{"kind":"function_pointer","inner":{"decl":{"inputs":[["_",{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8815:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}],["_",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'_","mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generic_params":[],"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"generics":{"params":[],"where_predicates":[]}}},"0:17657:397":{"id":"0:17657:397","crate_id":0,"name":"clone","span":{"filename":"src\\types\\interner.rs","begin":[10,16],"end":[10,21]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"resolved_path","inner":{"name":"StringsInterner","id":"0:17646:1736","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6459:1329":{"id":"0:6459:1329","crate_id":0,"name":"struct_variant","span":{"filename":"src\\serde\\de.rs","begin":[612,4],"end":[618,5]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}],["fields",{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}}],["visitor",{"kind":"generic","inner":"V"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"V"},"trait":{"kind":"resolved_path","inner":{"name":"","id":"22:1663:8645","args":null,"param_names":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Visitor","id":"22:1663:8645","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1118:3416":{"id":"0:1118:3416","crate_id":0,"name":"from_dynamic","span":{"filename":"src\\ast\\expr.rs","begin":[621,4],"end":[657,5]},"visibility":"public","docs":"Create an [`Expr`] from a [`Dynamic`] value.","links":{"`Expr`":"0:7275:1743","`Dynamic`":"0:5218:1613"},"attrs":["#[inline]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["value",{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}],["pos",{"kind":"resolved_path","inner":{"name":"Position","id":"0:17151:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6372:8690":{"id":"0:6372:8690","crate_id":0,"name":"deserialize_unit","span":{"filename":"src\\serde\\de.rs","begin":[371,4],"end":[375,5]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}],["visitor",{"kind":"generic","inner":"V"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"V"},"trait":{"kind":"resolved_path","inner":{"name":"","id":"22:1663:8645","args":null,"param_names":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Visitor","id":"22:1663:8645","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:14535:6436":{"id":"0:14535:6436","crate_id":0,"name":"neq_fi","span":{"filename":"src\\packages\\logic.rs","begin":[112,4],"end":[114,5]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"f32"}],["y",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:10704":{"id":"0:10704","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:2990:1921","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"generic","inner":"K"},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"SendSync","id":"0:2858:2318","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RegisterNativeFunction","id":"0:3039:1663","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"generic","inner":"K"},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}]}},{"type":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8092:2348","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"generic","inner":"FN"},"items":["0:10718:2340","0:10719:2342","0:10720:2345","0:10721:2346","0:10722:2350"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:3193-0:7753:1680":{"id":"b:2:3193-0:7753:1680","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"TryFrom","id":"2:3162:216","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"DebuggerCommand","id":"0:7753:1680","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3196:127","2:3197:1394"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:10421:2350":{"id":"0:10421:2350","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8417:3789","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3188-0:17096:1737":{"id":"b:2:3188-0:17096:1737","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"TryFrom","id":"2:3162:216","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"TryInto","id":"2:3158:217","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ParseState","id":"0:17096:1737","args":{"angle_bracketed":{"args":[{"lifetime":"'e"}],"bindings":[]}},"param_names":[]}},"items":["2:3191:127","2:3192:1395"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:6912":{"id":"0:6912","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[269,36],"end":[269,56]},"visibility":"public","docs":null,"links":{},"attrs":["#[cfg(feature = \"internals\")]"],"deprecation":null,"kind":"import","inner":{"source":"tokenizer::parse_string_literal","name":"parse_string_literal","id":"0:5012:1727","glob":false}},"0:5225:1519":{"id":"0:5225:1519","crate_id":0,"name":"1","span":{"filename":"src\\types\\dynamic.rs","begin":[157,13],"end":[157,16]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"primitive","inner":"i32"}},"0:2383:4361":{"id":"0:2383:4361","crate_id":0,"name":"get_builtin_binary_op_fn","span":{"filename":"src\\func\\builtin.rs","begin":[60,0],"end":[515,1]},"visibility":"public","docs":"Build in common binary operator implementations to avoid the cost of calling a registered function.\n\nThe return function will be registered as a _method_, so the first parameter cannot be consumed.","links":{},"attrs":["#[must_use]"],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["op",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}],["x",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],["y",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47362:166","args":{"angle_bracketed":{"args":[{"type":{"kind":"function_pointer","inner":{"decl":{"inputs":[["_",{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8815:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}],["_",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'_","mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generic_params":[],"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"2:13377:780":{"id":"2:13377:780","crate_id":2,"name":"len","span":null,"visibility":"public","docs":"Returns the length of `self`.\n\nThis length is in bytes, not [`char`]s or graphemes. In other words,\nit might not be what a human considers the length of the string.\n\n[`char`]: prim@char\n\n# Examples\n\nBasic usage:\n\n```\nlet len = \"foo\".len();\nassert_eq!(3, len);\n\nassert_eq!(\"ƒoo\".len(), 4); // fancy f!\nassert_eq!(\"ƒoo\".chars().count(), 3);\n```","links":{"prim@char":"1:17279:8930"},"attrs":["#[stable(feature = \"rust1\", since = \"1.0.0\")]","#[rustc_const_stable(feature = \"const_str_len\", since = \"1.39.0\")]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"primitive","inner":"usize"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":true,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:5:787-0:7548:1698":{"id":"b:5:787-0:7548:1698","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["clone_into"],"trait":{"kind":"resolved_path","inner":{"name":"ToOwned","id":"5:783:211","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ScriptFnMetadata","id":"0:7548:1698","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":["5:789:9503","5:790:12636","5:791:12637"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:12175:5286":{"id":"0:12175:5286","crate_id":0,"name":"Full","span":{"filename":"src\\optimizer.rs","begin":[34,4],"end":[34,8]},"visibility":"default","docs":"Full optimizations performed, including evaluating functions.\nTake care that this may cause side effects as it essentially assumes that all functions are pure.","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"plain"}},"0:15136:6612":{"id":"0:15136:6612","crate_id":0,"name":"f32_to_f64","span":{"filename":"src\\packages\\math_basic.rs","begin":[360,4],"end":[362,5]},"visibility":"public","docs":"Convert the 32-bit floating-point number to 64-bit.","links":{},"attrs":["#[cfg(not(feature = \"f32_float\"))]"],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"f32"}]],"output":{"kind":"primitive","inner":"f64"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:672:2900":{"id":"0:672:2900","crate_id":0,"name":"CUSTOM_SYNTAX_MARKER_IDENT","span":{"filename":"src\\api\\custom_syntax.rs","begin":[23,4],"end":[23,59]},"visibility":"public","docs":"Special marker for matching an identifier.","links":{},"attrs":[],"deprecation":null,"kind":"constant","inner":{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}},"expr":"\"$ident$\"","value":null,"is_literal":true}},"0:11705:2342":{"id":"0:11705:2342","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17725:1518":{"id":"0:17725:1518","crate_id":0,"name":"0","span":{"filename":"src\\types\\parse_error.rs","begin":[92,23],"end":[92,29]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"String","id":"5:8354:205","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},"0:12260:716":{"id":"0:12260:716","crate_id":0,"name":"i16","span":{"filename":"src\\packages\\arithmetic.rs","begin":[249,0],"end":[249,75]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:20445:3109"],"is_stripped":false}},"0:5920:2074":{"id":"0:5920:2074","crate_id":0,"name":"scope","span":{"filename":"src\\types\\scope.rs","begin":[1,0],"end":[757,1]},"visibility":"public","docs":"Module that defines the [`Scope`] type representing a function call-stack scope.","links":{"`Scope`":"0:17840:1672"},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:5952:8512","0:17840:1672"],"is_stripped":false}},"0:6011:766":{"id":"0:6011:766","crate_id":0,"name":"iter","span":{"filename":"src\\types\\scope.rs","begin":[678,4],"end":[681,5]},"visibility":"public","docs":"Get an iterator to entries in the [`Scope`].\nShared values are flatten-cloned.\n\n# Example\n\n```\nuse rhai::{Dynamic, Scope};\n\nlet mut my_scope = Scope::new();\n\nmy_scope.push(\"x\", 42_i64);\nmy_scope.push_constant(\"foo\", \"hello\");\n\nlet mut iter = my_scope.iter();\n\nlet (name, is_constant, value) = iter.next().expect(\"value should exist\");\nassert_eq!(name, \"x\");\nassert!(!is_constant);\nassert_eq!(value.cast::(), 42);\n\nlet (name, is_constant, value) = iter.next().expect(\"value should exist\");\nassert_eq!(name, \"foo\");\nassert!(is_constant);\nassert_eq!(value.cast::(), \"hello\");\n```","links":{"`Scope`":"0:17840:1672"},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Iterator","id":"2:8581:157","args":{"angle_bracketed":{"args":[],"bindings":[{"name":"Item","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"tuple","inner":[{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}},{"kind":"primitive","inner":"bool"},{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]}}}}]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}]},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17577:1518":{"id":"0:17577:1518","crate_id":0,"name":"0","span":{"filename":"src\\types\\error.rs","begin":[87,30],"end":[87,36]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"String","id":"5:8354:205","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},"0:1450":{"id":"0:1450","crate_id":0,"name":null,"span":{"filename":"src\\ast\\mod.rs","begin":[23,26],"end":[23,38]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"import","inner":{"source":"stmt::OpAssignment","name":"OpAssignment","id":"0:7581:1747","glob":false}},"0:9091":{"id":"0:9091","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:2990:1921","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8815:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},{"kind":"generic","inner":"B"},{"kind":"generic","inner":"C"},{"kind":"generic","inner":"D"},{"kind":"generic","inner":"E"},{"kind":"generic","inner":"F"},{"kind":"generic","inner":"G"},{"kind":"generic","inner":"H"},{"kind":"generic","inner":"J"},{"kind":"generic","inner":"K"},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}],"output":{"kind":"generic","inner":"RET"}}},"param_names":[]}},"generic_params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"SendSync","id":"0:2858:2318","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"B","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"C","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"D","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"E","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"F","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"G","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RegisterNativeFunction","id":"0:3039:1663","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8815:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}},"param_names":[]}},{"kind":"generic","inner":"B"},{"kind":"generic","inner":"C"},{"kind":"generic","inner":"D"},{"kind":"generic","inner":"E"},{"kind":"generic","inner":"F"},{"kind":"generic","inner":"G"},{"kind":"generic","inner":"H"},{"kind":"generic","inner":"J"},{"kind":"generic","inner":"K"},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}]}},{"type":{"kind":"tuple","inner":[]}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"generic","inner":"FN"},"items":["0:9114:2340","0:9115:2342","0:9116:2345","0:9117:2346","0:9118:2350"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:2048:4086":{"id":"0:2048:4086","crate_id":0,"name":"iter_imports","span":{"filename":"src\\eval\\global_state.rs","begin":[195,4],"end":[201,5]},"visibility":"public","docs":"Get an iterator to the stack of globally-imported [modules][crate::Module] in reverse order.\n\nNot available under `no_module`.","links":{"crate::Module":"0:12118:1665"},"attrs":["#[cfg(not(feature = \"no_module\"))]","#[allow(dead_code)]","#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Iterator","id":"2:8581:157","args":{"angle_bracketed":{"args":[],"bindings":[{"name":"Item","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"tuple","inner":[{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}},{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"crate::Module","id":"0:12118:1665","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}]}}}}]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}]},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:4942:1734":{"id":"0:4942:1734","crate_id":0,"name":"TokenizerControl","span":{"filename":"src\\tokenizer.rs","begin":[42,0],"end":[42,60]},"visibility":"public","docs":"_(internals)_ A shared object that allows control of the tokenizer from outside.","links":{},"attrs":[],"deprecation":null,"kind":"typedef","inner":{"type":{"kind":"resolved_path","inner":{"name":"Rc","id":"5:5310:190","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Cell","id":"2:4941:7498","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"TokenizerControlBlock","id":"0:17134:1735","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"generics":{"params":[],"where_predicates":[]}}},"0:7685:1519":{"id":"0:7685:1519","crate_id":0,"name":"1","span":{"filename":"src\\ast\\stmt.rs","begin":[428,33],"end":[428,41]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17151:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},"0:17621":{"id":"0:17621","crate_id":0,"name":null,"span":{"filename":"src\\types\\error.rs","begin":[24,9],"end":[24,14]},"visibility":{"restricted":{"parent":"0:5500:7888","path":"::types::error"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Debug","id":"2:10271:109","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:17622:648"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:11052:2342":{"id":"0:11052:2342","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:10724":{"id":"0:10724","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:2990:1921","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8815:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},{"kind":"generic","inner":"K"},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}},"param_names":[]}},"generic_params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"SendSync","id":"0:2858:2318","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RegisterNativeFunction","id":"0:3039:1663","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8815:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}},"param_names":[]}},{"kind":"generic","inner":"K"},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}]}},{"type":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8092:2348","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"generic","inner":"FN"},"items":["0:10739:2340","0:10740:2342","0:10741:2345","0:10742:2346","0:10743:2350"],"negative":false,"synthetic":false,"blanket_impl":null}},"2:13450:93985":{"id":"2:13450:93985","crate_id":2,"name":"rsplit_once","span":null,"visibility":"public","docs":"Splits the string on the last occurrence of the specified delimiter and\nreturns prefix before delimiter and suffix after delimiter.\n\n# Examples\n\n```\nassert_eq!(\"cfg\".rsplit_once('='), None);\nassert_eq!(\"cfg=foo\".rsplit_once('='), Some((\"cfg\", \"foo\")));\nassert_eq!(\"cfg=foo=bar\".rsplit_once('='), Some((\"cfg=foo\", \"bar\")));\n```","links":{},"attrs":["#[stable(feature = \"str_split_once\", since = \"1.52.0\")]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["delimiter",{"kind":"generic","inner":"P"}]],"output":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47362:166","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"primitive","inner":"str"}}},{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"primitive","inner":"str"}}}]}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}},{"name":"P","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"P"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Pattern","id":"2:13023:9290","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}},{"bound_predicate":{"type":{"kind":"qualified_path","inner":{"name":"Searcher","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"P"},"trait":{"kind":"resolved_path","inner":{"name":"Pattern","id":"2:13023:9290","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}}}},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"ReverseSearcher","id":"2:13038:9291","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3178-0:7213:1742":{"id":"b:2:3178-0:7213:1742","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"CustomExpr","id":"0:7213:1742","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3181:1957"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:17283:7421":{"id":"0:17283:7421","crate_id":0,"name":"Const","span":{"filename":"src\\tokenizer.rs","begin":[450,4],"end":[450,9]},"visibility":"default","docs":"`const`","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"plain"}},"0:11760:2346":{"id":"0:11760:2346","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3182-0:6488:8774":{"id":"b:2:3182-0:6488:8774","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"DynamicVisitor","id":"0:6488:8774","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3184:669"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"a:2:3290:9388-0:8409:4497":{"id":"a:2:3290:9388-0:8409:4497","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Unpin","id":"2:3290:9388","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ArgBackup","id":"0:8409:4497","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:11980:2342":{"id":"0:11980:2342","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5122:7900":{"id":"0:5122:7900","crate_id":0,"name":"add_raw","span":{"filename":"src\\types\\custom_types.rs","begin":[45,4],"end":[47,5]},"visibility":"public","docs":"Register a custom type.","links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}],["type_name",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6180:1684","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}]}],["custom_type",{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6180:1684","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":null,"c_variadic":false},"generics":{"params":[{"name":"impl Into","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6180:1684","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3261:209-0:17453:7952":{"id":"a:2:3261:209-0:17453:7952","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'d","kind":{"lifetime":{"outlives":[]}}},{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sync","id":"2:3261:209","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Sync","id":"2:3261:209","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"DynamicReadLockInner","id":"0:17453:7952","args":{"angle_bracketed":{"args":[{"lifetime":"'d"},{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:7624:3582":{"id":"0:7624:3582","crate_id":0,"name":"catch_block","span":{"filename":"src\\ast\\stmt.rs","begin":[177,4],"end":[177,30]},"visibility":"public","docs":"`catch` block.","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"StmtBlock","id":"0:7632:1750","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},"0:2243:2273":{"id":"0:2243:2273","crate_id":0,"name":"is","span":{"filename":"src\\eval\\target.rs","begin":[195,4],"end":[213,5]},"visibility":"public","docs":"Is the [`Target`] a specific type?","links":{"`Target`":"0:7929:210"},"attrs":["#[allow(dead_code)]","#[inline]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:14973:6550":{"id":"0:14973:6550","crate_id":0,"name":"tanh","span":{"filename":"src\\packages\\math_basic.rs","begin":[185,4],"end":[187,5]},"visibility":"public","docs":"Return the hyperbolic tangent of the floating-point number in radians.","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"resolved_path","inner":{"name":"FLOAT","id":"0:6088:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"FLOAT","id":"0:6088:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:9085:2340":{"id":"0:9085:2340","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11215:2346":{"id":"0:11215:2346","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7005":{"id":"0:7005","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[303,23],"end":[303,40]},"visibility":"public","docs":null,"links":{},"attrs":["#[cfg(feature = \"internals\")]"],"deprecation":null,"kind":"import","inner":{"source":"eval::FnResolutionCache","name":"FnResolutionCache","id":"0:1626:1757","glob":false}},"0:15128:6597":{"id":"0:15128:6597","crate_id":0,"name":"fraction","span":{"filename":"src\\packages\\math_basic.rs","begin":[296,4],"end":[298,5]},"visibility":"public","docs":"Return the fractional part of the floating-point number.","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"resolved_path","inner":{"name":"FLOAT","id":"0:6088:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"FLOAT","id":"0:6088:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:7873:4023":{"id":"0:7873:4023","crate_id":0,"name":"break_points","span":{"filename":"src\\eval\\debugger.rs","begin":[269,4],"end":[269,33]},"visibility":{"restricted":{"parent":"0:1768:1675","path":"::eval::debugger"}},"docs":"The current set of break-points.","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Vec","id":"5:7766:223","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"BreakPoint","id":"0:7830:1678","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}},"a:2:9238:9528-0:7257:1755":{"id":"a:2:9238:9528-0:7257:1755","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"F","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"F"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"UnwindSafe","id":"2:9238:9528","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"UnwindSafe","id":"2:9238:9528","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FloatWrapper","id":"0:7257:1755","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"F"}}],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"b:22:1585-0:17982:1664":{"id":"b:22:1585-0:17982:1664","crate_id":0,"name":null,"span":{"filename":"C:\\Users\\Stephen\\.cargo\\registry\\src\\github.com-1ecc6299db9ec823\\serde-1.0.142\\src\\de\\mod.rs","begin":[605,0],"end":[605,30]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Deserialize","id":"22:1577:8646","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}},"param_names":[]}},"generic_params":[{"name":"'de","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"DeserializeOwned","id":"22:1583:9584","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnNamespace","id":"0:17982:1664","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:10423":{"id":"0:10423","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:2990:1921","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8815:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"H"}}},{"kind":"generic","inner":"J"},{"kind":"generic","inner":"K"},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}],"output":{"kind":"generic","inner":"RET"}}},"param_names":[]}},"generic_params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"SendSync","id":"0:2858:2318","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RegisterNativeFunction","id":"0:3039:1663","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8815:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}},"param_names":[]}},{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3031:4799","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"H"}}],"bindings":[]}},"param_names":[]}},{"kind":"generic","inner":"J"},{"kind":"generic","inner":"K"},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}]}},{"type":{"kind":"tuple","inner":[]}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"generic","inner":"FN"},"items":["0:10440:2340","0:10441:2342","0:10442:2345","0:10443:2346","0:10444:2350"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:20597:3109":{"id":"0:20597:3109","crate_id":0,"name":"functions","span":{"filename":"src\\packages\\arithmetic.rs","begin":[249,0],"end":[249,75]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:20598:254","0:20600:4438","0:20602:4439","0:20604:4440","0:20606:4441","0:20608:4442","0:20610:4458","0:20612:4456","0:20614:5435","0:20615:5436","0:20616:5437","0:20617:3337","0:20618:5440","0:20619:5442"],"is_stripped":false}},"0:5360:8063":{"id":"0:5360:8063","crate_id":0,"name":"FLOAT_MILLIONTH","span":{"filename":"src\\types\\dynamic.rs","begin":[827,4],"end":[827,65]},"visibility":"public","docs":"A [`Dynamic`] containing `0.000001`.\n\nNot available under `no_float`.","links":{"`Dynamic`":"0:5218:1613"},"attrs":["#[cfg(not(feature = \"no_float\"))]"],"deprecation":null,"kind":"assoc_const","inner":{"type":{"kind":"generic","inner":"Self"},"default":"_"}},"0:19355:5452":{"id":"0:19355:5452","crate_id":0,"name":"sign","span":{"filename":"src\\packages\\arithmetic.rs","begin":[261,0],"end":[261,53]},"visibility":"public","docs":"Return the sign (as an integer) of the number according to the following:\n\n* `0` if the number is zero\n* `1` if the number is positive\n* `-1` if the number is negative","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"i32"}]],"output":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:7216:2948":{"id":"0:7216:2948","crate_id":0,"name":"scope_may_be_changed","span":{"filename":"src\\ast\\expr.rs","begin":[59,4],"end":[59,34]},"visibility":"public","docs":"Is the current [`Scope`][crate::Scope] possibly modified by this custom statement\n(e.g. introducing a new variable)?","links":{"crate::Scope":"0:17840:1672"},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"primitive","inner":"bool"}},"0:7253:59":{"id":"0:7253:59","crate_id":0,"name":"default","span":{"filename":"src\\ast\\expr.rs","begin":[172,16],"end":[172,23]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"FnCallExpr","id":"0:7243:1744","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:3567:2184":{"id":"0:3567:2184","crate_id":0,"name":"resolve","span":{"filename":"src\\module\\resolvers\\collection.rs","begin":[120,4],"end":[139,5]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["engine",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Engine","id":"0:1572:1658","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],["source_path",{"kind":"resolved_path","inner":{"name":"Option","id":"2:47362:166","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}}],"bindings":[]}},"param_names":[]}}],["path",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}],["pos",{"kind":"resolved_path","inner":{"name":"Position","id":"0:17151:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Shared","id":"5:6647:69","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Module","id":"0:12118:1665","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:560":{"id":"0:560","crate_id":0,"name":null,"span":{"filename":"src\\api\\limits.rs","begin":[83,0],"end":[247,1]},"visibility":{"restricted":{"parent":"0:542:1923","path":"::api::limits"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":null,"for":{"kind":"resolved_path","inner":{"name":"Engine","id":"0:1572:1658","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:561:2732","0:562:2735","0:563:2738","0:564:2717","0:565:2744","0:566:2720","0:567:2748","0:568:2713","0:569:2715","0:570:2752","0:571:2722","0:572:2757","0:573:2724","0:574:2761","0:575:2726"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:3182-0:14136:5370":{"id":"b:2:3182-0:14136:5370","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"DebuggingPackage","id":"0:14136:5370","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3184:669"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:8486":{"id":"0:8486","crate_id":0,"name":null,"span":{"filename":"src\\func\\func.rs","begin":[116,0],"end":[116,77]},"visibility":{"restricted":{"parent":"0:2721:1591","path":"::func::func"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"C","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"D","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"E","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"F","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"G","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Func","id":"0:2744:1697","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"generic","inner":"C"},{"kind":"generic","inner":"D"},{"kind":"generic","inner":"E"},{"kind":"generic","inner":"F"},{"kind":"generic","inner":"G"},{"kind":"generic","inner":"H"},{"kind":"generic","inner":"J"},{"kind":"generic","inner":"K"},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}]}},{"type":{"kind":"generic","inner":"RET"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Engine","id":"0:1572:1658","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:8506:171","0:8507:4679","0:8509:4688"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7642:1749":{"id":"0:7642:1749","crate_id":0,"name":"Stmt","span":{"filename":"src\\ast\\stmt.rs","begin":[385,0],"end":[465,1]},"visibility":"public","docs":"_(internals)_ A statement.\nExported under the `internals` feature only.","links":{},"attrs":["#[non_exhaustive]"],"deprecation":null,"kind":"enum","inner":{"generics":{"params":[],"where_predicates":[]},"variants_stripped":false,"variants":["0:7643:2109","0:7646:3615","0:7650:3621","0:7654:3624","0:7658:3628","0:7663:3630","0:7667:3247","0:7672:3635","0:7675:3331","0:7679:3609","0:7682:3640","0:7686:1743","0:7689:3645","0:7693:196","0:7698:2178","0:7702:3651","0:7706:3656"],"impls":["0:1384","a:2:3249:200-0:7642:1749","a:2:9239:9527-0:7642:1749","a:2:3261:209-0:7642:1749","a:2:9238:9528-0:7642:1749","a:2:3290:9388-0:7642:1749","b:2:3178-0:7642:1749","b:2:3188-0:7642:1749","b:2:3978-0:7642:1749","b:2:2852-0:7642:1749","b:2:3182-0:7642:1749","b:2:3193-0:7642:1749","b:2:2855-0:7642:1749","b:5:787-0:7642:1749","b:24:259-0:7642:1749","0:943","0:1364","0:1371","0:7710","0:7712","0:7714","0:1374","0:1376","0:1378","0:1381"]}},"0:7175:397":{"id":"0:7175:397","crate_id":0,"name":"clone","span":{"filename":"src\\api\\custom_syntax.rs","begin":[56,16],"end":[56,21]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"resolved_path","inner":{"name":"Expression","id":"0:7166:1653","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5346:8024":{"id":"0:5346:8024","crate_id":0,"name":"FLOAT_ONE","span":{"filename":"src\\types\\dynamic.rs","begin":[757,4],"end":[757,54]},"visibility":"public","docs":"A [`Dynamic`] containing `1.0`.\n\nNot available under `no_float`.","links":{"`Dynamic`":"0:5218:1613"},"attrs":["#[cfg(not(feature = \"no_float\"))]"],"deprecation":null,"kind":"assoc_const","inner":{"type":{"kind":"generic","inner":"Self"},"default":"_"}},"1:5948:14447":{"id":"1:5948:14447","crate_id":1,"name":"AsRawSocket","span":null,"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"trait","inner":{"is_auto":false,"is_unsafe":false,"items":["1:5949:58479"],"generics":{"params":[],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:4378:6508":{"id":"0:4378:6508","crate_id":0,"name":"gen_conversion_into_functions","span":{"filename":"src\\packages\\math_basic.rs","begin":[35,0],"end":[46,1]},"visibility":"crate","docs":null,"links":{},"attrs":["#[cfg(feature = \"decimal\")]"],"deprecation":null,"kind":"macro","inner":"macro_rules! gen_conversion_into_functions {\n ($root:ident => $func_name:ident ( $($arg_type:ident),+ ) -> $result_type:ty) => { ... };\n}"},"0:3562":{"id":"0:3562","crate_id":0,"name":null,"span":{"filename":"src\\module\\resolvers\\collection.rs","begin":[109,0],"end":[117,1]},"visibility":{"restricted":{"parent":"0:3515:5157","path":"::module::resolvers::collection"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"IntoIterator","id":"2:8383:151","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ModuleResolversCollection","id":"0:3545:5159","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:3563:2415","0:3564:3610","0:3565:755"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:8815:1662":{"id":"0:8815:1662","crate_id":0,"name":"NativeCallContext","span":{"filename":"src\\func\\native.rs","begin":[70,0],"end":[85,1]},"visibility":"public","docs":"Context of a native Rust function call.","links":{},"attrs":[],"deprecation":null,"kind":"struct","inner":{"struct_type":"plain","generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"fields_stripped":false,"fields":["0:8817:1589","0:8818:3056","0:8819:2117","0:8820:2102","0:8821:784","0:8822:2052","0:8823:2115"],"impls":["0:767","0:2883","a:2:3249:200-0:8815:1662","a:2:9239:9527-0:8815:1662","a:2:3261:209-0:8815:1662","a:2:9238:9528-0:8815:1662","a:2:3290:9388-0:8815:1662","b:2:3178-0:8815:1662","b:2:3188-0:8815:1662","b:2:3978-0:8815:1662","b:2:2852-0:8815:1662","b:2:3182-0:8815:1662","b:2:3193-0:8815:1662","b:2:2855-0:8815:1662","0:8824","0:2873","0:2878"]}},"0:5841":{"id":"0:5841","crate_id":0,"name":null,"span":{"filename":"src\\types\\immutable_string.rs","begin":[576,0],"end":[626,1]},"visibility":{"restricted":{"parent":"0:5653:7889","path":"::types::immutable_string"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":null,"for":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17631:1669","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:5842:907","0:5843:4345","0:5844:4772","0:5845:2326","0:5846:3778"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:2324":{"id":"0:2324","crate_id":0,"name":null,"span":{"filename":"src\\eval\\mod.rs","begin":[24,29],"end":[24,44]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"import","inner":{"source":"target::calc_offset_len","name":"calc_offset_len","id":"0:2233:3787","glob":false}},"0:5782:254":{"id":"0:5782:254","crate_id":0,"name":"add","span":{"filename":"src\\types\\immutable_string.rs","begin":[316,4],"end":[326,5]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}],["rhs",{"kind":"resolved_path","inner":{"name":"String","id":"5:8354:205","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"qualified_path","inner":{"name":"Output","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"kind":"resolved_path","inner":{"name":"","id":"2:3317:3092","args":null,"param_names":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:13460:6033":{"id":"0:13460:6033","crate_id":0,"name":"append_char","span":{"filename":"src\\packages\\blob_basic.rs","begin":[256,4],"end":[260,5]},"visibility":"public","docs":"Add a string (as UTF-8 encoded byte-stream) to the end of the BLOB\n\n# Example\n\n```rhai\nlet b = blob(5, 0x42);\n\nb.append('!');\n\nprint(b); // prints \"[424242424221]\"\n```","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["blob",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Blob","id":"0:6218:1703","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],["character",{"kind":"primitive","inner":"char"}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:7876":{"id":"0:7876","crate_id":0,"name":null,"span":{"filename":"src\\eval\\debugger.rs","begin":[264,9],"end":[264,14]},"visibility":{"restricted":{"parent":"0:1768:1675","path":"::eval::debugger"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Debug","id":"2:10271:109","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Debugger","id":"0:7871:1679","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:7877:648"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:14968:6540":{"id":"0:14968:6540","crate_id":0,"name":"sin","span":{"filename":"src\\packages\\math_basic.rs","begin":[165,4],"end":[167,5]},"visibility":"public","docs":"Return the sine of the floating-point number in radians.","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"resolved_path","inner":{"name":"FLOAT","id":"0:6088:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"FLOAT","id":"0:6088:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"a:2:9238:9528-0:18256:8799":{"id":"a:2:9238:9528-0:18256:8799","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"UnwindSafe","id":"2:9238:9528","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ModuleMetadata","id":"0:18256:8799","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:10842:2345":{"id":"0:10842:2345","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7317:1518":{"id":"0:7317:1518","crate_id":0,"name":"0","span":{"filename":"src\\ast\\expr.rs","begin":[387,8],"end":[387,70]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(not(feature = \"no_module\"))]"],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Option","id":"2:47362:166","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"NonZeroUsize","id":"2:24563:2705","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},{"kind":"resolved_path","inner":{"name":"super::Namespace","id":"0:7511:1753","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},{"kind":"primitive","inner":"u64"},{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6180:1684","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]}}],"bindings":[]}},"param_names":[]}}},"0:11746:2342":{"id":"0:11746:2342","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3978-0:17475:7959":{"id":"b:2:3978-0:17475:7959","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"outlives":"'static"},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Any","id":"2:3976:68","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"DynamicWriteLockInner","id":"0:17475:7959","args":{"angle_bracketed":{"args":[{"lifetime":"'d"},{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"items":["2:3980:1408"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:8817:1589":{"id":"0:8817:1589","crate_id":0,"name":"engine","span":{"filename":"src\\func\\native.rs","begin":[72,4],"end":[72,22]},"visibility":{"restricted":{"parent":"0:2791:2172","path":"::func::native"}},"docs":"The current [`Engine`].","links":{"`Engine`":"0:1572:1658"},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Engine","id":"0:1572:1658","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}},"0:19852:4456":{"id":"0:19852:4456","crate_id":0,"name":"shift_right","span":{"filename":"src\\packages\\arithmetic.rs","begin":[249,0],"end":[249,75]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"u64"}],["y",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"u64"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"5:6100:3957":{"id":"5:6100:3957","crate_id":5,"name":"repeat","span":null,"visibility":"public","docs":"Creates a new [`String`] by repeating a string `n` times.\n\n# Panics\n\nThis function will panic if the capacity would overflow.\n\n# Examples\n\nBasic usage:\n\n```\nassert_eq!(\"abc\".repeat(4), String::from(\"abcabcabcabc\"));\n```\n\nA panic upon overflow:\n\n```should_panic\n// this will panic at runtime\nlet huge = \"0123456789abcdef\".repeat(usize::MAX);\n```","links":{"`String`":"5:8354:205"},"attrs":["#[cfg(not(no_global_oom_handling))]","#[must_use]","#[stable(feature = \"repeat_str\", since = \"1.16.0\")]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["n",{"kind":"primitive","inner":"usize"}]],"output":{"kind":"resolved_path","inner":{"name":"String","id":"5:8354:205","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:10900:2342":{"id":"0:10900:2342","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17345:7641":{"id":"0:17345:7641","crate_id":0,"name":"MultiplyAssign","span":{"filename":"src\\tokenizer.rs","begin":[515,4],"end":[515,18]},"visibility":"default","docs":"`*=`","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"plain"}},"0:17108":{"id":"0:17108","crate_id":0,"name":null,"span":{"filename":"src\\parser.rs","begin":[44,9],"end":[44,14]},"visibility":{"restricted":{"parent":"0:4549:1594","path":"::parser"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'e","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Debug","id":"2:10271:109","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ParseState","id":"0:17096:1737","args":{"angle_bracketed":{"args":[{"lifetime":"'e"}],"bindings":[]}},"param_names":[]}},"items":["0:17110:648"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:2852-0:6488:8774":{"id":"b:2:2852-0:6488:8774","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Borrow","id":"2:2846:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"DynamicVisitor","id":"0:6488:8774","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:2854:2044"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:14255":{"id":"0:14255","crate_id":0,"name":null,"span":{"filename":"src\\packages\\iter_basic.rs","begin":[169,29],"end":[169,31]},"visibility":{"restricted":{"parent":"0:4175:1998","path":"::packages::iter_basic"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["assert_receiver_is_total_eq"],"trait":{"kind":"resolved_path","inner":{"name":"Eq","id":"2:2906:124","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"CharsStream","id":"0:14243:2000","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:17155":{"id":"0:17155","crate_id":0,"name":null,"span":{"filename":"src\\tokenizer.rs","begin":[60,9],"end":[60,11]},"visibility":{"restricted":{"parent":"0:4843:1597","path":"::tokenizer"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["assert_receiver_is_total_eq"],"trait":{"kind":"resolved_path","inner":{"name":"Eq","id":"2:2906:124","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17151:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"a:2:9239:9527-0:17475:7959":{"id":"a:2:9239:9527-0:17475:7959","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'d","kind":{"lifetime":{"outlives":[]}}},{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"RefUnwindSafe","id":"2:9239:9527","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RefUnwindSafe","id":"2:9239:9527","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"DynamicWriteLockInner","id":"0:17475:7959","args":{"angle_bracketed":{"args":[{"lifetime":"'d"},{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:17735:7258":{"id":"0:17735:7258","crate_id":0,"name":"DuplicatedSwitchCase","span":{"filename":"src\\types\\parse_error.rs","begin":[100,4],"end":[100,24]},"visibility":"default","docs":"A `switch` case is duplicated.","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"plain"}},"0:5443:669":{"id":"0:5443:669","crate_id":0,"name":"from","span":{"filename":"src\\types\\dynamic.rs","begin":[1859,4],"end":[1861,5]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["value",{"kind":"primitive","inner":"bool"}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17544:2114":{"id":"0:17544:2114","crate_id":0,"name":"ErrorMismatchOutputType","span":{"filename":"src\\types\\error.rs","begin":[67,4],"end":[67,53]},"visibility":"default","docs":"Returned type is not the same as the required output type.\nWrapped values are the type requested and type of the actual result.","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"tuple","variant_inner":[{"kind":"resolved_path","inner":{"name":"String","id":"5:8354:205","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},{"kind":"resolved_path","inner":{"name":"String","id":"5:8354:205","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17151:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]}},"0:1395:3677":{"id":"0:1395:3677","crate_id":0,"name":"is_internally_pure","span":{"filename":"src\\ast\\stmt.rs","begin":[714,4],"end":[730,5]},"visibility":"public","docs":"Is this statement _pure_ within the containing block?\n\nAn internally pure statement only has side effects that disappear outside the block.\n\nCurrently only variable definitions (i.e. `let` and `const`) and `import`/`export`\nstatements are internally pure, other than pure expressions.","links":{},"attrs":["#[inline]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6496:8710":{"id":"0:6496:8710","crate_id":0,"name":"visit_i8","span":{"filename":"src\\serde\\deserialize.rs","begin":[20,4],"end":[22,5]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}],["v",{"kind":"primitive","inner":"i8"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"kind":"resolved_path","inner":{"name":"","id":"22:1663:8645","args":null,"param_names":[]}}}}},{"type":{"kind":"generic","inner":"E"}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[{"name":"E","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Error","id":"22:8979:127","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17686:2249":{"id":"0:17686:2249","crate_id":0,"name":"ImproperSymbol","span":{"filename":"src\\types\\parse_error.rs","begin":[32,4],"end":[32,34]},"visibility":"default","docs":"Bad symbol encountered when tokenizing the script text.","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"tuple","variant_inner":[{"kind":"resolved_path","inner":{"name":"String","id":"5:8354:205","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},{"kind":"resolved_path","inner":{"name":"String","id":"5:8354:205","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]}},"0:7450":{"id":"0:7450","crate_id":0,"name":null,"span":{"filename":"src\\ast\\flags.rs","begin":[17,0],"end":[32,1]},"visibility":{"restricted":{"parent":"0:1133:641","path":"::ast::flags"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"BitOr","id":"2:3381:9201","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ASTFlags","id":"0:7389:1738","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ASTFlags","id":"0:7389:1738","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:7451:171","0:7452:342"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:6498:8711":{"id":"0:6498:8711","crate_id":0,"name":"visit_i16","span":{"filename":"src\\serde\\deserialize.rs","begin":[23,4],"end":[25,5]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}],["v",{"kind":"primitive","inner":"i16"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"kind":"resolved_path","inner":{"name":"","id":"22:1663:8645","args":null,"param_names":[]}}}}},{"type":{"kind":"generic","inner":"E"}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[{"name":"E","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Error","id":"22:8979:127","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7366:1656":{"id":"0:7366:1656","crate_id":0,"name":"FnAccess","span":{"filename":"src\\ast\\flags.rs","begin":[10,0],"end":[15,1]},"visibility":"public","docs":"A type representing the access mode of a function.","links":{},"attrs":["#[non_exhaustive]"],"deprecation":null,"kind":"enum","inner":{"generics":{"params":[],"where_predicates":[]},"variants_stripped":false,"variants":["0:7367:3456","0:7369:2349"],"impls":["a:2:3249:200-0:7366:1656","a:2:9239:9527-0:7366:1656","a:2:3261:209-0:7366:1656","a:2:9238:9528-0:7366:1656","a:2:3290:9388-0:7366:1656","b:2:3178-0:7366:1656","b:2:3188-0:7366:1656","b:2:3978-0:7366:1656","b:2:2852-0:7366:1656","b:2:3182-0:7366:1656","b:2:3193-0:7366:1656","b:2:2855-0:7366:1656","b:5:787-0:7366:1656","b:24:259-0:7366:1656","0:7371","0:7373","0:7375","0:7376","0:7377","0:7379","0:7380","0:7382","0:7384","0:7386","0:6577"]}},"0:7916:3882":{"id":"0:7916:3882","crate_id":0,"name":"num_operations","span":{"filename":"src\\eval\\global_state.rs","begin":[37,4],"end":[37,27]},"visibility":"public","docs":"Number of operations performed.","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"primitive","inner":"u64"}},"0:10463:2342":{"id":"0:10463:2342","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3178-0:7805:1681":{"id":"b:2:3178-0:7805:1681","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"DebuggerEvent","id":"0:7805:1681","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":["2:3181:1957"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:3978-0:7830:1678":{"id":"b:2:3978-0:7830:1678","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"outlives":"'static"},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Any","id":"2:3976:68","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"BreakPoint","id":"0:7830:1678","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3980:1408"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:19306:5446":{"id":"0:19306:5446","crate_id":0,"name":"plus","span":{"filename":"src\\packages\\arithmetic.rs","begin":[267,0],"end":[267,45]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"i128"}]],"output":{"kind":"primitive","inner":"i128"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:17946":{"id":"0:17946","crate_id":0,"name":null,"span":{"filename":"src\\serde\\metadata.rs","begin":[20,61],"end":[20,72]},"visibility":{"restricted":{"parent":"0:6540:1532","path":"::serde::metadata"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'de","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":["deserialize_in_place"],"trait":{"kind":"resolved_path","inner":{"name":"Deserialize","id":"22:1577:8646","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnNamespace","id":"0:17982:1664","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:17948:8639"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:2172:4230":{"id":"0:2172:4230","crate_id":0,"name":"eval_stmt","span":{"filename":"src\\eval\\stmt.rs","begin":[211,4],"end":[1030,5]},"visibility":"crate","docs":"Evaluate a statement.","links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["scope",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Scope","id":"0:17840:1672","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}],["global",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"GlobalRuntimeState","id":"0:7911:1759","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}],["caches",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Caches","id":"0:7724:1756","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}],["lib",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Module","id":"0:12118:1665","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}}}}],["this_ptr",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47362:166","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}}],"bindings":[]}},"param_names":[]}}}}],["stmt",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Stmt","id":"0:7642:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],["rewind_scope",{"kind":"primitive","inner":"bool"}],["level",{"kind":"primitive","inner":"usize"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17531:5189":{"id":"0:17531:5189","crate_id":0,"name":"ErrorInModule","span":{"filename":"src\\types\\error.rs","begin":[57,4],"end":[57,46]},"visibility":"default","docs":"An error has occurred while loading a [module][crate::Module].\nWrapped value are the [module][crate::Module] name and the interior error.","links":{"crate::Module":"0:12118:1665"},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"tuple","variant_inner":[{"kind":"resolved_path","inner":{"name":"String","id":"5:8354:205","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"Self"}}],"bindings":[]}},"param_names":[]}},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17151:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]}},"0:7229:397":{"id":"0:7229:397","crate_id":0,"name":"clone","span":{"filename":"src\\ast\\expr.rs","begin":[100,9],"end":[100,14]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"resolved_path","inner":{"name":"FnCallHashes","id":"0:7225:1745","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7061:2625":{"id":"0:7061:2625","crate_id":0,"name":"IF_EXPR","span":{"filename":"src\\api\\options.rs","begin":[8,0],"end":[31,1]},"visibility":"public","docs":"Is `if`-expression allowed?","links":{},"attrs":[],"deprecation":null,"kind":"assoc_const","inner":{"type":{"kind":"generic","inner":"Self"},"default":"_"}},"0:7228":{"id":"0:7228","crate_id":0,"name":null,"span":{"filename":"src\\ast\\expr.rs","begin":[100,9],"end":[100,14]},"visibility":{"restricted":{"parent":"0:956:610","path":"::ast::expr"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["clone_from"],"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnCallHashes","id":"0:7225:1745","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:7229:397"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:8770:4688":{"id":"0:8770:4688","crate_id":0,"name":"create_from_script","span":{"filename":"src\\func\\func.rs","begin":[116,0],"end":[116,77]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}],["script",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}],["entry_point",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Output","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"kind":"resolved_path","inner":{"name":"","id":"0:2744:1697","args":null,"param_names":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:17822:1671","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:9505:2340":{"id":"0:9505:2340","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:9239:9527-0:6740:8855":{"id":"a:2:9239:9527-0:6740:8855","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RefUnwindSafe","id":"2:9239:9527","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"TupleVariantSerializer","id":"0:6740:8855","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:5231:1520":{"id":"0:5231:1520","crate_id":0,"name":"2","span":{"filename":"src\\types\\dynamic.rs","begin":[159,20],"end":[159,30]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"AccessMode","id":"0:17425:1722","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},"0:2264":{"id":"0:2264","crate_id":0,"name":null,"span":{"filename":"src\\eval\\target.rs","begin":[420,0],"end":[425,1]},"visibility":{"restricted":{"parent":"0:2212:1341","path":"::eval::target"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"AsRef","id":"2:3146:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Target","id":"0:7929:210","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}},"items":["0:2265:294"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:3178-0:1572:1658":{"id":"b:2:3178-0:1572:1658","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Engine","id":"0:1572:1658","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3181:1957"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"a:2:9239:9527-0:7830:1678":{"id":"a:2:9239:9527-0:7830:1678","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RefUnwindSafe","id":"2:9239:9527","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"BreakPoint","id":"0:7830:1678","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:10261:2346":{"id":"0:10261:2346","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5956:397":{"id":"0:5956:397","crate_id":0,"name":"clone","span":{"filename":"src\\types\\scope.rs","begin":[101,4],"end":[117,5]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:15643:1413":{"id":"0:15643:1413","crate_id":0,"name":"u16","span":{"filename":"src\\packages\\math_basic.rs","begin":[684,0],"end":[684,114]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:18313:11565","0:18312:6523"],"is_stripped":false}},"0:4223:6295":{"id":"0:4223:6295","crate_id":0,"name":"std_add","span":{"filename":"src\\packages\\iter_basic.rs","begin":[16,0],"end":[21,1]},"visibility":{"restricted":{"parent":"0:4175:1998","path":"::packages::iter_basic"}},"docs":null,"links":{},"attrs":["#[cfg(not(feature = \"unchecked\"))]","#[inline(always)]"],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"generic","inner":"T"}],["y",{"kind":"generic","inner":"T"}]],"output":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47362:166","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Debug","id":"2:10271:109","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Copy","id":"2:3259:106","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"PartialOrd","id":"2:2947:174","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"num_traits::CheckedAdd","id":"17:572:6296","args":{"angle_bracketed":{"args":[],"bindings":[{"name":"Output","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"generic","inner":"T"}}}}]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"b:2:3193-0:12153:3761":{"id":"b:2:3193-0:12153:3761","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"TryFrom","id":"2:3162:216","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FileModuleResolver","id":"0:12153:3761","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3196:127","2:3197:1394"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:4730:7083":{"id":"0:4730:7083","crate_id":0,"name":"SCOPE_SEARCH_BARRIER_MARKER","span":{"filename":"src\\parser.rs","begin":[37,0],"end":[37,56]},"visibility":{"restricted":{"parent":"0:4549:1594","path":"::parser"}},"docs":"Invalid variable name that acts as a search barrier in a [`Scope`].","links":{"`Scope`":"0:17840:1672"},"attrs":[],"deprecation":null,"kind":"constant","inner":{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}},"expr":"\"$ BARRIER $\"","value":null,"is_literal":true}},"0:7070:265":{"id":"0:7070:265","crate_id":0,"name":"all","span":{"filename":"src\\api\\options.rs","begin":[8,0],"end":[31,1]},"visibility":"public","docs":"Returns the set containing all flags.","links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":true,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:2852-0:12135:3769":{"id":"b:2:2852-0:12135:3769","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Borrow","id":"2:2846:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"DummyModuleResolver","id":"0:12135:3769","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:2854:2044"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:10940:2345":{"id":"0:10940:2345","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12586:4438":{"id":"0:12586:4438","crate_id":0,"name":"subtract","span":{"filename":"src\\packages\\arithmetic.rs","begin":[504,4],"end":[511,5]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"resolved_path","inner":{"name":"Decimal","id":"18:1109:2008","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}],["y",{"kind":"resolved_path","inner":{"name":"Decimal","id":"18:1109:2008","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Decimal","id":"18:1109:2008","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:15665:1518":{"id":"0:15665:1518","crate_id":0,"name":"0","span":{"filename":"src\\packages\\pkg_std.rs","begin":[6,0],"end":[37,1]},"visibility":{"restricted":{"parent":"0:4384:5362","path":"::packages::pkg_std"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"$crate::Shared","id":"5:6647:69","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"$crate::Module","id":"0:12118:1665","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}},"0:7855:894":{"id":"0:7855:894","crate_id":0,"name":"ne","span":{"filename":"src\\eval\\debugger.rs","begin":[96,27],"end":[96,36]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["other",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"BreakPoint","id":"0:7830:1678","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:10718:2340":{"id":"0:10718:2340","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:19702:5435":{"id":"0:19702:5435","crate_id":0,"name":"binary_and","span":{"filename":"src\\packages\\arithmetic.rs","begin":[255,0],"end":[255,54]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"i128"}],["y",{"kind":"primitive","inner":"i128"}]],"output":{"kind":"primitive","inner":"i128"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:6852:8693":{"id":"0:6852:8693","crate_id":0,"name":"deserialize_char","span":{"filename":"src\\serde\\str.rs","begin":[68,4],"end":[70,5]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}],["_",{"kind":"generic","inner":"V"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"V"},"trait":{"kind":"resolved_path","inner":{"name":"","id":"22:1663:8645","args":null,"param_names":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Visitor","id":"22:1663:8645","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7159":{"id":"0:7159","crate_id":0,"name":null,"span":{"filename":"src\\api\\limits.rs","begin":[13,27],"end":[13,36]},"visibility":{"restricted":{"parent":"0:542:1923","path":"::api::limits"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"StructuralPartialEq","id":"2:3257:207","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Limits","id":"0:7143:2708","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:6457:8771":{"id":"0:6457:8771","crate_id":0,"name":"tuple_variant","span":{"filename":"src\\serde\\de.rs","begin":[608,4],"end":[610,5]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}],["len",{"kind":"primitive","inner":"usize"}],["visitor",{"kind":"generic","inner":"V"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"V"},"trait":{"kind":"resolved_path","inner":{"name":"","id":"22:1663:8645","args":null,"param_names":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Visitor","id":"22:1663:8645","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17813":{"id":"0:17813","crate_id":0,"name":null,"span":{"filename":"src\\types\\parse_error.rs","begin":[74,20],"end":[74,29]},"visibility":{"restricted":{"parent":"0:5878:7891","path":"::types::parse_error"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"StructuralPartialEq","id":"2:3257:207","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ParseErrorType","id":"0:17704:1601","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:9230:2345":{"id":"0:9230:2345","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8506:171":{"id":"0:8506:171","crate_id":0,"name":"Output","span":{"filename":"src\\func\\func.rs","begin":[116,0],"end":[116,77]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"sync\")]"],"deprecation":null,"kind":"assoc_type","inner":{"generics":{"params":[],"where_predicates":[]},"bounds":[],"default":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"generic","inner":"C"},{"kind":"generic","inner":"D"},{"kind":"generic","inner":"E"},{"kind":"generic","inner":"F"},{"kind":"generic","inner":"G"},{"kind":"generic","inner":"H"},{"kind":"generic","inner":"J"},{"kind":"generic","inner":"K"},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}],"output":null}},"param_names":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Send","id":"2:3249:200","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sync","id":"2:3261:209","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}]}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8092:2348","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}},"b:24:259-0:17982:1664":{"id":"b:24:259-0:17982:1664","crate_id":0,"name":null,"span":{"filename":"C:\\Users\\Stephen\\.cargo\\registry\\src\\github.com-1ecc6299db9ec823\\ahash-0.7.6\\src\\specialize.rs","begin":[59,0],"end":[59,24]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Hash","id":"2:10509:142","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"CallHasher","id":"24:255:13248","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnNamespace","id":"0:17982:1664","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["24:261:24114"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:7594":{"id":"0:7594","crate_id":0,"name":null,"span":{"filename":"src\\ast\\stmt.rs","begin":[22,26],"end":[22,35]},"visibility":{"restricted":{"parent":"0:1252:1315","path":"::ast::stmt"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["ne"],"trait":{"kind":"resolved_path","inner":{"name":"PartialEq","id":"2:2901:173","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"OpAssignment","id":"0:7581:1747","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"OpAssignment","id":"0:7581:1747","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:7595:593","0:7596:894"],"negative":false,"synthetic":false,"blanket_impl":null}},"a:2:3261:209-0:17982:1664":{"id":"a:2:3261:209-0:17982:1664","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Sync","id":"2:3261:209","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnNamespace","id":"0:17982:1664","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:2233:3787":{"id":"0:2233:3787","crate_id":0,"name":"calc_offset_len","span":{"filename":"src\\eval\\target.rs","begin":[16,0],"end":[36,1]},"visibility":"public","docs":null,"links":{},"attrs":["#[inline]","#[allow(dead_code)]"],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["length",{"kind":"primitive","inner":"usize"}],["start",{"kind":"resolved_path","inner":{"name":"crate::INT","id":"0:6084:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}],["len",{"kind":"resolved_path","inner":{"name":"crate::INT","id":"0:6084:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"tuple","inner":[{"kind":"primitive","inner":"usize"},{"kind":"primitive","inner":"usize"}]},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:11162:2345":{"id":"0:11162:2345","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:9201:2345":{"id":"0:9201:2345","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:10165:2342":{"id":"0:10165:2342","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:10123":{"id":"0:10123","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:2990:1921","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"generic","inner":"G"},{"kind":"generic","inner":"H"},{"kind":"generic","inner":"J"},{"kind":"generic","inner":"K"},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}],"output":{"kind":"generic","inner":"RET"}}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"SendSync","id":"0:2858:2318","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"G","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RegisterNativeFunction","id":"0:3039:1663","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"generic","inner":"G"},{"kind":"generic","inner":"H"},{"kind":"generic","inner":"J"},{"kind":"generic","inner":"K"},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}]}},{"type":{"kind":"tuple","inner":[]}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"generic","inner":"FN"},"items":["0:10140:2340","0:10141:2342","0:10142:2345","0:10143:2346","0:10144:2350"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:4761:7184":{"id":"0:4761:7184","crate_id":0,"name":"eat_token","span":{"filename":"src\\parser.rs","begin":[364,0],"end":[376,1]},"visibility":{"restricted":{"parent":"0:4549:1594","path":"::parser"}},"docs":"Consume a particular [token][Token], checking that it is the expected one.\n\n# Panics\n\nPanics if the next token is not the expected one.","links":{"Token":"0:17193:1731"},"attrs":["#[inline]"],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["input",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Peekable","id":"2:46587:7499","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"TokenIterator","id":"0:5069:1732","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}}],["expected_token",{"kind":"resolved_path","inner":{"name":"Token","id":"0:17193:1731","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17151:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:4422:5364":{"id":"0:4422:5364","crate_id":0,"name":"string_more","span":{"filename":"src\\packages\\string_more.rs","begin":[1,0],"end":[1418,1]},"visibility":{"restricted":{"parent":"0:3959:1593","path":"::packages"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:16254:6776","0:16244:5379"],"is_stripped":false}},"0:5295:210":{"id":"0:5295:210","crate_id":0,"name":"Target","span":{"filename":"src\\types\\dynamic.rs","begin":[217,4],"end":[217,20]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"assoc_type","inner":{"generics":{"params":[],"where_predicates":[]},"bounds":[],"default":{"kind":"generic","inner":"T"}}},"0:11348:2342":{"id":"0:11348:2342","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:16931:7061":{"id":"0:16931:7061","crate_id":0,"name":"subtract_impl","span":{"filename":"src\\packages\\time_basic.rs","begin":[132,8],"end":[154,9]},"visibility":{"restricted":{"parent":"0:16928:6515","path":"::packages::time_basic::time_functions::float_functions"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["timestamp",{"kind":"resolved_path","inner":{"name":"Instant","id":"1:11380:1667","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}],["seconds",{"kind":"resolved_path","inner":{"name":"FLOAT","id":"0:6088:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Instant","id":"1:11380:1667","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:17799:1518":{"id":"0:17799:1518","crate_id":0,"name":"0","span":{"filename":"src\\types\\parse_error.rs","begin":[156,20],"end":[156,26]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"String","id":"5:8354:205","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},"b:5:787-0:17982:1664":{"id":"b:5:787-0:17982:1664","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["clone_into"],"trait":{"kind":"resolved_path","inner":{"name":"ToOwned","id":"5:783:211","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnNamespace","id":"0:17982:1664","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["5:789:9503","5:790:12636","5:791:12637"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"a:2:3249:200-0:17665:1670":{"id":"a:2:3249:200-0:17665:1670","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Send","id":"2:3249:200","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"LexError","id":"0:17665:1670","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:1325":{"id":"0:1325","crate_id":0,"name":null,"span":{"filename":"src\\ast\\stmt.rs","begin":[109,0],"end":[123,1]},"visibility":{"restricted":{"parent":"0:1252:1315","path":"::ast::stmt"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Debug","id":"2:10271:109","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"OpAssignment","id":"0:7581:1747","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:1326:648"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:6488:8774":{"id":"0:6488:8774","crate_id":0,"name":"DynamicVisitor","span":{"filename":"src\\serde\\deserialize.rs","begin":[9,0],"end":[9,22]},"visibility":{"restricted":{"parent":"0:6461:8639","path":"::serde::deserialize"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct","inner":{"struct_type":"unit","generics":{"params":[],"where_predicates":[]},"fields_stripped":false,"fields":[],"impls":["a:2:3249:200-0:6488:8774","a:2:9239:9527-0:6488:8774","a:2:3261:209-0:6488:8774","a:2:9238:9528-0:6488:8774","a:2:3290:9388-0:6488:8774","b:2:3178-0:6488:8774","b:2:3188-0:6488:8774","b:2:3978-0:6488:8774","b:2:2852-0:6488:8774","b:2:3182-0:6488:8774","b:2:3193-0:6488:8774","b:2:2855-0:6488:8774","b:22:1567-0:6488:8774","0:6490"]}},"b:2:2855-0:6749:8858":{"id":"b:2:2855-0:6749:8858","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"BorrowMut","id":"2:2849:9288","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"StructVariantSerializer","id":"0:6749:8858","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:2857:4780"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:14975:6554":{"id":"0:14975:6554","crate_id":0,"name":"acos","span":{"filename":"src\\packages\\math_basic.rs","begin":[193,4],"end":[195,5]},"visibility":"public","docs":"Return the arc-cosine of the floating-point number, in radians.","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"resolved_path","inner":{"name":"FLOAT","id":"0:6088:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"FLOAT","id":"0:6088:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:13454:780":{"id":"0:13454:780","crate_id":0,"name":"len","span":{"filename":"src\\packages\\blob_basic.rs","begin":[119,4],"end":[121,5]},"visibility":"public","docs":"Return the length of the BLOB.\n\n# Example\n\n```rhai\nlet b = blob(10, 0x42);\n\nprint(b); // prints \"[4242424242424242 4242]\"\n\nprint(b.len()); // prints 10\n```","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["blob",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Blob","id":"0:6218:1703","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6084:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:3161":{"id":"0:3161","crate_id":0,"name":null,"span":{"filename":"src\\func\\mod.rs","begin":[25,77],"end":[25,97]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"import","inner":{"source":"native::shared_take_or_clone","name":"shared_take_or_clone","id":"0:2920:2173","glob":false}},"0:6520:8724":{"id":"0:6520:8724","crate_id":0,"name":"visit_borrowed_str","span":{"filename":"src\\serde\\deserialize.rs","begin":[116,4],"end":[118,5]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}],["v",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"kind":"resolved_path","inner":{"name":"","id":"22:1663:8645","args":null,"param_names":[]}}}}},{"type":{"kind":"generic","inner":"E"}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[{"name":"E","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Error","id":"22:8979:127","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7108":{"id":"0:7108","crate_id":0,"name":null,"span":{"filename":"src\\api\\options.rs","begin":[8,0],"end":[31,1]},"visibility":{"restricted":{"parent":"0:496:958","path":"::api::options"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Not","id":"2:3369:9203","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"LangOptions","id":"0:7021:2623","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:7109:171","0:7110:939"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:4232:907":{"id":"0:4232:907","crate_id":0,"name":"new","span":{"filename":"src\\packages\\iter_basic.rs","begin":[51,4],"end":[84,5]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["from",{"kind":"generic","inner":"T"}],["to",{"kind":"generic","inner":"T"}],["step",{"kind":"generic","inner":"T"}],["add",{"kind":"function_pointer","inner":{"decl":{"inputs":[["_",{"kind":"generic","inner":"T"}],["_",{"kind":"generic","inner":"T"}]],"output":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47362:166","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generic_params":[],"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"Self"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:2852-0:7389:1738":{"id":"b:2:2852-0:7389:1738","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Borrow","id":"2:2846:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ASTFlags","id":"0:7389:1738","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:2854:2044"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:2044:4191":{"id":"0:2044:4191","crate_id":0,"name":"push_import","span":{"filename":"src\\eval\\global_state.rs","begin":[172,4],"end":[179,5]},"visibility":"public","docs":"Push an imported [module][crate::Module] onto the stack.\n\nNot available under `no_module`.","links":{"crate::Module":"0:12118:1665"},"attrs":["#[cfg(not(feature = \"no_module\"))]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}],["name",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6180:1684","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}]}],["module",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::Shared","id":"5:6647:69","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::Module","id":"0:12118:1665","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}]}]],"output":null,"c_variadic":false},"generics":{"params":[{"name":"impl Into","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6180:1684","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}},{"name":"impl Into>","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::Shared","id":"5:6647:69","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::Module","id":"0:12118:1665","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5314:1411":{"id":"0:5314:1411","crate_id":0,"name":"type_name","span":{"filename":"src\\types\\dynamic.rs","begin":[397,4],"end":[430,5]},"visibility":"public","docs":"Get the name of the type of the value held by this [`Dynamic`].\n\n# Panics or Deadlocks When Value is Shared\n\nUnder the `sync` feature, this call may deadlock, or [panic](https://doc.rust-lang.org/std/sync/struct.RwLock.html#panics-1).\nOtherwise, this call panics if the data is currently borrowed for write.","links":{"`Dynamic`":"0:5218:1613"},"attrs":["#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7461:171":{"id":"0:7461:171","crate_id":0,"name":"Output","span":{"filename":"src\\ast\\flags.rs","begin":[17,0],"end":[32,1]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"assoc_type","inner":{"generics":{"params":[],"where_predicates":[]},"bounds":[],"default":{"kind":"resolved_path","inner":{"name":"ASTFlags","id":"0:7389:1738","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}},"0:6306:8701":{"id":"0:6306:8701","crate_id":0,"name":"deserialize_i8","span":{"filename":"src\\serde\\de.rs","begin":[177,4],"end":[185,5]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}],["visitor",{"kind":"generic","inner":"V"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"V"},"trait":{"kind":"resolved_path","inner":{"name":"","id":"22:1663:8645","args":null,"param_names":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Visitor","id":"22:1663:8645","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17367:3651":{"id":"0:17367:3651","crate_id":0,"name":"Export","span":{"filename":"src\\tokenizer.rs","begin":[546,4],"end":[546,10]},"visibility":"default","docs":"`export`\n\nReserved under the `no_module` feature.","links":{},"attrs":["#[cfg(not(feature = \"no_module\"))]"],"deprecation":null,"kind":"variant","inner":{"variant_kind":"plain"}},"0:18727:3109":{"id":"0:18727:3109","crate_id":0,"name":"functions","span":{"filename":"src\\packages\\logic.rs","begin":[76,0],"end":[76,41]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:18728:813","0:18729:6426","0:18730:701","0:18731:6427","0:18732:593","0:18733:894"],"is_stripped":false}},"0:1129:3444":{"id":"0:1129:3444","crate_id":0,"name":"is_valid_postfix","span":{"filename":"src\\ast\\expr.rs","begin":[826,4],"end":[872,5]},"visibility":"public","docs":"Is a particular [token][Token] allowed as a postfix operator to this expression?","links":{"Token":"0:17193:1731"},"attrs":["#[inline]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["token",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Token","id":"0:17193:1731","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":true,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:9238:9528-0:7734:3785":{"id":"a:2:9238:9528-0:7734:3785","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"UnwindSafe","id":"2:9238:9528","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ChainType","id":"0:7734:3785","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"b:24:259-0:7275:1743":{"id":"b:24:259-0:7275:1743","crate_id":0,"name":null,"span":{"filename":"C:\\Users\\Stephen\\.cargo\\registry\\src\\github.com-1ecc6299db9ec823\\ahash-0.7.6\\src\\specialize.rs","begin":[59,0],"end":[59,24]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Hash","id":"2:10509:142","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"CallHasher","id":"24:255:13248","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7275:1743","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["24:261:24114"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:4800:7292":{"id":"0:4800:7292","crate_id":0,"name":"parse_custom_syntax","span":{"filename":"src\\parser.rs","begin":[2297,4],"end":[2479,5]},"visibility":{"restricted":{"parent":"0:4549:1594","path":"::parser"}},"docs":"Parse a custom syntax.","links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["input",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Peekable","id":"2:46587:7499","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"TokenIterator","id":"0:5069:1732","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}}],["state",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"ParseState","id":"0:17096:1737","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}],["lib",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"BTreeMap","id":"5:1560:94","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"u64"}},{"type":{"kind":"resolved_path","inner":{"name":"Shared","id":"5:6647:69","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ScriptFnDef","id":"0:7536:1748","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}}],["settings",{"kind":"resolved_path","inner":{"name":"ParseSettings","id":"0:17111:7131","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}],["key",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17631:1669","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}]}],["syntax",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"CustomSyntax","id":"0:695:2943","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],["pos",{"kind":"resolved_path","inner":{"name":"Position","id":"0:17151:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7275:1743","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:17822:1671","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[{"name":"impl Into","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17631:1669","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8786":{"id":"0:8786","crate_id":0,"name":null,"span":{"filename":"src\\func\\hashing.rs","begin":[32,44],"end":[32,47]},"visibility":{"restricted":{"parent":"0:2751:3266","path":"::func::hashing"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["max","min","clamp"],"trait":{"kind":"resolved_path","inner":{"name":"Ord","id":"2:2937:167","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"StraightHasher","id":"0:8771:4707","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:8787:404"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:1557:3697":{"id":"0:1557:3697","crate_id":0,"name":"KEYWORD_IS_SHARED","span":{"filename":"src\\engine.rs","begin":[33,0],"end":[33,48]},"visibility":"public","docs":null,"links":{},"attrs":["#[cfg(not(feature = \"no_closure\"))]"],"deprecation":null,"kind":"constant","inner":{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}},"expr":"\"is_shared\"","value":null,"is_literal":true}},"b:2:3188-0:17111:7131":{"id":"b:2:3188-0:17111:7131","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"TryFrom","id":"2:3162:216","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"TryInto","id":"2:3158:217","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ParseSettings","id":"0:17111:7131","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3191:127","2:3192:1395"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"a:2:3249:200-0:17134:1735":{"id":"a:2:3249:200-0:17134:1735","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Send","id":"2:3249:200","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"TokenizerControlBlock","id":"0:17134:1735","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"b:2:2852-0:7859:1677":{"id":"b:2:2852-0:7859:1677","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Borrow","id":"2:2846:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"CallStackFrame","id":"0:7859:1677","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:2854:2044"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:14252:703":{"id":"0:14252:703","crate_id":0,"name":"hash","span":{"filename":"src\\packages\\iter_basic.rs","begin":[169,23],"end":[169,27]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["state",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"__H"}}}]],"output":{"kind":"tuple","inner":[]},"c_variadic":false},"generics":{"params":[{"name":"__H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"$crate::hash::Hasher","id":"2:10519:146","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:14236":{"id":"0:14236","crate_id":0,"name":null,"span":{"filename":"src\\packages\\iter_basic.rs","begin":[118,35],"end":[118,37]},"visibility":{"restricted":{"parent":"0:4175:1998","path":"::packages::iter_basic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"StructuralEq","id":"2:3258:206","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"BitRange","id":"0:14223:1999","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:2936:4368":{"id":"0:2936:4368","crate_id":0,"name":"FnPlugin","span":{"filename":"src\\func\\native.rs","begin":[440,0],"end":[440,53]},"visibility":"public","docs":null,"links":{},"attrs":["#[cfg(feature = \"sync\")]"],"deprecation":null,"kind":"typedef","inner":{"type":{"kind":"resolved_path","inner":{"name":"PluginFunction","id":"0:2987:4369","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Send","id":"2:3249:200","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sync","id":"2:3261:209","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}]}},"generics":{"params":[],"where_predicates":[]}}},"0:12743:2292":{"id":"0:12743:2292","crate_id":0,"name":"drain","span":{"filename":"src\\packages\\array_basic.rs","begin":[1915,4],"end":[1956,5]},"visibility":"public","docs":"Remove all elements in the array that returns `true` when applied the `filter` function and\nreturn them as a new array.\n\n# Function Parameters\n\n* `element`: copy of array element\n* `index` _(optional)_: current index in the array\n\n# Example\n\n```rhai\nlet x = [1, 2, 3, 4, 5];\n\nlet y = x.drain(|v| v < 3);\n\nprint(x); // prints \"[3, 4, 5]\"\n\nprint(y); // prints \"[1, 2]\"\n\nlet z = x.drain(|v, i| v + i > 5);\n\nprint(x); // prints \"[3, 4]\"\n\nprint(z); // prints \"[5]\"\n```","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["ctx",{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8815:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}],["array",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Array","id":"0:6217:1701","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],["filter",{"kind":"resolved_path","inner":{"name":"FnPtr","id":"0:17623:1668","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Array","id":"0:6217:1701","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"2:3624:9212":{"id":"2:3624:9212","crate_id":2,"name":"RangeBounds","span":null,"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"trait","inner":{"is_auto":false,"is_unsafe":false,"items":["2:3626:29457","2:3627:29458","2:3628:1983"],"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"bounds":[],"implementations":[]}},"0:11197:2345":{"id":"0:11197:2345","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:9238:9528-0:7536:1748":{"id":"a:2:9238:9528-0:7536:1748","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"UnwindSafe","id":"2:9238:9528","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ScriptFnDef","id":"0:7536:1748","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:1919:4098":{"id":"0:1919:4098","crate_id":0,"name":"namespaces","span":{"filename":"src\\eval\\eval_context.rs","begin":[123,4],"end":[125,5]},"visibility":"public","docs":"_(internals)_ The current set of namespaces containing definitions of all script-defined functions.\nExported under the `internals` feature only.","links":{},"attrs":["#[cfg(feature = \"internals\")]","#[inline(always)]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Module","id":"0:12118:1665","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":true,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6858:8699":{"id":"0:6858:8699","crate_id":0,"name":"deserialize_bytes","span":{"filename":"src\\serde\\str.rs","begin":[78,4],"end":[80,5]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}],["_",{"kind":"generic","inner":"V"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"V"},"trait":{"kind":"resolved_path","inner":{"name":"","id":"22:1663:8645","args":null,"param_names":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17488:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Visitor","id":"22:1663:8645","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:15116:6571":{"id":"0:15116:6571","crate_id":0,"name":"pi","span":{"filename":"src\\packages\\math_basic.rs","begin":[238,4],"end":[243,5]},"visibility":"public","docs":"Return the number π.","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"FLOAT","id":"0:6088:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:10745":{"id":"0:10745","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:2990:1921","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"K"}}},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}],"output":{"kind":"generic","inner":"RET"}}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"SendSync","id":"0:2858:2318","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RegisterNativeFunction","id":"0:3039:1663","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3031:4799","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"K"}}],"bindings":[]}},"param_names":[]}},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}]}},{"type":{"kind":"tuple","inner":[]}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"generic","inner":"FN"},"items":["0:10759:2340","0:10760:2342","0:10761:2345","0:10762:2346","0:10763:2350"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:17493:7411":{"id":"0:17493:7411","crate_id":0,"name":"ErrorParsing","span":{"filename":"src\\types\\error.rs","begin":[35,4],"end":[35,42]},"visibility":"default","docs":"Syntax error.","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"tuple","variant_inner":[{"kind":"resolved_path","inner":{"name":"ParseErrorType","id":"0:17704:1601","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17151:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]}},"0:1575:1935":{"id":"0:1575:1935","crate_id":0,"name":"module_resolver","span":{"filename":"src\\engine.rs","begin":[106,4],"end":[106,62]},"visibility":"crate","docs":"A module resolution service.","links":{},"attrs":["#[cfg(not(feature = \"no_module\"))]"],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::ModuleResolver","id":"0:3776:1714","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}},"b:2:3978-0:12110:4859":{"id":"b:2:3978-0:12110:4859","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"outlives":"'static"},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Any","id":"2:3976:68","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FuncInfo","id":"0:12110:4859","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3980:1408"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:3178-0:7243:1744":{"id":"b:2:3178-0:7243:1744","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnCallExpr","id":"0:7243:1744","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3181:1957"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:11821:2342":{"id":"0:11821:2342","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17424:59":{"id":"0:17424:59","crate_id":0,"name":"default","span":{"filename":"src\\types\\custom_types.rs","begin":[12,22],"end":[12,29]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"CustomTypesCollection","id":"0:17415:4844","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18924:593":{"id":"0:18924:593","crate_id":0,"name":"eq","span":{"filename":"src\\packages\\logic.rs","begin":[70,0],"end":[70,62]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"u32"}],["y",{"kind":"primitive","inner":"u32"}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:12070":{"id":"0:12070","crate_id":0,"name":null,"span":{"filename":"src\\module\\mod.rs","begin":[24,9],"end":[24,14]},"visibility":{"restricted":{"parent":"0:3194:871","path":"::module"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Debug","id":"2:10271:109","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnNamespace","id":"0:12065:1664","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:12071:648"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:17685:1518":{"id":"0:17685:1518","crate_id":0,"name":"0","span":{"filename":"src\\types\\parse_error.rs","begin":[30,24],"end":[30,30]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"String","id":"5:8354:205","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},"b:2:3182-0:6749:8858":{"id":"b:2:3182-0:6749:8858","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"StructVariantSerializer","id":"0:6749:8858","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3184:669"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:1394:3672":{"id":"0:1394:3672","crate_id":0,"name":"is_block_dependent","span":{"filename":"src\\ast\\stmt.rs","begin":[688,4],"end":[705,5]},"visibility":"public","docs":"Does this statement's behavior depend on its containing block?\n\nA statement that depends on its containing block behaves differently when promoted to an\nupper block.\n\nCurrently only variable definitions (i.e. `let` and `const`), `import`/`export` statements,\nand `eval` calls (which may in turn define variables) fall under this category.","links":{},"attrs":["#[inline]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:19048:813":{"id":"0:19048:813","crate_id":0,"name":"lt","span":{"filename":"src\\packages\\logic.rs","begin":[70,0],"end":[70,62]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"u16"}],["y",{"kind":"primitive","inner":"u16"}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"b:2:3182-0:17918:8785":{"id":"b:2:3182-0:17918:8785","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnType","id":"0:17918:8785","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3184:669"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:3178-0:17096:1737":{"id":"b:2:3178-0:17096:1737","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ParseState","id":"0:17096:1737","args":{"angle_bracketed":{"args":[{"lifetime":"'e"}],"bindings":[]}},"param_names":[]}},"items":["2:3181:1957"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:7444:2655":{"id":"0:7444:2655","crate_id":0,"name":"set","span":{"filename":"src\\ast\\flags.rs","begin":[17,0],"end":[32,1]},"visibility":"public","docs":"Inserts or removes the specified flags depending on the passed value.","links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}],["other",{"kind":"generic","inner":"Self"}],["value",{"kind":"primitive","inner":"bool"}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5540:8319":{"id":"0:5540:8319","crate_id":0,"name":"clear_position","span":{"filename":"src\\types\\error.rs","begin":[479,4],"end":[481,5]},"visibility":"public","docs":"Remove the [position][Position] information from this error.\n\nThe [position][Position] of this error is set to [`NONE`][Position::NONE] afterwards.","links":{"Position::NONE":"0:17151:1666","Position":"0:17151:1666"},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}}},"paths":{"28:2524:15284":{"crate_id":28,"path":["serde_json","ser","PrettyFormatter"],"kind":"struct"},"0:2331:287":{"crate_id":0,"path":["rhai","func","args"],"kind":"module"},"5:2195:15532":{"crate_id":5,"path":["alloc","collections","btree","mem","replace","PanicGuard"],"kind":"struct"},"0:20464:5437":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","i16","functions","binary_xor"],"kind":"function"},"0:18857:6426":{"crate_id":0,"path":["rhai","packages","logic","numbers","u64","functions","lte"],"kind":"function"},"0:14311:6385":{"crate_id":0,"path":["rhai","packages","iter_basic","range_functions","start_inclusive"],"kind":"function"},"1:10174:14561":{"crate_id":1,"path":["std","io","error","SimpleMessage"],"kind":"struct"},"5:2257:15027":{"crate_id":5,"path":["alloc","collections","btree","navigate","LeafRange"],"kind":"struct"},"1:1528:14499":{"crate_id":1,"path":["std","collections","hash","map","RawVacantEntryMut"],"kind":"struct"},"2:8427:120":{"crate_id":2,"path":["core","iter","traits","double_ended","DoubleEndedIterator"],"kind":"trait"},"2:24116:9178":{"crate_id":2,"path":["core","num","error","TryFromIntError"],"kind":"struct"},"0:1555:3695":{"crate_id":0,"path":["rhai","engine","KEYWORD_FN_PTR_CALL"],"kind":"constant"},"0:1552:3693":{"crate_id":0,"path":["rhai","engine","KEYWORD_TYPE_OF"],"kind":"constant"},"0:18377:6512":{"crate_id":0,"path":["rhai","packages","math_basic","num_128_to_int","u128","to_int"],"kind":"function"},"22:6371:60162":{"crate_id":22,"path":["serde","de","impls","deserialize","NonZeroVisitor"],"kind":"struct"},"2:3624:9212":{"crate_id":2,"path":["core","ops","range","RangeBounds"],"kind":"trait"},"0:16935:4438":{"crate_id":0,"path":["rhai","packages","time_basic","time_functions","float_functions","subtract"],"kind":"function"},"2:2169:567":{"crate_id":2,"path":["core","mem","drop"],"kind":"function"},"1:7147:13303":{"crate_id":1,"path":["std","sync","mpsc","blocking","Inner"],"kind":"struct"},"0:12590:4440":{"crate_id":0,"path":["rhai","packages","arithmetic","decimal_functions","divide"],"kind":"function"},"0:16291:2020":{"crate_id":0,"path":["rhai","packages","string_more","string_functions","ends_with"],"kind":"function"},"0:17111:7131":{"crate_id":0,"path":["rhai","parser","ParseSettings"],"kind":"struct"},"0:7300:2251":{"crate_id":0,"path":["rhai","ast","expr","Expr","InterpolatedString"],"kind":"variant"},"0:14403:6407":{"crate_id":0,"path":["rhai","packages","lang_core","core_functions","sleep_float"],"kind":"function"},"28:2124:60135":{"crate_id":28,"path":["serde_json","number","deserialize","NumberVisitor"],"kind":"struct"},"0:17295:7391":{"crate_id":0,"path":["rhai","tokenizer","Token","Until"],"kind":"variant"},"0:13478:5602":{"crate_id":0,"path":["rhai","packages","blob_basic","blob_functions","extract_range"],"kind":"function"},"0:1553:3529":{"crate_id":0,"path":["rhai","engine","KEYWORD_EVAL"],"kind":"constant"},"1:897:1672":{"crate_id":1,"path":["std","thread","scoped","Scope"],"kind":"struct"},"0:19111:3109":{"crate_id":0,"path":["rhai","packages","logic","numbers","i16","functions"],"kind":"module"},"0:12753:5889":{"crate_id":0,"path":["rhai","packages","array_basic","array_functions","retain_by_fn_name"],"kind":"function"},"1:2462:22972":{"crate_id":1,"path":["std","env","ArgsOs"],"kind":"struct"},"0:17279:7275":{"crate_id":0,"path":["rhai","tokenizer","Token","False"],"kind":"variant"},"0:1768:1675":{"crate_id":0,"path":["rhai","eval","debugger"],"kind":"module"},"0:13350:5923":{"crate_id":0,"path":["rhai","packages","bit_field","bit_field_functions"],"kind":"module"},"0:4763:7190":{"crate_id":0,"path":["rhai","parser","parse_var_name"],"kind":"function"},"0:14261:5372":{"crate_id":0,"path":["rhai","packages","iter_basic","BasicIteratorPackage"],"kind":"struct"},"11:0:8913":{"crate_id":11,"path":["adler"],"kind":"module"},"21:413:9558":{"crate_id":21,"path":["smallvec","CollectionAllocErr"],"kind":"enum"},"2:14125:141":{"crate_id":2,"path":["core","alloc","global","GlobalAlloc"],"kind":"trait"},"0:7937:4319":{"crate_id":0,"path":["rhai","eval","target","Target","TempValue"],"kind":"variant"},"2:49302:9303":{"crate_id":2,"path":["core","str","iter","CharIndices"],"kind":"struct"},"0:12584:254":{"crate_id":0,"path":["rhai","packages","arithmetic","decimal_functions","add"],"kind":"function"},"0:13448:4490":{"crate_id":0,"path":["rhai","packages","blob_basic","blob_functions"],"kind":"module"},"0:17309:7362":{"crate_id":0,"path":["rhai","tokenizer","Token","GreaterThanEqualsTo"],"kind":"variant"},"0:15704:6723":{"crate_id":0,"path":["rhai","packages","string_basic","print_debug_functions","debug_f64"],"kind":"function"},"0:15599:718":{"crate_id":0,"path":["rhai","packages","math_basic","numbers_to_float","i64"],"kind":"module"},"0:6180:1684":{"crate_id":0,"path":["rhai","Identifier"],"kind":"typedef"},"0:20293:3109":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","u16","functions"],"kind":"module"},"0:1570:3264":{"crate_id":0,"path":["rhai","engine","OP_EXCLUSIVE_RANGE"],"kind":"constant"},"0:17505:4122":{"crate_id":0,"path":["rhai","types","error","EvalAltResult","ErrorVariableNotFound"],"kind":"variant"},"0:16266:6782":{"crate_id":0,"path":["rhai","packages","string_more","string_functions","add_append_char"],"kind":"function"},"0:12294:5484":{"crate_id":0,"path":["rhai","packages","arithmetic","f32_functions","pow_f_i"],"kind":"function"},"0:17333:196":{"crate_id":0,"path":["rhai","tokenizer","Token","Return"],"kind":"variant"},"0:16244:5379":{"crate_id":0,"path":["rhai","packages","string_more","MoreStringPackage"],"kind":"struct"},"0:20768:5437":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","i8","functions","binary_xor"],"kind":"function"},"0:15911:6749":{"crate_id":0,"path":["rhai","packages","string_basic","number_formatting","numbers","i8_to_hex"],"kind":"function"},"2:47583:84":{"crate_id":2,"path":["core","sync","atomic","AtomicI8"],"kind":"struct"},"1:786:15569":{"crate_id":1,"path":["std","thread","local","fast","Key"],"kind":"struct"},"17:754:9369":{"crate_id":17,"path":["num_traits","ops","wrapping","WrappingMul"],"kind":"trait"},"0:15701:6718":{"crate_id":0,"path":["rhai","packages","string_basic","print_debug_functions","debug_unit"],"kind":"function"},"0:5059:7843":{"crate_id":0,"path":["rhai","tokenizer","is_id_continue"],"kind":"function"},"0:7805:1681":{"crate_id":0,"path":["rhai","eval","debugger","DebuggerEvent"],"kind":"enum"},"9:776:15103":{"crate_id":9,"path":["miniz_oxide","deflate","CompressionLevel"],"kind":"enum"},"1:15878:22247":{"crate_id":1,"path":["std","sys","windows","c","in6_addr"],"kind":"struct"},"5:5783:15530":{"crate_id":5,"path":["alloc","slice","hack","to_vec","DropGuard"],"kind":"struct"},"2:23671:14695":{"crate_id":2,"path":["core","core_simd","vector","SimdElement"],"kind":"trait"},"2:4728:102":{"crate_id":2,"path":["core","asserting","Capture"],"kind":"struct"},"5:8348:22004":{"crate_id":5,"path":["alloc","slice","merge_sort","Run"],"kind":"struct"},"0:17267:3448":{"crate_id":0,"path":["rhai","tokenizer","Token","QuestionBracket"],"kind":"variant"},"2:53244:14706":{"crate_id":2,"path":["core","core_arch","simd","f64x8"],"kind":"struct"},"0:695:2943":{"crate_id":0,"path":["rhai","api","custom_syntax","CustomSyntax"],"kind":"struct"},"1:8848:15566":{"crate_id":1,"path":["std","sys_common","mutex","StaticMutexGuard"],"kind":"struct"},"0:18286:6523":{"crate_id":0,"path":["rhai","packages","math_basic","numbers_to_decimal","u32","to_decimal"],"kind":"function"},"2:13243:54656":{"crate_id":2,"path":["core","str","lossy","Utf8LossyChunksIter"],"kind":"struct"},"0:14659:6433":{"crate_id":0,"path":["rhai","packages","logic","f64_functions","eq_if"],"kind":"function"},"0:17383:7206":{"crate_id":0,"path":["rhai","tokenizer","Token","EOF"],"kind":"variant"},"25:0:13241":{"crate_id":25,"path":["once_cell"],"kind":"module"},"1:17289:8937":{"crate_id":1,"path":["std","f32"],"kind":"primitive"},"17:581:9356":{"crate_id":17,"path":["num_traits","ops","checked","CheckedRem"],"kind":"trait"},"0:19396:900":{"crate_id":0,"path":["rhai","packages","arithmetic","signed_numbers","i16","functions","neg"],"kind":"function"},"0:12221:5442":{"crate_id":0,"path":["rhai","packages","arithmetic","int_functions","is_even"],"kind":"function"},"0:12300:4441":{"crate_id":0,"path":["rhai","packages","arithmetic","f32_functions","basic_arithmetic","modulo"],"kind":"function"},"2:49476:9312":{"crate_id":2,"path":["core","str","iter","MatchIndices"],"kind":"struct"},"28:1737:14787":{"crate_id":28,"path":["serde_json","value","index","Type"],"kind":"struct"},"2:45845:189":{"crate_id":2,"path":["core","ops","range","RangeToInclusive"],"kind":"struct"},"0:17287:7383":{"crate_id":0,"path":["rhai","tokenizer","Token","Else"],"kind":"variant"},"0:15934:6771":{"crate_id":0,"path":["rhai","packages","string_basic","number_formatting","numbers","num_128","u128_to_octal"],"kind":"function"},"2:47404:9154":{"crate_id":2,"path":["core","option","Iter"],"kind":"struct"},"0:12170:1719":{"crate_id":0,"path":["rhai","optimizer","OptimizationLevel"],"kind":"enum"},"1:15787:18053":{"crate_id":1,"path":["std","sys","windows","c","WIN32_FIND_DATAW"],"kind":"struct"},"2:50054:14888":{"crate_id":2,"path":["core","str","IsAsciiWhitespace"],"kind":"struct"},"1:10080:118":{"crate_id":1,"path":["std","fs","DirBuilder"],"kind":"struct"},"0:15647:1414":{"crate_id":0,"path":["rhai","packages","math_basic","numbers_to_decimal","u32"],"kind":"module"},"0:12755:5901":{"crate_id":0,"path":["rhai","packages","array_basic","array_functions","retain_inclusive_range"],"kind":"function"},"1:7708:14530":{"crate_id":1,"path":["std","sync","mpsc","SyncSender"],"kind":"struct"},"22:2751:22648":{"crate_id":22,"path":["serde","__private","de","content","SeqDeserializer"],"kind":"struct"},"0:8430:4636":{"crate_id":0,"path":["rhai","func","callable_function","CallableFunction","Script"],"kind":"variant"},"0:14665:6439":{"crate_id":0,"path":["rhai","packages","logic","f64_functions","gte_if"],"kind":"function"},"5:4623:224":{"crate_id":5,"path":["alloc","collections","vec_deque","VecDeque"],"kind":"struct"},"0:17263:3446":{"crate_id":0,"path":["rhai","tokenizer","Token","Elvis"],"kind":"variant"},"2:51222:22103":{"crate_id":2,"path":["core","core_arch","simd","i64x1"],"kind":"struct"},"0:15688:6696":{"crate_id":0,"path":["rhai","packages","string_basic","print_debug_functions","print_generic"],"kind":"function"},"5:3483:9462":{"crate_id":5,"path":["alloc","collections","btree","set","DrainFilter"],"kind":"struct"},"0:17593:4835":{"crate_id":0,"path":["rhai","types","error","EvalAltResult","ErrorStackOverflow"],"kind":"variant"},"2:11920:14870":{"crate_id":2,"path":["core","slice","iter","GroupByMut"],"kind":"struct"},"1:2399:22969":{"crate_id":1,"path":["std","env","Vars"],"kind":"struct"},"12:2303:18272":{"crate_id":12,"path":["hashbrown","raw","sse2","Group"],"kind":"struct"},"22:6121:60163":{"crate_id":22,"path":["serde","de","impls","deserialize","PrimitiveVisitor"],"kind":"struct"},"0:16278:3452":{"crate_id":0,"path":["rhai","packages","string_more","string_functions","pop"],"kind":"function"},"0:7349:3385":{"crate_id":0,"path":["rhai","ast","expr","Expr","Or"],"kind":"variant"},"0:7675:3331":{"crate_id":0,"path":["rhai","ast","stmt","Stmt","FnCall"],"kind":"variant"},"0:17596:3946":{"crate_id":0,"path":["rhai","types","error","EvalAltResult","ErrorDataTooLarge"],"kind":"variant"},"0:14535:6436":{"crate_id":0,"path":["rhai","packages","logic","f32_functions","neq_fi"],"kind":"function"},"0:18861:894":{"crate_id":0,"path":["rhai","packages","logic","numbers","u64","functions","ne"],"kind":"function"},"0:3931:5326":{"crate_id":0,"path":["rhai","optimizer","optimize_expr"],"kind":"function"},"0:17237:7576":{"crate_id":0,"path":["rhai","tokenizer","Token","Multiply"],"kind":"variant"},"0:20904:4438":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_basic","INT","functions","subtract"],"kind":"function"},"0:16356:2526":{"crate_id":0,"path":["rhai","packages","string_more","string_functions","arrays","splitn"],"kind":"function"},"0:14541:6442":{"crate_id":0,"path":["rhai","packages","logic","f32_functions","lt_fi"],"kind":"function"},"19:0:9393":{"crate_id":19,"path":["arrayvec"],"kind":"module"},"5:6759:7957":{"crate_id":5,"path":["alloc","sync","from_iter_exact","Guard"],"kind":"struct"},"22:6536:60162":{"crate_id":22,"path":["serde","de","impls","deserialize","NonZeroVisitor"],"kind":"struct"},"2:46167:22676":{"crate_id":2,"path":["core","async_iter","from_iter","FromIter"],"kind":"struct"},"0:12592:4441":{"crate_id":0,"path":["rhai","packages","arithmetic","decimal_functions","modulo"],"kind":"function"},"2:2871:104":{"crate_id":2,"path":["core","clone","Clone"],"kind":"trait"},"0:12735:5841":{"crate_id":0,"path":["rhai","packages","array_basic","array_functions","sort_with_builtin"],"kind":"function"},"0:13483:5868":{"crate_id":0,"path":["rhai","packages","blob_basic","blob_functions","drain_range"],"kind":"function"},"0:18923:6427":{"crate_id":0,"path":["rhai","packages","logic","numbers","u32","functions","gte"],"kind":"function"},"0:14661:6435":{"crate_id":0,"path":["rhai","packages","logic","f64_functions","neq_if"],"kind":"function"},"0:20458:4458":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","i16","functions","shift_left"],"kind":"function"},"0:542:1923":{"crate_id":0,"path":["rhai","api","limits"],"kind":"module"},"12:556:143":{"crate_id":12,"path":["hashbrown","map","HashMap"],"kind":"struct"},"22:8033:60169":{"crate_id":22,"path":["serde","de","impls","deserialize_in_place","TupleInPlaceVisitor"],"kind":"struct"},"22:8807:95599":{"crate_id":22,"path":["serde","de","impls","deserialize","IpAddrKind"],"kind":"enum"},"1:1476:9464":{"crate_id":1,"path":["std","collections","hash","map","Drain"],"kind":"struct"},"1:8808:15565":{"crate_id":1,"path":["std","sys_common","lazy_box","LazyBox"],"kind":"struct"},"1:4703:9074":{"crate_id":1,"path":["std","io","Seek"],"kind":"trait"},"22:1080:60142":{"crate_id":22,"path":["serde","de","impls","BytesVisitor"],"kind":"struct"},"0:1137:720":{"crate_id":0,"path":["rhai","ast","ident"],"kind":"module"},"12:1200:15187":{"crate_id":12,"path":["hashbrown","map","OccupiedEntryRef"],"kind":"struct"},"1:11576:59765":{"crate_id":1,"path":["std","sys","windows","args","WStrUnits"],"kind":"struct"},"0:15690:6699":{"crate_id":0,"path":["rhai","packages","string_basic","print_debug_functions","debug_generic"],"kind":"function"},"0:13469:2185":{"crate_id":0,"path":["rhai","packages","blob_basic","blob_functions","remove"],"kind":"function"},"0:12252:4454":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_basic"],"kind":"module"},"1:17129:22300":{"crate_id":1,"path":["std","backtrace_rs","windows","MODULEENTRY32W"],"kind":"struct"},"28:708:3610":{"crate_id":28,"path":["serde_json","map","IntoIter"],"kind":"struct"},"2:23667:7907":{"crate_id":2,"path":["core","core_simd","vector","sealed","Sealed"],"kind":"trait"},"0:12303:5470":{"crate_id":0,"path":["rhai","packages","arithmetic","f32_functions","basic_arithmetic","add_fi"],"kind":"function"},"2:3257:207":{"crate_id":2,"path":["core","marker","StructuralPartialEq"],"kind":"trait"},"2:2846:97":{"crate_id":2,"path":["core","borrow","Borrow"],"kind":"trait"},"22:8884:95596":{"crate_id":22,"path":["serde","de","impls","OsStringKind"],"kind":"enum"},"0:17763:7437":{"crate_id":0,"path":["rhai","types","parse_error","ParseErrorType","WrongDocComment"],"kind":"variant"},"0:14975:6554":{"crate_id":0,"path":["rhai","packages","math_basic","trig_functions","acos"],"kind":"function"},"2:47625:91":{"crate_id":2,"path":["core","sync","atomic","AtomicU8"],"kind":"struct"},"0:16922:593":{"crate_id":0,"path":["rhai","packages","time_basic","time_functions","eq"],"kind":"function"},"0:7838:4000":{"crate_id":0,"path":["rhai","eval","debugger","BreakPoint","AtFunctionCall"],"kind":"variant"},"1:1637:9484":{"crate_id":1,"path":["std","collections","hash","map","OccupiedEntry"],"kind":"struct"},"12:469:59759":{"crate_id":12,"path":["hashbrown","raw","RawIterHashInner"],"kind":"struct"},"2:48450:71":{"crate_id":2,"path":["core","fmt","ArgumentV1"],"kind":"struct"},"18:966:4443":{"crate_id":18,"path":["rust_decimal","maths","MathematicalOps"],"kind":"trait"},"0:20152:4442":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","i32","functions","power"],"kind":"function"},"5:5310:190":{"crate_id":5,"path":["alloc","rc","Rc"],"kind":"struct"},"0:17329:105":{"crate_id":0,"path":["rhai","tokenizer","Token","Continue"],"kind":"variant"},"0:16268:6784":{"crate_id":0,"path":["rhai","packages","string_more","string_functions","add_append_unit"],"kind":"function"},"0:6087:1635":{"crate_id":0,"path":["rhai","INT_BYTES"],"kind":"constant"},"0:14069:5975":{"crate_id":0,"path":["rhai","packages","blob_basic","write_string_functions"],"kind":"module"},"5:3743:160":{"crate_id":5,"path":["alloc","collections","linked_list","LinkedList"],"kind":"struct"},"1:9832:13302":{"crate_id":1,"path":["std","thread","ThreadId"],"kind":"struct"},"22:1269:60151":{"crate_id":22,"path":["serde","de","impls","OsStringVisitor"],"kind":"struct"},"22:2171:8817":{"crate_id":22,"path":["serde","ser","SerializeSeq"],"kind":"trait"},"28:311:15321":{"crate_id":28,"path":["serde_json","de","UnitVariantAccess"],"kind":"struct"},"2:10515:142":{"crate_id":2,"path":["core","hash","macros","Hash"],"kind":"proc_derive"},"2:11262:14852":{"crate_id":2,"path":["core","slice","iter","SplitInclusiveMut"],"kind":"struct"},"2:24427:9186":{"crate_id":2,"path":["core","num","nonzero","NonZeroU16"],"kind":"struct"},"22:3458:29524":{"crate_id":22,"path":["serde","__private","ser","content","ContentSerializer"],"kind":"struct"},"1:8280:9420":{"crate_id":1,"path":["std","sync","poison","PoisonError"],"kind":"struct"},"0:1171:3088":{"crate_id":0,"path":["rhai","ast","namespace"],"kind":"module"},"0:15365:6641":{"crate_id":0,"path":["rhai","packages","math_basic","decimal_functions","round_up"],"kind":"function"},"0:18727:3109":{"crate_id":0,"path":["rhai","packages","logic","num_128","u128","functions"],"kind":"module"},"0:16276:3814":{"crate_id":0,"path":["rhai","packages","string_more","string_functions","truncate"],"kind":"function"},"0:674:2906":{"crate_id":0,"path":["rhai","api","custom_syntax","markers","CUSTOM_SYNTAX_MARKER_STRING"],"kind":"constant"},"0:15115:575":{"crate_id":0,"path":["rhai","packages","math_basic","float_functions","e"],"kind":"function"},"13:0:8908":{"crate_id":13,"path":["std_detect"],"kind":"module"},"5:3877:9118":{"crate_id":5,"path":["alloc","collections","linked_list","Cursor"],"kind":"struct"},"1:17040:22275":{"crate_id":1,"path":["std","backtrace_rs","windows","STACKFRAME_EX"],"kind":"struct"},"2:46220:13289":{"crate_id":2,"path":["core","char","decode","DecodeUtf16"],"kind":"struct"},"1:7352:13304":{"crate_id":1,"path":["std","sync","mpsc","shared","Packet"],"kind":"struct"},"22:3506:8817":{"crate_id":22,"path":["serde","__private","ser","content","SerializeSeq"],"kind":"struct"},"1:10776:9153":{"crate_id":1,"path":["std","path","Components"],"kind":"struct"},"12:2005:9154":{"crate_id":12,"path":["hashbrown","set","Iter"],"kind":"struct"},"0:15932:6769":{"crate_id":0,"path":["rhai","packages","string_basic","number_formatting","numbers","num_128","u128_to_hex"],"kind":"function"},"0:15684:6692":{"crate_id":0,"path":["rhai","packages","string_basic","print_debug_functions"],"kind":"module"},"0:17241:7580":{"crate_id":0,"path":["rhai","tokenizer","Token","Modulo"],"kind":"variant"},"0:17669:7288":{"crate_id":0,"path":["rhai","types","parse_error","LexError","UnterminatedString"],"kind":"variant"},"0:13462:421":{"crate_id":0,"path":["rhai","packages","blob_basic","blob_functions","concat"],"kind":"function"},"0:17349:7645":{"crate_id":0,"path":["rhai","tokenizer","Token","LeftShiftAssign"],"kind":"variant"},"1:15848:15711":{"crate_id":1,"path":["std","sys","windows","c","FILETIME"],"kind":"struct"},"0:18650:6519":{"crate_id":0,"path":["rhai","packages","math_basic","basic_to_float","INT","to_float"],"kind":"function"},"2:46161:9308":{"crate_id":2,"path":["core","ascii","EscapeDefault"],"kind":"struct"},"2:50034:14882":{"crate_id":2,"path":["core","str","LinesAnyMap"],"kind":"struct"},"0:5267:1709":{"crate_id":0,"path":["rhai","types","dynamic","Union","Map"],"kind":"variant"},"12:377:15192":{"crate_id":12,"path":["hashbrown","raw","RawIter"],"kind":"struct"},"12:949:14498":{"crate_id":12,"path":["hashbrown","map","RawOccupiedEntryMut"],"kind":"struct"},"37:0:9109":{"crate_id":37,"path":["memchr"],"kind":"module"},"1:823:15569":{"crate_id":1,"path":["std","thread","local","os","Key"],"kind":"struct"},"1:10530:14597":{"crate_id":1,"path":["std","net","tcp","IntoIncoming"],"kind":"struct"},"1:3333:9062":{"crate_id":1,"path":["std","fs","read_link"],"kind":"function"},"6:240:23986":{"crate_id":6,"path":["libc","windows","FILE"],"kind":"enum"},"22:6007:60162":{"crate_id":22,"path":["serde","de","impls","deserialize","NonZeroVisitor"],"kind":"struct"},"1:2159:9154":{"crate_id":1,"path":["std","collections","hash","set","Iter"],"kind":"struct"},"2:46470:9245":{"crate_id":2,"path":["core","iter","adapters","cloned","Cloned"],"kind":"struct"},"1:9893:23997":{"crate_id":1,"path":["std","backtrace","RawFrame"],"kind":"enum"},"17:241:24055":{"crate_id":17,"path":["num_traits","bounds","UpperBounded"],"kind":"trait"},"1:6159:14478":{"crate_id":1,"path":["std","os","windows","process","ExitCodeExt"],"kind":"trait"},"12:2039:14510":{"crate_id":12,"path":["hashbrown","set","SymmetricDifference"],"kind":"struct"},"0:12699:5696":{"crate_id":0,"path":["rhai","packages","array_basic","array_functions","index_of_by_fn_name"],"kind":"function"},"0:6817:8764":{"crate_id":0,"path":["rhai","serde","str","StringSliceDeserializer"],"kind":"struct"},"0:4350:5360":{"crate_id":0,"path":["rhai","packages","math_basic"],"kind":"module"},"0:7779:3971":{"crate_id":0,"path":["rhai","eval","debugger","DebuggerStatus","Init"],"kind":"variant"},"0:20918:5435":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_basic","INT","functions","binary_and"],"kind":"function"},"0:16315:6966":{"crate_id":0,"path":["rhai","packages","string_more","string_functions","replace_string_with_char"],"kind":"function"},"22:815:60113":{"crate_id":22,"path":["serde","de","value","private","MapAsEnum"],"kind":"struct"},"0:18669:894":{"crate_id":0,"path":["rhai","packages","logic","float","f32","functions","ne"],"kind":"function"},"0:15928:6766":{"crate_id":0,"path":["rhai","packages","string_basic","number_formatting","numbers","i16_to_binary"],"kind":"function"},"0:17377:1978":{"crate_id":0,"path":["rhai","tokenizer","Token","Reserved"],"kind":"variant"},"2:46606:9260":{"crate_id":2,"path":["core","iter","adapters","scan","Scan"],"kind":"struct"},"2:10904:7907":{"crate_id":2,"path":["core","slice","index","private_slice_index","Sealed"],"kind":"trait"},"0:17509:3908":{"crate_id":0,"path":["rhai","types","error","EvalAltResult","ErrorPropertyNotFound"],"kind":"variant"},"0:2987:4369":{"crate_id":0,"path":["rhai","func","plugin","PluginFunction"],"kind":"trait"},"0:15929:6767":{"crate_id":0,"path":["rhai","packages","string_basic","number_formatting","numbers","i32_to_binary"],"kind":"function"},"0:5878:7891":{"crate_id":0,"path":["rhai","types","parse_error"],"kind":"module"},"0:19114:701":{"crate_id":0,"path":["rhai","packages","logic","numbers","i16","functions","gt"],"kind":"function"},"0:13814:6188":{"crate_id":0,"path":["rhai","packages","blob_basic","parse_int_functions","parse_be_int_range_inclusive"],"kind":"function"},"0:14008:6235":{"crate_id":0,"path":["rhai","packages","blob_basic","write_float_functions","write_le_float"],"kind":"function"},"0:19353:3336":{"crate_id":0,"path":["rhai","packages","arithmetic","signed_numbers","i32","functions","abs"],"kind":"function"},"0:20460:4456":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","i16","functions","shift_right"],"kind":"function"},"0:3035:4801":{"crate_id":0,"path":["rhai","func","register","by_ref"],"kind":"function"},"12:2045:3268":{"crate_id":12,"path":["hashbrown","set","Union"],"kind":"struct"},"22:3554:8816":{"crate_id":22,"path":["serde","__private","ser","content","SerializeMap"],"kind":"struct"},"0:6089:1647":{"crate_id":0,"path":["rhai","FLOAT_BYTES"],"kind":"constant"},"1:1497:9491":{"crate_id":1,"path":["std","collections","hash","map","IntoKeys"],"kind":"struct"},"17:4506:9339":{"crate_id":17,"path":["num_traits","FloatErrorKind"],"kind":"enum"},"0:15626:1415":{"crate_id":0,"path":["rhai","packages","math_basic","numbers_to_int","u64"],"kind":"module"},"0:5252:2008":{"crate_id":0,"path":["rhai","types","dynamic","Union","Decimal"],"kind":"variant"},"0:12670:3909":{"crate_id":0,"path":["rhai","packages","array_basic","array_functions","shift"],"kind":"function"},"0:17096:1737":{"crate_id":0,"path":["rhai","parser","ParseState"],"kind":"struct"},"22:2046:8856":{"crate_id":22,"path":["serde","ser","impossible","Impossible"],"kind":"struct"},"1:10378:14460":{"crate_id":1,"path":["std","net","addr","SocketAddr"],"kind":"enum"},"22:4059:21868":{"crate_id":22,"path":["serde","de","value","I16Deserializer"],"kind":"struct"},"0:17982:1664":{"crate_id":0,"path":["rhai","serde","metadata","FnNamespace"],"kind":"enum"},"0:16344:292":{"crate_id":0,"path":["rhai","packages","string_more","string_functions","arrays"],"kind":"module"},"2:53119:14703":{"crate_id":2,"path":["core","core_arch","simd","f32x16"],"kind":"struct"},"1:2437:22971":{"crate_id":1,"path":["std","env","SplitPaths"],"kind":"struct"},"0:13351:5930":{"crate_id":0,"path":["rhai","packages","bit_field","bit_field_functions","get_bit"],"kind":"function"},"1:15897:17192":{"crate_id":1,"path":["std","sys","windows","c","fd_set"],"kind":"struct"},"1:10615:22228":{"crate_id":1,"path":["std","os","windows","io","socket","BorrowedSocket"],"kind":"struct"},"1:17282:8932":{"crate_id":1,"path":["std","pointer"],"kind":"primitive"},"18:1109:2008":{"crate_id":18,"path":["rust_decimal","decimal","Decimal"],"kind":"struct"},"0:4378:6508":{"crate_id":0,"path":["rhai","packages","math_basic","gen_conversion_into_functions"],"kind":"macro"},"0:5057:7079":{"crate_id":0,"path":["rhai","tokenizer","is_valid_function_name"],"kind":"function"},"2:50315:9532":{"crate_id":2,"path":["core","alloc","AllocError"],"kind":"struct"},"0:14492:719":{"crate_id":0,"path":["rhai","packages","logic","numbers","i8"],"kind":"module"},"2:52236:14717":{"crate_id":2,"path":["core","core_arch","simd","i32x8"],"kind":"struct"},"0:4944:7508":{"crate_id":0,"path":["rhai","tokenizer","NUMBER_SEPARATOR"],"kind":"constant"},"0:19859:5442":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","u64","functions","is_even"],"kind":"function"},"1:16226:22978":{"crate_id":1,"path":["std","sys","windows","os","JoinPathsError"],"kind":"struct"},"14:11:22947":{"crate_id":14,"path":["rustc_demangle","legacy","Demangle"],"kind":"struct"},"1:17303:8951":{"crate_id":1,"path":["std","reference"],"kind":"primitive"},"6:93:23985":{"crate_id":6,"path":["libc","windows","timezone"],"kind":"enum"},"1:10048:9056":{"crate_id":1,"path":["std","fs","Permissions"],"kind":"struct"},"2:49643:9309":{"crate_id":2,"path":["core","str","iter","EscapeUnicode"],"kind":"struct"},"1:2031:145":{"crate_id":1,"path":["std","collections","hash","set","HashSet"],"kind":"struct"},"2:10231:134":{"crate_id":2,"path":["core","fmt","Formatter"],"kind":"struct"},"2:8086:9130":{"crate_id":2,"path":["core","iter","sources","empty","Empty"],"kind":"struct"},"0:7686:1743":{"crate_id":0,"path":["rhai","ast","stmt","Stmt","Expr"],"kind":"variant"},"0:19990:254":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","u32","functions","add"],"kind":"function"},"0:7756:3963":{"crate_id":0,"path":["rhai","eval","debugger","DebuggerCommand","StepInto"],"kind":"variant"},"0:8421:4631":{"crate_id":0,"path":["rhai","func","callable_function","CallableFunction","Method"],"kind":"variant"},"0:12311:5478":{"crate_id":0,"path":["rhai","packages","arithmetic","f32_functions","basic_arithmetic","modulo_fi"],"kind":"function"},"0:18925:894":{"crate_id":0,"path":["rhai","packages","logic","numbers","u32","functions","ne"],"kind":"function"},"0:14307:1304":{"crate_id":0,"path":["rhai","packages","iter_basic","range_functions","start"],"kind":"function"},"0:3993:4471":{"crate_id":0,"path":["rhai","packages","array_basic"],"kind":"module"},"22:2910:60111":{"crate_id":22,"path":["serde","__private","de","content","VariantRefDeserializer"],"kind":"struct"},"32:0:13464":{"crate_id":32,"path":["static_assertions"],"kind":"module"},"1:8394:22975":{"crate_id":1,"path":["std","sync","rwlock","fmt","LockedPlaceholder"],"kind":"struct"},"2:48428:127":{"crate_id":2,"path":["core","fmt","Error"],"kind":"struct"},"22:3680:29523":{"crate_id":22,"path":["serde","__private","ser","FlatMapSerializeStructVariantAsMapValue"],"kind":"struct"},"2:47549:3610":{"crate_id":2,"path":["core","result","IntoIter"],"kind":"struct"},"2:49618:9297":{"crate_id":2,"path":["core","str","iter","EncodeUtf16"],"kind":"struct"},"1:5681:14454":{"crate_id":1,"path":["std","os","windows","fs","FileExt"],"kind":"trait"},"12:2032:14509":{"crate_id":12,"path":["hashbrown","set","Difference"],"kind":"struct"},"0:15923:6761":{"crate_id":0,"path":["rhai","packages","string_basic","number_formatting","numbers","u8_to_binary"],"kind":"function"},"1:11201:22241":{"crate_id":1,"path":["std","sync","mpsc","cache_aligned","CacheAligned"],"kind":"struct"},"17:724:9366":{"crate_id":17,"path":["num_traits","ops","saturating","SaturatingMul"],"kind":"trait"},"0:12118:1665":{"crate_id":0,"path":["rhai","module","Module"],"kind":"struct"},"0:18534:11564":{"crate_id":0,"path":["rhai","packages","math_basic","num_128_to_float","i128","rhai_fn_to_float"],"kind":"module"},"2:4023:1411":{"crate_id":2,"path":["core","any","type_name"],"kind":"function"},"0:2942:3685":{"crate_id":0,"path":["rhai","func","native","OnDefVarCallback"],"kind":"typedef"},"0:8417:3789":{"crate_id":0,"path":["rhai","func","callable_function","CallableFunction"],"kind":"enum"},"22:3224:22213":{"crate_id":22,"path":["serde","__private","ser","Unsupported"],"kind":"enum"},"5:8365:14986":{"crate_id":5,"path":["alloc","string","FromUtf8Error"],"kind":"struct"},"2:13776:93798":{"crate_id":2,"path":["core","future","join","MaybeDone"],"kind":"enum"},"0:14306:6377":{"crate_id":0,"path":["rhai","packages","iter_basic","range_functions"],"kind":"module"},"18:1267:22945":{"crate_id":18,"path":["rust_decimal","ops","common","Buf12"],"kind":"struct"},"0:7760:3967":{"crate_id":0,"path":["rhai","eval","debugger","DebuggerCommand","Next"],"kind":"variant"},"22:2613:13431":{"crate_id":22,"path":["serde","__private","de","content","TagContentOtherFieldVisitor"],"kind":"struct"},"0:12161:2174":{"crate_id":0,"path":["rhai","module","resolvers","stat","StaticModuleResolver"],"kind":"struct"},"0:7331:3331":{"crate_id":0,"path":["rhai","ast","expr","Expr","FnCall"],"kind":"variant"},"0:19487:3109":{"crate_id":0,"path":["rhai","packages","arithmetic","signed_basic","INT","functions"],"kind":"module"},"0:7689:3645":{"crate_id":0,"path":["rhai","ast","stmt","Stmt","BreakLoop"],"kind":"variant"},"1:10372:9108":{"crate_id":1,"path":["std","io","Lines"],"kind":"struct"},"0:16921:7070":{"crate_id":0,"path":["rhai","packages","time_basic","time_functions","subtract_assign"],"kind":"function"},"0:245:1712":{"crate_id":0,"path":["rhai","api","json","format_map_as_json"],"kind":"function"},"0:15643:1413":{"crate_id":0,"path":["rhai","packages","math_basic","numbers_to_decimal","u16"],"kind":"module"},"0:7754:105":{"crate_id":0,"path":["rhai","eval","debugger","DebuggerCommand","Continue"],"kind":"variant"},"0:12594:4442":{"crate_id":0,"path":["rhai","packages","arithmetic","decimal_functions","power"],"kind":"function"},"0:14980:6564":{"crate_id":0,"path":["rhai","packages","math_basic","trig_functions","atanh"],"kind":"function"},"0:2940:3686":{"crate_id":0,"path":["rhai","func","native","OnParseTokenCallback"],"kind":"typedef"},"1:8985:15568":{"crate_id":1,"path":["std","sys_common","rwlock","StaticRwLockWriteGuard"],"kind":"struct"},"0:12291:3336":{"crate_id":0,"path":["rhai","packages","arithmetic","f32_functions","abs"],"kind":"function"},"5:6683:13668":{"crate_id":5,"path":["alloc","sync","ArcInner"],"kind":"struct"},"0:20752:4438":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","i8","functions","subtract"],"kind":"function"},"2:10284:6685":{"crate_id":2,"path":["core","fmt","LowerHex"],"kind":"trait"},"0:6084:1617":{"crate_id":0,"path":["rhai","INT"],"kind":"typedef"},"0:17840:1672":{"crate_id":0,"path":["rhai","types","scope","Scope"],"kind":"struct"},"2:24563:2705":{"crate_id":2,"path":["core","num","nonzero","NonZeroUsize"],"kind":"struct"},"0:14663:6437":{"crate_id":0,"path":["rhai","packages","logic","f64_functions","gt_if"],"kind":"function"},"22:6111:60162":{"crate_id":22,"path":["serde","de","impls","deserialize","NonZeroVisitor"],"kind":"struct"},"0:17301:7365":{"crate_id":0,"path":["rhai","tokenizer","Token","In"],"kind":"variant"},"0:19858:5440":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","u64","functions","is_odd"],"kind":"function"},"0:20144:4438":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","i32","functions","subtract"],"kind":"function"},"2:51117:22102":{"crate_id":2,"path":["core","core_arch","simd","u64x1"],"kind":"struct"},"0:18430:11563":{"crate_id":0,"path":["rhai","packages","math_basic","numbers_to_int","u32","rhai_fn_to_int"],"kind":"module"},"0:17563:3911":{"crate_id":0,"path":["rhai","types","error","EvalAltResult","ErrorBitFieldBounds"],"kind":"variant"},"0:20619:5442":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","u8","functions","is_even"],"kind":"function"},"2:46597:4219":{"crate_id":2,"path":["core","iter","adapters","rev","Rev"],"kind":"struct"},"0:14662:6436":{"crate_id":0,"path":["rhai","packages","logic","f64_functions","neq_fi"],"kind":"function"},"0:18482:11563":{"crate_id":0,"path":["rhai","packages","math_basic","numbers_to_int","u8","rhai_fn_to_int"],"kind":"module"},"0:16310:6939":{"crate_id":0,"path":["rhai","packages","string_more","string_functions","crop_range"],"kind":"function"},"0:14978:6560":{"crate_id":0,"path":["rhai","packages","math_basic","trig_functions","asinh"],"kind":"function"},"0:14799:6472":{"crate_id":0,"path":["rhai","packages","map_basic","map_functions","mixin"],"kind":"function"},"2:9953:14837":{"crate_id":2,"path":["core","fmt","builders","PadAdapter"],"kind":"struct"},"22:1795:8644":{"crate_id":22,"path":["serde","de","IntoDeserializer"],"kind":"trait"},"0:15914:6752":{"crate_id":0,"path":["rhai","packages","string_basic","number_formatting","numbers","i64_to_hex"],"kind":"function"},"22:1027:60139":{"crate_id":22,"path":["serde","de","impls","StringVisitor"],"kind":"struct"},"0:596:1655":{"crate_id":0,"path":["rhai","api","events","VarDefInfo"],"kind":"struct"},"0:16279:6830":{"crate_id":0,"path":["rhai","packages","string_more","string_functions","pop_string"],"kind":"function"},"0:19112:813":{"crate_id":0,"path":["rhai","packages","logic","numbers","i16","functions","lt"],"kind":"function"},"2:51387:14736":{"crate_id":2,"path":["core","core_arch","simd","u32x4"],"kind":"struct"},"0:7243:1744":{"crate_id":0,"path":["rhai","ast","expr","FnCallExpr"],"kind":"struct"},"0:14162:5371":{"crate_id":0,"path":["rhai","packages","fn_basic","BasicFnPackage"],"kind":"struct"},"0:18625:11564":{"crate_id":0,"path":["rhai","packages","math_basic","numbers_to_float","u8","rhai_fn_to_float"],"kind":"module"},"2:50915:22101":{"crate_id":2,"path":["core","core_arch","simd","i8x2"],"kind":"struct"},"2:52267:14720":{"crate_id":2,"path":["core","core_arch","simd","i64x4"],"kind":"struct"},"2:8392:3611":{"crate_id":2,"path":["core","iter","traits","collect","Extend"],"kind":"trait"},"0:15620:717":{"crate_id":0,"path":["rhai","packages","math_basic","numbers_to_int","i32"],"kind":"module"},"0:2235:3786":{"crate_id":0,"path":["rhai","eval","target","calc_index"],"kind":"function"},"12:1100:9483":{"crate_id":12,"path":["hashbrown","map","Entry"],"kind":"enum"},"28:2194:1666":{"crate_id":28,"path":["serde_json","read","Position"],"kind":"struct"},"5:8284:15000":{"crate_id":5,"path":["alloc","ffi","c_str","NulError"],"kind":"struct"},"2:48389:133":{"crate_id":2,"path":["core","fmt","rt","v1","FormatSpec"],"kind":"struct"},"0:15700:6716":{"crate_id":0,"path":["rhai","packages","string_basic","print_debug_functions","print_unit"],"kind":"function"},"1:16230:14489":{"crate_id":1,"path":["std","sys","windows","os_str","Buf"],"kind":"struct"},"1:1623:9483":{"crate_id":1,"path":["std","collections","hash","map","Entry"],"kind":"enum"},"2:3254:4752":{"crate_id":2,"path":["core","marker","Sized"],"kind":"trait"},"2:48383:70":{"crate_id":2,"path":["core","fmt","rt","v1","Argument"],"kind":"struct"},"22:486:22646":{"crate_id":22,"path":["serde","de","value","CowStrDeserializer"],"kind":"struct"},"1:16929:24000":{"crate_id":1,"path":["std","backtrace_rs","types","BytesOrWideString"],"kind":"enum"},"0:20600:4438":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","u8","functions","subtract"],"kind":"function"},"0:12663:2266":{"crate_id":0,"path":["rhai","packages","array_basic","array_functions","push"],"kind":"function"},"22:3340:13426":{"crate_id":22,"path":["serde","__private","ser","content","Content"],"kind":"enum"},"0:1222:3089":{"crate_id":0,"path":["rhai","ast","script_fn"],"kind":"module"},"0:20597:3109":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","u8","functions"],"kind":"module"},"0:671:2897":{"crate_id":0,"path":["rhai","api","custom_syntax","markers","CUSTOM_SYNTAX_MARKER_BLOCK"],"kind":"constant"},"2:22581:93602":{"crate_id":2,"path":["core","core_simd","swizzle","rotate_lanes_right","Rotate"],"kind":"struct"},"0:5287:1687":{"crate_id":0,"path":["rhai","types","dynamic","Union","Shared"],"kind":"variant"},"1:16754:22257":{"crate_id":1,"path":["std","alloc","System"],"kind":"struct"},"28:2518:15283":{"crate_id":28,"path":["serde_json","ser","CompactFormatter"],"kind":"struct"},"0:2990:1921":{"crate_id":0,"path":["rhai","func","register"],"kind":"module"},"0:19703:5436":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_num_128","i128","functions","binary_or"],"kind":"function"},"0:20608:4442":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","u8","functions","power"],"kind":"function"},"0:2938:3687":{"crate_id":0,"path":["rhai","func","native","OnPrintCallback"],"kind":"typedef"},"2:12952:3272":{"crate_id":2,"path":["core","str","traits","FromStr"],"kind":"trait"},"22:9659:13426":{"crate_id":22,"path":["serde","__private","de","content","Content"],"kind":"enum"},"0:17343:7639":{"crate_id":0,"path":["rhai","tokenizer","Token","MinusAssign"],"kind":"variant"},"0:2780:1692":{"crate_id":0,"path":["rhai","func","hashing","calc_qualified_fn_hash"],"kind":"function"},"12:812:9492":{"crate_id":12,"path":["hashbrown","map","IntoValues"],"kind":"struct"},"0:12713:5745":{"crate_id":0,"path":["rhai","packages","array_basic","array_functions","dedup_by_comparer"],"kind":"function"},"0:18984:813":{"crate_id":0,"path":["rhai","packages","logic","numbers","i32","functions","lt"],"kind":"function"},"1:9805:7907":{"crate_id":1,"path":["std","sealed","Sealed"],"kind":"trait"},"2:51685:22108":{"crate_id":2,"path":["core","core_arch","simd","m8x16"],"kind":"struct"},"0:17367:3651":{"crate_id":0,"path":["rhai","tokenizer","Token","Export"],"kind":"variant"},"0:14005:5978":{"crate_id":0,"path":["rhai","packages","blob_basic","write_float_functions","write_float"],"kind":"function"},"0:956:610":{"crate_id":0,"path":["rhai","ast","expr"],"kind":"module"},"1:9937:4848":{"crate_id":1,"path":["std","error","private","Internal"],"kind":"struct"},"0:19116:593":{"crate_id":0,"path":["rhai","packages","logic","numbers","i16","functions","eq"],"kind":"function"},"0:12749:5868":{"crate_id":0,"path":["rhai","packages","array_basic","array_functions","drain_range"],"kind":"function"},"0:5200:1725":{"crate_id":0,"path":["rhai","types","dynamic","Variant"],"kind":"trait"},"22:8847:95600":{"crate_id":22,"path":["serde","de","impls","deserialize","SocketAddrKind"],"kind":"enum"},"0:18047:2349":{"crate_id":0,"path":["rhai","serde","metadata","FnAccess","Public"],"kind":"variant"},"1:1501:9492":{"crate_id":1,"path":["std","collections","hash","map","IntoValues"],"kind":"struct"},"1:16451:14556":{"crate_id":1,"path":["std","sys_common","process","CommandEnvs"],"kind":"struct"},"0:2790:1694":{"crate_id":0,"path":["rhai","func","hashing","combine_hashes"],"kind":"function"},"12:930:14496":{"crate_id":12,"path":["hashbrown","map","RawEntryBuilderMut"],"kind":"struct"},"0:7737:3820":{"crate_id":0,"path":["rhai","eval","chaining","ChainType","Dotting"],"kind":"variant"},"0:59:1590":{"crate_id":0,"path":["rhai","api","eval"],"kind":"module"},"5:8107:14996":{"crate_id":5,"path":["alloc","collections","binary_heap","IntoIterSorted"],"kind":"struct"},"0:6217:1701":{"crate_id":0,"path":["rhai","Array"],"kind":"typedef"},"0:12253:1617":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_basic","INT"],"kind":"module"},"0:20758:4441":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","i8","functions","modulo"],"kind":"function"},"0:12712:5743":{"crate_id":0,"path":["rhai","packages","array_basic","array_functions","dedup"],"kind":"function"},"2:3557:9211":{"crate_id":2,"path":["core","ops","index","IndexMut"],"kind":"trait"},"0:7176:1657":{"crate_id":0,"path":["rhai","ast","ast","AST"],"kind":"struct"},"1:14222:9053":{"crate_id":1,"path":["std","sys","windows","fs","ReadDir"],"kind":"struct"},"0:16292:6887":{"crate_id":0,"path":["rhai","packages","string_more","string_functions","index_of_char_starting_from"],"kind":"function"},"0:17609:4282":{"crate_id":0,"path":["rhai","types","error","EvalAltResult","ErrorRuntime"],"kind":"variant"},"0:14075:6259":{"crate_id":0,"path":["rhai","packages","blob_basic","write_string_functions","write_utf8_string"],"kind":"function"},"22:5091:21880":{"crate_id":22,"path":["serde","de","value","U128Deserializer"],"kind":"struct"},"0:14669:6443":{"crate_id":0,"path":["rhai","packages","logic","f64_functions","lte_if"],"kind":"function"},"0:14400:6392":{"crate_id":0,"path":["rhai","packages","lang_core","core_functions"],"kind":"module"},"0:1133:641":{"crate_id":0,"path":["rhai","ast","flags"],"kind":"module"},"1:17294:8942":{"crate_id":1,"path":["std","i64"],"kind":"primitive"},"5:1689:9493":{"crate_id":5,"path":["alloc","collections","btree","map","RangeMut"],"kind":"struct"},"0:20756:4440":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","i8","functions","divide"],"kind":"function"},"0:814:1588":{"crate_id":0,"path":["rhai","ast","ast"],"kind":"module"},"2:23765:14910":{"crate_id":2,"path":["core","num","bignum","Big32x40"],"kind":"struct"},"0:7017:1798":{"crate_id":0,"path":["rhai","FnArgsVec"],"kind":"typedef"},"11:54:15175":{"crate_id":11,"path":["adler","Adler32"],"kind":"struct"},"28:2221:7907":{"crate_id":28,"path":["serde_json","read","private","Sealed"],"kind":"trait"},"0:7781:3967":{"crate_id":0,"path":["rhai","eval","debugger","DebuggerStatus","Next"],"kind":"variant"},"0:14445:6413":{"crate_id":0,"path":["rhai","packages","lang_core","reflection_functions","get_fn_metadata_list"],"kind":"function"},"0:13459:6030":{"crate_id":0,"path":["rhai","packages","blob_basic","blob_functions","append_str"],"kind":"function"},"0:12729:5814":{"crate_id":0,"path":["rhai","packages","array_basic","array_functions","sort"],"kind":"function"},"1:17297:8945":{"crate_id":1,"path":["std","u16"],"kind":"primitive"},"2:49901:14645":{"crate_id":2,"path":["core","str","pattern","StrSearcherImpl"],"kind":"enum"},"0:12301:5468":{"crate_id":0,"path":["rhai","packages","arithmetic","f32_functions","basic_arithmetic","pow_f_f"],"kind":"function"},"0:20456:4442":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","i16","functions","power"],"kind":"function"},"0:7929:210":{"crate_id":0,"path":["rhai","eval","target","Target"],"kind":"enum"},"0:12292:5452":{"crate_id":0,"path":["rhai","packages","arithmetic","f32_functions","sign"],"kind":"function"},"0:16277:2005":{"crate_id":0,"path":["rhai","packages","string_more","string_functions","trim"],"kind":"function"},"2:11404:14855":{"crate_id":2,"path":["core","slice","iter","SplitNMut"],"kind":"struct"},"1:11380:1667":{"crate_id":1,"path":["std","time","Instant"],"kind":"struct"},"0:18612:11564":{"crate_id":0,"path":["rhai","packages","math_basic","numbers_to_float","i16","rhai_fn_to_float"],"kind":"module"},"2:46488:9253":{"crate_id":2,"path":["core","iter","adapters","cycle","Cycle"],"kind":"struct"},"2:49850:14643":{"crate_id":2,"path":["core","str","pattern","CharPredicateSearcher"],"kind":"struct"},"0:7883:1661":{"crate_id":0,"path":["rhai","eval","eval_context","EvalContext"],"kind":"struct"},"22:1346:60152":{"crate_id":22,"path":["serde","de","impls","deserialize","deserialize","FieldVisitor"],"kind":"struct"},"0:2927:4363":{"crate_id":0,"path":["rhai","func","native","locked_read"],"kind":"function"},"2:24495:2704":{"crate_id":2,"path":["core","num","nonzero","NonZeroU64"],"kind":"struct"},"0:7682:3640":{"crate_id":0,"path":["rhai","ast","stmt","Stmt","TryCatch"],"kind":"variant"},"0:576:1654":{"crate_id":0,"path":["rhai","api","events"],"kind":"module"},"0:4379:5454":{"crate_id":0,"path":["rhai","packages","math_basic","reg_functions"],"kind":"macro"},"0:296:1921":{"crate_id":0,"path":["rhai","api","register"],"kind":"module"},"0:19548:4456":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_num_128","u128","functions","shift_right"],"kind":"function"},"0:15912:6750":{"crate_id":0,"path":["rhai","packages","string_basic","number_formatting","numbers","i16_to_hex"],"kind":"function"},"0:12276:1617":{"crate_id":0,"path":["rhai","packages","arithmetic","signed_basic","INT"],"kind":"module"},"0:18351:6523":{"crate_id":0,"path":["rhai","packages","math_basic","numbers_to_decimal","i8","to_decimal"],"kind":"function"},"0:14504:1415":{"crate_id":0,"path":["rhai","packages","logic","numbers","u64"],"kind":"module"},"14:189:22947":{"crate_id":14,"path":["rustc_demangle","Demangle"],"kind":"struct"},"2:52027:14740":{"crate_id":2,"path":["core","core_arch","simd","u64x4"],"kind":"struct"},"22:7811:60169":{"crate_id":22,"path":["serde","de","impls","deserialize_in_place","TupleInPlaceVisitor"],"kind":"struct"},"13:120:83465":{"crate_id":13,"path":["std_detect","detect","arch","x86","Feature"],"kind":"enum"},"0:12519:3336":{"crate_id":0,"path":["rhai","packages","arithmetic","f64_functions","abs"],"kind":"function"},"0:17337:213":{"crate_id":0,"path":["rhai","tokenizer","Token","Try"],"kind":"variant"},"0:19447:5452":{"crate_id":0,"path":["rhai","packages","arithmetic","signed_numbers","i8","functions","sign"],"kind":"function"},"0:17361:7657":{"crate_id":0,"path":["rhai","tokenizer","Token","PowerOfAssign"],"kind":"variant"},"0:12256:719":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","i8"],"kind":"module"},"2:48670:22684":{"crate_id":2,"path":["core","hash","sip","SipHasher24"],"kind":"struct"},"0:15614:1416":{"crate_id":0,"path":["rhai","packages","math_basic","numbers_to_int","u8"],"kind":"module"},"0:5012:1727":{"crate_id":0,"path":["rhai","tokenizer","parse_string_literal"],"kind":"function"},"1:10642:9140":{"crate_id":1,"path":["std","path","Prefix"],"kind":"enum"},"1:17270:22310":{"crate_id":1,"path":["std","backtrace_rs","windows","FLOATING_SAVE_AREA"],"kind":"struct"},"22:8989:9582":{"crate_id":22,"path":["serde","de","Unexpected"],"kind":"enum"},"0:12759:5921":{"crate_id":0,"path":["rhai","packages","array_basic","array_functions","not_equals"],"kind":"function"},"2:48125:6684":{"crate_id":2,"path":["core","fmt","num","Binary"],"kind":"struct"},"0:7911:1759":{"crate_id":0,"path":["rhai","eval","global_state","GlobalRuntimeState"],"kind":"struct"},"0:7753:1680":{"crate_id":0,"path":["rhai","eval","debugger","DebuggerCommand"],"kind":"enum"},"0:15901:6737":{"crate_id":0,"path":["rhai","packages","string_basic","number_formatting","to_binary"],"kind":"function"},"22:1503:60156":{"crate_id":22,"path":["serde","de","impls","deserialize","ResultVisitor"],"kind":"struct"},"2:3259:106":{"crate_id":2,"path":["core","marker","Copy"],"kind":"trait"},"0:12748:5872":{"crate_id":0,"path":["rhai","packages","array_basic","array_functions","drain_inclusive_range"],"kind":"function"},"0:14797:2185":{"crate_id":0,"path":["rhai","packages","map_basic","map_functions","remove"],"kind":"function"},"17:844:9331":{"crate_id":17,"path":["num_traits","Num"],"kind":"trait"},"1:4601:7957":{"crate_id":1,"path":["std","io","Guard"],"kind":"struct"},"2:24000:9339":{"crate_id":2,"path":["core","num","dec2flt","FloatErrorKind"],"kind":"enum"},"0:17231:7321":{"crate_id":0,"path":["rhai","tokenizer","Token","UnaryPlus"],"kind":"variant"},"0:18585:6519":{"crate_id":0,"path":["rhai","packages","math_basic","numbers_to_float","i32","to_float"],"kind":"function"},"0:7642:1749":{"crate_id":0,"path":["rhai","ast","stmt","Stmt"],"kind":"enum"},"0:15606:1412":{"crate_id":0,"path":["rhai","packages","math_basic","num_128_to_float","u128"],"kind":"module"},"0:14243:2000":{"crate_id":0,"path":["rhai","packages","iter_basic","CharsStream"],"kind":"struct"},"0:17756:7167":{"crate_id":0,"path":["rhai","types","parse_error","ParseErrorType","MismatchedType"],"kind":"variant"},"0:17590:4297":{"crate_id":0,"path":["rhai","types","error","EvalAltResult","ErrorTooManyModules"],"kind":"variant"},"0:1563:3708":{"crate_id":0,"path":["rhai","engine","FN_SET"],"kind":"constant"},"2:22828:14485":{"crate_id":2,"path":["core","core_simd","lane_count","SupportedLaneCount"],"kind":"trait"},"2:10221:2265":{"crate_id":2,"path":["core","fmt","Write"],"kind":"trait"},"0:12746:5860":{"crate_id":0,"path":["rhai","packages","array_basic","array_functions","drain_by_fn_name"],"kind":"function"},"1:15195:15575":{"crate_id":1,"path":["std","sys","windows","pipe","AsyncPipe"],"kind":"struct"},"5:374:13041":{"crate_id":5,"path":["alloc","boxed","thin","ThinBox"],"kind":"struct"},"2:48687:146":{"crate_id":2,"path":["core","hash","sip","Hasher"],"kind":"struct"},"1:11305:14534":{"crate_id":1,"path":["std","sync","mpsc","RecvTimeoutError"],"kind":"enum"},"22:1663:8645":{"crate_id":22,"path":["serde","de","Visitor"],"kind":"trait"},"0:6086:1630":{"crate_id":0,"path":["rhai","INT_BITS"],"kind":"constant"},"0:17613:4262":{"crate_id":0,"path":["rhai","types","error","EvalAltResult","LoopBreak"],"kind":"variant"},"0:7949:3907":{"crate_id":0,"path":["rhai","eval","target","Target","BlobByte"],"kind":"variant"},"0:17134:1735":{"crate_id":0,"path":["rhai","tokenizer","TokenizerControlBlock"],"kind":"struct"},"0:12750:5325":{"crate_id":0,"path":["rhai","packages","array_basic","array_functions","retain"],"kind":"function"},"5:1011:9154":{"crate_id":5,"path":["alloc","collections","binary_heap","Iter"],"kind":"struct"},"1:1136:9552":{"crate_id":1,"path":["std","backtrace","Backtrace"],"kind":"struct"},"0:14795:2655":{"crate_id":0,"path":["rhai","packages","map_basic","map_functions","set"],"kind":"function"},"0:15633:6522":{"crate_id":0,"path":["rhai","packages","math_basic","basic_to_decimal"],"kind":"module"},"1:6835:14543":{"crate_id":1,"path":["std","process","Child"],"kind":"struct"},"0:7706:3656":{"crate_id":0,"path":["rhai","ast","stmt","Stmt","Share"],"kind":"variant"},"2:52803:14714":{"crate_id":2,"path":["core","core_arch","simd","i16x32"],"kind":"struct"},"0:7296:2179":{"crate_id":0,"path":["rhai","ast","expr","Expr","StringConstant"],"kind":"variant"},"1:6143:14475":{"crate_id":1,"path":["std","os","windows","process","CommandExt"],"kind":"trait"},"0:121:1918":{"crate_id":0,"path":["rhai","api","run"],"kind":"module"},"2:2274:12909":{"crate_id":2,"path":["core","ptr","metadata","DynMetadata"],"kind":"struct"},"2:51011:14710":{"crate_id":2,"path":["core","core_arch","simd","i16x2"],"kind":"struct"},"0:7308:1709":{"crate_id":0,"path":["rhai","ast","expr","Expr","Map"],"kind":"variant"},"0:16352:5624":{"crate_id":0,"path":["rhai","packages","string_more","string_functions","arrays","split_at"],"kind":"function"},"0:15587:719":{"crate_id":0,"path":["rhai","packages","math_basic","numbers_to_float","i8"],"kind":"module"},"28:1492:60111":{"crate_id":28,"path":["serde_json","value","de","VariantRefDeserializer"],"kind":"struct"},"1:10292:9130":{"crate_id":1,"path":["std","io","util","Empty"],"kind":"struct"},"2:50988:14722":{"crate_id":2,"path":["core","core_arch","simd","i8x4"],"kind":"struct"},"0:15350:6540":{"crate_id":0,"path":["rhai","packages","math_basic","decimal_functions","sin"],"kind":"function"},"5:8101:3610":{"crate_id":5,"path":["alloc","collections","binary_heap","IntoIter"],"kind":"struct"},"2:5010:9504":{"crate_id":2,"path":["core","cell","BorrowError"],"kind":"struct"},"0:20463:5436":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","i16","functions","binary_or"],"kind":"function"},"0:14670:6444":{"crate_id":0,"path":["rhai","packages","logic","f64_functions","lte_fi"],"kind":"function"},"2:2201:1037":{"crate_id":2,"path":["core","ptr"],"kind":"module"},"2:53303:22157":{"crate_id":2,"path":["core","core_arch","x86","__m256"],"kind":"struct"},"0:3039:1663":{"crate_id":0,"path":["rhai","func","register","RegisterNativeFunction"],"kind":"trait"},"2:49600:9300":{"crate_id":2,"path":["core","str","iter","SplitWhitespace"],"kind":"struct"},"0:16916:7061":{"crate_id":0,"path":["rhai","packages","time_basic","time_functions","subtract_impl"],"kind":"function"},"12:840:9488":{"crate_id":12,"path":["hashbrown","map","Keys"],"kind":"struct"},"2:8379:136":{"crate_id":2,"path":["core","iter","traits","collect","FromIterator"],"kind":"trait"},"0:14511:642":{"crate_id":0,"path":["rhai","packages","logic","float"],"kind":"module"},"0:1549:1924":{"crate_id":0,"path":["rhai","engine","Precedence"],"kind":"typedef"},"0:12688:5644":{"crate_id":0,"path":["rhai","packages","array_basic","array_functions","map_by_fn_name"],"kind":"function"},"0:2867:4739":{"crate_id":0,"path":["rhai","func","native","LockGuard"],"kind":"typedef"},"0:19842:4439":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","u64","functions","multiply"],"kind":"function"},"0:17710:7350":{"crate_id":0,"path":["rhai","types","parse_error","ParseErrorType","UnknownOperator"],"kind":"variant"},"17:611:9360":{"crate_id":17,"path":["num_traits","ops","euclid","CheckedEuclid"],"kind":"trait"},"0:17347:7643":{"crate_id":0,"path":["rhai","tokenizer","Token","DivideAssign"],"kind":"variant"},"2:38748:9389":{"crate_id":2,"path":["core","marker","PhantomPinned"],"kind":"struct"},"0:17797:7208":{"crate_id":0,"path":["rhai","types","parse_error","ParseErrorType","ModuleUndefined"],"kind":"variant"},"0:15136:6612":{"crate_id":0,"path":["rhai","packages","math_basic","float_functions","f32_to_f64"],"kind":"function"},"0:16926:701":{"crate_id":0,"path":["rhai","packages","time_basic","time_functions","gt"],"kind":"function"},"28:130:8647":{"crate_id":28,"path":["serde_json","de","Deserializer"],"kind":"struct"},"2:51537:14716":{"crate_id":2,"path":["core","core_arch","simd","i32x4"],"kind":"struct"},"0:14136:5370":{"crate_id":0,"path":["rhai","packages","debugging","DebuggingPackage"],"kind":"struct"},"2:51075:14731":{"crate_id":2,"path":["core","core_arch","simd","u16x4"],"kind":"struct"},"2:6490:9247":{"crate_id":2,"path":["core","iter","adapters","flatten","Flatten"],"kind":"struct"},"0:17363:3456":{"crate_id":0,"path":["rhai","tokenizer","Token","Private"],"kind":"variant"},"1:14748:22419":{"crate_id":1,"path":["std","sys","windows","net","Socket"],"kind":"struct"},"0:7817:3984":{"crate_id":0,"path":["rhai","eval","debugger","DebuggerEvent","FunctionExitWithError"],"kind":"variant"},"6:428:15674":{"crate_id":6,"path":["libc","windows","utimbuf"],"kind":"struct"},"0:17604:4153":{"crate_id":0,"path":["rhai","types","error","EvalAltResult","ErrorCustomSyntax"],"kind":"variant"},"0:17243:7582":{"crate_id":0,"path":["rhai","tokenizer","Token","PowerOf"],"kind":"variant"},"12:761:9487":{"crate_id":12,"path":["hashbrown","map","IterMut"],"kind":"struct"},"2:51149:14723":{"crate_id":2,"path":["core","core_arch","simd","i8x8"],"kind":"struct"},"0:14981:6566":{"crate_id":0,"path":["rhai","packages","math_basic","trig_functions","hypot"],"kind":"function"},"0:673:2903":{"crate_id":0,"path":["rhai","api","custom_syntax","markers","CUSTOM_SYNTAX_MARKER_SYMBOL"],"kind":"constant"},"0:14172:6285":{"crate_id":0,"path":["rhai","packages","fn_basic","fn_ptr_functions"],"kind":"module"},"0:18443:11563":{"crate_id":0,"path":["rhai","packages","math_basic","numbers_to_int","i32","rhai_fn_to_int"],"kind":"module"},"1:16262:14550":{"crate_id":1,"path":["std","sys","windows","process","ExitStatus"],"kind":"struct"},"0:618:1652":{"crate_id":0,"path":["rhai","api","custom_syntax"],"kind":"module"},"30:0:13444":{"crate_id":30,"path":["ryu"],"kind":"module"},"0:7643:2109":{"crate_id":0,"path":["rhai","ast","stmt","Stmt","Noop"],"kind":"variant"},"2:53166:14721":{"crate_id":2,"path":["core","core_arch","simd","i64x8"],"kind":"struct"},"0:14977:6558":{"crate_id":0,"path":["rhai","packages","math_basic","trig_functions","atan2"],"kind":"function"},"5:7439:15530":{"crate_id":5,"path":["alloc","vec","into_iter","drop","DropGuard"],"kind":"struct"},"0:15369:6512":{"crate_id":0,"path":["rhai","packages","math_basic","decimal_functions","to_int"],"kind":"function"},"1:16143:22688":{"crate_id":1,"path":["std","sys","windows","fs","FileAttr"],"kind":"struct"},"1:17299:8947":{"crate_id":1,"path":["std","u64"],"kind":"primitive"},"0:20465:3337":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","i16","functions","is_zero"],"kind":"function"},"1:4569:9131":{"crate_id":1,"path":["std","io","util","Repeat"],"kind":"struct"},"0:19307:3336":{"crate_id":0,"path":["rhai","packages","arithmetic","signed_num_128","i128","functions","abs"],"kind":"function"},"0:19690:4439":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_num_128","i128","functions","multiply"],"kind":"function"},"0:20919:5436":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_basic","INT","functions","binary_or"],"kind":"function"},"2:23024:14698":{"crate_id":2,"path":["core","core_simd","masks","Mask"],"kind":"struct"},"0:13878:6194":{"crate_id":0,"path":["rhai","packages","blob_basic","parse_float_functions","parse_le_float"],"kind":"function"},"0:12175:5286":{"crate_id":0,"path":["rhai","optimizer","OptimizationLevel","Full"],"kind":"variant"},"0:16264:6778":{"crate_id":0,"path":["rhai","packages","string_more","string_functions","add_prepend"],"kind":"function"},"0:16919:255":{"crate_id":0,"path":["rhai","packages","time_basic","time_functions","add_assign"],"kind":"function"},"0:6292:3416":{"crate_id":0,"path":["rhai","serde","de","from_dynamic"],"kind":"function"},"0:14402:6401":{"crate_id":0,"path":["rhai","packages","lang_core","core_functions","set_tag"],"kind":"function"},"12:2025:14508":{"crate_id":12,"path":["hashbrown","set","Intersection"],"kind":"struct"},"0:15378:6663":{"crate_id":0,"path":["rhai","packages","math_basic","decimal_functions","f64_to_decimal"],"kind":"function"},"0:14801:5100":{"crate_id":0,"path":["rhai","packages","map_basic","map_functions","fill_with"],"kind":"function"},"17:871:9336":{"crate_id":17,"path":["num_traits","NumAssign"],"kind":"trait"},"0:19242:701":{"crate_id":0,"path":["rhai","packages","logic","numbers","i8","functions","gt"],"kind":"function"},"1:1646:9486":{"crate_id":1,"path":["std","collections","hash","map","VacantEntry"],"kind":"struct"},"1:6034:54623":{"crate_id":1,"path":["std","os","windows","io","socket","AsSocket"],"kind":"trait"},"1:2598:22973":{"crate_id":1,"path":["std","error","from","StringError"],"kind":"struct"},"12:1235:15188":{"crate_id":12,"path":["hashbrown","map","VacantEntryRef"],"kind":"struct"},"0:12266:1414":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","u32"],"kind":"module"},"1:17290:8938":{"crate_id":1,"path":["std","f64"],"kind":"primitive"},"22:1322:60153":{"crate_id":22,"path":["serde","de","impls","deserialize","DurationVisitor"],"kind":"struct"},"2:53272:22154":{"crate_id":2,"path":["core","core_arch","x86","__m128"],"kind":"struct"},"2:57297:22172":{"crate_id":2,"path":["core","core_simd","vector","ptr","SimdConstPtr"],"kind":"struct"},"1:7701:14529":{"crate_id":1,"path":["std","sync","mpsc","Sender"],"kind":"struct"},"0:12667:5538":{"crate_id":0,"path":["rhai","packages","array_basic","array_functions","pad"],"kind":"function"},"1:15818:18048":{"crate_id":1,"path":["std","sys","windows","c","WIN32_FILE_ATTRIBUTE_DATA"],"kind":"struct"},"0:13881:6201":{"crate_id":0,"path":["rhai","packages","blob_basic","parse_float_functions","parse_be_float"],"kind":"function"},"22:453:22645":{"crate_id":22,"path":["serde","de","value","StringDeserializer"],"kind":"struct"},"0:12724:5800":{"crate_id":0,"path":["rhai","packages","array_basic","array_functions","reduce_rev_by_fn_name"],"kind":"function"},"0:17921:8786":{"crate_id":0,"path":["rhai","serde","metadata","FnType","Native"],"kind":"variant"},"0:17767:7440":{"crate_id":0,"path":["rhai","types","parse_error","ParseErrorType","FnDuplicatedDefinition"],"kind":"variant"},"0:17428:4120":{"crate_id":0,"path":["rhai","types","dynamic","AccessMode","ReadOnly"],"kind":"variant"},"0:15123:6585":{"crate_id":0,"path":["rhai","packages","math_basic","float_functions","log10"],"kind":"function"},"0:17513:8224":{"crate_id":0,"path":["rhai","types","error","EvalAltResult","ErrorIndexNotFound"],"kind":"variant"},"2:24597:9183":{"crate_id":2,"path":["core","num","nonzero","NonZeroI8"],"kind":"struct"},"0:7758:3965":{"crate_id":0,"path":["rhai","eval","debugger","DebuggerCommand","StepOver"],"kind":"variant"},"1:5373:14594":{"crate_id":1,"path":["std","net","tcp","TcpStream"],"kind":"struct"},"5:3767:9487":{"crate_id":5,"path":["alloc","collections","linked_list","IterMut"],"kind":"struct"},"0:12088:4851":{"crate_id":0,"path":["rhai","module","FnMetadata"],"kind":"struct"},"0:14004:5979":{"crate_id":0,"path":["rhai","packages","blob_basic","write_float_functions"],"kind":"module"},"2:24665:9181":{"crate_id":2,"path":["core","num","nonzero","NonZeroI32"],"kind":"struct"},"0:5028:7804":{"crate_id":0,"path":["rhai","tokenizer","is_hex_digit"],"kind":"function"},"22:9594:127":{"crate_id":22,"path":["serde","ser","Error"],"kind":"trait"},"22:719:29515":{"crate_id":22,"path":["serde","de","value","PairVisitor"],"kind":"struct"},"2:13032:9292":{"crate_id":2,"path":["core","str","pattern","Searcher"],"kind":"trait"},"0:5060:1729":{"crate_id":0,"path":["rhai","tokenizer","MultiInputsStream"],"kind":"struct"},"0:17283:7421":{"crate_id":0,"path":["rhai","tokenizer","Token","Const"],"kind":"variant"},"2:46176:13288":{"crate_id":2,"path":["core","char","convert","ParseCharError"],"kind":"struct"},"22:8101:60169":{"crate_id":22,"path":["serde","de","impls","deserialize_in_place","TupleInPlaceVisitor"],"kind":"struct"},"1:17072:22281":{"crate_id":1,"path":["std","backtrace_rs","windows","SYMBOL_INFOW"],"kind":"struct"},"0:16923:894":{"crate_id":0,"path":["rhai","packages","time_basic","time_functions","ne"],"kind":"function"},"0:7536:1748":{"crate_id":0,"path":["rhai","ast","script_fn","ScriptFnDef"],"kind":"struct"},"0:12671:2185":{"crate_id":0,"path":["rhai","packages","array_basic","array_functions","remove"],"kind":"function"},"0:13455:2741":{"crate_id":0,"path":["rhai","packages","blob_basic","blob_functions","get"],"kind":"function"},"0:15584:1617":{"crate_id":0,"path":["rhai","packages","math_basic","basic_to_float","INT"],"kind":"module"},"0:12725:5796":{"crate_id":0,"path":["rhai","packages","array_basic","array_functions","reduce_rev_with_initial"],"kind":"function"},"0:669:2892":{"crate_id":0,"path":["rhai","api","custom_syntax","markers"],"kind":"module"},"2:8383:151":{"crate_id":2,"path":["core","iter","traits","collect","IntoIterator"],"kind":"trait"},"2:45799:188":{"crate_id":2,"path":["core","ops","range","RangeTo"],"kind":"struct"},"1:7152:91667":{"crate_id":1,"path":["std","sync","mpsc","blocking","WaitToken"],"kind":"struct"},"1:1153:22963":{"crate_id":1,"path":["std","backtrace","BacktraceFrame"],"kind":"struct"},"0:13454:780":{"crate_id":0,"path":["rhai","packages","blob_basic","blob_functions","len"],"kind":"function"},"5:3324:9154":{"crate_id":5,"path":["alloc","collections","btree","set","Iter"],"kind":"struct"},"0:4753:7154":{"crate_id":0,"path":["rhai","parser","is_anonymous_fn"],"kind":"function"},"0:16912:7049":{"crate_id":0,"path":["rhai","packages","time_basic","time_functions","elapsed"],"kind":"function"},"0:18663:3109":{"crate_id":0,"path":["rhai","packages","logic","float","f32","functions"],"kind":"module"},"0:7944:3915":{"crate_id":0,"path":["rhai","eval","target","Target","BitField"],"kind":"variant"},"2:3397:9205":{"crate_id":2,"path":["core","ops","bit","Shr"],"kind":"trait"},"22:8717:60169":{"crate_id":22,"path":["serde","de","impls","deserialize_in_place","TupleInPlaceVisitor"],"kind":"struct"},"28:773:8821":{"crate_id":28,"path":["serde_json","ser","Serializer"],"kind":"struct"},"2:49217:14865":{"crate_id":2,"path":["core","slice","iter","RChunks"],"kind":"struct"},"1:3997:14563":{"crate_id":1,"path":["std","io","error","repr_bitpacked","Repr"],"kind":"struct"},"1:16365:9123":{"crate_id":1,"path":["std","sys","windows","stdio","Stderr"],"kind":"struct"},"0:15908:6746":{"crate_id":0,"path":["rhai","packages","string_basic","number_formatting","numbers","u16_to_hex"],"kind":"function"},"0:4463:5365":{"crate_id":0,"path":["rhai","packages","time_basic"],"kind":"module"},"0:15925:6763":{"crate_id":0,"path":["rhai","packages","string_basic","number_formatting","numbers","u32_to_binary"],"kind":"function"},"22:8894:60187":{"crate_id":22,"path":["serde","de","impls","deserialize","KindVisitor"],"kind":"struct"},"0:1550:3691":{"crate_id":0,"path":["rhai","engine","KEYWORD_PRINT"],"kind":"constant"},"0:7020:1685":{"crate_id":0,"path":["rhai","SmartString"],"kind":"typedef"},"2:46311:13285":{"crate_id":2,"path":["core","char","CaseMappingIter"],"kind":"enum"},"22:341:21865":{"crate_id":22,"path":["serde","de","value","UnitDeserializer"],"kind":"struct"},"2:52914:14734":{"crate_id":2,"path":["core","core_arch","simd","u16x32"],"kind":"struct"},"0:15921:6759":{"crate_id":0,"path":["rhai","packages","string_basic","number_formatting","numbers","i32_to_octal"],"kind":"function"},"0:15651:1415":{"crate_id":0,"path":["rhai","packages","math_basic","numbers_to_decimal","u64"],"kind":"module"},"19:222:3610":{"crate_id":19,"path":["arrayvec","arrayvec","IntoIter"],"kind":"struct"},"5:1441:9483":{"crate_id":5,"path":["alloc","collections","btree","map","entry","Entry"],"kind":"enum"},"1:17283:8933":{"crate_id":1,"path":["std","array"],"kind":"primitive"},"5:4594:15533":{"crate_id":5,"path":["alloc","collections","vec_deque","spec_extend","spec_extend","WrapAddOnDrop"],"kind":"struct"},"0:12302:5469":{"crate_id":0,"path":["rhai","packages","arithmetic","f32_functions","basic_arithmetic","add_if"],"kind":"function"},"1:4362:14580":{"crate_id":1,"path":["std","io","stdio","StdoutRaw"],"kind":"struct"},"2:47489:195":{"crate_id":2,"path":["core","result","Result"],"kind":"enum"},"1:4399:9126":{"crate_id":1,"path":["std","io","stdio","StdinLock"],"kind":"struct"},"2:49344:9316":{"crate_id":2,"path":["core","str","iter","RSplit"],"kind":"struct"},"31:208:13471":{"crate_id":31,"path":["smartstring","inline","InlineString"],"kind":"struct"},"0:2870:4742":{"crate_id":0,"path":["rhai","func","native","LockGuardMut"],"kind":"typedef"},"0:15134:5976":{"crate_id":0,"path":["rhai","packages","math_basic","float_functions","parse_float"],"kind":"function"},"0:17583:4271":{"crate_id":0,"path":["rhai","types","error","EvalAltResult","ErrorArithmetic"],"kind":"variant"},"1:14857:15574":{"crate_id":1,"path":["std","sys","windows","os","Env"],"kind":"struct"},"17:757:9370":{"crate_id":17,"path":["num_traits","ops","wrapping","WrappingNeg"],"kind":"trait"},"22:3053:13418":{"crate_id":22,"path":["serde","__private","de","BorrowedStrDeserializer"],"kind":"struct"},"5:8154:184":{"crate_id":5,"path":["alloc","collections","btree","set","Range"],"kind":"struct"},"1:6010:14451":{"crate_id":1,"path":["std","os","windows","io","socket","OwnedSocket"],"kind":"struct"},"2:50066:14884":{"crate_id":2,"path":["core","str","UnsafeBytesToStr"],"kind":"struct"},"0:19706:5440":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_num_128","i128","functions","is_odd"],"kind":"function"},"2:12694:14875":{"crate_id":2,"path":["core","str","iter","SplitInternal"],"kind":"struct"},"28:283:8768":{"crate_id":28,"path":["serde_json","de","VariantAccess"],"kind":"struct"},"17:586:9357":{"crate_id":17,"path":["num_traits","ops","checked","CheckedShl"],"kind":"trait"},"19:291:15246":{"crate_id":19,"path":["arrayvec","arrayvec","ScopeExitGuard"],"kind":"struct"},"5:4510:15010":{"crate_id":5,"path":["alloc","collections","vec_deque","pair_slices","PairSlices"],"kind":"struct"},"5:3365:14508":{"crate_id":5,"path":["alloc","collections","btree","set","Intersection"],"kind":"struct"},"0:5125:1721":{"crate_id":0,"path":["rhai","types","dynamic"],"kind":"module"},"22:3597:29520":{"crate_id":22,"path":["serde","__private","ser","FlatMapSerializer"],"kind":"struct"},"0:1626:1757":{"crate_id":0,"path":["rhai","eval","cache","FnResolutionCache"],"kind":"typedef"},"1:10062:129":{"crate_id":1,"path":["std","fs","FileType"],"kind":"struct"},"2:3146:75":{"crate_id":2,"path":["core","convert","AsRef"],"kind":"trait"},"2:22619:93708":{"crate_id":2,"path":["core","core_simd","swizzle","deinterleave","Even"],"kind":"struct"},"1:6661:175":{"crate_id":1,"path":["std","path","Path"],"kind":"struct"},"5:7628:9469":{"crate_id":5,"path":["alloc","vec","in_place_drop","InPlaceDrop"],"kind":"struct"},"9:469:23360":{"crate_id":9,"path":["miniz_oxide","inflate","core","DecompressorOxide"],"kind":"struct"},"0:6090:1649":{"crate_id":0,"path":["rhai","ExclusiveRange"],"kind":"typedef"},"0:15366:6645":{"crate_id":0,"path":["rhai","packages","math_basic","decimal_functions","round_down"],"kind":"function"},"2:7837:14785":{"crate_id":2,"path":["core","iter","adapters","GenericShunt"],"kind":"struct"},"1:4265:9073":{"crate_id":1,"path":["std","io","readbuf","ReadBuf"],"kind":"struct"},"0:12680:5602":{"crate_id":0,"path":["rhai","packages","array_basic","array_functions","extract_range"],"kind":"function"},"0:12220:5440":{"crate_id":0,"path":["rhai","packages","arithmetic","int_functions","is_odd"],"kind":"function"},"2:32193:7488":{"crate_id":2,"path":["core","mem","manually_drop","ManuallyDrop"],"kind":"struct"},"0:13876:6195":{"crate_id":0,"path":["rhai","packages","blob_basic","parse_float_functions","parse_le_float_range"],"kind":"function"},"0:1565:2488":{"crate_id":0,"path":["rhai","engine","FN_IDX_SET"],"kind":"constant"},"0:15583:6518":{"crate_id":0,"path":["rhai","packages","math_basic","basic_to_float"],"kind":"module"},"2:3403:9206":{"crate_id":2,"path":["core","ops","bit","BitAndAssign"],"kind":"trait"},"2:46874:9236":{"crate_id":2,"path":["core","iter","sources","repeat_with","RepeatWith"],"kind":"struct"},"0:5218:1613":{"crate_id":0,"path":["rhai","types","dynamic","Dynamic"],"kind":"struct"},"0:17197:2939":{"crate_id":0,"path":["rhai","tokenizer","Token","FloatConstant"],"kind":"variant"},"1:2460:4811":{"crate_id":1,"path":["std","env","Args"],"kind":"struct"},"0:4384:5362":{"crate_id":0,"path":["rhai","packages","pkg_std"],"kind":"module"},"0:2383:4361":{"crate_id":0,"path":["rhai","func","builtin","get_builtin_binary_op_fn"],"kind":"function"},"0:17732:7243":{"crate_id":0,"path":["rhai","types","parse_error","ParseErrorType","DuplicatedProperty"],"kind":"variant"},"2:51765:22110":{"crate_id":2,"path":["core","core_arch","simd","m32x4"],"kind":"struct"},"0:7185:1749":{"crate_id":0,"path":["rhai","ast","ast","ASTNode","Stmt"],"kind":"variant"},"22:4747:21876":{"crate_id":22,"path":["serde","de","value","F32Deserializer"],"kind":"struct"},"22:4231:21870":{"crate_id":22,"path":["serde","de","value","I64Deserializer"],"kind":"struct"},"5:1669:9492":{"crate_id":5,"path":["alloc","collections","btree","map","IntoValues"],"kind":"struct"},"0:17674:7793":{"crate_id":0,"path":["rhai","types","parse_error","LexError","MalformedEscapeSequence"],"kind":"variant"},"2:47709:88":{"crate_id":2,"path":["core","sync","atomic","AtomicU16"],"kind":"struct"},"5:8236:9041":{"crate_id":5,"path":["alloc","collections","TryReserveError"],"kind":"struct"},"0:20452:4440":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","i16","functions","divide"],"kind":"function"},"1:1194:23999":{"crate_id":1,"path":["std","backtrace","LazilyResolvedCapture"],"kind":"struct"},"2:10288:179":{"crate_id":2,"path":["core","fmt","Pointer"],"kind":"trait"},"2:49548:9315":{"crate_id":2,"path":["core","str","iter","RMatches"],"kind":"struct"},"22:425:13418":{"crate_id":22,"path":["serde","de","value","BorrowedStrDeserializer"],"kind":"struct"},"2:50963:14730":{"crate_id":2,"path":["core","core_arch","simd","u16x2"],"kind":"struct"},"0:15130:6600":{"crate_id":0,"path":["rhai","packages","math_basic","float_functions","is_finite"],"kind":"function"},"0:15589:1416":{"crate_id":0,"path":["rhai","packages","math_basic","numbers_to_float","u8"],"kind":"module"},"22:4317:21871":{"crate_id":22,"path":["serde","de","value","IsizeDeserializer"],"kind":"struct"},"17:636:9363":{"crate_id":17,"path":["num_traits","ops","mul_add","MulAdd"],"kind":"trait"},"0:16286:6857":{"crate_id":0,"path":["rhai","packages","string_more","string_functions","to_upper_char"],"kind":"function"},"1:10179:1979":{"crate_id":1,"path":["std","io","error","Custom"],"kind":"struct"},"0:7304:1701":{"crate_id":0,"path":["rhai","ast","expr","Expr","Array"],"kind":"variant"},"1:13728:18301":{"crate_id":1,"path":["std","sys","windows","c","OBJECT_ATTRIBUTES"],"kind":"struct"},"0:672:2900":{"crate_id":0,"path":["rhai","api","custom_syntax","markers","CUSTOM_SYNTAX_MARKER_IDENT"],"kind":"constant"},"0:13946:6226":{"crate_id":0,"path":["rhai","packages","blob_basic","write_int_functions","write_be_int"],"kind":"function"},"0:19181:894":{"crate_id":0,"path":["rhai","packages","logic","numbers","u8","functions","ne"],"kind":"function"},"0:18547:11564":{"crate_id":0,"path":["rhai","packages","math_basic","numbers_to_float","u64","rhai_fn_to_float"],"kind":"module"},"1:14226:15573":{"crate_id":1,"path":["std","sys","windows","fs","FindNextFileHandle"],"kind":"struct"},"0:15622:1414":{"crate_id":0,"path":["rhai","packages","math_basic","numbers_to_int","u32"],"kind":"module"},"0:15372:6597":{"crate_id":0,"path":["rhai","packages","math_basic","decimal_functions","fraction"],"kind":"function"},"0:18573:11564":{"crate_id":0,"path":["rhai","packages","math_basic","numbers_to_float","u32","rhai_fn_to_float"],"kind":"module"},"0:14308:588":{"crate_id":0,"path":["rhai","packages","iter_basic","range_functions","end"],"kind":"function"},"0:12682:5601":{"crate_id":0,"path":["rhai","packages","array_basic","array_functions","extract"],"kind":"function"},"17:840:9376":{"crate_id":17,"path":["num_traits","sign","Unsigned"],"kind":"trait"},"2:5141:4313":{"crate_id":2,"path":["core","cell","RefMut"],"kind":"struct"},"0:17746:7244":{"crate_id":0,"path":["rhai","types","parse_error","ParseErrorType","PropertyExpected"],"kind":"variant"},"0:7315:2932":{"crate_id":0,"path":["rhai","ast","expr","Expr","Variable"],"kind":"variant"},"22:5005:21879":{"crate_id":22,"path":["serde","de","value","I128Deserializer"],"kind":"struct"},"0:7292:2940":{"crate_id":0,"path":["rhai","ast","expr","Expr","CharConstant"],"kind":"variant"},"0:17359:7655":{"crate_id":0,"path":["rhai","tokenizer","Token","ModuloAssign"],"kind":"variant"},"1:10733:9152":{"crate_id":1,"path":["std","path","Component"],"kind":"enum"},"31:261:13472":{"crate_id":31,"path":["smartstring","boxed","BoxedString"],"kind":"struct"},"1:5825:14479":{"crate_id":1,"path":["std","os","windows","io","handle","AsHandle"],"kind":"trait"},"0:13471:2293":{"crate_id":0,"path":["rhai","packages","blob_basic","blob_functions","clear"],"kind":"function"},"1:5952:14449":{"crate_id":1,"path":["std","os","windows","io","raw","IntoRawSocket"],"kind":"trait"},"28:2886:163":{"crate_id":28,"path":["serde_json","number","N"],"kind":"enum"},"22:5690:22649":{"crate_id":22,"path":["serde","de","value","SeqAccessDeserializer"],"kind":"struct"},"2:49823:14642":{"crate_id":2,"path":["core","str","pattern","CharSliceSearcher"],"kind":"struct"},"0:15608:6511":{"crate_id":0,"path":["rhai","packages","math_basic","basic_to_int"],"kind":"module"},"0:7345:3383":{"crate_id":0,"path":["rhai","ast","expr","Expr","And"],"kind":"variant"},"5:1592:9154":{"crate_id":5,"path":["alloc","collections","btree","map","Iter"],"kind":"struct"},"0:7871:1679":{"crate_id":0,"path":["rhai","eval","debugger","Debugger"],"kind":"struct"},"2:46578:9248":{"crate_id":2,"path":["core","iter","adapters","map_while","MapWhile"],"kind":"struct"},"11:46:21936":{"crate_id":11,"path":["adler","algo","U32X4"],"kind":"struct"},"0:4758:7174":{"crate_id":0,"path":["rhai","parser","ensure_not_statement_expr"],"kind":"function"},"5:4638:15535":{"crate_id":5,"path":["alloc","collections","vec_deque","drop","Dropper"],"kind":"struct"},"0:12518:5446":{"crate_id":0,"path":["rhai","packages","arithmetic","f64_functions","plus"],"kind":"function"},"5:1486:9485":{"crate_id":5,"path":["alloc","collections","btree","map","entry","OccupiedError"],"kind":"struct"},"1:4043:195":{"crate_id":1,"path":["std","io","error","Result"],"kind":"typedef"},"0:15931:6430":{"crate_id":0,"path":["rhai","packages","string_basic","number_formatting","numbers","num_128"],"kind":"module"},"0:7778:2106":{"crate_id":0,"path":["rhai","eval","debugger","DebuggerStatus"],"kind":"enum"},"1:0:1310":{"crate_id":1,"path":["std"],"kind":"module"},"2:49067:14854":{"crate_id":2,"path":["core","slice","iter","GenericSplitN"],"kind":"struct"},"2:49245:14868":{"crate_id":2,"path":["core","slice","iter","RChunksExactMut"],"kind":"struct"},"0:14660:6434":{"crate_id":0,"path":["rhai","packages","logic","f64_functions","eq_fi"],"kind":"function"},"0:19241:6426":{"crate_id":0,"path":["rhai","packages","logic","numbers","i8","functions","lte"],"kind":"function"},"0:12299:4440":{"crate_id":0,"path":["rhai","packages","arithmetic","f32_functions","basic_arithmetic","divide"],"kind":"function"},"5:7368:3610":{"crate_id":5,"path":["alloc","vec","into_iter","IntoIter"],"kind":"struct"},"0:249:1920":{"crate_id":0,"path":["rhai","api","files"],"kind":"module"},"0:20901:3109":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_basic","INT","functions"],"kind":"module"},"0:19550:5435":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_num_128","u128","functions","binary_and"],"kind":"function"},"0:6079:1603":{"crate_id":0,"path":["rhai","ERR"],"kind":"typedef"},"2:46274:13282":{"crate_id":2,"path":["core","char","EscapeDefaultState"],"kind":"enum"},"0:19051:6427":{"crate_id":0,"path":["rhai","packages","logic","numbers","u16","functions","gte"],"kind":"function"},"2:8143:59764":{"crate_id":2,"path":["core","iter","sources","from_generator","FromGenerator"],"kind":"struct"},"0:19395:3109":{"crate_id":0,"path":["rhai","packages","arithmetic","signed_numbers","i16","functions"],"kind":"module"},"0:1568:3720":{"crate_id":0,"path":["rhai","engine","OP_CONCAT"],"kind":"constant"},"0:17355:7651":{"crate_id":0,"path":["rhai","tokenizer","Token","OrAssign"],"kind":"variant"},"0:20311:5436":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","u16","functions","binary_or"],"kind":"function"},"0:14538:6439":{"crate_id":0,"path":["rhai","packages","logic","f32_functions","gte_if"],"kind":"function"},"0:19244:593":{"crate_id":0,"path":["rhai","packages","logic","numbers","i8","functions","eq"],"kind":"function"},"34:0:15360":{"crate_id":34,"path":["radix_trie"],"kind":"module"},"17:819:9375":{"crate_id":17,"path":["num_traits","sign","Signed"],"kind":"trait"},"5:6470:9464":{"crate_id":5,"path":["alloc","string","Drain"],"kind":"struct"},"2:55983:225":{"crate_id":2,"path":["core","core_simd","fmt","fmt","Wrapper"],"kind":"struct"},"29:37:15340":{"crate_id":29,"path":["itoa","Integer"],"kind":"trait"},"1:11250:3610":{"crate_id":1,"path":["std","sync","mpsc","IntoIter"],"kind":"struct"},"1:2576:127":{"crate_id":1,"path":["std","error","Error"],"kind":"trait"},"1:9817:92228":{"crate_id":1,"path":["std","thread","local","fast","DtorState"],"kind":"enum"},"2:45901:9214":{"crate_id":2,"path":["core","ops","try_trait","Yeet"],"kind":"struct"},"0:17291:3628":{"crate_id":0,"path":["rhai","tokenizer","Token","Do"],"kind":"variant"},"0:20770:5440":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","i8","functions","is_odd"],"kind":"function"},"0:19533:3109":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_num_128","u128","functions"],"kind":"module"},"17:874:9337":{"crate_id":17,"path":["num_traits","NumAssignRef"],"kind":"trait"},"1:1432:9487":{"crate_id":1,"path":["std","collections","hash","map","IterMut"],"kind":"struct"},"0:4421:6694":{"crate_id":0,"path":["rhai","packages","string_basic","print_with_func"],"kind":"function"},"0:17742:7259":{"crate_id":0,"path":["rhai","types","parse_error","ParseErrorType","WrongSwitchDefaultCase"],"kind":"variant"},"22:6423:60162":{"crate_id":22,"path":["serde","de","impls","deserialize","NonZeroVisitor"],"kind":"struct"},"2:49758:14640":{"crate_id":2,"path":["core","str","pattern","CharArraySearcher"],"kind":"struct"},"22:2954:60089":{"crate_id":22,"path":["serde","__private","de","content","MapRefDeserializer"],"kind":"struct"},"0:18664:813":{"crate_id":0,"path":["rhai","packages","logic","float","f32","functions","lt"],"kind":"function"},"28:1895:8857":{"crate_id":28,"path":["serde_json","value","ser","SerializeStructVariant"],"kind":"struct"},"31:154:13470":{"crate_id":31,"path":["smartstring","config","MAX_INLINE"],"kind":"constant"},"22:4403:21872":{"crate_id":22,"path":["serde","de","value","U8Deserializer"],"kind":"struct"},"1:1161:23998":{"crate_id":1,"path":["std","backtrace","BytesOrWide"],"kind":"enum"},"2:24529:9185":{"crate_id":2,"path":["core","num","nonzero","NonZeroU128"],"kind":"struct"},"0:19707:5442":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_num_128","i128","functions","is_even"],"kind":"function"},"0:20771:5442":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","i8","functions","is_even"],"kind":"function"},"2:3381:9201":{"crate_id":2,"path":["core","ops","bit","BitOr"],"kind":"trait"},"2:53263:22153":{"crate_id":2,"path":["core","core_arch","x86","__m128i"],"kind":"struct"},"0:679:2921":{"crate_id":0,"path":["rhai","api","custom_syntax","FnCustomSyntaxEval"],"kind":"typedef"},"0:18666:701":{"crate_id":0,"path":["rhai","packages","logic","float","f32","functions","gt"],"kind":"function"},"0:12208:5366":{"crate_id":0,"path":["rhai","packages","arithmetic","ArithmeticPackage"],"kind":"struct"},"28:855:15279":{"crate_id":28,"path":["serde_json","ser","Compound"],"kind":"enum"},"21:379:1701":{"crate_id":21,"path":["smallvec","Array"],"kind":"trait"},"0:12717:5768":{"crate_id":0,"path":["rhai","packages","array_basic","array_functions","reduce"],"kind":"function"},"0:13464:5538":{"crate_id":0,"path":["rhai","packages","blob_basic","blob_functions","pad"],"kind":"function"},"22:1013:60138":{"crate_id":22,"path":["serde","de","impls","CharVisitor"],"kind":"struct"},"0:20141:3109":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","i32","functions"],"kind":"module"},"0:16317:6976":{"crate_id":0,"path":["rhai","packages","string_more","string_functions","replace_char"],"kind":"function"},"0:7835:3998":{"crate_id":0,"path":["rhai","eval","debugger","BreakPoint","AtFunctionName"],"kind":"variant"},"0:17339:7449":{"crate_id":0,"path":["rhai","tokenizer","Token","Catch"],"kind":"variant"},"5:8189:3610":{"crate_id":5,"path":["alloc","collections","vec_deque","into_iter","IntoIter"],"kind":"struct"},"21:332:3610":{"crate_id":21,"path":["smallvec","IntoIter"],"kind":"struct"},"43:0:15367":{"crate_id":43,"path":["unicode_width"],"kind":"module"},"28:2217:15305":{"crate_id":28,"path":["serde_json","read","StrRead"],"kind":"struct"},"22:6267:60162":{"crate_id":22,"path":["serde","de","impls","deserialize","NonZeroVisitor"],"kind":"struct"},"1:17304:8952":{"crate_id":1,"path":["std","fn"],"kind":"primitive"},"17:366:9347":{"crate_id":17,"path":["num_traits","cast","AsPrimitive"],"kind":"trait"},"0:13939:5973":{"crate_id":0,"path":["rhai","packages","blob_basic","write_int_functions"],"kind":"module"},"0:19540:4440":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_num_128","u128","functions","divide"],"kind":"function"},"2:45737:186":{"crate_id":2,"path":["core","ops","range","RangeFull"],"kind":"struct"},"1:7247:13304":{"crate_id":1,"path":["std","sync","mpsc","oneshot","Packet"],"kind":"struct"},"5:0:266":{"crate_id":5,"path":["alloc"],"kind":"module"},"1:7859:9412":{"crate_id":1,"path":["std","sync","barrier","Barrier"],"kind":"struct"},"2:3407:9207":{"crate_id":2,"path":["core","ops","bit","BitOrAssign"],"kind":"trait"},"0:18417:11563":{"crate_id":0,"path":["rhai","packages","math_basic","numbers_to_int","i64","rhai_fn_to_int"],"kind":"module"},"0:14940:5970":{"crate_id":0,"path":["rhai","packages","math_basic","int_functions","parse_int"],"kind":"function"},"17:2232:9346":{"crate_id":17,"path":["num_traits","float","FloatConst"],"kind":"trait"},"0:12308:5475":{"crate_id":0,"path":["rhai","packages","arithmetic","f32_functions","basic_arithmetic","divide_if"],"kind":"function"},"0:18429:6512":{"crate_id":0,"path":["rhai","packages","math_basic","numbers_to_int","u32","to_int"],"kind":"function"},"2:53318:22158":{"crate_id":2,"path":["core","core_arch","x86","__m256d"],"kind":"struct"},"2:48139:6685":{"crate_id":2,"path":["core","fmt","num","LowerHex"],"kind":"struct"},"0:1559:3701":{"crate_id":0,"path":["rhai","engine","KEYWORD_IS_DEF_FN"],"kind":"constant"},"0:19117:894":{"crate_id":0,"path":["rhai","packages","logic","numbers","i16","functions","ne"],"kind":"function"},"22:3325:29525":{"crate_id":22,"path":["serde","__private","ser","content","SerializeStructVariantAsMapValue"],"kind":"struct"},"0:2036:3507":{"crate_id":0,"path":["rhai","eval","global_state","GlobalConstants"],"kind":"typedef"},"22:6803:60165":{"crate_id":22,"path":["serde","de","impls","deserialize_in_place","SeqInPlaceVisitor"],"kind":"struct"},"0:3489:1716":{"crate_id":0,"path":["rhai","module","resolvers"],"kind":"module"},"0:20769:3337":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","i8","functions","is_zero"],"kind":"function"},"0:3598:637":{"crate_id":0,"path":["rhai","module","resolvers","file"],"kind":"module"},"0:16918:254":{"crate_id":0,"path":["rhai","packages","time_basic","time_functions","add"],"kind":"function"},"1:16307:89910":{"crate_id":1,"path":["std","sys","windows","rand","HashMapRng"],"kind":"enum"},"1:11375:4745":{"crate_id":1,"path":["std","sync","rwlock","RwLockWriteGuard"],"kind":"struct"},"0:14794:2741":{"crate_id":0,"path":["rhai","packages","map_basic","map_functions","get"],"kind":"function"},"0:1561:3705":{"crate_id":0,"path":["rhai","engine","KEYWORD_GLOBAL"],"kind":"constant"},"0:3783:1592":{"crate_id":0,"path":["rhai","optimizer"],"kind":"module"},"0:5051:7127":{"crate_id":0,"path":["rhai","tokenizer","get_identifier"],"kind":"function"},"2:51309:14744":{"crate_id":2,"path":["core","core_arch","simd","u8x16"],"kind":"struct"},"0:16320:4490":{"crate_id":0,"path":["rhai","packages","string_more","string_functions","blob_functions"],"kind":"module"},"2:3261:209":{"crate_id":2,"path":["core","marker","Sync"],"kind":"trait"},"1:15807:23379":{"crate_id":1,"path":["std","sys","windows","c","IO_STATUS_BLOCK"],"kind":"struct"},"2:49376:9320":{"crate_id":2,"path":["core","str","iter","SplitTerminator"],"kind":"struct"},"22:3310:29526":{"crate_id":22,"path":["serde","__private","ser","content","SerializeTupleVariantAsMapValue"],"kind":"struct"},"2:49155:14861":{"crate_id":2,"path":["core","slice","iter","ChunksExactMut"],"kind":"struct"},"9:1056:15116":{"crate_id":9,"path":["miniz_oxide","DataFormat"],"kind":"enum"},"0:2935:4211":{"crate_id":0,"path":["rhai","func","native","IteratorFn"],"kind":"typedef"},"0:15896:6693":{"crate_id":0,"path":["rhai","packages","string_basic","number_formatting"],"kind":"module"},"0:4422:5364":{"crate_id":0,"path":["rhai","packages","string_more"],"kind":"module"},"2:10426:22959":{"crate_id":2,"path":["core","fmt","fmt","BorrowedPlaceholder"],"kind":"struct"},"22:1523:60157":{"crate_id":22,"path":["serde","de","impls","FromStrVisitor"],"kind":"struct"},"0:18300:11565":{"crate_id":0,"path":["rhai","packages","math_basic","numbers_to_decimal","i32","rhai_fn_to_decimal"],"kind":"module"},"22:2994:13429":{"crate_id":22,"path":["serde","__private","de","content","InternallyTaggedUnitVisitor"],"kind":"struct"},"0:12598:3336":{"crate_id":0,"path":["rhai","packages","arithmetic","decimal_functions","abs"],"kind":"function"},"5:8146:3610":{"crate_id":5,"path":["alloc","collections","btree","set","IntoIter"],"kind":"struct"},"0:12718:5779":{"crate_id":0,"path":["rhai","packages","array_basic","array_functions","reduce_by_fn_name"],"kind":"function"},"0:4160:5356":{"crate_id":0,"path":["rhai","packages","fn_basic"],"kind":"module"},"1:15374:14547":{"crate_id":1,"path":["std","sys","windows","process","Command"],"kind":"struct"},"0:18793:6426":{"crate_id":0,"path":["rhai","packages","logic","num_128","i128","functions","lte"],"kind":"function"},"22:633:22647":{"crate_id":22,"path":["serde","de","value","MapDeserializer"],"kind":"struct"},"2:50092:9499":{"crate_id":2,"path":["core","time","FromFloatSecsError"],"kind":"struct"},"2:12770:14878":{"crate_id":2,"path":["core","str","iter","MatchesInternal"],"kind":"struct"},"0:14491:6429":{"crate_id":0,"path":["rhai","packages","logic","numbers"],"kind":"module"},"0:15699:6715":{"crate_id":0,"path":["rhai","packages","string_basic","print_debug_functions","debug_bool"],"kind":"function"},"38:0:15363":{"crate_id":38,"path":["dirs_next"],"kind":"module"},"22:2183:8820":{"crate_id":22,"path":["serde","ser","SerializeTupleStruct"],"kind":"trait"},"2:23946:2008":{"crate_id":2,"path":["core","num","dec2flt","decimal","Decimal"],"kind":"struct"},"5:5531:9410":{"crate_id":5,"path":["alloc","rc","Weak"],"kind":"struct"},"0:18919:3109":{"crate_id":0,"path":["rhai","packages","logic","numbers","u32","functions"],"kind":"module"},"0:1560:3703":{"crate_id":0,"path":["rhai","engine","KEYWORD_THIS"],"kind":"constant"},"0:14077:6270":{"crate_id":0,"path":["rhai","packages","blob_basic","write_string_functions","write_ascii_string_range_inclusive"],"kind":"function"},"2:0:477":{"crate_id":2,"path":["core"],"kind":"module"},"0:1571:3265":{"crate_id":0,"path":["rhai","engine","OP_INCLUSIVE_RANGE"],"kind":"constant"},"0:18313:11565":{"crate_id":0,"path":["rhai","packages","math_basic","numbers_to_decimal","u16","rhai_fn_to_decimal"],"kind":"module"},"0:19542:4441":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_num_128","u128","functions","modulo"],"kind":"function"},"2:49580:9108":{"crate_id":2,"path":["core","str","iter","Lines"],"kind":"struct"},"0:7698:2178":{"crate_id":0,"path":["rhai","ast","stmt","Stmt","Import"],"kind":"variant"},"0:7632:1750":{"crate_id":0,"path":["rhai","ast","stmt","StmtBlock"],"kind":"struct"},"0:18456:11563":{"crate_id":0,"path":["rhai","packages","math_basic","numbers_to_int","u16","rhai_fn_to_int"],"kind":"module"},"5:1838:15530":{"crate_id":5,"path":["alloc","collections","btree","map","drop","DropGuard"],"kind":"struct"},"22:1491:60152":{"crate_id":22,"path":["serde","de","impls","deserialize","deserialize","FieldVisitor"],"kind":"struct"},"0:18468:6512":{"crate_id":0,"path":["rhai","packages","math_basic","numbers_to_int","i16","to_int"],"kind":"function"},"0:19555:5442":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_num_128","u128","functions","is_even"],"kind":"function"},"0:17536:4129":{"crate_id":0,"path":["rhai","types","error","EvalAltResult","ErrorUnboundThis"],"kind":"variant"},"0:12260:716":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","i16"],"kind":"module"},"2:51560:14719":{"crate_id":2,"path":["core","core_arch","simd","i64x2"],"kind":"struct"},"2:49609:9298":{"crate_id":2,"path":["core","str","iter","SplitAsciiWhitespace"],"kind":"struct"},"1:10031:9052":{"crate_id":1,"path":["std","fs","Metadata"],"kind":"struct"},"0:16353:7005":{"crate_id":0,"path":["rhai","packages","string_more","string_functions","arrays","to_chars"],"kind":"function"},"0:17780:7461":{"crate_id":0,"path":["rhai","types","parse_error","ParseErrorType","FnMissingBody"],"kind":"variant"},"22:6433:60163":{"crate_id":22,"path":["serde","de","impls","deserialize","PrimitiveVisitor"],"kind":"struct"},"1:10716:9151":{"crate_id":1,"path":["std","path","PrefixComponent"],"kind":"struct"},"7:0:1459":{"crate_id":7,"path":["unwind"],"kind":"module"},"5:8132:94826":{"crate_id":5,"path":["alloc","collections","btree","merge_iter","Peeked"],"kind":"enum"},"0:13941:6213":{"crate_id":0,"path":["rhai","packages","blob_basic","write_int_functions","write_le_int_range"],"kind":"function"},"28:2294:15306":{"crate_id":28,"path":["serde_json","read","Fused"],"kind":"trait"},"0:19998:4441":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","u32","functions","modulo"],"kind":"function"},"2:3364:9199":{"crate_id":2,"path":["core","ops","arith","RemAssign"],"kind":"trait"},"1:8681:59562":{"crate_id":1,"path":["std","sys_common","backtrace","_print","DisplayBacktrace"],"kind":"struct"},"2:51996:14737":{"crate_id":2,"path":["core","core_arch","simd","u32x8"],"kind":"struct"},"0:16360:7032":{"crate_id":0,"path":["rhai","packages","string_more","string_functions","arrays","rsplitn"],"kind":"function"},"0:15919:6757":{"crate_id":0,"path":["rhai","packages","string_basic","number_formatting","numbers","i8_to_octal"],"kind":"function"},"28:1410:22648":{"crate_id":28,"path":["serde_json","value","de","SeqDeserializer"],"kind":"struct"},"0:798:1927":{"crate_id":0,"path":["rhai","api","default_limits","MAX_CALL_STACK_DEPTH"],"kind":"constant"},"1:10577:14623":{"crate_id":1,"path":["std","os","windows","io","handle","HandleOrNull"],"kind":"struct"},"0:15937:6774":{"crate_id":0,"path":["rhai","packages","string_basic","number_formatting","numbers","num_128","i128_to_binary"],"kind":"function"},"0:12695:5673":{"crate_id":0,"path":["rhai","packages","array_basic","array_functions","index_of"],"kind":"function"},"0:18921:6426":{"crate_id":0,"path":["rhai","packages","logic","numbers","u32","functions","lte"],"kind":"function"},"2:45936:14788":{"crate_id":2,"path":["core","any","tags","MaybeSizedValue"],"kind":"struct"},"0:15641:716":{"crate_id":0,"path":["rhai","packages","math_basic","numbers_to_decimal","i16"],"kind":"module"},"0:17666:7298":{"crate_id":0,"path":["rhai","types","parse_error","LexError","UnexpectedInput"],"kind":"variant"},"28:629:8645":{"crate_id":28,"path":["serde_json","map","deserialize","Visitor"],"kind":"struct"},"12:866:9464":{"crate_id":12,"path":["hashbrown","map","Drain"],"kind":"struct"},"2:3290:9388":{"crate_id":2,"path":["core","marker","Unpin"],"kind":"trait"},"5:8449:9463":{"crate_id":5,"path":["alloc","vec","splice","Splice"],"kind":"struct"},"2:47877:90":{"crate_id":2,"path":["core","sync","atomic","AtomicU64"],"kind":"struct"},"0:2750:4689":{"crate_id":0,"path":["rhai","func","func","def_anonymous_fn"],"kind":"macro"},"0:1607:1590":{"crate_id":0,"path":["rhai","eval"],"kind":"module"},"0:19844:4440":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","u64","functions","divide"],"kind":"function"},"0:14803:5917":{"crate_id":0,"path":["rhai","packages","map_basic","map_functions","equals"],"kind":"function"},"1:17295:8943":{"crate_id":1,"path":["std","i128"],"kind":"primitive"},"0:18312:6523":{"crate_id":0,"path":["rhai","packages","math_basic","numbers_to_decimal","u16","to_decimal"],"kind":"function"},"1:4988:14459":{"crate_id":1,"path":["std","net","addr","ToSocketAddrs"],"kind":"trait"},"1:10432:14467":{"crate_id":1,"path":["std","net","ip","Ipv4Addr"],"kind":"struct"},"22:3667:29522":{"crate_id":22,"path":["serde","__private","ser","FlatMapSerializeStruct"],"kind":"struct"},"22:8675:60167":{"crate_id":22,"path":["serde","de","impls","deserialize","TupleVisitor"],"kind":"struct"},"2:53292:22156":{"crate_id":2,"path":["core","core_arch","x86","__m256i"],"kind":"struct"},"0:8793:4714":{"crate_id":0,"path":["rhai","func","hashing","StraightHasherBuilder"],"kind":"struct"},"2:49922:14647":{"crate_id":2,"path":["core","str","pattern","TwoWaySearcher"],"kind":"struct"},"2:9747:86":{"crate_id":2,"path":["core","sync","atomic","AtomicPtr"],"kind":"struct"},"9:996:15122":{"crate_id":9,"path":["miniz_oxide","MZStatus"],"kind":"enum"},"0:7667:3247":{"crate_id":0,"path":["rhai","ast","stmt","Stmt","Var"],"kind":"variant"},"1:16820:92226":{"crate_id":1,"path":["std","backtrace_rs","backtrace","dbghelp","StackFrame"],"kind":"enum"},"0:16269:6785":{"crate_id":0,"path":["rhai","packages","string_more","string_functions","add_prepend_unit"],"kind":"function"},"0:20466:5440":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","i16","functions","is_odd"],"kind":"function"},"0:14447:6415":{"crate_id":0,"path":["rhai","packages","lang_core","reflection_functions","get_fn_metadata"],"kind":"function"},"0:17369:7417":{"crate_id":0,"path":["rhai","tokenizer","Token","As"],"kind":"variant"},"5:69:9461":{"crate_id":5,"path":["alloc","raw_vec","RawVec"],"kind":"struct"},"0:16281:6841":{"crate_id":0,"path":["rhai","packages","string_more","string_functions","make_upper"],"kind":"function"},"0:17269:1649":{"crate_id":0,"path":["rhai","tokenizer","Token","ExclusiveRange"],"kind":"variant"},"1:10693:9150":{"crate_id":1,"path":["std","path","State"],"kind":"enum"},"0:14540:6441":{"crate_id":0,"path":["rhai","packages","logic","f32_functions","lt_if"],"kind":"function"},"2:50262:14894":{"crate_id":2,"path":["core","task","wake","RawWaker"],"kind":"struct"},"0:12307:5474":{"crate_id":0,"path":["rhai","packages","arithmetic","f32_functions","basic_arithmetic","multiply_fi"],"kind":"function"},"0:4380:5361":{"crate_id":0,"path":["rhai","packages","pkg_core"],"kind":"module"},"0:17665:1670":{"crate_id":0,"path":["rhai","types","parse_error","LexError"],"kind":"enum"},"0:19544:4442":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_num_128","u128","functions","power"],"kind":"function"},"22:8220:60167":{"crate_id":22,"path":["serde","de","impls","deserialize","TupleVisitor"],"kind":"struct"},"0:5500:7888":{"crate_id":0,"path":["rhai","types","error"],"kind":"module"},"0:18637:6519":{"crate_id":0,"path":["rhai","packages","math_basic","numbers_to_float","i8","to_float"],"kind":"function"},"0:5096:1598":{"crate_id":0,"path":["rhai","types"],"kind":"module"},"0:8771:4707":{"crate_id":0,"path":["rhai","func","hashing","StraightHasher"],"kind":"struct"},"1:10510:22422":{"crate_id":1,"path":["std","net","parser","AddrParseError"],"kind":"struct"},"9:234:15081":{"crate_id":9,"path":["miniz_oxide","deflate","core","HuffmanOxide"],"kind":"struct"},"1:11141:14550":{"crate_id":1,"path":["std","process","ExitStatus"],"kind":"struct"},"0:5217:7927":{"crate_id":0,"path":["rhai","types","dynamic","DEFAULT_TAG_VALUE"],"kind":"constant"},"0:2346:4359":{"crate_id":0,"path":["rhai","func","builtin"],"kind":"module"},"0:12661:2741":{"crate_id":0,"path":["rhai","packages","array_basic","array_functions","get"],"kind":"function"},"0:6759:8641":{"crate_id":0,"path":["rhai","serde","serialize"],"kind":"module"},"0:5058:7815":{"crate_id":0,"path":["rhai","tokenizer","is_id_first_alphabetic"],"kind":"function"},"0:20906:4439":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_basic","INT","functions","multiply"],"kind":"function"},"0:7312:2246":{"crate_id":0,"path":["rhai","ast","expr","Expr","Unit"],"kind":"variant"},"0:15663:3690":{"crate_id":0,"path":["rhai","packages","pkg_std","StandardPackage"],"kind":"struct"},"0:1597:2442":{"crate_id":0,"path":["rhai","engine","make_setter"],"kind":"function"},"0:12285:5464":{"crate_id":0,"path":["rhai","packages","arithmetic","signed_num_128"],"kind":"module"},"5:7207:9464":{"crate_id":5,"path":["alloc","vec","drain","Drain"],"kind":"struct"},"2:46330:13286":{"crate_id":2,"path":["core","char","TryFromCharError"],"kind":"struct"},"0:20163:5442":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","i32","functions","is_even"],"kind":"function"},"1:16503:14514":{"crate_id":1,"path":["std","sys_common","wtf8","Wtf8"],"kind":"struct"},"0:18922:701":{"crate_id":0,"path":["rhai","packages","logic","numbers","u32","functions","gt"],"kind":"function"},"2:9742:79":{"crate_id":2,"path":["core","sync","atomic","AtomicBool"],"kind":"struct"},"1:4045:127":{"crate_id":1,"path":["std","io","error","Error"],"kind":"struct"},"22:389:13417":{"crate_id":22,"path":["serde","de","value","StrDeserializer"],"kind":"struct"},"0:15355:6579":{"crate_id":0,"path":["rhai","packages","math_basic","decimal_functions","exp"],"kind":"function"},"2:50046:14886":{"crate_id":2,"path":["core","str","CharEscapeDefault"],"kind":"struct"},"2:3391:9204":{"crate_id":2,"path":["core","ops","bit","Shl"],"kind":"trait"},"2:53056:14738":{"crate_id":2,"path":["core","core_arch","simd","u32x16"],"kind":"struct"},"14:47:22947":{"crate_id":14,"path":["rustc_demangle","v0","Demangle"],"kind":"struct"},"0:20767:5436":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","i8","functions","binary_or"],"kind":"function"},"44:0:15368":{"crate_id":44,"path":["fd_lock"],"kind":"module"},"2:10271:109":{"crate_id":2,"path":["core","fmt","Debug"],"kind":"trait"},"0:4258:6306":{"crate_id":0,"path":["rhai","packages","iter_basic","reg_range"],"kind":"macro"},"5:6949:14984":{"crate_id":5,"path":["alloc","task","Wake"],"kind":"trait"},"0:7809:3980":{"crate_id":0,"path":["rhai","eval","debugger","DebuggerEvent","Step"],"kind":"variant"},"10:0:8912":{"crate_id":10,"path":["rustc_std_workspace_alloc"],"kind":"module"},"0:4842:1595":{"crate_id":0,"path":["rhai","reify"],"kind":"macro"},"0:15935:6772":{"crate_id":0,"path":["rhai","packages","string_basic","number_formatting","numbers","num_128","i128_to_octal"],"kind":"function"},"0:18859:6427":{"crate_id":0,"path":["rhai","packages","logic","numbers","u64","functions","gte"],"kind":"function"},"22:3887:21866":{"crate_id":22,"path":["serde","de","value","BoolDeserializer"],"kind":"struct"},"1:16237:9150":{"crate_id":1,"path":["std","sys","windows","pipe","State"],"kind":"enum"},"0:17245:7584":{"crate_id":0,"path":["rhai","tokenizer","Token","LeftShift"],"kind":"variant"},"0:19178:701":{"crate_id":0,"path":["rhai","packages","logic","numbers","u8","functions","gt"],"kind":"function"},"0:2920:2173":{"crate_id":0,"path":["rhai","func","native","shared_take_or_clone"],"kind":"function"},"1:9850:12725":{"crate_id":1,"path":["std","thread","Thread"],"kind":"struct"},"18:0:1533":{"crate_id":18,"path":["rust_decimal"],"kind":"module"},"0:17617:196":{"crate_id":0,"path":["rhai","types","error","EvalAltResult","Return"],"kind":"variant"},"2:47793:89":{"crate_id":2,"path":["core","sync","atomic","AtomicU32"],"kind":"struct"},"0:20007:5436":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","u32","functions","binary_or"],"kind":"function"},"2:5563:15546":{"crate_id":2,"path":["core","ffi","VaListImpl"],"kind":"struct"},"12:160:15189":{"crate_id":12,"path":["hashbrown","raw","Bucket"],"kind":"struct"},"0:15116:6571":{"crate_id":0,"path":["rhai","packages","math_basic","float_functions","pi"],"kind":"function"},"5:8432:9462":{"crate_id":5,"path":["alloc","vec","drain_filter","DrainFilter"],"kind":"struct"},"0:17285:3615":{"crate_id":0,"path":["rhai","tokenizer","Token","If"],"kind":"variant"},"1:14601:4743":{"crate_id":1,"path":["std","sys","windows","locks","rwlock","RwLock"],"kind":"struct"},"29:39:7907":{"crate_id":29,"path":["itoa","private","Sealed"],"kind":"trait"},"0:12517:900":{"crate_id":0,"path":["rhai","packages","arithmetic","f64_functions","neg"],"kind":"function"},"1:11345:9415":{"crate_id":1,"path":["std","sync","condvar","WaitTimeoutResult"],"kind":"struct"},"2:3258:206":{"crate_id":2,"path":["core","marker","StructuralEq"],"kind":"trait"},"17:750:9368":{"crate_id":17,"path":["num_traits","ops","wrapping","WrappingAdd"],"kind":"trait"},"0:16267:6783":{"crate_id":0,"path":["rhai","packages","string_more","string_functions","add_prepend_char"],"kind":"function"},"1:5922:14441":{"crate_id":1,"path":["std","os","windows","io","raw","FromRawHandle"],"kind":"trait"},"1:10786:9154":{"crate_id":1,"path":["std","path","Iter"],"kind":"struct"},"0:19304:900":{"crate_id":0,"path":["rhai","packages","arithmetic","signed_num_128","i128","functions","neg"],"kind":"function"},"0:5222:2246":{"crate_id":0,"path":["rhai","types","dynamic","Union","Unit"],"kind":"variant"},"0:20446:254":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","i16","functions","add"],"kind":"function"},"0:14792:6446":{"crate_id":0,"path":["rhai","packages","map_basic","map_functions"],"kind":"module"},"0:20304:4442":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","u16","functions","power"],"kind":"function"},"0:16275:2293":{"crate_id":0,"path":["rhai","packages","string_more","string_functions","clear"],"kind":"function"},"9:157:15073":{"crate_id":9,"path":["miniz_oxide","deflate","core","CompressorOxide"],"kind":"struct"},"0:12649:5367":{"crate_id":0,"path":["rhai","packages","array_basic","BasicArrayPackage"],"kind":"struct"},"0:18796:593":{"crate_id":0,"path":["rhai","packages","logic","num_128","i128","functions","eq"],"kind":"function"},"1:14297:59403":{"crate_id":1,"path":["std","sys","windows","fs","DirBuff"],"kind":"struct"},"0:1558:3699":{"crate_id":0,"path":["rhai","engine","KEYWORD_IS_DEF_VAR"],"kind":"constant"},"1:16472:14513":{"crate_id":1,"path":["std","sys_common","wtf8","CodePoint"],"kind":"struct"},"22:8335:60169":{"crate_id":22,"path":["serde","de","impls","deserialize_in_place","TupleInPlaceVisitor"],"kind":"struct"},"2:10554:4694":{"crate_id":2,"path":["core","hash","BuildHasher"],"kind":"trait"},"0:17212:2251":{"crate_id":0,"path":["rhai","tokenizer","Token","InterpolatedString"],"kind":"variant"},"0:15120:6579":{"crate_id":0,"path":["rhai","packages","math_basic","float_functions","exp"],"kind":"function"},"0:2936:4368":{"crate_id":0,"path":["rhai","func","native","FnPlugin"],"kind":"typedef"},"22:2894:60105":{"crate_id":22,"path":["serde","__private","de","content","EnumRefDeserializer"],"kind":"struct"},"2:11093:9154":{"crate_id":2,"path":["core","slice","iter","Iter"],"kind":"struct"},"1:4435:9128":{"crate_id":1,"path":["std","io","stdio","StdoutLock"],"kind":"struct"},"0:7610:1751":{"crate_id":0,"path":["rhai","ast","stmt","SwitchCases"],"kind":"struct"},"15:150:21882":{"crate_id":15,"path":["panic_unwind","dwarf","eh","EHContext"],"kind":"struct"},"3:0:419":{"crate_id":3,"path":["compiler_builtins"],"kind":"module"},"1:1486:9462":{"crate_id":1,"path":["std","collections","hash","map","DrainFilter"],"kind":"struct"},"2:24767:9184":{"crate_id":2,"path":["core","num","nonzero","NonZeroIsize"],"kind":"struct"},"17:752:9373":{"crate_id":17,"path":["num_traits","ops","wrapping","WrappingSub"],"kind":"trait"},"30:21:15342":{"crate_id":30,"path":["ryu","buffer","Buffer"],"kind":"struct"},"2:48365:67":{"crate_id":2,"path":["core","fmt","Alignment"],"kind":"enum"},"0:7276:3354":{"crate_id":0,"path":["rhai","ast","expr","Expr","DynamicConstant"],"kind":"variant"},"0:15122:6583":{"crate_id":0,"path":["rhai","packages","math_basic","float_functions","log"],"kind":"function"},"0:6163:1675":{"crate_id":0,"path":["rhai","debugger"],"kind":"module"},"0:4377:6505":{"crate_id":0,"path":["rhai","packages","math_basic","gen_conversion_as_functions"],"kind":"macro"},"0:20154:4458":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","i32","functions","shift_left"],"kind":"function"},"23:1258:8646":{"crate_id":23,"path":["serde_derive","Deserialize"],"kind":"proc_derive"},"2:47362:166":{"crate_id":2,"path":["core","option","Option"],"kind":"enum"},"2:3360:9197":{"crate_id":2,"path":["core","ops","arith","DivAssign"],"kind":"trait"},"0:17341:3721":{"crate_id":0,"path":["rhai","tokenizer","Token","PlusAssign"],"kind":"variant"},"0:13475:5583":{"crate_id":0,"path":["rhai","packages","blob_basic","blob_functions","splice_range"],"kind":"function"},"28:562:1709":{"crate_id":28,"path":["serde_json","map","Map"],"kind":"struct"},"1:8841:92231":{"crate_id":1,"path":["std","sys_common","mutex","StaticMutex"],"kind":"struct"},"0:18792:813":{"crate_id":0,"path":["rhai","packages","logic","num_128","i128","functions","lt"],"kind":"function"},"22:3816:127":{"crate_id":22,"path":["serde","de","value","Error"],"kind":"struct"},"0:19245:894":{"crate_id":0,"path":["rhai","packages","logic","numbers","i8","functions","ne"],"kind":"function"},"2:3083:7907":{"crate_id":2,"path":["core","convert","num","private","Sealed"],"kind":"trait"},"0:16925:6426":{"crate_id":0,"path":["rhai","packages","time_basic","time_functions","lte"],"kind":"function"},"0:14515:939":{"crate_id":0,"path":["rhai","packages","logic","logic_functions","not"],"kind":"function"},"0:17919:4636":{"crate_id":0,"path":["rhai","serde","metadata","FnType","Script"],"kind":"variant"},"0:4085:4489":{"crate_id":0,"path":["rhai","packages","blob_basic"],"kind":"module"},"2:24063:54639":{"crate_id":2,"path":["core","num","flt2dec","Sign"],"kind":"enum"},"5:5870:15539":{"crate_id":5,"path":["alloc","slice","insert_head","InsertionHole"],"kind":"struct"},"1:11420:9497":{"crate_id":1,"path":["std","time","SystemTimeError"],"kind":"struct"},"2:49191:14863":{"crate_id":2,"path":["core","slice","iter","ArrayChunks"],"kind":"struct"},"1:17284:8934":{"crate_id":1,"path":["std","slice"],"kind":"primitive"},"28:1930:15280":{"crate_id":28,"path":["serde_json","value","ser","MapKeySerializer"],"kind":"struct"},"0:19309:5452":{"crate_id":0,"path":["rhai","packages","arithmetic","signed_num_128","i128","functions","sign"],"kind":"function"},"0:18365:11565":{"crate_id":0,"path":["rhai","packages","math_basic","basic_to_decimal","INT","rhai_fn_to_decimal"],"kind":"module"},"1:1463:9489":{"crate_id":1,"path":["std","collections","hash","map","Values"],"kind":"struct"},"17:599:9361":{"crate_id":17,"path":["num_traits","ops","euclid","Euclid"],"kind":"trait"},"1:6849:14544":{"crate_id":1,"path":["std","process","ChildStdin"],"kind":"struct"},"0:12689:2546":{"crate_id":0,"path":["rhai","packages","array_basic","array_functions","filter"],"kind":"function"},"0:6540:1532":{"crate_id":0,"path":["rhai","serde","metadata"],"kind":"module"},"0:2345:4394":{"crate_id":0,"path":["rhai","func","args","impl_args"],"kind":"macro"},"0:19445:3336":{"crate_id":0,"path":["rhai","packages","arithmetic","signed_numbers","i8","functions","abs"],"kind":"function"},"1:10036:9053":{"crate_id":1,"path":["std","fs","ReadDir"],"kind":"struct"},"28:1730:7907":{"crate_id":28,"path":["serde_json","value","index","private","Sealed"],"kind":"trait"},"2:3495:130":{"crate_id":2,"path":["core","ops","function","Fn"],"kind":"trait"},"2:51608:14704":{"crate_id":2,"path":["core","core_arch","simd","f64x2"],"kind":"struct"},"0:7496:1746":{"crate_id":0,"path":["rhai","ast","ident","Ident"],"kind":"struct"},"0:12681:5605":{"crate_id":0,"path":["rhai","packages","array_basic","array_functions","extract_inclusive_range"],"kind":"function"},"22:8073:60167":{"crate_id":22,"path":["serde","de","impls","deserialize","TupleVisitor"],"kind":"struct"},"0:3031:4799":{"crate_id":0,"path":["rhai","func","register","Mut"],"kind":"struct"},"5:1639:9489":{"crate_id":5,"path":["alloc","collections","btree","map","Values"],"kind":"struct"},"0:18988:593":{"crate_id":0,"path":["rhai","packages","logic","numbers","i32","functions","eq"],"kind":"function"},"2:45753:184":{"crate_id":2,"path":["core","ops","range","Range"],"kind":"struct"},"0:19857:3337":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","u64","functions","is_zero"],"kind":"function"},"2:51949:14733":{"crate_id":2,"path":["core","core_arch","simd","u16x16"],"kind":"struct"},"2:3162:216":{"crate_id":2,"path":["core","convert","TryFrom"],"kind":"trait"},"22:3217:29519":{"crate_id":22,"path":["serde","__private","ser","TaggedSerializer"],"kind":"struct"},"9:809:9150":{"crate_id":9,"path":["miniz_oxide","inflate","core","State"],"kind":"enum"},"28:1570:60086":{"crate_id":28,"path":["serde_json","value","de","BorrowedCowStrDeserializer"],"kind":"struct"},"0:12135:3769":{"crate_id":0,"path":["rhai","module","resolvers","dummy","DummyModuleResolver"],"kind":"struct"},"1:16320:9081":{"crate_id":1,"path":["std","sys","windows","time","SystemTime"],"kind":"struct"},"0:15125:6589":{"crate_id":0,"path":["rhai","packages","math_basic","float_functions","ceiling"],"kind":"function"},"0:4731:7086":{"crate_id":0,"path":["rhai","parser","NEVER_ENDS"],"kind":"constant"},"1:17292:8940":{"crate_id":1,"path":["std","i16"],"kind":"primitive"},"2:49448:9317":{"crate_id":2,"path":["core","str","iter","RSplitN"],"kind":"struct"},"2:51410:14739":{"crate_id":2,"path":["core","core_arch","simd","u64x2"],"kind":"struct"},"2:24461:9187":{"crate_id":2,"path":["core","num","nonzero","NonZeroU32"],"kind":"struct"},"22:7752:60167":{"crate_id":22,"path":["serde","de","impls","deserialize","TupleVisitor"],"kind":"struct"},"0:17794:7284":{"crate_id":0,"path":["rhai","types","parse_error","ParseErrorType","VariableUndefined"],"kind":"variant"},"0:15609:393":{"crate_id":0,"path":["rhai","packages","math_basic","basic_to_int","char"],"kind":"module"},"0:19048:813":{"crate_id":0,"path":["rhai","packages","logic","numbers","u16","functions","lt"],"kind":"function"},"2:50271:14895":{"crate_id":2,"path":["core","task","wake","RawWakerVTable"],"kind":"struct"},"5:8330:15002":{"crate_id":5,"path":["alloc","ffi","c_str","IntoStringError"],"kind":"struct"},"29:0:13443":{"crate_id":29,"path":["itoa"],"kind":"module"},"5:7835:15544":{"crate_id":5,"path":["alloc","vec","dedup_by","FillGapOnDrop"],"kind":"struct"},"0:18390:6512":{"crate_id":0,"path":["rhai","packages","math_basic","num_128_to_int","i128","to_int"],"kind":"function"},"0:522:952":{"crate_id":0,"path":["rhai","api","optimize"],"kind":"module"},"0:18924:593":{"crate_id":0,"path":["rhai","packages","logic","numbers","u32","functions","eq"],"kind":"function"},"0:14667:6441":{"crate_id":0,"path":["rhai","packages","logic","f64_functions","lt_if"],"kind":"function"},"1:16763:92229":{"crate_id":1,"path":["std","panicking","Hook"],"kind":"enum"},"2:10274:109":{"crate_id":2,"path":["core","fmt","macros","Debug"],"kind":"proc_derive"},"1:10524:14596":{"crate_id":1,"path":["std","net","tcp","Incoming"],"kind":"struct"},"0:19243:6427":{"crate_id":0,"path":["rhai","packages","logic","numbers","i8","functions","gte"],"kind":"function"},"2:3498:131":{"crate_id":2,"path":["core","ops","function","FnMut"],"kind":"trait"},"5:1091:15530":{"crate_id":5,"path":["alloc","collections","binary_heap","drop","DropGuard"],"kind":"struct"},"22:2928:60088":{"crate_id":22,"path":["serde","__private","de","content","SeqRefDeserializer"],"kind":"struct"},"22:1775:8766":{"crate_id":22,"path":["serde","de","EnumAccess"],"kind":"trait"},"22:7839:60167":{"crate_id":22,"path":["serde","de","impls","deserialize","TupleVisitor"],"kind":"struct"},"0:17219:3449":{"crate_id":0,"path":["rhai","tokenizer","Token","LeftParen"],"kind":"variant"},"22:1359:60153":{"crate_id":22,"path":["serde","de","impls","deserialize","DurationVisitor"],"kind":"struct"},"0:16359:7028":{"crate_id":0,"path":["rhai","packages","string_more","string_functions","arrays","rsplit"],"kind":"function"},"2:46856:9234":{"crate_id":2,"path":["core","iter","sources","once_with","OnceWith"],"kind":"struct"},"0:15367:6648":{"crate_id":0,"path":["rhai","packages","math_basic","decimal_functions","round_half_up"],"kind":"function"},"0:15918:6756":{"crate_id":0,"path":["rhai","packages","string_basic","number_formatting","numbers","u64_to_octal"],"kind":"function"},"0:4318:6425":{"crate_id":0,"path":["rhai","packages","logic","gen_cmp_functions"],"kind":"macro"},"0:4752:7151":{"crate_id":0,"path":["rhai","parser","make_anonymous_fn"],"kind":"function"},"0:17525:4612":{"crate_id":0,"path":["rhai","types","error","EvalAltResult","ErrorInFunctionCall"],"kind":"variant"},"0:15897:6733":{"crate_id":0,"path":["rhai","packages","string_basic","number_formatting","to_hex"],"kind":"function"},"2:48662:9227":{"crate_id":2,"path":["core","hash","sip","SipHasher13"],"kind":"struct"},"0:13879:6202":{"crate_id":0,"path":["rhai","packages","blob_basic","parse_float_functions","parse_be_float_range"],"kind":"function"},"0:12065:1664":{"crate_id":0,"path":["rhai","module","FnNamespace"],"kind":"enum"},"0:18299:6523":{"crate_id":0,"path":["rhai","packages","math_basic","numbers_to_decimal","i32","to_decimal"],"kind":"function"},"0:16929:7060":{"crate_id":0,"path":["rhai","packages","time_basic","time_functions","float_functions","add_impl"],"kind":"function"},"22:3041:13417":{"crate_id":22,"path":["serde","__private","de","StrDeserializer"],"kind":"struct"},"0:5257:1701":{"crate_id":0,"path":["rhai","types","dynamic","Union","Array"],"kind":"variant"},"1:13737:23378":{"crate_id":1,"path":["std","sys","windows","c","IO_STATUS_BLOCK_union"],"kind":"union"},"0:19996:4440":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","u32","functions","divide"],"kind":"function"},"0:5055:2890":{"crate_id":0,"path":["rhai","tokenizer","is_valid_identifier"],"kind":"function"},"28:1384:8748":{"crate_id":28,"path":["serde_json","value","de","EnumDeserializer"],"kind":"struct"},"0:13812:6167":{"crate_id":0,"path":["rhai","packages","blob_basic","parse_int_functions","parse_le_int"],"kind":"function"},"1:9075:15569":{"crate_id":1,"path":["std","sys_common","thread_local_key","Key"],"kind":"struct"},"22:2735:60110":{"crate_id":22,"path":["serde","__private","de","content","VariantDeserializer"],"kind":"struct"},"2:46540:9258":{"crate_id":2,"path":["core","iter","adapters","fuse","Fuse"],"kind":"struct"},"0:15352:6544":{"crate_id":0,"path":["rhai","packages","math_basic","decimal_functions","tan"],"kind":"function"},"1:10365:9107":{"crate_id":1,"path":["std","io","Split"],"kind":"struct"},"2:53367:22161":{"crate_id":2,"path":["core","core_arch","x86","__m512d"],"kind":"struct"},"2:24023:22013":{"crate_id":2,"path":["core","num","flt2dec","decoder","Decoded"],"kind":"struct"},"0:19546:4458":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_num_128","u128","functions","shift_left"],"kind":"function"},"2:3376:9200":{"crate_id":2,"path":["core","ops","bit","BitAnd"],"kind":"trait"},"22:2189:8854":{"crate_id":22,"path":["serde","ser","SerializeTupleVariant"],"kind":"trait"},"0:14939:5459":{"crate_id":0,"path":["rhai","packages","math_basic","int_functions"],"kind":"module"},"5:1680:184":{"crate_id":5,"path":["alloc","collections","btree","map","Range"],"kind":"struct"},"22:5938:9586":{"crate_id":22,"path":["serde","de","ignored_any","IgnoredAny"],"kind":"struct"},"0:16358:7023":{"crate_id":0,"path":["rhai","packages","string_more","string_functions","arrays","splitn_char"],"kind":"function"},"28:1547:60134":{"crate_id":28,"path":["serde_json","value","de","KeyClassifier"],"kind":"struct"},"2:46230:13290":{"crate_id":2,"path":["core","char","decode","DecodeUtf16Error"],"kind":"struct"},"1:5500:14602":{"crate_id":1,"path":["std","net","udp","UdpSocket"],"kind":"struct"},"2:48486:12653":{"crate_id":2,"path":["core","fmt","FlagV1"],"kind":"enum"},"2:3344:9195":{"crate_id":2,"path":["core","ops","arith","Neg"],"kind":"trait"},"0:7284:2938":{"crate_id":0,"path":["rhai","ast","expr","Expr","IntegerConstant"],"kind":"variant"},"2:13741:150":{"crate_id":2,"path":["core","future","into_future","IntoFuture"],"kind":"trait"},"28:1398:60110":{"crate_id":28,"path":["serde_json","value","de","VariantDeserializer"],"kind":"struct"},"0:17558:3922":{"crate_id":0,"path":["rhai","types","error","EvalAltResult","ErrorStringBounds"],"kind":"variant"},"1:17264:20003":{"crate_id":1,"path":["std","backtrace_rs","windows","M128A"],"kind":"struct"},"46:0:15370":{"crate_id":46,"path":["scopeguard"],"kind":"module"},"0:3991:5443":{"crate_id":0,"path":["rhai","packages","arithmetic","gen_signed_functions"],"kind":"macro"},"2:51356:14732":{"crate_id":2,"path":["core","core_arch","simd","u16x8"],"kind":"struct"},"22:841:95576":{"crate_id":22,"path":["serde","de","value","private","SeedStructVariant"],"kind":"struct"},"0:12716:5761":{"crate_id":0,"path":["rhai","packages","array_basic","array_functions","dedup_by_fn_name"],"kind":"function"},"0:13482:5624":{"crate_id":0,"path":["rhai","packages","blob_basic","blob_functions","split_at"],"kind":"function"},"0:12296:254":{"crate_id":0,"path":["rhai","packages","arithmetic","f32_functions","basic_arithmetic","add"],"kind":"function"},"0:16307:6922":{"crate_id":0,"path":["rhai","packages","string_more","string_functions","sub_string_inclusive_range"],"kind":"function"},"24:871:4717":{"crate_id":24,"path":["ahash","fallback_hash","AHasher"],"kind":"struct"},"22:2798:13428":{"crate_id":22,"path":["serde","__private","de","content","ContentRefDeserializer"],"kind":"struct"},"35:0:15361":{"crate_id":35,"path":["endian_type"],"kind":"module"},"2:2901:173":{"crate_id":2,"path":["core","cmp","PartialEq"],"kind":"trait"},"0:17233:7316":{"crate_id":0,"path":["rhai","tokenizer","Token","Minus"],"kind":"variant"},"0:16928:6515":{"crate_id":0,"path":["rhai","packages","time_basic","time_functions","float_functions"],"kind":"module"},"0:4841:1595":{"crate_id":0,"path":["rhai","reify"],"kind":"module"},"0:15653:5377":{"crate_id":0,"path":["rhai","packages","pkg_core","CorePackage"],"kind":"struct"},"0:15616:716":{"crate_id":0,"path":["rhai","packages","math_basic","numbers_to_int","i16"],"kind":"module"},"0:4223:6295":{"crate_id":0,"path":["rhai","packages","iter_basic","std_add"],"kind":"function"},"1:6952:14549":{"crate_id":1,"path":["std","process","Stdio"],"kind":"struct"},"0:14964:6517":{"crate_id":0,"path":["rhai","packages","math_basic","trig_functions"],"kind":"module"},"1:2187:14510":{"crate_id":1,"path":["std","collections","hash","set","SymmetricDifference"],"kind":"struct"},"0:5653:7889":{"crate_id":0,"path":["rhai","types","immutable_string"],"kind":"module"},"0:15591:716":{"crate_id":0,"path":["rhai","packages","math_basic","numbers_to_float","i16"],"kind":"module"},"0:14979:6562":{"crate_id":0,"path":["rhai","packages","math_basic","trig_functions","acosh"],"kind":"function"},"0:15364:6637":{"crate_id":0,"path":["rhai","packages","math_basic","decimal_functions","round_dp"],"kind":"function"},"0:16263:254":{"crate_id":0,"path":["rhai","packages","string_more","string_functions","add"],"kind":"function"},"1:16702:14602":{"crate_id":1,"path":["std","sys_common","net","UdpSocket"],"kind":"struct"},"2:3501:132":{"crate_id":2,"path":["core","ops","function","FnOnce"],"kind":"trait"},"2:2265:14751":{"crate_id":2,"path":["core","ptr","metadata","PtrComponents"],"kind":"struct"},"21:0:1784":{"crate_id":21,"path":["smallvec"],"kind":"module"},"0:17247:7586":{"crate_id":0,"path":["rhai","tokenizer","Token","RightShift"],"kind":"variant"},"0:17985:4848":{"crate_id":0,"path":["rhai","serde","metadata","FnNamespace","Internal"],"kind":"variant"},"0:12264:717":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","i32"],"kind":"module"},"0:16361:7036":{"crate_id":0,"path":["rhai","packages","string_more","string_functions","arrays","rsplit_char"],"kind":"function"},"2:13922:93718":{"crate_id":2,"path":["core","future","from_generator","GenFuture"],"kind":"struct"},"0:17323:7627":{"crate_id":0,"path":["rhai","tokenizer","Token","Ampersand"],"kind":"variant"},"22:6738:60165":{"crate_id":22,"path":["serde","de","impls","deserialize_in_place","SeqInPlaceVisitor"],"kind":"struct"},"2:12484:9301":{"crate_id":2,"path":["core","str","converts","from_utf8"],"kind":"function"},"5:920:96":{"crate_id":5,"path":["alloc","collections","binary_heap","BinaryHeap"],"kind":"struct"},"22:3118:13421":{"crate_id":22,"path":["serde","__private","de","FlatMapAccess"],"kind":"struct"},"2:14:2268":{"crate_id":2,"path":["core","write"],"kind":"macro"},"0:2925:4365":{"crate_id":0,"path":["rhai","func","native","shared_take"],"kind":"function"},"31:911:12675":{"crate_id":31,"path":["smartstring","marker_byte","Discriminant"],"kind":"enum"},"2:46251:13281":{"crate_id":2,"path":["core","char","EscapeUnicodeState"],"kind":"enum"},"0:1562:3706":{"crate_id":0,"path":["rhai","engine","FN_GET"],"kind":"constant"},"2:50062:14883":{"crate_id":2,"path":["core","str","BytesIsNotEmpty"],"kind":"struct"},"0:18338:6523":{"crate_id":0,"path":["rhai","packages","math_basic","numbers_to_decimal","u8","to_decimal"],"kind":"function"},"0:17713:7200":{"crate_id":0,"path":["rhai","types","parse_error","ParseErrorType","MissingToken"],"kind":"variant"},"0:43:2003":{"crate_id":0,"path":["rhai","api","type_names","map_std_type_name"],"kind":"function"},"0:16319:6988":{"crate_id":0,"path":["rhai","packages","string_more","string_functions","pad_with_string"],"kind":"function"},"2:3751:9220":{"crate_id":2,"path":["core","ops","unsize","CoerceUnsized"],"kind":"trait"},"0:4259:5357":{"crate_id":0,"path":["rhai","packages","lang_core"],"kind":"module"},"2:4941:7498":{"crate_id":2,"path":["core","cell","Cell"],"kind":"struct"},"0:20764:4456":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","i8","functions","shift_right"],"kind":"function"},"0:13353:5939":{"crate_id":0,"path":["rhai","packages","bit_field","bit_field_functions","set_bit"],"kind":"function"},"0:17822:1671":{"crate_id":0,"path":["rhai","types","parse_error","ParseError"],"kind":"struct"},"5:3336:14989":{"crate_id":5,"path":["alloc","collections","btree","set","DifferenceInner"],"kind":"enum"},"28:2178:2278":{"crate_id":28,"path":["serde_json","read","Read"],"kind":"trait"},"9:722:15057":{"crate_id":9,"path":["miniz_oxide","deflate","core","TDEFLFlush"],"kind":"enum"},"2:50218:22099":{"crate_id":2,"path":["core","future","ResumeTy"],"kind":"struct"},"0:1252:1315":{"crate_id":0,"path":["rhai","ast","stmt"],"kind":"module"},"0:15362:6589":{"crate_id":0,"path":["rhai","packages","math_basic","decimal_functions","ceiling"],"kind":"function"},"0:7328:1749":{"crate_id":0,"path":["rhai","ast","expr","Expr","Stmt"],"kind":"variant"},"28:146:15316":{"crate_id":28,"path":["serde_json","de","ParserNumber"],"kind":"enum"},"0:2458:365":{"crate_id":0,"path":["rhai","func","call"],"kind":"module"},"0:13488:5325":{"crate_id":0,"path":["rhai","packages","blob_basic","blob_functions","retain"],"kind":"function"},"0:4388:5363":{"crate_id":0,"path":["rhai","packages","string_basic"],"kind":"module"},"2:32053:9175":{"crate_id":2,"path":["core","num","FpCategory"],"kind":"enum"},"0:19053:894":{"crate_id":0,"path":["rhai","packages","logic","numbers","u16","functions","ne"],"kind":"function"},"24:97:15266":{"crate_id":24,"path":["ahash","fallback_hash","AHasherFixed"],"kind":"struct"},"5:3295:95":{"crate_id":5,"path":["alloc","collections","btree","set","BTreeSet"],"kind":"struct"},"28:361:13448":{"crate_id":28,"path":["serde_json","de","StreamDeserializer"],"kind":"struct"},"0:17193:1731":{"crate_id":0,"path":["rhai","tokenizer","Token"],"kind":"enum"},"0:6083:1612":{"crate_id":0,"path":["rhai","RhaiResult"],"kind":"typedef"},"2:48909:14976":{"crate_id":2,"path":["core","slice","ascii","EscapeByte"],"kind":"struct"},"2:47919:85":{"crate_id":2,"path":["core","sync","atomic","AtomicIsize"],"kind":"struct"},"1:15778:92092":{"crate_id":1,"path":["std","sys","windows","args","Arg"],"kind":"enum"},"2:13089:14636":{"crate_id":2,"path":["core","str","pattern","MultiCharEqPattern"],"kind":"struct"},"28:1840:8821":{"crate_id":28,"path":["serde_json","value","ser","Serializer"],"kind":"struct"},"0:20310:5435":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","u16","functions","binary_and"],"kind":"function"},"0:20462:5435":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","i16","functions","binary_and"],"kind":"function"},"0:4843:1597":{"crate_id":0,"path":["rhai","tokenizer"],"kind":"module"},"1:11365:9417":{"crate_id":1,"path":["std","sync","once","OnceState"],"kind":"struct"},"2:53459:22165":{"crate_id":2,"path":["core","core_arch","x86","cpuid","CpuidResult"],"kind":"struct"},"2:22970:7907":{"crate_id":2,"path":["core","core_simd","masks","to_bitmask","sealed","Sealed"],"kind":"trait"},"0:16306:6919":{"crate_id":0,"path":["rhai","packages","string_more","string_functions","sub_string_range"],"kind":"function"},"0:18520:6519":{"crate_id":0,"path":["rhai","packages","math_basic","num_128_to_float","u128","to_float"],"kind":"function"},"45:0:15369":{"crate_id":45,"path":["windows_sys"],"kind":"module"},"22:875:14489":{"crate_id":22,"path":["serde","de","format","Buf"],"kind":"struct"},"0:15604:714":{"crate_id":0,"path":["rhai","packages","math_basic","num_128_to_float","i128"],"kind":"module"},"0:154:1919":{"crate_id":0,"path":["rhai","api","compile"],"kind":"module"},"0:12668:3452":{"crate_id":0,"path":["rhai","packages","array_basic","array_functions","pop"],"kind":"function"},"17:358:9349":{"crate_id":17,"path":["num_traits","cast","NumCast"],"kind":"trait"},"2:46569:1709":{"crate_id":2,"path":["core","iter","adapters","map","Map"],"kind":"struct"},"1:17285:8935":{"crate_id":1,"path":["std","str"],"kind":"primitive"},"0:15351:6542":{"crate_id":0,"path":["rhai","packages","math_basic","decimal_functions","cos"],"kind":"function"},"16:5:1815":{"crate_id":16,"path":["bitflags","bitflags"],"kind":"macro"},"2:11224:14851":{"crate_id":2,"path":["core","slice","iter","SplitMut"],"kind":"struct"},"0:17553:3906":{"crate_id":0,"path":["rhai","types","error","EvalAltResult","ErrorArrayBounds"],"kind":"variant"},"14:244:22663":{"crate_id":14,"path":["rustc_demangle","TryDemangleError"],"kind":"struct"},"12:396:15191":{"crate_id":12,"path":["hashbrown","raw","RawIntoIter"],"kind":"struct"},"1:5778:14450":{"crate_id":1,"path":["std","os","windows","io","handle","OwnedHandle"],"kind":"struct"},"0:16354:7009":{"crate_id":0,"path":["rhai","packages","string_more","string_functions","arrays","split_whitespace"],"kind":"function"},"3:311:195":{"crate_id":3,"path":["compiler_builtins","float","cmp","Result"],"kind":"enum"},"0:19350:900":{"crate_id":0,"path":["rhai","packages","arithmetic","signed_numbers","i32","functions","neg"],"kind":"function"},"28:699:9487":{"crate_id":28,"path":["serde_json","map","IterMut"],"kind":"struct"},"2:46885:9238":{"crate_id":2,"path":["core","iter","sources","successors","Successors"],"kind":"struct"},"2:11185:9299":{"crate_id":2,"path":["core","slice","iter","SplitInclusive"],"kind":"struct"},"5:3043:89720":{"crate_id":5,"path":["alloc","collections","btree","node","marker","ValMut"],"kind":"struct"},"17:847:9332":{"crate_id":17,"path":["num_traits","NumOps"],"kind":"trait"},"0:13877:6197":{"crate_id":0,"path":["rhai","packages","blob_basic","parse_float_functions","parse_le_float_range_inclusive"],"kind":"function"},"22:983:60136":{"crate_id":22,"path":["serde","de","impls","UnitVisitor"],"kind":"struct"},"5:3391:3268":{"crate_id":5,"path":["alloc","collections","btree","set","Union"],"kind":"struct"},"1:12:3762":{"crate_id":1,"path":["std","println"],"kind":"macro"},"0:17275:7180":{"crate_id":0,"path":["rhai","tokenizer","Token","Equals"],"kind":"variant"},"0:18730:701":{"crate_id":0,"path":["rhai","packages","logic","num_128","u128","functions","gt"],"kind":"function"},"12:747:9154":{"crate_id":12,"path":["hashbrown","map","Iter"],"kind":"struct"},"0:4320:5359":{"crate_id":0,"path":["rhai","packages","map_basic"],"kind":"module"},"0:14666:6440":{"crate_id":0,"path":["rhai","packages","logic","f64_functions","gte_fi"],"kind":"function"},"0:12675:5573":{"crate_id":0,"path":["rhai","packages","array_basic","array_functions","chop"],"kind":"function"},"0:4943:7506":{"crate_id":0,"path":["rhai","tokenizer","LERR"],"kind":"typedef"},"2:3492:4516":{"crate_id":2,"path":["core","ops","drop","Drop"],"kind":"trait"},"0:799:1928":{"crate_id":0,"path":["rhai","api","default_limits","MAX_EXPR_DEPTH"],"kind":"constant"},"0:14969:6542":{"crate_id":0,"path":["rhai","packages","math_basic","trig_functions","cos"],"kind":"function"},"0:12258:1416":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","u8"],"kind":"module"},"22:1029:60140":{"crate_id":22,"path":["serde","de","impls","StringInPlaceVisitor"],"kind":"struct"},"0:20142:254":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","i32","functions","add"],"kind":"function"},"0:14971:6546":{"crate_id":0,"path":["rhai","packages","math_basic","trig_functions","sinh"],"kind":"function"},"0:7166:1653":{"crate_id":0,"path":["rhai","api","custom_syntax","Expression"],"kind":"struct"},"9:1020:15123":{"crate_id":9,"path":["miniz_oxide","MZError"],"kind":"enum"},"0:12600:3337":{"crate_id":0,"path":["rhai","packages","arithmetic","decimal_functions","is_zero"],"kind":"function"},"0:20610:4458":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","u8","functions","shift_left"],"kind":"function"},"2:3155:135":{"crate_id":2,"path":["core","convert","From"],"kind":"trait"},"1:7958:9423":{"crate_id":1,"path":["std","sync","lazy_lock","LazyLock"],"kind":"struct"},"22:1300:95594":{"crate_id":22,"path":["serde","de","impls","deserialize","Field"],"kind":"enum"},"22:2422:60160":{"crate_id":22,"path":["serde","__private","de","content","ContentVisitor"],"kind":"struct"},"1:1655:9485":{"crate_id":1,"path":["std","collections","hash","map","OccupiedError"],"kind":"struct"},"2:10278:119":{"crate_id":2,"path":["core","fmt","Display"],"kind":"trait"},"22:7685:60167":{"crate_id":22,"path":["serde","de","impls","deserialize","TupleVisitor"],"kind":"struct"},"1:11179:22687":{"crate_id":1,"path":["std","sync","mpsc","blocking","SignalToken"],"kind":"struct"},"22:5620:22648":{"crate_id":22,"path":["serde","de","value","SeqDeserializer"],"kind":"struct"},"1:2181:14509":{"crate_id":1,"path":["std","collections","hash","set","Difference"],"kind":"struct"},"0:7528:1754":{"crate_id":0,"path":["rhai","ast","script_fn","EncapsulatedEnviron"],"kind":"struct"},"0:7548:1698":{"crate_id":0,"path":["rhai","ast","script_fn","ScriptFnMetadata"],"kind":"struct"},"0:1554:3263":{"crate_id":0,"path":["rhai","engine","KEYWORD_FN_PTR"],"kind":"constant"},"6:447:15687":{"crate_id":6,"path":["libc","windows","timeval"],"kind":"struct"},"0:17686:2249":{"crate_id":0,"path":["rhai","types","parse_error","LexError","ImproperSymbol"],"kind":"variant"},"1:9933:22978":{"crate_id":1,"path":["std","env","JoinPathsError"],"kind":"struct"},"0:12570:4437":{"crate_id":0,"path":["rhai","packages","arithmetic","decimal_functions"],"kind":"module"},"1:10624:9708":{"crate_id":1,"path":["std","panic","BacktraceStyle"],"kind":"enum"},"0:17396:1733":{"crate_id":0,"path":["rhai","tokenizer","TokenizeState"],"kind":"struct"},"2:3152:149":{"crate_id":2,"path":["core","convert","Into"],"kind":"trait"},"2:46508:9255":{"crate_id":2,"path":["core","iter","adapters","filter","Filter"],"kind":"struct"},"0:15915:6753":{"crate_id":0,"path":["rhai","packages","string_basic","number_formatting","numbers","u8_to_octal"],"kind":"function"},"1:8145:14612":{"crate_id":1,"path":["std","sync","once","WaiterQueue"],"kind":"struct"},"12:1667:15199":{"crate_id":12,"path":["hashbrown","rustc_entry","RustcOccupiedEntry"],"kind":"struct"},"2:8866:9241":{"crate_id":2,"path":["core","iter","traits","marker","TrustedStep"],"kind":"trait"},"0:16274:6807":{"crate_id":0,"path":["rhai","packages","string_more","string_functions","remove_char"],"kind":"function"},"22:526:13425":{"crate_id":22,"path":["serde","de","value","BytesDeserializer"],"kind":"struct"},"0:17327:130":{"crate_id":0,"path":["rhai","tokenizer","Token","Fn"],"kind":"variant"},"2:47395:2415":{"crate_id":2,"path":["core","option","Item"],"kind":"struct"},"0:1557:3697":{"crate_id":0,"path":["rhai","engine","KEYWORD_IS_SHARED"],"kind":"constant"},"0:17426:4289":{"crate_id":0,"path":["rhai","types","dynamic","AccessMode","ReadWrite"],"kind":"variant"},"0:17517:2619":{"crate_id":0,"path":["rhai","types","error","EvalAltResult","ErrorFunctionNotFound"],"kind":"variant"},"20:0:1695":{"crate_id":20,"path":["rhai_codegen"],"kind":"module"},"5:1215:15024":{"crate_id":5,"path":["alloc","collections","btree","borrow","DormantMutRef"],"kind":"struct"},"12:1144:9486":{"crate_id":12,"path":["hashbrown","map","VacantEntry"],"kind":"struct"},"2:49912:14646":{"crate_id":2,"path":["core","str","pattern","EmptyNeedle"],"kind":"struct"},"0:19490:5446":{"crate_id":0,"path":["rhai","packages","arithmetic","signed_basic","INT","functions","plus"],"kind":"function"},"0:1569:1659":{"crate_id":0,"path":["rhai","engine","OP_CONTAINS"],"kind":"constant"},"22:1064:60141":{"crate_id":22,"path":["serde","de","impls","StrVisitor"],"kind":"struct"},"2:46345:100":{"crate_id":2,"path":["core","ffi","c_str","CStr"],"kind":"struct"},"0:12283:717":{"crate_id":0,"path":["rhai","packages","arithmetic","signed_numbers","i32"],"kind":"module"},"0:6740:8855":{"crate_id":0,"path":["rhai","serde","ser","TupleVariantSerializer"],"kind":"struct"},"41:0:6583":{"crate_id":41,"path":["log"],"kind":"module"},"22:8423:60169":{"crate_id":22,"path":["serde","de","impls","deserialize_in_place","TupleInPlaceVisitor"],"kind":"struct"},"26:81:127":{"crate_id":26,"path":["getrandom","error","Error"],"kind":"struct"},"0:15905:6744":{"crate_id":0,"path":["rhai","packages","string_basic","number_formatting","int_to_binary"],"kind":"function"},"0:15612:719":{"crate_id":0,"path":["rhai","packages","math_basic","numbers_to_int","i8"],"kind":"module"},"0:20010:5440":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","u32","functions","is_odd"],"kind":"function"},"2:37528:9435":{"crate_id":2,"path":["core","cmp","Reverse"],"kind":"struct"},"1:16173:9055":{"crate_id":1,"path":["std","sys","windows","fs","OpenOptions"],"kind":"struct"},"0:17151:1666":{"crate_id":0,"path":["rhai","tokenizer","Position"],"kind":"struct"},"2:46243:9309":{"crate_id":2,"path":["core","char","EscapeUnicode"],"kind":"struct"},"25:190:22942":{"crate_id":25,"path":["once_cell","race","OnceNonZeroUsize"],"kind":"struct"},"0:18442:6512":{"crate_id":0,"path":["rhai","packages","math_basic","numbers_to_int","i32","to_int"],"kind":"function"},"1:8980:15567":{"crate_id":1,"path":["std","sys_common","rwlock","StaticRwLockReadGuard"],"kind":"struct"},"22:850:24121":{"crate_id":22,"path":["serde","de","value","private","Pair"],"kind":"trait"},"0:4319:5454":{"crate_id":0,"path":["rhai","packages","logic","reg_functions"],"kind":"macro"},"22:6319:60162":{"crate_id":22,"path":["serde","de","impls","deserialize","NonZeroVisitor"],"kind":"struct"},"1:16516:14520":{"crate_id":1,"path":["std","sys_common","wtf8","Wtf8CodePoints"],"kind":"struct"},"0:14512:621":{"crate_id":0,"path":["rhai","packages","logic","float","f32"],"kind":"module"},"1:10408:14466":{"crate_id":1,"path":["std","net","ip","IpAddr"],"kind":"enum"},"0:17646:1736":{"crate_id":0,"path":["rhai","types","interner","StringsInterner"],"kind":"struct"},"0:18352:11565":{"crate_id":0,"path":["rhai","packages","math_basic","numbers_to_decimal","i8","rhai_fn_to_decimal"],"kind":"module"},"0:3651:5197":{"crate_id":0,"path":["rhai","module","resolvers","file","RHAI_SCRIPT_EXTENSION"],"kind":"constant"},"1:3197:4779":{"crate_id":1,"path":["std","fs","read"],"kind":"function"},"0:12728:5805":{"crate_id":0,"path":["rhai","packages","array_basic","array_functions","reduce_rev_by_fn_name_with_initial"],"kind":"function"},"0:7275:1743":{"crate_id":0,"path":["rhai","ast","expr","Expr"],"kind":"enum"},"0:20615:5436":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","u8","functions","binary_or"],"kind":"function"},"0:2916:3201":{"crate_id":0,"path":["rhai","func","native","shared_make_mut"],"kind":"function"},"0:17680:7830":{"crate_id":0,"path":["rhai","types","parse_error","LexError","MalformedChar"],"kind":"variant"},"0:20312:5437":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","u16","functions","binary_xor"],"kind":"function"},"2:2753:568":{"crate_id":2,"path":["core","ptr","drop_in_place"],"kind":"function"},"2:49430:9318":{"crate_id":2,"path":["core","str","iter","SplitN"],"kind":"struct"},"22:6696:60164":{"crate_id":22,"path":["serde","de","impls","deserialize","SeqVisitor"],"kind":"struct"},"31:143:13469":{"crate_id":31,"path":["smartstring","config","SmartStringMode"],"kind":"trait"},"2:52189:14713":{"crate_id":2,"path":["core","core_arch","simd","i16x16"],"kind":"struct"},"5:8299:14933":{"crate_id":5,"path":["alloc","ffi","c_str","FromBytesWithNulErrorKind"],"kind":"enum"},"0:12293:3337":{"crate_id":0,"path":["rhai","packages","arithmetic","f32_functions","is_zero"],"kind":"function"},"2:3327:9194":{"crate_id":2,"path":["core","ops","arith","Mul"],"kind":"trait"},"2:46865:9131":{"crate_id":2,"path":["core","iter","sources","repeat","Repeat"],"kind":"struct"},"0:15913:6751":{"crate_id":0,"path":["rhai","packages","string_basic","number_formatting","numbers","i32_to_hex"],"kind":"function"},"28:1420:22647":{"crate_id":28,"path":["serde_json","value","de","MapDeserializer"],"kind":"struct"},"0:18791:3109":{"crate_id":0,"path":["rhai","packages","logic","num_128","i128","functions"],"kind":"module"},"12:181:15193":{"crate_id":12,"path":["hashbrown","raw","RawTable"],"kind":"struct"},"0:16357:7020":{"crate_id":0,"path":["rhai","packages","string_more","string_functions","arrays","split_char"],"kind":"function"},"2:21:660":{"crate_id":2,"path":["core","format_args"],"kind":"macro"},"0:18794:701":{"crate_id":0,"path":["rhai","packages","logic","num_128","i128","functions","gt"],"kind":"function"},"0:14972:6548":{"crate_id":0,"path":["rhai","packages","math_basic","trig_functions","cosh"],"kind":"function"},"0:19702:5435":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_num_128","i128","functions","binary_and"],"kind":"function"},"0:12273:1412":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_num_128","u128"],"kind":"module"},"0:18624:6519":{"crate_id":0,"path":["rhai","packages","math_basic","numbers_to_float","u8","to_float"],"kind":"function"},"0:19840:4438":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","u64","functions","subtract"],"kind":"function"},"0:17380:1979":{"crate_id":0,"path":["rhai","tokenizer","Token","Custom"],"kind":"variant"},"0:3913:5314":{"crate_id":0,"path":["rhai","optimizer","has_native_fn_override"],"kind":"function"},"0:12588:4439":{"crate_id":0,"path":["rhai","packages","arithmetic","decimal_functions","multiply"],"kind":"function"},"19:629:15250":{"crate_id":19,"path":["arrayvec","errors","CapacityError"],"kind":"struct"},"0:12586:4438":{"crate_id":0,"path":["rhai","packages","arithmetic","decimal_functions","subtract"],"kind":"function"},"49:0:15373":{"crate_id":49,"path":["error_code"],"kind":"module"},"0:676:2912":{"crate_id":0,"path":["rhai","api","custom_syntax","markers","CUSTOM_SYNTAX_MARKER_FLOAT"],"kind":"constant"},"27:0:8910":{"crate_id":27,"path":["cfg_if"],"kind":"module"},"22:7970:60169":{"crate_id":22,"path":["serde","de","impls","deserialize_in_place","TupleInPlaceVisitor"],"kind":"struct"},"2:52453:14726":{"crate_id":2,"path":["core","core_arch","simd","i8x64"],"kind":"struct"},"1:1450:9488":{"crate_id":1,"path":["std","collections","hash","map","Keys"],"kind":"struct"},"31:375:9464":{"crate_id":31,"path":["smartstring","iter","Drain"],"kind":"struct"},"0:14668:6442":{"crate_id":0,"path":["rhai","packages","logic","f64_functions","lt_fi"],"kind":"function"},"28:1891:8816":{"crate_id":28,"path":["serde_json","value","ser","SerializeMap"],"kind":"enum"},"5:783:211":{"crate_id":5,"path":["alloc","borrow","ToOwned"],"kind":"trait"},"0:15611:6513":{"crate_id":0,"path":["rhai","packages","math_basic","numbers_to_int"],"kind":"module"},"1:16190:22424":{"crate_id":1,"path":["std","sys","windows","fs","FilePermissions"],"kind":"struct"},"0:3695:5158":{"crate_id":0,"path":["rhai","module","resolvers","stat"],"kind":"module"},"0:12068:2348":{"crate_id":0,"path":["rhai","module","FnNamespace","Global"],"kind":"variant"},"5:4237:15530":{"crate_id":5,"path":["alloc","collections","vec_deque","drain","drop","DropGuard"],"kind":"struct"},"12:463:59758":{"crate_id":12,"path":["hashbrown","raw","RawIterHash"],"kind":"struct"},"2:12805:9299":{"crate_id":2,"path":["core","str","iter","SplitInclusive"],"kind":"struct"},"0:12304:5471":{"crate_id":0,"path":["rhai","packages","arithmetic","f32_functions","basic_arithmetic","subtract_if"],"kind":"function"},"1:3319:9059":{"crate_id":1,"path":["std","fs","symlink_metadata"],"kind":"function"},"2:46290:9307":{"crate_id":2,"path":["core","char","EscapeDebug"],"kind":"struct"},"2:2492:12912":{"crate_id":2,"path":["core","ptr","unique","Unique"],"kind":"struct"},"2:11418:14856":{"crate_id":2,"path":["core","slice","iter","RSplitNMut"],"kind":"struct"},"0:16273:2185":{"crate_id":0,"path":["rhai","packages","string_more","string_functions","remove"],"kind":"function"},"0:14444:6394":{"crate_id":0,"path":["rhai","packages","lang_core","reflection_functions"],"kind":"module"},"0:14404:6406":{"crate_id":0,"path":["rhai","packages","lang_core","core_functions","sleep"],"kind":"function"},"22:7768:60169":{"crate_id":22,"path":["serde","de","impls","deserialize_in_place","TupleInPlaceVisitor"],"kind":"struct"},"2:3369:9203":{"crate_id":2,"path":["core","ops","bit","Not"],"kind":"trait"},"2:46669:4218":{"crate_id":2,"path":["core","iter","adapters","zip","Zip"],"kind":"struct"},"0:16924:813":{"crate_id":0,"path":["rhai","packages","time_basic","time_functions","lt"],"kind":"function"},"0:7257:1755":{"crate_id":0,"path":["rhai","ast","expr","FloatWrapper"],"kind":"struct"},"0:7369:2349":{"crate_id":0,"path":["rhai","ast","flags","FnAccess","Public"],"kind":"variant"},"0:813:1588":{"crate_id":0,"path":["rhai","ast"],"kind":"module"},"0:7859:1677":{"crate_id":0,"path":["rhai","eval","debugger","CallStackFrame"],"kind":"struct"},"0:7014:1783":{"crate_id":0,"path":["rhai","StaticVec"],"kind":"typedef"},"22:3528:8820":{"crate_id":22,"path":["serde","__private","ser","content","SerializeTupleStruct"],"kind":"struct"},"2:46189:14800":{"crate_id":2,"path":["core","char","convert","CharErrorKind"],"kind":"enum"},"12:1762:15507":{"crate_id":12,"path":["hashbrown","scopeguard","ScopeGuard"],"kind":"struct"},"0:14073:6250":{"crate_id":0,"path":["rhai","packages","blob_basic","write_string_functions","write_utf8_string_range"],"kind":"function"},"0:15916:6754":{"crate_id":0,"path":["rhai","packages","string_basic","number_formatting","numbers","u16_to_octal"],"kind":"function"},"0:15691:6700":{"crate_id":0,"path":["rhai","packages","string_basic","print_debug_functions","to_debug_generic"],"kind":"function"},"1:1156:22964":{"crate_id":1,"path":["std","backtrace","BacktraceSymbol"],"kind":"struct"},"0:7621:1752":{"crate_id":0,"path":["rhai","ast","stmt","TryCatchBlock"],"kind":"struct"},"2:3338:9196":{"crate_id":2,"path":["core","ops","arith","Rem"],"kind":"trait"},"22:3583:8857":{"crate_id":22,"path":["serde","__private","ser","content","SerializeStructVariant"],"kind":"struct"},"8:0:8910":{"crate_id":8,"path":["cfg_if"],"kind":"module"},"2:46840:9231":{"crate_id":2,"path":["core","iter","sources","from_fn","FromFn"],"kind":"struct"},"0:12662:2655":{"crate_id":0,"path":["rhai","packages","array_basic","array_functions","set"],"kind":"function"},"5:3370:14990":{"crate_id":5,"path":["alloc","collections","btree","set","IntersectionInner"],"kind":"enum"},"22:3139:13422":{"crate_id":22,"path":["serde","__private","de","FlatStructAccess"],"kind":"struct"},"2:46363:14933":{"crate_id":2,"path":["core","ffi","c_str","FromBytesWithNulErrorKind"],"kind":"enum"},"0:2985:1612":{"crate_id":0,"path":["rhai","func","plugin","RhaiResult"],"kind":"typedef"},"0:17321:7625":{"crate_id":0,"path":["rhai","tokenizer","Token","XOr"],"kind":"variant"},"0:7143:2708":{"crate_id":0,"path":["rhai","api","limits","Limits"],"kind":"struct"},"0:13813:6185":{"crate_id":0,"path":["rhai","packages","blob_basic","parse_int_functions","parse_be_int_range"],"kind":"function"},"0:20754:4439":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","i8","functions","multiply"],"kind":"function"},"0:19838:254":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","u64","functions","add"],"kind":"function"},"0:18983:3109":{"crate_id":0,"path":["rhai","packages","logic","numbers","i32","functions"],"kind":"module"},"2:56061:225":{"crate_id":2,"path":["core","core_simd","fmt","fmt","Wrapper"],"kind":"struct"},"22:2773:22647":{"crate_id":22,"path":["serde","__private","de","content","MapDeserializer"],"kind":"struct"},"2:49775:14641":{"crate_id":2,"path":["core","str","pattern","CharArrayRefSearcher"],"kind":"struct"},"0:17571:4519":{"crate_id":0,"path":["rhai","types","error","EvalAltResult","ErrorDataRace"],"kind":"variant"},"2:46268:9308":{"crate_id":2,"path":["core","char","EscapeDefault"],"kind":"struct"},"1:9591:22985":{"crate_id":1,"path":["std","backtrace_rs","symbolize","SymbolName"],"kind":"struct"},"1:11183:89908":{"crate_id":1,"path":["std","sync","mpsc","shared","StartResult"],"kind":"enum"},"0:12673:2293":{"crate_id":0,"path":["rhai","packages","array_basic","array_functions","clear"],"kind":"function"},"22:798:60112":{"crate_id":22,"path":["serde","de","value","private","UnitOnly"],"kind":"struct"},"0:7807:3978":{"crate_id":0,"path":["rhai","eval","debugger","DebuggerEvent","Start"],"kind":"variant"},"2:37504:168":{"crate_id":2,"path":["core","cmp","Ordering"],"kind":"enum"},"2:45943:4740":{"crate_id":2,"path":["core","any","tags","Ref"],"kind":"struct"},"2:4027:9027":{"crate_id":2,"path":["core","any","Provider"],"kind":"trait"},"2:13043:9289":{"crate_id":2,"path":["core","str","pattern","DoubleEndedSearcher"],"kind":"trait"},"1:8947:14589":{"crate_id":1,"path":["std","sys_common","remutex","ReentrantMutexGuard"],"kind":"struct"},"0:13486:5897":{"crate_id":0,"path":["rhai","packages","blob_basic","blob_functions","retain_range"],"kind":"function"},"0:17671:7785":{"crate_id":0,"path":["rhai","types","parse_error","LexError","StringTooLong"],"kind":"variant"},"2:8346:9242":{"crate_id":2,"path":["core","iter","traits","accum","Product"],"kind":"trait"},"0:7650:3621":{"crate_id":0,"path":["rhai","ast","stmt","Stmt","Switch"],"kind":"variant"},"22:1185:60148":{"crate_id":22,"path":["serde","de","impls","ArrayVisitor"],"kind":"struct"},"18:1243:127":{"crate_id":18,"path":["rust_decimal","error","Error"],"kind":"enum"},"2:10220:195":{"crate_id":2,"path":["core","fmt","Result"],"kind":"typedef"},"2:23572:14484":{"crate_id":2,"path":["core","core_simd","vector","Simd"],"kind":"struct"},"0:17227:2246":{"crate_id":0,"path":["rhai","tokenizer","Token","Unit"],"kind":"variant"},"1:17279:8930":{"crate_id":1,"path":["std","char"],"kind":"primitive"},"0:18858:701":{"crate_id":0,"path":["rhai","packages","logic","numbers","u64","functions","gt"],"kind":"function"},"5:5088:648":{"crate_id":5,"path":["alloc","fmt"],"kind":"module"},"9:0:8911":{"crate_id":9,"path":["miniz_oxide"],"kind":"module"},"22:8301:60167":{"crate_id":22,"path":["serde","de","impls","deserialize","TupleVisitor"],"kind":"struct"},"0:15698:6713":{"crate_id":0,"path":["rhai","packages","string_basic","print_debug_functions","print_bool"],"kind":"function"},"0:20006:5435":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","u32","functions","binary_and"],"kind":"function"},"0:6437:8748":{"crate_id":0,"path":["rhai","serde","de","EnumDeserializer"],"kind":"struct"},"0:18273:6523":{"crate_id":0,"path":["rhai","packages","math_basic","numbers_to_decimal","i64","to_decimal"],"kind":"function"},"0:12693:1983":{"crate_id":0,"path":["rhai","packages","array_basic","array_functions","contains"],"kind":"function"},"0:15634:1617":{"crate_id":0,"path":["rhai","packages","math_basic","basic_to_decimal","INT"],"kind":"module"},"0:12275:5460":{"crate_id":0,"path":["rhai","packages","arithmetic","signed_basic"],"kind":"module"},"0:15693:6704":{"crate_id":0,"path":["rhai","packages","string_basic","print_debug_functions","print_string"],"kind":"function"},"6:453:15690":{"crate_id":6,"path":["libc","windows","timespec"],"kind":"struct"},"0:19441:3109":{"crate_id":0,"path":["rhai","packages","arithmetic","signed_numbers","i8","functions"],"kind":"module"},"26:0:13242":{"crate_id":26,"path":["getrandom"],"kind":"module"},"0:15705:6724":{"crate_id":0,"path":["rhai","packages","string_basic","print_debug_functions","debug_f32"],"kind":"function"},"0:5282:1725":{"crate_id":0,"path":["rhai","types","dynamic","Union","Variant"],"kind":"variant"},"2:11390:9317":{"crate_id":2,"path":["core","slice","iter","RSplitN"],"kind":"struct"},"0:17544:2114":{"crate_id":0,"path":["rhai","types","error","EvalAltResult","ErrorMismatchOutputType"],"kind":"variant"},"22:1737:8762":{"crate_id":22,"path":["serde","de","MapAccess"],"kind":"trait"},"22:6225:60163":{"crate_id":22,"path":["serde","de","impls","deserialize","PrimitiveVisitor"],"kind":"struct"},"17:854:9333":{"crate_id":17,"path":["num_traits","NumRef"],"kind":"trait"},"0:17255:7263":{"crate_id":0,"path":["rhai","tokenizer","Token","DoubleArrow"],"kind":"variant"},"0:5277:7944":{"crate_id":0,"path":["rhai","types","dynamic","Union","TimeStamp"],"kind":"variant"},"0:15899:6735":{"crate_id":0,"path":["rhai","packages","string_basic","number_formatting","to_octal"],"kind":"function"},"12:784:9491":{"crate_id":12,"path":["hashbrown","map","IntoKeys"],"kind":"struct"},"0:19553:3337":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_num_128","u128","functions","is_zero"],"kind":"function"},"0:13468:3909":{"crate_id":0,"path":["rhai","packages","blob_basic","blob_functions","shift"],"kind":"function"},"0:5544:4594":{"crate_id":0,"path":["rhai","types","fn_ptr"],"kind":"module"},"5:8377:14987":{"crate_id":5,"path":["alloc","string","FromUtf16Error"],"kind":"struct"},"2:5161:9392":{"crate_id":2,"path":["core","cell","UnsafeCell"],"kind":"struct"},"29:24:15342":{"crate_id":29,"path":["itoa","Buffer"],"kind":"struct"},"17:762:9372":{"crate_id":17,"path":["num_traits","ops","wrapping","WrappingShr"],"kind":"trait"},"0:5026:1726":{"crate_id":0,"path":["rhai","tokenizer","get_next_token"],"kind":"function"},"2:12731:14876":{"crate_id":2,"path":["core","str","iter","SplitNInternal"],"kind":"struct"},"0:17371:1670":{"crate_id":0,"path":["rhai","tokenizer","Token","LexError"],"kind":"variant"},"22:2195:8816":{"crate_id":22,"path":["serde","ser","SerializeMap"],"kind":"trait"},"0:12153:3761":{"crate_id":0,"path":["rhai","module","resolvers","file","FileModuleResolver"],"kind":"struct"},"0:13480:5601":{"crate_id":0,"path":["rhai","packages","blob_basic","blob_functions","extract"],"kind":"function"},"0:17444:1723":{"crate_id":0,"path":["rhai","types","dynamic","DynamicReadLock"],"kind":"struct"},"0:20296:4438":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","u16","functions","subtract"],"kind":"function"},"12:2315:95217":{"crate_id":12,"path":["hashbrown","raw","Fallibility"],"kind":"enum"},"22:6771:60165":{"crate_id":22,"path":["serde","de","impls","deserialize_in_place","SeqInPlaceVisitor"],"kind":"struct"},"0:16911:2010":{"crate_id":0,"path":["rhai","packages","time_basic","time_functions","timestamp"],"kind":"function"},"0:15689:6697":{"crate_id":0,"path":["rhai","packages","string_basic","print_debug_functions","to_string_generic"],"kind":"function"},"0:3194:871":{"crate_id":0,"path":["rhai","module"],"kind":"module"},"22:8516:60169":{"crate_id":22,"path":["serde","de","impls","deserialize_in_place","TupleInPlaceVisitor"],"kind":"struct"},"0:15933:6770":{"crate_id":0,"path":["rhai","packages","string_basic","number_formatting","numbers","num_128","i128_to_hex"],"kind":"function"},"2:3348:3093":{"crate_id":2,"path":["core","ops","arith","AddAssign"],"kind":"trait"},"2:46350:14932":{"crate_id":2,"path":["core","ffi","c_str","FromBytesWithNulError"],"kind":"struct"},"2:5006:4737":{"crate_id":2,"path":["core","cell","RefCell"],"kind":"struct"},"0:1596:2428":{"crate_id":0,"path":["rhai","engine","make_getter"],"kind":"function"},"0:7735:3818":{"crate_id":0,"path":["rhai","eval","chaining","ChainType","Indexing"],"kind":"variant"},"2:4042:9031":{"crate_id":2,"path":["core","any","Demand"],"kind":"struct"},"12:2013:9464":{"crate_id":12,"path":["hashbrown","set","Drain"],"kind":"struct"},"2:53382:22162":{"crate_id":2,"path":["core","core_arch","x86","__m128bh"],"kind":"struct"},"2:2381:9459":{"crate_id":2,"path":["core","ptr","non_null","NonNull"],"kind":"struct"},"0:3959:1593":{"crate_id":0,"path":["rhai","packages"],"kind":"module"},"2:11376:9318":{"crate_id":2,"path":["core","slice","iter","SplitN"],"kind":"struct"},"0:20616:5437":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","u8","functions","binary_xor"],"kind":"function"},"2:49935:22411":{"crate_id":2,"path":["core","str","lossy","Utf8LossyChunk"],"kind":"struct"},"2:49145:14860":{"crate_id":2,"path":["core","slice","iter","ChunksExact"],"kind":"struct"},"6:244:23987":{"crate_id":6,"path":["libc","windows","fpos_t"],"kind":"enum"},"2:22822:14483":{"crate_id":2,"path":["core","core_simd","lane_count","LaneCount"],"kind":"struct"},"2:47667:81":{"crate_id":2,"path":["core","sync","atomic","AtomicI16"],"kind":"struct"},"2:49204:14864":{"crate_id":2,"path":["core","slice","iter","ArrayChunksMut"],"kind":"struct"},"0:4760:7179":{"crate_id":0,"path":["rhai","parser","ensure_not_assignment"],"kind":"function"},"0:17791:7409":{"crate_id":0,"path":["rhai","types","parse_error","ParseErrorType","VariableExists"],"kind":"variant"},"0:20766:5435":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","i8","functions","binary_and"],"kind":"function"},"0:2721:1591":{"crate_id":0,"path":["rhai","func","func"],"kind":"module"},"0:14196:2001":{"crate_id":0,"path":["rhai","packages","iter_basic","StepRange"],"kind":"struct"},"1:3335:9063":{"crate_id":1,"path":["std","fs","canonicalize"],"kind":"function"},"0:12722:5790":{"crate_id":0,"path":["rhai","packages","array_basic","array_functions","reduce_by_fn_name_with_initial"],"kind":"function"},"5:1560:94":{"crate_id":5,"path":["alloc","collections","btree","map","BTreeMap"],"kind":"struct"},"2:7735:9252":{"crate_id":2,"path":["core","iter","adapters","zip","TrustedRandomAccessNoCoerce"],"kind":"trait"},"2:24631:9180":{"crate_id":2,"path":["core","num","nonzero","NonZeroI16"],"kind":"struct"},"1:9641:15570":{"crate_id":1,"path":["std","backtrace_rs","print","BacktraceFrameFmt"],"kind":"struct"},"22:4919:21878":{"crate_id":22,"path":["serde","de","value","CharDeserializer"],"kind":"struct"},"17:589:9358":{"crate_id":17,"path":["num_traits","ops","checked","CheckedShr"],"kind":"trait"},"2:52110:14725":{"crate_id":2,"path":["core","core_arch","simd","i8x32"],"kind":"struct"},"0:14006:6234":{"crate_id":0,"path":["rhai","packages","blob_basic","write_float_functions","write_le_float_range"],"kind":"function"},"0:2941:3688":{"crate_id":0,"path":["rhai","func","native","OnVarCallback"],"kind":"typedef"},"0:20612:4456":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","u8","functions","shift_right"],"kind":"function"},"0:2080:1315":{"crate_id":0,"path":["rhai","eval","stmt"],"kind":"module"},"1:9899:13247":{"crate_id":1,"path":["std","collections","hash","map","RandomState"],"kind":"struct"},"0:13457:2266":{"crate_id":0,"path":["rhai","packages","blob_basic","blob_functions","push"],"kind":"function"},"0:18560:11564":{"crate_id":0,"path":["rhai","packages","math_basic","numbers_to_float","i64","rhai_fn_to_float"],"kind":"module"},"0:15593:1413":{"crate_id":0,"path":["rhai","packages","math_basic","numbers_to_float","u16"],"kind":"module"},"1:7694:192":{"crate_id":1,"path":["std","sync","mpsc","Receiver"],"kind":"struct"},"1:3524:9114":{"crate_id":1,"path":["std","io","buffered","bufreader","BufReader"],"kind":"struct"},"2:51633:14705":{"crate_id":2,"path":["core","core_arch","simd","f64x4"],"kind":"struct"},"30:36:3274":{"crate_id":30,"path":["ryu","buffer","Float"],"kind":"trait"},"5:6252:9468":{"crate_id":5,"path":["alloc","string","retain","SetLenOnDrop"],"kind":"struct"},"0:5054:7078":{"crate_id":0,"path":["rhai","tokenizer","is_keyword_function"],"kind":"function"},"0:14009:6239":{"crate_id":0,"path":["rhai","packages","blob_basic","write_float_functions","write_be_float_range"],"kind":"function"},"0:14970:6544":{"crate_id":0,"path":["rhai","packages","math_basic","trig_functions","tan"],"kind":"function"},"0:17600:3955":{"crate_id":0,"path":["rhai","types","error","EvalAltResult","ErrorTerminated"],"kind":"variant"},"0:13815:6184":{"crate_id":0,"path":["rhai","packages","blob_basic","parse_int_functions","parse_be_int"],"kind":"function"},"0:17257:7254":{"crate_id":0,"path":["rhai","tokenizer","Token","Underscore"],"kind":"variant"},"0:13356:5947":{"crate_id":0,"path":["rhai","packages","bit_field","bit_field_functions","get_bits_range_inclusive"],"kind":"function"},"6:434:15677":{"crate_id":6,"path":["libc","windows","tm"],"kind":"struct"},"2:13852:22961":{"crate_id":2,"path":["core","future","poll_fn","PollFn"],"kind":"struct"},"0:677:2915":{"crate_id":0,"path":["rhai","api","custom_syntax","markers","CUSTOM_SYNTAX_MARKER_BOOL"],"kind":"constant"},"0:19240:813":{"crate_id":0,"path":["rhai","packages","logic","numbers","i8","functions","lt"],"kind":"function"},"0:17453:7952":{"crate_id":0,"path":["rhai","types","dynamic","DynamicReadLockInner"],"kind":"enum"},"0:15111:6515":{"crate_id":0,"path":["rhai","packages","math_basic","float_functions"],"kind":"module"},"0:12289:900":{"crate_id":0,"path":["rhai","packages","arithmetic","f32_functions","neg"],"kind":"function"},"0:17587:3954":{"crate_id":0,"path":["rhai","types","error","EvalAltResult","ErrorTooManyOperations"],"kind":"variant"},"0:14449:6416":{"crate_id":0,"path":["rhai","packages","lang_core","reflection_functions","get_fn_metadata2"],"kind":"function"},"0:1925:610":{"crate_id":0,"path":["rhai","eval","expr"],"kind":"module"},"0:14496:716":{"crate_id":0,"path":["rhai","packages","logic","numbers","i16"],"kind":"module"},"2:49136:14859":{"crate_id":2,"path":["core","slice","iter","ChunksMut"],"kind":"struct"},"0:19837:3109":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","u64","functions"],"kind":"module"},"22:6546:60163":{"crate_id":22,"path":["serde","de","impls","deserialize","PrimitiveVisitor"],"kind":"struct"},"0:1471:1589":{"crate_id":0,"path":["rhai","engine"],"kind":"module"},"0:3545:5159":{"crate_id":0,"path":["rhai","module","resolvers","collection","ModuleResolversCollection"],"kind":"struct"},"0:14543:6444":{"crate_id":0,"path":["rhai","packages","logic","f32_functions","lte_fi"],"kind":"function"},"1:6155:14477":{"crate_id":1,"path":["std","os","windows","process","ChildExt"],"kind":"trait"},"2:11887:14869":{"crate_id":2,"path":["core","slice","iter","GroupBy"],"kind":"struct"},"0:13340:5368":{"crate_id":0,"path":["rhai","packages","bit_field","BitFieldPackage"],"kind":"struct"},"2:4897:9515":{"crate_id":2,"path":["core","cell","once","OnceCell"],"kind":"struct"},"0:17221:7199":{"crate_id":0,"path":["rhai","tokenizer","Token","RightParen"],"kind":"variant"},"22:4833:21877":{"crate_id":22,"path":["serde","de","value","F64Deserializer"],"kind":"struct"},"0:17729:7339":{"crate_id":0,"path":["rhai","types","parse_error","ParseErrorType","MalformedCapture"],"kind":"variant"},"0:20159:5436":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","i32","functions","binary_or"],"kind":"function"},"0:17740:7262":{"crate_id":0,"path":["rhai","types","parse_error","ParseErrorType","WrongSwitchIntegerCase"],"kind":"variant"},"0:20448:4438":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","i16","functions","subtract"],"kind":"function"},"0:15586:6520":{"crate_id":0,"path":["rhai","packages","math_basic","numbers_to_float"],"kind":"module"},"1:10308:9071":{"crate_id":1,"path":["std","io","IoSlice"],"kind":"struct"},"0:12665:421":{"crate_id":0,"path":["rhai","packages","array_basic","array_functions","concat"],"kind":"function"},"22:699:29514":{"crate_id":22,"path":["serde","de","value","PairDeserializer"],"kind":"struct"},"0:5190:6422":{"crate_id":0,"path":["rhai","types","dynamic","private"],"kind":"module"},"0:7320:3369":{"crate_id":0,"path":["rhai","ast","expr","Expr","Property"],"kind":"variant"},"0:17297:7386":{"crate_id":0,"path":["rhai","tokenizer","Token","Loop"],"kind":"variant"},"1:17280:8931":{"crate_id":1,"path":["std","unit"],"kind":"primitive"},"0:13477:5582":{"crate_id":0,"path":["rhai","packages","blob_basic","blob_functions","splice"],"kind":"function"},"2:47533:9154":{"crate_id":2,"path":["core","result","Iter"],"kind":"struct"},"5:1195:59763":{"crate_id":5,"path":["alloc","collections","btree","append","MergeIter"],"kind":"struct"},"22:6475:60163":{"crate_id":22,"path":["serde","de","impls","deserialize","PrimitiveVisitor"],"kind":"struct"},"2:45908:2319":{"crate_id":2,"path":["core","any","TypeId"],"kind":"struct"},"24:85:15265":{"crate_id":24,"path":["ahash","fallback_hash","AHasherU64"],"kind":"struct"},"1:5924:14445":{"crate_id":1,"path":["std","os","windows","io","raw","IntoRawHandle"],"kind":"trait"},"0:15706:6726":{"crate_id":0,"path":["rhai","packages","string_basic","print_debug_functions","format_array"],"kind":"function"},"0:15129:5481":{"crate_id":0,"path":["rhai","packages","math_basic","float_functions","is_nan"],"kind":"function"},"1:3647:9110":{"crate_id":1,"path":["std","io","buffered","bufwriter","WriterPanicked"],"kind":"struct"},"0:19696:4442":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_num_128","i128","functions","power"],"kind":"function"},"9:692:15056":{"crate_id":9,"path":["miniz_oxide","deflate","core","CompressionStrategy"],"kind":"enum"},"22:8817:60187":{"crate_id":22,"path":["serde","de","impls","deserialize","deserialize","KindVisitor"],"kind":"struct"},"5:7106:15525":{"crate_id":5,"path":["alloc","vec","drain_filter","drop","BackshiftOnDrop"],"kind":"struct"},"28:2872:13452":{"crate_id":28,"path":["serde_json","number","Number"],"kind":"struct"},"0:19551:5436":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_num_128","u128","functions","binary_or"],"kind":"function"},"2:50940:14742":{"crate_id":2,"path":["core","core_arch","simd","u8x4"],"kind":"struct"},"28:2213:15304":{"crate_id":28,"path":["serde_json","read","SliceRead"],"kind":"struct"},"22:6277:60163":{"crate_id":22,"path":["serde","de","impls","deserialize","PrimitiveVisitor"],"kind":"struct"},"2:2906:124":{"crate_id":2,"path":["core","cmp","Eq"],"kind":"trait"},"5:1602:9487":{"crate_id":5,"path":["alloc","collections","btree","map","IterMut"],"kind":"struct"},"2:4716:14629":{"crate_id":2,"path":["core","asserting","TryCaptureWithDebug"],"kind":"struct"},"0:20749:3109":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","i8","functions"],"kind":"module"},"0:15373:6617":{"crate_id":0,"path":["rhai","packages","math_basic","decimal_functions","parse_decimal"],"kind":"function"},"0:16910:7042":{"crate_id":0,"path":["rhai","packages","time_basic","time_functions"],"kind":"module"},"28:1888:8854":{"crate_id":28,"path":["serde_json","value","ser","SerializeTupleVariant"],"kind":"struct"},"22:1160:60146":{"crate_id":22,"path":["serde","de","impls","deserialize","VecVisitor"],"kind":"struct"},"12:2009:3610":{"crate_id":12,"path":["hashbrown","set","IntoIter"],"kind":"struct"},"0:15603:6521":{"crate_id":0,"path":["rhai","packages","math_basic","num_128_to_float"],"kind":"module"},"0:17351:7647":{"crate_id":0,"path":["rhai","tokenizer","Token","RightShiftAssign"],"kind":"variant"},"1:9916:24008":{"crate_id":1,"path":["std","env","VarError"],"kind":"enum"},"0:14401:6399":{"crate_id":0,"path":["rhai","packages","lang_core","core_functions","get_tag"],"kind":"function"},"0:5272:1668":{"crate_id":0,"path":["rhai","types","dynamic","Union","FnPtr"],"kind":"variant"},"0:17307:7360":{"crate_id":0,"path":["rhai","tokenizer","Token","LessThanEqualsTo"],"kind":"variant"},"0:17549:3847":{"crate_id":0,"path":["rhai","types","error","EvalAltResult","ErrorIndexingType"],"kind":"variant"},"0:19177:6426":{"crate_id":0,"path":["rhai","packages","logic","numbers","u8","functions","lte"],"kind":"function"},"1:1021:13304":{"crate_id":1,"path":["std","thread","Packet"],"kind":"struct"},"2:46304:13284":{"crate_id":2,"path":["core","char","ToUppercase"],"kind":"struct"},"22:2562:13434":{"crate_id":22,"path":["serde","__private","de","content","TaggedContentVisitor"],"kind":"struct"},"0:17305:7361":{"crate_id":0,"path":["rhai","tokenizer","Token","GreaterThan"],"kind":"variant"},"1:17020:22264":{"crate_id":1,"path":["std","backtrace_rs","windows","STACKFRAME64"],"kind":"struct"},"12:877:9462":{"crate_id":12,"path":["hashbrown","map","DrainFilter"],"kind":"struct"},"0:16309:6934":{"crate_id":0,"path":["rhai","packages","string_more","string_functions","sub_string_starting_from"],"kind":"function"},"2:53420:22164":{"crate_id":2,"path":["core","core_arch","x86","__m512bh"],"kind":"struct"},"1:8557:14482":{"crate_id":1,"path":["std","std_float","StdFloat"],"kind":"trait"},"0:17707:8423":{"crate_id":0,"path":["rhai","types","parse_error","ParseErrorType","BadInput"],"kind":"variant"},"0:6088:1641":{"crate_id":0,"path":["rhai","FLOAT"],"kind":"typedef"},"22:2118:8782":{"crate_id":22,"path":["serde","ser","Serialize"],"kind":"trait"},"1:17278:8929":{"crate_id":1,"path":["std","never"],"kind":"primitive"},"2:49235:14867":{"crate_id":2,"path":["core","slice","iter","RChunksExact"],"kind":"struct"},"0:18131:8787":{"crate_id":0,"path":["rhai","serde","metadata","FnParam"],"kind":"struct"},"0:14074:6254":{"crate_id":0,"path":["rhai","packages","blob_basic","write_string_functions","write_utf8_string_range_inclusive"],"kind":"function"},"0:4:1917":{"crate_id":0,"path":["rhai","api","type_names"],"kind":"module"},"0:7679:3609":{"crate_id":0,"path":["rhai","ast","stmt","Stmt","Block"],"kind":"variant"},"0:6085:1624":{"crate_id":0,"path":["rhai","UNSIGNED_INT"],"kind":"typedef"},"2:8452:6293":{"crate_id":2,"path":["core","iter","traits","exact_size","ExactSizeIterator"],"kind":"trait"},"0:7225:1745":{"crate_id":0,"path":["rhai","ast","expr","FnCallHashes"],"kind":"struct"},"0:18325:6523":{"crate_id":0,"path":["rhai","packages","math_basic","numbers_to_decimal","i16","to_decimal"],"kind":"function"},"0:14655:5466":{"crate_id":0,"path":["rhai","packages","logic","f64_functions"],"kind":"module"},"2:48709:22685":{"crate_id":2,"path":["core","hash","sip","Sip13Rounds"],"kind":"struct"},"2:45689:9219":{"crate_id":2,"path":["core","ops","generator","GeneratorState"],"kind":"enum"},"2:6613:93753":{"crate_id":2,"path":["core","iter","adapters","flatten","TrustedConstSize"],"kind":"trait"},"12:976:14500":{"crate_id":12,"path":["hashbrown","map","RawEntryBuilder"],"kind":"struct"},"2:48678:9226":{"crate_id":2,"path":["core","hash","sip","SipHasher"],"kind":"struct"},"22:3540:8854":{"crate_id":22,"path":["serde","__private","ser","content","SerializeTupleVariant"],"kind":"struct"},"0:670:2894":{"crate_id":0,"path":["rhai","api","custom_syntax","markers","CUSTOM_SYNTAX_MARKER_EXPR"],"kind":"constant"},"0:13456:2655":{"crate_id":0,"path":["rhai","packages","blob_basic","blob_functions","set"],"kind":"function"},"2:53397:22163":{"crate_id":2,"path":["core","core_arch","x86","__m256bh"],"kind":"struct"},"17:702:29502":{"crate_id":17,"path":["num_traits","ops","overflowing","OverflowingMul"],"kind":"trait"},"5:3965:15530":{"crate_id":5,"path":["alloc","collections","linked_list","drop","DropGuard"],"kind":"struct"},"0:14539:6440":{"crate_id":0,"path":["rhai","packages","logic","f32_functions","gte_fi"],"kind":"function"},"22:4145:21869":{"crate_id":22,"path":["serde","de","value","I32Deserializer"],"kind":"struct"},"0:19113:6426":{"crate_id":0,"path":["rhai","packages","logic","numbers","i16","functions","lte"],"kind":"function"},"1:5376:14595":{"crate_id":1,"path":["std","net","tcp","TcpListener"],"kind":"struct"},"5:3754:9154":{"crate_id":5,"path":["alloc","collections","linked_list","Iter"],"kind":"struct"},"1:2751:9549":{"crate_id":1,"path":["std","error","Report"],"kind":"struct"},"1:7608:9150":{"crate_id":1,"path":["std","sync","mpsc","sync","State"],"kind":"struct"},"0:6655:8642":{"crate_id":0,"path":["rhai","serde","ser","to_dynamic"],"kind":"function"},"2:3693:9213":{"crate_id":2,"path":["core","ops","range","OneSidedRange"],"kind":"trait"},"0:6793:1319":{"crate_id":0,"path":["rhai","serde","str"],"kind":"module"},"2:3227:115":{"crate_id":2,"path":["core","default","Default"],"kind":"trait"},"12:1688:15200":{"crate_id":12,"path":["hashbrown","rustc_entry","RustcVacantEntry"],"kind":"struct"},"0:18339:11565":{"crate_id":0,"path":["rhai","packages","math_basic","numbers_to_decimal","u8","rhai_fn_to_decimal"],"kind":"module"},"0:20445:3109":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","i16","functions"],"kind":"module"},"0:19700:4456":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_num_128","i128","functions","shift_right"],"kind":"function"},"28:437:195":{"crate_id":28,"path":["serde_json","error","Result"],"kind":"typedef"},"0:20602:4439":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","u8","functions","multiply"],"kind":"function"},"0:15624:718":{"crate_id":0,"path":["rhai","packages","math_basic","numbers_to_int","i64"],"kind":"module"},"0:5189:7905":{"crate_id":0,"path":["rhai","types","dynamic","CHECKED"],"kind":"constant"},"0:4762:7188":{"crate_id":0,"path":["rhai","parser","match_token"],"kind":"function"},"42:0:15366":{"crate_id":42,"path":["unicode_segmentation"],"kind":"module"},"0:7280:2941":{"crate_id":0,"path":["rhai","ast","expr","Expr","BoolConstant"],"kind":"variant"},"2:3722:9217":{"crate_id":2,"path":["core","ops","try_trait","NeverShortCircuit"],"kind":"struct"},"0:17259:7209":{"crate_id":0,"path":["rhai","tokenizer","Token","Comma"],"kind":"variant"},"5:3834:15530":{"crate_id":5,"path":["alloc","collections","linked_list","drop","DropGuard"],"kind":"struct"},"0:18229:4851":{"crate_id":0,"path":["rhai","serde","metadata","FnMetadata"],"kind":"struct"},"2:5610:766":{"crate_id":2,"path":["core","iter"],"kind":"module"},"1:17212:20054":{"crate_id":1,"path":["std","backtrace_rs","windows","CONTEXT"],"kind":"struct"},"1:10320:9075":{"crate_id":1,"path":["std","io","SeekFrom"],"kind":"enum"},"1:16681:14595":{"crate_id":1,"path":["std","sys_common","net","TcpListener"],"kind":"struct"},"1:14582:162":{"crate_id":1,"path":["std","sys","windows","locks","mutex","Mutex"],"kind":"struct"},"2:46498:9254":{"crate_id":2,"path":["core","iter","adapters","enumerate","Enumerate"],"kind":"struct"},"22:4575:21874":{"crate_id":22,"path":["serde","de","value","U64Deserializer"],"kind":"struct"},"0:4942:1734":{"crate_id":0,"path":["rhai","tokenizer","TokenizerControl"],"kind":"typedef"},"0:16933:254":{"crate_id":0,"path":["rhai","packages","time_basic","time_functions","float_functions","add"],"kind":"function"},"1:17286:8936":{"crate_id":1,"path":["std","tuple"],"kind":"primitive"},"0:17726:8432":{"crate_id":0,"path":["rhai","types","parse_error","ParseErrorType","MalformedInExpr"],"kind":"variant"},"0:4419:6687":{"crate_id":0,"path":["rhai","packages","string_basic","FUNC_TO_STRING"],"kind":"constant"},"0:2338:1696":{"crate_id":0,"path":["rhai","func","args","FuncArgs"],"kind":"trait"},"0:8424:157":{"crate_id":0,"path":["rhai","func","callable_function","CallableFunction","Iterator"],"kind":"variant"},"0:17735:7258":{"crate_id":0,"path":["rhai","types","parse_error","ParseErrorType","DuplicatedSwitchCase"],"kind":"variant"},"1:4397:9125":{"crate_id":1,"path":["std","io","stdio","Stdin"],"kind":"struct"},"1:5717:14453":{"crate_id":1,"path":["std","os","windows","fs","FileTypeExt"],"kind":"trait"},"2:8159:3269":{"crate_id":2,"path":["core","iter","sources","once","once"],"kind":"function"},"22:6173:60163":{"crate_id":22,"path":["serde","de","impls","deserialize","PrimitiveVisitor"],"kind":"struct"},"5:6406:212":{"crate_id":5,"path":["alloc","string","ToString"],"kind":"trait"},"2:3420:9210":{"crate_id":2,"path":["core","ops","bit","ShrAssign"],"kind":"trait"},"0:20011:5442":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","u32","functions","is_even"],"kind":"function"},"0:5008:1728":{"crate_id":0,"path":["rhai","tokenizer","InputStream"],"kind":"trait"},"0:7814:3983":{"crate_id":0,"path":["rhai","eval","debugger","DebuggerEvent","FunctionExitWithValue"],"kind":"variant"},"2:22621:93706":{"crate_id":2,"path":["core","core_simd","swizzle","deinterleave","Odd"],"kind":"struct"},"0:15368:6651":{"crate_id":0,"path":["rhai","packages","math_basic","decimal_functions","round_half_down"],"kind":"function"},"0:20008:5437":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","u32","functions","binary_xor"],"kind":"function"},"5:5884:15541":{"crate_id":5,"path":["alloc","slice","merge","MergeHole"],"kind":"struct"},"1:1045:13306":{"crate_id":1,"path":["std","thread","JoinHandle"],"kind":"struct"},"0:12707:5731":{"crate_id":0,"path":["rhai","packages","array_basic","array_functions","some_by_fn_name"],"kind":"function"},"22:3973:21867":{"crate_id":22,"path":["serde","de","value","I8Deserializer"],"kind":"struct"},"22:8387:60167":{"crate_id":22,"path":["serde","de","impls","deserialize","TupleVisitor"],"kind":"struct"},"1:8283:9421":{"crate_id":1,"path":["std","sync","poison","TryLockError"],"kind":"enum"},"22:1422:60154":{"crate_id":22,"path":["serde","de","impls","range","RangeVisitor"],"kind":"struct"},"0:17501:4292":{"crate_id":0,"path":["rhai","types","error","EvalAltResult","ErrorForbiddenVariable"],"kind":"variant"},"0:13810:6168":{"crate_id":0,"path":["rhai","packages","blob_basic","parse_int_functions","parse_le_int_range"],"kind":"function"},"0:6081:1609":{"crate_id":0,"path":["rhai","RhaiResultOf"],"kind":"typedef"},"0:2943:994":{"crate_id":0,"path":["rhai","func","plugin"],"kind":"module"},"0:2666:4360":{"crate_id":0,"path":["rhai","func","callable_function"],"kind":"module"},"0:3992:5454":{"crate_id":0,"path":["rhai","packages","arithmetic","reg_functions"],"kind":"macro"},"0:0:1817":{"crate_id":0,"path":["rhai"],"kind":"module"},"0:12171:164":{"crate_id":0,"path":["rhai","optimizer","OptimizationLevel","None"],"kind":"variant"},"0:4225:6297":{"crate_id":0,"path":["rhai","packages","iter_basic","regular_add"],"kind":"function"},"0:18416:6512":{"crate_id":0,"path":["rhai","packages","math_basic","numbers_to_int","i64","to_int"],"kind":"function"},"2:23836:14911":{"crate_id":2,"path":["core","num","bignum","tests","Big8x3"],"kind":"struct"},"2:56035:225":{"crate_id":2,"path":["core","core_simd","fmt","fmt","Wrapper"],"kind":"struct"},"28:1532:60085":{"crate_id":28,"path":["serde_json","value","de","MapKeyDeserializer"],"kind":"struct"},"0:6219:1709":{"crate_id":0,"path":["rhai","Map"],"kind":"typedef"},"1:10601:14626":{"crate_id":1,"path":["std","os","windows","io","handle","InvalidHandleError"],"kind":"struct"},"1:16522:14491":{"crate_id":1,"path":["std","sys_common","wtf8","EncodeWide"],"kind":"struct"},"22:6059:60162":{"crate_id":22,"path":["serde","de","impls","deserialize","NonZeroVisitor"],"kind":"struct"},"2:47412:9487":{"crate_id":2,"path":["core","option","IterMut"],"kind":"struct"},"1:10803:9157":{"crate_id":1,"path":["std","path","StripPrefixError"],"kind":"struct"},"0:17704:1601":{"crate_id":0,"path":["rhai","types","parse_error","ParseErrorType"],"kind":"enum"},"2:5077:9510":{"crate_id":2,"path":["core","cell","BorrowRef"],"kind":"struct"},"2:47472:10122":{"crate_id":2,"path":["core","panicking","AssertKind"],"kind":"enum"},"1:15885:49443":{"crate_id":1,"path":["std","sys","windows","c","EXCEPTION_DISPOSITION"],"kind":"enum"},"5:1235:15025":{"crate_id":5,"path":["alloc","collections","btree","dedup_sorted_iter","DedupSortedIter"],"kind":"struct"},"0:18586:11564":{"crate_id":0,"path":["rhai","packages","math_basic","numbers_to_float","i32","rhai_fn_to_float"],"kind":"module"},"0:14494:1416":{"crate_id":0,"path":["rhai","packages","logic","numbers","u8"],"kind":"module"},"0:15357:6581":{"crate_id":0,"path":["rhai","packages","math_basic","decimal_functions","ln"],"kind":"function"},"0:3:1587":{"crate_id":0,"path":["rhai","api"],"kind":"module"},"17:575:9359":{"crate_id":17,"path":["num_traits","ops","checked","CheckedSub"],"kind":"trait"},"0:18732:593":{"crate_id":0,"path":["rhai","packages","logic","num_128","u128","functions","eq"],"kind":"function"},"2:49729:14634":{"crate_id":2,"path":["core","str","pattern","CharSearcher"],"kind":"struct"},"14:231:1671":{"crate_id":14,"path":["rustc_demangle","v0","ParseError"],"kind":"enum"},"0:18985:6426":{"crate_id":0,"path":["rhai","packages","logic","numbers","i32","functions","lte"],"kind":"function"},"0:17478:7955":{"crate_id":0,"path":["rhai","types","dynamic","DynamicWriteLockInner","Reference"],"kind":"variant"},"1:15902:15687":{"crate_id":1,"path":["std","sys","windows","c","timeval"],"kind":"struct"},"0:17293:3624":{"crate_id":0,"path":["rhai","tokenizer","Token","While"],"kind":"variant"},"0:20454:4441":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","i16","functions","modulo"],"kind":"function"},"2:49269:9310":{"crate_id":2,"path":["core","str","error","Utf8Error"],"kind":"struct"},"1:6883:14546":{"crate_id":1,"path":["std","process","ChildStderr"],"kind":"struct"},"0:12678:5588":{"crate_id":0,"path":["rhai","packages","array_basic","array_functions","splice_inclusive_range"],"kind":"function"},"1:11242:14528":{"crate_id":1,"path":["std","sync","mpsc","TryIter"],"kind":"struct"},"1:14868:22971":{"crate_id":1,"path":["std","sys","windows","os","SplitPaths"],"kind":"struct"},"0:12173:3770":{"crate_id":0,"path":["rhai","optimizer","OptimizationLevel","Simple"],"kind":"variant"},"0:16296:6897":{"crate_id":0,"path":["rhai","packages","string_more","string_functions","index_of_string_starting_from"],"kind":"function"},"0:18495:11563":{"crate_id":0,"path":["rhai","packages","math_basic","numbers_to_int","i8","rhai_fn_to_int"],"kind":"module"},"0:19848:4442":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","u64","functions","power"],"kind":"function"},"0:12066:4848":{"crate_id":0,"path":["rhai","module","FnNamespace","Internal"],"kind":"variant"},"0:16936:7070":{"crate_id":0,"path":["rhai","packages","time_basic","time_functions","float_functions","subtract_assign"],"kind":"function"},"0:12711:5737":{"crate_id":0,"path":["rhai","packages","array_basic","array_functions","all_by_fn_name"],"kind":"function"},"2:3352:8354":{"crate_id":2,"path":["core","ops","arith","SubAssign"],"kind":"trait"},"9:1075:15124":{"crate_id":9,"path":["miniz_oxide","StreamResult"],"kind":"struct"},"2:9240:9717":{"crate_id":2,"path":["core","panic","unwind_safe","AssertUnwindSafe"],"kind":"struct"},"0:17765:4624":{"crate_id":0,"path":["rhai","types","parse_error","ParseErrorType","WrongFnDefinition"],"kind":"variant"},"0:13873:5977":{"crate_id":0,"path":["rhai","packages","blob_basic","parse_float_functions"],"kind":"module"},"2:13013:9296":{"crate_id":2,"path":["core","str","pattern"],"kind":"module"},"0:4052:5355":{"crate_id":0,"path":["rhai","packages","bit_field"],"kind":"module"},"0:14506:6430":{"crate_id":0,"path":["rhai","packages","logic","num_128"],"kind":"module"},"2:3386:9202":{"crate_id":2,"path":["core","ops","bit","BitXor"],"kind":"trait"},"0:13359:5958":{"crate_id":0,"path":["rhai","packages","bit_field","bit_field_functions","set_bits_range"],"kind":"function"},"22:8007:60167":{"crate_id":22,"path":["serde","de","impls","deserialize","TupleVisitor"],"kind":"struct"},"0:19686:254":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_num_128","i128","functions","add"],"kind":"function"},"0:14532:6433":{"crate_id":0,"path":["rhai","packages","logic","f32_functions","eq_if"],"kind":"function"},"0:14011:6240":{"crate_id":0,"path":["rhai","packages","blob_basic","write_float_functions","write_be_float"],"kind":"function"},"0:19850:4458":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","u64","functions","shift_left"],"kind":"function"},"5:3946:9462":{"crate_id":5,"path":["alloc","collections","linked_list","DrainFilter"],"kind":"struct"},"0:12684:5624":{"crate_id":0,"path":["rhai","packages","array_basic","array_functions","split_at"],"kind":"function"},"0:7658:3628":{"crate_id":0,"path":["rhai","ast","stmt","Stmt","Do"],"kind":"variant"},"2:46587:7499":{"crate_id":2,"path":["core","iter","adapters","peekable","Peekable"],"kind":"struct"},"0:20604:4440":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","u8","functions","divide"],"kind":"function"},"0:16313:6958":{"crate_id":0,"path":["rhai","packages","string_more","string_functions","crop_string_starting_from"],"kind":"function"},"0:19303:3109":{"crate_id":0,"path":["rhai","packages","arithmetic","signed_num_128","i128","functions"],"kind":"module"},"0:4420:6688":{"crate_id":0,"path":["rhai","packages","string_basic","FUNC_TO_DEBUG"],"kind":"constant"},"0:7654:3624":{"crate_id":0,"path":["rhai","ast","stmt","Stmt","While"],"kind":"variant"},"0:14390:5373":{"crate_id":0,"path":["rhai","packages","lang_core","LanguageCorePackage"],"kind":"struct"},"0:18507:6512":{"crate_id":0,"path":["rhai","packages","math_basic","basic_to_int","char","to_int"],"kind":"function"},"0:17331:98":{"crate_id":0,"path":["rhai","tokenizer","Token","Break"],"kind":"variant"},"1:1534:14500":{"crate_id":1,"path":["std","collections","hash","map","RawEntryBuilder"],"kind":"struct"},"0:800:1929":{"crate_id":0,"path":["rhai","api","default_limits","MAX_FUNCTION_EXPR_DEPTH"],"kind":"constant"},"1:1442:3610":{"crate_id":1,"path":["std","collections","hash","map","IntoIter"],"kind":"struct"},"2:51870:14745":{"crate_id":2,"path":["core","core_arch","simd","u8x32"],"kind":"struct"},"0:12218:5459":{"crate_id":0,"path":["rhai","packages","arithmetic","int_functions"],"kind":"module"},"0:15363:6593":{"crate_id":0,"path":["rhai","packages","math_basic","decimal_functions","round"],"kind":"function"},"2:49625:9307":{"crate_id":2,"path":["core","str","iter","EscapeDebug"],"kind":"struct"},"6:413:5158":{"crate_id":6,"path":["libc","windows","stat"],"kind":"struct"},"0:14782:5375":{"crate_id":0,"path":["rhai","packages","map_basic","BasicMapPackage"],"kind":"struct"},"0:12110:4859":{"crate_id":0,"path":["rhai","module","FuncInfo"],"kind":"struct"},"2:14199:9460":{"crate_id":2,"path":["core","alloc","Allocator"],"kind":"trait"},"0:3967:4436":{"crate_id":0,"path":["rhai","packages","arithmetic"],"kind":"module"},"0:2923:4366":{"crate_id":0,"path":["rhai","func","native","shared_try_take"],"kind":"function"},"0:17253:2523":{"crate_id":0,"path":["rhai","tokenizer","Token","DoubleColon"],"kind":"variant"},"22:8574:60167":{"crate_id":22,"path":["serde","de","impls","deserialize","TupleVisitor"],"kind":"struct"},"0:17748:7191":{"crate_id":0,"path":["rhai","types","parse_error","ParseErrorType","VariableExpected"],"kind":"variant"},"1:6506:22974":{"crate_id":1,"path":["std","path","fmt","DebugHelper"],"kind":"struct"},"0:20912:4442":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_basic","INT","functions","power"],"kind":"function"},"0:17171:1730":{"crate_id":0,"path":["rhai","tokenizer","Span"],"kind":"struct"},"0:17475:7959":{"crate_id":0,"path":["rhai","types","dynamic","DynamicWriteLockInner"],"kind":"enum"},"0:7324:3371":{"crate_id":0,"path":["rhai","ast","expr","Expr","MethodCall"],"kind":"variant"},"12:112:59757":{"crate_id":12,"path":["hashbrown","raw","bitmask","BitMaskIter"],"kind":"struct"},"2:4704:14628":{"crate_id":2,"path":["core","asserting","TryCaptureWithoutDebug"],"kind":"struct"},"2:8862:9240":{"crate_id":2,"path":["core","iter","traits","marker","TrustedLen"],"kind":"trait"},"1:15385:14549":{"crate_id":1,"path":["std","sys","windows","process","Stdio"],"kind":"enum"},"1:6475:22974":{"crate_id":1,"path":["std","path","fmt","DebugHelper"],"kind":"struct"},"2:49590:9311":{"crate_id":2,"path":["core","str","iter","LinesAny"],"kind":"struct"},"2:24109:22674":{"crate_id":2,"path":["core","num","fmt","Formatted"],"kind":"struct"},"2:53283:22155":{"crate_id":2,"path":["core","core_arch","x86","__m128d"],"kind":"struct"},"1:15801:17202":{"crate_id":1,"path":["std","sys","windows","c","linger"],"kind":"struct"},"2:10509:142":{"crate_id":2,"path":["core","hash","Hash"],"kind":"trait"},"2:3468:116":{"crate_id":2,"path":["core","ops","deref","Deref"],"kind":"trait"},"1:2166:9464":{"crate_id":1,"path":["std","collections","hash","set","Drain"],"kind":"struct"},"0:3300:4892":{"crate_id":0,"path":["rhai","module","calc_native_fn_hash"],"kind":"function"},"0:15649:718":{"crate_id":0,"path":["rhai","packages","math_basic","numbers_to_decimal","i64"],"kind":"module"},"0:7367:3456":{"crate_id":0,"path":["rhai","ast","flags","FnAccess","Private"],"kind":"variant"},"0:15618:1413":{"crate_id":0,"path":["rhai","packages","math_basic","numbers_to_int","u16"],"kind":"module"},"5:8316:15001":{"crate_id":5,"path":["alloc","ffi","c_str","FromVecWithNulError"],"kind":"struct"},"1:17277:8928":{"crate_id":1,"path":["std","bool"],"kind":"primitive"},"2:46448:9244":{"crate_id":2,"path":["core","iter","adapters","by_ref_sized","ByRefSized"],"kind":"struct"},"0:13874:5976":{"crate_id":0,"path":["rhai","packages","blob_basic","parse_float_functions","parse_float"],"kind":"function"},"22:7859:60169":{"crate_id":22,"path":["serde","de","impls","deserialize_in_place","TupleInPlaceVisitor"],"kind":"struct"},"2:49226:14866":{"crate_id":2,"path":["core","slice","iter","RChunksMut"],"kind":"struct"},"28:1305:60133":{"crate_id":28,"path":["serde_json","value","de","deserialize","ValueVisitor"],"kind":"struct"},"1:16643:14594":{"crate_id":1,"path":["std","sys_common","net","TcpStream"],"kind":"struct"},"0:797:1925":{"crate_id":0,"path":["rhai","api","default_limits"],"kind":"module"},"2:49296:7500":{"crate_id":2,"path":["core","str","iter","Chars"],"kind":"struct"},"1:1505:14496":{"crate_id":1,"path":["std","collections","hash","map","RawEntryBuilderMut"],"kind":"struct"},"22:736:29516":{"crate_id":22,"path":["serde","de","value","ExpectedInMap"],"kind":"struct"},"2:47429:9715":{"crate_id":2,"path":["core","panic","location","Location"],"kind":"struct"},"1:15955:19165":{"crate_id":1,"path":["std","sys","windows","c","CONSOLE_READCONSOLE_CONTROL"],"kind":"struct"},"17:796:5487":{"crate_id":17,"path":["num_traits","pow","Pow"],"kind":"trait"},"2:9239:9527":{"crate_id":2,"path":["core","panic","unwind_safe","RefUnwindSafe"],"kind":"trait"},"0:17335:7442":{"crate_id":0,"path":["rhai","tokenizer","Token","Throw"],"kind":"variant"},"0:19399:3336":{"crate_id":0,"path":["rhai","packages","arithmetic","signed_numbers","i16","functions","abs"],"kind":"function"},"0:7842:4003":{"crate_id":0,"path":["rhai","eval","debugger","BreakPoint","AtProperty"],"kind":"variant"},"2:50038:14885":{"crate_id":2,"path":["core","str","CharEscapeDebugContinue"],"kind":"struct"},"0:5197:7907":{"crate_id":0,"path":["rhai","types","dynamic","private","Sealed"],"kind":"trait"},"0:16318:5538":{"crate_id":0,"path":["rhai","packages","string_more","string_functions","pad"],"kind":"function"},"0:15927:6765":{"crate_id":0,"path":["rhai","packages","string_basic","number_formatting","numbers","i8_to_binary"],"kind":"function"},"1:5646:14487":{"crate_id":1,"path":["std","os","windows","ffi","OsStringExt"],"kind":"trait"},"22:2331:60158":{"crate_id":22,"path":["serde","__private","de","borrow_cow_str","CowStrVisitor"],"kind":"struct"},"1:16621:14469":{"crate_id":1,"path":["std","sys_common","net","LookupHost"],"kind":"struct"},"22:8979:127":{"crate_id":22,"path":["serde","de","Error"],"kind":"trait"},"2:51242:14700":{"crate_id":2,"path":["core","core_arch","simd","f32x2"],"kind":"struct"},"22:7912:60169":{"crate_id":22,"path":["serde","de","impls","deserialize_in_place","TupleInPlaceVisitor"],"kind":"struct"},"23:0:9568":{"crate_id":23,"path":["serde_derive"],"kind":"module"},"0:6230:8638":{"crate_id":0,"path":["rhai","serde","de"],"kind":"module"},"0:5111:7892":{"crate_id":0,"path":["rhai","types","custom_types","CustomType"],"kind":"typedef"},"0:15131:6602":{"crate_id":0,"path":["rhai","packages","math_basic","float_functions","is_infinite"],"kind":"function"},"12:354:22665":{"crate_id":12,"path":["hashbrown","raw","RawIterRange"],"kind":"struct"},"2:51044:14743":{"crate_id":2,"path":["core","core_arch","simd","u8x8"],"kind":"struct"},"2:47420:3610":{"crate_id":2,"path":["core","option","IntoIter"],"kind":"struct"},"1:17351:1667":{"crate_id":1,"path":["std","sys","windows","time","Instant"],"kind":"struct"},"2:46457:9103":{"crate_id":2,"path":["core","iter","adapters","chain","Chain"],"kind":"struct"},"22:1337:95594":{"crate_id":22,"path":["serde","de","impls","deserialize","Field"],"kind":"enum"},"0:4545:3689":{"crate_id":0,"path":["rhai","packages","Package"],"kind":"trait"},"0:17466:1724":{"crate_id":0,"path":["rhai","types","dynamic","DynamicWriteLock"],"kind":"struct"},"0:14793:780":{"crate_id":0,"path":["rhai","packages","map_basic","map_functions","len"],"kind":"function"},"2:45661:9222":{"crate_id":2,"path":["core","ops","control_flow","ControlFlow"],"kind":"enum"},"1:11234:9154":{"crate_id":1,"path":["std","sync","mpsc","Iter"],"kind":"struct"},"12:1651:15198":{"crate_id":12,"path":["hashbrown","rustc_entry","RustcEntry"],"kind":"enum"},"1:2170:9462":{"crate_id":1,"path":["std","collections","hash","set","DrainFilter"],"kind":"struct"},"1:6139:14476":{"crate_id":1,"path":["std","os","windows","process","ExitStatusExt"],"kind":"trait"},"33:0:1534":{"crate_id":33,"path":["rustyline"],"kind":"module"},"2:56022:225":{"crate_id":2,"path":["core","core_simd","fmt","fmt","Wrapper"],"kind":"struct"},"0:20922:5440":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_basic","INT","functions","is_odd"],"kind":"function"},"0:13449:2009":{"crate_id":0,"path":["rhai","packages","blob_basic","blob_functions","blob"],"kind":"function"},"0:3990:5409":{"crate_id":0,"path":["rhai","packages","arithmetic","gen_arithmetic_functions"],"kind":"macro"},"0:17575:4235":{"crate_id":0,"path":["rhai","types","error","EvalAltResult","ErrorAssignmentToConstant"],"kind":"variant"},"5:5410:7957":{"crate_id":5,"path":["alloc","rc","from_iter_exact","Guard"],"kind":"struct"},"5:6647:69":{"crate_id":5,"path":["alloc","sync","Arc"],"kind":"struct"},"17:333:9348":{"crate_id":17,"path":["num_traits","cast","FromPrimitive"],"kind":"trait"},"12:1855:145":{"crate_id":12,"path":["hashbrown","set","HashSet"],"kind":"struct"},"0:19688:4438":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_num_128","i128","functions","subtract"],"kind":"function"},"0:3049:4821":{"crate_id":0,"path":["rhai","func","register","def_register"],"kind":"macro"},"0:2939:3684":{"crate_id":0,"path":["rhai","func","native","OnDebugCallback"],"kind":"typedef"},"22:1233:60149":{"crate_id":22,"path":["serde","de","impls","PathVisitor"],"kind":"struct"},"0:15703:6722":{"crate_id":0,"path":["rhai","packages","string_basic","print_debug_functions","print_f32"],"kind":"function"},"2:9958:14838":{"crate_id":2,"path":["core","fmt","builders","PadAdapterState"],"kind":"struct"},"0:17481:7957":{"crate_id":0,"path":["rhai","types","dynamic","DynamicWriteLockInner","Guard"],"kind":"variant"},"22:4661:21875":{"crate_id":22,"path":["serde","de","value","UsizeDeserializer"],"kind":"struct"},"1:16830:22260":{"crate_id":1,"path":["std","backtrace_rs","backtrace","dbghelp","Frame"],"kind":"struct"},"2:5208:393":{"crate_id":2,"path":["core","char"],"kind":"module"},"0:14007:6237":{"crate_id":0,"path":["rhai","packages","blob_basic","write_float_functions","write_le_float_range_inclusive"],"kind":"function"},"2:46205:13287":{"crate_id":2,"path":["core","char","convert","CharTryFromError"],"kind":"struct"},"0:18326:11565":{"crate_id":0,"path":["rhai","packages","math_basic","numbers_to_decimal","i16","rhai_fn_to_decimal"],"kind":"module"},"0:20910:4441":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_basic","INT","functions","modulo"],"kind":"function"},"2:2060:7957":{"crate_id":2,"path":["core","mem","maybe_uninit","write_slice_cloned","Guard"],"kind":"struct"},"0:15645:717":{"crate_id":0,"path":["rhai","packages","math_basic","numbers_to_decimal","i32"],"kind":"module"},"0:17203:1684":{"crate_id":0,"path":["rhai","tokenizer","Token","Identifier"],"kind":"variant"},"2:45929:8659":{"crate_id":2,"path":["core","any","tags","Value"],"kind":"struct"},"22:3010:13435":{"crate_id":22,"path":["serde","__private","de","content","UntaggedUnitVisitor"],"kind":"struct"},"0:4730:7083":{"crate_id":0,"path":["rhai","parser","SCOPE_SEARCH_BARRIER_MARKER"],"kind":"constant"},"0:12734:5828":{"crate_id":0,"path":["rhai","packages","array_basic","array_functions","sort_by_fn_name"],"kind":"function"},"0:12255:5461":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers"],"kind":"module"},"2:48717:22686":{"crate_id":2,"path":["core","hash","sip","Sip24Rounds"],"kind":"struct"},"0:7934:4315":{"crate_id":0,"path":["rhai","eval","target","Target","SharedValue"],"kind":"variant"},"0:15694:6706":{"crate_id":0,"path":["rhai","packages","string_basic","print_debug_functions","debug_string"],"kind":"function"},"0:18546:6519":{"crate_id":0,"path":["rhai","packages","math_basic","numbers_to_float","u64","to_float"],"kind":"function"},"2:22566:93602":{"crate_id":2,"path":["core","core_simd","swizzle","rotate_lanes_left","Rotate"],"kind":"struct"},"1:17062:22278":{"crate_id":1,"path":["std","backtrace_rs","windows","IMAGEHLP_LINEW64"],"kind":"struct"},"1:15854:22243":{"crate_id":1,"path":["std","sys","windows","c","sockaddr_in"],"kind":"struct"},"2:9360:9290":{"crate_id":2,"path":["core","panicking","assert_matches_failed","Pattern"],"kind":"struct"},"22:1482:95594":{"crate_id":22,"path":["serde","de","impls","deserialize","Field"],"kind":"enum"},"22:2206:8818":{"crate_id":22,"path":["serde","ser","SerializeStruct"],"kind":"trait"},"0:12310:5477":{"crate_id":0,"path":["rhai","packages","arithmetic","f32_functions","basic_arithmetic","modulo_if"],"kind":"function"},"0:15920:6758":{"crate_id":0,"path":["rhai","packages","string_basic","number_formatting","numbers","i16_to_octal"],"kind":"function"},"0:19704:5437":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_num_128","i128","functions","binary_xor"],"kind":"function"},"0:5030:7435":{"crate_id":0,"path":["rhai","tokenizer","is_doc_comment"],"kind":"function"},"2:7907:3980":{"crate_id":2,"path":["core","iter","range","Step"],"kind":"trait"},"31:0:1800":{"crate_id":31,"path":["smartstring"],"kind":"module"},"0:18860:593":{"crate_id":0,"path":["rhai","packages","logic","numbers","u64","functions","eq"],"kind":"function"},"2:8859:6294":{"crate_id":2,"path":["core","iter","traits","marker","FusedIterator"],"kind":"trait"},"2:9238:9528":{"crate_id":2,"path":["core","panic","unwind_safe","UnwindSafe"],"kind":"trait"},"0:19491:3336":{"crate_id":0,"path":["rhai","packages","arithmetic","signed_basic","INT","functions","abs"],"kind":"function"},"2:50894:22100":{"crate_id":2,"path":["core","core_arch","simd","u8x2"],"kind":"struct"},"0:7646:3615":{"crate_id":0,"path":["rhai","ast","stmt","Stmt","If"],"kind":"variant"},"0:16254:6776":{"crate_id":0,"path":["rhai","packages","string_more","string_functions"],"kind":"module"},"0:14929:5376":{"crate_id":0,"path":["rhai","packages","math_basic","BasicMathPackage"],"kind":"struct"},"0:12754:5896":{"crate_id":0,"path":["rhai","packages","array_basic","array_functions","retain_exclusive_range"],"kind":"function"},"17:236:24054":{"crate_id":17,"path":["num_traits","bounds","LowerBounded"],"kind":"trait"},"0:17217:7242":{"crate_id":0,"path":["rhai","tokenizer","Token","RightBrace"],"kind":"variant"},"0:13451:5986":{"crate_id":0,"path":["rhai","packages","blob_basic","blob_functions","blob_with_capacity_and_value"],"kind":"function"},"22:8174:60169":{"crate_id":22,"path":["serde","de","impls","deserialize_in_place","TupleInPlaceVisitor"],"kind":"struct"},"2:5015:9505":{"crate_id":2,"path":["core","cell","BorrowMutError"],"kind":"struct"},"0:16284:6852":{"crate_id":0,"path":["rhai","packages","string_more","string_functions","make_lower"],"kind":"function"},"0:19176:813":{"crate_id":0,"path":["rhai","packages","logic","numbers","u8","functions","lt"],"kind":"function"},"1:7015:14553":{"crate_id":1,"path":["std","process","Termination"],"kind":"trait"},"0:16300:2741":{"crate_id":0,"path":["rhai","packages","string_more","string_functions","get"],"kind":"function"},"0:13944:6225":{"crate_id":0,"path":["rhai","packages","blob_basic","write_int_functions","write_be_int_range"],"kind":"function"},"48:0:15372":{"crate_id":48,"path":["str_buf"],"kind":"module"},"0:18668:593":{"crate_id":0,"path":["rhai","packages","logic","float","f32","functions","eq"],"kind":"function"},"31:927:21859":{"crate_id":31,"path":["smartstring","marker_byte","Marker"],"kind":"struct"},"2:2176:12675":{"crate_id":2,"path":["core","mem","Discriminant"],"kind":"struct"},"25:30:9515":{"crate_id":25,"path":["once_cell","unsync","OnceCell"],"kind":"struct"},"0:18651:11564":{"crate_id":0,"path":["rhai","packages","math_basic","basic_to_float","INT","rhai_fn_to_float"],"kind":"module"},"0:14310:6383":{"crate_id":0,"path":["rhai","packages","iter_basic","range_functions","is_exclusive"],"kind":"function"},"0:16934:255":{"crate_id":0,"path":["rhai","packages","time_basic","time_functions","float_functions","add_assign"],"kind":"function"},"2:5087:4740":{"crate_id":2,"path":["core","cell","Ref"],"kind":"struct"},"0:17497:4288":{"crate_id":0,"path":["rhai","types","error","EvalAltResult","ErrorVariableExists"],"kind":"variant"},"0:16312:6938":{"crate_id":0,"path":["rhai","packages","string_more","string_functions","crop"],"kind":"function"},"0:18521:11564":{"crate_id":0,"path":["rhai","packages","math_basic","num_128_to_float","u128","rhai_fn_to_float"],"kind":"module"},"0:2592:2615":{"crate_id":0,"path":["rhai","func","call","ensure_no_data_race"],"kind":"function"},"5:8162:14980":{"crate_id":5,"path":["alloc","collections","btree","set_val","SetValZST"],"kind":"struct"},"17:859:9334":{"crate_id":17,"path":["num_traits","RefNum"],"kind":"trait"},"1:6727:119":{"crate_id":1,"path":["std","path","Display"],"kind":"struct"},"5:7810:15525":{"crate_id":5,"path":["alloc","vec","retain_mut","BackshiftOnDrop"],"kind":"struct"},"0:16311:6943":{"crate_id":0,"path":["rhai","packages","string_more","string_functions","crop_inclusive_range"],"kind":"function"},"0:17239:7578":{"crate_id":0,"path":["rhai","tokenizer","Token","Divide"],"kind":"variant"},"22:1309:60152":{"crate_id":22,"path":["serde","de","impls","deserialize","deserialize","FieldVisitor"],"kind":"struct"},"0:5237:3420":{"crate_id":0,"path":["rhai","types","dynamic","Union","Char"],"kind":"variant"},"0:2382:4410":{"crate_id":0,"path":["rhai","func","builtin","is_numeric"],"kind":"function"},"0:14223:1999":{"crate_id":0,"path":["rhai","packages","iter_basic","BitRange"],"kind":"struct"},"0:14507:714":{"crate_id":0,"path":["rhai","packages","logic","num_128","i128"],"kind":"module"},"1:5650:14488":{"crate_id":1,"path":["std","os","windows","ffi","OsStrExt"],"kind":"trait"},"0:19685:3109":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_num_128","i128","functions"],"kind":"module"},"0:16322:6789":{"crate_id":0,"path":["rhai","packages","string_more","string_functions","blob_functions","add_blob"],"kind":"function"},"2:46649:9104":{"crate_id":2,"path":["core","iter","adapters","take","Take"],"kind":"struct"},"2:2251:12910":{"crate_id":2,"path":["core","ptr","metadata","Pointee"],"kind":"trait"},"0:12279:719":{"crate_id":0,"path":["rhai","packages","arithmetic","signed_numbers","i8"],"kind":"module"},"0:20162:5440":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","i32","functions","is_odd"],"kind":"function"},"0:17488:1604":{"crate_id":0,"path":["rhai","types","error","EvalAltResult"],"kind":"enum"},"0:17802:7234":{"crate_id":0,"path":["rhai","types","parse_error","ParseErrorType","LiteralTooLarge"],"kind":"variant"},"2:23987:9176":{"crate_id":2,"path":["core","num","dec2flt","ParseFloatError"],"kind":"struct"},"2:27948:9174":{"crate_id":2,"path":["core","num","wrapping","Wrapping"],"kind":"struct"},"0:12271:714":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_num_128","i128"],"kind":"module"},"1:15812:17062":{"crate_id":1,"path":["std","sys","windows","c","WSABUF"],"kind":"struct"},"0:7830:1678":{"crate_id":0,"path":["rhai","eval","debugger","BreakPoint"],"kind":"enum"},"0:12703:5717":{"crate_id":0,"path":["rhai","packages","array_basic","array_functions","index_of_by_fn_name_starting_from"],"kind":"function"},"0:6749:8858":{"crate_id":0,"path":["rhai","serde","ser","StructVariantSerializer"],"kind":"struct"},"2:47541:9487":{"crate_id":2,"path":["core","result","IterMut"],"kind":"struct"},"1:10487:89907":{"crate_id":1,"path":["std","net","parser","AddrKind"],"kind":"enum"},"21:170:1785":{"crate_id":21,"path":["smallvec","SmallVec"],"kind":"struct"},"0:18989:894":{"crate_id":0,"path":["rhai","packages","logic","numbers","i32","functions","ne"],"kind":"function"},"1:10299:9132":{"crate_id":1,"path":["std","io","util","Sink"],"kind":"struct"},"28:721:9490":{"crate_id":28,"path":["serde_json","map","ValuesMut"],"kind":"struct"},"22:3649:29521":{"crate_id":22,"path":["serde","__private","ser","FlatMapSerializeMap"],"kind":"struct"},"0:1572:1658":{"crate_id":0,"path":["rhai","engine","Engine"],"kind":"struct"},"22:8766:60185":{"crate_id":22,"path":["serde","de","impls","deserialize","MapVisitor"],"kind":"struct"},"2:3411:9208":{"crate_id":2,"path":["core","ops","bit","BitXorAssign"],"kind":"trait"},"0:4548:5397":{"crate_id":0,"path":["rhai","def_package"],"kind":"macro"},"2:13238:22960":{"crate_id":2,"path":["core","str","lossy","Utf8Lossy"],"kind":"struct"},"22:7793:60167":{"crate_id":22,"path":["serde","de","impls","deserialize","TupleVisitor"],"kind":"struct"},"22:6757:60164":{"crate_id":22,"path":["serde","de","impls","deserialize","SeqVisitor"],"kind":"struct"},"0:17744:7257":{"crate_id":0,"path":["rhai","types","parse_error","ParseErrorType","WrongSwitchCaseCondition"],"kind":"variant"},"0:1869:3783":{"crate_id":0,"path":["rhai","eval","eval_context"],"kind":"module"},"0:20921:3337":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_basic","INT","functions","is_zero"],"kind":"function"},"1:16778:22260":{"crate_id":1,"path":["std","backtrace_rs","backtrace","Frame"],"kind":"struct"},"5:2325:15026":{"crate_id":5,"path":["alloc","collections","btree","navigate","LazyLeafRange"],"kind":"struct"},"1:17300:8948":{"crate_id":1,"path":["std","u128"],"kind":"primitive"},"12:892:15177":{"crate_id":12,"path":["hashbrown","map","ConsumeAllOnDrop"],"kind":"struct"},"0:19401:5452":{"crate_id":0,"path":["rhai","packages","arithmetic","signed_numbers","i16","functions","sign"],"kind":"function"},"0:13355:5943":{"crate_id":0,"path":["rhai","packages","bit_field","bit_field_functions","get_bits_range"],"kind":"function"},"0:14309:6381":{"crate_id":0,"path":["rhai","packages","iter_basic","range_functions","is_inclusive"],"kind":"function"},"25:196:22943":{"crate_id":25,"path":["once_cell","race","OnceBool"],"kind":"struct"},"0:18797:894":{"crate_id":0,"path":["rhai","packages","logic","num_128","i128","functions","ne"],"kind":"function"},"0:13479:6099":{"crate_id":0,"path":["rhai","packages","blob_basic","blob_functions","extract_range_inclusive"],"kind":"function"},"0:17760:7177":{"crate_id":0,"path":["rhai","types","parse_error","ParseErrorType","ExprExpected"],"kind":"variant"},"0:14968:6540":{"crate_id":0,"path":["rhai","packages","math_basic","trig_functions","sin"],"kind":"function"},"2:48502:73":{"crate_id":2,"path":["core","fmt","Arguments"],"kind":"struct"},"40:0:15365":{"crate_id":40,"path":["winapi"],"kind":"module"},"0:1608:3780":{"crate_id":0,"path":["rhai","eval","cache"],"kind":"module"},"2:46549:9259":{"crate_id":2,"path":["core","iter","adapters","inspect","Inspect"],"kind":"struct"},"50:0:785":{"crate_id":50,"path":["libc"],"kind":"module"},"2:3158:217":{"crate_id":2,"path":["core","convert","TryInto"],"kind":"trait"},"0:13357:5942":{"crate_id":0,"path":["rhai","packages","bit_field","bit_field_functions","get_bits"],"kind":"function"},"0:6601:8640":{"crate_id":0,"path":["rhai","serde","ser"],"kind":"module"},"0:12219:3337":{"crate_id":0,"path":["rhai","packages","arithmetic","int_functions","is_zero"],"kind":"function"},"2:3535:9218":{"crate_id":2,"path":["core","ops","generator","Generator"],"kind":"trait"},"1:2175:14508":{"crate_id":1,"path":["std","collections","hash","set","Intersection"],"kind":"struct"},"1:5948:14447":{"crate_id":1,"path":["std","os","windows","io","raw","AsRawSocket"],"kind":"trait"},"0:18287:11565":{"crate_id":0,"path":["rhai","packages","math_basic","numbers_to_decimal","u32","rhai_fn_to_decimal"],"kind":"module"},"22:2121:8821":{"crate_id":22,"path":["serde","ser","Serializer"],"kind":"trait"},"22:10136:127":{"crate_id":22,"path":["serde","__private","doc","Error"],"kind":"struct"},"2:10519:146":{"crate_id":2,"path":["core","hash","Hasher"],"kind":"trait"},"0:17720:8429":{"crate_id":0,"path":["rhai","types","parse_error","ParseErrorType","MalformedCallExpr"],"kind":"variant"},"0:13940:5972":{"crate_id":0,"path":["rhai","packages","blob_basic","write_int_functions","write_int"],"kind":"function"},"1:14220:128":{"crate_id":1,"path":["std","sys","windows","fs","File"],"kind":"struct"},"2:6872:9265":{"crate_id":2,"path":["core","iter","adapters","intersperse","IntersperseWith"],"kind":"struct"},"1:16277:14551":{"crate_id":1,"path":["std","sys","windows","process","ExitStatusError"],"kind":"struct"},"2:3249:200":{"crate_id":2,"path":["core","marker","Send"],"kind":"trait"},"0:14146:6274":{"crate_id":0,"path":["rhai","packages","debugging","debugging_functions"],"kind":"module"},"0:17459:7957":{"crate_id":0,"path":["rhai","types","dynamic","DynamicReadLockInner","Guard"],"kind":"variant"},"0:2744:1697":{"crate_id":0,"path":["rhai","func","func","Func"],"kind":"trait"},"0:13361:5957":{"crate_id":0,"path":["rhai","packages","bit_field","bit_field_functions","set_bits"],"kind":"function"},"1:2163:3610":{"crate_id":1,"path":["std","collections","hash","set","IntoIter"],"kind":"struct"},"0:20009:3337":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","u32","functions","is_zero"],"kind":"function"},"0:18049:3456":{"crate_id":0,"path":["rhai","serde","metadata","FnAccess","Private"],"kind":"variant"},"28:435:127":{"crate_id":28,"path":["serde_json","error","Error"],"kind":"struct"},"0:20150:4441":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","i32","functions","modulo"],"kind":"function"},"0:3571:3803":{"crate_id":0,"path":["rhai","module","resolvers","dummy"],"kind":"module"},"0:2930:4124":{"crate_id":0,"path":["rhai","func","native","locked_write"],"kind":"function"},"0:8427:4634":{"crate_id":0,"path":["rhai","func","callable_function","CallableFunction","Plugin"],"kind":"variant"},"2:48003:9411":{"crate_id":2,"path":["core","sync","exclusive","Exclusive"],"kind":"struct"},"5:432:1607":{"crate_id":5,"path":["alloc","boxed","Box"],"kind":"struct"},"0:5232:3419":{"crate_id":0,"path":["rhai","types","dynamic","Union","Str"],"kind":"variant"},"2:48699:9150":{"crate_id":2,"path":["core","hash","sip","State"],"kind":"struct"},"1:7600:13304":{"crate_id":1,"path":["std","sync","mpsc","sync","Packet"],"kind":"struct"},"0:18455:6512":{"crate_id":0,"path":["rhai","packages","math_basic","numbers_to_int","u16","to_int"],"kind":"function"},"0:14010:6241":{"crate_id":0,"path":["rhai","packages","blob_basic","write_float_functions","write_be_float_range_inclusive"],"kind":"function"},"2:46618:9261":{"crate_id":2,"path":["core","iter","adapters","skip","Skip"],"kind":"struct"},"1:8932:14588":{"crate_id":1,"path":["std","sys_common","remutex","ReentrantMutex"],"kind":"struct"},"0:4761:7184":{"crate_id":0,"path":["rhai","parser","eat_token"],"kind":"function"},"0:15917:6755":{"crate_id":0,"path":["rhai","packages","string_basic","number_formatting","numbers","u32_to_octal"],"kind":"function"},"22:1172:60147":{"crate_id":22,"path":["serde","de","impls","deserialize_in_place","VecInPlaceVisitor"],"kind":"struct"},"22:4489:21873":{"crate_id":22,"path":["serde","de","value","U16Deserializer"],"kind":"struct"},"0:17531:5189":{"crate_id":0,"path":["rhai","types","error","EvalAltResult","ErrorInModule"],"kind":"variant"},"0:12295:5467":{"crate_id":0,"path":["rhai","packages","arithmetic","f32_functions","basic_arithmetic"],"kind":"module"},"2:32234:12676":{"crate_id":2,"path":["core","mem","valid_align","ValidAlign"],"kind":"struct"},"2:55996:225":{"crate_id":2,"path":["core","core_simd","fmt","fmt","Wrapper"],"kind":"struct"},"1:14564:9414":{"crate_id":1,"path":["std","sys","windows","locks","condvar","Condvar"],"kind":"struct"},"1:2937:169":{"crate_id":1,"path":["std","ffi","os_str","OsStr"],"kind":"struct"},"0:18260:6523":{"crate_id":0,"path":["rhai","packages","math_basic","numbers_to_decimal","u64","to_decimal"],"kind":"function"},"0:13942:6218":{"crate_id":0,"path":["rhai","packages","blob_basic","write_int_functions","write_le_int_range_inclusive"],"kind":"function"},"0:19047:3109":{"crate_id":0,"path":["rhai","packages","logic","numbers","u16","functions"],"kind":"module"},"0:16288:6866":{"crate_id":0,"path":["rhai","packages","string_more","string_functions","to_lower_char"],"kind":"function"},"0:12743:2292":{"crate_id":0,"path":["rhai","packages","array_basic","array_functions","drain"],"kind":"function"},"0:14314:6389":{"crate_id":0,"path":["rhai","packages","iter_basic","range_functions","is_exclusive_inclusive"],"kind":"function"},"0:18559:6519":{"crate_id":0,"path":["rhai","packages","math_basic","numbers_to_float","i64","to_float"],"kind":"function"},"0:20618:5440":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","u8","functions","is_odd"],"kind":"function"},"0:14070:5974":{"crate_id":0,"path":["rhai","packages","blob_basic","write_string_functions","write_string"],"kind":"function"},"0:17303:7359":{"crate_id":0,"path":["rhai","tokenizer","Token","LessThan"],"kind":"variant"},"2:4646:7957":{"crate_id":2,"path":["core","array","try_collect_into_array","Guard"],"kind":"struct"},"22:8799:60186":{"crate_id":22,"path":["serde","de","impls","deserialize","EnumVisitor"],"kind":"struct"},"5:4438:9154":{"crate_id":5,"path":["alloc","collections","vec_deque","iter","Iter"],"kind":"struct"},"0:20146:4439":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","i32","functions","multiply"],"kind":"function"},"0:7663:3630":{"crate_id":0,"path":["rhai","ast","stmt","Stmt","For"],"kind":"variant"},"0:17785:7327":{"crate_id":0,"path":["rhai","types","parse_error","ParseErrorType","AssignmentToConstant"],"kind":"variant"},"2:51098:14735":{"crate_id":2,"path":["core","core_arch","simd","u32x2"],"kind":"struct"},"25:162:15263":{"crate_id":25,"path":["once_cell","race","once_box","OnceBox"],"kind":"struct"},"1:5950:14448":{"crate_id":1,"path":["std","os","windows","io","raw","FromRawSocket"],"kind":"trait"},"1:8023:162":{"crate_id":1,"path":["std","sync","mutex","Mutex"],"kind":"struct"},"0:5227:3417":{"crate_id":0,"path":["rhai","types","dynamic","Union","Bool"],"kind":"variant"},"1:14307:59767":{"crate_id":1,"path":["std","sys","windows","fs","DirBuffIter"],"kind":"struct"},"22:359:21881":{"crate_id":22,"path":["serde","de","value","U32Deserializer"],"kind":"struct"},"0:12516:5466":{"crate_id":0,"path":["rhai","packages","arithmetic","f64_functions"],"kind":"module"},"0:7288:2939":{"crate_id":0,"path":["rhai","ast","expr","Expr","FloatConstant"],"kind":"variant"},"0:12305:5472":{"crate_id":0,"path":["rhai","packages","arithmetic","f32_functions","basic_arithmetic","subtract_fi"],"kind":"function"},"0:678:2918":{"crate_id":0,"path":["rhai","api","custom_syntax","markers","CUSTOM_SYNTAX_MARKER_SYNTAX_VARIANT"],"kind":"constant"},"0:15597:1414":{"crate_id":0,"path":["rhai","packages","math_basic","numbers_to_float","u32"],"kind":"module"},"1:9680:3971":{"crate_id":1,"path":["std","backtrace_rs","dbghelp","Init"],"kind":"struct"},"0:13484:6130":{"crate_id":0,"path":["rhai","packages","blob_basic","blob_functions","drain_range_inclusive"],"kind":"function"},"1:3317:1532":{"crate_id":1,"path":["std","fs","metadata"],"kind":"function"},"2:51459:14724":{"crate_id":2,"path":["core","core_arch","simd","i8x16"],"kind":"struct"},"2:10559:9225":{"crate_id":2,"path":["core","hash","BuildHasherDefault"],"kind":"struct"},"18:1094:15223":{"crate_id":18,"path":["rust_decimal","decimal","UnpackedDecimal"],"kind":"struct"},"5:8116:9464":{"crate_id":5,"path":["alloc","collections","binary_heap","Drain"],"kind":"struct"},"0:14537:6438":{"crate_id":0,"path":["rhai","packages","logic","f32_functions","gt_fi"],"kind":"function"},"2:49127:14858":{"crate_id":2,"path":["core","slice","iter","Chunks"],"kind":"struct"},"0:17983:2348":{"crate_id":0,"path":["rhai","serde","metadata","FnNamespace","Global"],"kind":"variant"},"2:11117:9487":{"crate_id":2,"path":["core","slice","iter","IterMut"],"kind":"struct"},"28:265:8762":{"crate_id":28,"path":["serde_json","de","MapAccess"],"kind":"struct"},"0:17225:7227":{"crate_id":0,"path":["rhai","tokenizer","Token","RightBracket"],"kind":"variant"},"0:17800:7149":{"crate_id":0,"path":["rhai","types","parse_error","ParseErrorType","ExprTooDeep"],"kind":"variant"},"0:19692:4440":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_num_128","i128","functions","divide"],"kind":"function"},"0:17493:7411":{"crate_id":0,"path":["rhai","types","error","EvalAltResult","ErrorParsing"],"kind":"variant"},"6:0:785":{"crate_id":6,"path":["libc"],"kind":"module"},"0:14533:6434":{"crate_id":0,"path":["rhai","packages","logic","f32_functions","eq_fi"],"kind":"function"},"2:48416:107":{"crate_id":2,"path":["core","fmt","rt","v1","Count"],"kind":"enum"},"5:4301:9487":{"crate_id":5,"path":["alloc","collections","vec_deque","iter_mut","IterMut"],"kind":"struct"},"22:6381:60163":{"crate_id":22,"path":["serde","de","impls","deserialize","PrimitiveVisitor"],"kind":"struct"},"2:49284:9306":{"crate_id":2,"path":["core","str","error","ParseBoolError"],"kind":"struct"},"1:5920:14444":{"crate_id":1,"path":["std","os","windows","io","raw","AsRawHandle"],"kind":"trait"},"2:3553:3381":{"crate_id":2,"path":["core","ops","index","Index"],"kind":"trait"},"2:47751:82":{"crate_id":2,"path":["core","sync","atomic","AtomicI32"],"kind":"struct"},"0:1821:3752":{"crate_id":0,"path":["rhai","eval","debugger","OnDebuggingInit"],"kind":"typedef"},"0:20313:3337":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","u16","functions","is_zero"],"kind":"function"},"0:7357:1979":{"crate_id":0,"path":["rhai","ast","expr","Expr","Custom"],"kind":"variant"},"0:17771:7454":{"crate_id":0,"path":["rhai","types","parse_error","ParseErrorType","FnMissingName"],"kind":"variant"},"0:12306:5473":{"crate_id":0,"path":["rhai","packages","arithmetic","f32_functions","basic_arithmetic","multiply_if"],"kind":"function"},"0:15631:1412":{"crate_id":0,"path":["rhai","packages","math_basic","num_128_to_int","u128"],"kind":"module"},"1:16363:9127":{"crate_id":1,"path":["std","sys","windows","stdio","Stdout"],"kind":"struct"},"1:4628:2278":{"crate_id":1,"path":["std","io","Read"],"kind":"trait"},"2:48913:14975":{"crate_id":2,"path":["core","slice","ascii","EscapeAscii"],"kind":"struct"},"21:215:15523":{"crate_id":21,"path":["smallvec","insert_many","DropOnPanic"],"kind":"struct"},"1:7910:9414":{"crate_id":1,"path":["std","sync","condvar","Condvar"],"kind":"struct"},"0:14078:6272":{"crate_id":0,"path":["rhai","packages","blob_basic","write_string_functions","write_ascii_string"],"kind":"function"},"2:3716:9215":{"crate_id":2,"path":["core","ops","try_trait","Residual"],"kind":"trait"},"0:20598:254":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","u8","functions","add"],"kind":"function"},"0:19052:593":{"crate_id":0,"path":["rhai","packages","logic","numbers","u16","functions","eq"],"kind":"function"},"0:15119:6577":{"crate_id":0,"path":["rhai","packages","math_basic","float_functions","sqrt"],"kind":"function"},"16:0:1815":{"crate_id":16,"path":["bitflags"],"kind":"module"},"1:10041:9055":{"crate_id":1,"path":["std","fs","OpenOptions"],"kind":"struct"},"2:53329:22159":{"crate_id":2,"path":["core","core_arch","x86","__m512i"],"kind":"struct"},"0:16321:6787":{"crate_id":0,"path":["rhai","packages","string_more","string_functions","blob_functions","add_append_blob"],"kind":"function"},"2:3415:9209":{"crate_id":2,"path":["core","ops","bit","ShlAssign"],"kind":"trait"},"1:17109:22289":{"crate_id":1,"path":["std","backtrace_rs","windows","KDHELP64"],"kind":"struct"},"1:3613:9115":{"crate_id":1,"path":["std","io","buffered","bufwriter","BufWriter"],"kind":"struct"},"0:7353:3387":{"crate_id":0,"path":["rhai","ast","expr","Expr","Coalesce"],"kind":"variant"},"2:3356:9198":{"crate_id":2,"path":["core","ops","arith","MulAssign"],"kind":"trait"},"0:14976:6556":{"crate_id":0,"path":["rhai","packages","math_basic","trig_functions","atan"],"kind":"function"},"5:5828:9294":{"crate_id":5,"path":["alloc","slice","Concat"],"kind":"trait"},"0:20617:3337":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","u8","functions","is_zero"],"kind":"function"},"22:0:1535":{"crate_id":22,"path":["serde"],"kind":"module"},"2:25137:9173":{"crate_id":2,"path":["core","num","saturating","Saturating"],"kind":"struct"},"3:7:23434":{"crate_id":3,"path":["compiler_builtins","macros","win64_128bit_abi_hack","U64x2"],"kind":"struct"},"0:14528:5465":{"crate_id":0,"path":["rhai","packages","logic","f32_functions"],"kind":"module"},"2:46380:14934":{"crate_id":2,"path":["core","ffi","c_str","FromBytesUntilNulError"],"kind":"struct"},"22:6791:60164":{"crate_id":22,"path":["serde","de","impls","deserialize","SeqVisitor"],"kind":"struct"},"5:792:108":{"crate_id":5,"path":["alloc","borrow","Cow"],"kind":"enum"},"5:8354:205":{"crate_id":5,"path":["alloc","string","String"],"kind":"struct"},"0:12692:5658":{"crate_id":0,"path":["rhai","packages","array_basic","array_functions","filter_by_fn_name"],"kind":"function"},"2:22881:14698":{"crate_id":2,"path":["core","core_simd","masks","mask_impl","Mask"],"kind":"struct"},"0:13476:6084":{"crate_id":0,"path":["rhai","packages","blob_basic","blob_functions","splice_range_inclusive"],"kind":"function"},"0:15692:6702":{"crate_id":0,"path":["rhai","packages","string_basic","print_debug_functions","print_empty_string"],"kind":"function"},"0:15636:6524":{"crate_id":0,"path":["rhai","packages","math_basic","numbers_to_decimal"],"kind":"module"},"2:32294:92638":{"crate_id":2,"path":["core","mem","valid_align","ValidAlignEnum32"],"kind":"enum"},"0:5847:7890":{"crate_id":0,"path":["rhai","types","interner"],"kind":"module"},"2:32242:92637":{"crate_id":2,"path":["core","mem","valid_align","ValidAlignEnum16"],"kind":"enum"},"21:107:9464":{"crate_id":21,"path":["smallvec","Drain"],"kind":"struct"},"2:49494:9313":{"crate_id":2,"path":["core","str","iter","RMatchIndices"],"kind":"struct"},"17:618:9362":{"crate_id":17,"path":["num_traits","ops","inv","Inv"],"kind":"trait"},"0:4280:6414":{"crate_id":0,"path":["rhai","packages","lang_core","collect_fn_metadata"],"kind":"function"},"1:3200:2286":{"crate_id":1,"path":["std","fs","read_to_string"],"kind":"function"},"0:7203:1740":{"crate_id":0,"path":["rhai","ast","expr","BinaryExpr"],"kind":"struct"},"5:5832:9295":{"crate_id":5,"path":["alloc","slice","Join"],"kind":"trait"},"22:1783:8768":{"crate_id":22,"path":["serde","de","VariantAccess"],"kind":"trait"},"9:963:15121":{"crate_id":9,"path":["miniz_oxide","MZFlush"],"kind":"enum"},"0:19488:900":{"crate_id":0,"path":["rhai","packages","arithmetic","signed_basic","INT","functions","neg"],"kind":"function"},"1:10402:14461":{"crate_id":1,"path":["std","net","addr","SocketAddrV4"],"kind":"struct"},"1:9827:13296":{"crate_id":1,"path":["std","thread","Builder"],"kind":"struct"},"5:1648:9490":{"crate_id":5,"path":["alloc","collections","btree","map","ValuesMut"],"kind":"struct"},"2:10280:6686":{"crate_id":2,"path":["core","fmt","Octal"],"kind":"trait"},"2:47835:83":{"crate_id":2,"path":["core","sync","atomic","AtomicI64"],"kind":"struct"},"0:1566:3712":{"crate_id":0,"path":["rhai","engine","FN_ANONYMOUS"],"kind":"constant"},"31:589:1685":{"crate_id":31,"path":["smartstring","SmartString"],"kind":"struct"},"39:0:15364":{"crate_id":39,"path":["dirs_sys_next"],"kind":"module"},"0:4729:7081":{"crate_id":0,"path":["rhai","parser","FnLib"],"kind":"typedef"},"2:49634:9308":{"crate_id":2,"path":["core","str","iter","EscapeDefault"],"kind":"struct"},"0:18274:11565":{"crate_id":0,"path":["rhai","packages","math_basic","numbers_to_decimal","i64","rhai_fn_to_decimal"],"kind":"module"},"0:17281:7420":{"crate_id":0,"path":["rhai","tokenizer","Token","Let"],"kind":"variant"},"0:7389:1738":{"crate_id":0,"path":["rhai","ast","flags","ASTFlags"],"kind":"struct"},"0:20148:4440":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","i32","functions","divide"],"kind":"function"},"2:51789:22111":{"crate_id":2,"path":["core","core_arch","simd","m64x2"],"kind":"struct"},"1:11256:14531":{"crate_id":1,"path":["std","sync","mpsc","SendError"],"kind":"struct"},"17:4513:9176":{"crate_id":17,"path":["num_traits","ParseFloatError"],"kind":"struct"},"0:17631:1669":{"crate_id":0,"path":["rhai","types","immutable_string","ImmutableString"],"kind":"struct"},"0:18533:6519":{"crate_id":0,"path":["rhai","packages","math_basic","num_128_to_float","i128","to_float"],"kind":"function"},"1:17298:8946":{"crate_id":1,"path":["std","u32"],"kind":"primitive"},"18:1117:6614":{"crate_id":18,"path":["rust_decimal","decimal","RoundingStrategy"],"kind":"enum"},"0:432:1922":{"crate_id":0,"path":["rhai","api","call_fn"],"kind":"module"},"17:307:6613":{"crate_id":17,"path":["num_traits","cast","ToPrimitive"],"kind":"trait"},"12:2323:21934":{"crate_id":12,"path":["hashbrown","raw","TableLayout"],"kind":"struct"},"0:3047:4817":{"crate_id":0,"path":["rhai","func","register","EXPECT_ARGS"],"kind":"constant"},"5:8183:3610":{"crate_id":5,"path":["alloc","collections","linked_list","IntoIter"],"kind":"struct"},"0:3956:5351":{"crate_id":0,"path":["rhai","optimizer","optimize_top_level"],"kind":"function"},"0:14502:1414":{"crate_id":0,"path":["rhai","packages","logic","numbers","u32"],"kind":"module"},"1:10792:9156":{"crate_id":1,"path":["std","path","Ancestors"],"kind":"struct"},"0:13880:6203":{"crate_id":0,"path":["rhai","packages","blob_basic","parse_float_functions","parse_be_float_range_inclusive"],"kind":"function"},"2:46847:9232":{"crate_id":2,"path":["core","iter","sources","once","Once"],"kind":"struct"},"0:7213:1742":{"crate_id":0,"path":["rhai","ast","expr","CustomExpr"],"kind":"struct"},"0:19852:4456":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","u64","functions","shift_right"],"kind":"function"},"2:46479:9246":{"crate_id":2,"path":["core","iter","adapters","copied","Copied"],"kind":"struct"},"0:12309:5476":{"crate_id":0,"path":["rhai","packages","arithmetic","f32_functions","basic_arithmetic","divide_fi"],"kind":"function"},"9:686:15054":{"crate_id":9,"path":["miniz_oxide","deflate","core","SymFreq"],"kind":"struct"},"12:1253:9485":{"crate_id":12,"path":["hashbrown","map","OccupiedError"],"kind":"struct"},"0:20158:5435":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","i32","functions","binary_and"],"kind":"function"},"28:1517:60089":{"crate_id":28,"path":["serde_json","value","de","MapRefDeserializer"],"kind":"struct"},"22:3814:1610":{"crate_id":22,"path":["serde","actually_private","T"],"kind":"struct"},"1:15864:22244":{"crate_id":1,"path":["std","sys","windows","c","sockaddr_in6"],"kind":"struct"},"0:15371:5458":{"crate_id":0,"path":["rhai","packages","math_basic","decimal_functions","int"],"kind":"function"},"0:5031:7802":{"crate_id":0,"path":["rhai","tokenizer","get_next_token_inner"],"kind":"function"},"9:927:83272":{"crate_id":9,"path":["miniz_oxide","inflate","TINFLStatus"],"kind":"enum"},"0:20614:5435":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","u8","functions","binary_and"],"kind":"function"},"12:968:14499":{"crate_id":12,"path":["hashbrown","map","RawVacantEntryMut"],"kind":"struct"},"1:17301:8949":{"crate_id":1,"path":["std","isize"],"kind":"primitive"},"1:6869:14545":{"crate_id":1,"path":["std","process","ChildStdout"],"kind":"struct"},"25:68:15275":{"crate_id":25,"path":["once_cell","unsync","Lazy"],"kind":"struct"},"0:2791:2172":{"crate_id":0,"path":["rhai","func","native"],"kind":"module"},"2:23907:22008":{"crate_id":2,"path":["core","num","dec2flt","common","AsciiStr"],"kind":"struct"},"1:9806:13311":{"crate_id":1,"path":["std","thread","local","AccessError"],"kind":"struct"},"1:9878:23995":{"crate_id":1,"path":["std","backtrace","BacktraceStatus"],"kind":"enum"},"0:2381:4407":{"crate_id":0,"path":["rhai","func","builtin","BUILTIN"],"kind":"constant"},"0:17677:7318":{"crate_id":0,"path":["rhai","types","parse_error","LexError","MalformedNumber"],"kind":"variant"},"0:15922:6760":{"crate_id":0,"path":["rhai","packages","string_basic","number_formatting","numbers","i64_to_octal"],"kind":"function"},"18:1272:22946":{"crate_id":18,"path":["rust_decimal","ops","common","Buf24"],"kind":"struct"},"0:15117:6573":{"crate_id":0,"path":["rhai","packages","math_basic","float_functions","to_radians"],"kind":"function"},"0:13472:3814":{"crate_id":0,"path":["rhai","packages","blob_basic","blob_functions","truncate"],"kind":"function"},"0:15924:6762":{"crate_id":0,"path":["rhai","packages","string_basic","number_formatting","numbers","u16_to_binary"],"kind":"function"},"0:12756:5897":{"crate_id":0,"path":["rhai","packages","array_basic","array_functions","retain_range"],"kind":"function"},"0:1551:3692":{"crate_id":0,"path":["rhai","engine","KEYWORD_DEBUG"],"kind":"constant"},"22:6726:60164":{"crate_id":22,"path":["serde","de","impls","deserialize","SeqVisitor"],"kind":"struct"},"12:774:3610":{"crate_id":12,"path":["hashbrown","map","IntoIter"],"kind":"struct"},"2:22818:7907":{"crate_id":2,"path":["core","core_simd","lane_count","sealed","Sealed"],"kind":"trait"},"1:11321:14535":{"crate_id":1,"path":["std","sync","mpsc","TrySendError"],"kind":"enum"},"0:17261:3445":{"crate_id":0,"path":["rhai","tokenizer","Token","Period"],"kind":"variant"},"0:12723:5795":{"crate_id":0,"path":["rhai","packages","array_basic","array_functions","reduce_rev"],"kind":"function"},"1:17296:8944":{"crate_id":1,"path":["std","u8"],"kind":"primitive"},"0:19180:593":{"crate_id":0,"path":["rhai","packages","logic","numbers","u8","functions","eq"],"kind":"function"},"2:23962:13452":{"crate_id":2,"path":["core","num","dec2flt","number","Number"],"kind":"struct"},"0:14312:6387":{"crate_id":0,"path":["rhai","packages","iter_basic","range_functions","end_inclusive"],"kind":"function"},"0:12696:5674":{"crate_id":0,"path":["rhai","packages","array_basic","array_functions","index_of_starting_from"],"kind":"function"},"0:2751:3266":{"crate_id":0,"path":["rhai","func","hashing"],"kind":"module"},"2:49118:14857":{"crate_id":2,"path":["core","slice","iter","Windows"],"kind":"struct"},"0:15910:6748":{"crate_id":0,"path":["rhai","packages","string_basic","number_formatting","numbers","u64_to_hex"],"kind":"function"},"2:46526:22680":{"crate_id":2,"path":["core","iter","adapters","flatten","FlattenCompat"],"kind":"struct"},"0:19846:4441":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","u64","functions","modulo"],"kind":"function"},"5:7606:9468":{"crate_id":5,"path":["alloc","vec","set_len_on_drop","SetLenOnDrop"],"kind":"struct"},"0:3776:1714":{"crate_id":0,"path":["rhai","module","resolvers","ModuleResolver"],"kind":"trait"},"0:13474:5577":{"crate_id":0,"path":["rhai","packages","blob_basic","blob_functions","reverse"],"kind":"function"},"22:8252:60169":{"crate_id":22,"path":["serde","de","impls","deserialize_in_place","TupleInPlaceVisitor"],"kind":"struct"},"0:19856:5437":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","u64","functions","binary_xor"],"kind":"function"},"22:1800:9585":{"crate_id":22,"path":["serde","de","OneOf"],"kind":"struct"},"0:19442:900":{"crate_id":0,"path":["rhai","packages","arithmetic","signed_numbers","i8","functions","neg"],"kind":"function"},"2:4861:9514":{"crate_id":2,"path":["core","cell","lazy","LazyCell"],"kind":"struct"},"0:1556:3696":{"crate_id":0,"path":["rhai","engine","KEYWORD_FN_PTR_CURRY"],"kind":"constant"},"0:4549:1594":{"crate_id":0,"path":["rhai","parser"],"kind":"module"},"0:14514:6431":{"crate_id":0,"path":["rhai","packages","logic","logic_functions"],"kind":"module"},"0:12262:1413":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","u16"],"kind":"module"},"0:15376:6661":{"crate_id":0,"path":["rhai","packages","math_basic","decimal_functions","f32_to_decimal"],"kind":"function"},"0:6218:1703":{"crate_id":0,"path":["rhai","Blob"],"kind":"typedef"},"0:6758:8887":{"crate_id":0,"path":["rhai","serde","ser","make_variant"],"kind":"function"},"0:20923:5442":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_basic","INT","functions","is_even"],"kind":"function"},"1:3192:128":{"crate_id":1,"path":["std","fs","File"],"kind":"struct"},"0:5097:4900":{"crate_id":0,"path":["rhai","types","custom_types"],"kind":"module"},"0:20300:4440":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","u16","functions","divide"],"kind":"function"},"22:1095:60143":{"crate_id":22,"path":["serde","de","impls","CStringVisitor"],"kind":"struct"},"2:3317:3092":{"crate_id":2,"path":["core","ops","arith","Add"],"kind":"trait"},"0:16283:6846":{"crate_id":0,"path":["rhai","packages","string_more","string_functions","to_lower"],"kind":"function"},"0:7183:1739":{"crate_id":0,"path":["rhai","ast","ast","ASTNode"],"kind":"enum"},"0:2766:3267":{"crate_id":0,"path":["rhai","func","hashing","ALT_ZERO_HASH"],"kind":"constant"},"0:5262:1703":{"crate_id":0,"path":["rhai","types","dynamic","Union","Blob"],"kind":"variant"},"0:6080:1606":{"crate_id":0,"path":["rhai","RhaiError"],"kind":"typedef"},"1:4694:15914":{"crate_id":1,"path":["std","io","Write","write_fmt","Adapter"],"kind":"struct"},"0:5247:3274":{"crate_id":0,"path":["rhai","types","dynamic","Union","Float"],"kind":"variant"},"1:17100:22287":{"crate_id":1,"path":["std","backtrace_rs","windows","ADDRESS64"],"kind":"struct"},"2:5556:23988":{"crate_id":2,"path":["core","ffi","c_void"],"kind":"enum"},"0:12660:780":{"crate_id":0,"path":["rhai","packages","array_basic","array_functions","len"],"kind":"function"},"2:52302:14702":{"crate_id":2,"path":["core","core_arch","simd","f32x8"],"kind":"struct"},"1:17291:8939":{"crate_id":1,"path":["std","i8"],"kind":"primitive"},"22:1440:95594":{"crate_id":22,"path":["serde","de","impls","deserialize","Field"],"kind":"enum"},"1:4433:9127":{"crate_id":1,"path":["std","io","stdio","Stdout"],"kind":"struct"},"0:12297:4438":{"crate_id":0,"path":["rhai","packages","arithmetic","f32_functions","basic_arithmetic","subtract"],"kind":"function"},"0:5216:6390":{"crate_id":0,"path":["rhai","types","dynamic","Tag"],"kind":"typedef"},"0:18638:11564":{"crate_id":0,"path":["rhai","packages","math_basic","numbers_to_float","i8","rhai_fn_to_float"],"kind":"module"},"2:38685:9400":{"crate_id":2,"path":["core","convert","Infallible"],"kind":"enum"},"0:17683:7845":{"crate_id":0,"path":["rhai","types","parse_error","LexError","MalformedIdentifier"],"kind":"variant"},"0:6461:8639":{"crate_id":0,"path":["rhai","serde","deserialize"],"kind":"module"},"0:14500:717":{"crate_id":0,"path":["rhai","packages","logic","numbers","i32"],"kind":"module"},"14:216:83499":{"crate_id":14,"path":["rustc_demangle","SizeLimitedFmtAdapter"],"kind":"struct"},"22:2627:13427":{"crate_id":22,"path":["serde","__private","de","content","ContentDeserializer"],"kind":"struct"},"0:12596:900":{"crate_id":0,"path":["rhai","packages","arithmetic","decimal_functions","neg"],"kind":"function"},"0:5029:7806":{"crate_id":0,"path":["rhai","tokenizer","is_numeric_digit"],"kind":"function"},"0:20902:254":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_basic","INT","functions","add"],"kind":"function"},"0:20762:4458":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","i8","functions","shift_left"],"kind":"function"},"0:17209:2179":{"crate_id":0,"path":["rhai","tokenizer","Token","StringConstant"],"kind":"variant"},"0:18391:11563":{"crate_id":0,"path":["rhai","packages","math_basic","num_128_to_int","i128","rhai_fn_to_int"],"kind":"module"},"2:48146:9047":{"crate_id":2,"path":["core","fmt","num","UpperHex"],"kind":"struct"},"1:16207:9071":{"crate_id":1,"path":["std","sys","windows","io","IoSlice"],"kind":"struct"},"22:1463:60155":{"crate_id":22,"path":["serde","de","impls","deserialize","BoundVisitor"],"kind":"struct"},"1:10435:14468":{"crate_id":1,"path":["std","net","ip","Ipv6Addr"],"kind":"struct"},"22:596:29513":{"crate_id":22,"path":["serde","de","value","ExpectedInSeq"],"kind":"struct"},"0:12685:828":{"crate_id":0,"path":["rhai","packages","array_basic","array_functions","map"],"kind":"function"},"2:56009:225":{"crate_id":2,"path":["core","core_simd","fmt","fmt","Wrapper"],"kind":"struct"},"0:17773:7456":{"crate_id":0,"path":["rhai","types","parse_error","ParseErrorType","FnMissingParams"],"kind":"variant"},"12:853:9489":{"crate_id":12,"path":["hashbrown","map","Values"],"kind":"struct"},"2:49312:9105":{"crate_id":2,"path":["core","str","iter","Bytes"],"kind":"struct"},"2:50070:121":{"crate_id":2,"path":["core","time","Duration"],"kind":"struct"},"2:3267:3790":{"crate_id":2,"path":["core","marker","PhantomData"],"kind":"struct"},"0:20914:4458":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_basic","INT","functions","shift_left"],"kind":"function"},"22:3517:8819":{"crate_id":22,"path":["serde","__private","ser","content","SerializeTuple"],"kind":"struct"},"0:15380:6519":{"crate_id":0,"path":["rhai","packages","math_basic","decimal_functions","to_float"],"kind":"function"},"17:698:29500":{"crate_id":17,"path":["num_traits","ops","overflowing","OverflowingAdd"],"kind":"trait"},"2:10290:3335":{"crate_id":2,"path":["core","fmt","LowerExp"],"kind":"trait"},"2:49530:9314":{"crate_id":2,"path":["core","str","iter","Matches"],"kind":"struct"},"0:7734:3785":{"crate_id":0,"path":["rhai","eval","chaining","ChainType"],"kind":"enum"},"28:339:15322":{"crate_id":28,"path":["serde_json","de","MapKey"],"kind":"struct"},"0:6091:1651":{"crate_id":0,"path":["rhai","InclusiveRange"],"kind":"typedef"},"2:47961:92":{"crate_id":2,"path":["core","sync","atomic","AtomicUsize"],"kind":"struct"},"22:8614:60169":{"crate_id":22,"path":["serde","de","impls","deserialize_in_place","TupleInPlaceVisitor"],"kind":"struct"},"0:13485:2292":{"crate_id":0,"path":["rhai","packages","blob_basic","blob_functions","drain"],"kind":"function"},"0:2918:4364":{"crate_id":0,"path":["rhai","func","native","shared_get_mut"],"kind":"function"},"47:0:15371":{"crate_id":47,"path":["clipboard_win"],"kind":"module"},"2:50303:9551":{"crate_id":2,"path":["core","alloc","layout","LayoutError"],"kind":"struct"},"9:749:15058":{"crate_id":9,"path":["miniz_oxide","deflate","core","TDEFLStatus"],"kind":"enum"},"1:11194:92088":{"crate_id":1,"path":["std","sync","mpsc","sync","Failure"],"kind":"enum"},"2:3710:137":{"crate_id":2,"path":["core","ops","try_trait","FromResidual"],"kind":"trait"},"2:2849:9288":{"crate_id":2,"path":["core","borrow","BorrowMut"],"kind":"trait"},"0:19050:701":{"crate_id":0,"path":["rhai","packages","logic","numbers","u16","functions","gt"],"kind":"function"},"2:46517:9256":{"crate_id":2,"path":["core","iter","adapters","filter_map","FilterMap"],"kind":"struct"},"2:11297:9316":{"crate_id":2,"path":["core","slice","iter","RSplit"],"kind":"struct"},"1:10184:9119":{"crate_id":1,"path":["std","io","error","ErrorKind"],"kind":"enum"},"0:17194:2938":{"crate_id":0,"path":["rhai","tokenizer","Token","IntegerConstant"],"kind":"variant"},"0:2933:4367":{"crate_id":0,"path":["rhai","func","native","FnAny"],"kind":"typedef"},"0:20467:5442":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","i16","functions","is_even"],"kind":"function"},"0:12520:5452":{"crate_id":0,"path":["rhai","packages","arithmetic","f64_functions","sign"],"kind":"function"},"0:15637:719":{"crate_id":0,"path":["rhai","packages","math_basic","numbers_to_decimal","i8"],"kind":"module"},"0:2583:2317":{"crate_id":0,"path":["rhai","func","call","FnCallArgs"],"kind":"typedef"},"1:8059:22975":{"crate_id":1,"path":["std","sync","mutex","fmt","LockedPlaceholder"],"kind":"struct"},"1:10352:9104":{"crate_id":1,"path":["std","io","Take"],"kind":"struct"},"1:11360:9416":{"crate_id":1,"path":["std","sync","mutex","MutexGuard"],"kind":"struct"},"0:17723:7216":{"crate_id":0,"path":["rhai","types","parse_error","ParseErrorType","MalformedIndexExpr"],"kind":"variant"},"0:16271:4708":{"crate_id":0,"path":["rhai","packages","string_more","string_functions","bytes"],"kind":"function"},"0:18494:6512":{"crate_id":0,"path":["rhai","packages","math_basic","numbers_to_int","i8","to_int"],"kind":"function"},"0:18611:6519":{"crate_id":0,"path":["rhai","packages","math_basic","numbers_to_float","i16","to_float"],"kind":"function"},"17:403:3273":{"crate_id":17,"path":["num_traits","float","FloatCore"],"kind":"trait"},"2:46558:9264":{"crate_id":2,"path":["core","iter","adapters","intersperse","Intersperse"],"kind":"struct"},"1:10104:9118":{"crate_id":1,"path":["std","io","cursor","Cursor"],"kind":"struct"},"0:19854:5435":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","u64","functions","binary_and"],"kind":"function"},"0:20294:254":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","u16","functions","add"],"kind":"function"},"0:18986:701":{"crate_id":0,"path":["rhai","packages","logic","numbers","i32","functions","gt"],"kind":"function"},"22:995:60137":{"crate_id":22,"path":["serde","de","impls","BoolVisitor"],"kind":"struct"},"0:16914:7060":{"crate_id":0,"path":["rhai","packages","time_basic","time_functions","add_impl"],"kind":"function"},"22:1116:60144":{"crate_id":22,"path":["serde","de","impls","OptionVisitor"],"kind":"struct"},"2:50058:14889":{"crate_id":2,"path":["core","str","IsNotEmpty"],"kind":"struct"},"0:7366:1656":{"crate_id":0,"path":["rhai","ast","flags","FnAccess"],"kind":"enum"},"0:18598:6519":{"crate_id":0,"path":["rhai","packages","math_basic","numbers_to_float","u16","to_float"],"kind":"function"},"2:3149:74":{"crate_id":2,"path":["core","convert","AsMut"],"kind":"trait"},"2:48132:6686":{"crate_id":2,"path":["core","fmt","num","Octal"],"kind":"struct"},"22:3799:13436":{"crate_id":22,"path":["serde","seed","InPlaceSeed"],"kind":"struct"},"0:16290:2019":{"crate_id":0,"path":["rhai","packages","string_more","string_functions","starts_with"],"kind":"function"},"2:51585:14701":{"crate_id":2,"path":["core","core_arch","simd","f32x4"],"kind":"struct"},"0:13808:5970":{"crate_id":0,"path":["rhai","packages","blob_basic","parse_int_functions","parse_int"],"kind":"function"},"0:16314:2120":{"crate_id":0,"path":["rhai","packages","string_more","string_functions","replace"],"kind":"function"},"0:6650:8823":{"crate_id":0,"path":["rhai","serde","ser","DynamicSerializer"],"kind":"struct"},"2:24015:22012":{"crate_id":2,"path":["core","num","diy_float","Fp"],"kind":"struct"},"0:12268:1415":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","u64"],"kind":"module"},"0:15904:6742":{"crate_id":0,"path":["rhai","packages","string_basic","number_formatting","int_to_octal"],"kind":"function"},"0:13943:6214":{"crate_id":0,"path":["rhai","packages","blob_basic","write_int_functions","write_le_int"],"kind":"function"},"2:51733:22109":{"crate_id":2,"path":["core","core_arch","simd","m16x8"],"kind":"struct"},"28:843:15914":{"crate_id":28,"path":["serde_json","ser","collect_str","Adapter"],"kind":"struct"},"31:572:60132":{"crate_id":31,"path":["smartstring","serde","SmartStringVisitor"],"kind":"struct"},"28:1505:60088":{"crate_id":28,"path":["serde_json","value","de","SeqRefDeserializer"],"kind":"struct"},"0:2018:3784":{"crate_id":0,"path":["rhai","eval","global_state"],"kind":"module"},"0:19694:4441":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_num_128","i128","functions","modulo"],"kind":"function"},"0:214:1711":{"crate_id":0,"path":["rhai","api","json"],"kind":"module"},"22:6708:60165":{"crate_id":22,"path":["serde","de","impls","deserialize_in_place","SeqInPlaceVisitor"],"kind":"struct"},"0:19705:3337":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_num_128","i128","functions","is_zero"],"kind":"function"},"2:46428:22962":{"crate_id":2,"path":["core","ffi","VaList"],"kind":"struct"},"0:15359:6585":{"crate_id":0,"path":["rhai","packages","math_basic","decimal_functions","log10"],"kind":"function"},"2:13726:138":{"crate_id":2,"path":["core","future","future","Future"],"kind":"trait"},"0:15133:6606":{"crate_id":0,"path":["rhai","packages","math_basic","float_functions","f64_to_int"],"kind":"function"},"22:8478:60167":{"crate_id":22,"path":["serde","de","impls","deserialize","TupleVisitor"],"kind":"struct"},"0:3958:2700":{"crate_id":0,"path":["rhai","optimizer","optimize_into_ast"],"kind":"function"},"0:2775:1693":{"crate_id":0,"path":["rhai","func","hashing","calc_qualified_var_hash"],"kind":"function"},"1:3345:9068":{"crate_id":1,"path":["std","fs","read_dir"],"kind":"function"},"22:1577:8646":{"crate_id":22,"path":["serde","de","Deserialize"],"kind":"trait"},"0:7581:1747":{"crate_id":0,"path":["rhai","ast","stmt","OpAssignment"],"kind":"struct"},"5:1472:9484":{"crate_id":5,"path":["alloc","collections","btree","map","entry","OccupiedEntry"],"kind":"struct"},"0:13450:5985":{"crate_id":0,"path":["rhai","packages","blob_basic","blob_functions","blob_with_capacity"],"kind":"function"},"0:19349:3109":{"crate_id":0,"path":["rhai","packages","arithmetic","signed_numbers","i32","functions"],"kind":"module"},"0:18469:11563":{"crate_id":0,"path":["rhai","packages","math_basic","numbers_to_int","i16","rhai_fn_to_int"],"kind":"module"},"22:6163:60162":{"crate_id":22,"path":["serde","de","impls","deserialize","NonZeroVisitor"],"kind":"struct"},"2:4:966":{"crate_id":2,"path":["core","panic"],"kind":"macro"},"0:16927:6427":{"crate_id":0,"path":["rhai","packages","time_basic","time_functions","gte"],"kind":"function"},"1:11289:14533":{"crate_id":1,"path":["std","sync","mpsc","TryRecvError"],"kind":"enum"},"1:9580:21075":{"crate_id":1,"path":["std","backtrace_rs","symbolize","Symbol"],"kind":"struct"},"1:4474:9124":{"crate_id":1,"path":["std","io","stdio","StderrLock"],"kind":"struct"},"2:23022:14699":{"crate_id":2,"path":["core","core_simd","masks","MaskElement"],"kind":"trait"},"1:16940:89909":{"crate_id":1,"path":["std","backtrace_rs","print","PrintFmt"],"kind":"enum"},"0:18404:11563":{"crate_id":0,"path":["rhai","packages","math_basic","numbers_to_int","u64","rhai_fn_to_int"],"kind":"module"},"22:831:95572":{"crate_id":22,"path":["serde","de","value","private","SeedTupleVariant"],"kind":"struct"},"0:17705:7273":{"crate_id":0,"path":["rhai","types","parse_error","ParseErrorType","UnexpectedEOF"],"kind":"variant"},"1:7509:13304":{"crate_id":1,"path":["std","sync","mpsc","stream","Packet"],"kind":"struct"},"1:2401:22970":{"crate_id":1,"path":["std","env","VarsOs"],"kind":"struct"},"0:15629:714":{"crate_id":0,"path":["rhai","packages","math_basic","num_128_to_int","i128"],"kind":"module"},"0:17229:7320":{"crate_id":0,"path":["rhai","tokenizer","Token","Plus"],"kind":"variant"},"22:1188:60166":{"crate_id":22,"path":["serde","de","impls","ArrayInPlaceVisitor"],"kind":"struct"},"0:18733:894":{"crate_id":0,"path":["rhai","packages","logic","num_128","u128","functions","ne"],"kind":"function"},"0:16265:6779":{"crate_id":0,"path":["rhai","packages","string_more","string_functions","add_append_str"],"kind":"function"},"0:18261:11565":{"crate_id":0,"path":["rhai","packages","math_basic","numbers_to_decimal","u64","rhai_fn_to_decimal"],"kind":"module"},"0:13481:5617":{"crate_id":0,"path":["rhai","packages","blob_basic","blob_functions","extract_tail"],"kind":"function"},"22:8785:60185":{"crate_id":22,"path":["serde","de","impls","deserialize","MapVisitor"],"kind":"struct"},"1:15483:14548":{"crate_id":1,"path":["std","sys","windows","process","CommandArgs"],"kind":"struct"},"0:12719:5770":{"crate_id":0,"path":["rhai","packages","array_basic","array_functions","reduce_with_initial"],"kind":"function"},"0:2424:4362":{"crate_id":0,"path":["rhai","func","builtin","get_builtin_op_assignment_fn"],"kind":"function"},"0:20920:5437":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_basic","INT","functions","binary_xor"],"kind":"function"},"0:7188:1743":{"crate_id":0,"path":["rhai","ast","ast","ASTNode","Expr"],"kind":"variant"},"36:0:15362":{"crate_id":36,"path":["nibble_vec"],"kind":"module"},"2:5384:13276":{"crate_id":2,"path":["core","char","REPLACEMENT_CHARACTER"],"kind":"constant"},"0:17776:7459":{"crate_id":0,"path":["rhai","types","parse_error","ParseErrorType","FnDuplicatedParam"],"kind":"variant"},"1:4646:9072":{"crate_id":1,"path":["std","io","IoSliceMut"],"kind":"struct"},"24:0:1814":{"crate_id":24,"path":["ahash"],"kind":"module"},"2:22553:9435":{"crate_id":2,"path":["core","core_simd","swizzle","reverse","Reverse"],"kind":"struct"},"0:3050:2059":{"crate_id":0,"path":["rhai","func","script"],"kind":"module"},"0:496:958":{"crate_id":0,"path":["rhai","api","options"],"kind":"module"},"2:22600:93709":{"crate_id":2,"path":["core","core_simd","swizzle","interleave","Hi"],"kind":"struct"},"0:7762:3969":{"crate_id":0,"path":["rhai","eval","debugger","DebuggerCommand","FunctionExit"],"kind":"variant"},"1:1511:14497":{"crate_id":1,"path":["std","collections","hash","map","RawEntryMut"],"kind":"enum"},"2:45778:185":{"crate_id":2,"path":["core","ops","range","RangeFrom"],"kind":"struct"},"17:466:5488":{"crate_id":17,"path":["num_traits","identities","Zero"],"kind":"trait"},"5:3033:9503":{"crate_id":5,"path":["alloc","collections","btree","node","marker","Owned"],"kind":"enum"},"0:19855:5436":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","u64","functions","binary_or"],"kind":"function"},"2:49744:14637":{"crate_id":2,"path":["core","str","pattern","MultiCharEqSearcher"],"kind":"struct"},"2:13023:9290":{"crate_id":2,"path":["core","str","pattern","Pattern"],"kind":"trait"},"2:51203:14715":{"crate_id":2,"path":["core","core_arch","simd","i32x2"],"kind":"struct"},"2:24733:9179":{"crate_id":2,"path":["core","num","nonzero","NonZeroI128"],"kind":"struct"},"0:19179:6427":{"crate_id":0,"path":["rhai","packages","logic","numbers","u8","functions","gte"],"kind":"function"},"0:12757:5917":{"crate_id":0,"path":["rhai","packages","array_basic","array_functions","equals"],"kind":"function"},"0:2858:2318":{"crate_id":0,"path":["rhai","func","native","SendSync"],"kind":"trait"},"0:4175:1998":{"crate_id":0,"path":["rhai","packages","iter_basic"],"kind":"module"},"0:18920:813":{"crate_id":0,"path":["rhai","packages","logic","numbers","u32","functions","lt"],"kind":"function"},"0:3048:4819":{"crate_id":0,"path":["rhai","func","register","check_constant"],"kind":"macro"},"0:19355:5452":{"crate_id":0,"path":["rhai","packages","arithmetic","signed_numbers","i32","functions","sign"],"kind":"function"},"5:3889:15020":{"crate_id":5,"path":["alloc","collections","linked_list","CursorMut"],"kind":"struct"},"2:3705:213":{"crate_id":2,"path":["core","ops","try_trait","Try"],"kind":"trait"},"0:15909:6747":{"crate_id":0,"path":["rhai","packages","string_basic","number_formatting","numbers","u32_to_hex"],"kind":"function"},"0:12298:4439":{"crate_id":0,"path":["rhai","packages","arithmetic","f32_functions","basic_arithmetic","multiply"],"kind":"function"},"1:9666:15572":{"crate_id":1,"path":["std","backtrace_rs","Bomb"],"kind":"struct"},"22:6666:60164":{"crate_id":22,"path":["serde","de","impls","deserialize","SeqVisitor"],"kind":"struct"},"1:4365:14581":{"crate_id":1,"path":["std","io","stdio","StderrRaw"],"kind":"struct"},"1:3194:9054":{"crate_id":1,"path":["std","fs","DirEntry"],"kind":"struct"},"0:12698:5689":{"crate_id":0,"path":["rhai","packages","array_basic","array_functions","index_of_filter"],"kind":"function"},"22:1719:8755":{"crate_id":22,"path":["serde","de","SeqAccess"],"kind":"trait"},"22:7697:60169":{"crate_id":22,"path":["serde","de","impls","deserialize_in_place","TupleInPlaceVisitor"],"kind":"struct"},"0:16298:5673":{"crate_id":0,"path":["rhai","packages","string_more","string_functions","index_of"],"kind":"function"},"0:13811:6172":{"crate_id":0,"path":["rhai","packages","blob_basic","parse_int_functions","parse_le_int_range_inclusive"],"kind":"function"},"0:18403:6512":{"crate_id":0,"path":["rhai","packages","math_basic","numbers_to_int","u64","to_int"],"kind":"function"},"0:12659:4472":{"crate_id":0,"path":["rhai","packages","array_basic","array_functions"],"kind":"module"},"17:572:6296":{"crate_id":17,"path":["num_traits","ops","checked","CheckedAdd"],"kind":"trait"},"19:136:15525":{"crate_id":19,"path":["arrayvec","arrayvec","retain","BackshiftOnDrop"],"kind":"struct"},"5:7252:15530":{"crate_id":5,"path":["alloc","vec","drain","drop","DropGuard"],"kind":"struct"},"0:12286:714":{"crate_id":0,"path":["rhai","packages","arithmetic","signed_num_128","i128"],"kind":"module"},"1:10438:14557":{"crate_id":1,"path":["std","net","ip","Ipv6MulticastScope"],"kind":"enum"},"2:48398:67":{"crate_id":2,"path":["core","fmt","rt","v1","Alignment"],"kind":"enum"},"1:9942:9103":{"crate_id":1,"path":["std","error","Chain"],"kind":"struct"},"0:7931:4313":{"crate_id":0,"path":["rhai","eval","target","Target","RefMut"],"kind":"variant"},"0:12708:265":{"crate_id":0,"path":["rhai","packages","array_basic","array_functions","all"],"kind":"function"},"24:109:15267":{"crate_id":24,"path":["ahash","fallback_hash","AHasherStr"],"kind":"struct"},"0:713:529":{"crate_id":0,"path":["rhai","api","deprecated"],"kind":"module"},"0:14536:6437":{"crate_id":0,"path":["rhai","packages","logic","f32_functions","gt_if"],"kind":"function"},"0:17365:2178":{"crate_id":0,"path":["rhai","tokenizer","Token","Import"],"kind":"variant"},"24:880:13247":{"crate_id":24,"path":["ahash","random_state","RandomState"],"kind":"struct"},"28:927:15280":{"crate_id":28,"path":["serde_json","ser","MapKeySerializer"],"kind":"struct"},"0:20306:4458":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","u16","functions","shift_left"],"kind":"function"},"1:17302:8950":{"crate_id":1,"path":["std","usize"],"kind":"primitive"},"0:17345:7641":{"crate_id":0,"path":["rhai","tokenizer","Token","MultiplyAssign"],"kind":"variant"},"31:854:13468":{"crate_id":31,"path":["smartstring","config","Compact"],"kind":"struct"},"2:3332:9193":{"crate_id":2,"path":["core","ops","arith","Div"],"kind":"trait"},"5:7766:223":{"crate_id":5,"path":["alloc","vec","Vec"],"kind":"struct"},"0:16362:7038":{"crate_id":0,"path":["rhai","packages","string_more","string_functions","arrays","rsplitn_char"],"kind":"function"},"0:16287:6861":{"crate_id":0,"path":["rhai","packages","string_more","string_functions","make_upper_char"],"kind":"function"},"0:1633:3781":{"crate_id":0,"path":["rhai","eval","chaining"],"kind":"module"},"22:6505:60163":{"crate_id":22,"path":["serde","de","impls","deserialize","PrimitiveVisitor"],"kind":"struct"},"17:866:9335":{"crate_id":17,"path":["num_traits","NumAssignOps"],"kind":"trait"},"0:15936:6773":{"crate_id":0,"path":["rhai","packages","string_basic","number_formatting","numbers","num_128","u128_to_binary"],"kind":"function"},"0:17623:1668":{"crate_id":0,"path":["rhai","types","fn_ptr","FnPtr"],"kind":"struct"},"12:2309:21932":{"crate_id":12,"path":["hashbrown","raw","bitmask","BitMask"],"kind":"struct"},"2:8581:157":{"crate_id":2,"path":["core","iter","traits","iterator","Iterator"],"kind":"trait"},"0:18481:6512":{"crate_id":0,"path":["rhai","packages","math_basic","numbers_to_int","u8","to_int"],"kind":"function"},"5:8249:9042":{"crate_id":5,"path":["alloc","collections","TryReserveErrorKind"],"kind":"enum"},"0:17235:7317":{"crate_id":0,"path":["rhai","tokenizer","Token","UnaryMinus"],"kind":"variant"},"0:17319:3385":{"crate_id":0,"path":["rhai","tokenizer","Token","Or"],"kind":"variant"},"1:16443:22702":{"crate_id":1,"path":["std","sys_common","process","CommandEnv"],"kind":"struct"},"0:17289:3621":{"crate_id":0,"path":["rhai","tokenizer","Token","Switch"],"kind":"variant"},"0:13487:6148":{"crate_id":0,"path":["rhai","packages","blob_basic","blob_functions","retain_range_inclusive"],"kind":"function"},"9:603:23370":{"crate_id":9,"path":["miniz_oxide","inflate","stream","InflateState"],"kind":"struct"},"1:14952:14542":{"crate_id":1,"path":["std","sys","windows","os_str","Slice"],"kind":"struct"},"0:2934:4405":{"crate_id":0,"path":["rhai","func","native","FnBuiltin"],"kind":"typedef"},"0:12674:3814":{"crate_id":0,"path":["rhai","packages","array_basic","array_functions","truncate"],"kind":"function"},"2:53205:14741":{"crate_id":2,"path":["core","core_arch","simd","u64x8"],"kind":"struct"},"6:459:15692":{"crate_id":6,"path":["libc","windows","sockaddr"],"kind":"struct"},"2:23929:14830":{"crate_id":2,"path":["core","num","dec2flt","common","BiasedFp"],"kind":"struct"},"1:10587:14625":{"crate_id":1,"path":["std","os","windows","io","handle","NullHandleError"],"kind":"struct"},"0:2330:1591":{"crate_id":0,"path":["rhai","func"],"kind":"module"},"0:15702:6720":{"crate_id":0,"path":["rhai","packages","string_basic","print_debug_functions","print_f64"],"kind":"function"},"2:3084:9401":{"crate_id":2,"path":["core","convert","num","FloatToInt"],"kind":"trait"},"0:14076:6266":{"crate_id":0,"path":["rhai","packages","blob_basic","write_string_functions","write_ascii_string_range"],"kind":"function"},"0:1564:2476":{"crate_id":0,"path":["rhai","engine","FN_IDX_GET"],"kind":"constant"},"1:1419:9154":{"crate_id":1,"path":["std","collections","hash","map","Iter"],"kind":"struct"},"0:680:2923":{"crate_id":0,"path":["rhai","api","custom_syntax","FnCustomSyntaxParse"],"kind":"typedef"},"0:17568:4277":{"crate_id":0,"path":["rhai","types","error","EvalAltResult","ErrorFor"],"kind":"variant"},"0:17489:2283":{"crate_id":0,"path":["rhai","types","error","EvalAltResult","ErrorSystem"],"kind":"variant"},"0:17539:2054":{"crate_id":0,"path":["rhai","types","error","EvalAltResult","ErrorMismatchDataType"],"kind":"variant"},"22:6678:60165":{"crate_id":22,"path":["serde","de","impls","deserialize_in_place","SeqInPlaceVisitor"],"kind":"struct"},"2:51180:14711":{"crate_id":2,"path":["core","core_arch","simd","i16x4"],"kind":"struct"},"0:17806:4262":{"crate_id":0,"path":["rhai","types","parse_error","ParseErrorType","LoopBreak"],"kind":"variant"},"22:3162:13423":{"crate_id":22,"path":["serde","__private","de","FlatInternallyTaggedAccess"],"kind":"struct"},"2:47558:168":{"crate_id":2,"path":["core","sync","atomic","Ordering"],"kind":"enum"},"2:52993:14718":{"crate_id":2,"path":["core","core_arch","simd","i32x16"],"kind":"struct"},"31:858:1801":{"crate_id":31,"path":["smartstring","config","LazyCompact"],"kind":"struct"},"0:15696:6709":{"crate_id":0,"path":["rhai","packages","string_basic","print_debug_functions","debug_char"],"kind":"function"},"0:15695:6708":{"crate_id":0,"path":["rhai","packages","string_basic","print_debug_functions","print_char"],"kind":"function"},"2:49887:14644":{"crate_id":2,"path":["core","str","pattern","StrSearcher"],"kind":"struct"},"28:447:24115":{"crate_id":28,"path":["serde_json","error","ErrorImpl"],"kind":"struct"},"2:51261:22104":{"crate_id":2,"path":["core","core_arch","simd","f64x1"],"kind":"struct"},"0:12288:5465":{"crate_id":0,"path":["rhai","packages","arithmetic","f32_functions"],"kind":"module"},"2:45822:187":{"crate_id":2,"path":["core","ops","range","RangeInclusive"],"kind":"struct"},"0:5920:2074":{"crate_id":0,"path":["rhai","types","scope"],"kind":"module"},"1:1492:9490":{"crate_id":1,"path":["std","collections","hash","map","ValuesMut"],"kind":"struct"},"22:7946:60167":{"crate_id":22,"path":["serde","de","impls","deserialize","TupleVisitor"],"kind":"struct"},"0:14806:3754":{"crate_id":0,"path":["rhai","packages","map_basic","map_functions","keys"],"kind":"function"},"28:1886:60275":{"crate_id":28,"path":["serde_json","value","ser","SerializeVec"],"kind":"struct"},"2:47463:9716":{"crate_id":2,"path":["core","panic","panic_info","PanicInfo"],"kind":"struct"},"0:7953:3926":{"crate_id":0,"path":["rhai","eval","target","Target","StringChar"],"kind":"variant"},"2:55903:14757":{"crate_id":2,"path":["core","core_simd","swizzle","Which"],"kind":"enum"},"0:20302:4441":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","u16","functions","modulo"],"kind":"function"},"21:382:9468":{"crate_id":21,"path":["smallvec","SetLenOnDrop"],"kind":"struct"},"0:3918:5316":{"crate_id":0,"path":["rhai","optimizer","optimize_stmt_block"],"kind":"function"},"2:32394:92634":{"crate_id":2,"path":["core","mem","valid_align","ValidAlignEnum64"],"kind":"enum"},"1:11156:14551":{"crate_id":1,"path":["std","process","ExitStatusError"],"kind":"struct"},"1:7195:15552":{"crate_id":1,"path":["std","sync","mpsc","mpsc_queue","Queue"],"kind":"struct"},"14:194:83493":{"crate_id":14,"path":["rustc_demangle","DemangleStyle"],"kind":"enum"},"0:19115:6427":{"crate_id":0,"path":["rhai","packages","logic","numbers","i16","functions","gte"],"kind":"function"},"28:2407:23663":{"crate_id":28,"path":["serde_json","error","Category"],"kind":"enum"},"1:2793:9550":{"crate_id":1,"path":["std","error","Indented"],"kind":"struct"},"0:4945:7080":{"crate_id":0,"path":["rhai","tokenizer","TokenStream"],"kind":"typedef"},"0:12676:5577":{"crate_id":0,"path":["rhai","packages","array_basic","array_functions","reverse"],"kind":"function"},"0:13458:4476":{"crate_id":0,"path":["rhai","packages","blob_basic","blob_functions","append"],"kind":"function"},"28:1481:60105":{"crate_id":28,"path":["serde_json","value","de","EnumRefDeserializer"],"kind":"struct"},"2:50208:191":{"crate_id":2,"path":["core","future","ready","Ready"],"kind":"struct"},"19:252:9464":{"crate_id":19,"path":["arrayvec","arrayvec","Drain"],"kind":"struct"},"0:5020:7786":{"crate_id":0,"path":["rhai","tokenizer","eat_next"],"kind":"function"},"2:24699:9182":{"crate_id":2,"path":["core","num","nonzero","NonZeroI64"],"kind":"struct"},"2:46628:9262":{"crate_id":2,"path":["core","iter","adapters","skip_while","SkipWhile"],"kind":"struct"},"17:523:9352":{"crate_id":17,"path":["num_traits","int","PrimInt"],"kind":"trait"},"0:19534:254":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_num_128","u128","functions","add"],"kind":"function"},"2:14038:14896":{"crate_id":2,"path":["core","task","wake","Waker"],"kind":"struct"},"0:17521:4125":{"crate_id":0,"path":["rhai","types","error","EvalAltResult","ErrorModuleNotFound"],"kind":"variant"},"1:3623:15550":{"crate_id":1,"path":["std","io","buffered","bufwriter","flush_buf","BufGuard"],"kind":"struct"},"17:579:9353":{"crate_id":17,"path":["num_traits","ops","checked","CheckedDiv"],"kind":"trait"},"5:8266:101":{"crate_id":5,"path":["alloc","ffi","c_str","CString"],"kind":"struct"},"0:15708:6730":{"crate_id":0,"path":["rhai","packages","string_basic","print_debug_functions","format_map"],"kind":"function"},"22:5955:60162":{"crate_id":22,"path":["serde","de","impls","deserialize","NonZeroVisitor"],"kind":"struct"},"1:7413:15552":{"crate_id":1,"path":["std","sync","mpsc","spsc_queue","Queue"],"kind":"struct"},"2:51506:14712":{"crate_id":2,"path":["core","core_arch","simd","i16x8"],"kind":"struct"},"0:18855:3109":{"crate_id":0,"path":["rhai","packages","logic","numbers","u64","functions"],"kind":"module"},"0:7831:3992":{"crate_id":0,"path":["rhai","eval","debugger","BreakPoint","AtPosition"],"kind":"variant"},"0:12599:5452":{"crate_id":0,"path":["rhai","packages","arithmetic","decimal_functions","sign"],"kind":"function"},"0:7940:3918":{"crate_id":0,"path":["rhai","eval","target","Target","Bit"],"kind":"variant"},"0:15673:5378":{"crate_id":0,"path":["rhai","packages","string_basic","BasicStringPackage"],"kind":"struct"},"22:1249:60150":{"crate_id":22,"path":["serde","de","impls","PathBufVisitor"],"kind":"struct"},"2:13038:9291":{"crate_id":2,"path":["core","str","pattern","ReverseSearcher"],"kind":"trait"},"2:45868:9036":{"crate_id":2,"path":["core","ops","range","Bound"],"kind":"enum"},"2:52660:14746":{"crate_id":2,"path":["core","core_arch","simd","u8x64"],"kind":"struct"},"2:46659:9263":{"crate_id":2,"path":["core","iter","adapters","take_while","TakeWhile"],"kind":"struct"},"2:24079:54648":{"crate_id":2,"path":["core","num","fmt","Part"],"kind":"enum"},"2:10286:9047":{"crate_id":2,"path":["core","fmt","UpperHex"],"kind":"trait"},"0:12679:5582":{"crate_id":0,"path":["rhai","packages","array_basic","array_functions","splice"],"kind":"function"},"0:19989:3109":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","u32","functions"],"kind":"module"},"2:2937:167":{"crate_id":2,"path":["core","cmp","Ord"],"kind":"trait"},"0:12664:4476":{"crate_id":0,"path":["rhai","packages","array_basic","array_functions","append"],"kind":"function"},"0:20004:4456":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","u32","functions","shift_right"],"kind":"function"},"22:8839:60186":{"crate_id":22,"path":["serde","de","impls","deserialize","EnumVisitor"],"kind":"struct"},"0:15132:6604":{"crate_id":0,"path":["rhai","packages","math_basic","float_functions","f32_to_int"],"kind":"function"},"0:16920:4438":{"crate_id":0,"path":["rhai","packages","time_basic","time_functions","subtract"],"kind":"function"},"1:15873:22245":{"crate_id":1,"path":["std","sys","windows","c","in_addr"],"kind":"struct"},"22:7890:60167":{"crate_id":22,"path":["serde","de","impls","deserialize","TupleVisitor"],"kind":"struct"},"2:8342:9243":{"crate_id":2,"path":["core","iter","traits","accum","Sum"],"kind":"trait"},"0:18729:6426":{"crate_id":0,"path":["rhai","packages","logic","num_128","u128","functions","lte"],"kind":"function"},"0:15926:6764":{"crate_id":0,"path":["rhai","packages","string_basic","number_formatting","numbers","u64_to_binary"],"kind":"function"},"0:17783:7445":{"crate_id":0,"path":["rhai","types","parse_error","ParseErrorType","WrongExport"],"kind":"variant"},"0:6229:1535":{"crate_id":0,"path":["rhai","serde"],"kind":"module"},"0:12191:5288":{"crate_id":0,"path":["rhai","optimizer","OptimizerState"],"kind":"struct"},"0:13463:1956":{"crate_id":0,"path":["rhai","packages","blob_basic","blob_functions","insert"],"kind":"function"},"0:12597:5446":{"crate_id":0,"path":["rhai","packages","arithmetic","decimal_functions","plus"],"kind":"function"},"0:20750:254":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","i8","functions","add"],"kind":"function"},"0:15118:6575":{"crate_id":0,"path":["rhai","packages","math_basic","float_functions","to_degrees"],"kind":"function"},"0:19554:5440":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_num_128","u128","functions","is_odd"],"kind":"function"},"0:18572:6519":{"crate_id":0,"path":["rhai","packages","math_basic","numbers_to_float","u32","to_float"],"kind":"function"},"0:14807:1477":{"crate_id":0,"path":["rhai","packages","map_basic","map_functions","values"],"kind":"function"},"0:14941:6528":{"crate_id":0,"path":["rhai","packages","math_basic","int_functions","parse_int_radix"],"kind":"function"},"0:14800:3166":{"crate_id":0,"path":["rhai","packages","map_basic","map_functions","merge"],"kind":"function"},"0:17753:1978":{"crate_id":0,"path":["rhai","types","parse_error","ParseErrorType","Reserved"],"kind":"variant"},"0:7600:1741":{"crate_id":0,"path":["rhai","ast","stmt","ConditionalStmtBlock"],"kind":"struct"},"0:2212:1341":{"crate_id":0,"path":["rhai","eval","target"],"kind":"module"},"2:4354:3610":{"crate_id":2,"path":["core","array","iter","IntoIter"],"kind":"struct"},"22:7716:60167":{"crate_id":22,"path":["serde","de","impls","deserialize","TupleVisitor"],"kind":"struct"},"1:10096:9116":{"crate_id":1,"path":["std","io","buffered","IntoInnerError"],"kind":"struct"},"2:1942:1631":{"crate_id":2,"path":["core","mem"],"kind":"module"},"22:6596:60162":{"crate_id":22,"path":["serde","de","impls","deserialize","NonZeroVisitor"],"kind":"struct"},"22:1583:9584":{"crate_id":22,"path":["serde","de","DeserializeOwned"],"kind":"trait"},"1:10359:9105":{"crate_id":1,"path":["std","io","Bytes"],"kind":"struct"},"0:3988:5407":{"crate_id":0,"path":["rhai","packages","arithmetic","make_err"],"kind":"function"},"0:18795:6427":{"crate_id":0,"path":["rhai","packages","logic","num_128","i128","functions","gte"],"kind":"function"},"0:17317:7280":{"crate_id":0,"path":["rhai","tokenizer","Token","Pipe"],"kind":"variant"},"0:7672:3635":{"crate_id":0,"path":["rhai","ast","stmt","Stmt","Assignment"],"kind":"variant"},"0:17200:7277":{"crate_id":0,"path":["rhai","tokenizer","Token","DecimalConstant"],"kind":"variant"},"0:13807:5971":{"crate_id":0,"path":["rhai","packages","blob_basic","parse_int_functions"],"kind":"module"},"0:5221:3268":{"crate_id":0,"path":["rhai","types","dynamic","Union"],"kind":"enum"},"4:0:8909":{"crate_id":4,"path":["rustc_std_workspace_core"],"kind":"module"},"22:2717:8748":{"crate_id":22,"path":["serde","__private","de","content","EnumDeserializer"],"kind":"struct"},"0:1822:3753":{"crate_id":0,"path":["rhai","eval","debugger","OnDebuggerCallback"],"kind":"typedef"},"13:232:21931":{"crate_id":13,"path":["std_detect","detect","cache","Initializer"],"kind":"struct"},"0:2774:4223":{"crate_id":0,"path":["rhai","func","hashing","get_hasher"],"kind":"function"},"0:7021:2623":{"crate_id":0,"path":["rhai","api","options","LangOptions"],"kind":"struct"},"0:17579:3869":{"crate_id":0,"path":["rhai","types","error","EvalAltResult","ErrorDotExpr"],"kind":"variant"},"0:17425:1722":{"crate_id":0,"path":["rhai","types","dynamic","AccessMode"],"kind":"enum"},"0:14973:6550":{"crate_id":0,"path":["rhai","packages","math_basic","trig_functions","tanh"],"kind":"function"},"0:2785:1690":{"crate_id":0,"path":["rhai","func","hashing","calc_fn_hash"],"kind":"function"},"17:0:1816":{"crate_id":17,"path":["num_traits"],"kind":"module"},"28:2197:7955":{"crate_id":28,"path":["serde_json","read","Reference"],"kind":"enum"},"0:19698:4458":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_num_128","i128","functions","shift_left"],"kind":"function"},"0:6078:1600":{"crate_id":0,"path":["rhai","PERR"],"kind":"typedef"},"5:1934:9462":{"crate_id":5,"path":["alloc","collections","btree","map","DrainFilter"],"kind":"struct"},"2:4759:13039":{"crate_id":2,"path":["core","async_iter","async_iter","AsyncIterator"],"kind":"trait"},"0:7335:3378":{"crate_id":0,"path":["rhai","ast","expr","Expr","Dot"],"kind":"variant"},"0:20161:3337":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","i32","functions","is_zero"],"kind":"function"},"0:15595:717":{"crate_id":0,"path":["rhai","packages","math_basic","numbers_to_float","i32"],"kind":"module"},"0:18728:813":{"crate_id":0,"path":["rhai","packages","logic","num_128","u128","functions","lt"],"kind":"function"},"30:39:7907":{"crate_id":30,"path":["ryu","buffer","Sealed"],"kind":"trait"},"2:3481:3271":{"crate_id":2,"path":["core","ops","deref","DerefMut"],"kind":"trait"},"0:7693:196":{"crate_id":0,"path":["rhai","ast","stmt","Stmt","Return"],"kind":"variant"},"1:6552:176":{"crate_id":1,"path":["std","path","PathBuf"],"kind":"struct"},"0:14147:6278":{"crate_id":0,"path":["rhai","packages","debugging","debugging_functions","back_trace"],"kind":"function"},"0:17251:7245":{"crate_id":0,"path":["rhai","tokenizer","Token","Colon"],"kind":"variant"},"0:20916:4456":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_basic","INT","functions","shift_right"],"kind":"function"},"28:1589:60112":{"crate_id":28,"path":["serde_json","value","de","UnitOnly"],"kind":"struct"},"0:16280:6835":{"crate_id":0,"path":["rhai","packages","string_more","string_functions","to_upper"],"kind":"function"},"22:2177:8819":{"crate_id":22,"path":["serde","ser","SerializeTuple"],"kind":"trait"},"2:45988:14813":{"crate_id":2,"path":["core","array","TryFromSliceError"],"kind":"struct"},"1:10467:1730":{"crate_id":1,"path":["std","net","ip","fmt","Span"],"kind":"struct"},"0:17313:7358":{"crate_id":0,"path":["rhai","tokenizer","Token","NotEqualsTo"],"kind":"variant"},"22:2354:60159":{"crate_id":22,"path":["serde","__private","de","borrow_cow_bytes","CowBytesVisitor"],"kind":"struct"},"0:13473:5573":{"crate_id":0,"path":["rhai","packages","blob_basic","blob_functions","chop"],"kind":"function"},"0:14498:1413":{"crate_id":0,"path":["rhai","packages","logic","numbers","u16"],"kind":"module"},"0:13465:3452":{"crate_id":0,"path":["rhai","packages","blob_basic","blob_functions","pop"],"kind":"function"},"22:6017:60163":{"crate_id":22,"path":["serde","de","impls","deserialize","PrimitiveVisitor"],"kind":"struct"},"2:3734:14750":{"crate_id":2,"path":["core","ops","try_trait","NeverShortCircuitResidual"],"kind":"enum"},"19:97:15244":{"crate_id":19,"path":["arrayvec","arrayvec","ArrayVec"],"kind":"struct"},"1:3701:9117":{"crate_id":1,"path":["std","io","buffered","linewriter","LineWriter"],"kind":"struct"},"0:17750:7410":{"crate_id":0,"path":["rhai","types","parse_error","ParseErrorType","ForbiddenVariable"],"kind":"variant"},"17:476:9351":{"crate_id":17,"path":["num_traits","identities","One"],"kind":"trait"},"0:14796:2293":{"crate_id":0,"path":["rhai","packages","map_basic","map_functions","clear"],"kind":"function"},"2:7649:4195":{"crate_id":2,"path":["core","iter","adapters","zip","zip"],"kind":"function"},"0:17357:7653":{"crate_id":0,"path":["rhai","tokenizer","Token","XOrAssign"],"kind":"variant"},"5:4694:15535":{"crate_id":5,"path":["alloc","collections","vec_deque","truncate","Dropper"],"kind":"struct"},"0:1736:3782":{"crate_id":0,"path":["rhai","eval","data_check"],"kind":"module"},"0:15628:6514":{"crate_id":0,"path":["rhai","packages","math_basic","num_128_to_int"],"kind":"module"},"22:3571:8818":{"crate_id":22,"path":["serde","__private","ser","content","SerializeStruct"],"kind":"struct"},"22:2491:60161":{"crate_id":22,"path":["serde","__private","de","content","TagOrContentVisitor"],"kind":"struct"},"0:5952:8512":{"crate_id":0,"path":["rhai","types","scope","SCOPE_ENTRIES_INLINED"],"kind":"constant"},"0:3037:4805":{"crate_id":0,"path":["rhai","func","register","by_value"],"kind":"function"},"0:4764:7193":{"crate_id":0,"path":["rhai","parser","parse_symbol"],"kind":"function"},"0:14509:1412":{"crate_id":0,"path":["rhai","packages","logic","num_128","u128"],"kind":"module"},"28:0:1536":{"crate_id":28,"path":["serde_json"],"kind":"module"},"0:17265:7364":{"crate_id":0,"path":["rhai","tokenizer","Token","DoubleQuestion"],"kind":"variant"},"0:12704:5722":{"crate_id":0,"path":["rhai","packages","array_basic","array_functions","some"],"kind":"function"},"0:15697:6711":{"crate_id":0,"path":["rhai","packages","string_basic","print_debug_functions","debug_fn_ptr"],"kind":"function"},"17:722:9367":{"crate_id":17,"path":["num_traits","ops","saturating","SaturatingSub"],"kind":"trait"},"28:249:8755":{"crate_id":28,"path":["serde_json","de","SeqAccess"],"kind":"struct"},"0:18256:8799":{"crate_id":0,"path":["rhai","serde","metadata","ModuleMetadata"],"kind":"struct"},"0:12666:1956":{"crate_id":0,"path":["rhai","packages","array_basic","array_functions","insert"],"kind":"function"},"12:937:14497":{"crate_id":12,"path":["hashbrown","map","RawEntryMut"],"kind":"enum"},"22:8857:60187":{"crate_id":22,"path":["serde","de","impls","deserialize","deserialize","KindVisitor"],"kind":"struct"},"22:7730:60169":{"crate_id":22,"path":["serde","de","impls","deserialize_in_place","TupleInPlaceVisitor"],"kind":"struct"},"1:6897:14547":{"crate_id":1,"path":["std","process","Command"],"kind":"struct"},"1:14474:15028":{"crate_id":1,"path":["std","sys","windows","handle","Handle"],"kind":"struct"},"0:15121:6581":{"crate_id":0,"path":["rhai","packages","math_basic","float_functions","ln"],"kind":"function"},"0:17273:2248":{"crate_id":0,"path":["rhai","tokenizer","Token","MapStart"],"kind":"variant"},"2:50042:14887":{"crate_id":2,"path":["core","str","CharEscapeUnicode"],"kind":"struct"},"2:47481:178":{"crate_id":2,"path":["core","pin","Pin"],"kind":"struct"},"0:19994:4439":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","u32","functions","multiply"],"kind":"function"},"2:11335:14853":{"crate_id":2,"path":["core","slice","iter","RSplitMut"],"kind":"struct"},"0:14313:6388":{"crate_id":0,"path":["rhai","packages","iter_basic","range_functions","is_inclusive_inclusive"],"kind":"function"},"0:16272:6798":{"crate_id":0,"path":["rhai","packages","string_more","string_functions","to_blob"],"kind":"function"},"1:8359:4743":{"crate_id":1,"path":["std","sync","rwlock","RwLock"],"kind":"struct"},"17:700:29501":{"crate_id":17,"path":["num_traits","ops","overflowing","OverflowingSub"],"kind":"trait"},"5:1658:9491":{"crate_id":5,"path":["alloc","collections","btree","map","IntoKeys"],"kind":"struct"},"14:250:21886":{"crate_id":14,"path":["rustc_demangle","SizeLimitExhausted"],"kind":"struct"},"17:233:9345":{"crate_id":17,"path":["num_traits","bounds","Bounded"],"kind":"trait"},"0:19239:3109":{"crate_id":0,"path":["rhai","packages","logic","numbers","i8","functions"],"kind":"module"},"0:17315:3450":{"crate_id":0,"path":["rhai","tokenizer","Token","Bang"],"kind":"variant"},"0:20308:4456":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","u16","functions","shift_right"],"kind":"function"},"1:16251:22521":{"crate_id":1,"path":["std","sys","windows","process","EnvKey"],"kind":"struct"},"9:41:15106":{"crate_id":9,"path":["miniz_oxide","deflate","buffer","LocalBuf"],"kind":"struct"},"22:8144:60167":{"crate_id":22,"path":["serde","de","impls","deserialize","TupleVisitor"],"kind":"struct"},"0:2233:3787":{"crate_id":0,"path":["rhai","eval","target","calc_offset_len"],"kind":"function"},"1:10535:14598":{"crate_id":1,"path":["std","net","Shutdown"],"kind":"enum"},"0:12270:5463":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_num_128"],"kind":"module"},"0:15907:6745":{"crate_id":0,"path":["rhai","packages","string_basic","number_formatting","numbers","u8_to_hex"],"kind":"function"},"0:8418:4628":{"crate_id":0,"path":["rhai","func","callable_function","CallableFunction","Pure"],"kind":"variant"},"12:1159:15185":{"crate_id":12,"path":["hashbrown","map","EntryRef"],"kind":"enum"},"0:15639:1416":{"crate_id":0,"path":["rhai","packages","math_basic","numbers_to_decimal","u8"],"kind":"module"},"28:2025:127":{"crate_id":28,"path":["serde_json","io","imp","Error"],"kind":"struct"},"5:2772:15028":{"crate_id":5,"path":["alloc","collections","btree","node","Handle"],"kind":"struct"},"0:17737:7400":{"crate_id":0,"path":["rhai","types","parse_error","ParseErrorType","DuplicatedVariable"],"kind":"variant"},"22:1412:60152":{"crate_id":22,"path":["serde","de","impls","range","deserialize","FieldVisitor"],"kind":"struct"},"22:6329:60163":{"crate_id":22,"path":["serde","de","impls","deserialize","PrimitiveVisitor"],"kind":"struct"},"0:16262:6777":{"crate_id":0,"path":["rhai","packages","string_more","string_functions","add_append"],"kind":"function"},"5:6667:9410":{"crate_id":5,"path":["alloc","sync","Weak"],"kind":"struct"},"1:2192:3268":{"crate_id":1,"path":["std","collections","hash","set","Union"],"kind":"struct"},"28:2503:9150":{"crate_id":28,"path":["serde_json","ser","State"],"kind":"enum"},"0:16316:6971":{"crate_id":0,"path":["rhai","packages","string_more","string_functions","replace_char_with_string"],"kind":"function"},"1:4710:9102":{"crate_id":1,"path":["std","io","BufRead"],"kind":"trait"},"0:7788:2107":{"crate_id":0,"path":["rhai","eval","debugger","DebuggerStatus","Terminate"],"kind":"variant"},"2:3976:68":{"crate_id":2,"path":["core","any","Any"],"kind":"trait"},"0:15903:6740":{"crate_id":0,"path":["rhai","packages","string_basic","number_formatting","int_to_hex"],"kind":"function"},"2:8215:3957":{"crate_id":2,"path":["core","iter","sources","repeat","repeat"],"kind":"function"},"1:16203:118":{"crate_id":1,"path":["std","sys","windows","fs","DirBuilder"],"kind":"struct"},"0:20315:5442":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","u16","functions","is_even"],"kind":"function"},"2:57318:22173":{"crate_id":2,"path":["core","core_simd","vector","ptr","SimdMutPtr"],"kind":"struct"},"1:699:13312":{"crate_id":1,"path":["std","thread","local","LocalKey"],"kind":"struct"},"0:16303:2655":{"crate_id":0,"path":["rhai","packages","string_more","string_functions","set"],"kind":"function"},"0:2786:1691":{"crate_id":0,"path":["rhai","func","hashing","calc_fn_params_hash"],"kind":"function"},"5:8124:14997":{"crate_id":5,"path":["alloc","collections","binary_heap","DrainSorted"],"kind":"struct"},"0:20000:4442":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","u32","functions","power"],"kind":"function"},"0:19175:3109":{"crate_id":0,"path":["rhai","packages","logic","numbers","u8","functions"],"kind":"module"},"1:2934:170":{"crate_id":1,"path":["std","ffi","os_str","OsString"],"kind":"struct"},"2:12020:15548":{"crate_id":2,"path":["core","slice","sort","CopyOnDrop"],"kind":"struct"},"0:7785:3969":{"crate_id":0,"path":["rhai","eval","debugger","DebuggerStatus","FunctionExit"],"kind":"variant"},"0:17271:1651":{"crate_id":0,"path":["rhai","tokenizer","Token","InclusiveRange"],"kind":"variant"},"0:20606:4441":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","u8","functions","modulo"],"kind":"function"},"0:13452:5996":{"crate_id":0,"path":["rhai","packages","blob_basic","blob_functions","to_array"],"kind":"function"},"0:14664:6438":{"crate_id":0,"path":["rhai","packages","logic","f64_functions","gt_fi"],"kind":"function"},"0:7820:3986":{"crate_id":0,"path":["rhai","eval","debugger","DebuggerEvent","End"],"kind":"variant"},"0:7511:1753":{"crate_id":0,"path":["rhai","ast","namespace","Namespace"],"kind":"struct"},"0:12521:3337":{"crate_id":0,"path":["rhai","packages","arithmetic","f64_functions","is_zero"],"kind":"function"},"22:6215:60162":{"crate_id":22,"path":["serde","de","impls","deserialize","NonZeroVisitor"],"kind":"struct"},"21:407:9563":{"crate_id":21,"path":["smallvec","ToSmallVec"],"kind":"trait"},"2:50105:14942":{"crate_id":2,"path":["core","time","FromFloatSecsErrorKind"],"kind":"enum"},"1:1079:14493":{"crate_id":1,"path":["std","ascii","AsciiExt"],"kind":"trait"},"17:641:9364":{"crate_id":17,"path":["num_traits","ops","mul_add","MulAddAssign"],"kind":"trait"},"0:19536:4438":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_num_128","u128","functions","subtract"],"kind":"function"},"0:19352:5446":{"crate_id":0,"path":["rhai","packages","arithmetic","signed_numbers","i32","functions","plus"],"kind":"function"},"0:20908:4440":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_basic","INT","functions","divide"],"kind":"function"},"0:18665:6426":{"crate_id":0,"path":["rhai","packages","logic","float","f32","functions","lte"],"kind":"function"},"0:17353:7649":{"crate_id":0,"path":["rhai","tokenizer","Token","AndAssign"],"kind":"variant"},"0:16931:7061":{"crate_id":0,"path":["rhai","packages","time_basic","time_functions","float_functions","subtract_impl"],"kind":"function"},"2:3322:8353":{"crate_id":2,"path":["core","ops","arith","Sub"],"kind":"trait"},"17:584:9355":{"crate_id":17,"path":["num_traits","ops","checked","CheckedNeg"],"kind":"trait"},"12:2331:9041":{"crate_id":12,"path":["hashbrown","TryReserveError"],"kind":"enum"},"1:9909:14501":{"crate_id":1,"path":["std","collections","hash","map","DefaultHasher"],"kind":"struct"},"1:4685:2265":{"crate_id":1,"path":["std","io","Write"],"kind":"trait"},"2:14089:191":{"crate_id":2,"path":["core","task","ready","Ready"],"kind":"struct"},"0:4313:5358":{"crate_id":0,"path":["rhai","packages","logic"],"kind":"module"},"2:11142:9107":{"crate_id":2,"path":["core","slice","iter","Split"],"kind":"struct"},"1:11276:14532":{"crate_id":1,"path":["std","sync","mpsc","RecvError"],"kind":"struct"},"28:689:9154":{"crate_id":28,"path":["serde_json","map","Iter"],"kind":"struct"},"5:3357:14510":{"crate_id":5,"path":["alloc","collections","btree","set","SymmetricDifference"],"kind":"struct"},"0:18508:11563":{"crate_id":0,"path":["rhai","packages","math_basic","basic_to_int","char","rhai_fn_to_int"],"kind":"module"},"0:12747:5867":{"crate_id":0,"path":["rhai","packages","array_basic","array_functions","drain_exclusive_range"],"kind":"function"},"0:3925:5327":{"crate_id":0,"path":["rhai","optimizer","optimize_stmt"],"kind":"function"},"0:6280:8651":{"crate_id":0,"path":["rhai","serde","de","DynamicDeserializer"],"kind":"struct"},"9:900:21985":{"crate_id":9,"path":["miniz_oxide","inflate","core","LocalVars"],"kind":"struct"},"0:6488:8774":{"crate_id":0,"path":["rhai","serde","deserialize","DynamicVisitor"],"kind":"struct"},"0:12281:716":{"crate_id":0,"path":["rhai","packages","arithmetic","signed_numbers","i16"],"kind":"module"},"0:19992:4438":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","u32","functions","subtract"],"kind":"function"},"0:4142:1529":{"crate_id":0,"path":["rhai","packages","debugging"],"kind":"module"},"0:18731:6427":{"crate_id":0,"path":["rhai","packages","logic","num_128","u128","functions","gte"],"kind":"function"},"22:552:13424":{"crate_id":22,"path":["serde","de","value","BorrowedBytesDeserializer"],"kind":"struct"},"0:7811:1678":{"crate_id":0,"path":["rhai","eval","debugger","DebuggerEvent","BreakPoint"],"kind":"variant"},"0:14808:6504":{"crate_id":0,"path":["rhai","packages","map_basic","map_functions","to_json"],"kind":"function"},"0:19552:5437":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_num_128","u128","functions","binary_xor"],"kind":"function"},"2:3277:9387":{"crate_id":2,"path":["core","marker","Freeze"],"kind":"trait"},"17:715:9173":{"crate_id":17,"path":["num_traits","ops","saturating","Saturating"],"kind":"trait"},"1:5699:14456":{"crate_id":1,"path":["std","os","windows","fs","MetadataExt"],"kind":"trait"},"0:12278:5462":{"crate_id":0,"path":["rhai","packages","arithmetic","signed_numbers"],"kind":"module"},"1:10405:14462":{"crate_id":1,"path":["std","net","addr","SocketAddrV6"],"kind":"struct"},"0:14804:5921":{"crate_id":0,"path":["rhai","packages","map_basic","map_functions","not_equals"],"kind":"function"},"0:7702:3651":{"crate_id":0,"path":["rhai","ast","stmt","Stmt","Export"],"kind":"variant"},"0:18599:11564":{"crate_id":0,"path":["rhai","packages","math_basic","numbers_to_float","u16","rhai_fn_to_float"],"kind":"module"},"0:14974:6552":{"crate_id":0,"path":["rhai","packages","math_basic","trig_functions","asin"],"kind":"function"},"2:24131:9177":{"crate_id":2,"path":["core","num","error","ParseIntError"],"kind":"struct"},"28:1691:3381":{"crate_id":28,"path":["serde_json","value","index","Index"],"kind":"trait"},"14:0:8915":{"crate_id":14,"path":["rustc_demangle"],"kind":"module"},"0:14542:6443":{"crate_id":0,"path":["rhai","packages","logic","f32_functions","lte_if"],"kind":"function"},"0:1567:1660":{"crate_id":0,"path":["rhai","engine","OP_EQUALS"],"kind":"constant"},"0:16308:6803":{"crate_id":0,"path":["rhai","packages","string_more","string_functions","sub_string"],"kind":"function"},"0:17223:3447":{"crate_id":0,"path":["rhai","tokenizer","Token","LeftBracket"],"kind":"variant"},"0:19444:5446":{"crate_id":0,"path":["rhai","packages","arithmetic","signed_numbers","i8","functions","plus"],"kind":"function"},"2:212:6568":{"crate_id":2,"path":["core","f64","consts"],"kind":"module"},"2:2947:174":{"crate_id":2,"path":["core","cmp","PartialOrd"],"kind":"trait"},"5:4210:9464":{"crate_id":5,"path":["alloc","collections","vec_deque","drain","Drain"],"kind":"struct"},"5:2305:15040":{"crate_id":5,"path":["alloc","collections","btree","navigate","LazyLeafHandle"],"kind":"enum"},"2:3255:9385":{"crate_id":2,"path":["core","marker","Unsize"],"kind":"trait"},"0:15124:6587":{"crate_id":0,"path":["rhai","packages","math_basic","float_functions","floor"],"kind":"function"},"1:17293:8941":{"crate_id":1,"path":["std","i32"],"kind":"primitive"},"0:15361:6587":{"crate_id":0,"path":["rhai","packages","math_basic","decimal_functions","floor"],"kind":"function"},"5:1457:9486":{"crate_id":5,"path":["alloc","collections","btree","map","entry","VacantEntry"],"kind":"struct"},"22:2213:8857":{"crate_id":22,"path":["serde","ser","SerializeStructVariant"],"kind":"trait"},"1:16360:9125":{"crate_id":1,"path":["std","sys","windows","stdio","Stdin"],"kind":"struct"},"1:5687:14455":{"crate_id":1,"path":["std","os","windows","fs","OpenOptionsExt"],"kind":"trait"},"0:17277:7274":{"crate_id":0,"path":["rhai","tokenizer","Token","True"],"kind":"variant"},"0:3515:5157":{"crate_id":0,"path":["rhai","module","resolvers","collection"],"kind":"module"},"0:7724:1756":{"crate_id":0,"path":["rhai","eval","cache","Caches"],"kind":"struct"},"2:24144:9188":{"crate_id":2,"path":["core","num","error","IntErrorKind"],"kind":"enum"},"1:10568:14480":{"crate_id":1,"path":["std","os","windows","io","handle","BorrowedHandle"],"kind":"struct"},"5:2548:15029":{"crate_id":5,"path":["alloc","collections","btree","node","NodeRef"],"kind":"struct"},"12:1180:15186":{"crate_id":12,"path":["hashbrown","map","KeyOrRef"],"kind":"enum"},"0:15127:5458":{"crate_id":0,"path":["rhai","packages","math_basic","float_functions","int"],"kind":"function"},"2:49165:14862":{"crate_id":2,"path":["core","slice","iter","ArrayWindows"],"kind":"struct"},"21:147:9562":{"crate_id":21,"path":["smallvec","SmallVecData"],"kind":"union"},"2:49326:9107":{"crate_id":2,"path":["core","str","iter","Split"],"kind":"struct"},"22:6606:60163":{"crate_id":22,"path":["serde","de","impls","deserialize","PrimitiveVisitor"],"kind":"struct"},"0:6401:8736":{"crate_id":0,"path":["rhai","serde","de","IterateDynamicArray"],"kind":"struct"},"0:17325:3383":{"crate_id":0,"path":["rhai","tokenizer","Token","And"],"kind":"variant"},"22:1599:8647":{"crate_id":22,"path":["serde","de","Deserializer"],"kind":"trait"},"5:2213:14992":{"crate_id":5,"path":["alloc","collections","btree","merge_iter","MergeIterInner"],"kind":"struct"},"0:15329:4437":{"crate_id":0,"path":["rhai","packages","math_basic","decimal_functions"],"kind":"module"},"0:20156:4456":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","i32","functions","shift_right"],"kind":"function"},"0:7340:3381":{"crate_id":0,"path":["rhai","ast","expr","Expr","Index"],"kind":"variant"},"0:19493:5452":{"crate_id":0,"path":["rhai","packages","arithmetic","signed_basic","INT","functions","sign"],"kind":"function"},"0:20002:4458":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","u32","functions","shift_left"],"kind":"function"},"17:760:9371":{"crate_id":17,"path":["num_traits","ops","wrapping","WrappingShl"],"kind":"trait"},"2:12754:14877":{"crate_id":2,"path":["core","str","iter","MatchIndicesInternal"],"kind":"struct"},"2:14028:13040":{"crate_id":2,"path":["core","task","wake","Context"],"kind":"struct"},"0:17249:7377":{"crate_id":0,"path":["rhai","tokenizer","Token","SemiColon"],"kind":"variant"},"1:8853:92232":{"crate_id":1,"path":["std","sys_common","mutex","MovableMutex"],"kind":"struct"},"0:6416:8741":{"crate_id":0,"path":["rhai","serde","de","IterateMap"],"kind":"struct"},"12:2018:9462":{"crate_id":12,"path":["hashbrown","set","DrainFilter"],"kind":"struct"},"5:3331:14509":{"crate_id":5,"path":["alloc","collections","btree","set","Difference"],"kind":"struct"},"0:2937:3746":{"crate_id":0,"path":["rhai","func","native","OnProgressCallback"],"kind":"typedef"},"0:5242:3422":{"crate_id":0,"path":["rhai","types","dynamic","Union","Int"],"kind":"variant"},"2:49394:9319":{"crate_id":2,"path":["core","str","iter","RSplitTerminator"],"kind":"struct"},"0:13360:5961":{"crate_id":0,"path":["rhai","packages","bit_field","bit_field_functions","set_bits_range_inclusive"],"kind":"function"},"0:15601:1415":{"crate_id":0,"path":["rhai","packages","math_basic","numbers_to_float","u64"],"kind":"module"},"0:19306:5446":{"crate_id":0,"path":["rhai","packages","arithmetic","signed_num_128","i128","functions","plus"],"kind":"function"},"0:13438:5369":{"crate_id":0,"path":["rhai","packages","blob_basic","BasicBlobPackage"],"kind":"struct"},"1:16292:14552":{"crate_id":1,"path":["std","sys","windows","process","ExitCode"],"kind":"struct"},"22:1451:60152":{"crate_id":22,"path":["serde","de","impls","deserialize","deserialize","FieldVisitor"],"kind":"struct"},"0:15930:6768":{"crate_id":0,"path":["rhai","packages","string_basic","number_formatting","numbers","i64_to_binary"],"kind":"function"},"2:10282:6684":{"crate_id":2,"path":["core","fmt","Binary"],"kind":"trait"},"1:11400:9081":{"crate_id":1,"path":["std","time","SystemTime"],"kind":"struct"},"1:11564:4811":{"crate_id":1,"path":["std","sys","windows","args","Args"],"kind":"struct"},"12:1118:9484":{"crate_id":12,"path":["hashbrown","map","OccupiedEntry"],"kind":"struct"},"0:16900:5380":{"crate_id":0,"path":["rhai","packages","time_basic","BasicTimePackage"],"kind":"struct"},"0:20160:5437":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","i32","functions","binary_xor"],"kind":"function"},"19:621:15256":{"crate_id":19,"path":["arrayvec","array_string","ArrayString"],"kind":"struct"},"28:2535:8659":{"crate_id":28,"path":["serde_json","value","Value"],"kind":"enum"},"1:1306:143":{"crate_id":1,"path":["std","collections","hash","map","HashMap"],"kind":"struct"},"0:675:2909":{"crate_id":0,"path":["rhai","api","custom_syntax","markers","CUSTOM_SYNTAX_MARKER_INT"],"kind":"constant"},"0:19398:5446":{"crate_id":0,"path":["rhai","packages","arithmetic","signed_numbers","i16","functions","plus"],"kind":"function"},"2:23013:7907":{"crate_id":2,"path":["core","core_simd","masks","sealed","Sealed"],"kind":"trait"},"1:7630:15019":{"crate_id":1,"path":["std","sync","mpsc","sync","Node"],"kind":"struct"},"0:5069:1732":{"crate_id":0,"path":["rhai","tokenizer","TokenIterator"],"kind":"struct"},"1:11370:4744":{"crate_id":1,"path":["std","sync","rwlock","RwLockReadGuard"],"kind":"struct"},"12:0:8914":{"crate_id":12,"path":["hashbrown"],"kind":"module"},"0:12683:5617":{"crate_id":0,"path":["rhai","packages","array_basic","array_functions","extract_tail"],"kind":"function"},"0:1333:3090":{"crate_id":0,"path":["rhai","ast","stmt","StmtBlockContainer"],"kind":"typedef"},"0:16913:7055":{"crate_id":0,"path":["rhai","packages","time_basic","time_functions","time_diff"],"kind":"function"},"0:20450:4439":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","i16","functions","multiply"],"kind":"function"},"0:17918:8785":{"crate_id":0,"path":["rhai","serde","metadata","FnType"],"kind":"enum"},"0:5022:7799":{"crate_id":0,"path":["rhai","tokenizer","scan_block_comment"],"kind":"function"},"5:923:14994":{"crate_id":5,"path":["alloc","collections","binary_heap","PeekMut"],"kind":"struct"},"1:10342:9103":{"crate_id":1,"path":["std","io","Chain"],"kind":"struct"},"1:8193:9424":{"crate_id":1,"path":["std","sync","once_lock","OnceLock"],"kind":"struct"},"5:3034:94773":{"crate_id":5,"path":["alloc","collections","btree","node","marker","Dying"],"kind":"enum"},"22:3084:13419":{"crate_id":22,"path":["serde","__private","de","FlatMapDeserializer"],"kind":"struct"},"0:15126:6593":{"crate_id":0,"path":["rhai","packages","math_basic","float_functions","round"],"kind":"function"},"2:10292:9046":{"crate_id":2,"path":["core","fmt","UpperExp"],"kind":"trait"},"22:1588:8757":{"crate_id":22,"path":["serde","de","DeserializeSeed"],"kind":"trait"},"0:20298:4439":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","u16","functions","multiply"],"kind":"function"},"0:7717:1758":{"crate_id":0,"path":["rhai","eval","cache","FnResolutionCacheEntry"],"kind":"struct"},"0:15128:6597":{"crate_id":0,"path":["rhai","packages","math_basic","float_functions","fraction"],"kind":"function"},"2:6417:9257":{"crate_id":2,"path":["core","iter","adapters","flatten","FlatMap"],"kind":"struct"},"12:925:9490":{"crate_id":12,"path":["hashbrown","map","ValuesMut"],"kind":"struct"},"1:11128:171":{"crate_id":1,"path":["std","process","Output"],"kind":"struct"},"2:5132:9511":{"crate_id":2,"path":["core","cell","BorrowRefMut"],"kind":"struct"},"2:56048:225":{"crate_id":2,"path":["core","core_simd","fmt","fmt","Wrapper"],"kind":"struct"},"2:32228:9458":{"crate_id":2,"path":["core","mem","maybe_uninit","MaybeUninit"],"kind":"union"},"2:49706:14633":{"crate_id":2,"path":["core","str","pattern","SearchStep"],"kind":"enum"},"5:8092:2348":{"crate_id":5,"path":["alloc","alloc","Global"],"kind":"struct"},"0:16294:6891":{"crate_id":0,"path":["rhai","packages","string_more","string_functions","index_of_char"],"kind":"function"},"2:50050:14890":{"crate_id":2,"path":["core","str","IsWhitespace"],"kind":"struct"},"2:10913:203":{"crate_id":2,"path":["core","slice","index","SliceIndex"],"kind":"trait"},"0:17215:2247":{"crate_id":0,"path":["rhai","tokenizer","Token","LeftBrace"],"kind":"variant"},"1:16155:129":{"crate_id":1,"path":["std","sys","windows","fs","FileType"],"kind":"struct"},"0:12290:5446":{"crate_id":0,"path":["rhai","packages","arithmetic","f32_functions","plus"],"kind":"function"},"22:2592:13433":{"crate_id":22,"path":["serde","__private","de","content","TagOrContentFieldVisitor"],"kind":"struct"},"0:14174:5138":{"crate_id":0,"path":["rhai","packages","fn_basic","fn_ptr_functions","is_anonymous"],"kind":"function"},"0:19538:4439":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_num_128","u128","functions","multiply"],"kind":"function"},"0:801:1930":{"crate_id":0,"path":["rhai","api","default_limits","MAX_DYNAMIC_PARAMETERS"],"kind":"constant"},"17:577:9354":{"crate_id":17,"path":["num_traits","ops","checked","CheckedMul"],"kind":"trait"},"28:711:9488":{"crate_id":28,"path":["serde_json","map","Keys"],"kind":"struct"},"2:46638:9250":{"crate_id":2,"path":["core","iter","adapters","step_by","StepBy"],"kind":"struct"},"5:3039:4799":{"crate_id":5,"path":["alloc","collections","btree","node","marker","Mut"],"kind":"struct"},"1:1522:14498":{"crate_id":1,"path":["std","collections","hash","map","RawOccupiedEntryMut"],"kind":"struct"},"0:19049:6426":{"crate_id":0,"path":["rhai","packages","logic","numbers","u16","functions","lte"],"kind":"function"},"2:24393:3270":{"crate_id":2,"path":["core","num","nonzero","NonZeroU8"],"kind":"struct"},"2:53344:22160":{"crate_id":2,"path":["core","core_arch","x86","__m512"],"kind":"struct"},"1:903:13310":{"crate_id":1,"path":["std","thread","scoped","ScopedJoinHandle"],"kind":"struct"},"2:46297:13283":{"crate_id":2,"path":["core","char","ToLowercase"],"kind":"struct"},"1:8128:9232":{"crate_id":1,"path":["std","sync","once","Once"],"kind":"struct"},"2:22977:24019":{"crate_id":2,"path":["core","core_simd","masks","to_bitmask","ToBitMask"],"kind":"trait"},"22:1403:95594":{"crate_id":22,"path":["serde","de","impls","range","Field"],"kind":"enum"},"0:20314:5440":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","u16","functions","is_odd"],"kind":"function"},"0:13945:6229":{"crate_id":0,"path":["rhai","packages","blob_basic","write_int_functions","write_be_int_range_inclusive"],"kind":"function"},"0:17415:4844":{"crate_id":0,"path":["rhai","types","custom_types","CustomTypesCollection"],"kind":"struct"},"9:27:15105":{"crate_id":9,"path":["miniz_oxide","deflate","buffer","HashBuffers"],"kind":"struct"},"22:1565:9583":{"crate_id":22,"path":["serde","de","Expected"],"kind":"trait"},"0:17206:2940":{"crate_id":0,"path":["rhai","tokenizer","Token","CharConstant"],"kind":"variant"},"24:255:13248":{"crate_id":24,"path":["ahash","specialize","CallHasher"],"kind":"trait"},"1:4359:14579":{"crate_id":1,"path":["std","io","stdio","StdinRaw"],"kind":"struct"},"0:8815:1662":{"crate_id":0,"path":["rhai","func","native","NativeCallContext"],"kind":"struct"},"0:15906:6429":{"crate_id":0,"path":["rhai","packages","string_basic","number_formatting","numbers"],"kind":"module"},"17:720:9365":{"crate_id":17,"path":["num_traits","ops","saturating","SaturatingAdd"],"kind":"trait"},"14:56:1746":{"crate_id":14,"path":["rustc_demangle","v0","Ident"],"kind":"struct"},"22:5965:60163":{"crate_id":22,"path":["serde","de","impls","deserialize","PrimitiveVisitor"],"kind":"struct"},"0:16289:6870":{"crate_id":0,"path":["rhai","packages","string_more","string_functions","make_lower_char"],"kind":"function"},"22:1137:60145":{"crate_id":22,"path":["serde","de","impls","PhantomDataVisitor"],"kind":"struct"},"0:17311:3717":{"crate_id":0,"path":["rhai","tokenizer","Token","EqualsTo"],"kind":"variant"},"0:17299:3630":{"crate_id":0,"path":["rhai","tokenizer","Token","For"],"kind":"variant"},"0:15353:6577":{"crate_id":0,"path":["rhai","packages","math_basic","decimal_functions","sqrt"],"kind":"function"},"2:5584:14782":{"crate_id":2,"path":["core","ffi","sealed_trait","VaArgSafe"],"kind":"trait"},"0:18856:813":{"crate_id":0,"path":["rhai","packages","logic","numbers","u64","functions","lt"],"kind":"function"},"1:10582:14624":{"crate_id":1,"path":["std","os","windows","io","handle","HandleOrInvalid"],"kind":"struct"},"5:3035:22003":{"crate_id":5,"path":["alloc","collections","btree","node","marker","Immut"],"kind":"struct"},"1:7866:9413":{"crate_id":1,"path":["std","sync","barrier","BarrierWaitResult"],"kind":"struct"},"15:0:981":{"crate_id":15,"path":["panic_unwind"],"kind":"module"},"0:17456:7955":{"crate_id":0,"path":["rhai","types","dynamic","DynamicReadLockInner","Reference"],"kind":"variant"},"2:5184:9512":{"crate_id":2,"path":["core","cell","SyncUnsafeCell"],"kind":"struct"},"1:10088:14573":{"crate_id":1,"path":["std","io","buffered","linewritershim","LineWriterShim"],"kind":"struct"},"0:17717:7194":{"crate_id":0,"path":["rhai","types","parse_error","ParseErrorType","MissingSymbol"],"kind":"variant"},"0:8409:4497":{"crate_id":0,"path":["rhai","func","call","ArgBackup"],"kind":"struct"},"12:429:15190":{"crate_id":12,"path":["hashbrown","raw","RawDrain"],"kind":"struct"},"0:16355:2022":{"crate_id":0,"path":["rhai","packages","string_more","string_functions","arrays","split"],"kind":"function"},"1:11122:14548":{"crate_id":1,"path":["std","process","CommandArgs"],"kind":"struct"},"0:17788:7331":{"crate_id":0,"path":["rhai","types","parse_error","ParseErrorType","AssignmentToInvalidLHS"],"kind":"variant"},"5:1630:9488":{"crate_id":5,"path":["alloc","collections","btree","map","Keys"],"kind":"struct"},"2:3788:9221":{"crate_id":2,"path":["core","ops","unsize","DispatchFromDyn"],"kind":"trait"},"0:14534:6435":{"crate_id":0,"path":["rhai","packages","logic","f32_functions","neq_if"],"kind":"function"},"2:22598:93704":{"crate_id":2,"path":["core","core_simd","swizzle","interleave","Lo"],"kind":"struct"},"22:6069:60163":{"crate_id":22,"path":["serde","de","impls","deserialize","PrimitiveVisitor"],"kind":"struct"},"22:5871:22650":{"crate_id":22,"path":["serde","de","value","MapAccessDeserializer"],"kind":"struct"},"1:15828:17496":{"crate_id":1,"path":["std","sys","windows","c","FILE_ID_BOTH_DIR_INFO"],"kind":"struct"},"0:12677:5583":{"crate_id":0,"path":["rhai","packages","array_basic","array_functions","splice_range"],"kind":"function"},"0:18378:11563":{"crate_id":0,"path":["rhai","packages","math_basic","num_128_to_int","u128","rhai_fn_to_int"],"kind":"module"},"5:1613:3610":{"crate_id":5,"path":["alloc","collections","btree","map","IntoIter"],"kind":"struct"},"0:18987:6427":{"crate_id":0,"path":["rhai","packages","logic","numbers","i32","functions","gte"],"kind":"function"},"2:12460:14971":{"crate_id":2,"path":["core","slice","SlicePattern"],"kind":"trait"},"2:50285:158":{"crate_id":2,"path":["core","alloc","layout","Layout"],"kind":"struct"},"0:18046:1656":{"crate_id":0,"path":["rhai","serde","metadata","FnAccess"],"kind":"enum"},"0:14173:886":{"crate_id":0,"path":["rhai","packages","fn_basic","fn_ptr_functions","name"],"kind":"function"},"2:24041:54647":{"crate_id":2,"path":["core","num","flt2dec","decoder","FullDecoded"],"kind":"enum"},"0:18364:6523":{"crate_id":0,"path":["rhai","packages","math_basic","basic_to_decimal","INT","to_decimal"],"kind":"function"},"28:716:9489":{"crate_id":28,"path":["serde_json","map","Values"],"kind":"struct"},"28:451:15300":{"crate_id":28,"path":["serde_json","error","ErrorCode"],"kind":"enum"},"1:16488:14490":{"crate_id":1,"path":["std","sys_common","wtf8","Wtf8Buf"],"kind":"struct"},"5:994:14995":{"crate_id":5,"path":["alloc","collections","binary_heap","Hole"],"kind":"struct"},"0:12700:5690":{"crate_id":0,"path":["rhai","packages","array_basic","array_functions","index_of_filter_starting_from"],"kind":"function"},"0:20760:4442":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","i8","functions","power"],"kind":"function"},"1:11171:14552":{"crate_id":1,"path":["std","process","ExitCode"],"kind":"struct"},"2:50226:180":{"crate_id":2,"path":["core","task","poll","Poll"],"kind":"enum"},"0:4727:2145":{"crate_id":0,"path":["rhai","parser","ParseResult"],"kind":"typedef"},"0:18667:6427":{"crate_id":0,"path":["rhai","packages","logic","float","f32","functions","gte"],"kind":"function"},"0:17374:7434":{"crate_id":0,"path":["rhai","tokenizer","Token","Comment"],"kind":"variant"},"0:16270:780":{"crate_id":0,"path":["rhai","packages","string_more","string_functions","len"],"kind":"function"},"23:1257:8782":{"crate_id":23,"path":["serde_derive","Serialize"],"kind":"proc_derive"},"0:13460:6033":{"crate_id":0,"path":["rhai","packages","blob_basic","blob_functions","append_char"],"kind":"function"},"0:14481:5374":{"crate_id":0,"path":["rhai","packages","logic","LogicPackage"],"kind":"struct"},"2:13817:177":{"crate_id":2,"path":["core","future","pending","Pending"],"kind":"struct"},"22:2313:60087":{"crate_id":22,"path":["serde","__private","de","missing_field","MissingFieldDeserializer"],"kind":"struct"},"1:4472:9123":{"crate_id":1,"path":["std","io","stdio","Stderr"],"kind":"struct"}},"external_crates":{"22":{"name":"serde","html_root_url":"https://docs.rs/serde/1.0.142/"},"44":{"name":"fd_lock","html_root_url":null},"38":{"name":"dirs_next","html_root_url":null},"29":{"name":"itoa","html_root_url":"https://docs.rs/itoa/1.0.3/"},"10":{"name":"rustc_std_workspace_alloc","html_root_url":"https://doc.rust-lang.org/nightly/"},"47":{"name":"clipboard_win","html_root_url":null},"23":{"name":"serde_derive","html_root_url":"https://docs.rs/serde_derive/1.0.142/"},"14":{"name":"rustc_demangle","html_root_url":"https://doc.rust-lang.org/nightly/"},"30":{"name":"ryu","html_root_url":"https://docs.rs/ryu/1.0.11/"},"27":{"name":"cfg_if","html_root_url":"https://docs.rs/cfg-if/"},"26":{"name":"getrandom","html_root_url":"https://docs.rs/getrandom/0.2.7/"},"46":{"name":"scopeguard","html_root_url":"https://docs.rs/scopeguard/1/"},"40":{"name":"winapi","html_root_url":null},"16":{"name":"bitflags","html_root_url":"https://docs.rs/bitflags/1.3.2/"},"41":{"name":"log","html_root_url":"https://docs.rs/log/0.4.17/"},"11":{"name":"adler","html_root_url":"https://docs.rs/adler/0.2.3/"},"5":{"name":"alloc","html_root_url":"https://doc.rust-lang.org/nightly/"},"21":{"name":"smallvec","html_root_url":null},"18":{"name":"rust_decimal","html_root_url":null},"15":{"name":"panic_unwind","html_root_url":"https://doc.rust-lang.org/nightly/"},"12":{"name":"hashbrown","html_root_url":"https://doc.rust-lang.org/nightly/"},"4":{"name":"rustc_std_workspace_core","html_root_url":"https://doc.rust-lang.org/nightly/"},"6":{"name":"libc","html_root_url":"https://doc.rust-lang.org/nightly/"},"34":{"name":"radix_trie","html_root_url":null},"24":{"name":"ahash","html_root_url":null},"28":{"name":"serde_json","html_root_url":"https://docs.rs/serde_json/1.0.83/"},"17":{"name":"num_traits","html_root_url":"https://docs.rs/num-traits/0.2/"},"43":{"name":"unicode_width","html_root_url":null},"39":{"name":"dirs_sys_next","html_root_url":null},"3":{"name":"compiler_builtins","html_root_url":"https://doc.rust-lang.org/nightly/"},"35":{"name":"endian_type","html_root_url":null},"8":{"name":"cfg_if","html_root_url":"https://docs.rs/cfg-if/"},"2":{"name":"core","html_root_url":"https://doc.rust-lang.org/nightly/"},"36":{"name":"nibble_vec","html_root_url":null},"42":{"name":"unicode_segmentation","html_root_url":null},"33":{"name":"rustyline","html_root_url":null},"25":{"name":"once_cell","html_root_url":null},"45":{"name":"windows_sys","html_root_url":null},"9":{"name":"miniz_oxide","html_root_url":"https://doc.rust-lang.org/nightly/"},"48":{"name":"str_buf","html_root_url":null},"13":{"name":"std_detect","html_root_url":"https://doc.rust-lang.org/nightly/"},"20":{"name":"rhai_codegen","html_root_url":null},"49":{"name":"error_code","html_root_url":null},"50":{"name":"libc","html_root_url":null},"32":{"name":"static_assertions","html_root_url":"https://docs.rs/static_assertions/1.1.0/"},"7":{"name":"unwind","html_root_url":"https://doc.rust-lang.org/nightly/"},"37":{"name":"memchr","html_root_url":null},"19":{"name":"arrayvec","html_root_url":"https://docs.rs/arrayvec/0.7/"},"1":{"name":"std","html_root_url":"https://doc.rust-lang.org/nightly/"},"31":{"name":"smartstring","html_root_url":null}},"format_version":16} \ No newline at end of file diff --git a/doc/rhai-1.8.0.json b/doc/rhai-1.8.0.json new file mode 100644 index 00000000..7dff1c54 --- /dev/null +++ b/doc/rhai-1.8.0.json @@ -0,0 +1 @@ +{"root":"0:0:1817","crate_version":"1.8.0","includes_private":true,"index":{"0:5821:171":{"id":"0:5821:171","crate_id":0,"name":"Output","span":{"filename":"src\\types\\immutable_string.rs","begin":[510,4],"end":[510,23]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"assoc_type","inner":{"generics":{"params":[],"where_predicates":[]},"bounds":[],"default":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17632:1669","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}},"0:17218:7242":{"id":"0:17218:7242","crate_id":0,"name":"RightBrace","span":{"filename":"src\\tokenizer.rs","begin":[378,4],"end":[378,14]},"visibility":"default","docs":"`}`","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"plain"}},"0:576:1654":{"id":"0:576:1654","crate_id":0,"name":"events","span":{"filename":"src\\api\\events.rs","begin":[1,0],"end":[365,1]},"visibility":"public","docs":"Module that defines public event handlers for [`Engine`].","links":{"`Engine`":"0:1572:1658"},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:596:1655"],"is_stripped":false}},"2:13426:2022":{"id":"2:13426:2022","crate_id":2,"name":"split","span":null,"visibility":"public","docs":"An iterator over substrings of this string slice, separated by\ncharacters matched by a pattern.\n\nThe [pattern] can be a `&str`, [`char`], a slice of [`char`]s, or a\nfunction or closure that determines if a character matches.\n\n[`char`]: prim@char\n[pattern]: self::pattern\n\n# Iterator behavior\n\nThe returned iterator will be a [`DoubleEndedIterator`] if the pattern\nallows a reverse search and forward/reverse search yields the same\nelements. This is true for, e.g., [`char`], but not for `&str`.\n\nIf the pattern allows a reverse search but its results might differ\nfrom a forward search, the [`rsplit`] method can be used.\n\n[`rsplit`]: str::rsplit\n\n# Examples\n\nSimple patterns:\n\n```\nlet v: Vec<&str> = \"Mary had a little lamb\".split(' ').collect();\nassert_eq!(v, [\"Mary\", \"had\", \"a\", \"little\", \"lamb\"]);\n\nlet v: Vec<&str> = \"\".split('X').collect();\nassert_eq!(v, [\"\"]);\n\nlet v: Vec<&str> = \"lionXXtigerXleopard\".split('X').collect();\nassert_eq!(v, [\"lion\", \"\", \"tiger\", \"leopard\"]);\n\nlet v: Vec<&str> = \"lion::tiger::leopard\".split(\"::\").collect();\nassert_eq!(v, [\"lion\", \"tiger\", \"leopard\"]);\n\nlet v: Vec<&str> = \"abc1def2ghi\".split(char::is_numeric).collect();\nassert_eq!(v, [\"abc\", \"def\", \"ghi\"]);\n\nlet v: Vec<&str> = \"lionXtigerXleopard\".split(char::is_uppercase).collect();\nassert_eq!(v, [\"lion\", \"tiger\", \"leopard\"]);\n```\n\nIf the pattern is a slice of chars, split on each occurrence of any of the characters:\n\n```\nlet v: Vec<&str> = \"2020-11-03 23:59\".split(&['-', ' ', ':', '@'][..]).collect();\nassert_eq!(v, [\"2020\", \"11\", \"03\", \"23\", \"59\"]);\n```\n\nA more complex pattern, using a closure:\n\n```\nlet v: Vec<&str> = \"abc1defXghi\".split(|c| c == '1' || c == 'X').collect();\nassert_eq!(v, [\"abc\", \"def\", \"ghi\"]);\n```\n\nIf a string contains multiple contiguous separators, you will end up\nwith empty strings in the output:\n\n```\nlet x = \"||||a||b|c\".to_string();\nlet d: Vec<_> = x.split('|').collect();\n\nassert_eq!(d, &[\"\", \"\", \"\", \"\", \"a\", \"\", \"b\", \"c\"]);\n```\n\nContiguous separators are separated by the empty string.\n\n```\nlet x = \"(///)\".to_string();\nlet d: Vec<_> = x.split('/').collect();\n\nassert_eq!(d, &[\"(\", \"\", \"\", \")\"]);\n```\n\nSeparators at the start or end of a string are neighbored\nby empty strings.\n\n```\nlet d: Vec<_> = \"010\".split(\"0\").collect();\nassert_eq!(d, &[\"\", \"1\", \"\"]);\n```\n\nWhen the empty string is used as a separator, it separates\nevery character in the string, along with the beginning\nand end of the string.\n\n```\nlet f: Vec<_> = \"rust\".split(\"\").collect();\nassert_eq!(f, &[\"\", \"r\", \"u\", \"s\", \"t\", \"\"]);\n```\n\nContiguous separators can lead to possibly surprising behavior\nwhen whitespace is used as the separator. This code is correct:\n\n```\nlet x = \" a b c\".to_string();\nlet d: Vec<_> = x.split(' ').collect();\n\nassert_eq!(d, &[\"\", \"\", \"\", \"\", \"a\", \"\", \"b\", \"c\"]);\n```\n\nIt does _not_ give you:\n\n```,ignore\nassert_eq!(d, &[\"a\", \"b\", \"c\"]);\n```\n\nUse [`split_whitespace`] for this behavior.\n\n[`split_whitespace`]: str::split_whitespace","links":{"self::pattern":"2:13013:9296","str::rsplit":"1:17285:8935","prim@char":"1:17279:8930","str::split_whitespace":"1:17285:8935","`DoubleEndedIterator`":"2:8427:120"},"attrs":["#[stable(feature = \"rust1\", since = \"1.0.0\")]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["pat",{"kind":"generic","inner":"P"}]],"output":{"kind":"resolved_path","inner":{"name":"Split","id":"2:49326:9107","args":{"angle_bracketed":{"args":[{"lifetime":"'a"},{"type":{"kind":"generic","inner":"P"}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}},{"name":"P","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"P"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Pattern","id":"2:13023:9290","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:13484:5868":{"id":"0:13484:5868","crate_id":0,"name":"drain_range","span":{"filename":"src\\packages\\blob_basic.rs","begin":[753,4],"end":[757,5]},"visibility":"public","docs":"Remove all bytes in the BLOB within an exclusive `range` and return them as a new BLOB.\n\n# Example\n\n```rhai\nlet b1 = blob();\n\nb1 += 1; b1 += 2; b1 += 3; b1 += 4; b1 += 5;\n\nlet b2 = b1.drain(1..3);\n\nprint(b1); // prints \"[010405]\"\n\nprint(b2); // prints \"[0203]\"\n\nlet b3 = b1.drain(2..3);\n\nprint(b1); // prints \"[0104]\"\n\nprint(b3); // prints \"[05]\"\n```","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["blob",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Blob","id":"0:6219:1703","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],["range",{"kind":"resolved_path","inner":{"name":"std::ops::Range","id":"2:45753:184","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6085:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"Blob","id":"0:6219:1703","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:11969:2340":{"id":"0:11969:2340","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17759:1518":{"id":"0:17759:1518","crate_id":0,"name":"0","span":{"filename":"src\\types\\parse_error.rs","begin":[119,19],"end":[119,25]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"String","id":"5:8354:205","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},"b:5:787-0:7184:1739":{"id":"b:5:787-0:7184:1739","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["clone_into"],"trait":{"kind":"resolved_path","inner":{"name":"ToOwned","id":"5:783:211","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ASTNode","id":"0:7184:1739","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":["5:789:9506","5:790:12608","5:791:12609"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:14790:59":{"id":"0:14790:59","crate_id":0,"name":"default","span":{"filename":"src\\packages\\map_basic.rs","begin":[12,0],"end":[19,1]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:15929:6766":{"id":"0:15929:6766","crate_id":0,"name":"i16_to_binary","span":{"filename":"src\\packages\\string_basic.rs","begin":[353,8],"end":[355,9]},"visibility":"public","docs":"Convert the `value` into a string in binary format.","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["value",{"kind":"primitive","inner":"i16"}]],"output":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17632:1669","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:9744:2342":{"id":"0:9744:2342","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:2260:669":{"id":"0:2260:669","crate_id":0,"name":"from","span":{"filename":"src\\eval\\target.rs","begin":[388,4],"end":[398,5]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["value",{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:10021:2342":{"id":"0:10021:2342","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11774:2346":{"id":"0:11774:2346","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:15695:6706":{"id":"0:15695:6706","crate_id":0,"name":"debug_string","span":{"filename":"src\\packages\\string_basic.rs","begin":[88,4],"end":[90,5]},"visibility":"public","docs":"Convert the string into debug format.","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["string",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17632:1669","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17632:1669","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:1590:1675":{"id":"0:1590:1675","crate_id":0,"name":"debugger","span":{"filename":"src\\engine.rs","begin":[147,4],"end":[150,6]},"visibility":"crate","docs":"Callback closure for debugging.","links":{},"attrs":["#[cfg(feature = \"debugging\")]"],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47362:166","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"EvalContext","id":"0:7884:1661","args":{"angle_bracketed":{"args":[{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}},{"kind":"resolved_path","inner":{"name":"DebuggerEvent","id":"0:7806:1681","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}},{"kind":"resolved_path","inner":{"name":"ASTNode","id":"0:7184:1739","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}},{"kind":"resolved_path","inner":{"name":"Option","id":"2:47362:166","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}}],"bindings":[]}},"param_names":[]}},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17152:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"DebuggerCommand","id":"0:7754:1680","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}]}}],"bindings":[]}},"param_names":[]}}},"a:2:3290:9388-0:695:2943":{"id":"a:2:3290:9388-0:695:2943","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Unpin","id":"2:3290:9388","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"CustomSyntax","id":"0:695:2943","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"b:2:3188-0:7754:1680":{"id":"b:2:3188-0:7754:1680","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"TryFrom","id":"2:3162:216","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"TryInto","id":"2:3158:217","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"DebuggerCommand","id":"0:7754:1680","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3191:127","2:3192:1395"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:9897:2342":{"id":"0:9897:2342","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:9238:9415-0:6818:8764":{"id":"a:2:9238:9415-0:6818:8764","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"UnwindSafe","id":"2:9238:9415","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"StringSliceDeserializer","id":"0:6818:8764","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:1356":{"id":"0:1356","crate_id":0,"name":null,"span":{"filename":"src\\ast\\stmt.rs","begin":[309,0],"end":[314,1]},"visibility":{"restricted":{"parent":"0:1252:1315","path":"::ast::stmt"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"DerefMut","id":"2:3481:3271","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"StmtBlock","id":"0:7633:1750","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:1357:534"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7505":{"id":"0:7505","crate_id":0,"name":null,"span":{"filename":"src\\ast\\ident.rs","begin":[14,20],"end":[14,29]},"visibility":{"restricted":{"parent":"0:1137:720","path":"::ast::ident"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"StructuralPartialEq","id":"2:3257:207","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Ident","id":"0:7497:1746","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"a:2:9238:9415-0:17416:4844":{"id":"a:2:9238:9415-0:17416:4844","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"UnwindSafe","id":"2:9238:9415","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"CustomTypesCollection","id":"0:17416:4844","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:13344":{"id":"0:13344","crate_id":0,"name":null,"span":{"filename":"src\\packages\\bit_field.rs","begin":[10,0],"end":[17,1]},"visibility":{"restricted":{"parent":"0:4052:5355","path":"::packages::bit_field"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Package","id":"0:4545:3689","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"BitFieldPackage","id":"0:13341:5368","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:13345:3766","0:13346:2888"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:17537:4129":{"id":"0:17537:4129","crate_id":0,"name":"ErrorUnboundThis","span":{"filename":"src\\types\\error.rs","begin":[60,4],"end":[60,30]},"visibility":"default","docs":"Access to `this` that is not bound.","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"tuple","variant_inner":[{"kind":"resolved_path","inner":{"name":"Position","id":"0:17152:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]}},"0:3123":{"id":"0:3123","crate_id":0,"name":null,"span":{"filename":"src\\func\\mod.rs","begin":[19,0],"end":[19,19]},"visibility":"public","docs":null,"links":{},"attrs":["#[cfg(not(feature = \"no_function\"))]"],"deprecation":null,"kind":"import","inner":{"source":"func::Func","name":"Func","id":"0:2744:1697","glob":false}},"0:5069:1732":{"id":"0:5069:1732","crate_id":0,"name":"TokenIterator","span":{"filename":"src\\tokenizer.rs","begin":[2283,0],"end":[2296,1]},"visibility":"public","docs":"_(internals)_ An iterator on a [`Token`] stream.\nExported under the `internals` feature only.","links":{"`Token`":"0:17194:1731"},"attrs":[],"deprecation":null,"kind":"struct","inner":{"struct_type":"plain","generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"fields_stripped":false,"fields":["0:5071:1589","0:5072:1305","0:5073:2052","0:5074:2086","0:5075:2085","0:5076:2088"],"impls":["a:2:3249:200-0:5069:1732","a:2:9239:9414-0:5069:1732","a:2:3261:209-0:5069:1732","a:2:9238:9415-0:5069:1732","a:2:3290:9388-0:5069:1732","b:2:8387-0:5069:1732","b:2:3178-0:5069:1732","b:2:3188-0:5069:1732","b:2:3978-0:5069:1732","b:2:2852-0:5069:1732","b:2:3182-0:5069:1732","b:2:3193-0:5069:1732","b:2:2855-0:5069:1732","0:5077","0:5081"]}},"0:1925:610":{"id":"0:1925:610","crate_id":0,"name":"expr","span":{"filename":"src\\eval\\expr.rs","begin":[1,0],"end":[521,1]},"visibility":{"restricted":{"parent":"0:1607:1590","path":"::eval"}},"docs":"Module defining functions for evaluating an expression.","links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":[],"is_stripped":false}},"0:7174":{"id":"0:7174","crate_id":0,"name":null,"span":{"filename":"src\\api\\custom_syntax.rs","begin":[56,16],"end":[56,21]},"visibility":{"restricted":{"parent":"0:618:1652","path":"::api::custom_syntax"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":["clone_from"],"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Expression","id":"0:7167:1653","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":["0:7176:397"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:10284:2345":{"id":"0:10284:2345","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11860:2346":{"id":"0:11860:2346","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1208":{"id":"0:1208","crate_id":0,"name":null,"span":{"filename":"src\\ast\\namespace.rs","begin":[78,0],"end":[83,1]},"visibility":{"restricted":{"parent":"0:1171:3088","path":"::ast::namespace"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"DerefMut","id":"2:3481:3271","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Namespace","id":"0:7512:1753","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:1209:534"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:8762:171":{"id":"0:8762:171","crate_id":0,"name":"Output","span":{"filename":"src\\func\\func.rs","begin":[116,0],"end":[116,77]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(not(feature = \"sync\"))]"],"deprecation":null,"kind":"assoc_type","inner":{"generics":{"params":[],"where_predicates":[]},"bounds":[],"default":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"generic","inner":"V"}],"output":null}},"param_names":[{"outlives":"'static"}]}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8092:2348","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}},"0:1584:508":{"id":"0:1584:508","crate_id":0,"name":"debug","span":{"filename":"src\\engine.rs","begin":[127,4],"end":[127,42]},"visibility":"crate","docs":"Callback closure for implementing the `debug` command.","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}},{"kind":"resolved_path","inner":{"name":"Option","id":"2:47362:166","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}}],"bindings":[]}},"param_names":[]}},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17152:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}],"output":null}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}},"a:2:3290:9388-0:5060:1729":{"id":"a:2:3290:9388-0:5060:1729","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Unpin","id":"2:3290:9388","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"MultiInputsStream","id":"0:5060:1729","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:15673:907":{"id":"0:15673:907","crate_id":0,"name":"new","span":{"filename":"src\\packages\\pkg_std.rs","begin":[6,0],"end":[37,1]},"visibility":"public","docs":"Create a new `StandardPackage`","links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:496:958":{"id":"0:496:958","crate_id":0,"name":"options","span":{"filename":"src\\api\\options.rs","begin":[1,0],"end":[153,1]},"visibility":"public","docs":"Settings for [`Engine`]'s language options.","links":{"`Engine`":"0:1572:1658"},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:7022:2623"],"is_stripped":false}},"b:24:259-0:7276:1743":{"id":"b:24:259-0:7276:1743","crate_id":0,"name":null,"span":{"filename":"C:\\Users\\Stephen\\.cargo\\registry\\src\\github.com-1ecc6299db9ec823\\ahash-0.7.6\\src\\specialize.rs","begin":[59,0],"end":[59,24]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Hash","id":"2:10509:142","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"CallHasher","id":"24:255:13221","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7276:1743","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["24:261:23958"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:9849:2350":{"id":"0:9849:2350","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8418:3789","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5328:59":{"id":"0:5328:59","crate_id":0,"name":"default","span":{"filename":"src\\types\\dynamic.rs","begin":[709,4],"end":[711,5]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:15685:6692":{"id":"0:15685:6692","crate_id":0,"name":"print_debug_functions","span":{"filename":"src\\packages\\string_basic.rs","begin":[50,0],"end":[50,16]},"visibility":{"restricted":{"parent":"0:4388:5363","path":"::packages::string_basic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:15689:6696","0:15690:6697","0:15691:6699","0:15692:6700","0:15693:6702","0:15694:6704","0:15695:6706","0:15696:6708","0:15697:6709","0:15698:6711","0:15699:6713","0:15700:6715","0:15701:6716","0:15702:6718","0:15703:6720","0:15704:6722","0:15705:6723","0:15706:6724","0:15707:6726","0:15709:6730"],"is_stripped":false}},"0:12085:984":{"id":"0:12085:984","crate_id":0,"name":"partial_cmp","span":{"filename":"src\\module\\mod.rs","begin":[24,49],"end":[24,59]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["other",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"FnNamespace","id":"0:12066:1664","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::option::Option","id":"2:47362:166","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"$crate::cmp::Ordering","id":"2:37504:168","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7173:648":{"id":"0:7173:648","crate_id":0,"name":"fmt","span":{"filename":"src\\api\\custom_syntax.rs","begin":[56,9],"end":[56,14]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["f",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"$crate::fmt::Formatter","id":"2:10231:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::fmt::Result","id":"2:10220:195","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3978-0:14244:2000":{"id":"b:2:3978-0:14244:2000","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"outlives":"'static"},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Any","id":"2:3976:68","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"CharsStream","id":"0:14244:2000","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3980:1408"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"22:1737:8762":{"id":"22:1737:8762","crate_id":22,"name":"MapAccess","span":null,"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"trait","inner":{"is_auto":false,"is_unsafe":false,"items":["22:1739:127","22:1740:8763","22:1742:8765","22:1744:13375","22:1747:12495","22:1749:12492","22:1751:8780","22:1754:6302"],"generics":{"params":[{"name":"'de","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:7315:1518":{"id":"0:7315:1518","crate_id":0,"name":"0","span":{"filename":"src\\ast\\expr.rs","begin":[379,9],"end":[379,17]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17152:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},"0:14505:1415":{"id":"0:14505:1415","crate_id":0,"name":"u64","span":{"filename":"src\\packages\\logic.rs","begin":[70,0],"end":[70,62]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:18856:3109"],"is_stripped":false}},"2:2846:97":{"id":"2:2846:97","crate_id":2,"name":"Borrow","span":null,"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"trait","inner":{"is_auto":false,"is_unsafe":false,"items":["2:2848:2044"],"generics":{"params":[{"name":"Borrowed","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"Borrowed"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"bounds":[],"implementations":[]}},"a:2:3261:209-0:8418:3789":{"id":"a:2:3261:209-0:8418:3789","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Sync","id":"2:3261:209","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8418:3789","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:8484:4679":{"id":"0:8484:4679","crate_id":0,"name":"create_from_ast","span":{"filename":"src\\func\\func.rs","begin":[116,0],"end":[116,77]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}],["ast",{"kind":"resolved_path","inner":{"name":"AST","id":"0:7177:1657","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}],["entry_point",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}]],"output":{"kind":"qualified_path","inner":{"name":"Output","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"kind":"resolved_path","inner":{"name":"","id":"0:2744:1697","args":null,"param_names":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1350:3402":{"id":"0:1350:3402","crate_id":0,"name":"span","span":{"filename":"src\\ast\\stmt.rs","begin":[280,4],"end":[282,5]},"visibility":"public","docs":"Get the positions (locations of the beginning `{` and ending `}`) of this statements block.","links":{},"attrs":["#[inline(always)]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"resolved_path","inner":{"name":"Span","id":"0:17172:1730","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":true,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17672:7785":{"id":"0:17672:7785","crate_id":0,"name":"StringTooLong","span":{"filename":"src\\types\\parse_error.rs","begin":[22,4],"end":[22,24]},"visibility":"default","docs":"An identifier is in an invalid format.","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"tuple","variant_inner":[{"kind":"primitive","inner":"usize"}]}},"0:7606":{"id":"0:7606","crate_id":0,"name":null,"span":{"filename":"src\\ast\\stmt.rs","begin":[128,16],"end":[128,21]},"visibility":{"restricted":{"parent":"0:1252:1315","path":"::ast::stmt"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["clone_from"],"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ConditionalStmtBlock","id":"0:7601:1741","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:7607:397"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:17439":{"id":"0:17439","crate_id":0,"name":null,"span":{"filename":"src\\types\\dynamic.rs","begin":[129,31],"end":[129,35]},"visibility":{"restricted":{"parent":"0:5125:1721","path":"::types::dynamic"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["hash_slice"],"trait":{"kind":"resolved_path","inner":{"name":"Hash","id":"2:10509:142","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"AccessMode","id":"0:17426:1722","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:17440:703"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7111:939":{"id":"0:7111:939","crate_id":0,"name":"not","span":{"filename":"src\\api\\options.rs","begin":[8,0],"end":[31,1]},"visibility":"default","docs":"Returns the complement of this set of flags.","links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6394:8742":{"id":"0:6394:8742","crate_id":0,"name":"deserialize_struct","span":{"filename":"src\\serde\\de.rs","begin":[433,4],"end":[440,5]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}],["_name",{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}],["_fields",{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}}],["visitor",{"kind":"generic","inner":"V"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"V"},"trait":{"kind":"resolved_path","inner":{"name":"","id":"22:1663:8645","args":null,"param_names":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Visitor","id":"22:1663:8645","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:19305:900":{"id":"0:19305:900","crate_id":0,"name":"neg","span":{"filename":"src\\packages\\arithmetic.rs","begin":[267,0],"end":[267,45]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"i128"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"i128"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:5478":{"id":"0:5478","crate_id":0,"name":null,"span":{"filename":"src\\types\\dynamic.rs","begin":[1969,0],"end":[1983,1]},"visibility":{"restricted":{"parent":"0:5125:1721","path":"::types::dynamic"}},"docs":null,"links":{},"attrs":["#[cfg(not(feature = \"no_object\"))]","#[cfg(not(feature = \"no_std\"))]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::Identifier","id":"0:6181:1684","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"HashSet","id":"1:2031:145","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"K"}},{"type":{"kind":"resolved_path","inner":{"name":"RandomState","id":"1:9899:13220","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:5480:669"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:17861:648":{"id":"0:17861:648","crate_id":0,"name":"fmt","span":{"filename":"src\\serde\\metadata.rs","begin":[12,9],"end":[12,14]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["f",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"$crate::fmt::Formatter","id":"2:10231:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::fmt::Result","id":"2:10220:195","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18082":{"id":"0:18082","crate_id":0,"name":null,"span":{"filename":"src\\serde\\metadata.rs","begin":[53,61],"end":[53,70]},"visibility":{"restricted":{"parent":"0:6541:1532","path":"::serde::metadata"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Serialize","id":"22:2118:8782","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnParam","id":"0:18132:8787","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":["0:18084:8641"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:4986:3545":{"id":"0:4986:3545","crate_id":0,"name":"is_op_assignment","span":{"filename":"src\\tokenizer.rs","begin":[692,4],"end":[707,5]},"visibility":"public","docs":"Is this token an op-assignment operator?","links":{},"attrs":["#[inline]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":true,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:15127:6593":{"id":"0:15127:6593","crate_id":0,"name":"round","span":{"filename":"src\\packages\\math_basic.rs","begin":[286,4],"end":[288,5]},"visibility":"public","docs":"Return the nearest whole number closest to the floating-point number.\nRounds away from zero.","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"resolved_path","inner":{"name":"FLOAT","id":"0:6089:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"FLOAT","id":"0:6089:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:12306:5472":{"id":"0:12306:5472","crate_id":0,"name":"subtract_fi","span":{"filename":"src\\packages\\arithmetic.rs","begin":[312,8],"end":[314,9]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"f32"}],["y",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6085:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"primitive","inner":"f32"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:14787:3766":{"id":"0:14787:3766","crate_id":0,"name":"as_shared_module","span":{"filename":"src\\packages\\map_basic.rs","begin":[12,0],"end":[19,1]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::Shared","id":"5:5310:190","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"$crate::Module","id":"0:12119:1665","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:14981:6564":{"id":"0:14981:6564","crate_id":0,"name":"atanh","span":{"filename":"src\\packages\\math_basic.rs","begin":[214,4],"end":[216,5]},"visibility":"public","docs":"Return the arc-hyperbolic-tangent of the floating-point number, in radians.","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"resolved_path","inner":{"name":"FLOAT","id":"0:6089:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"FLOAT","id":"0:6089:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"2:13387:293":{"id":"2:13387:293","crate_id":2,"name":"as_ptr","span":null,"visibility":"public","docs":"Converts a string slice to a raw pointer.\n\nAs string slices are a slice of bytes, the raw pointer points to a\n[`u8`]. This pointer will be pointing to the first byte of the string\nslice.\n\nThe caller must ensure that the returned pointer is never written to.\nIf you need to mutate the contents of the string slice, use [`as_mut_ptr`].\n\n[`as_mut_ptr`]: str::as_mut_ptr\n\n# Examples\n\nBasic usage:\n\n```\nlet s = \"Hello\";\nlet ptr = s.as_ptr();\n```","links":{"`u8`":"1:17296:8944","str::as_mut_ptr":"1:17285:8935"},"attrs":["#[stable(feature = \"rust1\", since = \"1.0.0\")]","#[rustc_const_stable(feature = \"rustc_str_as_ptr\", since = \"1.32.0\")]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"raw_pointer","inner":{"mutable":false,"type":{"kind":"primitive","inner":"u8"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":true,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1119:3427":{"id":"0:1119:3427","crate_id":0,"name":"is_variable_access","span":{"filename":"src\\ast\\expr.rs","begin":[663,4],"end":[670,5]},"visibility":"crate","docs":"Is the expression a simple variable access?\n\n`non_qualified` is ignored under `no_module`.","links":{},"attrs":["#[inline]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["_non_qualified",{"kind":"primitive","inner":"bool"}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5736:3344":{"id":"0:5736:3344","crate_id":0,"name":"from_str","span":{"filename":"src\\types\\immutable_string.rs","begin":[146,4],"end":[149,5]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["s",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"Self"}},{"type":{"kind":"qualified_path","inner":{"name":"Err","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"kind":"resolved_path","inner":{"name":"","id":"2:12952:3272","args":null,"param_names":[]}}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3178-0:8794:4714":{"id":"b:2:3178-0:8794:4714","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"StraightHasherBuilder","id":"0:8794:4714","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3181:1957"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:6002:4133":{"id":"0:6002:4133","crate_id":0,"name":"get_mut_by_index","span":{"filename":"src\\types\\scope.rs","begin":[577,4],"end":[579,5]},"visibility":"crate","docs":"Get a mutable reference to an entry in the [`Scope`] based on the index.\n\n# Panics\n\nPanics if the index is out of bounds.","links":{"`Scope`":"0:17841:1672"},"attrs":["#[inline]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}],["index",{"kind":"primitive","inner":"usize"}]],"output":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:9288:2345":{"id":"0:9288:2345","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11938:2340":{"id":"0:11938:2340","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1324:3559":{"id":"0:1324:3559","crate_id":0,"name":"new_op_assignment_from_base_token","span":{"filename":"src\\ast\\stmt.rs","begin":[104,4],"end":[106,5]},"visibility":"public","docs":"Convert a [`Token`] into a new [`OpAssignment`].\n\n# Panics\n\nPanics if the token is cannot be converted into an op-assignment operator.","links":{"`Token`":"0:17194:1731","`OpAssignment`":"0:7582:1747"},"attrs":["#[inline(always)]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["op",{"kind":"resolved_path","inner":{"name":"Token","id":"0:17194:1731","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}],["pos",{"kind":"resolved_path","inner":{"name":"Position","id":"0:17152:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5230:1519":{"id":"0:5230:1519","crate_id":0,"name":"1","span":{"filename":"src\\types\\dynamic.rs","begin":[159,15],"end":[159,18]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"primitive","inner":"i32"}},"0:17136:7287":{"id":"0:17136:7287","crate_id":0,"name":"is_within_text","span":{"filename":"src\\tokenizer.rs","begin":[27,4],"end":[27,28]},"visibility":"public","docs":"Is the current tokenizer position within an interpolated text string?\nThis flag allows switching the tokenizer back to _text_ parsing after an interpolation stream.","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"primitive","inner":"bool"}},"0:8758:4688":{"id":"0:8758:4688","crate_id":0,"name":"create_from_script","span":{"filename":"src\\func\\func.rs","begin":[116,0],"end":[116,77]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}],["script",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}],["entry_point",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Output","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"kind":"resolved_path","inner":{"name":"","id":"0:2744:1697","args":null,"param_names":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:17823:1671","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:9239:9414-0:14197:2001":{"id":"a:2:9239:9414-0:14197:2001","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"RefUnwindSafe","id":"2:9239:9414","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RefUnwindSafe","id":"2:9239:9414","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"StepRange","id":"0:14197:2001","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:14513:621":{"id":"0:14513:621","crate_id":0,"name":"f32","span":{"filename":"src\\packages\\logic.rs","begin":[80,0],"end":[80,32]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:18664:3109"],"is_stripped":false}},"0:11644":{"id":"0:11644","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:2990:1921","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}],"output":{"kind":"generic","inner":"RET"}}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"SendSync","id":"0:2858:2318","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RegisterNativeFunction","id":"0:3039:1663","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}]}},{"type":{"kind":"tuple","inner":[]}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"generic","inner":"FN"},"items":["0:11651:2340","0:11652:2342","0:11653:2345","0:11654:2346","0:11655:2350"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:10901:2342":{"id":"0:10901:2342","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3249:200-0:7622:1752":{"id":"a:2:3249:200-0:7622:1752","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Send","id":"2:3249:200","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"TryCatchBlock","id":"0:7622:1752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:3194:871":{"id":"0:3194:871","crate_id":0,"name":"module","span":{"filename":"src\\module\\mod.rs","begin":[1,0],"end":[2180,34]},"visibility":"crate","docs":"Module defining external-loaded modules for Rhai.","links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:3489:1716","0:12066:1664","0:12089:4851","0:12111:4859","0:3300:4892","0:12119:1665","0:3780"],"is_stripped":false}},"0:5071:1589":{"id":"0:5071:1589","crate_id":0,"name":"engine","span":{"filename":"src\\tokenizer.rs","begin":[2285,4],"end":[2285,26]},"visibility":"public","docs":"Reference to the scripting `Engine`.","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Engine","id":"0:1572:1658","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}},"0:5764:171":{"id":"0:5764:171","crate_id":0,"name":"Output","span":{"filename":"src\\types\\immutable_string.rs","begin":[218,4],"end":[218,34]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"assoc_type","inner":{"generics":{"params":[],"where_predicates":[]},"bounds":[],"default":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17632:1669","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}},"0:17857":{"id":"0:17857","crate_id":0,"name":null,"span":{"filename":"src\\types\\scope.rs","begin":[63,22],"end":[63,29]},"visibility":{"restricted":{"parent":"0:5921:2074","path":"::types::scope"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Default","id":"2:3227:115","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Scope","id":"0:17841:1672","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":["0:17859:59"],"negative":false,"synthetic":false,"blanket_impl":null}},"a:2:9238:9415-0:12209:5366":{"id":"a:2:9238:9415-0:12209:5366","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"UnwindSafe","id":"2:9238:9415","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ArithmeticPackage","id":"0:12209:5366","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:10286:2350":{"id":"0:10286:2350","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8418:3789","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3182-0:3545:5159":{"id":"b:2:3182-0:3545:5159","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ModuleResolversCollection","id":"0:3545:5159","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3184:669"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:8972:2346":{"id":"0:8972:2346","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12289:5465":{"id":"0:12289:5465","crate_id":0,"name":"f32_functions","span":{"filename":"src\\packages\\arithmetic.rs","begin":[270,0],"end":[270,16]},"visibility":{"restricted":{"parent":"0:3967:4436","path":"::packages::arithmetic"}},"docs":null,"links":{},"attrs":["#[cfg(not(feature = \"no_float\"))]"],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:12296:5467","0:12290:900","0:12291:5446","0:12292:3336","0:12293:5452","0:12294:3337","0:12295:5484"],"is_stripped":false}},"0:10119:2342":{"id":"0:10119:2342","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11232:2342":{"id":"0:11232:2342","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3261:209-0:12162:2174":{"id":"a:2:3261:209-0:12162:2174","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Sync","id":"2:3261:209","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"StaticModuleResolver","id":"0:12162:2174","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:7467:171":{"id":"0:7467:171","crate_id":0,"name":"Output","span":{"filename":"src\\ast\\flags.rs","begin":[17,0],"end":[32,1]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"assoc_type","inner":{"generics":{"params":[],"where_predicates":[]},"bounds":[],"default":{"kind":"resolved_path","inner":{"name":"ASTFlags","id":"0:7390:1738","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}},"0:14403:6401":{"id":"0:14403:6401","crate_id":0,"name":"set_tag","span":{"filename":"src\\packages\\lang_core.rs","begin":[51,4],"end":[78,5]},"visibility":"public","docs":"Set the _tag_ of a `Dynamic` value.\n\n# Example\n\n```rhai\nlet x = \"hello, world!\";\n\nx.tag = 42;\n\nprint(x.tag); // prints 42\n```","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["value",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],["tag",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6085:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:5384:669":{"id":"0:5384:669","crate_id":0,"name":"from","span":{"filename":"src\\types\\dynamic.rs","begin":[1097,4],"end":[1138,5]},"visibility":"public","docs":"Create a [`Dynamic`] from any type. A [`Dynamic`] value is simply returned as is.\n\n# Notes\n\nBeware that you need to pass in an [`Array`][crate::Array] type for it to be recognized as\nan [`Array`][crate::Array]. A [`Vec`][Vec] does not get automatically converted to an\n[`Array`][crate::Array], but will be a custom type instead (stored as a trait object). Use\n`Into` to convert a [`Vec`][Vec] into a [`Dynamic`] as an\n[`Array`][crate::Array] value.\n\nSimilarly, passing in a [`HashMap`][std::collections::HashMap] or\n[`BTreeMap`][std::collections::BTreeMap] will not get a [`Map`][crate::Map] but a\ncustom type. Again, use `Into` to get a [`Dynamic`] with a [`Map`][crate::Map]\nvalue.\n\n# Examples\n\n```\nuse rhai::Dynamic;\n\nlet result = Dynamic::from(42_i64);\nassert_eq!(result.type_name(), \"i64\");\nassert_eq!(result.to_string(), \"42\");\n\nlet result = Dynamic::from(\"hello\");\nassert_eq!(result.type_name(), \"string\");\nassert_eq!(result.to_string(), \"hello\");\n\nlet new_result = Dynamic::from(result);\nassert_eq!(new_result.type_name(), \"string\");\nassert_eq!(new_result.to_string(), \"hello\");\n```","links":{"Vec":"5:7766:223","std::collections::HashMap":"1:1306:143","crate::Array":"0:6218:1701","std::collections::BTreeMap":"5:1560:94","`Dynamic`":"0:5218:1613","crate::Map":"0:6220:1709"},"attrs":["#[inline]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["value",{"kind":"generic","inner":"T"}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6996":{"id":"0:6996","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[296,0],"end":[296,33]},"visibility":"public","docs":null,"links":{},"attrs":["#[cfg(feature = \"internals\")]","#[cfg(not(feature = \"no_module\"))]","#[cfg(not(feature = \"no_function\"))]"],"deprecation":null,"kind":"import","inner":{"source":"ast::EncapsulatedEnviron","name":"EncapsulatedEnviron","id":"0:7529:1754","glob":false}},"0:17481:1518":{"id":"0:17481:1518","crate_id":0,"name":"0","span":{"filename":"src\\types\\dynamic.rs","begin":[241,14],"end":[241,23]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'d","mutable":true,"type":{"kind":"generic","inner":"T"}}}},"0:6900":{"id":"0:6900","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[266,37],"end":[266,52]},"visibility":"public","docs":null,"links":{},"attrs":["#[cfg(feature = \"internals\")]"],"deprecation":null,"kind":"import","inner":{"source":"types::dynamic::DynamicReadLock","name":"DynamicReadLock","id":"0:17445:1723","glob":false}},"a:2:3261:209-0:7831:1678":{"id":"a:2:3261:209-0:7831:1678","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Sync","id":"2:3261:209","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"BreakPoint","id":"0:7831:1678","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:1222:3089":{"id":"0:1222:3089","crate_id":0,"name":"script_fn","span":{"filename":"src\\ast\\script_fn.rs","begin":[1,0],"end":[129,1]},"visibility":"public","docs":"Module defining script-defined functions.","links":{},"attrs":["#![cfg(not(feature = \"no_function\"))]"],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:7529:1754","0:7537:1748","0:7549:1698"],"is_stripped":false}},"0:9743:2340":{"id":"0:9743:2340","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17201:7277":{"id":"0:17201:7277","crate_id":0,"name":"DecimalConstant","span":{"filename":"src\\tokenizer.rs","begin":[366,4],"end":[366,42]},"visibility":"default","docs":"A [`Decimal`][rust_decimal::Decimal] constant.\n\nRequires the `decimal` feature.","links":{"rust_decimal::Decimal":"18:1109:2008"},"attrs":["#[cfg(feature = \"decimal\")]"],"deprecation":null,"kind":"variant","inner":{"variant_kind":"tuple","variant_inner":[{"kind":"resolved_path","inner":{"name":"rust_decimal::Decimal","id":"18:1109:2008","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]}},"0:18733:593":{"id":"0:18733:593","crate_id":0,"name":"eq","span":{"filename":"src\\packages\\logic.rs","begin":[76,0],"end":[76,41]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"u128"}],["y",{"kind":"primitive","inner":"u128"}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:3763:255":{"id":"0:3763:255","crate_id":0,"name":"add_assign","span":{"filename":"src\\module\\resolvers\\stat.rs","begin":[148,4],"end":[150,5]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}],["rhs",{"kind":"generic","inner":"Self"}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5390:4474":{"id":"0:5390:4474","crate_id":0,"name":"cast","span":{"filename":"src\\types\\dynamic.rs","begin":[1253,4],"end":[1266,5]},"visibility":"public","docs":"Convert the [`Dynamic`] value into a specific type.\n\nCasting to a [`Dynamic`] just returns as is, but if it contains a shared value,\nit is cloned into a [`Dynamic`] with a normal value.\n\n# Panics or Deadlocks\n\nPanics if the cast fails (e.g. the type of the actual value is not the same as the specified type).\n\nUnder the `sync` feature, this call may deadlock, or [panic](https://doc.rust-lang.org/std/sync/struct.RwLock.html#panics-1).\nOtherwise, this call panics if the data is currently borrowed for write.\n\nThese normally shouldn't occur since most operations in Rhai is single-threaded.\n\n# Example\n\n```\nuse rhai::Dynamic;\n\nlet x = Dynamic::from(42_u32);\n\nassert_eq!(x.cast::(), 42);\n```","links":{"`Dynamic`":"0:5218:1613"},"attrs":["#[inline]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"generic","inner":"T"},"c_variadic":false},"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Any","id":"2:3976:68","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:24:259-0:17647:1736":{"id":"b:24:259-0:17647:1736","crate_id":0,"name":null,"span":{"filename":"C:\\Users\\Stephen\\.cargo\\registry\\src\\github.com-1ecc6299db9ec823\\ahash-0.7.6\\src\\specialize.rs","begin":[59,0],"end":[59,24]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Hash","id":"2:10509:142","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"CallHasher","id":"24:255:13221","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"StringsInterner","id":"0:17647:1736","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":["24:261:23958"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:9115:2340":{"id":"0:9115:2340","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:2715:669":{"id":"0:2715:669","crate_id":0,"name":"from","span":{"filename":"src\\func\\callable_function.rs","begin":[231,4],"end":[233,5]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["_func",{"kind":"resolved_path","inner":{"name":"Shared","id":"5:5310:190","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::ast::ScriptFnDef","id":"0:7537:1748","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1102:3339":{"id":"0:1102:3339","crate_id":0,"name":"MAX_NATURAL_FLOAT_FOR_DISPLAY","span":{"filename":"src\\ast\\expr.rs","begin":[325,4],"end":[325,68]},"visibility":"public","docs":"Maximum floating-point number for natural display before switching to scientific notation.","links":{},"attrs":[],"deprecation":null,"kind":"assoc_const","inner":{"type":{"kind":"primitive","inner":"f32"},"default":"10000000000000.0"}},"0:16345:292":{"id":"0:16345:292","crate_id":0,"name":"arrays","span":{"filename":"src\\packages\\string_more.rs","begin":[21,0],"end":[21,16]},"visibility":"public","docs":null,"links":{},"attrs":["#[cfg(not(feature = \"no_index\"))]"],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:16353:5624","0:16354:7005","0:16355:7009","0:16356:2022","0:16357:2526","0:16358:7020","0:16359:7023","0:16360:7028","0:16361:7032","0:16362:7036","0:16363:7038"],"is_stripped":false}},"0:18238:8796":{"id":"0:18238:8796","crate_id":0,"name":"signature","span":{"filename":"src\\serde\\metadata.rs","begin":[81,4],"end":[81,25]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"String","id":"5:8354:205","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},"0:7146:2713":{"id":"0:7146:2713","crate_id":0,"name":"max_expr_depth","span":{"filename":"src\\api\\limits.rs","begin":[23,4],"end":[23,44]},"visibility":"public","docs":"Maximum depth of statements/expressions at global level.","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47362:166","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"NonZeroUsize","id":"2:24563:2705","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}},"b:24:259-0:12066:1664":{"id":"b:24:259-0:12066:1664","crate_id":0,"name":null,"span":{"filename":"C:\\Users\\Stephen\\.cargo\\registry\\src\\github.com-1ecc6299db9ec823\\ahash-0.7.6\\src\\specialize.rs","begin":[59,0],"end":[59,24]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Hash","id":"2:10509:142","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"CallHasher","id":"24:255:13221","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnNamespace","id":"0:12066:1664","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["24:261:23958"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:10701:2345":{"id":"0:10701:2345","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:4806:7385":{"id":"0:4806:7385","crate_id":0,"name":"parse_while_loop","span":{"filename":"src\\parser.rs","begin":[2544,4],"end":[2575,5]},"visibility":{"restricted":{"parent":"0:4549:1594","path":"::parser"}},"docs":"Parse a while loop.","links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["input",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Peekable","id":"2:46587:7499","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"TokenIterator","id":"0:5069:1732","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}}],["state",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"ParseState","id":"0:17097:1737","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}],["lib",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"BTreeMap","id":"5:1560:94","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"u64"}},{"type":{"kind":"resolved_path","inner":{"name":"Shared","id":"5:5310:190","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ScriptFnDef","id":"0:7537:1748","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}}],["settings",{"kind":"resolved_path","inner":{"name":"ParseSettings","id":"0:17112:7131","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Stmt","id":"0:7643:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:17823:1671","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7558":{"id":"0:7558","crate_id":0,"name":null,"span":{"filename":"src\\ast\\script_fn.rs","begin":[76,16],"end":[76,18]},"visibility":{"restricted":{"parent":"0:1222:3089","path":"::ast::script_fn"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"StructuralEq","id":"2:3258:206","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ScriptFnMetadata","id":"0:7549:1698","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:10421:2346":{"id":"0:10421:2346","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:24:259-0:7244:1744":{"id":"b:24:259-0:7244:1744","crate_id":0,"name":null,"span":{"filename":"C:\\Users\\Stephen\\.cargo\\registry\\src\\github.com-1ecc6299db9ec823\\ahash-0.7.6\\src\\specialize.rs","begin":[59,0],"end":[59,24]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Hash","id":"2:10509:142","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"CallHasher","id":"24:255:13221","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnCallExpr","id":"0:7244:1744","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["24:261:23958"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:3188-0:7497:1746":{"id":"b:2:3188-0:7497:1746","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"TryFrom","id":"2:3162:216","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"TryInto","id":"2:3158:217","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Ident","id":"0:7497:1746","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3191:127","2:3192:1395"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:5373:8022":{"id":"0:5373:8022","crate_id":0,"name":"from_float","span":{"filename":"src\\types\\dynamic.rs","begin":[889,4],"end":[895,5]},"visibility":"public","docs":"Create a new [`Dynamic`] from a [`FLOAT`][crate::FLOAT].\n\nNot available under `no_float`.","links":{"`Dynamic`":"0:5218:1613","crate::FLOAT":"0:6089:1641"},"attrs":["#[cfg(not(feature = \"no_float\"))]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["value",{"kind":"resolved_path","inner":{"name":"crate::FLOAT","id":"0:6089:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":true,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17500:1518":{"id":"0:17500:1518","crate_id":0,"name":"0","span":{"filename":"src\\types\\error.rs","begin":[38,24],"end":[38,30]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"String","id":"5:8354:205","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},"0:5831":{"id":"0:5831","crate_id":0,"name":null,"span":{"filename":"src\\types\\immutable_string.rs","begin":[542,0],"end":[547,1]},"visibility":{"restricted":{"parent":"0:5654:7889","path":"::types::immutable_string"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["ne"],"trait":{"kind":"resolved_path","inner":{"name":"PartialEq","id":"2:2901:173","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17632:1669","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"primitive","inner":"str"},"items":["0:5832:593"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7106:1334":{"id":"0:7106:1334","crate_id":0,"name":"sub","span":{"filename":"src\\api\\options.rs","begin":[8,0],"end":[31,1]},"visibility":"default","docs":"Returns the set difference of the two sets of flags.","links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}],["other",{"kind":"generic","inner":"Self"}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7198":{"id":"0:7198","crate_id":0,"name":null,"span":{"filename":"src\\ast\\ast.rs","begin":[883,23],"end":[883,27]},"visibility":{"restricted":{"parent":"0:814:1588","path":"::ast::ast"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Copy","id":"2:3259:106","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ASTNode","id":"0:7184:1739","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:3178-0:12209:5366":{"id":"b:2:3178-0:12209:5366","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ArithmeticPackage","id":"0:12209:5366","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3181:1957"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:7711":{"id":"0:7711","crate_id":0,"name":null,"span":{"filename":"src\\ast\\stmt.rs","begin":[383,9],"end":[383,14]},"visibility":{"restricted":{"parent":"0:1252:1315","path":"::ast::stmt"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Debug","id":"2:10271:109","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Stmt","id":"0:7643:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:7712:648"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:358:2374":{"id":"0:358:2374","crate_id":0,"name":"register_raw_fn","span":{"filename":"src\\api\\register.rs","begin":[167,4],"end":[185,5]},"visibility":"public","docs":"Register a function of the [`Engine`].\n\n# WARNING - Low Level API\n\nThis function is very low level. It takes a list of [`TypeId`][std::any::TypeId]'s\nindicating the actual types of the parameters.\n\n# Arguments\n\nArguments are simply passed in as a mutable array of [`&mut Dynamic`][crate::Dynamic].\nThe arguments are guaranteed to be of the correct types matching the [`TypeId`][std::any::TypeId]'s.\n\nTo access a primary argument value (i.e. cloning is cheap), use: `args[n].as_xxx().unwrap()`\n\nTo access an argument value and avoid cloning, use `std::mem::take(args[n]).cast::()`.\nNotice that this will _consume_ the argument, replacing it with `()`.\n\nTo access the first mutable parameter, use `args.get_mut(0).unwrap()`","links":{"std::any::TypeId":"2:45908:2319","`Engine`":"0:1572:1658","crate::Dynamic":"0:5218:1613"},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}],["name",{"kind":"generic","inner":"N"}],["arg_types",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"AsRef","id":"2:3146:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}]}],["func",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8816:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}},{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'_","mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}}}}],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"SendSync","id":"0:2858:2318","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}]}]],"output":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}},"c_variadic":false},"generics":{"params":[{"name":"N","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"impl AsRef<[TypeId]>","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"AsRef","id":"2:3146:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}},{"name":"impl Fn(NativeCallContext, &mut FnCallArgs) -> RhaiResultOf + SendSync +\n'static","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8816:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}},{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'_","mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}}}}],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"SendSync","id":"0:2858:2318","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":true}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"N"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"AsRef","id":"2:3146:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6181:1684","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}},{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:2768:640":{"id":"0:2768:640","crate_id":0,"name":"finish","span":{"filename":"src\\func\\hashing.rs","begin":[37,4],"end":[39,5]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"primitive","inner":"u64"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:15126:6589":{"id":"0:15126:6589","crate_id":0,"name":"ceiling","span":{"filename":"src\\packages\\math_basic.rs","begin":[280,4],"end":[282,5]},"visibility":"public","docs":"Return the smallest whole number larger than or equals to the floating-point number.","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"resolved_path","inner":{"name":"FLOAT","id":"0:6089:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"FLOAT","id":"0:6089:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:3283:984":{"id":"0:3283:984","crate_id":0,"name":"partial_cmp","span":{"filename":"src\\module\\mod.rs","begin":[59,4],"end":[61,5]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["other",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47362:166","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Ordering","id":"2:37504:168","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:16923:593":{"id":"0:16923:593","crate_id":0,"name":"eq","span":{"filename":"src\\packages\\time_basic.rs","begin":[238,4],"end":[240,5]},"visibility":"public","docs":"Return `true` if two timestamps are equal.","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["timestamp1",{"kind":"resolved_path","inner":{"name":"Instant","id":"1:11380:1667","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}],["timestamp2",{"kind":"resolved_path","inner":{"name":"Instant","id":"1:11380:1667","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"b:2:3978-0:7806:1681":{"id":"b:2:3978-0:7806:1681","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"outlives":"'static"},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Any","id":"2:3976:68","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"DebuggerEvent","id":"0:7806:1681","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":["2:3980:1408"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:12111:4859":{"id":"0:12111:4859","crate_id":0,"name":"FuncInfo","span":{"filename":"src\\module\\mod.rs","begin":[81,0],"end":[88,1]},"visibility":"public","docs":"A type containing a single registered function.","links":{},"attrs":[],"deprecation":null,"kind":"struct","inner":{"struct_type":"plain","generics":{"params":[],"where_predicates":[]},"fields_stripped":false,"fields":["0:12112:1591","0:12113:2340","0:12114:1532"],"impls":["0:3286","a:2:3249:200-0:12111:4859","a:2:9239:9414-0:12111:4859","a:2:3261:209-0:12111:4859","a:2:9238:9415-0:12111:4859","a:2:3290:9388-0:12111:4859","b:2:3178-0:12111:4859","b:2:3188-0:12111:4859","b:2:3978-0:12111:4859","b:2:2852-0:12111:4859","b:2:3182-0:12111:4859","b:2:3193-0:12111:4859","b:2:2855-0:12111:4859","b:5:787-0:12111:4859","0:12115","0:12117","0:6584"]}},"0:13461:6033":{"id":"0:13461:6033","crate_id":0,"name":"append_char","span":{"filename":"src\\packages\\blob_basic.rs","begin":[256,4],"end":[260,5]},"visibility":"public","docs":"Add a string (as UTF-8 encoded byte-stream) to the end of the BLOB\n\n# Example\n\n```rhai\nlet b = blob(5, 0x42);\n\nb.append('!');\n\nprint(b); // prints \"[424242424221]\"\n```","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["blob",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Blob","id":"0:6219:1703","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],["character",{"kind":"primitive","inner":"char"}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:17496:1518":{"id":"0:17496:1518","crate_id":0,"name":"0","span":{"filename":"src\\types\\error.rs","begin":[35,17],"end":[35,31]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"ParseErrorType","id":"0:17705:1601","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},"0:20163:5440":{"id":"0:20163:5440","crate_id":0,"name":"is_odd","span":{"filename":"src\\packages\\arithmetic.rs","begin":[249,0],"end":[249,75]},"visibility":"public","docs":"Return true if the number is odd.","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"i32"}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"a:2:3290:9388-0:6489:8774":{"id":"a:2:3290:9388-0:6489:8774","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Unpin","id":"2:3290:9388","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"DynamicVisitor","id":"0:6489:8774","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:14965:6517":{"id":"0:14965:6517","crate_id":0,"name":"trig_functions","span":{"filename":"src\\packages\\math_basic.rs","begin":[160,0],"end":[160,16]},"visibility":{"restricted":{"parent":"0:4350:5360","path":"::packages::math_basic"}},"docs":null,"links":{},"attrs":["#[cfg(not(feature = \"no_float\"))]"],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:14969:6540","0:14970:6542","0:14971:6544","0:14972:6546","0:14973:6548","0:14974:6550","0:14975:6552","0:14976:6554","0:14977:6556","0:14978:6558","0:14979:6560","0:14980:6562","0:14981:6564","0:14982:6566"],"is_stripped":false}},"0:17666:1670":{"id":"0:17666:1670","crate_id":0,"name":"LexError","span":{"filename":"src\\types\\parse_error.rs","begin":[16,0],"end":[33,1]},"visibility":"public","docs":"Error encountered when tokenizing the script text.","links":{},"attrs":["#[non_exhaustive]"],"deprecation":null,"kind":"enum","inner":{"generics":{"params":[],"where_predicates":[]},"variants_stripped":false,"variants":["0:17667:7298","0:17670:7288","0:17672:7785","0:17675:7793","0:17678:7318","0:17681:7830","0:17684:7845","0:17687:2249"],"impls":["0:5902","a:2:3249:200-0:17666:1670","a:2:9239:9414-0:17666:1670","a:2:3261:209-0:17666:1670","a:2:9238:9415-0:17666:1670","a:2:3290:9388-0:17666:1670","b:2:3178-0:17666:1670","b:2:3188-0:17666:1670","b:2:3978-0:17666:1670","b:2:2852-0:17666:1670","b:2:3182-0:17666:1670","b:2:3193-0:17666:1670","b:2:2855-0:17666:1670","b:5:787-0:17666:1670","b:5:6408-0:17666:1670","b:24:259-0:17666:1670","0:17691","0:17693","0:17694","0:17696","0:17697","0:17700","0:17702","0:5899","0:5900","0:5908"]}},"0:3284":{"id":"0:3284","crate_id":0,"name":null,"span":{"filename":"src\\module\\mod.rs","begin":[64,0],"end":[77,1]},"visibility":{"restricted":{"parent":"0:3194:871","path":"::module"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["max","min","clamp"],"trait":{"kind":"resolved_path","inner":{"name":"Ord","id":"2:2937:167","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnMetadata","id":"0:12089:4851","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:3285:404"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7820:1518":{"id":"0:7820:1518","crate_id":0,"name":"0","span":{"filename":"src\\eval\\debugger.rs","begin":[90,26],"end":[90,43]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}},"b:2:2852-0:6489:8774":{"id":"b:2:2852-0:6489:8774","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Borrow","id":"2:2846:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"DynamicVisitor","id":"0:6489:8774","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:2854:2044"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:5653:1394":{"id":"0:5653:1394","crate_id":0,"name":"try_from","span":{"filename":"src\\types\\fn_ptr.rs","begin":[297,4],"end":[300,5]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["value",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"Self"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:5:787-0:14224:1999":{"id":"b:5:787-0:14224:1999","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["clone_into"],"trait":{"kind":"resolved_path","inner":{"name":"ToOwned","id":"5:783:211","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"BitRange","id":"0:14224:1999","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["5:789:9506","5:790:12608","5:791:12609"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:7144:2708":{"id":"0:7144:2708","crate_id":0,"name":"Limits","span":{"filename":"src\\api\\limits.rs","begin":[14,0],"end":[50,1]},"visibility":"public","docs":"A type containing all the limits imposed by the [`Engine`].\n\nNot available under `unchecked`.","links":{"`Engine`":"0:1572:1658"},"attrs":[],"deprecation":null,"kind":"struct","inner":{"struct_type":"plain","generics":{"params":[],"where_predicates":[]},"fields_stripped":false,"fields":["0:7145:2711","0:7146:2713","0:7147:2715","0:7148:2717","0:7149:2720","0:7150:2722","0:7151:2724","0:7152:2726"],"impls":["0:556","a:2:3249:200-0:7144:2708","a:2:9239:9414-0:7144:2708","a:2:3261:209-0:7144:2708","a:2:9238:9415-0:7144:2708","a:2:3290:9388-0:7144:2708","b:2:3178-0:7144:2708","b:2:3188-0:7144:2708","b:2:3978-0:7144:2708","b:2:2852-0:7144:2708","b:2:3182-0:7144:2708","b:2:3193-0:7144:2708","b:2:2855-0:7144:2708","b:5:787-0:7144:2708","b:24:259-0:7144:2708","0:7153","0:7155","0:7157","0:7158","0:7160","0:7161","0:7164","0:558"]}},"0:17407":{"id":"0:17407","crate_id":0,"name":null,"span":{"filename":"src\\tokenizer.rs","begin":[1088,23],"end":[1088,25]},"visibility":{"restricted":{"parent":"0:4843:1597","path":"::tokenizer"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"StructuralEq","id":"2:3258:206","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"TokenizeState","id":"0:17397:1733","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:12158:2074":{"id":"0:12158:2074","crate_id":0,"name":"scope","span":{"filename":"src\\module\\resolvers\\file.rs","begin":[53,4],"end":[53,25]},"visibility":{"restricted":{"parent":"0:3598:637","path":"::module::resolvers::file"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Scope","id":"0:17841:1672","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}},"param_names":[]}}},"b:2:3182-0:15654:5377":{"id":"b:2:3182-0:15654:5377","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"CorePackage","id":"0:15654:5377","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3184:669"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:6307:8701":{"id":"0:6307:8701","crate_id":0,"name":"deserialize_i8","span":{"filename":"src\\serde\\de.rs","begin":[177,4],"end":[185,5]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}],["visitor",{"kind":"generic","inner":"V"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"V"},"trait":{"kind":"resolved_path","inner":{"name":"","id":"22:1663:8645","args":null,"param_names":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Visitor","id":"22:1663:8645","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3261:209-0:596:1655":{"id":"a:2:3261:209-0:596:1655","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Sync","id":"2:3261:209","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"VarDefInfo","id":"0:596:1655","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"b:2:3978-0:7860:1677":{"id":"b:2:3978-0:7860:1677","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"outlives":"'static"},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Any","id":"2:3976:68","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"CallStackFrame","id":"0:7860:1677","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3980:1408"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:7021:1685":{"id":"0:7021:1685","crate_id":0,"name":"SmartString","span":{"filename":"src\\lib.rs","begin":[394,0],"end":[394,81]},"visibility":"crate","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"typedef","inner":{"type":{"kind":"resolved_path","inner":{"name":"smartstring::SmartString","id":"31:589:1685","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"smartstring::LazyCompact","id":"31:858:1801","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"generics":{"params":[],"where_predicates":[]}}},"0:1089:648":{"id":"0:1089:648","crate_id":0,"name":"fmt","span":{"filename":"src\\ast\\expr.rs","begin":[279,4],"end":[281,5]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["f",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"fmt::Formatter","id":"2:10231:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"fmt::Result","id":"2:10220:195","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12084":{"id":"0:12084","crate_id":0,"name":null,"span":{"filename":"src\\module\\mod.rs","begin":[24,49],"end":[24,59]},"visibility":{"restricted":{"parent":"0:3194:871","path":"::module"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["lt","gt","ge","le"],"trait":{"kind":"resolved_path","inner":{"name":"PartialOrd","id":"2:2947:174","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"FnNamespace","id":"0:12066:1664","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnNamespace","id":"0:12066:1664","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:12085:984"],"negative":false,"synthetic":false,"blanket_impl":null}},"a:2:3261:209-0:17097:1737":{"id":"a:2:3261:209-0:17097:1737","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'e","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Sync","id":"2:3261:209","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ParseState","id":"0:17097:1737","args":{"angle_bracketed":{"args":[{"lifetime":"'e"}],"bindings":[]}},"param_names":[]}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:4797:7346":{"id":"0:4797:7346","crate_id":0,"name":"parse_binary_op","span":{"filename":"src\\parser.rs","begin":[2114,4],"end":[2294,5]},"visibility":{"restricted":{"parent":"0:4549:1594","path":"::parser"}},"docs":"Parse a binary expression (if any).","links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["input",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Peekable","id":"2:46587:7499","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"TokenIterator","id":"0:5069:1732","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}}],["state",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"ParseState","id":"0:17097:1737","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}],["lib",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"BTreeMap","id":"5:1560:94","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"u64"}},{"type":{"kind":"resolved_path","inner":{"name":"Shared","id":"5:5310:190","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ScriptFnDef","id":"0:7537:1748","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}}],["parent_precedence",{"kind":"resolved_path","inner":{"name":"Option","id":"2:47362:166","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"NonZeroU8","id":"2:24393:3270","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}],["lhs",{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7276:1743","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}],["settings",{"kind":"resolved_path","inner":{"name":"ParseSettings","id":"0:17112:7131","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7276:1743","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:17823:1671","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:175":{"id":"0:175","crate_id":0,"name":null,"span":{"filename":"src\\api\\compile.rs","begin":[8,0],"end":[297,1]},"visibility":{"restricted":{"parent":"0:154:1919","path":"::api::compile"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":null,"for":{"kind":"resolved_path","inner":{"name":"Engine","id":"0:1572:1658","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:176:1919","0:178:2149","0:180:2171","0:204:2164","0:207:2075","0:210:2208","0:212:2209"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:939":{"id":"0:939","crate_id":0,"name":null,"span":{"filename":"src\\ast\\ast.rs","begin":[866,0],"end":[871,1]},"visibility":{"restricted":{"parent":"0:814:1588","path":"::ast::ast"}},"docs":null,"links":{},"attrs":["#[cfg(not(feature = \"no_function\"))]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"AsRef","id":"2:3146:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Module","id":"0:12119:1665","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"AST","id":"0:7177:1657","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:940:294"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:2852-0:8410:4497":{"id":"b:2:2852-0:8410:4497","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Borrow","id":"2:2846:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ArgBackup","id":"0:8410:4497","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":["2:2854:2044"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:814:1588":{"id":"0:814:1588","crate_id":0,"name":"ast","span":{"filename":"src\\ast\\ast.rs","begin":[1,0],"end":[946,1]},"visibility":"public","docs":"Module defining the AST (abstract syntax tree).","links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:7177:1657","0:7184:1739"],"is_stripped":false}},"0:17204:1684":{"id":"0:17204:1684","crate_id":0,"name":"Identifier","span":{"filename":"src\\tokenizer.rs","begin":[368,4],"end":[368,26]},"visibility":"default","docs":"An identifier.","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"tuple","variant_inner":[{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6181:1684","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]}},"0:7947:1997":{"id":"0:7947:1997","crate_id":0,"name":"value","span":{"filename":"src\\eval\\target.rs","begin":[110,8],"end":[110,22]},"visibility":"default","docs":"Copy of the integer value of the bits, as a [`Dynamic`].","links":{"`Dynamic`":"0:5218:1613"},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},"0:16363:7038":{"id":"0:16363:7038","crate_id":0,"name":"rsplitn_char","span":{"filename":"src\\packages\\string_more.rs","begin":[1413,8],"end":[1416,9]},"visibility":"public","docs":"Split the string into at most the specified number of `segments` based on a `delimiter` character,\nreturning an array of the segments.\n\nIf `segments` < 1, only one segment is returned.\n\n# Example\n\n```rhai\nlet text = \"hello, world! hello, foo!\";\n\nprint(text.split('l', 3)); // prints [\"o, foo!\", \"\", \"hello, world! he\"\n```","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["string",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}],["delimiter",{"kind":"primitive","inner":"char"}],["segments",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6085:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"Array","id":"0:6218:1701","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:8797:648":{"id":"0:8797:648","crate_id":0,"name":"fmt","span":{"filename":"src\\func\\hashing.rs","begin":[56,9],"end":[56,14]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["f",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"$crate::fmt::Formatter","id":"2:10231:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::fmt::Result","id":"2:10220:195","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8169:2138":{"id":"0:8169:2138","crate_id":0,"name":"parse","span":{"filename":"src\\func\\args.rs","begin":[94,0],"end":[94,70]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]","#[allow(unused_variables)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}],["args",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"ARGS"}}}]],"output":null,"c_variadic":false},"generics":{"params":[{"name":"ARGS","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Extend","id":"2:8392:3611","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18857:813":{"id":"0:18857:813","crate_id":0,"name":"lt","span":{"filename":"src\\packages\\logic.rs","begin":[70,0],"end":[70,62]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"u64"}],["y",{"kind":"primitive","inner":"u64"}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"a:2:9238:9415-0:17467:1724":{"id":"a:2:9238:9415-0:17467:1724","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'d","kind":{"lifetime":{"outlives":[]}}},{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"UnwindSafe","id":"2:9238:9415","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"DynamicWriteLock","id":"0:17467:1724","args":{"angle_bracketed":{"args":[{"lifetime":"'d"},{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:12127:3109":{"id":"0:12127:3109","crate_id":0,"name":"functions","span":{"filename":"src\\module\\mod.rs","begin":[245,4],"end":[245,43]},"visibility":{"restricted":{"parent":"0:3194:871","path":"::module"}},"docs":"Functions (both native Rust and scripted).","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"BTreeMap","id":"5:1560:94","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"u64"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"FuncInfo","id":"0:12111:4859","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}},"0:7876:1305":{"id":"0:7876:1305","crate_id":0,"name":"state","span":{"filename":"src\\eval\\debugger.rs","begin":[273,4],"end":[273,18]},"visibility":{"restricted":{"parent":"0:1768:1675","path":"::eval::debugger"}},"docs":"The current state.","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},"0:19705:5437":{"id":"0:19705:5437","crate_id":0,"name":"binary_xor","span":{"filename":"src\\packages\\arithmetic.rs","begin":[255,0],"end":[255,54]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"i128"}],["y",{"kind":"primitive","inner":"i128"}]],"output":{"kind":"primitive","inner":"i128"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"b:2:2852-0:7601:1741":{"id":"b:2:2852-0:7601:1741","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Borrow","id":"2:2846:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ConditionalStmtBlock","id":"0:7601:1741","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:2854:2044"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:17238:7576":{"id":"0:17238:7576","crate_id":0,"name":"Multiply","span":{"filename":"src\\tokenizer.rs","begin":[398,4],"end":[398,12]},"visibility":"default","docs":"`*`","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"plain"}},"0:7552:3515":{"id":"0:7552:3515","crate_id":0,"name":"params","span":{"filename":"src\\ast\\script_fn.rs","begin":[82,4],"end":[82,28]},"visibility":"public","docs":"Function parameters (if any).","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Vec","id":"5:7766:223","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}],"bindings":[]}},"param_names":[]}}},"0:10678:2340":{"id":"0:10678:2340","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:9239:9414-0:17416:4844":{"id":"a:2:9239:9414-0:17416:4844","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RefUnwindSafe","id":"2:9239:9414","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"CustomTypesCollection","id":"0:17416:4844","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:1861:3855":{"id":"0:1861:3855","crate_id":0,"name":"run_debugger_with_reset","span":{"filename":"src\\eval\\debugger.rs","begin":[445,4],"end":[459,5]},"visibility":"crate","docs":"Run the debugger callback if there is a debugging interface registered.\n\nReturns `Some` if the debugger needs to be reactivated at the end of the block, statement or\nfunction call.\n\nIt is up to the [`Engine`] to reactivate the debugger.","links":{"`Engine`":"0:1572:1658"},"attrs":["#[inline(always)]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["scope",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Scope","id":"0:17841:1672","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}],["global",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"GlobalRuntimeState","id":"0:7912:1759","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}],["lib",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Module","id":"0:12119:1665","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}}}}],["this_ptr",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47362:166","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}}],"bindings":[]}},"param_names":[]}}}}],["node",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ASTNode","id":"0:7184:1739","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}]}],["level",{"kind":"primitive","inner":"usize"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47362:166","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"DebuggerStatus","id":"0:7779:2106","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}},{"name":"impl Into>","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ASTNode","id":"0:7184:1739","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:2852-0:17823:1671":{"id":"b:2:2852-0:17823:1671","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Borrow","id":"2:2846:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:17823:1671","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:2854:2044"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:6027:2544":{"id":"0:6027:2544","crate_id":0,"name":"extend","span":{"filename":"src\\types\\scope.rs","begin":[717,4],"end":[721,5]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}],["iter",{"kind":"generic","inner":"T"}]],"output":null,"c_variadic":false},"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"IntoIterator","id":"2:8383:151","args":{"angle_bracketed":{"args":[],"bindings":[{"name":"Item","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"tuple","inner":[{"kind":"generic","inner":"K"},{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]}}}}]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6531:8740":{"id":"0:6531:8740","crate_id":0,"name":"visit_map","span":{"filename":"src\\serde\\deserialize.rs","begin":[143,4],"end":[151,5]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(not(feature = \"no_object\"))]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}],["map",{"kind":"generic","inner":"M"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"kind":"resolved_path","inner":{"name":"","id":"22:1663:8645","args":null,"param_names":[]}}}}},{"type":{"kind":"qualified_path","inner":{"name":"Error","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"M"},"trait":{"kind":"resolved_path","inner":{"name":"","id":"22:1737:8762","args":null,"param_names":[]}}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"serde::de::MapAccess","id":"22:1737:8762","args":{"angle_bracketed":{"args":[{"lifetime":"'d"}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18521:6519":{"id":"0:18521:6519","crate_id":0,"name":"to_float","span":{"filename":"src\\packages\\math_basic.rs","begin":[664,0],"end":[664,80]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"u128"}]],"output":{"kind":"resolved_path","inner":{"name":"FLOAT","id":"0:6089:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:8531:4679":{"id":"0:8531:4679","crate_id":0,"name":"create_from_ast","span":{"filename":"src\\func\\func.rs","begin":[116,0],"end":[116,77]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}],["ast",{"kind":"resolved_path","inner":{"name":"AST","id":"0:7177:1657","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}],["entry_point",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}]],"output":{"kind":"qualified_path","inner":{"name":"Output","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"kind":"resolved_path","inner":{"name":"","id":"0:2744:1697","args":null,"param_names":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:10942:2346":{"id":"0:10942:2346","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1549:1924":{"id":"0:1549:1924","crate_id":0,"name":"Precedence","span":{"filename":"src\\engine.rs","begin":[23,0],"end":[23,32]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"typedef","inner":{"type":{"kind":"resolved_path","inner":{"name":"NonZeroU8","id":"2:24393:3270","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generics":{"params":[],"where_predicates":[]}}},"0:11300:2342":{"id":"0:11300:2342","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:15128:5458":{"id":"0:15128:5458","crate_id":0,"name":"int","span":{"filename":"src\\packages\\math_basic.rs","begin":[291,4],"end":[293,5]},"visibility":"public","docs":"Return the integral part of the floating-point number.","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"resolved_path","inner":{"name":"FLOAT","id":"0:6089:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"FLOAT","id":"0:6089:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:2719":{"id":"0:2719","crate_id":0,"name":null,"span":{"filename":"src\\func\\callable_function.rs","begin":[243,0],"end":[248,1]},"visibility":{"restricted":{"parent":"0:2666:4360","path":"::func::callable_function"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Rc","id":"5:5310:190","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"PluginFunction","id":"0:2987:4369","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[{"outlives":"'static"}]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8418:3789","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:2720:669"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:2934:4405":{"id":"0:2934:4405","crate_id":0,"name":"FnBuiltin","span":{"filename":"src\\func\\native.rs","begin":[428,0],"end":[428,74]},"visibility":"public","docs":"Trail object for built-in functions.","links":{},"attrs":[],"deprecation":null,"kind":"typedef","inner":{"type":{"kind":"function_pointer","inner":{"decl":{"inputs":[["_",{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8816:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}],["_",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'_","mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generic_params":[],"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"generics":{"params":[],"where_predicates":[]}}},"0:1414":{"id":"0:1414","crate_id":0,"name":null,"span":{"filename":"src\\ast\\mod.rs","begin":[12,39],"end":[12,43]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"import","inner":{"source":"expr::Expr","name":"Expr","id":"0:7276:1743","glob":false}},"0:11266:2340":{"id":"0:11266:2340","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17578:1518":{"id":"0:17578:1518","crate_id":0,"name":"0","span":{"filename":"src\\types\\error.rs","begin":[87,30],"end":[87,36]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"String","id":"5:8354:205","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},"0:10638:2345":{"id":"0:10638:2345","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:15677":{"id":"0:15677","crate_id":0,"name":null,"span":{"filename":"src\\packages\\string_basic.rs","begin":[17,0],"end":[31,1]},"visibility":{"restricted":{"parent":"0:4388:5363","path":"::packages::string_basic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Package","id":"0:4545:3689","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"BasicStringPackage","id":"0:15674:5378","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:15678:3766","0:15679:2888"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:5777:255":{"id":"0:5777:255","crate_id":0,"name":"add_assign","span":{"filename":"src\\types\\immutable_string.rs","begin":[289,4],"end":[293,5]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}],["rhs",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6590:907":{"id":"0:6590:907","crate_id":0,"name":"new","span":{"filename":"src\\serde\\metadata.rs","begin":[169,4],"end":[174,5]},"visibility":"public","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17377:1518":{"id":"0:17377:1518","crate_id":0,"name":"0","span":{"filename":"src\\tokenizer.rs","begin":[555,12],"end":[555,23]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"smartstring::SmartString","id":"31:589:1685","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"smartstring::LazyCompact","id":"31:858:1801","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}},"0:6096":{"id":"0:6096","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[169,0],"end":[169,32]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"import","inner":{"source":"api::events::VarDefInfo","name":"VarDefInfo","id":"0:596:1655","glob":false}},"0:6841:8704":{"id":"0:6841:8704","crate_id":0,"name":"deserialize_u8","span":{"filename":"src\\serde\\str.rs","begin":[50,4],"end":[52,5]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}],["_",{"kind":"generic","inner":"V"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"V"},"trait":{"kind":"resolved_path","inner":{"name":"","id":"22:1663:8645","args":null,"param_names":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Visitor","id":"22:1663:8645","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:19112:3109":{"id":"0:19112:3109","crate_id":0,"name":"functions","span":{"filename":"src\\packages\\logic.rs","begin":[70,0],"end":[70,62]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:19113:813","0:19114:6426","0:19115:701","0:19116:6427","0:19117:593","0:19118:894"],"is_stripped":false}},"0:570:2752":{"id":"0:570:2752","crate_id":0,"name":"set_max_string_size","span":{"filename":"src\\api\\limits.rs","begin":[187,4],"end":[190,5]},"visibility":"public","docs":"Set the maximum length of [strings][crate::ImmutableString] (0 for unlimited).\n\nNot available under `unchecked`.","links":{"crate::ImmutableString":"0:17632:1669"},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}],["max_size",{"kind":"primitive","inner":"usize"}]],"output":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5771:171":{"id":"0:5771:171","crate_id":0,"name":"Output","span":{"filename":"src\\types\\immutable_string.rs","begin":[261,4],"end":[261,23]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"assoc_type","inner":{"generics":{"params":[],"where_predicates":[]},"bounds":[],"default":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17632:1669","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}},"0:7071:265":{"id":"0:7071:265","crate_id":0,"name":"all","span":{"filename":"src\\api\\options.rs","begin":[8,0],"end":[31,1]},"visibility":"public","docs":"Returns the set containing all flags.","links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":true,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8946":{"id":"0:8946","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:2990:1921","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"A"}}},{"kind":"generic","inner":"B"},{"kind":"generic","inner":"C"},{"kind":"generic","inner":"D"},{"kind":"generic","inner":"E"},{"kind":"generic","inner":"F"},{"kind":"generic","inner":"G"},{"kind":"generic","inner":"H"},{"kind":"generic","inner":"J"},{"kind":"generic","inner":"K"},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}],"output":{"kind":"generic","inner":"RET"}}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"SendSync","id":"0:2858:2318","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"A","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"B","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"C","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"D","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"E","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"F","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"G","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RegisterNativeFunction","id":"0:3039:1663","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3031:4799","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"A"}}],"bindings":[]}},"param_names":[]}},{"kind":"generic","inner":"B"},{"kind":"generic","inner":"C"},{"kind":"generic","inner":"D"},{"kind":"generic","inner":"E"},{"kind":"generic","inner":"F"},{"kind":"generic","inner":"G"},{"kind":"generic","inner":"H"},{"kind":"generic","inner":"J"},{"kind":"generic","inner":"K"},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}]}},{"type":{"kind":"tuple","inner":[]}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"generic","inner":"FN"},"items":["0:8969:2340","0:8970:2342","0:8971:2345","0:8972:2346","0:8973:2350"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:6291:8657":{"id":"0:6291:8657","crate_id":0,"name":"deserialize_int","span":{"filename":"src\\serde\\de.rs","begin":[41,4],"end":[50,5]},"visibility":{"restricted":{"parent":"0:6231:8638","path":"::serde::de"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}],["v",{"kind":"resolved_path","inner":{"name":"crate::INT","id":"0:6085:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}],["visitor",{"kind":"generic","inner":"V"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"V"},"trait":{"kind":"resolved_path","inner":{"name":"","id":"22:1663:8645","args":null,"param_names":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Visitor","id":"22:1663:8645","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"2:8346:9242":{"id":"2:8346:9242","crate_id":2,"name":"Product","span":null,"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"trait","inner":{"is_auto":false,"is_unsafe":false,"items":["2:8348:12600"],"generics":{"params":[{"name":"A","kind":{"type":{"bounds":[],"default":{"kind":"generic","inner":"Self"},"synthetic":false}}}],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:18666:6426":{"id":"0:18666:6426","crate_id":0,"name":"lte","span":{"filename":"src\\packages\\logic.rs","begin":[80,0],"end":[80,32]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"f32"}],["y",{"kind":"primitive","inner":"f32"}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:7721":{"id":"0:7721","crate_id":0,"name":null,"span":{"filename":"src\\eval\\cache.rs","begin":[11,9],"end":[11,14]},"visibility":{"restricted":{"parent":"0:1608:3780","path":"::eval::cache"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Debug","id":"2:10271:109","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnResolutionCacheEntry","id":"0:7718:1758","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:7722:648"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7265":{"id":"0:7265","crate_id":0,"name":null,"span":{"filename":"src\\ast\\expr.rs","begin":[231,16],"end":[231,20]},"visibility":{"restricted":{"parent":"0:956:610","path":"::ast::expr"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"F","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"$crate::marker::Copy","id":"2:3259:106","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Copy","id":"2:3259:106","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FloatWrapper","id":"0:7258:1755","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"F"}}],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:17622":{"id":"0:17622","crate_id":0,"name":null,"span":{"filename":"src\\types\\error.rs","begin":[24,9],"end":[24,14]},"visibility":{"restricted":{"parent":"0:5501:7888","path":"::types::error"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Debug","id":"2:10271:109","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:17623:648"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:4979":{"id":"0:4979","crate_id":0,"name":null,"span":{"filename":"src\\tokenizer.rs","begin":[344,0],"end":[348,1]},"visibility":{"restricted":{"parent":"0:4843:1597","path":"::tokenizer"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Debug","id":"2:10271:109","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Span","id":"0:17172:1730","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:4980:648"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:17635":{"id":"0:17635","crate_id":0,"name":null,"span":{"filename":"src\\types\\immutable_string.rs","begin":[49,9],"end":[49,14]},"visibility":{"restricted":{"parent":"0:5654:7889","path":"::types::immutable_string"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["clone_from"],"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17632:1669","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:17636:397"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:13882:6201":{"id":"0:13882:6201","crate_id":0,"name":"parse_be_float","span":{"filename":"src\\packages\\blob_basic.rs","begin":[1181,4],"end":[1183,5]},"visibility":"public","docs":"Parse the bytes beginning at the `start` position in the BLOB as a `FLOAT`\nin big-endian byte order.\n\n* If `start` < 0, position counts from the end of the BLOB (`-1` is the last byte).\n* If `start` < -length of BLOB, position counts from the beginning of the BLOB.\n* If `start` ≥ length of BLOB, zero is returned.\n* If `len` ≤ 0, zero is returned.\n* If `start` position + `len` ≥ length of BLOB, entire portion of the BLOB after the `start` position is parsed.\n\n* If number of bytes in range < number of bytes for `FLOAT`, zeros are padded.\n* If number of bytes in range > number of bytes for `FLOAT`, extra bytes are ignored.","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["blob",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Blob","id":"0:6219:1703","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],["start",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6085:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}],["len",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6085:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"FLOAT","id":"0:6089:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:7440:9812":{"id":"0:7440:9812","crate_id":0,"name":"intersects","span":{"filename":"src\\ast\\flags.rs","begin":[17,0],"end":[32,1]},"visibility":"public","docs":"Returns `true` if there are flags common to both `self` and `other`.","links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["other",{"kind":"generic","inner":"Self"}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":true,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12519:5446":{"id":"0:12519:5446","crate_id":0,"name":"plus","span":{"filename":"src\\packages\\arithmetic.rs","begin":[461,4],"end":[463,5]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"f64"}]],"output":{"kind":"primitive","inner":"f64"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:1554:3263":{"id":"0:1554:3263","crate_id":0,"name":"KEYWORD_FN_PTR","span":{"filename":"src\\engine.rs","begin":[29,0],"end":[29,38]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"constant","inner":{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}},"expr":"\"Fn\"","value":null,"is_literal":true}},"0:5458":{"id":"0:5458","crate_id":0,"name":null,"span":{"filename":"src\\types\\dynamic.rs","begin":[1902,0],"end":[1907,1]},"visibility":{"restricted":{"parent":"0:5125:1721","path":"::types::dynamic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17632:1669","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:5459:669"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:11234:2346":{"id":"0:11234:2346","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:10662:2350":{"id":"0:10662:2350","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8418:3789","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6087:1630":{"id":"0:6087:1630","crate_id":0,"name":"INT_BITS","span":{"filename":"src\\lib.rs","begin":[128,0],"end":[128,55]},"visibility":"crate","docs":"Number of bits in [`INT`].\n\nIt is 64 unless the `only_i32` feature is enabled when it will be 32.","links":{"`INT`":"0:6085:1617"},"attrs":[],"deprecation":null,"kind":"constant","inner":{"type":{"kind":"primitive","inner":"usize"},"expr":"_","value":"64usize","is_literal":false}},"0:8681:4688":{"id":"0:8681:4688","crate_id":0,"name":"create_from_script","span":{"filename":"src\\func\\func.rs","begin":[116,0],"end":[116,77]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}],["script",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}],["entry_point",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Output","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"kind":"resolved_path","inner":{"name":"","id":"0:2744:1697","args":null,"param_names":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:17823:1671","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3188-0:596:1655":{"id":"b:2:3188-0:596:1655","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"TryFrom","id":"2:3162:216","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"TryInto","id":"2:3158:217","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"VarDefInfo","id":"0:596:1655","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":["2:3191:127","2:3192:1395"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:6855:8692":{"id":"0:6855:8692","crate_id":0,"name":"deserialize_str","span":{"filename":"src\\serde\\str.rs","begin":[71,4],"end":[74,5]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}],["v",{"kind":"generic","inner":"V"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"V"},"trait":{"kind":"resolved_path","inner":{"name":"","id":"22:1663:8645","args":null,"param_names":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Visitor","id":"22:1663:8645","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:2327":{"id":"0:2327","crate_id":0,"name":null,"span":{"filename":"src\\eval\\mod.rs","begin":[24,46],"end":[24,52]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"import","inner":{"source":"target::Target","name":"Target","id":"0:7930:210","glob":false}},"0:8800":{"id":"0:8800","crate_id":0,"name":null,"span":{"filename":"src\\func\\hashing.rs","begin":[56,23],"end":[56,27]},"visibility":{"restricted":{"parent":"0:2751:3266","path":"::func::hashing"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Copy","id":"2:3259:106","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"StraightHasherBuilder","id":"0:8794:4714","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:1206:210":{"id":"0:1206:210","crate_id":0,"name":"Target","span":{"filename":"src\\ast\\namespace.rs","begin":[70,4],"end":[70,35]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"assoc_type","inner":{"generics":{"params":[],"where_predicates":[]},"bounds":[],"default":{"kind":"resolved_path","inner":{"name":"SmallVec","id":"21:170:1785","args":{"angle_bracketed":{"args":[{"type":{"kind":"array","inner":{"type":{"kind":"resolved_path","inner":{"name":"Ident","id":"0:7497:1746","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"len":"3"}}}],"bindings":[]}},"param_names":[]}}}},"0:7856:894":{"id":"0:7856:894","crate_id":0,"name":"ne","span":{"filename":"src\\eval\\debugger.rs","begin":[96,27],"end":[96,36]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["other",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"BreakPoint","id":"0:7831:1678","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6057":{"id":"0:6057","crate_id":0,"name":null,"span":{"filename":"src\\types\\mod.rs","begin":[17,0],"end":[17,22]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"import","inner":{"source":"fn_ptr::FnPtr","name":"FnPtr","id":"0:17624:1668","glob":false}},"0:2748:4679":{"id":"0:2748:4679","crate_id":0,"name":"create_from_ast","span":{"filename":"src\\func\\func.rs","begin":[49,4],"end":[49,74]},"visibility":"default","docs":"Create a Rust closure from an [`AST`].\n\nThe [`Engine`] and [`AST`] are consumed and basically embedded into the closure.\n\n# Example\n\n```\n# fn main() -> Result<(), Box> {\nuse rhai::{Engine, Func}; // use 'Func' for 'create_from_ast'\n\nlet engine = Engine::new(); // create a new 'Engine' just for this\n\nlet ast = engine.compile(\"fn calc(x, y) { x + len(y) < 42 }\")?;\n\n// Func takes two type parameters:\n// 1) a tuple made up of the types of the script function's parameters\n// 2) the return type of the script function\n\n// 'func' will have type Box Result>> and is callable!\nlet func = Func::<(i64, &str), bool>::create_from_ast(\n// ^^^^^^^^^^^ function parameter types in tuple\n\n engine, // the 'Engine' is consumed into the closure\n ast, // the 'AST'\n \"calc\" // the entry-point function name\n );\n\nfunc(123, \"hello\")? == false; // call the anonymous function\n# Ok(())\n# }","links":{"`AST`":"0:7177:1657","`Engine`":"0:1572:1658"},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}],["ast",{"kind":"resolved_path","inner":{"name":"AST","id":"0:7177:1657","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}],["entry_point",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}]],"output":{"kind":"qualified_path","inner":{"name":"Output","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"kind":"resolved_path","inner":{"name":"","id":"0:2744:1697","args":null,"param_names":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":false}},"a:2:9238:9415-0:14783:5375":{"id":"a:2:9238:9415-0:14783:5375","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"UnwindSafe","id":"2:9238:9415","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"BasicMapPackage","id":"0:14783:5375","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:1837":{"id":"0:1837","crate_id":0,"name":null,"span":{"filename":"src\\eval\\debugger.rs","begin":[276,0],"end":[413,1]},"visibility":{"restricted":{"parent":"0:1768:1675","path":"::eval::debugger"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":null,"for":{"kind":"resolved_path","inner":{"name":"Debugger","id":"0:7872:1679","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:1838:907","0:1839:4025","0:1840:4030","0:1841:4032","0:1844:4034","0:1846:3859","0:1847:4039","0:1851:4023","0:1852:4047","0:1853:1305","0:1854:4050","0:1855:4052"],"negative":false,"synthetic":false,"blanket_impl":null}},"a:2:3290:9388-0:17454:7952":{"id":"a:2:3290:9388-0:17454:7952","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'d","kind":{"lifetime":{"outlives":[]}}},{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Unpin","id":"2:3290:9388","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"DynamicReadLockInner","id":"0:17454:7952","args":{"angle_bracketed":{"args":[{"lifetime":"'d"},{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:11167":{"id":"0:11167","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:2990:1921","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"SendSync","id":"0:2858:2318","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RegisterNativeFunction","id":"0:3039:1663","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}]}},{"type":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8092:2348","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"generic","inner":"FN"},"items":["0:11178:2340","0:11179:2342","0:11180:2345","0:11181:2346","0:11182:2350"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:6690:8879":{"id":"0:6690:8879","crate_id":0,"name":"serialize_unit","span":{"filename":"src\\serde\\ser.rs","begin":[279,4],"end":[281,5]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Ok","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"kind":"resolved_path","inner":{"name":"","id":"22:2121:8821","args":null,"param_names":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:9821:2342":{"id":"0:9821:2342","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:9396:2340":{"id":"0:9396:2340","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:10445:2350":{"id":"0:10445:2350","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8418:3789","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:16287:6857":{"id":"0:16287:6857","crate_id":0,"name":"to_upper_char","span":{"filename":"src\\packages\\string_more.rs","begin":[400,4],"end":[408,5]},"visibility":"public","docs":"Convert the character to upper-case and return it as a new character.\n\n# Example\n\n```rhai\nlet ch = 'a';\n\nprint(ch.to_upper()); // prints 'A'\n\nprint(ch); // prints 'a'\n```","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["character",{"kind":"primitive","inner":"char"}]],"output":{"kind":"primitive","inner":"char"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"b:2:3178-0:14262:5372":{"id":"b:2:3178-0:14262:5372","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"BasicIteratorPackage","id":"0:14262:5372","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3181:1957"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:17835:894":{"id":"0:17835:894","crate_id":0,"name":"ne","span":{"filename":"src\\types\\parse_error.rs","begin":[270,20],"end":[270,29]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["other",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:17823:1671","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17825:1518":{"id":"0:17825:1518","crate_id":0,"name":"0","span":{"filename":"src\\types\\parse_error.rs","begin":[273,4],"end":[273,27]},"visibility":"public","docs":"Parse error type.","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ParseErrorType","id":"0:17705:1601","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}},"0:10001":{"id":"0:10001","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:2990:1921","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8816:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},{"kind":"generic","inner":"F"},{"kind":"generic","inner":"G"},{"kind":"generic","inner":"H"},{"kind":"generic","inner":"J"},{"kind":"generic","inner":"K"},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}},"param_names":[]}},"generic_params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"SendSync","id":"0:2858:2318","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"F","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"G","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RegisterNativeFunction","id":"0:3039:1663","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8816:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}},"param_names":[]}},{"kind":"generic","inner":"F"},{"kind":"generic","inner":"G"},{"kind":"generic","inner":"H"},{"kind":"generic","inner":"J"},{"kind":"generic","inner":"K"},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}]}},{"type":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8092:2348","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"generic","inner":"FN"},"items":["0:10020:2340","0:10021:2342","0:10022:2345","0:10023:2346","0:10024:2350"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:17383:1518":{"id":"0:17383:1518","crate_id":0,"name":"0","span":{"filename":"src\\tokenizer.rs","begin":[559,11],"end":[559,22]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"smartstring::SmartString","id":"31:589:1685","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"smartstring::LazyCompact","id":"31:858:1801","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}},"0:5247:3274":{"id":"0:5247:3274","crate_id":0,"name":"Float","span":{"filename":"src\\types\\dynamic.rs","begin":[168,4],"end":[168,66]},"visibility":"default","docs":"A floating-point value.","links":{},"attrs":["#[cfg(not(feature = \"no_float\"))]"],"deprecation":null,"kind":"variant","inner":{"variant_kind":"tuple","variant_inner":[{"kind":"resolved_path","inner":{"name":"crate::ast::FloatWrapper","id":"0:7258:1755","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::FLOAT","id":"0:6089:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},{"kind":"primitive","inner":"i32"},{"kind":"resolved_path","inner":{"name":"AccessMode","id":"0:17426:1722","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]}},"0:17733:7243":{"id":"0:17733:7243","crate_id":0,"name":"DuplicatedProperty","span":{"filename":"src\\types\\parse_error.rs","begin":[98,4],"end":[98,30]},"visibility":"default","docs":"A map definition has duplicated property names. Wrapped value is the property name.","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"tuple","variant_inner":[{"kind":"resolved_path","inner":{"name":"String","id":"5:8354:205","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]}},"0:2261":{"id":"0:2261","crate_id":0,"name":null,"span":{"filename":"src\\eval\\target.rs","begin":[401,0],"end":[418,1]},"visibility":{"restricted":{"parent":"0:2212:1341","path":"::eval::target"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Deref","id":"2:3468:116","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Target","id":"0:7930:210","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}},"items":["0:2262:210","0:2263:532"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:14488":{"id":"0:14488","crate_id":0,"name":null,"span":{"filename":"src\\packages\\logic.rs","begin":[38,0],"end":[66,1]},"visibility":{"restricted":{"parent":"0:4313:5358","path":"::packages::logic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Default","id":"2:3227:115","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"LogicPackage","id":"0:14482:5374","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:14489:59"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:8082:2138":{"id":"0:8082:2138","crate_id":0,"name":"parse","span":{"filename":"src\\func\\args.rs","begin":[94,0],"end":[94,70]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]","#[allow(unused_variables)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}],["args",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"ARGS"}}}]],"output":null,"c_variadic":false},"generics":{"params":[{"name":"ARGS","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Extend","id":"2:8392:3611","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8458:171":{"id":"0:8458:171","crate_id":0,"name":"Output","span":{"filename":"src\\func\\func.rs","begin":[116,0],"end":[116,77]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(not(feature = \"sync\"))]"],"deprecation":null,"kind":"assoc_type","inner":{"generics":{"params":[],"where_predicates":[]},"bounds":[],"default":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"generic","inner":"A"},{"kind":"generic","inner":"B"},{"kind":"generic","inner":"C"},{"kind":"generic","inner":"D"},{"kind":"generic","inner":"E"},{"kind":"generic","inner":"F"},{"kind":"generic","inner":"G"},{"kind":"generic","inner":"H"},{"kind":"generic","inner":"J"},{"kind":"generic","inner":"K"},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}],"output":null}},"param_names":[{"outlives":"'static"}]}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8092:2348","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}},"b:5:787-0:17841:1672":{"id":"b:5:787-0:17841:1672","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["clone_into"],"trait":{"kind":"resolved_path","inner":{"name":"ToOwned","id":"5:783:211","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Scope","id":"0:17841:1672","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":["5:789:9506","5:790:12608","5:791:12609"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:7237:593":{"id":"0:7237:593","crate_id":0,"name":"eq","span":{"filename":"src\\ast\\expr.rs","begin":[100,26],"end":[100,35]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["other",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"FnCallHashes","id":"0:7226:1745","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17729:1518":{"id":"0:17729:1518","crate_id":0,"name":"0","span":{"filename":"src\\types\\parse_error.rs","begin":[94,20],"end":[94,26]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"String","id":"5:8354:205","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},"b:2:3182-0:17445:1723":{"id":"b:2:3182-0:17445:1723","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"DynamicReadLock","id":"0:17445:1723","args":{"angle_bracketed":{"args":[{"lifetime":"'d"},{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"items":["2:3184:669"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:6821":{"id":"0:6821","crate_id":0,"name":null,"span":{"filename":"src\\serde\\str.rs","begin":[14,0],"end":[27,1]},"visibility":{"restricted":{"parent":"0:6794:1319","path":"::serde::str"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":null,"for":{"kind":"resolved_path","inner":{"name":"StringSliceDeserializer","id":"0:6818:8764","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":["0:6823:3344","0:6824:8655"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7749":{"id":"0:7749","crate_id":0,"name":null,"span":{"filename":"src\\eval\\chaining.rs","begin":[13,33],"end":[13,42]},"visibility":{"restricted":{"parent":"0:1633:3781","path":"::eval::chaining"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["ne"],"trait":{"kind":"resolved_path","inner":{"name":"PartialEq","id":"2:2901:173","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ChainType","id":"0:7735:3785","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ChainType","id":"0:7735:3785","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:7750:593"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:11414:2342":{"id":"0:11414:2342","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:16269:6784":{"id":"0:16269:6784","crate_id":0,"name":"add_append_unit","span":{"filename":"src\\packages\\string_more.rs","begin":[78,4],"end":[81,5]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["string",{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17632:1669","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}],["item",{"kind":"tuple","inner":[]}]],"output":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17632:1669","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:8182":{"id":"0:8182","crate_id":0,"name":null,"span":{"filename":"src\\func\\args.rs","begin":[94,0],"end":[94,70]},"visibility":{"restricted":{"parent":"0:2331:287","path":"::func::args"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"FuncArgs","id":"0:2338:1696","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"tuple","inner":[{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}]},"items":["0:8190:2138"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:11982:2345":{"id":"0:11982:2345","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11651:2340":{"id":"0:11651:2340","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:2855-0:18132:8787":{"id":"b:2:2855-0:18132:8787","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"BorrowMut","id":"2:2849:9288","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnParam","id":"0:18132:8787","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":["2:2857:4780"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:2852-0:17467:1724":{"id":"b:2:2852-0:17467:1724","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Borrow","id":"2:2846:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"DynamicWriteLock","id":"0:17467:1724","args":{"angle_bracketed":{"args":[{"lifetime":"'d"},{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"items":["2:2854:2044"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:11464:2350":{"id":"0:11464:2350","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8418:3789","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11481":{"id":"0:11481","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:2990:1921","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8816:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Q"}}},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}],"output":{"kind":"generic","inner":"RET"}}},"param_names":[]}},"generic_params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"SendSync","id":"0:2858:2318","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RegisterNativeFunction","id":"0:3039:1663","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8816:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}},"param_names":[]}},{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3031:4799","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"Q"}}],"bindings":[]}},"param_names":[]}},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}]}},{"type":{"kind":"tuple","inner":[]}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"generic","inner":"FN"},"items":["0:11491:2340","0:11492:2342","0:11493:2345","0:11494:2346","0:11495:2350"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:18859:701":{"id":"0:18859:701","crate_id":0,"name":"gt","span":{"filename":"src\\packages\\logic.rs","begin":[70,0],"end":[70,62]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"u64"}],["y",{"kind":"primitive","inner":"u64"}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:7894:1589":{"id":"0:7894:1589","crate_id":0,"name":"engine","span":{"filename":"src\\eval\\eval_context.rs","begin":[12,4],"end":[12,22]},"visibility":{"restricted":{"parent":"0:1869:3783","path":"::eval::eval_context"}},"docs":"The current [`Engine`].","links":{"`Engine`":"0:1572:1658"},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Engine","id":"0:1572:1658","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}},"0:20164:5442":{"id":"0:20164:5442","crate_id":0,"name":"is_even","span":{"filename":"src\\packages\\arithmetic.rs","begin":[249,0],"end":[249,75]},"visibility":"public","docs":"Return true if the number is even.","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"i32"}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:14197:2001":{"id":"0:14197:2001","crate_id":0,"name":"StepRange","span":{"filename":"src\\packages\\iter_basic.rs","begin":[32,0],"end":[38,1]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct","inner":{"struct_type":"plain","generics":{"params":[{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Debug","id":"2:10271:109","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Copy","id":"2:3259:106","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"PartialOrd","id":"2:2947:174","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"fields_stripped":false,"fields":["0:14199:669","0:14200:5944","0:14201:6298","0:14202:254","0:14203:6299"],"impls":["0:4230","a:2:3249:200-0:14197:2001","a:2:9239:9414-0:14197:2001","a:2:3261:209-0:14197:2001","a:2:9238:9415-0:14197:2001","a:2:3290:9388-0:14197:2001","b:2:8387-0:14197:2001","b:2:3178-0:14197:2001","b:2:3188-0:14197:2001","b:2:3978-0:14197:2001","b:2:2852-0:14197:2001","b:2:3182-0:14197:2001","b:2:3193-0:14197:2001","b:2:2855-0:14197:2001","b:5:787-0:14197:2001","b:24:259-0:14197:2001","0:14204","0:14207","0:14209","0:14213","0:14215","0:14218","0:14220","0:4227","0:4233","0:4237"]}},"0:2944":{"id":"0:2944","crate_id":0,"name":null,"span":{"filename":"src\\func\\plugin.rs","begin":[3,0],"end":[3,32]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"import","inner":{"source":"super::CallableFunction","name":"CallableFunction","id":"0:8418:3789","glob":false}},"0:7837:886":{"id":"0:7837:886","crate_id":0,"name":"name","span":{"filename":"src\\eval\\debugger.rs","begin":[116,8],"end":[116,24]},"visibility":"default","docs":"Function name.","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6181:1684","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},"0:11852":{"id":"0:11852","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:2990:1921","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}],"output":{"kind":"generic","inner":"RET"}}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"SendSync","id":"0:2858:2318","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RegisterNativeFunction","id":"0:3039:1663","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}]}},{"type":{"kind":"tuple","inner":[]}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"generic","inner":"FN"},"items":["0:11857:2340","0:11858:2342","0:11859:2345","0:11860:2346","0:11861:2350"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:6677:8865":{"id":"0:6677:8865","crate_id":0,"name":"serialize_u8","span":{"filename":"src\\serde\\ser.rs","begin":[161,4],"end":[166,5]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}],["v",{"kind":"primitive","inner":"u8"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Ok","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"kind":"resolved_path","inner":{"name":"","id":"22:2121:8821","args":null,"param_names":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5200:1725":{"id":"0:5200:1725","crate_id":0,"name":"Variant","span":{"filename":"src\\types\\dynamic.rs","begin":[46,0],"end":[66,1]},"visibility":"public","docs":"_(internals)_ Trait to represent any type.\nExported under the `internals` feature only.\n\nThis trait is sealed and cannot be implemented.\n\nCurrently, [`Variant`] is not [`Send`] nor [`Sync`], so it can practically be any type.\nTurn on the `sync` feature to restrict it to only types that implement [`Send`] `+` [`Sync`].","links":{"`Variant`":"0:5200:1725","`Sync`":"2:3261:209","`Send`":"2:3249:200"},"attrs":["#[cfg(not(feature = \"sync\"))]"],"deprecation":null,"kind":"trait","inner":{"is_auto":false,"is_unsafe":false,"items":["0:5201:7913","0:5202:7915","0:5203:7917","0:5204:1411","0:5205:7920"],"generics":{"params":[],"where_predicates":[]},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Any","id":"2:3976:68","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"private::Sealed","id":"0:5197:7907","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"implementations":["0:5206"]}},"0:7557:648":{"id":"0:7557:648","crate_id":0,"name":"fmt","span":{"filename":"src\\ast\\script_fn.rs","begin":[76,9],"end":[76,14]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["f",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"$crate::fmt::Formatter","id":"2:10231:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::fmt::Result","id":"2:10220:195","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12599:3336":{"id":"0:12599:3336","crate_id":0,"name":"abs","span":{"filename":"src\\packages\\arithmetic.rs","begin":[566,4],"end":[568,5]},"visibility":"public","docs":"Return the absolute value of the decimal number.","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"resolved_path","inner":{"name":"Decimal","id":"18:1109:2008","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"Decimal","id":"18:1109:2008","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:4784:7299":{"id":"0:4784:7299","crate_id":0,"name":"parse_postfix","span":{"filename":"src\\parser.rs","begin":[1545,4],"end":[1726,5]},"visibility":{"restricted":{"parent":"0:4549:1594","path":"::parser"}},"docs":"Tail processing of all possible postfix operators of a primary expression.","links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["input",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Peekable","id":"2:46587:7499","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"TokenIterator","id":"0:5069:1732","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}}],["state",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"ParseState","id":"0:17097:1737","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}],["lib",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"BTreeMap","id":"5:1560:94","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"u64"}},{"type":{"kind":"resolved_path","inner":{"name":"Shared","id":"5:5310:190","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ScriptFnDef","id":"0:7537:1748","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}}],["lhs",{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7276:1743","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}],["settings",{"kind":"resolved_path","inner":{"name":"ParseSettings","id":"0:17112:7131","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7276:1743","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:17823:1671","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6149":{"id":"0:6149","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[179,35],"end":[179,50]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"import","inner":{"source":"types::ImmutableString","name":"ImmutableString","id":"0:17632:1669","glob":false}},"0:6283:1997":{"id":"0:6283:1997","crate_id":0,"name":"value","span":{"filename":"src\\serde\\de.rs","begin":[16,4],"end":[16,22]},"visibility":{"restricted":{"parent":"0:6231:8638","path":"::serde::de"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}},"0:17316:3450":{"id":"0:17316:3450","crate_id":0,"name":"Bang","span":{"filename":"src\\tokenizer.rs","begin":[482,4],"end":[482,8]},"visibility":"default","docs":"`!`","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"plain"}},"0:7235":{"id":"0:7235","crate_id":0,"name":null,"span":{"filename":"src\\ast\\expr.rs","begin":[100,26],"end":[100,35]},"visibility":{"restricted":{"parent":"0:956:610","path":"::ast::expr"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"StructuralPartialEq","id":"2:3257:207","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnCallHashes","id":"0:7226:1745","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:11315:2340":{"id":"0:11315:2340","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:10841:2340":{"id":"0:10841:2340","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:9238:9415-0:5060:1729":{"id":"a:2:9238:9415-0:5060:1729","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"UnwindSafe","id":"2:9238:9415","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"MultiInputsStream","id":"0:5060:1729","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:17868":{"id":"0:17868","crate_id":0,"name":null,"span":{"filename":"src\\serde\\metadata.rs","begin":[12,33],"end":[12,42]},"visibility":{"restricted":{"parent":"0:6541:1532","path":"::serde::metadata"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"StructuralPartialEq","id":"2:3257:207","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnType","id":"0:17919:8785","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:6963":{"id":"0:6963","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[285,69],"end":[285,73]},"visibility":"public","docs":null,"links":{},"attrs":["#[cfg(feature = \"internals\")]"],"deprecation":null,"kind":"import","inner":{"source":"ast::Expr","name":"Expr","id":"0:7276:1743","glob":false}},"0:17925:648":{"id":"0:17925:648","crate_id":0,"name":"fmt","span":{"filename":"src\\serde\\metadata.rs","begin":[20,9],"end":[20,14]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["f",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"$crate::fmt::Formatter","id":"2:10231:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::fmt::Result","id":"2:10220:195","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7323:1518":{"id":"0:7323:1518","crate_id":0,"name":"0","span":{"filename":"src\\ast\\expr.rs","begin":[394,8],"end":[394,68]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6181:1684","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},{"kind":"primitive","inner":"u64"}]},{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6181:1684","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},{"kind":"primitive","inner":"u64"}]},{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17632:1669","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]}}],"bindings":[]}},"param_names":[]}}},"0:7845:3996":{"id":"0:7845:3996","crate_id":0,"name":"enabled","span":{"filename":"src\\eval\\debugger.rs","begin":[137,8],"end":[137,21]},"visibility":"default","docs":"Is the break-point enabled?","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"primitive","inner":"bool"}},"0:18071:404":{"id":"0:18071:404","crate_id":0,"name":"cmp","span":{"filename":"src\\serde\\metadata.rs","begin":[53,38],"end":[53,41]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["other",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"FnParam","id":"0:18132:8787","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::cmp::Ordering","id":"2:37504:168","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:14976:6554":{"id":"0:14976:6554","crate_id":0,"name":"acos","span":{"filename":"src\\packages\\math_basic.rs","begin":[193,4],"end":[195,5]},"visibility":"public","docs":"Return the arc-cosine of the floating-point number, in radians.","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"resolved_path","inner":{"name":"FLOAT","id":"0:6089:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"FLOAT","id":"0:6089:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"17:2232:9346":{"id":"17:2232:9346","crate_id":17,"name":"FloatConst","span":null,"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"trait","inner":{"is_auto":false,"is_unsafe":false,"items":["17:2233:4309","17:2234:8078","17:2235:13323","17:2236:13320","17:2237:13321","17:2238:8069","17:2239:13317","17:2240:8072","17:2241:13318","17:2242:13319","17:2243:8086","17:2244:13327","17:2245:8083","17:2246:13325","17:2247:6570","17:2248:13322","17:2249:8075","17:2250:13326","17:2251:13324"],"generics":{"params":[],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:2283":{"id":"0:2283","crate_id":0,"name":null,"span":{"filename":"src\\eval\\mod.rs","begin":[13,0],"end":[13,28]},"visibility":"public","docs":null,"links":{},"attrs":["#[cfg(any(not(feature = \"no_index\"), not(feature = \"no_object\")))]"],"deprecation":null,"kind":"import","inner":{"source":"chaining::ChainType","name":"ChainType","id":"0:7735:3785","glob":false}},"0:13442":{"id":"0:13442","crate_id":0,"name":null,"span":{"filename":"src\\packages\\blob_basic.rs","begin":[16,0],"end":[35,1]},"visibility":{"restricted":{"parent":"0:4085:4489","path":"::packages::blob_basic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Package","id":"0:4545:3689","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"BasicBlobPackage","id":"0:13439:5369","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:13443:3766","0:13444:2888"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7836:3998":{"id":"0:7836:3998","crate_id":0,"name":"AtFunctionName","span":{"filename":"src\\eval\\debugger.rs","begin":[114,4],"end":[119,5]},"visibility":"default","docs":"Break at a particular function call.","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"struct","variant_inner":["0:7837:886","0:7838:3996"]}},"0:9090:2350":{"id":"0:9090:2350","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8418:3789","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1579:1652":{"id":"0:1579:1652","crate_id":0,"name":"custom_syntax","span":{"filename":"src\\engine.rs","begin":[116,4],"end":[116,64]},"visibility":"crate","docs":"Custom syntax.","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"BTreeMap","id":"5:1560:94","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6181:1684","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"CustomSyntax","id":"0:695:2943","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}},"0:5491":{"id":"0:5491","crate_id":0,"name":null,"span":{"filename":"src\\types\\dynamic.rs","begin":[2018,0],"end":[2023,1]},"visibility":{"restricted":{"parent":"0:5125:1721","path":"::types::dynamic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"FnPtr","id":"0:17624:1668","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:5492:669"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:5208:7913":{"id":"0:5208:7913","crate_id":0,"name":"as_any","span":{"filename":"src\\types\\dynamic.rs","begin":[97,4],"end":[99,5]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Any","id":"2:3976:68","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:9238:9415-0:7022:2623":{"id":"a:2:9238:9415-0:7022:2623","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"UnwindSafe","id":"2:9238:9415","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"LangOptions","id":"0:7022:2623","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:6710":{"id":"0:6710","crate_id":0,"name":null,"span":{"filename":"src\\serde\\ser.rs","begin":[448,0],"end":[480,1]},"visibility":{"restricted":{"parent":"0:6602:8640","path":"::serde::ser"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"SerializeTuple","id":"22:2177:8819","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"DynamicSerializer","id":"0:6651:8823","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:6711:165","0:6712:127","0:6713:8898","0:6715:588"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:10923:2350":{"id":"0:10923:2350","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8418:3789","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6033":{"id":"0:6033","crate_id":0,"name":null,"span":{"filename":"src\\types\\scope.rs","begin":[733,0],"end":[748,1]},"visibility":{"restricted":{"parent":"0:5921:2074","path":"::types::scope"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6181:1684","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":["extend_one","extend_reserve"],"trait":{"kind":"resolved_path","inner":{"name":"Extend","id":"2:8392:3611","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"generic","inner":"K"},{"kind":"primitive","inner":"bool"},{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Scope","id":"0:17841:1672","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}},"items":["0:6035:2544"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:15672":{"id":"0:15672","crate_id":0,"name":null,"span":{"filename":"src\\packages\\pkg_std.rs","begin":[6,0],"end":[37,1]},"visibility":{"restricted":{"parent":"0:4384:5362","path":"::packages::pkg_std"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":null,"for":{"kind":"resolved_path","inner":{"name":"StandardPackage","id":"0:15664:3690","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:15673:907"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:2900:4196":{"id":"0:2900:4196","crate_id":0,"name":"iter_imports_raw","span":{"filename":"src\\func\\native.rs","begin":[239,4],"end":[243,5]},"visibility":"crate","docs":"Get an iterator over the current set of modules imported via `import` statements in reverse order.","links":{},"attrs":["#[cfg(not(feature = \"no_module\"))]","#[allow(dead_code)]","#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Iterator","id":"2:8581:157","args":{"angle_bracketed":{"args":[],"bindings":[{"name":"Item","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"tuple","inner":[{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"crate::Identifier","id":"0:6181:1684","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}},{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Shared","id":"5:5310:190","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Module","id":"0:12119:1665","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}}]}}}}]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}]},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7498:886":{"id":"0:7498:886","crate_id":0,"name":"name","span":{"filename":"src\\ast\\ident.rs","begin":[17,4],"end":[17,24]},"visibility":"public","docs":"Identifier name.","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6181:1684","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},"0:17278:7274":{"id":"0:17278:7274","crate_id":0,"name":"True","span":{"filename":"src\\tokenizer.rs","begin":[444,4],"end":[444,8]},"visibility":"default","docs":"`true`","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"plain"}},"0:17885:8639":{"id":"0:17885:8639","crate_id":0,"name":"deserialize","span":{"filename":"src\\serde\\metadata.rs","begin":[12,61],"end":[12,72]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["__deserializer",{"kind":"generic","inner":"__D"}]],"output":{"kind":"resolved_path","inner":{"name":"_serde::__private::Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"Self"}},{"type":{"kind":"qualified_path","inner":{"name":"Error","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"__D"},"trait":{"kind":"resolved_path","inner":{"name":"","id":"22:1599:8647","args":null,"param_names":[]}}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[{"name":"__D","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"__D"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"_serde::Deserializer","id":"22:1599:8647","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17627":{"id":"0:17627","crate_id":0,"name":null,"span":{"filename":"src\\types\\fn_ptr.rs","begin":[19,9],"end":[19,14]},"visibility":{"restricted":{"parent":"0:5545:4594","path":"::types::fn_ptr"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["clone_from"],"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnPtr","id":"0:17624:1668","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:17628:397"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:6219:1703":{"id":"0:6219:1703","crate_id":0,"name":"Blob","span":{"filename":"src\\lib.rs","begin":[232,0],"end":[232,24]},"visibility":"public","docs":"Variable-sized array of [`u8`] values (byte array).\n\nNot available under `no_index`.","links":{"`u8`":"1:17296:8944"},"attrs":["#[cfg(not(feature = \"no_index\"))]"],"deprecation":null,"kind":"typedef","inner":{"type":{"kind":"resolved_path","inner":{"name":"Vec","id":"5:7766:223","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"u8"}}],"bindings":[]}},"param_names":[]}},"generics":{"params":[],"where_predicates":[]}}},"0:7879":{"id":"0:7879","crate_id":0,"name":null,"span":{"filename":"src\\eval\\debugger.rs","begin":[264,16],"end":[264,21]},"visibility":{"restricted":{"parent":"0:1768:1675","path":"::eval::debugger"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["clone_from"],"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Debugger","id":"0:7872:1679","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:7880:397"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:6073":{"id":"0:6073","crate_id":0,"name":null,"span":{"filename":"src\\types\\mod.rs","begin":[20,44],"end":[20,58]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"import","inner":{"source":"parse_error::ParseErrorType","name":"ParseErrorType","id":"0:17705:1601","glob":false}},"0:12654:3766":{"id":"0:12654:3766","crate_id":0,"name":"as_shared_module","span":{"filename":"src\\packages\\array_basic.rs","begin":[14,0],"end":[24,1]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::Shared","id":"5:5310:190","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"$crate::Module","id":"0:12119:1665","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:24:259-0:17632:1669":{"id":"b:24:259-0:17632:1669","crate_id":0,"name":null,"span":{"filename":"C:\\Users\\Stephen\\.cargo\\registry\\src\\github.com-1ecc6299db9ec823\\ahash-0.7.6\\src\\specialize.rs","begin":[59,0],"end":[59,24]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Hash","id":"2:10509:142","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"CallHasher","id":"24:255:13221","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17632:1669","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["24:261:23958"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:1378":{"id":"0:1378","crate_id":0,"name":null,"span":{"filename":"src\\ast\\stmt.rs","begin":[481,0],"end":[486,1]},"visibility":{"restricted":{"parent":"0:1252:1315","path":"::ast::stmt"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"IntoIterator","id":"2:8383:151","args":{"angle_bracketed":{"args":[],"bindings":[{"name":"Item","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"resolved_path","inner":{"name":"Stmt","id":"0:7643:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}}]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"generic","inner":"T"},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17152:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17152:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Stmt","id":"0:7643:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:1380:669"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:3178-0:15654:5377":{"id":"b:2:3178-0:15654:5377","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"CorePackage","id":"0:15654:5377","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3181:1957"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:18313:6523":{"id":"0:18313:6523","crate_id":0,"name":"to_decimal","span":{"filename":"src\\packages\\math_basic.rs","begin":[684,0],"end":[684,114]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"u16"}]],"output":{"kind":"resolved_path","inner":{"name":"Decimal","id":"18:1109:2008","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"b:2:3188-0:17426:1722":{"id":"b:2:3188-0:17426:1722","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"TryFrom","id":"2:3162:216","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"TryInto","id":"2:3158:217","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"AccessMode","id":"0:17426:1722","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3191:127","2:3192:1395"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:6744":{"id":"0:6744","crate_id":0,"name":null,"span":{"filename":"src\\serde\\ser.rs","begin":[642,0],"end":[655,1]},"visibility":{"restricted":{"parent":"0:6602:8640","path":"::serde::ser"}},"docs":null,"links":{},"attrs":["#[cfg(not(feature = \"no_object\"))]","#[cfg(not(feature = \"no_index\"))]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"SerializeTupleVariant","id":"22:2189:8854","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"TupleVariantSerializer","id":"0:6741:8855","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:6745:165","0:6746:127","0:6747:8900","0:6749:588"],"negative":false,"synthetic":false,"blanket_impl":null}},"a:2:9239:9414-0:14482:5374":{"id":"a:2:9239:9414-0:14482:5374","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RefUnwindSafe","id":"2:9239:9414","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"LogicPackage","id":"0:14482:5374","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:17182":{"id":"0:17182","crate_id":0,"name":null,"span":{"filename":"src\\tokenizer.rs","begin":[286,24],"end":[286,27]},"visibility":{"restricted":{"parent":"0:4843:1597","path":"::tokenizer"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["max","min","clamp"],"trait":{"kind":"resolved_path","inner":{"name":"Ord","id":"2:2937:167","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Span","id":"0:17172:1730","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:17183:404"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:11595:2342":{"id":"0:11595:2342","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:9238:9415-0:17705:1601":{"id":"a:2:9238:9415-0:17705:1601","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"UnwindSafe","id":"2:9238:9415","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ParseErrorType","id":"0:17705:1601","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:20447:254":{"id":"0:20447:254","crate_id":0,"name":"add","span":{"filename":"src\\packages\\arithmetic.rs","begin":[249,0],"end":[249,75]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"i16"}],["y",{"kind":"primitive","inner":"i16"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"i16"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"a:2:9238:9415-0:12119:1665":{"id":"a:2:9238:9415-0:12119:1665","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"UnwindSafe","id":"2:9238:9415","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Module","id":"0:12119:1665","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:20751:254":{"id":"0:20751:254","crate_id":0,"name":"add","span":{"filename":"src\\packages\\arithmetic.rs","begin":[249,0],"end":[249,75]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"i8"}],["y",{"kind":"primitive","inner":"i8"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"i8"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:4419:6687":{"id":"0:4419:6687","crate_id":0,"name":"FUNC_TO_STRING","span":{"filename":"src\\packages\\string_basic.rs","begin":[14,0],"end":[14,45]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"constant","inner":{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}},"expr":"\"to_string\"","value":null,"is_literal":true}},"0:16905:3766":{"id":"0:16905:3766","crate_id":0,"name":"as_shared_module","span":{"filename":"src\\packages\\time_basic.rs","begin":[16,0],"end":[24,1]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::Shared","id":"5:5310:190","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"$crate::Module","id":"0:12119:1665","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7426":{"id":"0:7426","crate_id":0,"name":null,"span":{"filename":"src\\ast\\flags.rs","begin":[17,0],"end":[32,1]},"visibility":{"restricted":{"parent":"0:1133:641","path":"::ast::flags"}},"docs":null,"links":{},"attrs":["#[allow(dead_code)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":null,"for":{"kind":"resolved_path","inner":{"name":"ASTFlags","id":"0:7390:1738","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:7427:2110","0:7428:3248","0:7429:3464","0:7430:3467","0:7431:3470","0:7432:2650","0:7433:265","0:7434:5953","0:7435:9796","0:7436:9799","0:7437:9807","0:7438:1982","0:7439:9810","0:7440:9812","0:7441:1983","0:7442:1956","0:7443:2185","0:7444:9817","0:7445:2655","0:7446:9826","0:7447:62","0:7448:9843","0:7449:9854","0:7450:9864"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:5462:3344":{"id":"0:5462:3344","crate_id":0,"name":"from_str","span":{"filename":"src\\types\\dynamic.rs","begin":[1911,4],"end":[1913,5]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["value",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"Self"}},{"type":{"kind":"qualified_path","inner":{"name":"Err","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"kind":"resolved_path","inner":{"name":"","id":"2:12952:3272","args":null,"param_names":[]}}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12150:59":{"id":"0:12150:59","crate_id":0,"name":"default","span":{"filename":"src\\module\\resolvers\\dummy.rs","begin":[17,44],"end":[17,51]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"DummyModuleResolver","id":"0:12136:3769","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"17:847:9332":{"id":"17:847:9332","crate_id":17,"name":"NumOps","span":null,"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"trait","inner":{"is_auto":false,"is_unsafe":false,"items":[],"generics":{"params":[{"name":"Rhs","kind":{"type":{"bounds":[],"default":{"kind":"generic","inner":"Self"},"synthetic":false}}},{"name":"Output","kind":{"type":{"bounds":[],"default":{"kind":"generic","inner":"Self"},"synthetic":false}}}],"where_predicates":[]},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Add","id":"2:3317:3092","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"Rhs"}}],"bindings":[{"name":"Output","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"generic","inner":"Output"}}}}]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sub","id":"2:3322:8353","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"Rhs"}}],"bindings":[{"name":"Output","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"generic","inner":"Output"}}}}]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Mul","id":"2:3327:9194","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"Rhs"}}],"bindings":[{"name":"Output","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"generic","inner":"Output"}}}}]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Div","id":"2:3332:9193","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"Rhs"}}],"bindings":[{"name":"Output","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"generic","inner":"Output"}}}}]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Rem","id":"2:3338:9196","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"Rhs"}}],"bindings":[{"name":"Output","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"generic","inner":"Output"}}}}]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"implementations":[]}},"0:10642":{"id":"0:10642","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:2990:1921","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8816:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"J"}}},{"kind":"generic","inner":"K"},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}},"param_names":[]}},"generic_params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"SendSync","id":"0:2858:2318","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RegisterNativeFunction","id":"0:3039:1663","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8816:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}},"param_names":[]}},{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3031:4799","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"J"}}],"bindings":[]}},"param_names":[]}},{"kind":"generic","inner":"K"},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}]}},{"type":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8092:2348","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"generic","inner":"FN"},"items":["0:10658:2340","0:10659:2342","0:10660:2345","0:10661:2346","0:10662:2350"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7832:3992":{"id":"0:7832:3992","crate_id":0,"name":"AtPosition","span":{"filename":"src\\eval\\debugger.rs","begin":[105,4],"end":[112,5]},"visibility":"default","docs":"Break at a particular position under a particular source.\n\nNot available under `no_position`.\n\nSource is empty if not available.","links":{},"attrs":["#[cfg(not(feature = \"no_position\"))]"],"deprecation":null,"kind":"variant","inner":{"variant_kind":"struct","variant_inner":["0:7833:2117","0:7834:2052","0:7835:3996"]}},"a:2:9239:9414-0:7718:1758":{"id":"a:2:9239:9414-0:7718:1758","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RefUnwindSafe","id":"2:9239:9414","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnResolutionCacheEntry","id":"0:7718:1758","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:17847:5136":{"id":"0:17847:5136","crate_id":0,"name":"aliases","span":{"filename":"src\\types\\scope.rs","begin":[70,4],"end":[70,63]},"visibility":{"restricted":{"parent":"0:5921:2074","path":"::types::scope"}},"docs":"Aliases of the entry.","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"SmallVec","id":"21:170:1785","args":{"angle_bracketed":{"args":[{"type":{"kind":"array","inner":{"type":{"kind":"resolved_path","inner":{"name":"Vec","id":"5:7766:223","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6181:1684","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"len":"8"}}}],"bindings":[]}},"param_names":[]}}},"0:5261:1520":{"id":"0:5261:1520","crate_id":0,"name":"2","span":{"filename":"src\\types\\dynamic.rs","begin":[175,34],"end":[175,44]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"AccessMode","id":"0:17426:1722","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},"0:8144:2138":{"id":"0:8144:2138","crate_id":0,"name":"parse","span":{"filename":"src\\func\\args.rs","begin":[94,0],"end":[94,70]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]","#[allow(unused_variables)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}],["args",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"ARGS"}}}]],"output":null,"c_variadic":false},"generics":{"params":[{"name":"ARGS","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Extend","id":"2:8392:3611","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17230:7320":{"id":"0:17230:7320","crate_id":0,"name":"Plus","span":{"filename":"src\\tokenizer.rs","begin":[390,4],"end":[390,8]},"visibility":"default","docs":"`+`","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"plain"}},"0:17721:8429":{"id":"0:17721:8429","crate_id":0,"name":"MalformedCallExpr","span":{"filename":"src\\types\\parse_error.rs","begin":[89,4],"end":[89,29]},"visibility":"default","docs":"An expression in function call arguments `()` has syntax error. Wrapped value is the error\ndescription (if any).","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"tuple","variant_inner":[{"kind":"resolved_path","inner":{"name":"String","id":"5:8354:205","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]}},"b:2:3182-0:7912:1759":{"id":"b:2:3182-0:7912:1759","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"GlobalRuntimeState","id":"0:7912:1759","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":["2:3184:669"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:10828":{"id":"0:10828","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:2990:1921","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}],"output":{"kind":"generic","inner":"RET"}}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"SendSync","id":"0:2858:2318","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RegisterNativeFunction","id":"0:3039:1663","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}]}},{"type":{"kind":"tuple","inner":[]}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"generic","inner":"FN"},"items":["0:10841:2340","0:10842:2342","0:10843:2345","0:10844:2346","0:10845:2350"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:2855-0:14137:5370":{"id":"b:2:2855-0:14137:5370","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"BorrowMut","id":"2:2849:9288","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"DebuggingPackage","id":"0:14137:5370","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:2857:4780"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:5007:669":{"id":"0:5007:669","crate_id":0,"name":"from","span":{"filename":"src\\tokenizer.rs","begin":[1081,4],"end":[1083,5]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["token",{"kind":"resolved_path","inner":{"name":"Token","id":"0:17194:1731","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"17:715:9173":{"id":"17:715:9173","crate_id":17,"name":"Saturating","span":null,"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"trait","inner":{"is_auto":false,"is_unsafe":false,"items":["17:716:1207","17:717:1208"],"generics":{"params":[],"where_predicates":[]},"bounds":[],"implementations":[]}},"b:2:2855-0:14262:5372":{"id":"b:2:2855-0:14262:5372","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"BorrowMut","id":"2:2849:9288","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"BasicIteratorPackage","id":"0:14262:5372","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:2857:4780"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:1381":{"id":"0:1381","crate_id":0,"name":null,"span":{"filename":"src\\ast\\stmt.rs","begin":[488,0],"end":[493,1]},"visibility":{"restricted":{"parent":"0:1252:1315","path":"::ast::stmt"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"IntoIterator","id":"2:8383:151","args":{"angle_bracketed":{"args":[],"bindings":[{"name":"Item","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"resolved_path","inner":{"name":"Stmt","id":"0:7643:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}}]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"generic","inner":"T"},{"kind":"resolved_path","inner":{"name":"Span","id":"0:17172:1730","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Stmt","id":"0:7643:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:1383:669"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:3178-0:7022:2623":{"id":"b:2:3178-0:7022:2623","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"LangOptions","id":"0:7022:2623","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3181:1957"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:11777":{"id":"0:11777","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:2990:1921","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"SendSync","id":"0:2858:2318","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RegisterNativeFunction","id":"0:3039:1663","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}]}},{"type":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8092:2348","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"generic","inner":"FN"},"items":["0:11783:2340","0:11784:2342","0:11785:2345","0:11786:2346","0:11787:2350"],"negative":false,"synthetic":false,"blanket_impl":null}},"a:2:3249:200-0:7497:1746":{"id":"a:2:3249:200-0:7497:1746","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Send","id":"2:3249:200","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Ident","id":"0:7497:1746","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"b:5:787-0:7226:1745":{"id":"b:5:787-0:7226:1745","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["clone_into"],"trait":{"kind":"resolved_path","inner":{"name":"ToOwned","id":"5:783:211","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnCallHashes","id":"0:7226:1745","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["5:789:9506","5:790:12608","5:791:12609"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:18651:6519":{"id":"0:18651:6519","crate_id":0,"name":"to_float","span":{"filename":"src\\packages\\math_basic.rs","begin":[652,0],"end":[652,71]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6085:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"FLOAT","id":"0:6089:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:17135:1735":{"id":"0:17135:1735","crate_id":0,"name":"TokenizerControlBlock","span":{"filename":"src\\tokenizer.rs","begin":[24,0],"end":[28,1]},"visibility":"public","docs":"_(internals)_ A type containing commands to control the tokenizer.","links":{},"attrs":[],"deprecation":null,"kind":"struct","inner":{"struct_type":"plain","generics":{"params":[],"where_predicates":[]},"fields_stripped":false,"fields":["0:17136:7287"],"impls":["0:4940","a:2:3249:200-0:17135:1735","a:2:9239:9414-0:17135:1735","a:2:3261:209-0:17135:1735","a:2:9238:9415-0:17135:1735","a:2:3290:9388-0:17135:1735","b:2:3178-0:17135:1735","b:2:3188-0:17135:1735","b:2:3978-0:17135:1735","b:2:2852-0:17135:1735","b:2:3182-0:17135:1735","b:2:3193-0:17135:1735","b:2:2855-0:17135:1735","b:5:787-0:17135:1735","b:24:259-0:17135:1735","0:17137","0:17139","0:17141","0:17142","0:17144","0:17145","0:17148","0:17151"]}},"0:3552:1956":{"id":"0:3552:1956","crate_id":0,"name":"insert","span":{"filename":"src\\module\\resolvers\\collection.rs","begin":[59,4],"end":[62,5]},"visibility":"public","docs":"Insert a [module resolver][ModuleResolver] to an offset index.\n\n# Panics\n\nPanics if the index is out of bounds.","links":{"ModuleResolver":"0:3776:1714"},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}],["index",{"kind":"primitive","inner":"usize"}],["resolver",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"ModuleResolver","id":"0:3776:1714","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}]}]],"output":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}},"c_variadic":false},"generics":{"params":[{"name":"impl ModuleResolver + 'static","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"ModuleResolver","id":"0:3776:1714","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3178-0:7529:1754":{"id":"b:2:3178-0:7529:1754","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"EncapsulatedEnviron","id":"0:7529:1754","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3181:1957"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:15118:6573":{"id":"0:15118:6573","crate_id":0,"name":"to_radians","span":{"filename":"src\\packages\\math_basic.rs","begin":[245,4],"end":[247,5]},"visibility":"public","docs":"Convert degrees to radians.","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"resolved_path","inner":{"name":"FLOAT","id":"0:6089:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"FLOAT","id":"0:6089:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:5902":{"id":"0:5902","crate_id":0,"name":null,"span":{"filename":"src\\types\\parse_error.rs","begin":[60,0],"end":[67,1]},"visibility":{"restricted":{"parent":"0:5879:7891","path":"::types::parse_error"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":null,"for":{"kind":"resolved_path","inner":{"name":"LexError","id":"0:17666:1670","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:5903:2975"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:17330:105":{"id":"0:17330:105","crate_id":0,"name":"Continue","span":{"filename":"src\\tokenizer.rs","begin":[499,4],"end":[499,12]},"visibility":"default","docs":"`continue`","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"plain"}},"0:12212":{"id":"0:12212","crate_id":0,"name":null,"span":{"filename":"src\\packages\\arithmetic.rs","begin":[191,0],"end":[224,1]},"visibility":{"restricted":{"parent":"0:3967:4436","path":"::packages::arithmetic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Package","id":"0:4545:3689","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ArithmeticPackage","id":"0:12209:5366","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:12213:3766","0:12214:2888"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:1202":{"id":"0:1202","crate_id":0,"name":null,"span":{"filename":"src\\ast\\namespace.rs","begin":[52,0],"end":[67,1]},"visibility":{"restricted":{"parent":"0:1171:3088","path":"::ast::namespace"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Display","id":"2:10278:119","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Namespace","id":"0:7512:1753","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:1203:648"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:2852-0:7512:1753":{"id":"b:2:2852-0:7512:1753","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Borrow","id":"2:2846:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Namespace","id":"0:7512:1753","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:2854:2044"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:3978-0:18257:8799":{"id":"b:2:3978-0:18257:8799","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"outlives":"'static"},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Any","id":"2:3976:68","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ModuleMetadata","id":"0:18257:8799","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":["2:3980:1408"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:10763:2346":{"id":"0:10763:2346","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8784":{"id":"0:8784","crate_id":0,"name":null,"span":{"filename":"src\\func\\hashing.rs","begin":[32,33],"end":[32,42]},"visibility":{"restricted":{"parent":"0:2751:3266","path":"::func::hashing"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["ne"],"trait":{"kind":"resolved_path","inner":{"name":"PartialEq","id":"2:2901:173","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"StraightHasher","id":"0:8772:4707","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"StraightHasher","id":"0:8772:4707","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:8785:593","0:8786:894"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:15352:6542":{"id":"0:15352:6542","crate_id":0,"name":"cos","span":{"filename":"src\\packages\\math_basic.rs","begin":[408,4],"end":[410,5]},"visibility":"public","docs":"Return the cosine of the decimal number in radians.","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"resolved_path","inner":{"name":"Decimal","id":"18:1109:2008","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"Decimal","id":"18:1109:2008","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:14204":{"id":"0:14204","crate_id":0,"name":null,"span":{"filename":"src\\packages\\iter_basic.rs","begin":[31,9],"end":[31,14]},"visibility":{"restricted":{"parent":"0:4175:1998","path":"::packages::iter_basic"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"$crate::clone::Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Debug","id":"2:10271:109","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Copy","id":"2:3259:106","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"PartialOrd","id":"2:2947:174","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":["clone_from"],"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"StepRange","id":"0:14197:2001","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"items":["0:14206:397"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:6721:588":{"id":"0:6721:588","crate_id":0,"name":"end","span":{"filename":"src\\serde\\ser.rs","begin":[503,4],"end":[513,5]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Ok","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"kind":"resolved_path","inner":{"name":"","id":"22:2183:8820","args":null,"param_names":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8821:2102":{"id":"0:8821:2102","crate_id":0,"name":"global","span":{"filename":"src\\func\\native.rs","begin":[78,4],"end":[78,46]},"visibility":{"restricted":{"parent":"0:2791:2172","path":"::func::native"}},"docs":"The current [`GlobalRuntimeState`], if any.","links":{"`GlobalRuntimeState`":"0:7912:1759"},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47362:166","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"resolved_path","inner":{"name":"GlobalRuntimeState","id":"0:7912:1759","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}}}}}],"bindings":[]}},"param_names":[]}}},"0:12041:2340":{"id":"0:12041:2340","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7567:593":{"id":"0:7567:593","crate_id":0,"name":"eq","span":{"filename":"src\\ast\\script_fn.rs","begin":[76,20],"end":[76,29]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["other",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"ScriptFnMetadata","id":"0:7549:1698","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12128:4909":{"id":"0:12128:4909","crate_id":0,"name":"all_functions","span":{"filename":"src\\module\\mod.rs","begin":[248,4],"end":[248,50]},"visibility":{"restricted":{"parent":"0:3194:871","path":"::module"}},"docs":"Flattened collection of all functions, native Rust and scripted.\nincluding those in sub-modules.","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"BTreeMap","id":"5:1560:94","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"u64"}},{"type":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8418:3789","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}},"0:5340:8006":{"id":"0:5340:8006","crate_id":0,"name":"TEN","span":{"filename":"src\\types\\dynamic.rs","begin":[737,4],"end":[737,45]},"visibility":"public","docs":"A [`Dynamic`] containing the integer 10.","links":{"`Dynamic`":"0:5218:1613"},"attrs":[],"deprecation":null,"kind":"assoc_const","inner":{"type":{"kind":"generic","inner":"Self"},"default":"_"}},"0:938:294":{"id":"0:938:294","crate_id":0,"name":"as_ref","span":{"filename":"src\\ast\\ast.rs","begin":[860,4],"end":[862,5]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"Stmt","id":"0:7643:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3182-0:14163:5371":{"id":"b:2:3182-0:14163:5371","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"BasicFnPackage","id":"0:14163:5371","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3184:669"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:5825:1334":{"id":"0:5825:1334","crate_id":0,"name":"sub","span":{"filename":"src\\types\\immutable_string.rs","begin":[522,4],"end":[524,5]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}],["rhs",{"kind":"primitive","inner":"char"}]],"output":{"kind":"qualified_path","inner":{"name":"Output","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"kind":"resolved_path","inner":{"name":"","id":"2:3322:8353","args":null,"param_names":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11073:2346":{"id":"0:11073:2346","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:9118:2346":{"id":"0:9118:2346","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12140":{"id":"0:12140","crate_id":0,"name":null,"span":{"filename":"src\\module\\resolvers\\dummy.rs","begin":[17,16],"end":[17,20]},"visibility":{"restricted":{"parent":"0:3571:3803","path":"::module::resolvers::dummy"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Copy","id":"2:3259:106","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"DummyModuleResolver","id":"0:12136:3769","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:9874:2346":{"id":"0:9874:2346","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5442:669":{"id":"0:5442:669","crate_id":0,"name":"from","span":{"filename":"src\\types\\dynamic.rs","begin":[1853,4],"end":[1855,5]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["value",{"kind":"tuple","inner":[]}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:2897:4086":{"id":"0:2897:4086","crate_id":0,"name":"iter_imports","span":{"filename":"src\\func\\native.rs","begin":[232,4],"end":[234,5]},"visibility":"public","docs":"Get an iterator over the current set of modules imported via `import` statements\nin reverse order.\n\nNot available under `no_module`.","links":{},"attrs":["#[cfg(not(feature = \"no_module\"))]","#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Iterator","id":"2:8581:157","args":{"angle_bracketed":{"args":[],"bindings":[{"name":"Item","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"tuple","inner":[{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}},{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Module","id":"0:12119:1665","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}]}}}}]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}]},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:19534:3109":{"id":"0:19534:3109","crate_id":0,"name":"functions","span":{"filename":"src\\packages\\arithmetic.rs","begin":[255,0],"end":[255,54]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:19535:254","0:19537:4438","0:19539:4439","0:19541:4440","0:19543:4441","0:19545:4442","0:19547:4458","0:19549:4456","0:19551:5435","0:19552:5436","0:19553:5437","0:19554:3337","0:19555:5440","0:19556:5442"],"is_stripped":false}},"a:2:9238:9415-0:7529:1754":{"id":"a:2:9238:9415-0:7529:1754","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"UnwindSafe","id":"2:9238:9415","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"EncapsulatedEnviron","id":"0:7529:1754","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:17122":{"id":"0:17122","crate_id":0,"name":null,"span":{"filename":"src\\parser.rs","begin":[204,16],"end":[204,20]},"visibility":{"restricted":{"parent":"0:4549:1594","path":"::parser"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Copy","id":"2:3259:106","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ParseSettings","id":"0:17112:7131","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:3182":{"id":"0:3182","crate_id":0,"name":null,"span":{"filename":"src\\func\\mod.rs","begin":[26,77],"end":[26,85]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"import","inner":{"source":"native::SendSync","name":"SendSync","id":"0:2858:2318","glob":false}},"b:2:3182-0:17841:1672":{"id":"b:2:3182-0:17841:1672","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Scope","id":"0:17841:1672","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":["2:3184:669"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:936:255":{"id":"0:936:255","crate_id":0,"name":"add_assign","span":{"filename":"src\\ast\\ast.rs","begin":[853,4],"end":[855,5]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}],["rhs",{"kind":"generic","inner":"A"}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:20616:5436":{"id":"0:20616:5436","crate_id":0,"name":"binary_or","span":{"filename":"src\\packages\\arithmetic.rs","begin":[249,0],"end":[249,75]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"u8"}],["y",{"kind":"primitive","inner":"u8"}]],"output":{"kind":"primitive","inner":"u8"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:6703:8897":{"id":"0:6703:8897","crate_id":0,"name":"serialize_struct_variant","span":{"filename":"src\\serde\\ser.rs","begin":[391,4],"end":[410,5]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}],["_name",{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}],["_variant_index",{"kind":"primitive","inner":"u32"}],["_variant",{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}],["_len",{"kind":"primitive","inner":"usize"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"SerializeStructVariant","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"kind":"resolved_path","inner":{"name":"","id":"22:2121:8821","args":null,"param_names":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8232:2138":{"id":"0:8232:2138","crate_id":0,"name":"parse","span":{"filename":"src\\func\\args.rs","begin":[94,0],"end":[94,70]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]","#[allow(unused_variables)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}],["args",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"ARGS"}}}]],"output":null,"c_variadic":false},"generics":{"params":[{"name":"ARGS","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Extend","id":"2:8392:3611","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7757:3963":{"id":"0:7757:3963","crate_id":0,"name":"StepInto","span":{"filename":"src\\eval\\debugger.rs","begin":[40,4],"end":[40,12]},"visibility":"default","docs":"Step into the next expression, diving into functions.","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"plain"}},"b:2:2855-0:7860:1677":{"id":"b:2:2855-0:7860:1677","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"BorrowMut","id":"2:2849:9288","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"CallStackFrame","id":"0:7860:1677","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:2857:4780"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:17801:7149":{"id":"0:17801:7149","crate_id":0,"name":"ExprTooDeep","span":{"filename":"src\\types\\parse_error.rs","begin":[158,4],"end":[158,15]},"visibility":"default","docs":"Expression exceeding the maximum levels of complexity.","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"plain"}},"0:17559:3922":{"id":"0:17559:3922","crate_id":0,"name":"ErrorStringBounds","span":{"filename":"src\\types\\error.rs","begin":[76,4],"end":[76,43]},"visibility":"default","docs":"String indexing out-of-bounds.\nWrapped values are the current number of characters in the string and the index number.","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"tuple","variant_inner":[{"kind":"primitive","inner":"usize"},{"kind":"resolved_path","inner":{"name":"INT","id":"0:6085:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17152:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]}},"b:2:2855-0:6438:8748":{"id":"b:2:2855-0:6438:8748","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"BorrowMut","id":"2:2849:9288","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"EnumDeserializer","id":"0:6438:8748","args":{"angle_bracketed":{"args":[{"lifetime":"'t"},{"lifetime":"'de"}],"bindings":[]}},"param_names":[]}},"items":["2:2857:4780"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:5843:907":{"id":"0:5843:907","crate_id":0,"name":"new","span":{"filename":"src\\types\\immutable_string.rs","begin":[579,4],"end":[581,5]},"visibility":"public","docs":"Create a new [`ImmutableString`].","links":{"`ImmutableString`":"0:17632:1669"},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5327":{"id":"0:5327","crate_id":0,"name":null,"span":{"filename":"src\\types\\dynamic.rs","begin":[706,0],"end":[712,1]},"visibility":{"restricted":{"parent":"0:5125:1721","path":"::types::dynamic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Default","id":"2:3227:115","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:5328:59"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:19182:894":{"id":"0:19182:894","crate_id":0,"name":"ne","span":{"filename":"src\\packages\\logic.rs","begin":[70,0],"end":[70,62]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"u8"}],["y",{"kind":"primitive","inner":"u8"}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"2:3352:8354":{"id":"2:3352:8354","crate_id":2,"name":"SubAssign","span":null,"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"trait","inner":{"is_auto":false,"is_unsafe":false,"items":["2:3354:1335"],"generics":{"params":[{"name":"Rhs","kind":{"type":{"bounds":[],"default":{"kind":"generic","inner":"Self"},"synthetic":false}}}],"where_predicates":[]},"bounds":[],"implementations":[]}},"2:3710:137":{"id":"2:3710:137","crate_id":2,"name":"FromResidual","span":null,"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"trait","inner":{"is_auto":false,"is_unsafe":false,"items":["2:3712:675"],"generics":{"params":[{"name":"R","kind":{"type":{"bounds":[],"default":{"kind":"qualified_path","inner":{"name":"Residual","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"kind":"resolved_path","inner":{"name":"Try","id":"2:3705:213","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}},"synthetic":false}}}],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:3167":{"id":"0:3167","crate_id":0,"name":null,"span":{"filename":"src\\func\\mod.rs","begin":[26,21],"end":[26,26]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"import","inner":{"source":"native::FnAny","name":"FnAny","id":"0:2933:4367","glob":false}},"0:11147:2350":{"id":"0:11147:2350","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8418:3789","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7841:287":{"id":"0:7841:287","crate_id":0,"name":"args","span":{"filename":"src\\eval\\debugger.rs","begin":[125,8],"end":[125,19]},"visibility":"default","docs":"Number of arguments.","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"primitive","inner":"usize"}},"0:3330:2411":{"id":"0:3330:2411","crate_id":0,"name":"set_custom_type_raw","span":{"filename":"src\\module\\mod.rs","begin":[480,4],"end":[487,5]},"visibility":"public","docs":"Map a custom type to a friendly display name.\n\n```\n# use rhai::Module;\n#[derive(Clone)]\nstruct TestStruct;\n\nlet name = std::any::type_name::();\n\nlet mut module = Module::new();\n\nmodule.set_custom_type_raw(name, \"MyType\");\n\nassert_eq!(module.get_custom_type(name), Some(\"MyType\"));\n```","links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}],["type_name",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6181:1684","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}]}],["name",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6181:1684","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}]}]],"output":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}},"c_variadic":false},"generics":{"params":[{"name":"impl Into","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6181:1684","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}},{"name":"impl Into","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6181:1684","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"17:752:9373":{"id":"17:752:9373","crate_id":17,"name":"WrappingSub","span":null,"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"trait","inner":{"is_auto":false,"is_unsafe":false,"items":["17:753:1505"],"generics":{"params":[],"where_predicates":[]},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sub","id":"2:3322:8353","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"Self"}}],"bindings":[{"name":"Output","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"generic","inner":"Self"}}}}]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"implementations":[]}},"b:2:2852-0:12192:5288":{"id":"b:2:2852-0:12192:5288","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Borrow","id":"2:2846:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"OptimizerState","id":"0:12192:5288","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":["2:2854:2044"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:1691:3824":{"id":"0:1691:3824","crate_id":0,"name":"eval_dot_index_chain_helper","span":{"filename":"src\\eval\\chaining.rs","begin":[39,4],"end":[549,5]},"visibility":{"restricted":{"parent":"0:1633:3781","path":"::eval::chaining"}},"docs":"Chain-evaluate a dot/index chain.\n[`Position`] in [`EvalAltResult`] may be [`NONE`][Position::NONE] and should be set afterwards.","links":{"Position::NONE":"0:17152:1666","`Position`":"0:17152:1666"},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["global",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"GlobalRuntimeState","id":"0:7912:1759","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}],["caches",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Caches","id":"0:7725:1756","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}],["lib",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Module","id":"0:12119:1665","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}}}}],["this_ptr",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47362:166","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}}],"bindings":[]}},"param_names":[]}}}}],["target",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Target","id":"0:7930:210","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}],["root",{"kind":"tuple","inner":[{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17152:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]}],["_parent",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7276:1743","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],["rhs",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7276:1743","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],["_parent_options",{"kind":"resolved_path","inner":{"name":"ASTFlags","id":"0:7390:1738","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}],["idx_values",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"smallvec::SmallVec","id":"21:170:1785","args":{"angle_bracketed":{"args":[{"type":{"kind":"array","inner":{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"len":"5"}}}],"bindings":[]}},"param_names":[]}}}}],["chain_type",{"kind":"resolved_path","inner":{"name":"ChainType","id":"0:7735:3785","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}],["level",{"kind":"primitive","inner":"usize"}],["new_val",{"kind":"resolved_path","inner":{"name":"Option","id":"2:47362:166","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},{"kind":"resolved_path","inner":{"name":"OpAssignment","id":"0:7582:1747","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]}}],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},{"kind":"primitive","inner":"bool"}]}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1763:3939":{"id":"0:1763:3939","crate_id":0,"name":"has_data_size_limit","span":{"filename":"src\\eval\\data_check.rs","begin":[75,4],"end":[88,5]},"visibility":"crate","docs":"Is there a data size limit set?","links":{},"attrs":["#[cfg(not(feature = \"unchecked\"))]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11584:2350":{"id":"0:11584:2350","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8418:3789","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11419":{"id":"0:11419","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:2990:1921","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8816:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}],"output":{"kind":"generic","inner":"RET"}}},"param_names":[]}},"generic_params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"SendSync","id":"0:2858:2318","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RegisterNativeFunction","id":"0:3039:1663","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8816:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}},"param_names":[]}},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}]}},{"type":{"kind":"tuple","inner":[]}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"generic","inner":"FN"},"items":["0:11429:2340","0:11430:2342","0:11431:2345","0:11432:2346","0:11433:2350"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:15354:6577":{"id":"0:15354:6577","crate_id":0,"name":"sqrt","span":{"filename":"src\\packages\\math_basic.rs","begin":[417,4],"end":[420,5]},"visibility":"public","docs":"Return the square root of the decimal number.","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"resolved_path","inner":{"name":"Decimal","id":"18:1109:2008","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Decimal","id":"18:1109:2008","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:2592:2615":{"id":"0:2592:2615","crate_id":0,"name":"ensure_no_data_race","span":{"filename":"src\\func\\call.rs","begin":[109,0],"end":[128,1]},"visibility":"public","docs":null,"links":{},"attrs":["#[cfg(not(feature = \"no_closure\"))]","#[inline]"],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["fn_name",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}],["args",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'_","mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}}}}],["is_method_call",{"kind":"primitive","inner":"bool"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:4949:7519":{"id":"0:4949:7519","crate_id":0,"name":"START","span":{"filename":"src\\tokenizer.rs","begin":[79,4],"end":[84,6]},"visibility":"public","docs":"A [`Position`] representing the first position.","links":{"`Position`":"0:17152:1666"},"attrs":[],"deprecation":null,"kind":"assoc_const","inner":{"type":{"kind":"generic","inner":"Self"},"default":"_"}},"0:5778":{"id":"0:5778","crate_id":0,"name":null,"span":{"filename":"src\\types\\immutable_string.rs","begin":[296,0],"end":[310,1]},"visibility":{"restricted":{"parent":"0:5654:7889","path":"::types::immutable_string"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Add","id":"2:3317:3092","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"String","id":"5:8354:205","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17632:1669","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:5779:171","0:5780:254"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7855:593":{"id":"0:7855:593","crate_id":0,"name":"eq","span":{"filename":"src\\eval\\debugger.rs","begin":[96,27],"end":[96,36]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["other",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"BreakPoint","id":"0:7831:1678","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:4951:788":{"id":"0:4951:788","crate_id":0,"name":"line","span":{"filename":"src\\tokenizer.rs","begin":[112,4],"end":[122,5]},"visibility":"public","docs":"Get the line number (1-based), or [`None`] if there is no position.","links":{"`None`":"2:47362:166"},"attrs":["#[inline]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47362:166","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"usize"}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":true,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:13464:1956":{"id":"0:13464:1956","crate_id":0,"name":"insert","span":{"filename":"src\\packages\\blob_basic.rs","begin":[304,4],"end":[319,5]},"visibility":"public","docs":"Add a byte `value` to the BLOB at a particular `index` position.\n\n* If `index` < 0, position counts from the end of the BLOB (`-1` is the last byte).\n* If `index` < -length of BLOB, the byte value is added to the beginning of the BLOB.\n* If `index` ≥ length of BLOB, the byte value is appended to the end of the BLOB.\n\nOnly the lower 8 bits of the `value` are used; all other bits are ignored.\n\n# Example\n\n```rhai\nlet b = blob(5, 0x42);\n\nb.insert(2, 0x18);\n\nprint(b); // prints \"[4242184242]\"\n```","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["blob",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Blob","id":"0:6219:1703","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],["index",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6085:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}],["value",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6085:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"b:5:6408-0:17823:1671":{"id":"b:5:6408-0:17823:1671","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Display","id":"2:10278:119","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"ToString","id":"5:6406:212","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:17823:1671","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["5:6410:1376"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:3188-0:6402:8736":{"id":"b:2:3188-0:6402:8736","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"TryFrom","id":"2:3162:216","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"TryInto","id":"2:3158:217","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"IterateDynamicArray","id":"0:6402:8736","args":{"angle_bracketed":{"args":[{"lifetime":"'a"},{"type":{"kind":"generic","inner":"ITER"}}],"bindings":[]}},"param_names":[]}},"items":["2:3191:127","2:3192:1395"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:3978-0:17489:1604":{"id":"b:2:3978-0:17489:1604","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"outlives":"'static"},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Any","id":"2:3976:68","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3980:1408"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:7271:593":{"id":"0:7271:593","crate_id":0,"name":"eq","span":{"filename":"src\\ast\\expr.rs","begin":[231,22],"end":[231,31]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["other",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"FloatWrapper","id":"0:7258:1755","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"F"}}],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"5:6098:6837":{"id":"5:6098:6837","crate_id":5,"name":"to_uppercase","span":null,"visibility":"public","docs":"Returns the uppercase equivalent of this string slice, as a new [`String`].\n\n'Uppercase' is defined according to the terms of the Unicode Derived Core Property\n`Uppercase`.\n\nSince some characters can expand into multiple characters when changing\nthe case, this function returns a [`String`] instead of modifying the\nparameter in-place.\n\n# Examples\n\nBasic usage:\n\n```\nlet s = \"hello\";\n\nassert_eq!(\"HELLO\", s.to_uppercase());\n```\n\nScripts without case are not changed:\n\n```\nlet new_year = \"农历新年\";\n\nassert_eq!(new_year, new_year.to_uppercase());\n```\n\nOne character can become multiple:\n```\nlet s = \"tschüß\";\n\nassert_eq!(\"TSCHÜSS\", s.to_uppercase());\n```","links":{"`String`":"5:8354:205"},"attrs":["#[cfg(not(no_global_oom_handling))]","#[must_use =\n\"this returns the uppercase string as a new String, \\\n without modifying the original\"]","#[stable(feature = \"unicode_case_mapping\", since = \"1.2.0\")]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"resolved_path","inner":{"name":"String","id":"5:8354:205","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:10329:2342":{"id":"0:10329:2342","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11919:2350":{"id":"0:11919:2350","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8418:3789","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5817:1334":{"id":"0:5817:1334","crate_id":0,"name":"sub","span":{"filename":"src\\types\\immutable_string.rs","begin":[488,4],"end":[496,5]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}],["rhs",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}]],"output":{"kind":"qualified_path","inner":{"name":"Output","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"kind":"resolved_path","inner":{"name":"","id":"2:3322:8353","args":null,"param_names":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3249:200-0:6438:8748":{"id":"a:2:3249:200-0:6438:8748","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'t","kind":{"lifetime":{"outlives":[]}}},{"name":"'de","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Send","id":"2:3249:200","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"EnumDeserializer","id":"0:6438:8748","args":{"angle_bracketed":{"args":[{"lifetime":"'t"},{"lifetime":"'de"}],"bindings":[]}},"param_names":[]}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:3959:1593":{"id":"0:3959:1593","crate_id":0,"name":"packages","span":{"filename":"src\\packages\\mod.rs","begin":[1,0],"end":[179,1]},"visibility":"public","docs":"Module containing all built-in _packages_ available to Rhai, plus facilities to define custom packages.","links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:3967:4436","0:3993:4471","0:4052:5355","0:4085:4489","0:4142:1529","0:4160:5356","0:4175:1998","0:4259:5357","0:4313:5358","0:4320:5359","0:4350:5360","0:4380:5361","0:4384:5362","0:4388:5363","0:4422:5364","0:4463:5365","0:4545:3689","0:4497","0:4500","0:4503","0:4506","0:4509","0:4512","0:4515","0:4518","0:4521","0:4524","0:4527","0:4530","0:4533","0:4536","0:4539","0:4542"],"is_stripped":false}},"0:2920:2173":{"id":"0:2920:2173","crate_id":0,"name":"shared_take_or_clone","span":{"filename":"src\\func\\native.rs","begin":[373,0],"end":[375,1]},"visibility":"public","docs":"Consume a [`Shared`] resource if is unique (i.e. not shared), or clone it otherwise.","links":{"`Shared`":"5:5310:190"},"attrs":["#[inline]","#[must_use]","#[allow(dead_code)]"],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["value",{"kind":"resolved_path","inner":{"name":"Shared","id":"5:5310:190","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"generic","inner":"T"},"c_variadic":false},"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:11231:2340":{"id":"0:11231:2340","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:16248":{"id":"0:16248","crate_id":0,"name":null,"span":{"filename":"src\\packages\\string_more.rs","begin":[12,0],"end":[19,1]},"visibility":{"restricted":{"parent":"0:4422:5364","path":"::packages::string_more"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Package","id":"0:4545:3689","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"MoreStringPackage","id":"0:16245:5379","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:16249:3766","0:16250:2888"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:3355:4976":{"id":"0:3355:4976","crate_id":0,"name":"contains_sub_module","span":{"filename":"src\\module\\mod.rs","begin":[761,4],"end":[767,5]},"visibility":"public","docs":"Does a sub-module exist in the [`Module`]?\n\n# Example\n\n```\n# use rhai::Module;\nlet mut module = Module::new();\nlet sub_module = Module::new();\nmodule.set_sub_module(\"question\", sub_module);\nassert!(module.contains_sub_module(\"question\"));\n```","links":{"`Module`":"0:12119:1665"},"attrs":["#[inline(always)]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["name",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:3918:5316":{"id":"0:3918:5316","crate_id":0,"name":"optimize_stmt_block","span":{"filename":"src\\optimizer.rs","begin":[193,0],"end":[429,1]},"visibility":{"restricted":{"parent":"0:3783:1592","path":"::optimizer"}},"docs":"Optimize a block of [statements][Stmt].","links":{"Stmt":"0:7643:1749"},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["statements",{"kind":"resolved_path","inner":{"name":"smallvec::SmallVec","id":"21:170:1785","args":{"angle_bracketed":{"args":[{"type":{"kind":"array","inner":{"type":{"kind":"resolved_path","inner":{"name":"Stmt","id":"0:7643:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"len":"8"}}}],"bindings":[]}},"param_names":[]}}],["state",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"OptimizerState","id":"0:12192:5288","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}],["preserve_result",{"kind":"primitive","inner":"bool"}],["is_internal",{"kind":"primitive","inner":"bool"}],["reduce_return",{"kind":"primitive","inner":"bool"}]],"output":{"kind":"resolved_path","inner":{"name":"smallvec::SmallVec","id":"21:170:1785","args":{"angle_bracketed":{"args":[{"type":{"kind":"array","inner":{"type":{"kind":"resolved_path","inner":{"name":"Stmt","id":"0:7643:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"len":"8"}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:11907:2350":{"id":"0:11907:2350","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8418:3789","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:4421:6694":{"id":"0:4421:6694","crate_id":0,"name":"print_with_func","span":{"filename":"src\\packages\\string_basic.rs","begin":[36,0],"end":[48,1]},"visibility":"public","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["fn_name",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}],["ctx",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8816:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}],["value",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"crate::ImmutableString","id":"0:17632:1669","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:7429:3464":{"id":"0:7429:3464","crate_id":0,"name":"EXPORTED","span":{"filename":"src\\ast\\flags.rs","begin":[17,0],"end":[32,1]},"visibility":"public","docs":"The [`AST`][crate::AST] node is exposed to the outside (i.e. public).","links":{"crate::AST":"0:7177:1657"},"attrs":[],"deprecation":null,"kind":"assoc_const","inner":{"type":{"kind":"generic","inner":"Self"},"default":"_"}},"0:14670:6443":{"id":"0:14670:6443","crate_id":0,"name":"lte_if","span":{"filename":"src\\packages\\logic.rs","begin":[195,4],"end":[197,5]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6085:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}],["y",{"kind":"primitive","inner":"f64"}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"b:2:2852-0:13341:5368":{"id":"b:2:2852-0:13341:5368","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Borrow","id":"2:2846:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"BitFieldPackage","id":"0:13341:5368","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:2854:2044"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:14936":{"id":"0:14936","crate_id":0,"name":null,"span":{"filename":"src\\packages\\math_basic.rs","begin":[54,0],"end":[107,1]},"visibility":{"restricted":{"parent":"0:4350:5360","path":"::packages::math_basic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Default","id":"2:3227:115","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"BasicMathPackage","id":"0:14930:5376","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:14937:59"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:17792:7409":{"id":"0:17792:7409","crate_id":0,"name":"VariableExists","span":{"filename":"src\\types\\parse_error.rs","begin":[148,4],"end":[148,26]},"visibility":"default","docs":"A variable is already defined.\n\nOnly appears when variables shadowing is disabled.","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"tuple","variant_inner":[{"kind":"resolved_path","inner":{"name":"String","id":"5:8354:205","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]}},"0:5065":{"id":"0:5065","crate_id":0,"name":null,"span":{"filename":"src\\tokenizer.rs","begin":[2234,0],"end":[2279,1]},"visibility":{"restricted":{"parent":"0:4843:1597","path":"::tokenizer"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"InputStream","id":"0:5008:1728","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"MultiInputsStream","id":"0:5060:1729","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}},"items":["0:5066:7746","0:5067:7748","0:5068:7750"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7957:740":{"id":"0:7957:740","crate_id":0,"name":"index","span":{"filename":"src\\eval\\target.rs","begin":[136,8],"end":[136,20]},"visibility":"default","docs":"Offset index.","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"primitive","inner":"usize"}},"0:14218":{"id":"0:14218","crate_id":0,"name":null,"span":{"filename":"src\\packages\\iter_basic.rs","begin":[31,32],"end":[31,41]},"visibility":{"restricted":{"parent":"0:4175:1998","path":"::packages::iter_basic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Debug","id":"2:10271:109","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Copy","id":"2:3259:106","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"PartialOrd","id":"2:2947:174","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"StructuralPartialEq","id":"2:3257:207","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"StepRange","id":"0:14197:2001","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:1840:4030":{"id":"0:1840:4030","crate_id":0,"name":"rewind_call_stack","span":{"filename":"src\\eval\\debugger.rs","begin":[296,4],"end":[298,5]},"visibility":"crate","docs":"Rewind the function call stack to a particular depth.","links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}],["len",{"kind":"primitive","inner":"usize"}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5203:7917":{"id":"0:5203:7917","crate_id":0,"name":"as_boxed_any","span":{"filename":"src\\types\\dynamic.rs","begin":[57,4],"end":[57,53]},"visibility":"default","docs":"Convert this [`Variant`] trait object to [`Box`][Any].","links":{"`Variant`":"0:5200:1725","Any":"2:3976:68"},"attrs":["#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"Self"}}],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Any","id":"2:3976:68","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":false}},"0:9997:2345":{"id":"0:9997:2345","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:9925:2346":{"id":"0:9925:2346","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5782:171":{"id":"0:5782:171","crate_id":0,"name":"Output","span":{"filename":"src\\types\\immutable_string.rs","begin":[313,4],"end":[313,34]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"assoc_type","inner":{"generics":{"params":[],"where_predicates":[]},"bounds":[],"default":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17632:1669","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}},"b:2:2852-0:15654:5377":{"id":"b:2:2852-0:15654:5377","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Borrow","id":"2:2846:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"CorePackage","id":"0:15654:5377","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:2854:2044"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"2:3149:74":{"id":"2:3149:74","crate_id":2,"name":"AsMut","span":null,"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"trait","inner":{"is_auto":false,"is_unsafe":false,"items":["2:3151:2604"],"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"bounds":[],"implementations":[]}},"0:13439:5369":{"id":"0:13439:5369","crate_id":0,"name":"BasicBlobPackage","span":{"filename":"src\\packages\\blob_basic.rs","begin":[16,0],"end":[35,1]},"visibility":"public","docs":"Package of basic BLOB utilities.","links":{},"attrs":[],"deprecation":null,"kind":"struct","inner":{"struct_type":"tuple","generics":{"params":[],"where_predicates":[]},"fields_stripped":false,"fields":["0:13441:1518"],"impls":["0:13447","a:2:3249:200-0:13439:5369","a:2:9239:9414-0:13439:5369","a:2:3261:209-0:13439:5369","a:2:9238:9415-0:13439:5369","a:2:3290:9388-0:13439:5369","b:2:3178-0:13439:5369","b:2:3188-0:13439:5369","b:2:3978-0:13439:5369","b:2:2852-0:13439:5369","b:2:3182-0:13439:5369","b:2:3193-0:13439:5369","b:2:2855-0:13439:5369","0:13442","0:13445"]}},"0:14978:6558":{"id":"0:14978:6558","crate_id":0,"name":"atan2","span":{"filename":"src\\packages\\math_basic.rs","begin":[202,4],"end":[204,5]},"visibility":"public","docs":"Return the arc-tangent of the floating-point numbers `x` and `y`, in radians.","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"resolved_path","inner":{"name":"FLOAT","id":"0:6089:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}],["y",{"kind":"resolved_path","inner":{"name":"FLOAT","id":"0:6089:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"FLOAT","id":"0:6089:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:17949:8639":{"id":"0:17949:8639","crate_id":0,"name":"deserialize","span":{"filename":"src\\serde\\metadata.rs","begin":[20,61],"end":[20,72]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["__deserializer",{"kind":"generic","inner":"__D"}]],"output":{"kind":"resolved_path","inner":{"name":"_serde::__private::Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"Self"}},{"type":{"kind":"qualified_path","inner":{"name":"Error","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"__D"},"trait":{"kind":"resolved_path","inner":{"name":"","id":"22:1599:8647","args":null,"param_names":[]}}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[{"name":"__D","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"__D"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"_serde::Deserializer","id":"22:1599:8647","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3193-0:8772:4707":{"id":"b:2:3193-0:8772:4707","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"TryFrom","id":"2:3162:216","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"StraightHasher","id":"0:8772:4707","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3196:127","2:3197:1394"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:5:787-0:17632:1669":{"id":"b:5:787-0:17632:1669","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["clone_into"],"trait":{"kind":"resolved_path","inner":{"name":"ToOwned","id":"5:783:211","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17632:1669","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["5:789:9506","5:790:12608","5:791:12609"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:11522:2340":{"id":"0:11522:2340","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7029":{"id":"0:7029","crate_id":0,"name":null,"span":{"filename":"src\\api\\options.rs","begin":[8,0],"end":[31,1]},"visibility":{"restricted":{"parent":"0:496:958","path":"::api::options"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"StructuralEq","id":"2:3258:206","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"LangOptions","id":"0:7022:2623","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7178:2117":{"id":"0:7178:2117","crate_id":0,"name":"source","span":{"filename":"src\\ast\\ast.rs","begin":[23,4],"end":[23,22]},"visibility":{"restricted":{"parent":"0:814:1588","path":"::ast::ast"}},"docs":"Source of the [`AST`].\nNo source if string is empty.","links":{"`AST`":"0:7177:1657"},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6181:1684","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},"0:15667":{"id":"0:15667","crate_id":0,"name":null,"span":{"filename":"src\\packages\\pkg_std.rs","begin":[6,0],"end":[37,1]},"visibility":{"restricted":{"parent":"0:4384:5362","path":"::packages::pkg_std"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Package","id":"0:4545:3689","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"StandardPackage","id":"0:15664:3690","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:15668:3766","0:15669:2888"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:6749:588":{"id":"0:6749:588","crate_id":0,"name":"end","span":{"filename":"src\\serde\\ser.rs","begin":[652,4],"end":[654,5]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Ok","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"kind":"resolved_path","inner":{"name":"","id":"22:2189:8854","args":null,"param_names":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:9875:2350":{"id":"0:9875:2350","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8418:3789","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6602:8640":{"id":"0:6602:8640","crate_id":0,"name":"ser","span":{"filename":"src\\serde\\ser.rs","begin":[1,0],"end":[688,1]},"visibility":{"restricted":{"parent":"0:6230:1535","path":"::serde"}},"docs":"Implement serialization support of [`Dynamic`][crate::Dynamic] for [`serde`].","links":{"`serde`":"22:0:1535","crate::Dynamic":"0:5218:1613"},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:6651:8823","0:6656:8642","0:6741:8855","0:6750:8858","0:6759:8887"],"is_stripped":false}},"a:2:9239:9414-0:16245:5379":{"id":"a:2:9239:9414-0:16245:5379","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RefUnwindSafe","id":"2:9239:9414","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"MoreStringPackage","id":"0:16245:5379","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:17637":{"id":"0:17637","crate_id":0,"name":null,"span":{"filename":"src\\types\\immutable_string.rs","begin":[49,16],"end":[49,18]},"visibility":{"restricted":{"parent":"0:5654:7889","path":"::types::immutable_string"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"StructuralEq","id":"2:3258:206","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17632:1669","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"2:13502:14301":{"id":"2:13502:14301","crate_id":2,"name":"escape_default","span":null,"visibility":"public","docs":"Return an iterator that escapes each char in `self` with [`char::escape_default`].\n\n# Examples\n\nAs an iterator:\n\n```\nfor c in \"❤\\n!\".escape_default() {\n print!(\"{c}\");\n}\nprintln!();\n```\n\nUsing `println!` directly:\n\n```\nprintln!(\"{}\", \"❤\\n!\".escape_default());\n```\n\n\nBoth are equivalent to:\n\n```\nprintln!(\"\\\\u{{2764}}\\\\n!\");\n```\n\nUsing `to_string`:\n\n```\nassert_eq!(\"❤\\n!\".escape_default().to_string(), \"\\\\u{2764}\\\\n!\");\n```","links":{"`char::escape_default`":"1:17279:8930"},"attrs":["#[must_use =\n\"this returns the escaped string as an iterator, \\\n without modifying the original\"]","#[stable(feature = \"str_escape\", since = \"1.34.0\")]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"resolved_path","inner":{"name":"EscapeDefault","id":"2:49634:9308","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1858:2111":{"id":"0:1858:2111","crate_id":0,"name":"run_debugger","span":{"filename":"src\\eval\\debugger.rs","begin":[418,4],"end":[436,5]},"visibility":"crate","docs":"Run the debugger callback if there is a debugging interface registered.","links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["scope",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Scope","id":"0:17841:1672","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}],["global",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"GlobalRuntimeState","id":"0:7912:1759","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}],["lib",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Module","id":"0:12119:1665","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}}}}],["this_ptr",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47362:166","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}}],"bindings":[]}},"param_names":[]}}}}],["node",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ASTNode","id":"0:7184:1739","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}]}],["level",{"kind":"primitive","inner":"usize"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}},{"name":"impl Into>","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ASTNode","id":"0:7184:1739","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:2855-0:15664:3690":{"id":"b:2:2855-0:15664:3690","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"BorrowMut","id":"2:2849:9288","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"StandardPackage","id":"0:15664:3690","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:2857:4780"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:3193-0:7276:1743":{"id":"b:2:3193-0:7276:1743","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"TryFrom","id":"2:3162:216","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7276:1743","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3196:127","2:3197:1394"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:6224":{"id":"0:6224","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[247,0],"end":[247,31]},"visibility":"public","docs":null,"links":{},"attrs":["#[cfg(not(feature = \"no_module\"))]"],"deprecation":null,"kind":"import","inner":{"source":"module::ModuleResolver","name":"ModuleResolver","id":"0:3776:1714","glob":false}},"0:18153":{"id":"0:18153","crate_id":0,"name":null,"span":{"filename":"src\\serde\\metadata.rs","begin":[62,38],"end":[62,42]},"visibility":{"restricted":{"parent":"0:6541:1532","path":"::serde::metadata"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":["hash_slice"],"trait":{"kind":"resolved_path","inner":{"name":"Hash","id":"2:10509:142","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnMetadata","id":"0:18230:4851","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":["0:18155:703"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:3978-0:6281:8651":{"id":"b:2:3978-0:6281:8651","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"outlives":"'static"},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Any","id":"2:3976:68","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"DynamicDeserializer","id":"0:6281:8651","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":["2:3980:1408"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:11321":{"id":"0:11321","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:2990:1921","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8816:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}},"param_names":[]}},"generic_params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"SendSync","id":"0:2858:2318","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RegisterNativeFunction","id":"0:3039:1663","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8816:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}},"param_names":[]}},{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}]}},{"type":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8092:2348","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"generic","inner":"FN"},"items":["0:11332:2340","0:11333:2342","0:11334:2345","0:11335:2346","0:11336:2350"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:9533:2342":{"id":"0:9533:2342","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:4248:780":{"id":"0:4248:780","crate_id":0,"name":"len","span":{"filename":"src\\packages\\iter_basic.rs","begin":[163,4],"end":[165,5]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"primitive","inner":"usize"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6723:165":{"id":"0:6723:165","crate_id":0,"name":"Ok","span":{"filename":"src\\serde\\ser.rs","begin":[517,4],"end":[517,22]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"assoc_type","inner":{"generics":{"params":[],"where_predicates":[]},"bounds":[],"default":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}},"0:15703:6720":{"id":"0:15703:6720","crate_id":0,"name":"print_f64","span":{"filename":"src\\packages\\string_basic.rs","begin":[136,4],"end":[138,5]},"visibility":"public","docs":"Convert the value of `number` into a string.","links":{},"attrs":["#[cfg(not(feature = \"no_float\"))]"],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["number",{"kind":"primitive","inner":"f64"}]],"output":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17632:1669","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"b:2:2852-0:14197:2001":{"id":"b:2:2852-0:14197:2001","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Borrow","id":"2:2846:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"StepRange","id":"0:14197:2001","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"items":["2:2854:2044"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:12682:5605":{"id":"0:12682:5605","crate_id":0,"name":"extract_inclusive_range","span":{"filename":"src\\packages\\array_basic.rs","begin":[520,4],"end":[524,5]},"visibility":"public","docs":"Copy an inclusive range of the array and return it as a new array.\n\n# Example\n\n```rhai\nlet x = [1, 2, 3, 4, 5];\n\nprint(x.extract(1..=3)); // prints \"[2, 3, 4]\"\n\nprint(x); // prints \"[1, 2, 3, 4, 5]\"\n```","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["array",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Array","id":"0:6218:1701","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],["range",{"kind":"resolved_path","inner":{"name":"std::ops::RangeInclusive","id":"2:45822:187","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6085:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"Array","id":"0:6218:1701","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"a:2:3261:209-0:15654:5377":{"id":"a:2:3261:209-0:15654:5377","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Sync","id":"2:3261:209","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"CorePackage","id":"0:15654:5377","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:18456:6512":{"id":"0:18456:6512","crate_id":0,"name":"to_int","span":{"filename":"src\\packages\\math_basic.rs","begin":[670,0],"end":[670,100]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"u16"}]],"output":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6085:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:6869:8733":{"id":"0:6869:8733","crate_id":0,"name":"deserialize_newtype_struct","span":{"filename":"src\\serde\\str.rs","begin":[97,4],"end":[103,5]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}],["_name",{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}],["v",{"kind":"generic","inner":"V"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"V"},"trait":{"kind":"resolved_path","inner":{"name":"","id":"22:1663:8645","args":null,"param_names":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Visitor","id":"22:1663:8645","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:19176:3109":{"id":"0:19176:3109","crate_id":0,"name":"functions","span":{"filename":"src\\packages\\logic.rs","begin":[70,0],"end":[70,62]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:19177:813","0:19178:6426","0:19179:701","0:19180:6427","0:19181:593","0:19182:894"],"is_stripped":false}},"a:2:3290:9388-0:7735:3785":{"id":"a:2:3290:9388-0:7735:3785","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Unpin","id":"2:3290:9388","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ChainType","id":"0:7735:3785","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:10285:2346":{"id":"0:10285:2346","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5378:8100":{"id":"0:5378:8100","crate_id":0,"name":"from_timestamp","span":{"filename":"src\\types\\dynamic.rs","begin":[927,4],"end":[929,5]},"visibility":"public","docs":"Create a new [`Dynamic`] from an [`Instant`].\n\nNot available under `no-std`.","links":{"`Dynamic`":"0:5218:1613","`Instant`":"1:11380:1667"},"attrs":["#[cfg(not(feature = \"no_std\"))]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["value",{"kind":"resolved_path","inner":{"name":"Instant","id":"1:11380:1667","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1922:4100":{"id":"0:1922:4100","crate_id":0,"name":"this_ptr_mut","span":{"filename":"src\\eval\\eval_context.rs","begin":[135,4],"end":[137,5]},"visibility":"public","docs":"Mutable reference to the current bound `this` pointer, if any.","links":{},"attrs":["#[inline(always)]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47362:166","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":"'pt","mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}}],"bindings":[]}},"param_names":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:9238:9415-0:17112:7131":{"id":"a:2:9238:9415-0:17112:7131","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"UnwindSafe","id":"2:9238:9415","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ParseSettings","id":"0:17112:7131","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:5237:3420":{"id":"0:5237:3420","crate_id":0,"name":"Char","span":{"filename":"src\\types\\dynamic.rs","begin":[163,4],"end":[163,31]},"visibility":"default","docs":"A character value.","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"tuple","variant_inner":[{"kind":"primitive","inner":"char"},{"kind":"primitive","inner":"i32"},{"kind":"resolved_path","inner":{"name":"AccessMode","id":"0:17426:1722","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]}},"b:2:3188-0:7177:1657":{"id":"b:2:3188-0:7177:1657","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"TryFrom","id":"2:3162:216","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"TryInto","id":"2:3158:217","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"AST","id":"0:7177:1657","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3191:127","2:3192:1395"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:3178-0:6651:8823":{"id":"b:2:3178-0:6651:8823","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"DynamicSerializer","id":"0:6651:8823","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3181:1957"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:3107":{"id":"0:3107","crate_id":0,"name":null,"span":{"filename":"src\\func\\mod.rs","begin":[14,0],"end":[14,23]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"import","inner":{"source":"args::FuncArgs","name":"FuncArgs","id":"0:2338:1696","glob":false}},"a:2:3290:9388-0:7258:1755":{"id":"a:2:3290:9388-0:7258:1755","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"F","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"F"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Unpin","id":"2:3290:9388","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Unpin","id":"2:3290:9388","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FloatWrapper","id":"0:7258:1755","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"F"}}],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"b:2:3978-0:8772:4707":{"id":"b:2:3978-0:8772:4707","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"outlives":"'static"},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Any","id":"2:3976:68","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"StraightHasher","id":"0:8772:4707","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3980:1408"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:5822:1334":{"id":"0:5822:1334","crate_id":0,"name":"sub","span":{"filename":"src\\types\\immutable_string.rs","begin":[513,4],"end":[515,5]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}],["rhs",{"kind":"primitive","inner":"char"}]],"output":{"kind":"qualified_path","inner":{"name":"Output","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"kind":"resolved_path","inner":{"name":"","id":"2:3322:8353","args":null,"param_names":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:3487:4210":{"id":"0:3487:4210","crate_id":0,"name":"get_iter","span":{"filename":"src\\module\\mod.rs","begin":[2166,4],"end":[2172,5]},"visibility":"crate","docs":"Get the specified type iterator.","links":{},"attrs":["#[inline]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["id",{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47362:166","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Iterator","id":"2:8581:157","args":{"angle_bracketed":{"args":[],"bindings":[{"name":"Item","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}}]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}},"param_names":[]}}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7066:2637":{"id":"0:7066:2637","crate_id":0,"name":"LOOPING","span":{"filename":"src\\api\\options.rs","begin":[8,0],"end":[31,1]},"visibility":"public","docs":"Is looping allowed?","links":{},"attrs":[],"deprecation":null,"kind":"assoc_const","inner":{"type":{"kind":"generic","inner":"Self"},"default":"_"}},"2:3332:9193":{"id":"2:3332:9193","crate_id":2,"name":"Div","span":null,"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"trait","inner":{"is_auto":false,"is_unsafe":false,"items":["2:3334:171","2:3335:547"],"generics":{"params":[{"name":"Rhs","kind":{"type":{"bounds":[],"default":{"kind":"generic","inner":"Self"},"synthetic":false}}}],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:16271:780":{"id":"0:16271:780","crate_id":0,"name":"len","span":{"filename":"src\\packages\\string_more.rs","begin":[121,4],"end":[127,5]},"visibility":"public","docs":"Return the length of the string, in number of characters.\n\n# Example\n\n```rhai\nlet text = \"朝には紅顔ありて夕べには白骨となる\";\n\nprint(text.len); // prints 17\n```","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["string",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}]],"output":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6085:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:5543:3434":{"id":"0:5543:3434","crate_id":0,"name":"set_position","span":{"filename":"src\\types\\error.rs","begin":[491,4],"end":[528,5]},"visibility":"public","docs":"Override the [position][Position] of this error.","links":{"Position":"0:17152:1666"},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}],["new_position",{"kind":"resolved_path","inner":{"name":"Position","id":"0:17152:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5760":{"id":"0:5760","crate_id":0,"name":null,"span":{"filename":"src\\types\\immutable_string.rs","begin":[201,0],"end":[215,1]},"visibility":{"restricted":{"parent":"0:5654:7889","path":"::types::immutable_string"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Add","id":"2:3317:3092","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17632:1669","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17632:1669","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:5761:171","0:5762:254"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7932:4313":{"id":"0:7932:4313","crate_id":0,"name":"RefMut","span":{"filename":"src\\eval\\target.rs","begin":[81,4],"end":[81,27]},"visibility":"default","docs":"The target is a mutable reference to a [`Dynamic`].","links":{"`Dynamic`":"0:5218:1613"},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"tuple","variant_inner":[{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}]}},"b:2:3182-0:16901:5380":{"id":"b:2:3182-0:16901:5380","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"BasicTimePackage","id":"0:16901:5380","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3184:669"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:3193-0:6818:8764":{"id":"b:2:3193-0:6818:8764","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"TryFrom","id":"2:3162:216","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"StringSliceDeserializer","id":"0:6818:8764","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":["2:3196:127","2:3197:1394"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"a:2:3249:200-0:18230:4851":{"id":"a:2:3249:200-0:18230:4851","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Send","id":"2:3249:200","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnMetadata","id":"0:18230:4851","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:9851":{"id":"0:9851","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:2990:1921","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8816:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"E"}}},{"kind":"generic","inner":"F"},{"kind":"generic","inner":"G"},{"kind":"generic","inner":"H"},{"kind":"generic","inner":"J"},{"kind":"generic","inner":"K"},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}],"output":{"kind":"generic","inner":"RET"}}},"param_names":[]}},"generic_params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"SendSync","id":"0:2858:2318","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"E","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"F","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"G","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RegisterNativeFunction","id":"0:3039:1663","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8816:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}},"param_names":[]}},{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3031:4799","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"E"}}],"bindings":[]}},"param_names":[]}},{"kind":"generic","inner":"F"},{"kind":"generic","inner":"G"},{"kind":"generic","inner":"H"},{"kind":"generic","inner":"J"},{"kind":"generic","inner":"K"},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}]}},{"type":{"kind":"tuple","inner":[]}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"generic","inner":"FN"},"items":["0:9871:2340","0:9872:2342","0:9873:2345","0:9874:2346","0:9875:2350"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:12122:2548":{"id":"0:12122:2548","crate_id":0,"name":"standard","span":{"filename":"src\\module\\mod.rs","begin":[235,4],"end":[235,29]},"visibility":"crate","docs":"Is this module part of a standard library?","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"primitive","inner":"bool"}},"0:17686:1518":{"id":"0:17686:1518","crate_id":0,"name":"0","span":{"filename":"src\\types\\parse_error.rs","begin":[30,24],"end":[30,30]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"String","id":"5:8354:205","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},"0:17147:894":{"id":"0:17147:894","crate_id":0,"name":"ne","span":{"filename":"src\\tokenizer.rs","begin":[23,27],"end":[23,36]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["other",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"TokenizerControlBlock","id":"0:17135:1735","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1766:3952":{"id":"0:1766:3952","crate_id":0,"name":"ensure_data_size_within_limits","span":{"filename":"src\\eval\\data_check.rs","begin":[148,4],"end":[150,5]},"visibility":"public","docs":"Raise an error if the size of a [`Dynamic`] is out of limits (if any).\n\nNot available under `unchecked`.","links":{"`Dynamic`":"0:5218:1613"},"attrs":["#[cfg(not(feature = \"unchecked\"))]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["value",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12142":{"id":"0:12142","crate_id":0,"name":null,"span":{"filename":"src\\module\\resolvers\\dummy.rs","begin":[17,22],"end":[17,24]},"visibility":{"restricted":{"parent":"0:3571:3803","path":"::module::resolvers::dummy"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["assert_receiver_is_total_eq"],"trait":{"kind":"resolved_path","inner":{"name":"Eq","id":"2:2906:124","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"DummyModuleResolver","id":"0:12136:3769","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:3193-0:17647:1736":{"id":"b:2:3193-0:17647:1736","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"TryFrom","id":"2:3162:216","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"StringsInterner","id":"0:17647:1736","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":["2:3196:127","2:3197:1394"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:5300:210":{"id":"0:5300:210","crate_id":0,"name":"Target","span":{"filename":"src\\types\\dynamic.rs","begin":[249,4],"end":[249,20]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"assoc_type","inner":{"generics":{"params":[],"where_predicates":[]},"bounds":[],"default":{"kind":"generic","inner":"T"}}},"b:2:2855-0:7244:1744":{"id":"b:2:2855-0:7244:1744","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"BorrowMut","id":"2:2849:9288","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnCallExpr","id":"0:7244:1744","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:2857:4780"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:7452:171":{"id":"0:7452:171","crate_id":0,"name":"Output","span":{"filename":"src\\ast\\flags.rs","begin":[17,0],"end":[32,1]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"assoc_type","inner":{"generics":{"params":[],"where_predicates":[]},"bounds":[],"default":{"kind":"resolved_path","inner":{"name":"ASTFlags","id":"0:7390:1738","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}},"a:2:3261:209-0:17426:1722":{"id":"a:2:3261:209-0:17426:1722","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Sync","id":"2:3261:209","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"AccessMode","id":"0:17426:1722","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:7457:171":{"id":"0:7457:171","crate_id":0,"name":"Output","span":{"filename":"src\\ast\\flags.rs","begin":[17,0],"end":[32,1]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"assoc_type","inner":{"generics":{"params":[],"where_predicates":[]},"bounds":[],"default":{"kind":"resolved_path","inner":{"name":"ASTFlags","id":"0:7390:1738","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}},"b:2:2855-0:7390:1738":{"id":"b:2:2855-0:7390:1738","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"BorrowMut","id":"2:2849:9288","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ASTFlags","id":"0:7390:1738","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:2857:4780"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"a:2:9238:9415-0:14224:1999":{"id":"a:2:9238:9415-0:14224:1999","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"UnwindSafe","id":"2:9238:9415","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"BitRange","id":"0:14224:1999","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:12675:3814":{"id":"0:12675:3814","crate_id":0,"name":"truncate","span":{"filename":"src\\packages\\array_basic.rs","begin":[367,4],"end":[375,5]},"visibility":"public","docs":"Cut off the array at the specified length.\n\n* If `len` ≤ 0, the array is cleared.\n* If `len` ≥ length of array, the array is not truncated.\n\n# Example\n\n```rhai\nlet x = [1, 2, 3, 4, 5];\n\nx.truncate(3);\n\nprint(x); // prints \"[1, 2, 3]\"\n\nx.truncate(10);\n\nprint(x); // prints \"[1, 2, 3]\"\n```","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["array",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Array","id":"0:6218:1701","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],["len",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6085:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:7628":{"id":"0:7628","crate_id":0,"name":null,"span":{"filename":"src\\ast\\stmt.rs","begin":[170,16],"end":[170,21]},"visibility":{"restricted":{"parent":"0:1252:1315","path":"::ast::stmt"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["clone_from"],"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"TryCatchBlock","id":"0:7622:1752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:7629:397"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:10845:2350":{"id":"0:10845:2350","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8418:3789","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3978-0:17624:1668":{"id":"b:2:3978-0:17624:1668","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"outlives":"'static"},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Any","id":"2:3976:68","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnPtr","id":"0:17624:1668","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3980:1408"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:3193-0:6417:8741":{"id":"b:2:3193-0:6417:8741","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"TryFrom","id":"2:3162:216","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"IterateMap","id":"0:6417:8741","args":{"angle_bracketed":{"args":[{"lifetime":"'a"},{"type":{"kind":"generic","inner":"KEYS"}},{"type":{"kind":"generic","inner":"VALUES"}}],"bindings":[]}},"param_names":[]}},"items":["2:3196:127","2:3197:1394"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:8852:2342":{"id":"0:8852:2342","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:9238:9415-0:7512:1753":{"id":"a:2:9238:9415-0:7512:1753","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"UnwindSafe","id":"2:9238:9415","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Namespace","id":"0:7512:1753","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"a:2:9238:9415-0:17172:1730":{"id":"a:2:9238:9415-0:17172:1730","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"UnwindSafe","id":"2:9238:9415","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Span","id":"0:17172:1730","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:6750:8858":{"id":"0:6750:8858","crate_id":0,"name":"StructVariantSerializer","span":{"filename":"src\\serde\\ser.rs","begin":[658,0],"end":[661,1]},"visibility":{"restricted":{"parent":"0:6602:8640","path":"::serde::ser"}},"docs":null,"links":{},"attrs":["#[cfg(not(feature = \"no_object\"))]"],"deprecation":null,"kind":"struct","inner":{"struct_type":"plain","generics":{"params":[],"where_predicates":[]},"fields_stripped":false,"fields":["0:6751:8883","0:6752:828"],"impls":["a:2:3249:200-0:6750:8858","a:2:9239:9414-0:6750:8858","a:2:3261:209-0:6750:8858","a:2:9238:9415-0:6750:8858","a:2:3290:9388-0:6750:8858","b:2:3178-0:6750:8858","b:2:3188-0:6750:8858","b:2:3978-0:6750:8858","b:2:2852-0:6750:8858","b:2:3182-0:6750:8858","b:2:3193-0:6750:8858","b:2:2855-0:6750:8858","0:6753"]}},"b:2:2852-0:7276:1743":{"id":"b:2:2852-0:7276:1743","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Borrow","id":"2:2846:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7276:1743","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:2854:2044"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:4225:6297":{"id":"0:4225:6297","crate_id":0,"name":"regular_add","span":{"filename":"src\\packages\\iter_basic.rs","begin":[23,0],"end":[28,1]},"visibility":{"restricted":{"parent":"0:4175:1998","path":"::packages::iter_basic"}},"docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"generic","inner":"T"}],["y",{"kind":"generic","inner":"T"}]],"output":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47362:166","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Debug","id":"2:10271:109","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Copy","id":"2:3259:106","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"PartialOrd","id":"2:2947:174","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"std::ops::Add","id":"2:3317:3092","args":{"angle_bracketed":{"args":[],"bindings":[{"name":"Output","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"generic","inner":"T"}}}}]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"2:10284:6685":{"id":"2:10284:6685","crate_id":2,"name":"LowerHex","span":null,"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"trait","inner":{"is_auto":false,"is_unsafe":false,"items":["2:10285:648"],"generics":{"params":[],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:7311:1518":{"id":"0:7311:1518","crate_id":0,"name":"0","span":{"filename":"src\\ast\\expr.rs","begin":[375,8],"end":[375,70]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"StaticVec","id":"0:7015:1783","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Ident","id":"0:7497:1746","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7276:1743","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]}}],"bindings":[]}},"param_names":[]}},{"kind":"resolved_path","inner":{"name":"BTreeMap","id":"5:1560:94","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6181:1684","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}]}}],"bindings":[]}},"param_names":[]}}},"0:377:2433":{"id":"0:377:2433","crate_id":0,"name":"register_get_result","span":{"filename":"src\\api\\register.rs","begin":[396,4],"end":[402,5]},"visibility":"public","docs":"Register a getter function for a member of a registered type with the [`Engine`].\n\nThe function signature must start with `&mut self` and not `&self`.\n\nNot available under `no_object`.\n\n# Example\n\n```\nuse rhai::{Engine, Dynamic, EvalAltResult};\n\n#[derive(Clone)]\nstruct TestStruct {\n field: i64\n}\n\nimpl TestStruct {\n fn new() -> Self {\n Self { field: 1 }\n }\n // Even a getter must start with `&mut self` and not `&self`.\n fn get_field(&mut self) -> Result> {\n Ok(self.field)\n }\n}\n\n# fn main() -> Result<(), Box> {\nlet mut engine = Engine::new();\n\n// Register API for the custom type.\nengine\n .register_type::()\n .register_fn(\"new_ts\", TestStruct::new)\n // Register a getter on a property (notice it doesn't have to be the same name).\n .register_get_result(\"xyz\", TestStruct::get_field);\n\nassert_eq!(engine.eval::(\"let a = new_ts(); a.xyz\")?, 1);\n# Ok(())\n# }\n```","links":{"`Engine`":"0:1572:1658"},"attrs":["#[cfg(not(feature = \"no_object\"))]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}],["name",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"AsRef","id":"2:3146:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}]}],["get_fn",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"T"}}}],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"V"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"SendSync","id":"0:2858:2318","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}]}]],"output":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}},"c_variadic":false},"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"impl AsRef","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"AsRef","id":"2:3146:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}},{"name":"impl Fn(&mut T) -> RhaiResultOf + SendSync + 'static","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"T"}}}],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"V"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"SendSync","id":"0:2858:2318","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:10510:2346":{"id":"0:10510:2346","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12724:5795":{"id":"0:12724:5795","crate_id":0,"name":"reduce_rev","span":{"filename":"src\\packages\\array_basic.rs","begin":[1568,4],"end":[1570,5]},"visibility":"public","docs":"Reduce an array by iterating through all elements, in _reverse_ order,\nwhile applying the `reducer` function.\n\n# Function Parameters\n\n* `result`: accumulated result, initially `()`\n* `element`: copy of array element\n* `index` _(optional)_: current index in the array\n\n# Example\n\n```rhai\nlet x = [1, 2, 3, 4, 5];\n\nlet y = x.reduce_rev(|r, v| v + (r ?? 0));\n\nprint(y); // prints 15\n\nlet y = x.reduce_rev(|r, v, i| v + i + (r ?? 0));\n\nprint(y); // prints 25\n```","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["ctx",{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8816:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}],["array",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Array","id":"0:6218:1701","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],["reducer",{"kind":"resolved_path","inner":{"name":"FnPtr","id":"0:17624:1668","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"RhaiResult","id":"0:2985:1612","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:5231:1520":{"id":"0:5231:1520","crate_id":0,"name":"2","span":{"filename":"src\\types\\dynamic.rs","begin":[159,20],"end":[159,30]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"AccessMode","id":"0:17426:1722","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},"0:7087:9854":{"id":"0:7087:9854","crate_id":0,"name":"symmetric_difference","span":{"filename":"src\\api\\options.rs","begin":[8,0],"end":[31,1]},"visibility":"public","docs":"Returns the [symmetric difference][sym-diff] between the flags\nin `self` and `other`.\n\nSpecifically, the returned set contains the flags present which\nare present in `self` or `other`, but that are not present in\nboth. Equivalently, it contains the flags present in *exactly\none* of the sets `self` and `other`.\n\nThis is equivalent to using the `^` operator (e.g.\n[`ops::BitXor`]), as in `flags ^ other`.\n\n[sym-diff]: https://en.wikipedia.org/wiki/Symmetric_difference\n[`ops::BitXor`]: https://doc.rust-lang.org/std/ops/trait.BitXor.html","links":{},"attrs":["#[inline]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}],["other",{"kind":"generic","inner":"Self"}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":true,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:907:3176":{"id":"0:907:3176","crate_id":0,"name":"combine_filtered_impl","span":{"filename":"src\\ast\\ast.rs","begin":[609,4],"end":[640,5]},"visibility":{"restricted":{"parent":"0:814:1588","path":"::ast::ast"}},"docs":"Combine one [`AST`] with another. The second [`AST`] is consumed.","links":{"`AST`":"0:7177:1657"},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}],["other",{"kind":"generic","inner":"Self"}],["_filter",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"FnNamespace","id":"0:12066:1664","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},{"kind":"resolved_path","inner":{"name":"FnAccess","id":"0:7367:1656","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},{"kind":"primitive","inner":"bool"},{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}},{"kind":"primitive","inner":"usize"}],"output":{"kind":"primitive","inner":"bool"}}},"param_names":[]}},"generic_params":[],"modifier":"none"}}]}]],"output":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}},"c_variadic":false},"generics":{"params":[{"name":"impl Fn(FnNamespace, FnAccess, bool, &str, usize) -> bool","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"FnNamespace","id":"0:12066:1664","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},{"kind":"resolved_path","inner":{"name":"FnAccess","id":"0:7367:1656","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},{"kind":"primitive","inner":"bool"},{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}},{"kind":"primitive","inner":"usize"}],"output":{"kind":"primitive","inner":"bool"}}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3261:209-0:12154:3761":{"id":"a:2:3261:209-0:12154:3761","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Sync","id":"2:3261:209","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FileModuleResolver","id":"0:12154:3761","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:1991:4106":{"id":"0:1991:4106","crate_id":0,"name":"search_imports","span":{"filename":"src\\eval\\expr.rs","begin":[17,4],"end":[46,5]},"visibility":"crate","docs":"Search for a module within an imports stack.","links":{},"attrs":["#[cfg(not(feature = \"no_module\"))]","#[inline]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["global",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"GlobalRuntimeState","id":"0:7912:1759","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}],["namespace",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"crate::ast::Namespace","id":"0:7512:1753","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47362:166","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::Shared","id":"5:5310:190","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Module","id":"0:12119:1665","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6820:1997":{"id":"0:6820:1997","crate_id":0,"name":"value","span":{"filename":"src\\serde\\str.rs","begin":[11,4],"end":[11,18]},"visibility":{"restricted":{"parent":"0:6794:1319","path":"::serde::str"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"primitive","inner":"str"}}}},"0:5224:1518":{"id":"0:5224:1518","crate_id":0,"name":"0","span":{"filename":"src\\types\\dynamic.rs","begin":[157,9],"end":[157,11]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"tuple","inner":[]}},"0:571:2722":{"id":"0:571:2722","crate_id":0,"name":"max_string_size","span":{"filename":"src\\api\\limits.rs","begin":[196,4],"end":[202,5]},"visibility":"public","docs":"The maximum length of [strings][crate::ImmutableString] (0 for unlimited).\n\nNot available under `unchecked`.","links":{"crate::ImmutableString":"0:17632:1669"},"attrs":["#[inline]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"primitive","inner":"usize"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":true,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18255:8641":{"id":"0:18255:8641","crate_id":0,"name":"serialize","span":{"filename":"src\\serde\\metadata.rs","begin":[158,23],"end":[158,32]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["__serializer",{"kind":"generic","inner":"__S"}]],"output":{"kind":"resolved_path","inner":{"name":"_serde::__private::Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Ok","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"__S"},"trait":{"kind":"resolved_path","inner":{"name":"","id":"22:2121:8821","args":null,"param_names":[]}}}}},{"type":{"kind":"qualified_path","inner":{"name":"Error","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"__S"},"trait":{"kind":"resolved_path","inner":{"name":"","id":"22:2121:8821","args":null,"param_names":[]}}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[{"name":"__S","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"__S"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"_serde::Serializer","id":"22:2121:8821","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"2:10286:9047":{"id":"2:10286:9047","crate_id":2,"name":"UpperHex","span":null,"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"trait","inner":{"is_auto":false,"is_unsafe":false,"items":["2:10287:648"],"generics":{"params":[],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:6079:1600":{"id":"0:6079:1600","crate_id":0,"name":"PERR","span":{"filename":"src\\lib.rs","begin":[87,0],"end":[87,27]},"visibility":"crate","docs":"Error encountered when parsing a script.","links":{},"attrs":[],"deprecation":null,"kind":"typedef","inner":{"type":{"kind":"resolved_path","inner":{"name":"ParseErrorType","id":"0:17705:1601","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generics":{"params":[],"where_predicates":[]}}},"0:5352:8038":{"id":"0:5352:8038","crate_id":0,"name":"FLOAT_MILLION","span":{"filename":"src\\types\\dynamic.rs","begin":[782,4],"end":[782,64]},"visibility":"public","docs":"A [`Dynamic`] containing `1000000.0`.\n\nNot available under `no_float`.","links":{"`Dynamic`":"0:5218:1613"},"attrs":["#[cfg(not(feature = \"no_float\"))]"],"deprecation":null,"kind":"assoc_const","inner":{"type":{"kind":"generic","inner":"Self"},"default":"_"}},"0:6343:8708":{"id":"0:6343:8708","crate_id":0,"name":"deserialize_u128","span":{"filename":"src\\serde\\de.rs","begin":[273,4],"end":[281,5]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}],["visitor",{"kind":"generic","inner":"V"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"V"},"trait":{"kind":"resolved_path","inner":{"name":"","id":"22:1663:8645","args":null,"param_names":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Visitor","id":"22:1663:8645","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:16903:1518":{"id":"0:16903:1518","crate_id":0,"name":"0","span":{"filename":"src\\packages\\time_basic.rs","begin":[16,0],"end":[24,1]},"visibility":{"restricted":{"parent":"0:4463:5365","path":"::packages::time_basic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"$crate::Shared","id":"5:5310:190","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"$crate::Module","id":"0:12119:1665","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}},"0:5029:7806":{"id":"0:5029:7806","crate_id":0,"name":"is_numeric_digit","span":{"filename":"src\\tokenizer.rs","begin":[1435,0],"end":[1437,1]},"visibility":{"restricted":{"parent":"0:4843:1597","path":"::tokenizer"}},"docs":"Test if the given character is a numeric digit.","links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["c",{"kind":"primitive","inner":"char"}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:12297:254":{"id":"0:12297:254","crate_id":0,"name":"add","span":{"filename":"src\\packages\\arithmetic.rs","begin":[275,8],"end":[277,9]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"f32"}],["y",{"kind":"primitive","inner":"f32"}]],"output":{"kind":"primitive","inner":"f32"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:1767:3881":{"id":"0:1767:3881","crate_id":0,"name":"inc_operations","span":{"filename":"src\\eval\\data_check.rs","begin":[154,4],"end":[175,5]},"visibility":"crate","docs":"Check if the number of operations stay within limit.","links":{},"attrs":["#[cfg(not(feature = \"unchecked\"))]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["num_operations",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"primitive","inner":"u64"}}}],["pos",{"kind":"resolved_path","inner":{"name":"Position","id":"0:17152:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3193-0:17624:1668":{"id":"b:2:3193-0:17624:1668","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"TryFrom","id":"2:3162:216","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnPtr","id":"0:17624:1668","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3196:127","2:3197:1394"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:10595:2345":{"id":"0:10595:2345","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:2855-0:7930:210":{"id":"b:2:2855-0:7930:210","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"BorrowMut","id":"2:2849:9288","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Target","id":"0:7930:210","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":["2:2857:4780"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:12062:2345":{"id":"0:12062:2345","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5287:1687":{"id":"0:5287:1687","crate_id":0,"name":"Shared","span":{"filename":"src\\types\\dynamic.rs","begin":[194,4],"end":[194,66]},"visibility":"default","docs":"A _shared_ value of any type.","links":{},"attrs":["#[cfg(not(feature = \"no_closure\"))]"],"deprecation":null,"kind":"variant","inner":{"variant_kind":"tuple","variant_inner":[{"kind":"resolved_path","inner":{"name":"crate::Shared","id":"5:5310:190","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::Locked","id":"2:5006:4737","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},{"kind":"primitive","inner":"i32"},{"kind":"resolved_path","inner":{"name":"AccessMode","id":"0:17426:1722","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]}},"0:1838:907":{"id":"0:1838:907","crate_id":0,"name":"new","span":{"filename":"src\\eval\\debugger.rs","begin":[280,4],"end":[287,5]},"visibility":"public","docs":"Create a new [`Debugger`].","links":{"`Debugger`":"0:7872:1679"},"attrs":["#[inline(always)]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["status",{"kind":"resolved_path","inner":{"name":"DebuggerStatus","id":"0:7779:2106","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}],["state",{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:5:787-0:7258:1755":{"id":"b:5:787-0:7258:1755","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["clone_into"],"trait":{"kind":"resolved_path","inner":{"name":"ToOwned","id":"5:783:211","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FloatWrapper","id":"0:7258:1755","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"F"}}],"bindings":[]}},"param_names":[]}},"items":["5:789:9506","5:790:12608","5:791:12609"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"a:2:9238:9415-0:17983:1664":{"id":"a:2:9238:9415-0:17983:1664","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"UnwindSafe","id":"2:9238:9415","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnNamespace","id":"0:17983:1664","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:3176":{"id":"0:3176","crate_id":0,"name":null,"span":{"filename":"src\\func\\mod.rs","begin":[26,50],"end":[26,56]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"import","inner":{"source":"native::Locked","name":"Locked","id":"2:5006:4737","glob":false}},"0:14211:703":{"id":"0:14211:703","crate_id":0,"name":"hash","span":{"filename":"src\\packages\\iter_basic.rs","begin":[31,22],"end":[31,26]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["state",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"__H"}}}]],"output":{"kind":"tuple","inner":[]},"c_variadic":false},"generics":{"params":[{"name":"__H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"$crate::hash::Hasher","id":"2:10519:146","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5407:5137":{"id":"0:5407:5137","crate_id":0,"name":"downcast_ref","span":{"filename":"src\\types\\dynamic.rs","begin":[1454,4],"end":[1545,5]},"visibility":"crate","docs":"Get a reference of a specific type to the [`Dynamic`].\nCasting to [`Dynamic`] just returns a reference to it.\n\nReturns [`None`] if the cast fails, or if the value is shared.","links":{"`Dynamic`":"0:5218:1613","`None`":"2:47362:166"},"attrs":["#[inline]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47362:166","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"T"}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Any","id":"2:3976:68","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:3762":{"id":"0:3762","crate_id":0,"name":null,"span":{"filename":"src\\module\\resolvers\\stat.rs","begin":[146,0],"end":[151,1]},"visibility":{"restricted":{"parent":"0:3695:5158","path":"::module::resolvers::stat"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"AddAssign","id":"2:3348:3093","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"StaticModuleResolver","id":"0:12162:2174","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"StaticModuleResolver","id":"0:12162:2174","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:3763:255"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:5091:2087":{"id":"0:5091:2087","crate_id":0,"name":"lex_raw","span":{"filename":"src\\tokenizer.rs","begin":[2425,4],"end":[2460,5]},"visibility":"crate","docs":"Tokenize an input text stream with an optional mapping function.","links":{},"attrs":["#[inline]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["input",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"IntoIterator","id":"2:8383:151","args":{"angle_bracketed":{"args":[],"bindings":[{"name":"Item","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"AsRef","id":"2:3146:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'a"}]}}}}}}]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}]}],["token_mapper",{"kind":"resolved_path","inner":{"name":"Option","id":"2:47362:166","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"Token","id":"0:17194:1731","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17152:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"TokenizeState","id":"0:17397:1733","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],"output":{"kind":"resolved_path","inner":{"name":"Token","id":"0:17194:1731","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}},"param_names":[]}}}}}],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"TokenIterator","id":"0:5069:1732","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},{"kind":"resolved_path","inner":{"name":"TokenizerControl","id":"0:4942:1734","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]},"c_variadic":false},"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}},{"name":"impl AsRef + 'a","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"AsRef","id":"2:3146:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'a"}],"default":null,"synthetic":true}}},{"name":"impl IntoIterator + 'a)>","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"IntoIterator","id":"2:8383:151","args":{"angle_bracketed":{"args":[],"bindings":[{"name":"Item","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"AsRef","id":"2:3146:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'a"}]}}}}}}]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:3464:5129":{"id":"0:3464:5129","crate_id":0,"name":"eval_ast_as_new","span":{"filename":"src\\module\\mod.rs","begin":[1821,4],"end":[1829,5]},"visibility":"public","docs":"Create a new [`Module`] by evaluating an [`AST`][crate::AST].\n\nThe entire [`AST`][crate::AST] is encapsulated into each function, allowing functions to\ncross-call each other.\n\nFunctions in the global namespace, plus all functions defined in the [`Module`], are\n_merged_ into a _unified_ namespace before each call.\n\nTherefore, all functions will be found.\n\n# Example\n\n```\n# fn main() -> Result<(), Box> {\nuse rhai::{Engine, Module, Scope};\n\nlet engine = Engine::new();\nlet ast = engine.compile(\"let answer = 42; export answer;\")?;\nlet module = Module::eval_ast_as_new(Scope::new(), &ast, &engine)?;\nassert!(module.contains_var(\"answer\"));\nassert_eq!(module.get_var_value::(\"answer\").expect(\"answer should exist\"), 42);\n# Ok(())\n# }\n```","links":{"`Module`":"0:12119:1665","crate::AST":"0:7177:1657"},"attrs":["#[cfg(not(feature = \"no_module\"))]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["scope",{"kind":"resolved_path","inner":{"name":"crate::Scope","id":"0:17841:1672","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}],["ast",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"crate::AST","id":"0:7177:1657","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],["engine",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"crate::Engine","id":"0:1572:1658","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"Self"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:2855-0:17823:1671":{"id":"b:2:2855-0:17823:1671","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"BorrowMut","id":"2:2849:9288","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:17823:1671","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:2857:4780"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:11348:2340":{"id":"0:11348:2340","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12657:59":{"id":"0:12657:59","crate_id":0,"name":"default","span":{"filename":"src\\packages\\array_basic.rs","begin":[14,0],"end":[24,1]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5447":{"id":"0:5447","crate_id":0,"name":null,"span":{"filename":"src\\types\\dynamic.rs","begin":[1870,0],"end":[1875,1]},"visibility":{"restricted":{"parent":"0:5125:1721","path":"::types::dynamic"}},"docs":null,"links":{},"attrs":["#[cfg(not(feature = \"no_float\"))]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"f64"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:5448:669"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:1087":{"id":"0:1087","crate_id":0,"name":null,"span":{"filename":"src\\ast\\expr.rs","begin":[277,0],"end":[282,1]},"visibility":{"restricted":{"parent":"0:956:610","path":"::ast::expr"}},"docs":null,"links":{},"attrs":["#[cfg(not(feature = \"no_float\"))]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"F","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Float","id":"17:403:3273","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"fmt::Debug","id":"2:10271:109","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Debug","id":"2:10271:109","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FloatWrapper","id":"0:7258:1755","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"F"}}],"bindings":[]}},"param_names":[]}},"items":["0:1089:648"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:5337:8000":{"id":"0:5337:8000","crate_id":0,"name":"ONE","span":{"filename":"src\\types\\dynamic.rs","begin":[731,4],"end":[731,44]},"visibility":"public","docs":"A [`Dynamic`] containing the integer 1.","links":{"`Dynamic`":"0:5218:1613"},"attrs":[],"deprecation":null,"kind":"assoc_const","inner":{"type":{"kind":"generic","inner":"Self"},"default":"_"}},"0:9585:2340":{"id":"0:9585:2340","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:2038:907":{"id":"0:2038:907","crate_id":0,"name":"new","span":{"filename":"src\\eval\\global_state.rs","begin":[80,4],"end":[117,5]},"visibility":"public","docs":"Create a new [`GlobalRuntimeState`] based on an [`Engine`].","links":{"`Engine`":"0:1572:1658","`GlobalRuntimeState`":"0:7912:1759"},"attrs":["#[inline(always)]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["engine",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Engine","id":"0:1572:1658","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"2:3191:127":{"id":"2:3191:127","crate_id":2,"name":"Error","span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"assoc_type","inner":{"generics":{"params":[],"where_predicates":[]},"bounds":[],"default":{"kind":"qualified_path","inner":{"name":"Error","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"U"},"trait":{"kind":"resolved_path","inner":{"name":"TryFrom","id":"2:3162:216","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}}}}}},"0:5111:7892":{"id":"0:5111:7892","crate_id":0,"name":"CustomType","span":{"filename":"src\\types\\custom_types.rs","begin":[8,0],"end":[8,33]},"visibility":"public","docs":"_(internals)_ A custom type.\nExported under the `internals` feature only.","links":{},"attrs":[],"deprecation":null,"kind":"typedef","inner":{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6181:1684","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generics":{"params":[],"where_predicates":[]}}},"b:2:3978-0:7276:1743":{"id":"b:2:3978-0:7276:1743","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"outlives":"'static"},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Any","id":"2:3976:68","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7276:1743","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3980:1408"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:7430:3467":{"id":"0:7430:3467","crate_id":0,"name":"NEGATED","span":{"filename":"src\\ast\\flags.rs","begin":[17,0],"end":[32,1]},"visibility":"public","docs":"The [`AST`][crate::AST] node is negated (i.e. whatever information is the opposite).","links":{"crate::AST":"0:7177:1657"},"attrs":[],"deprecation":null,"kind":"assoc_const","inner":{"type":{"kind":"generic","inner":"Self"},"default":"_"}},"0:1388:3662":{"id":"0:1388:3662","crate_id":0,"name":"returns_value","span":{"filename":"src\\ast\\stmt.rs","begin":[569,4],"end":[591,5]},"visibility":"public","docs":"Does this statement return a value?","links":{},"attrs":["#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":true,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17387:648":{"id":"0:17387:648","crate_id":0,"name":"fmt","span":{"filename":"src\\tokenizer.rs","begin":[352,9],"end":[352,14]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["f",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"$crate::fmt::Formatter","id":"2:10231:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::fmt::Result","id":"2:10220:195","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17139":{"id":"0:17139","crate_id":0,"name":null,"span":{"filename":"src\\tokenizer.rs","begin":[23,16],"end":[23,21]},"visibility":{"restricted":{"parent":"0:4843:1597","path":"::tokenizer"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["clone_from"],"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"TokenizerControlBlock","id":"0:17135:1735","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:17140:397"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:3312:254":{"id":"0:3312:254","crate_id":0,"name":"add","span":{"filename":"src\\module\\mod.rs","begin":[305,4],"end":[309,5]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}],["rhs",{"kind":"generic","inner":"M"}]],"output":{"kind":"qualified_path","inner":{"name":"Output","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"kind":"resolved_path","inner":{"name":"","id":"2:3317:3092","args":null,"param_names":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3193-0:18230:4851":{"id":"b:2:3193-0:18230:4851","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"TryFrom","id":"2:3162:216","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnMetadata","id":"0:18230:4851","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":["2:3196:127","2:3197:1394"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"a:2:3249:200-0:14930:5376":{"id":"a:2:3249:200-0:14930:5376","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Send","id":"2:3249:200","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"BasicMathPackage","id":"0:14930:5376","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"b:24:259-0:17841:1672":{"id":"b:24:259-0:17841:1672","crate_id":0,"name":null,"span":{"filename":"C:\\Users\\Stephen\\.cargo\\registry\\src\\github.com-1ecc6299db9ec823\\ahash-0.7.6\\src\\specialize.rs","begin":[59,0],"end":[59,24]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Hash","id":"2:10509:142","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"CallHasher","id":"24:255:13221","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Scope","id":"0:17841:1672","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":["24:261:23958"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:11036:2346":{"id":"0:11036:2346","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7280:1519":{"id":"0:7280:1519","crate_id":0,"name":"1","span":{"filename":"src\\ast\\expr.rs","begin":[357,34],"end":[357,42]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17152:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},"0:5873:255":{"id":"0:5873:255","crate_id":0,"name":"add_assign","span":{"filename":"src\\types\\interner.rs","begin":[77,4],"end":[83,5]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}],["rhs",{"kind":"generic","inner":"Self"}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"2:3381:9201":{"id":"2:3381:9201","crate_id":2,"name":"BitOr","span":null,"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"trait","inner":{"is_auto":false,"is_unsafe":false,"items":["2:3383:171","2:3384:342"],"generics":{"params":[{"name":"Rhs","kind":{"type":{"bounds":[],"default":{"kind":"generic","inner":"Self"},"synthetic":false}}}],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:6414:127":{"id":"0:6414:127","crate_id":0,"name":"Error","span":{"filename":"src\\serde\\de.rs","begin":[500,4],"end":[500,27]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"assoc_type","inner":{"generics":{"params":[],"where_predicates":[]},"bounds":[],"default":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8092:2348","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}},"0:4246":{"id":"0:4246","crate_id":0,"name":null,"span":{"filename":"src\\packages\\iter_basic.rs","begin":[159,0],"end":[159,34]},"visibility":{"restricted":{"parent":"0:4175:1998","path":"::packages::iter_basic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"FusedIterator","id":"2:8859:6294","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"BitRange","id":"0:14224:1999","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:11351:2346":{"id":"0:11351:2346","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:2040:4109":{"id":"0:2040:4109","crate_id":0,"name":"get_shared_import","span":{"filename":"src\\eval\\global_state.rs","begin":[133,4],"end":[135,5]},"visibility":"public","docs":"Get the globally-imported [module][crate::Module] at a particular index.\n\nNot available under `no_module`.","links":{"crate::Module":"0:12119:1665"},"attrs":["#[cfg(not(feature = \"no_module\"))]","#[inline(always)]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["index",{"kind":"primitive","inner":"usize"}]],"output":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47362:166","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::Shared","id":"5:5310:190","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::Module","id":"0:12119:1665","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7167:1653":{"id":"0:7167:1653","crate_id":0,"name":"Expression","span":{"filename":"src\\api\\custom_syntax.rs","begin":[57,0],"end":[57,36]},"visibility":"public","docs":"An expression sub-tree in an [`AST`][crate::AST].","links":{"crate::AST":"0:7177:1657"},"attrs":[],"deprecation":null,"kind":"struct","inner":{"struct_type":"tuple","generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"fields_stripped":false,"fields":["0:7170:1518"],"impls":["0:684","0:777","a:2:3249:200-0:7167:1653","a:2:9239:9414-0:7167:1653","a:2:3261:209-0:7167:1653","a:2:9238:9415-0:7167:1653","a:2:3290:9388-0:7167:1653","b:2:3178-0:7167:1653","b:2:3188-0:7167:1653","b:2:3978-0:7167:1653","b:2:2852-0:7167:1653","b:2:3182-0:7167:1653","b:2:3193-0:7167:1653","b:2:2855-0:7167:1653","b:5:787-0:7167:1653","0:7171","0:7174","0:681","0:690","0:692"]}},"b:2:3178-0:17445:1723":{"id":"b:2:3178-0:17445:1723","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"DynamicReadLock","id":"0:17445:1723","args":{"angle_bracketed":{"args":[{"lifetime":"'d"},{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"items":["2:3181:1957"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:7348:1518":{"id":"0:7348:1518","crate_id":0,"name":"0","span":{"filename":"src\\ast\\expr.rs","begin":[418,8],"end":[418,23]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"BinaryExpr","id":"0:7204:1740","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}},"0:7105:171":{"id":"0:7105:171","crate_id":0,"name":"Output","span":{"filename":"src\\api\\options.rs","begin":[8,0],"end":[31,1]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"assoc_type","inner":{"generics":{"params":[],"where_predicates":[]},"bounds":[],"default":{"kind":"resolved_path","inner":{"name":"LangOptions","id":"0:7022:2623","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}},"0:9258:2342":{"id":"0:9258:2342","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7308:1519":{"id":"0:7308:1519","crate_id":0,"name":"1","span":{"filename":"src\\ast\\expr.rs","begin":[372,32],"end":[372,40]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17152:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},"0:6076":{"id":"0:6076","crate_id":0,"name":null,"span":{"filename":"src\\types\\mod.rs","begin":[21,0],"end":[21,21]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"import","inner":{"source":"scope::Scope","name":"Scope","id":"0:17841:1672","glob":false}},"0:6335:8706":{"id":"0:6335:8706","crate_id":0,"name":"deserialize_u32","span":{"filename":"src\\serde\\de.rs","begin":[253,4],"end":[261,5]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}],["visitor",{"kind":"generic","inner":"V"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"V"},"trait":{"kind":"resolved_path","inner":{"name":"","id":"22:1663:8645","args":null,"param_names":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Visitor","id":"22:1663:8645","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5414:3904":{"id":"0:5414:3904","crate_id":0,"name":"as_int","span":{"filename":"src\\types\\dynamic.rs","begin":[1658,4],"end":[1665,5]},"visibility":"public","docs":"Cast the [`Dynamic`] as the system integer type [`INT`].\nReturns the name of the actual type if the cast fails.","links":{"`INT`":"0:6085:1617","`Dynamic`":"0:5218:1613"},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6085:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18732:6427":{"id":"0:18732:6427","crate_id":0,"name":"gte","span":{"filename":"src\\packages\\logic.rs","begin":[76,0],"end":[76,41]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"u128"}],["y",{"kind":"primitive","inner":"u128"}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:6713:8898":{"id":"0:6713:8898","crate_id":0,"name":"serialize_element","span":{"filename":"src\\serde\\ser.rs","begin":[452,4],"end":[467,5]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}],["_value",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"T"}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Serialize","id":"22:2118:8782","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17819:397":{"id":"0:17819:397","crate_id":0,"name":"clone","span":{"filename":"src\\types\\parse_error.rs","begin":[74,31],"end":[74,36]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"resolved_path","inner":{"name":"ParseErrorType","id":"0:17705:1601","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3249:200-0:8410:4497":{"id":"a:2:3249:200-0:8410:4497","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Send","id":"2:3249:200","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ArgBackup","id":"0:8410:4497","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:8729:4679":{"id":"0:8729:4679","crate_id":0,"name":"create_from_ast","span":{"filename":"src\\func\\func.rs","begin":[116,0],"end":[116,77]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}],["ast",{"kind":"resolved_path","inner":{"name":"AST","id":"0:7177:1657","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}],["entry_point",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}]],"output":{"kind":"qualified_path","inner":{"name":"Output","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"kind":"resolved_path","inner":{"name":"","id":"0:2744:1697","args":null,"param_names":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3249:200-0:16901:5380":{"id":"a:2:3249:200-0:16901:5380","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Send","id":"2:3249:200","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"BasicTimePackage","id":"0:16901:5380","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:7934:1518":{"id":"0:7934:1518","crate_id":0,"name":"0","span":{"filename":"src\\eval\\target.rs","begin":[81,11],"end":[81,26]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}},"b:2:2852-0:14244:2000":{"id":"b:2:2852-0:14244:2000","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Borrow","id":"2:2846:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"CharsStream","id":"0:14244:2000","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:2854:2044"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:1166":{"id":"0:1166","crate_id":0,"name":null,"span":{"filename":"src\\ast\\ident.rs","begin":[45,0],"end":[50,1]},"visibility":{"restricted":{"parent":"0:1137:720","path":"::ast::ident"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"DerefMut","id":"2:3481:3271","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Ident","id":"0:7497:1746","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:1167:534"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:18144":{"id":"0:18144","crate_id":0,"name":null,"span":{"filename":"src\\serde\\metadata.rs","begin":[62,23],"end":[62,25]},"visibility":{"restricted":{"parent":"0:6541:1532","path":"::serde::metadata"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":["assert_receiver_is_total_eq"],"trait":{"kind":"resolved_path","inner":{"name":"Eq","id":"2:2906:124","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnMetadata","id":"0:18230:4851","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:17992":{"id":"0:17992","crate_id":0,"name":null,"span":{"filename":"src\\serde\\metadata.rs","begin":[37,23],"end":[37,27]},"visibility":{"restricted":{"parent":"0:6541:1532","path":"::serde::metadata"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Copy","id":"2:3259:106","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnAccess","id":"0:18047:1656","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:19400:3336":{"id":"0:19400:3336","crate_id":0,"name":"abs","span":{"filename":"src\\packages\\arithmetic.rs","begin":[261,0],"end":[261,53]},"visibility":"public","docs":"Return the absolute value of the number.","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"i16"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"i16"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"a:2:3290:9388-0:7529:1754":{"id":"a:2:3290:9388-0:7529:1754","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Unpin","id":"2:3290:9388","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"EncapsulatedEnviron","id":"0:7529:1754","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:13351:5923":{"id":"0:13351:5923","crate_id":0,"name":"bit_field_functions","span":{"filename":"src\\packages\\bit_field.rs","begin":[19,0],"end":[19,16]},"visibility":{"restricted":{"parent":"0:4052:5355","path":"::packages::bit_field"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:13352:5930","0:13354:5939","0:13356:5943","0:13357:5947","0:13358:5942","0:13360:5958","0:13361:5961","0:13362:5957"],"is_stripped":false}},"0:1453":{"id":"0:1453","crate_id":0,"name":null,"span":{"filename":"src\\ast\\mod.rs","begin":[23,40],"end":[23,44]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"import","inner":{"source":"stmt::Stmt","name":"Stmt","id":"0:7643:1749","glob":false}},"0:17459:1518":{"id":"0:17459:1518","crate_id":0,"name":"0","span":{"filename":"src\\types\\dynamic.rs","begin":[209,14],"end":[209,19]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'d","mutable":false,"type":{"kind":"generic","inner":"T"}}}},"b:2:2852-0:17841:1672":{"id":"b:2:2852-0:17841:1672","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Borrow","id":"2:2846:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Scope","id":"0:17841:1672","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":["2:2854:2044"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:17517:1519":{"id":"0:17517:1519","crate_id":0,"name":"1","span":{"filename":"src\\types\\error.rs","begin":[46,32],"end":[46,40]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17152:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},"0:17991:397":{"id":"0:17991:397","crate_id":0,"name":"clone","span":{"filename":"src\\serde\\metadata.rs","begin":[37,16],"end":[37,21]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"resolved_path","inner":{"name":"FnAccess","id":"0:18047:1656","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6103":{"id":"0:6103","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[170,24],"end":[170,27]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"import","inner":{"source":"ast::AST","name":"AST","id":"0:7177:1657","glob":false}},"0:10922:2346":{"id":"0:10922:2346","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:20153:4442":{"id":"0:20153:4442","crate_id":0,"name":"power","span":{"filename":"src\\packages\\arithmetic.rs","begin":[249,0],"end":[249,75]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"i32"}],["y",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6085:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"i32"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"b:2:3182-0:6651:8823":{"id":"b:2:3182-0:6651:8823","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"DynamicSerializer","id":"0:6651:8823","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3184:669"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:24:259-0:17194:1731":{"id":"b:24:259-0:17194:1731","crate_id":0,"name":null,"span":{"filename":"C:\\Users\\Stephen\\.cargo\\registry\\src\\github.com-1ecc6299db9ec823\\ahash-0.7.6\\src\\specialize.rs","begin":[59,0],"end":[59,24]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Hash","id":"2:10509:142","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"CallHasher","id":"24:255:13221","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Token","id":"0:17194:1731","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["24:261:23958"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:2249:4343":{"id":"0:2249:4343","crate_id":0,"name":"take_ref","span":{"filename":"src\\eval\\target.rs","begin":[236,4],"end":[241,5]},"visibility":"public","docs":"Take a `&mut Dynamic` reference from the `Target`.","links":{},"attrs":["#[inline(always)]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47362:166","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:9239:9414-0:17454:7952":{"id":"a:2:9239:9414-0:17454:7952","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'d","kind":{"lifetime":{"outlives":[]}}},{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RefUnwindSafe","id":"2:9239:9414","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"DynamicReadLockInner","id":"0:17454:7952","args":{"angle_bracketed":{"args":[{"lifetime":"'d"},{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:7808:3978":{"id":"0:7808:3978","crate_id":0,"name":"Start","span":{"filename":"src\\eval\\debugger.rs","begin":[82,4],"end":[82,9]},"visibility":"default","docs":"Script evaluation starts.","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"plain"}},"0:15679:2888":{"id":"0:15679:2888","crate_id":0,"name":"init","span":{"filename":"src\\packages\\string_basic.rs","begin":[17,0],"end":[31,1]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["lib",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"$crate::Module","id":"0:12119:1665","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17179":{"id":"0:17179","crate_id":0,"name":null,"span":{"filename":"src\\tokenizer.rs","begin":[286,13],"end":[286,22]},"visibility":{"restricted":{"parent":"0:4843:1597","path":"::tokenizer"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["ne"],"trait":{"kind":"resolved_path","inner":{"name":"PartialEq","id":"2:2901:173","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Span","id":"0:17172:1730","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Span","id":"0:17172:1730","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:17180:593","0:17181:894"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:2078":{"id":"0:2078","crate_id":0,"name":null,"span":{"filename":"src\\eval\\global_state.rs","begin":[343,0],"end":[367,1]},"visibility":{"restricted":{"parent":"0:2018:3784","path":"::eval::global_state"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Debug","id":"2:10271:109","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"GlobalRuntimeState","id":"0:7912:1759","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}},"items":["0:2079:648"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:3178-0:7537:1748":{"id":"b:2:3178-0:7537:1748","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ScriptFnDef","id":"0:7537:1748","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3181:1957"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"a:2:3249:200-0:7244:1744":{"id":"a:2:3249:200-0:7244:1744","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Send","id":"2:3249:200","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnCallExpr","id":"0:7244:1744","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:1339:3592":{"id":"0:1339:3592","crate_id":0,"name":"new_with_span","span":{"filename":"src\\ast\\stmt.rs","begin":[218,4],"end":[225,5]},"visibility":"public","docs":"Create a new [`StmtBlock`].","links":{"`StmtBlock`":"0:7633:1750"},"attrs":["#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["statements",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"IntoIterator","id":"2:8383:151","args":{"angle_bracketed":{"args":[],"bindings":[{"name":"Item","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"resolved_path","inner":{"name":"Stmt","id":"0:7643:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}}]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}]}],["span",{"kind":"resolved_path","inner":{"name":"Span","id":"0:17172:1730","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[{"name":"impl IntoIterator","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"IntoIterator","id":"2:8383:151","args":{"angle_bracketed":{"args":[],"bindings":[{"name":"Item","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"resolved_path","inner":{"name":"Stmt","id":"0:7643:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}}]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17705:1601":{"id":"0:17705:1601","crate_id":0,"name":"ParseErrorType","span":{"filename":"src\\types\\parse_error.rs","begin":[76,0],"end":[163,1]},"visibility":"public","docs":"Error encountered when parsing a script.\n\nSome errors never appear when certain features are turned on.\nThey still exist so that the application can turn features on and off without going through\nmassive code changes to remove/add back enum variants in match statements.","links":{},"attrs":["#[non_exhaustive]"],"deprecation":null,"kind":"enum","inner":{"generics":{"params":[],"where_predicates":[]},"variants_stripped":false,"variants":["0:17706:7273","0:17708:8423","0:17711:7350","0:17714:7200","0:17718:7194","0:17721:8429","0:17724:7216","0:17727:8432","0:17730:7339","0:17733:7243","0:17736:7258","0:17738:7400","0:17741:7262","0:17743:7259","0:17745:7257","0:17747:7244","0:17749:7191","0:17751:7410","0:17754:1978","0:17757:7167","0:17761:7177","0:17764:7437","0:17766:4624","0:17768:7440","0:17772:7454","0:17774:7456","0:17777:7459","0:17781:7461","0:17784:7445","0:17786:7327","0:17789:7331","0:17792:7409","0:17795:7284","0:17798:7208","0:17801:7149","0:17803:7234","0:17807:4262"],"impls":["0:5904","a:2:3249:200-0:17705:1601","a:2:9239:9414-0:17705:1601","a:2:3261:209-0:17705:1601","a:2:9238:9415-0:17705:1601","a:2:3290:9388-0:17705:1601","b:2:3178-0:17705:1601","b:2:3188-0:17705:1601","b:2:3978-0:17705:1601","b:2:2852-0:17705:1601","b:2:3182-0:17705:1601","b:2:3193-0:17705:1601","b:2:2855-0:17705:1601","b:5:787-0:17705:1601","b:5:6408-0:17705:1601","b:24:259-0:17705:1601","0:17809","0:17811","0:17812","0:17814","0:17815","0:17818","0:17820","0:5906","0:5908","0:5913","0:5915"]}},"0:7254:59":{"id":"0:7254:59","crate_id":0,"name":"default","span":{"filename":"src\\ast\\expr.rs","begin":[172,16],"end":[172,23]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"FnCallExpr","id":"0:7244:1744","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5795:171":{"id":"0:5795:171","crate_id":0,"name":"Output","span":{"filename":"src\\types\\immutable_string.rs","begin":[372,4],"end":[372,23]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"assoc_type","inner":{"generics":{"params":[],"where_predicates":[]},"bounds":[],"default":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17632:1669","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}},"0:1552:3693":{"id":"0:1552:3693","crate_id":0,"name":"KEYWORD_TYPE_OF","span":{"filename":"src\\engine.rs","begin":[27,0],"end":[27,44]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"constant","inner":{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}},"expr":"\"type_of\"","value":null,"is_literal":true}},"0:12037":{"id":"0:12037","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:2990:1921","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8816:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}}],"output":{"kind":"generic","inner":"RET"}}},"param_names":[]}},"generic_params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"SendSync","id":"0:2858:2318","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RegisterNativeFunction","id":"0:3039:1663","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8816:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}},"param_names":[]}}]}},{"type":{"kind":"tuple","inner":[]}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"generic","inner":"FN"},"items":["0:12041:2340","0:12042:2342","0:12043:2345","0:12044:2346","0:12045:2350"],"negative":false,"synthetic":false,"blanket_impl":null}},"a:2:9239:9414-0:17172:1730":{"id":"a:2:9239:9414-0:17172:1730","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RefUnwindSafe","id":"2:9239:9414","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Span","id":"0:17172:1730","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:7291:1518":{"id":"0:7291:1518","crate_id":0,"name":"0","span":{"filename":"src\\ast\\expr.rs","begin":[364,18],"end":[364,44]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"FloatWrapper","id":"0:7258:1755","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::FLOAT","id":"0:6089:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}},"a:2:9239:9414-0:14137:5370":{"id":"a:2:9239:9414-0:14137:5370","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RefUnwindSafe","id":"2:9239:9414","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"DebuggingPackage","id":"0:14137:5370","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:2966":{"id":"0:2966","crate_id":0,"name":null,"span":{"filename":"src\\func\\plugin.rs","begin":[6,59],"end":[6,74]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"import","inner":{"source":"crate::ImmutableString","name":"ImmutableString","id":"0:17632:1669","glob":false}},"0:14174:886":{"id":"0:14174:886","crate_id":0,"name":"name","span":{"filename":"src\\packages\\fn_basic.rs","begin":[29,4],"end":[31,5]},"visibility":"public","docs":"Return the name of the function.\n\n# Example\n\n```rhai\nfn double(x) { x * 2 }\n\nlet f = Fn(\"double\");\n\nprint(f.name); // prints \"double\"\n```","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["fn_ptr",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"FnPtr","id":"0:17624:1668","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17632:1669","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:15585:1617":{"id":"0:15585:1617","crate_id":0,"name":"INT","span":{"filename":"src\\packages\\math_basic.rs","begin":[652,0],"end":[652,71]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:18652:11536","0:18651:6519"],"is_stripped":false}},"0:1321:3548":{"id":"0:1321:3548","crate_id":0,"name":"new_op_assignment","span":{"filename":"src\\ast\\stmt.rs","begin":[62,4],"end":[64,5]},"visibility":"public","docs":"Create a new [`OpAssignment`].\n\n# Panics\n\nPanics if the name is not an op-assignment operator.","links":{"`OpAssignment`":"0:7582:1747"},"attrs":["#[must_use]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["name",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}],["pos",{"kind":"resolved_path","inner":{"name":"Position","id":"0:17152:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:19853:4456":{"id":"0:19853:4456","crate_id":0,"name":"shift_right","span":{"filename":"src\\packages\\arithmetic.rs","begin":[249,0],"end":[249,75]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"u64"}],["y",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6085:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"u64"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"a:2:3261:209-0:18257:8799":{"id":"a:2:3261:209-0:18257:8799","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Sync","id":"2:3261:209","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ModuleMetadata","id":"0:18257:8799","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"5:6406:212":{"id":"5:6406:212","crate_id":5,"name":"ToString","span":null,"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"trait","inner":{"is_auto":false,"is_unsafe":false,"items":["5:6407:1376"],"generics":{"params":[],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:7763:3969":{"id":"0:7763:3969","crate_id":0,"name":"FunctionExit","span":{"filename":"src\\eval\\debugger.rs","begin":[46,4],"end":[46,16]},"visibility":"default","docs":"Run to the end of the current function call.","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"plain"}},"0:11906:2346":{"id":"0:11906:2346","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:596:1655":{"id":"0:596:1655","crate_id":0,"name":"VarDefInfo","span":{"filename":"src\\api\\events.rs","begin":[10,0],"end":[19,1]},"visibility":"public","docs":"Information on a variable definition.","links":{},"attrs":["#[non_exhaustive]"],"deprecation":null,"kind":"struct","inner":{"struct_type":"plain","generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"fields_stripped":false,"fields":["0:598:886","0:599:2767","0:600:2769","0:601:2771"],"impls":["a:2:3249:200-0:596:1655","a:2:9239:9414-0:596:1655","a:2:3261:209-0:596:1655","a:2:9238:9415-0:596:1655","a:2:3290:9388-0:596:1655","b:2:3178-0:596:1655","b:2:3188-0:596:1655","b:2:3978-0:596:1655","b:2:2852-0:596:1655","b:2:3182-0:596:1655","b:2:3193-0:596:1655","b:2:2855-0:596:1655"]}},"0:11733:2342":{"id":"0:11733:2342","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17590:1518":{"id":"0:17590:1518","crate_id":0,"name":"0","span":{"filename":"src\\types\\error.rs","begin":[94,27],"end":[94,35]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17152:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},"0:10046:2345":{"id":"0:10046:2345","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18989:593":{"id":"0:18989:593","crate_id":0,"name":"eq","span":{"filename":"src\\packages\\logic.rs","begin":[70,0],"end":[70,62]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"i32"}],["y",{"kind":"primitive","inner":"i32"}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:12672:2185":{"id":"0:12672:2185","crate_id":0,"name":"remove","span":{"filename":"src\\packages\\array_basic.rs","begin":[335,4],"end":[342,5]},"visibility":"public","docs":"Remove the element at the specified `index` from the array and return it.\n\n* If `index` < 0, position counts from the end of the array (`-1` is the last element).\n* If `index` < -length of array, `()` is returned.\n* If `index` ≥ length of array, `()` is returned.\n\n# Example\n\n```rhai\nlet x = [1, 2, 3];\n\nprint(x.remove(1)); // prints 2\n\nprint(x); // prints \"[1, 3]\"\n\nprint(x.remove(-2)); // prints 1\n\nprint(x); // prints \"[3]\"\n```","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["array",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Array","id":"0:6218:1701","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],["index",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6085:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:4738:7119":{"id":"0:4738:7119","crate_id":0,"name":"access_var","span":{"filename":"src\\parser.rs","begin":[137,4],"end":[159,5]},"visibility":"public","docs":"Find explicitly declared variable by name in the [`ParseState`], searching in reverse order.\n\nIf the variable is not present in the scope adds it to the list of external variables.\n\nThe return value is the offset to be deducted from `ParseState::stack::len()`,\ni.e. the top element of [`ParseState`]'s variables stack is offset 1.\n\nReturn `None` when the variable name is not found in the `stack`.","links":{"`ParseState`":"0:17097:1737"},"attrs":["#[inline]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}],["name",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}],["pos",{"kind":"resolved_path","inner":{"name":"Position","id":"0:17152:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47362:166","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"NonZeroUsize","id":"2:24563:2705","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17368:3651":{"id":"0:17368:3651","crate_id":0,"name":"Export","span":{"filename":"src\\tokenizer.rs","begin":[546,4],"end":[546,10]},"visibility":"default","docs":"`export`\n\nReserved under the `no_module` feature.","links":{},"attrs":["#[cfg(not(feature = \"no_module\"))]"],"deprecation":null,"kind":"variant","inner":{"variant_kind":"plain"}},"0:10700:2342":{"id":"0:10700:2342","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3978-0:7177:1657":{"id":"b:2:3978-0:7177:1657","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"outlives":"'static"},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Any","id":"2:3976:68","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"AST","id":"0:7177:1657","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3980:1408"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:5432:5546":{"id":"0:5432:5546","crate_id":0,"name":"into_array","span":{"filename":"src\\types\\dynamic.rs","begin":[1761,4],"end":[1775,5]},"visibility":"public","docs":"Convert the [`Dynamic`] into an [`Array`][crate::Array].\nReturns the name of the actual type if the cast fails.","links":{"`Dynamic`":"0:5218:1613","crate::Array":"0:6218:1701"},"attrs":["#[cfg(not(feature = \"no_index\"))]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::Array","id":"0:6218:1701","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1059:648":{"id":"0:1059:648","crate_id":0,"name":"fmt","span":{"filename":"src\\ast\\expr.rs","begin":[110,4],"end":[121,5]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["f",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"fmt::Formatter","id":"2:10231:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"fmt::Result","id":"2:10220:195","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12713:5743":{"id":"0:12713:5743","crate_id":0,"name":"dedup","span":{"filename":"src\\packages\\array_basic.rs","begin":[1307,4],"end":[1310,5]},"visibility":"public","docs":"Remove duplicated _consecutive_ elements from the array.\n\nThe operator `==` is used to compare elements and must be defined,\notherwise `false` is assumed.\n\n# Example\n\n```rhai\nlet x = [1, 2, 2, 2, 3, 4, 3, 3, 2, 1];\n\nx.dedup();\n\nprint(x); // prints \"[1, 2, 3, 4, 3, 2, 1]\"\n```","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["ctx",{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8816:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}],["array",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Array","id":"0:6218:1701","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"a:2:9238:9415-0:16245:5379":{"id":"a:2:9238:9415-0:16245:5379","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"UnwindSafe","id":"2:9238:9415","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"MoreStringPackage","id":"0:16245:5379","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:11237":{"id":"0:11237","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:2990:1921","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"N"}}},{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"SendSync","id":"0:2858:2318","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RegisterNativeFunction","id":"0:3039:1663","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3031:4799","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"N"}}],"bindings":[]}},"param_names":[]}},{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}]}},{"type":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8092:2348","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"generic","inner":"FN"},"items":["0:11248:2340","0:11249:2342","0:11250:2345","0:11251:2346","0:11252:2350"],"negative":false,"synthetic":false,"blanket_impl":null}},"a:2:3261:209-0:12650:5367":{"id":"a:2:3261:209-0:12650:5367","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Sync","id":"2:3261:209","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"BasicArrayPackage","id":"0:12650:5367","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:7571:404":{"id":"0:7571:404","crate_id":0,"name":"cmp","span":{"filename":"src\\ast\\script_fn.rs","begin":[76,31],"end":[76,34]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["other",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"ScriptFnMetadata","id":"0:7549:1698","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::cmp::Ordering","id":"2:37504:168","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:9615:2346":{"id":"0:9615:2346","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6178":{"id":"0:6178","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[188,65],"end":[188,78]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"import","inner":{"source":"super::eval::DebuggerEvent","name":"DebuggerEvent","id":"0:7806:1681","glob":false}},"a:2:3249:200-0:7258:1755":{"id":"a:2:3249:200-0:7258:1755","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"F","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"F"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Send","id":"2:3249:200","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Send","id":"2:3249:200","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FloatWrapper","id":"0:7258:1755","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"F"}}],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:922:3243":{"id":"0:922:3243","crate_id":0,"name":"iter_literal_variables","span":{"filename":"src\\ast\\ast.rs","begin":[785,4],"end":[804,5]},"visibility":"public","docs":"Extract all top-level literal constant and/or variable definitions.\nThis is useful for extracting all global constants from a script without actually running it.\n\nA literal constant/variable definition takes the form of:\n`const VAR = `_value_`;` and `let VAR = `_value_`;`\nwhere _value_ is a literal expression or will be optimized into a literal.\n\n# Example\n\n```\n# fn main() -> Result<(), Box> {\nuse rhai::{Engine, Scope};\n\nlet engine = Engine::new();\n\nlet ast = engine.compile(\n\"\n const A = 40 + 2; // constant that optimizes into a literal\n let b = 123; // literal variable\n const B = b * A; // non-literal constant\n const C = 999; // literal constant\n b = A + C; // expression\n\n { // <- new block scope\n const Z = 0; // <- literal constant not at top-level\n }\n\")?;\n\nlet mut iter = ast.iter_literal_variables(true, false)\n .map(|(name, is_const, value)| (name, is_const, value.as_int().unwrap()));\n\n# #[cfg(not(feature = \"no_optimize\"))]\nassert_eq!(iter.next(), Some((\"A\", true, 42)));\nassert_eq!(iter.next(), Some((\"C\", true, 999)));\nassert_eq!(iter.next(), None);\n\nlet mut iter = ast.iter_literal_variables(false, true)\n .map(|(name, is_const, value)| (name, is_const, value.as_int().unwrap()));\n\nassert_eq!(iter.next(), Some((\"b\", false, 123)));\nassert_eq!(iter.next(), None);\n\nlet mut iter = ast.iter_literal_variables(true, true)\n .map(|(name, is_const, value)| (name, is_const, value.as_int().unwrap()));\n\n# #[cfg(not(feature = \"no_optimize\"))]\nassert_eq!(iter.next(), Some((\"A\", true, 42)));\nassert_eq!(iter.next(), Some((\"b\", false, 123)));\nassert_eq!(iter.next(), Some((\"C\", true, 999)));\nassert_eq!(iter.next(), None);\n\nlet scope: Scope = ast.iter_literal_variables(true, false).collect();\n\n# #[cfg(not(feature = \"no_optimize\"))]\nassert_eq!(scope.len(), 2);\n\nOk(())\n# }\n```","links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["include_constants",{"kind":"primitive","inner":"bool"}],["include_variables",{"kind":"primitive","inner":"bool"}]],"output":{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Iterator","id":"2:8581:157","args":{"angle_bracketed":{"args":[],"bindings":[{"name":"Item","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"tuple","inner":[{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}},{"kind":"primitive","inner":"bool"},{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]}}}}]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}]},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:5:787-0:12136:3769":{"id":"b:5:787-0:12136:3769","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["clone_into"],"trait":{"kind":"resolved_path","inner":{"name":"ToOwned","id":"5:783:211","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"DummyModuleResolver","id":"0:12136:3769","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["5:789:9506","5:790:12608","5:791:12609"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:691:294":{"id":"0:691:294","crate_id":0,"name":"as_ref","span":{"filename":"src\\api\\custom_syntax.rs","begin":[128,4],"end":[130,5]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7276:1743","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3182-0:17983:1664":{"id":"b:2:3182-0:17983:1664","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnNamespace","id":"0:17983:1664","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3184:669"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:5314:1411":{"id":"0:5314:1411","crate_id":0,"name":"type_name","span":{"filename":"src\\types\\dynamic.rs","begin":[397,4],"end":[430,5]},"visibility":"public","docs":"Get the name of the type of the value held by this [`Dynamic`].\n\n# Panics or Deadlocks When Value is Shared\n\nUnder the `sync` feature, this call may deadlock, or [panic](https://doc.rust-lang.org/std/sync/struct.RwLock.html#panics-1).\nOtherwise, this call panics if the data is currently borrowed for write.","links":{"`Dynamic`":"0:5218:1613"},"attrs":["#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7662:1519":{"id":"0:7662:1519","crate_id":0,"name":"1","span":{"filename":"src\\ast\\stmt.rs","begin":[408,31],"end":[408,39]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"ASTFlags","id":"0:7390:1738","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},"0:8633:4688":{"id":"0:8633:4688","crate_id":0,"name":"create_from_script","span":{"filename":"src\\func\\func.rs","begin":[116,0],"end":[116,77]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}],["script",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}],["entry_point",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Output","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"kind":"resolved_path","inner":{"name":"","id":"0:2744:1697","args":null,"param_names":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:17823:1671","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5811:1335":{"id":"0:5811:1335","crate_id":0,"name":"sub_assign","span":{"filename":"src\\types\\immutable_string.rs","begin":[461,4],"end":[466,5]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}],["rhs",{"kind":"resolved_path","inner":{"name":"String","id":"5:8354:205","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:2855-0:17454:7952":{"id":"b:2:2855-0:17454:7952","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"BorrowMut","id":"2:2849:9288","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"DynamicReadLockInner","id":"0:17454:7952","args":{"angle_bracketed":{"args":[{"lifetime":"'d"},{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"items":["2:2857:4780"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:5823":{"id":"0:5823","crate_id":0,"name":null,"span":{"filename":"src\\types\\immutable_string.rs","begin":[518,0],"end":[525,1]},"visibility":{"restricted":{"parent":"0:5654:7889","path":"::types::immutable_string"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Sub","id":"2:3322:8353","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"char"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17632:1669","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}},"items":["0:5824:171","0:5825:1334"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:1355:532":{"id":"0:1355:532","crate_id":0,"name":"deref","span":{"filename":"src\\ast\\stmt.rs","begin":[304,4],"end":[306,5]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"qualified_path","inner":{"name":"Target","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"kind":"resolved_path","inner":{"name":"","id":"2:3468:116","args":null,"param_names":[]}}}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18151:593":{"id":"0:18151:593","crate_id":0,"name":"eq","span":{"filename":"src\\serde\\metadata.rs","begin":[62,27],"end":[62,36]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["other",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"FnMetadata","id":"0:18230:4851","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:4838:7475":{"id":"0:4838:7475","crate_id":0,"name":"parse_global_level","span":{"filename":"src\\parser.rs","begin":[3642,4],"end":[3700,5]},"visibility":{"restricted":{"parent":"0:4549:1594","path":"::parser"}},"docs":"Parse the global level statements.","links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["input",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Peekable","id":"2:46587:7499","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"TokenIterator","id":"0:5069:1732","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}}],["state",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"ParseState","id":"0:17097:1737","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"smallvec::SmallVec","id":"21:170:1785","args":{"angle_bracketed":{"args":[{"type":{"kind":"array","inner":{"type":{"kind":"resolved_path","inner":{"name":"Stmt","id":"0:7643:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"len":"8"}}}],"bindings":[]}},"param_names":[]}},{"kind":"resolved_path","inner":{"name":"StaticVec","id":"0:7015:1783","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Shared","id":"5:5310:190","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ScriptFnDef","id":"0:7537:1748","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}]}},{"type":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:17823:1671","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6960":{"id":"0:6960","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[285,57],"end":[285,67]},"visibility":"public","docs":null,"links":{},"attrs":["#[cfg(feature = \"internals\")]"],"deprecation":null,"kind":"import","inner":{"source":"ast::CustomExpr","name":"CustomExpr","id":"0:7214:1742","glob":false}},"0:5807":{"id":"0:5807","crate_id":0,"name":null,"span":{"filename":"src\\types\\immutable_string.rs","begin":[444,0],"end":[457,1]},"visibility":{"restricted":{"parent":"0:5654:7889","path":"::types::immutable_string"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Sub","id":"2:3322:8353","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"String","id":"5:8354:205","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17632:1669","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}},"items":["0:5808:171","0:5809:1334"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:1357:534":{"id":"0:1357:534","crate_id":0,"name":"deref_mut","span":{"filename":"src\\ast\\stmt.rs","begin":[311,4],"end":[313,5]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"qualified_path","inner":{"name":"Target","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"kind":"resolved_path","inner":{"name":"","id":"2:3468:116","args":null,"param_names":[]}}}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7023:5953":{"id":"0:7023:5953","crate_id":0,"name":"bits","span":{"filename":"src\\api\\options.rs","begin":[8,0],"end":[31,1]},"visibility":{"restricted":{"parent":"0:496:958","path":"::api::options"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"primitive","inner":"u8"}},"0:6417:8741":{"id":"0:6417:8741","crate_id":0,"name":"IterateMap","span":{"filename":"src\\serde\\de.rs","begin":[518,0],"end":[527,1]},"visibility":{"restricted":{"parent":"0:6231:8638","path":"::serde::de"}},"docs":"`MapAccess` implementation for maps.","links":{},"attrs":["#[cfg(not(feature = \"no_object\"))]"],"deprecation":null,"kind":"struct","inner":{"struct_type":"plain","generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}},{"name":"KEYS","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"VALUES","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"KEYS"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Iterator","id":"2:8581:157","args":{"angle_bracketed":{"args":[],"bindings":[{"name":"Item","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}}]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}},{"bound_predicate":{"type":{"kind":"generic","inner":"VALUES"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Iterator","id":"2:8581:157","args":{"angle_bracketed":{"args":[],"bindings":[{"name":"Item","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}}}}]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"fields_stripped":false,"fields":["0:6421:3754","0:6422:1477"],"impls":["0:6423","a:2:3249:200-0:6417:8741","a:2:9239:9414-0:6417:8741","a:2:3261:209-0:6417:8741","a:2:9238:9415-0:6417:8741","a:2:3290:9388-0:6417:8741","b:2:3178-0:6417:8741","b:2:3188-0:6417:8741","b:2:3978-0:6417:8741","b:2:2852-0:6417:8741","b:2:3182-0:6417:8741","b:2:3193-0:6417:8741","b:2:2855-0:6417:8741","0:6428"]}},"0:7649:1518":{"id":"0:7649:1518","crate_id":0,"name":"0","span":{"filename":"src\\ast\\stmt.rs","begin":[389,7],"end":[389,40]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7276:1743","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},{"kind":"resolved_path","inner":{"name":"StmtBlock","id":"0:7633:1750","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},{"kind":"resolved_path","inner":{"name":"StmtBlock","id":"0:7633:1750","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]}}],"bindings":[]}},"param_names":[]}}},"0:2590":{"id":"0:2590","crate_id":0,"name":null,"span":{"filename":"src\\func\\call.rs","begin":[96,0],"end":[105,1]},"visibility":{"restricted":{"parent":"0:2458:365","path":"::func::call"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Drop","id":"2:3492:4516","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ArgBackup","id":"0:8410:4497","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}},"items":["0:2591:567"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:1558:3699":{"id":"0:1558:3699","crate_id":0,"name":"KEYWORD_IS_DEF_VAR","span":{"filename":"src\\engine.rs","begin":[34,0],"end":[34,50]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"constant","inner":{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}},"expr":"\"is_def_var\"","value":null,"is_literal":true}},"2:13494:2138":{"id":"2:13494:2138","crate_id":2,"name":"parse","span":null,"visibility":"public","docs":"Parses this string slice into another type.\n\nBecause `parse` is so general, it can cause problems with type\ninference. As such, `parse` is one of the few times you'll see\nthe syntax affectionately known as the 'turbofish': `::<>`. This\nhelps the inference algorithm understand specifically which type\nyou're trying to parse into.\n\n`parse` can parse into any type that implements the [`FromStr`] trait.\n\n# Errors\n\nWill return [`Err`] if it's not possible to parse this string slice into\nthe desired type.\n\n[`Err`]: FromStr::Err\n\n# Examples\n\nBasic usage\n\n```\nlet four: u32 = \"4\".parse().unwrap();\n\nassert_eq!(4, four);\n```\n\nUsing the 'turbofish' instead of annotating `four`:\n\n```\nlet four = \"4\".parse::();\n\nassert_eq!(Ok(4), four);\n```\n\nFailing to parse:\n\n```\nlet nope = \"j\".parse::();\n\nassert!(nope.is_err());\n```","links":{"FromStr::Err":"2:12952:3272","`FromStr`":"2:12952:3272"},"attrs":["#[stable(feature = \"rust1\", since = \"1.0.0\")]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"F"}},{"type":{"kind":"qualified_path","inner":{"name":"Err","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"F"},"trait":{"kind":"resolved_path","inner":{"name":"FromStr","id":"2:12952:3272","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[{"name":"F","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"F"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"FromStr","id":"2:12952:3272","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:3317":{"id":"0:3317","crate_id":0,"name":null,"span":{"filename":"src\\module\\mod.rs","begin":[322,0],"end":[327,1]},"visibility":{"restricted":{"parent":"0:3194:871","path":"::module"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Module","id":"0:12119:1665","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"AddAssign","id":"2:3348:3093","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"M"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Module","id":"0:12119:1665","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:3319:255"],"negative":false,"synthetic":false,"blanket_impl":null}},"a:2:9239:9414-0:6417:8741":{"id":"a:2:9239:9414-0:6417:8741","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}},{"name":"KEYS","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"VALUES","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"KEYS"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"RefUnwindSafe","id":"2:9239:9414","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}},{"bound_predicate":{"type":{"kind":"generic","inner":"VALUES"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"RefUnwindSafe","id":"2:9239:9414","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RefUnwindSafe","id":"2:9239:9414","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"IterateMap","id":"0:6417:8741","args":{"angle_bracketed":{"args":[{"lifetime":"'a"},{"type":{"kind":"generic","inner":"KEYS"}},{"type":{"kind":"generic","inner":"VALUES"}}],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:12754:5889":{"id":"0:12754:5889","crate_id":0,"name":"retain_by_fn_name","span":{"filename":"src\\packages\\array_basic.rs","begin":[2185,4],"end":[2191,5]},"visibility":"public","docs":"Remove all elements in the array that do not return `true` when applied a function named by\n`filter` and return them as a new array.\n\n# Function Parameters\n\nA function with the same name as the value of `filter` must exist taking these parameters:\n\n* `element`: copy of array element\n* `index` _(optional)_: current index in the array\n\n# Example\n\n```rhai\nfn large(x) { x >= 3 }\n\nfn screen(x, i) { x + i <= 5 }\n\nlet x = [1, 2, 3, 4, 5];\n\nlet y = x.retain(\"large\");\n\nprint(x); // prints \"[3, 4, 5]\"\n\nprint(y); // prints \"[1, 2]\"\n\nlet z = x.retain(\"screen\");\n\nprint(x); // prints \"[3, 4]\"\n\nprint(z); // prints \"[5]\"\n```","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["ctx",{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8816:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}],["array",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Array","id":"0:6218:1701","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],["filter",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Array","id":"0:6218:1701","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:7409":{"id":"0:7409","crate_id":0,"name":null,"span":{"filename":"src\\ast\\flags.rs","begin":[17,0],"end":[32,1]},"visibility":{"restricted":{"parent":"0:1133:641","path":"::ast::flags"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Debug","id":"2:10271:109","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ASTFlags","id":"0:7390:1738","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:7410:648"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:10332:2350":{"id":"0:10332:2350","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8418:3789","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7925:1675":{"id":"0:7925:1675","crate_id":0,"name":"debugger","span":{"filename":"src\\eval\\global_state.rs","begin":[71,4],"end":[71,33]},"visibility":"public","docs":"Debugging interface.","links":{},"attrs":["#[cfg(feature = \"debugging\")]"],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"super::Debugger","id":"0:7872:1679","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},"0:11566:2342":{"id":"0:11566:2342","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8695:4688":{"id":"0:8695:4688","crate_id":0,"name":"create_from_script","span":{"filename":"src\\func\\func.rs","begin":[116,0],"end":[116,77]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}],["script",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}],["entry_point",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Output","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"kind":"resolved_path","inner":{"name":"","id":"0:2744:1697","args":null,"param_names":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:17823:1671","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:292:2313":{"id":"0:292:2313","crate_id":0,"name":"run_file","span":{"filename":"src\\api\\files.rs","begin":[166,4],"end":[168,5]},"visibility":"public","docs":"Evaluate a file, returning any error (if any).\n\nNot available under `no_std` or `WASM`.","links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["path",{"kind":"resolved_path","inner":{"name":"PathBuf","id":"1:6552:176","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:761:3035":{"id":"0:761:3035","crate_id":0,"name":"call_fn_dynamic","span":{"filename":"src\\api\\deprecated.rs","begin":[173,4],"end":[183,5]},"visibility":"public","docs":"Call a script function defined in an [`AST`] with multiple [`Dynamic`] arguments\nand optionally a value for binding to the `this` pointer.\n\nNot available under `no_function`.\n\nThere is an option to evaluate the [`AST`] to load necessary modules before calling the function.\n\n# Deprecated\n\nThis method is deprecated. Use [`run_ast_with_scope`][Engine::run_ast_with_scope] instead.\n\nThis method will be removed in the next major version.\n\n# WARNING - Low Level API\n\nThis function is very low level.\n\n# Arguments\n\nAll the arguments are _consumed_, meaning that they're replaced by `()`.\nThis is to avoid unnecessarily cloning the arguments.\n\nDo not use the arguments after this call. If they are needed afterwards,\nclone them _before_ calling this function.\n\n# Example\n\n```\n# fn main() -> Result<(), Box> {\n# #[cfg(not(feature = \"no_function\"))]\n# {\nuse rhai::{Engine, Scope, Dynamic};\n\nlet engine = Engine::new();\n\nlet ast = engine.compile(\"\n fn add(x, y) { len(x) + y + foo }\n fn add1(x) { len(x) + 1 + foo }\n fn bar() { foo/2 }\n fn action(x) { this += x; } // function using 'this' pointer\n\")?;\n\nlet mut scope = Scope::new();\nscope.push(\"foo\", 42_i64);\n\n// Call the script-defined function\nlet result = engine.call_fn_dynamic(&mut scope, &ast, true, \"add\", None, [ \"abc\".into(), 123_i64.into() ])?;\n// ^^^^ no 'this' pointer\nassert_eq!(result.cast::(), 168);\n\nlet result = engine.call_fn_dynamic(&mut scope, &ast, true, \"add1\", None, [ \"abc\".into() ])?;\nassert_eq!(result.cast::(), 46);\n\nlet result = engine.call_fn_dynamic(&mut scope, &ast, true, \"bar\", None, [])?;\nassert_eq!(result.cast::(), 21);\n\nlet mut value: Dynamic = 1_i64.into();\nlet result = engine.call_fn_dynamic(&mut scope, &ast, true, \"action\", Some(&mut value), [ 41_i64.into() ])?;\n// ^^^^^^^^^^^^^^^^ binding the 'this' pointer\nassert_eq!(value.as_int().expect(\"value should be INT\"), 42);\n# }\n# Ok(())\n# }\n```","links":{"Engine::run_ast_with_scope":"0:1572:1658","`AST`":"0:7177:1657","`Dynamic`":"0:5218:1613"},"attrs":["#[deprecated(since = \"1.1.0\", note = \"use `call_fn_raw` instead\")]","#[cfg(not(feature = \"no_function\"))]","#[inline(always)]"],"deprecation":{"since":"1.1.0","note":"use `call_fn_raw` instead"},"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["scope",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Scope","id":"0:17841:1672","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}],["ast",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"AST","id":"0:7177:1657","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],["eval_ast",{"kind":"primitive","inner":"bool"}],["name",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"AsRef","id":"2:3146:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}]}],["this_ptr",{"kind":"resolved_path","inner":{"name":"Option","id":"2:47362:166","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}}],"bindings":[]}},"param_names":[]}}],["arg_values",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"AsMut","id":"2:3149:74","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}]}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[{"name":"impl AsRef","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"AsRef","id":"2:3146:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}},{"name":"impl AsMut<[Dynamic]>","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"AsMut","id":"2:3149:74","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12712:5737":{"id":"0:12712:5737","crate_id":0,"name":"all_by_fn_name","span":{"filename":"src\\packages\\array_basic.rs","begin":[1285,4],"end":[1291,5]},"visibility":"public","docs":"Return `true` if all elements in the array return `true` when applied a function named by `filter`.\n\n# Function Parameters\n\nA function with the same name as the value of `filter` must exist taking these parameters:\n\n* `element`: copy of array element\n* `index` _(optional)_: current index in the array\n\n# Example\n\n```rhai\nlet x = [1, 2, 3, 4, 1, 2, 3, 4, 1, 2, 3, 4, 5];\n\nprint(x.all(|v| v > 3)); // prints false\n\nprint(x.all(|v| v > 1)); // prints true\n\nprint(x.all(|v, i| i > v)); // prints false\n```","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["ctx",{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8816:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}],["array",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Array","id":"0:6218:1701","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],["filter",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"bool"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:11129:2346":{"id":"0:11129:2346","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:9720:2345":{"id":"0:9720:2345","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:2693:648":{"id":"0:2693:648","crate_id":0,"name":"fmt","span":{"filename":"src\\func\\callable_function.rs","begin":[30,4],"end":[40,5]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["f",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"fmt::Formatter","id":"2:10231:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"fmt::Result","id":"2:10220:195","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5838":{"id":"0:5838","crate_id":0,"name":null,"span":{"filename":"src\\types\\immutable_string.rs","begin":[562,0],"end":[567,1]},"visibility":{"restricted":{"parent":"0:5654:7889","path":"::types::immutable_string"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["lt","gt","ge","le"],"trait":{"kind":"resolved_path","inner":{"name":"PartialOrd","id":"2:2947:174","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17632:1669","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"primitive","inner":"str"},"items":["0:5839:984"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:5077":{"id":"0:5077","crate_id":0,"name":null,"span":{"filename":"src\\tokenizer.rs","begin":[2298,0],"end":[2394,1]},"visibility":{"restricted":{"parent":"0:4843:1597","path":"::tokenizer"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":["gt","is_sorted_by","sum","inspect","is_partitioned","find_map","scan","last","step_by","max_by","nth","take","enumerate","skip","max","try_fold","cloned","is_sorted_by_key","product","flat_map","for_each","try_reduce","fuse","position","intersperse","zip","max_by_key","ge","cmp","eq","reduce","__iterator_get_unchecked","cmp_by","try_find","try_collect","lt","intersperse_with","count","any","copied","partial_cmp","all","partial_cmp_by","rposition","filter_map","flatten","skip_while","collect","collect_into","by_ref","ne","chain","eq_by","unzip","filter","partition","find","take_while","next_chunk","min_by","fold","min","le","try_for_each","map","is_sorted","cycle","partition_in_place","peekable","map_while","advance_by","min_by_key","size_hint","rev"],"trait":{"kind":"resolved_path","inner":{"name":"Iterator","id":"2:8581:157","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"TokenIterator","id":"0:5069:1732","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":["0:5079:2415","0:5080:909"],"negative":false,"synthetic":false,"blanket_impl":null}},"a:2:9239:9414-0:7806:1681":{"id":"a:2:9239:9414-0:7806:1681","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RefUnwindSafe","id":"2:9239:9414","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"DebuggerEvent","id":"0:7806:1681","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:10023:2346":{"id":"0:10023:2346","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11144:2342":{"id":"0:11144:2342","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:2852-0:7184:1739":{"id":"b:2:2852-0:7184:1739","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Borrow","id":"2:2846:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ASTNode","id":"0:7184:1739","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":["2:2854:2044"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:9453:2345":{"id":"0:9453:2345","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3261:209-0:17416:4844":{"id":"a:2:3261:209-0:17416:4844","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Sync","id":"2:3261:209","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"CustomTypesCollection","id":"0:17416:4844","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:7631:703":{"id":"0:7631:703","crate_id":0,"name":"hash","span":{"filename":"src\\ast\\stmt.rs","begin":[170,23],"end":[170,27]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["state",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"__H"}}}]],"output":{"kind":"tuple","inner":[]},"c_variadic":false},"generics":{"params":[{"name":"__H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"$crate::hash::Hasher","id":"2:10519:146","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3188-0:17454:7952":{"id":"b:2:3188-0:17454:7952","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"TryFrom","id":"2:3162:216","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"TryInto","id":"2:3158:217","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"DynamicReadLockInner","id":"0:17454:7952","args":{"angle_bracketed":{"args":[{"lifetime":"'d"},{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"items":["2:3191:127","2:3192:1395"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:3669:2074":{"id":"0:3669:2074","crate_id":0,"name":"scope","span":{"filename":"src\\module\\resolvers\\file.rs","begin":[203,4],"end":[205,5]},"visibility":"public","docs":"Get a reference to the file module resolver's [scope][Scope].\n\nThe [scope][Scope] is used for compiling module scripts.","links":{"Scope":"0:17841:1672"},"attrs":["#[must_use]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Scope","id":"0:17841:1672","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":true,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:2044:4191":{"id":"0:2044:4191","crate_id":0,"name":"push_import","span":{"filename":"src\\eval\\global_state.rs","begin":[172,4],"end":[179,5]},"visibility":"public","docs":"Push an imported [module][crate::Module] onto the stack.\n\nNot available under `no_module`.","links":{"crate::Module":"0:12119:1665"},"attrs":["#[cfg(not(feature = \"no_module\"))]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}],["name",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6181:1684","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}]}],["module",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::Shared","id":"5:5310:190","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::Module","id":"0:12119:1665","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}]}]],"output":null,"c_variadic":false},"generics":{"params":[{"name":"impl Into","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6181:1684","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}},{"name":"impl Into>","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::Shared","id":"5:5310:190","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::Module","id":"0:12119:1665","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:5:787-0:8418:3789":{"id":"b:5:787-0:8418:3789","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["clone_into"],"trait":{"kind":"resolved_path","inner":{"name":"ToOwned","id":"5:783:211","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8418:3789","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["5:789:9506","5:790:12608","5:791:12609"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:14240":{"id":"0:14240","crate_id":0,"name":null,"span":{"filename":"src\\packages\\iter_basic.rs","begin":[118,39],"end":[118,48]},"visibility":{"restricted":{"parent":"0:4175:1998","path":"::packages::iter_basic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"StructuralPartialEq","id":"2:3257:207","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"BitRange","id":"0:14224:1999","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:3978-0:7725:1756":{"id":"b:2:3978-0:7725:1756","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"outlives":"'static"},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Any","id":"2:3976:68","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Caches","id":"0:7725:1756","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":["2:3980:1408"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:17642":{"id":"0:17642","crate_id":0,"name":null,"span":{"filename":"src\\types\\immutable_string.rs","begin":[49,25],"end":[49,29]},"visibility":{"restricted":{"parent":"0:5654:7889","path":"::types::immutable_string"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["hash_slice"],"trait":{"kind":"resolved_path","inner":{"name":"Hash","id":"2:10509:142","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17632:1669","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:17643:703"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:5371:7267":{"id":"0:5371:7267","crate_id":0,"name":"from_int","span":{"filename":"src\\types\\dynamic.rs","begin":[876,4],"end":[878,5]},"visibility":"public","docs":"Create a new [`Dynamic`] from an [`INT`].","links":{"`INT`":"0:6085:1617","`Dynamic`":"0:5218:1613"},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["value",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6085:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":true,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5222:2246":{"id":"0:5222:2246","crate_id":0,"name":"Unit","span":{"filename":"src\\types\\dynamic.rs","begin":[157,4],"end":[157,29]},"visibility":"default","docs":"The Unit value - ().","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"tuple","variant_inner":[{"kind":"tuple","inner":[]},{"kind":"primitive","inner":"i32"},{"kind":"resolved_path","inner":{"name":"AccessMode","id":"0:17426:1722","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]}},"0:6221":{"id":"0:6221","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[244,0],"end":[244,38]},"visibility":"public","docs":null,"links":{},"attrs":["#[cfg(not(feature = \"no_object\"))]"],"deprecation":null,"kind":"import","inner":{"source":"api::json::format_map_as_json","name":"format_map_as_json","id":"0:245:1712","glob":false}},"0:803:1933":{"id":"0:803:1933","crate_id":0,"name":"set_module_resolver","span":{"filename":"src\\api\\mod.rs","begin":[72,4],"end":[78,5]},"visibility":"public","docs":"Set the module resolution service used by the [`Engine`].\n\nNot available under `no_module`.","links":{"`Engine`":"0:1572:1658"},"attrs":["#[cfg(not(feature = \"no_module\"))]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}],["resolver",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"crate::ModuleResolver","id":"0:3776:1714","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}]}]],"output":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}},"c_variadic":false},"generics":{"params":[{"name":"impl crate::ModuleResolver + 'static","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"crate::ModuleResolver","id":"0:3776:1714","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12191":{"id":"0:12191","crate_id":0,"name":null,"span":{"filename":"src\\optimizer.rs","begin":[25,44],"end":[25,48]},"visibility":{"restricted":{"parent":"0:3783:1592","path":"::optimizer"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Copy","id":"2:3259:106","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"OptimizationLevel","id":"0:12171:1719","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7692:1518":{"id":"0:7692:1518","crate_id":0,"name":"0","span":{"filename":"src\\ast\\stmt.rs","begin":[437,14],"end":[437,22]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"ASTFlags","id":"0:7390:1738","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},"0:4837:2089":{"id":"0:4837:2089","crate_id":0,"name":"parse_global_expr","span":{"filename":"src\\parser.rs","begin":[3583,4],"end":[3639,5]},"visibility":"crate","docs":"Parse a global level expression.","links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["input",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Peekable","id":"2:46587:7499","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"TokenIterator","id":"0:5069:1732","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}}],["state",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"ParseState","id":"0:17097:1737","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}],["_optimization_level",{"kind":"resolved_path","inner":{"name":"OptimizationLevel","id":"0:12171:1719","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"AST","id":"0:7177:1657","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:17823:1671","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8419:4628":{"id":"0:8419:4628","crate_id":0,"name":"Pure","span":{"filename":"src\\func\\callable_function.rs","begin":[16,4],"end":[16,23]},"visibility":"default","docs":"A pure native Rust function with all arguments passed by value.","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"tuple","variant_inner":[{"kind":"resolved_path","inner":{"name":"Shared","id":"5:5310:190","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8816:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}},{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'_","mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}}}}],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}]}},"0:17681:7830":{"id":"0:17681:7830","crate_id":0,"name":"MalformedChar","span":{"filename":"src\\types\\parse_error.rs","begin":[28,4],"end":[28,25]},"visibility":"default","docs":"An character literal is in an invalid format.","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"tuple","variant_inner":[{"kind":"resolved_path","inner":{"name":"String","id":"5:8354:205","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]}},"0:3341:4957":{"id":"0:3341:4957","crate_id":0,"name":"get_var_value","span":{"filename":"src\\module\\mod.rs","begin":[604,4],"end":[606,5]},"visibility":"public","docs":"Get the value of a [`Module`] variable.\n\n# Example\n\n```\n# use rhai::Module;\nlet mut module = Module::new();\nmodule.set_var(\"answer\", 42_i64);\nassert_eq!(module.get_var_value::(\"answer\").expect(\"answer should exist\"), 42);\n```","links":{"`Module`":"0:12119:1665"},"attrs":["#[inline]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["name",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}]],"output":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47362:166","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17853":{"id":"0:17853","crate_id":0,"name":null,"span":{"filename":"src\\types\\scope.rs","begin":[63,16],"end":[63,20]},"visibility":{"restricted":{"parent":"0:5921:2074","path":"::types::scope"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":["hash_slice"],"trait":{"kind":"resolved_path","inner":{"name":"Hash","id":"2:10509:142","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Scope","id":"0:17841:1672","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":["0:17855:703"],"negative":false,"synthetic":false,"blanket_impl":null}},"2:13741:150":{"id":"2:13741:150","crate_id":2,"name":"IntoFuture","span":null,"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"trait","inner":{"is_auto":false,"is_unsafe":false,"items":["2:13742:171","2:13743:150","2:13744:754"],"generics":{"params":[],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:9902":{"id":"0:9902","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:2990:1921","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8816:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"E"}}},{"kind":"generic","inner":"F"},{"kind":"generic","inner":"G"},{"kind":"generic","inner":"H"},{"kind":"generic","inner":"J"},{"kind":"generic","inner":"K"},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}},"param_names":[]}},"generic_params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"SendSync","id":"0:2858:2318","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"E","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"F","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"G","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RegisterNativeFunction","id":"0:3039:1663","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8816:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}},"param_names":[]}},{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3031:4799","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"E"}}],"bindings":[]}},"param_names":[]}},{"kind":"generic","inner":"F"},{"kind":"generic","inner":"G"},{"kind":"generic","inner":"H"},{"kind":"generic","inner":"J"},{"kind":"generic","inner":"K"},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}]}},{"type":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8092:2348","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"generic","inner":"FN"},"items":["0:9922:2340","0:9923:2342","0:9924:2345","0:9925:2346","0:9926:2350"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7082:9817":{"id":"0:7082:9817","crate_id":0,"name":"toggle","span":{"filename":"src\\api\\options.rs","begin":[8,0],"end":[31,1]},"visibility":"public","docs":"Toggles the specified flags in-place.","links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}],["other",{"kind":"generic","inner":"Self"}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5966:2293":{"id":"0:5966:2293","crate_id":0,"name":"clear","span":{"filename":"src\\types\\scope.rs","begin":[178,4],"end":[183,5]},"visibility":"public","docs":"Empty the [`Scope`].\n\n# Example\n\n```\nuse rhai::Scope;\n\nlet mut my_scope = Scope::new();\n\nmy_scope.push(\"x\", 42_i64);\nassert!(my_scope.contains(\"x\"));\nassert_eq!(my_scope.len(), 1);\nassert!(!my_scope.is_empty());\n\nmy_scope.clear();\nassert!(!my_scope.contains(\"x\"));\nassert_eq!(my_scope.len(), 0);\nassert!(my_scope.is_empty());\n```","links":{"`Scope`":"0:17841:1672"},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:15646:717":{"id":"0:15646:717","crate_id":0,"name":"i32","span":{"filename":"src\\packages\\math_basic.rs","begin":[684,0],"end":[684,114]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:18301:11537","0:18300:6523"],"is_stripped":false}},"0:14529:5465":{"id":"0:14529:5465","crate_id":0,"name":"f32_functions","span":{"filename":"src\\packages\\logic.rs","begin":[95,0],"end":[95,16]},"visibility":{"restricted":{"parent":"0:4313:5358","path":"::packages::logic"}},"docs":null,"links":{},"attrs":["#[cfg(not(feature = \"no_float\"))]"],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:14533:6433","0:14534:6434","0:14535:6435","0:14536:6436","0:14537:6437","0:14538:6438","0:14539:6439","0:14540:6440","0:14541:6441","0:14542:6442","0:14543:6443","0:14544:6444"],"is_stripped":false}},"0:7598":{"id":"0:7598","crate_id":0,"name":null,"span":{"filename":"src\\ast\\stmt.rs","begin":[22,37],"end":[22,41]},"visibility":{"restricted":{"parent":"0:1252:1315","path":"::ast::stmt"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["hash_slice"],"trait":{"kind":"resolved_path","inner":{"name":"Hash","id":"2:10509:142","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"OpAssignment","id":"0:7582:1747","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:7599:703"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:5382:4234":{"id":"0:5382:4234","crate_id":0,"name":"is_read_only","span":{"filename":"src\\types\\dynamic.rs","begin":[1020,4],"end":[1039,5]},"visibility":"public","docs":"Is this [`Dynamic`] read-only?\n\nConstant [`Dynamic`] values are read-only.\n\n# Usage\n\nIf a [`&mut Dynamic`][Dynamic] to such a constant is passed to a Rust function, the function\ncan use this information to return the error\n[`ErrorAssignmentToConstant`][crate::EvalAltResult::ErrorAssignmentToConstant] if its value\nwill be modified.\n\nThis safe-guards constant values from being modified within Rust functions.\n\n# Shared Values\n\nIf a [`Dynamic`] holds a _shared_ value, then it is read-only only if the shared value\nitself is read-only.","links":{"Dynamic":"0:5218:1613","`Dynamic`":"0:5218:1613","crate::EvalAltResult::ErrorAssignmentToConstant":"0:17489:1604"},"attrs":["#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7549:1698":{"id":"0:7549:1698","crate_id":0,"name":"ScriptFnMetadata","span":{"filename":"src\\ast\\script_fn.rs","begin":[78,0],"end":[97,1]},"visibility":"public","docs":"A type containing the metadata of a script-defined function.\n\nNot available under `no_function`.\n\nCreated by [`AST::iter_functions`][super::AST::iter_functions].","links":{"super::AST::iter_functions":"0:7177:1657"},"attrs":["#[non_exhaustive]"],"deprecation":null,"kind":"struct","inner":{"struct_type":"plain","generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"fields_stripped":false,"fields":["0:7551:886","0:7552:3515","0:7553:3513","0:7554:3517"],"impls":["a:2:3249:200-0:7549:1698","a:2:9239:9414-0:7549:1698","a:2:3261:209-0:7549:1698","a:2:9238:9415-0:7549:1698","a:2:3290:9388-0:7549:1698","b:2:3178-0:7549:1698","b:2:3188-0:7549:1698","b:2:3978-0:7549:1698","b:2:2852-0:7549:1698","b:2:3182-0:7549:1698","b:2:3193-0:7549:1698","b:2:2855-0:7549:1698","b:5:787-0:7549:1698","b:5:6408-0:7549:1698","b:24:259-0:7549:1698","0:7555","0:7558","0:7560","0:7563","0:7565","0:7569","0:7572","0:7575","0:7578","0:1246","0:1248"]}},"0:5079:2415":{"id":"0:5079:2415","crate_id":0,"name":"Item","span":{"filename":"src\\tokenizer.rs","begin":[2299,4],"end":[2299,34]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"assoc_type","inner":{"generics":{"params":[],"where_predicates":[]},"bounds":[],"default":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Token","id":"0:17194:1731","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17152:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]}}},"0:1827:3973":{"id":"0:1827:3973","crate_id":0,"name":"STEP","span":{"filename":"src\\eval\\debugger.rs","begin":[72,4],"end":[72,50]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"assoc_const","inner":{"type":{"kind":"generic","inner":"Self"},"default":"_"}},"0:11302:2346":{"id":"0:11302:2346","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8436":{"id":"0:8436","crate_id":0,"name":null,"span":{"filename":"src\\func\\func.rs","begin":[116,0],"end":[116,77]},"visibility":{"restricted":{"parent":"0:2721:1591","path":"::func::func"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"A","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"B","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"C","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"D","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"E","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"F","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"G","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Func","id":"0:2744:1697","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"generic","inner":"A"},{"kind":"generic","inner":"B"},{"kind":"generic","inner":"C"},{"kind":"generic","inner":"D"},{"kind":"generic","inner":"E"},{"kind":"generic","inner":"F"},{"kind":"generic","inner":"G"},{"kind":"generic","inner":"H"},{"kind":"generic","inner":"J"},{"kind":"generic","inner":"K"},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}]}},{"type":{"kind":"generic","inner":"RET"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Engine","id":"0:1572:1658","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:8458:171","0:8459:4679","0:8461:4688"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:17226:7227":{"id":"0:17226:7227","crate_id":0,"name":"RightBracket","span":{"filename":"src\\tokenizer.rs","begin":[386,4],"end":[386,16]},"visibility":"default","docs":"`]`","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"plain"}},"0:12047":{"id":"0:12047","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:2990:1921","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"SendSync","id":"0:2858:2318","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RegisterNativeFunction","id":"0:3039:1663","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8092:2348","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"generic","inner":"FN"},"items":["0:12050:2340","0:12051:2342","0:12052:2345","0:12053:2346","0:12054:2350"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:3193-0:7497:1746":{"id":"b:2:3193-0:7497:1746","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"TryFrom","id":"2:3162:216","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Ident","id":"0:7497:1746","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3196:127","2:3197:1394"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:1099:3344":{"id":"0:1099:3344","crate_id":0,"name":"from_str","span":{"filename":"src\\ast\\expr.rs","begin":[317,4],"end":[319,5]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["s",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"Self"}},{"type":{"kind":"qualified_path","inner":{"name":"Err","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"kind":"resolved_path","inner":{"name":"","id":"2:12952:3272","args":null,"param_names":[]}}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:9239:9414-0:8772:4707":{"id":"a:2:9239:9414-0:8772:4707","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RefUnwindSafe","id":"2:9239:9414","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"StraightHasher","id":"0:8772:4707","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:17374:1518":{"id":"0:17374:1518","crate_id":0,"name":"0","span":{"filename":"src\\tokenizer.rs","begin":[553,13],"end":[553,26]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"LexError","id":"0:17666:1670","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}},"0:5986:8576":{"id":"0:5986:8576","crate_id":0,"name":"get_value","span":{"filename":"src\\types\\scope.rs","begin":[396,4],"end":[405,5]},"visibility":"public","docs":"Get the value of an entry in the [`Scope`], starting from the last.\n\n# Example\n\n```\nuse rhai::Scope;\n\nlet mut my_scope = Scope::new();\n\nmy_scope.push(\"x\", 42_i64);\nassert_eq!(my_scope.get_value::(\"x\").expect(\"x should exist\"), 42);\n```","links":{"`Scope`":"0:17841:1672"},"attrs":["#[inline]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["name",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}]],"output":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47362:166","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3188-0:17841:1672":{"id":"b:2:3188-0:17841:1672","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"TryFrom","id":"2:3162:216","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"TryInto","id":"2:3158:217","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Scope","id":"0:17841:1672","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":["2:3191:127","2:3192:1395"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:5420:4445":{"id":"0:5420:4445","crate_id":0,"name":"as_decimal","span":{"filename":"src\\types\\dynamic.rs","begin":[1686,4],"end":[1693,5]},"visibility":"public","docs":"_(decimal)_ Cast the [`Dynamic`] as a [`Decimal`][rust_decimal::Decimal].\nReturns the name of the actual type if the cast fails.\n\nExported under the `decimal` feature only.","links":{"`Dynamic`":"0:5218:1613","rust_decimal::Decimal":"18:1109:2008"},"attrs":["#[cfg(feature = \"decimal\")]","#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"rust_decimal::Decimal","id":"18:1109:2008","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3182-0:695:2943":{"id":"b:2:3182-0:695:2943","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"CustomSyntax","id":"0:695:2943","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3184:669"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:7224:703":{"id":"0:7224:703","crate_id":0,"name":"hash","span":{"filename":"src\\ast\\expr.rs","begin":[51,23],"end":[51,27]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["state",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"__H"}}}]],"output":{"kind":"tuple","inner":[]},"c_variadic":false},"generics":{"params":[{"name":"__H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"$crate::hash::Hasher","id":"2:10519:146","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6113":{"id":"0:6113","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[171,38],"end":[171,47]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"import","inner":{"source":"engine::OP_EQUALS","name":"OP_EQUALS","id":"0:1567:1660","glob":false}},"0:15615:1416":{"id":"0:15615:1416","crate_id":0,"name":"u8","span":{"filename":"src\\packages\\math_basic.rs","begin":[670,0],"end":[670,100]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:18483:11535","0:18482:6512"],"is_stripped":false}},"0:17983:1664":{"id":"0:17983:1664","crate_id":0,"name":"FnNamespace","span":{"filename":"src\\serde\\metadata.rs","begin":[22,0],"end":[25,1]},"visibility":{"restricted":{"parent":"0:6541:1532","path":"::serde::metadata"}},"docs":null,"links":{},"attrs":["#[cfg(not(feature = \"no_module\"))]","#[serde(rename_all = \"camelCase\")]"],"deprecation":null,"kind":"enum","inner":{"generics":{"params":[],"where_predicates":[]},"variants_stripped":false,"variants":["0:17984:2348","0:17986:4848"],"impls":["a:2:3249:200-0:17983:1664","a:2:9239:9414-0:17983:1664","a:2:3261:209-0:17983:1664","a:2:9238:9415-0:17983:1664","a:2:3290:9388-0:17983:1664","b:2:3178-0:17983:1664","b:2:3188-0:17983:1664","b:2:3978-0:17983:1664","b:2:2852-0:17983:1664","b:2:3182-0:17983:1664","b:2:3193-0:17983:1664","b:2:2855-0:17983:1664","b:5:787-0:17983:1664","b:22:1585-0:17983:1664","b:24:259-0:17983:1664","0:17924","0:17926","0:17928","0:17929","0:17930","0:17932","0:17933","0:17935","0:17941","0:17947","0:6576"]}},"b:2:3193-0:14482:5374":{"id":"b:2:3193-0:14482:5374","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"TryFrom","id":"2:3162:216","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"LogicPackage","id":"0:14482:5374","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3196:127","2:3197:1394"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"a:2:9238:9415-0:18230:4851":{"id":"a:2:9238:9415-0:18230:4851","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"UnwindSafe","id":"2:9238:9415","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnMetadata","id":"0:18230:4851","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:7537:1748":{"id":"0:7537:1748","crate_id":0,"name":"ScriptFnDef","span":{"filename":"src\\ast\\script_fn.rs","begin":[33,0],"end":[50,1]},"visibility":"public","docs":"_(internals)_ A type containing information on a script-defined function.\nExported under the `internals` feature only.","links":{},"attrs":[],"deprecation":null,"kind":"struct","inner":{"struct_type":"plain","generics":{"params":[],"where_predicates":[]},"fields_stripped":false,"fields":["0:7538:3100","0:7539:3511","0:7540:886","0:7541:3513","0:7542:3515","0:7543:3517"],"impls":["a:2:3249:200-0:7537:1748","a:2:9239:9414-0:7537:1748","a:2:3261:209-0:7537:1748","a:2:9238:9415-0:7537:1748","a:2:3290:9388-0:7537:1748","b:2:3178-0:7537:1748","b:2:3188-0:7537:1748","b:2:3978-0:7537:1748","b:2:2852-0:7537:1748","b:2:3182-0:7537:1748","b:2:3193-0:7537:1748","b:2:2855-0:7537:1748","b:5:787-0:7537:1748","b:5:6408-0:7537:1748","0:7544","0:7546","0:1244","0:1248","0:2712"]}},"0:5487":{"id":"0:5487","crate_id":0,"name":null,"span":{"filename":"src\\types\\dynamic.rs","begin":[2003,0],"end":[2017,1]},"visibility":{"restricted":{"parent":"0:5125:1721","path":"::types::dynamic"}},"docs":null,"links":{},"attrs":["#[cfg(not(feature = \"no_object\"))]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::Identifier","id":"0:6181:1684","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"BTreeSet","id":"5:3295:95","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"K"}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8092:2348","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:5489:669"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:3182-0:17647:1736":{"id":"b:2:3182-0:17647:1736","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"StringsInterner","id":"0:17647:1736","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":["2:3184:669"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"a:2:3290:9388-0:17983:1664":{"id":"a:2:3290:9388-0:17983:1664","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Unpin","id":"2:3290:9388","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnNamespace","id":"0:17983:1664","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"b:2:3188-0:17983:1664":{"id":"b:2:3188-0:17983:1664","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"TryFrom","id":"2:3162:216","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"TryInto","id":"2:3158:217","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnNamespace","id":"0:17983:1664","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3191:127","2:3192:1395"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:16932:7061":{"id":"0:16932:7061","crate_id":0,"name":"subtract_impl","span":{"filename":"src\\packages\\time_basic.rs","begin":[132,8],"end":[154,9]},"visibility":{"restricted":{"parent":"0:16929:6515","path":"::packages::time_basic::time_functions::float_functions"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["timestamp",{"kind":"resolved_path","inner":{"name":"Instant","id":"1:11380:1667","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}],["seconds",{"kind":"resolved_path","inner":{"name":"FLOAT","id":"0:6089:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Instant","id":"1:11380:1667","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:1076:294":{"id":"0:1076:294","crate_id":0,"name":"as_ref","span":{"filename":"src\\ast\\expr.rs","begin":[245,4],"end":[247,5]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"F"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:518:2673":{"id":"0:518:2673","crate_id":0,"name":"strict_variables","span":{"filename":"src\\api\\options.rs","begin":[126,4],"end":[128,5]},"visibility":"public","docs":"Is strict variables mode enabled?\nDefault is `false`.","links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":true,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:10740:2340":{"id":"0:10740:2340","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1343:780":{"id":"0:1343:780","crate_id":0,"name":"len","span":{"filename":"src\\ast\\stmt.rs","begin":[244,4],"end":[246,5]},"visibility":"public","docs":"Number of statements in this statements block.","links":{},"attrs":["#[inline(always)]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"primitive","inner":"usize"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:2383:4361":{"id":"0:2383:4361","crate_id":0,"name":"get_builtin_binary_op_fn","span":{"filename":"src\\func\\builtin.rs","begin":[60,0],"end":[515,1]},"visibility":"public","docs":"Build in common binary operator implementations to avoid the cost of calling a registered function.\n\nThe return function will be registered as a _method_, so the first parameter cannot be consumed.","links":{},"attrs":["#[must_use]"],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["op",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}],["x",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],["y",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47362:166","args":{"angle_bracketed":{"args":[{"type":{"kind":"function_pointer","inner":{"decl":{"inputs":[["_",{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8816:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}],["_",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'_","mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generic_params":[],"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:1915:4092":{"id":"0:1915:4092","crate_id":0,"name":"global_runtime_state","span":{"filename":"src\\eval\\eval_context.rs","begin":[102,4],"end":[104,5]},"visibility":"public","docs":"_(internals)_ The current [`GlobalRuntimeState`].\nExported under the `internals` feature only.","links":{"`GlobalRuntimeState`":"0:7912:1759"},"attrs":["#[cfg(feature = \"internals\")]","#[inline(always)]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"GlobalRuntimeState","id":"0:7912:1759","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":true,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3978-0:6402:8736":{"id":"b:2:3978-0:6402:8736","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"outlives":"'static"},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Any","id":"2:3976:68","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"IterateDynamicArray","id":"0:6402:8736","args":{"angle_bracketed":{"args":[{"lifetime":"'a"},{"type":{"kind":"generic","inner":"ITER"}}],"bindings":[]}},"param_names":[]}},"items":["2:3980:1408"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:18142":{"id":"0:18142","crate_id":0,"name":null,"span":{"filename":"src\\serde\\metadata.rs","begin":[62,23],"end":[62,25]},"visibility":{"restricted":{"parent":"0:6541:1532","path":"::serde::metadata"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"StructuralEq","id":"2:3258:206","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnMetadata","id":"0:18230:4851","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:5754:672":{"id":"0:5754:672","crate_id":0,"name":"from_iter","span":{"filename":"src\\types\\immutable_string.rs","begin":[182,4],"end":[184,5]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["iter",{"kind":"generic","inner":"T"}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"IntoIterator","id":"2:8383:151","args":{"angle_bracketed":{"args":[],"bindings":[{"name":"Item","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"resolved_path","inner":{"name":"smartstring::SmartString","id":"31:589:1685","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"smartstring::LazyCompact","id":"31:858:1801","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}}}]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:2750:4689":{"id":"0:2750:4689","crate_id":0,"name":"def_anonymous_fn","span":{"filename":"src\\func\\func.rs","begin":[85,0],"end":[114,1]},"visibility":"crate","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"macro","inner":"macro_rules! def_anonymous_fn {\n () => { ... };\n (imp $($par:ident),*) => { ... };\n ($p0:ident $(, $p:ident)*) => { ... };\n}"},"0:12003:2345":{"id":"0:12003:2345","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:9588:2346":{"id":"0:9588:2346","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5060:1729":{"id":"0:5060:1729","crate_id":0,"name":"MultiInputsStream","span":{"filename":"src\\tokenizer.rs","begin":[2225,0],"end":[2232,1]},"visibility":"public","docs":"_(internals)_ A type that implements the [`InputStream`] trait.\nExported under the `internals` feature only.\n\nMultiple character streams are jointed together to form one single stream.","links":{"`InputStream`":"0:5008:1728"},"attrs":[],"deprecation":null,"kind":"struct","inner":{"struct_type":"plain","generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"fields_stripped":false,"fields":["0:5062:3757","0:5063:740","0:5064:7860"],"impls":["a:2:3249:200-0:5060:1729","a:2:9239:9414-0:5060:1729","a:2:3261:209-0:5060:1729","a:2:9238:9415-0:5060:1729","a:2:3290:9388-0:5060:1729","b:2:3178-0:5060:1729","b:2:3188-0:5060:1729","b:2:3978-0:5060:1729","b:2:2852-0:5060:1729","b:2:3182-0:5060:1729","b:2:3193-0:5060:1729","b:2:2855-0:5060:1729","0:5065"]}},"0:16316:6966":{"id":"0:16316:6966","crate_id":0,"name":"replace_string_with_char","span":{"filename":"src\\packages\\string_more.rs","begin":[1018,4],"end":[1028,5]},"visibility":"public","docs":"Replace all occurrences of the specified sub-string in the string with the specified character.\n\n# Example\n\n```rhai\nlet text = \"hello, world! hello, foobar!\";\n\ntext.replace(\"hello\", '*');\n\nprint(text); // prints \"*, world! *, foobar!\"\n```","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["string",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17632:1669","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],["find_string",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}],["substitute_character",{"kind":"primitive","inner":"char"}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:11858:2342":{"id":"0:11858:2342","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5068:7750":{"id":"0:5068:7750","crate_id":0,"name":"peek_next","span":{"filename":"src\\tokenizer.rs","begin":[2261,4],"end":[2278,5]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47362:166","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"char"}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17800:1518":{"id":"0:17800:1518","crate_id":0,"name":"0","span":{"filename":"src\\types\\parse_error.rs","begin":[156,20],"end":[156,26]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"String","id":"5:8354:205","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},"0:11624:2342":{"id":"0:11624:2342","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:2265:294":{"id":"0:2265:294","crate_id":0,"name":"as_ref","span":{"filename":"src\\eval\\target.rs","begin":[422,4],"end":[424,5]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3193-0:7633:1750":{"id":"b:2:3193-0:7633:1750","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"TryFrom","id":"2:3162:216","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"StmtBlock","id":"0:7633:1750","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3196:127","2:3197:1394"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:17618:196":{"id":"0:17618:196","crate_id":0,"name":"Return","span":{"filename":"src\\types\\error.rs","begin":[120,4],"end":[120,29]},"visibility":"default","docs":"Not an error: Value returned from a script via the `return` keyword.\nWrapped value is the result value.","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"tuple","variant_inner":[{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17152:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]}},"0:13878:6197":{"id":"0:13878:6197","crate_id":0,"name":"parse_le_float_range_inclusive","span":{"filename":"src\\packages\\blob_basic.rs","begin":[1129,4],"end":[1133,5]},"visibility":"public","docs":"Parse the bytes within an inclusive `range` in the BLOB as a `FLOAT`\nin little-endian byte order.\n\n* If number of bytes in `range` < number of bytes for `FLOAT`, zeros are padded.\n* If number of bytes in `range` > number of bytes for `FLOAT`, extra bytes are ignored.","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["blob",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Blob","id":"0:6219:1703","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],["range",{"kind":"resolved_path","inner":{"name":"std::ops::RangeInclusive","id":"2:45822:187","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6085:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"FLOAT","id":"0:6089:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:14075:6254":{"id":"0:14075:6254","crate_id":0,"name":"write_utf8_string_range_inclusive","span":{"filename":"src\\packages\\blob_basic.rs","begin":[1493,4],"end":[1497,5]},"visibility":"public","docs":"Write a string to the bytes within an inclusive `range` in the BLOB in UTF-8 encoding.\n\n* If number of bytes in `range` < length of `string`, extra bytes in `string` are not written.\n* If number of bytes in `range` > length of `string`, extra bytes in `range` are not modified.\n\n```rhai\nlet b = blob(8);\n\nb.write_utf8(1..=5, \"朝には紅顔ありて夕べには白骨となる\");\n\nprint(b); // prints \"[00e69c9de3810000]\"\n```","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["blob",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Blob","id":"0:6219:1703","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],["range",{"kind":"resolved_path","inner":{"name":"std::ops::RangeInclusive","id":"2:45822:187","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6085:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}],["string",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:6699:8892":{"id":"0:6699:8892","crate_id":0,"name":"serialize_tuple_struct","span":{"filename":"src\\serde\\ser.rs","begin":[341,4],"end":[347,5]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}],["_name",{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}],["len",{"kind":"primitive","inner":"usize"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"SerializeTupleStruct","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"kind":"resolved_path","inner":{"name":"","id":"22:2121:8821","args":null,"param_names":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3978-0:596:1655":{"id":"b:2:3978-0:596:1655","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"outlives":"'static"},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Any","id":"2:3976:68","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"VarDefInfo","id":"0:596:1655","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":["2:3980:1408"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"a:2:9238:9415-0:13439:5369":{"id":"a:2:9238:9415-0:13439:5369","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"UnwindSafe","id":"2:9238:9415","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"BasicBlobPackage","id":"0:13439:5369","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:6454:127":{"id":"0:6454:127","crate_id":0,"name":"Error","span":{"filename":"src\\serde\\de.rs","begin":[595,4],"end":[595,27]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"assoc_type","inner":{"generics":{"params":[],"where_predicates":[]},"bounds":[],"default":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8092:2348","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}},"b:2:2855-0:17919:8785":{"id":"b:2:2855-0:17919:8785","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"BorrowMut","id":"2:2849:9288","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnType","id":"0:17919:8785","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:2857:4780"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:17416:4844":{"id":"0:17416:4844","crate_id":0,"name":"CustomTypesCollection","span":{"filename":"src\\types\\custom_types.rs","begin":[13,0],"end":[13,67]},"visibility":"public","docs":"_(internals)_ A collection of custom types.\nExported under the `internals` feature only.","links":{},"attrs":[],"deprecation":null,"kind":"struct","inner":{"struct_type":"tuple","generics":{"params":[],"where_predicates":[]},"fields_stripped":false,"fields":["0:17418:1518"],"impls":["0:5114","a:2:3249:200-0:17416:4844","a:2:9239:9414-0:17416:4844","a:2:3261:209-0:17416:4844","a:2:9238:9415-0:17416:4844","a:2:3290:9388-0:17416:4844","b:2:3178-0:17416:4844","b:2:3188-0:17416:4844","b:2:3978-0:17416:4844","b:2:2852-0:17416:4844","b:2:3182-0:17416:4844","b:2:3193-0:17416:4844","b:2:2855-0:17416:4844","b:5:787-0:17416:4844","b:24:259-0:17416:4844","0:17419","0:17421","0:17424","0:5112"]}},"0:12025:2346":{"id":"0:12025:2346","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:10805:2350":{"id":"0:10805:2350","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8418:3789","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:15604:6521":{"id":"0:15604:6521","crate_id":0,"name":"num_128_to_float","span":{"filename":"src\\packages\\math_basic.rs","begin":[664,0],"end":[664,80]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:15605:714","0:15607:1412"],"is_stripped":false}},"0:3450:5106":{"id":"0:3450:5106","crate_id":0,"name":"iter_sub_modules","span":{"filename":"src\\module\\mod.rs","begin":[1696,4],"end":[1698,5]},"visibility":"public","docs":"Get an iterator to the sub-modules in the [`Module`].","links":{"`Module`":"0:12119:1665"},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Iterator","id":"2:8581:157","args":{"angle_bracketed":{"args":[],"bindings":[{"name":"Item","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"tuple","inner":[{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}},{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Shared","id":"5:5310:190","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Module","id":"0:12119:1665","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}}]}}}}]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}]},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17234:7316":{"id":"0:17234:7316","crate_id":0,"name":"Minus","span":{"filename":"src\\tokenizer.rs","begin":[394,4],"end":[394,9]},"visibility":"default","docs":"`-`","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"plain"}},"0:19053:593":{"id":"0:19053:593","crate_id":0,"name":"eq","span":{"filename":"src\\packages\\logic.rs","begin":[70,0],"end":[70,62]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"u16"}],["y",{"kind":"primitive","inner":"u16"}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:7754:1680":{"id":"0:7754:1680","crate_id":0,"name":"DebuggerCommand","span":{"filename":"src\\eval\\debugger.rs","begin":[36,0],"end":[47,1]},"visibility":"public","docs":"A command for the debugger on the next iteration.","links":{},"attrs":["#[non_exhaustive]"],"deprecation":null,"kind":"enum","inner":{"generics":{"params":[],"where_predicates":[]},"variants_stripped":false,"variants":["0:7755:105","0:7757:3963","0:7759:3965","0:7761:3967","0:7763:3969"],"impls":["a:2:3249:200-0:7754:1680","a:2:9239:9414-0:7754:1680","a:2:3261:209-0:7754:1680","a:2:9238:9415-0:7754:1680","a:2:3290:9388-0:7754:1680","b:2:3178-0:7754:1680","b:2:3188-0:7754:1680","b:2:3978-0:7754:1680","b:2:2852-0:7754:1680","b:2:3182-0:7754:1680","b:2:3193-0:7754:1680","b:2:2855-0:7754:1680","b:5:787-0:7754:1680","b:24:259-0:7754:1680","0:7765","0:7767","0:7769","0:7770","0:7771","0:7773","0:7774","0:7776","0:1823"]}},"0:4840:2138":{"id":"0:4840:2138","crate_id":0,"name":"parse","span":{"filename":"src\\parser.rs","begin":[3704,4],"end":[3741,5]},"visibility":"crate","docs":"Run the parser on an input stream, returning an AST.","links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["input",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Peekable","id":"2:46587:7499","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"TokenIterator","id":"0:5069:1732","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}}],["state",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"ParseState","id":"0:17097:1737","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}],["_optimization_level",{"kind":"resolved_path","inner":{"name":"OptimizationLevel","id":"0:12171:1719","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"AST","id":"0:7177:1657","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:17823:1671","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7709:1518":{"id":"0:7709:1518","crate_id":0,"name":"0","span":{"filename":"src\\ast\\stmt.rs","begin":[464,10],"end":[464,32]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::Identifier","id":"0:6181:1684","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}},"0:14235:703":{"id":"0:14235:703","crate_id":0,"name":"hash","span":{"filename":"src\\packages\\iter_basic.rs","begin":[118,29],"end":[118,33]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["state",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"__H"}}}]],"output":{"kind":"tuple","inner":[]},"c_variadic":false},"generics":{"params":[{"name":"__H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"$crate::hash::Hasher","id":"2:10519:146","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18613:11536":{"id":"0:18613:11536","crate_id":0,"name":"rhai_fn_to_float","span":{"filename":"src\\packages\\math_basic.rs","begin":[657,0],"end":[657,106]},"visibility":"public","docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":[],"is_stripped":false}},"0:9087:2342":{"id":"0:9087:2342","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3182-0:14391:5373":{"id":"b:2:3182-0:14391:5373","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"LanguageCorePackage","id":"0:14391:5373","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3184:669"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:11597:2346":{"id":"0:11597:2346","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7854":{"id":"0:7854","crate_id":0,"name":null,"span":{"filename":"src\\eval\\debugger.rs","begin":[96,27],"end":[96,36]},"visibility":{"restricted":{"parent":"0:1768:1675","path":"::eval::debugger"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["ne"],"trait":{"kind":"resolved_path","inner":{"name":"PartialEq","id":"2:2901:173","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"BreakPoint","id":"0:7831:1678","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"BreakPoint","id":"0:7831:1678","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:7855:593","0:7856:894"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7917:3882":{"id":"0:7917:3882","crate_id":0,"name":"num_operations","span":{"filename":"src\\eval\\global_state.rs","begin":[37,4],"end":[37,27]},"visibility":"public","docs":"Number of operations performed.","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"primitive","inner":"u64"}},"0:1103:3340":{"id":"0:1103:3340","crate_id":0,"name":"MIN_NATURAL_FLOAT_FOR_DISPLAY","span":{"filename":"src\\ast\\expr.rs","begin":[328,4],"end":[328,67]},"visibility":"public","docs":"Minimum floating-point number for natural display before switching to scientific notation.","links":{},"attrs":[],"deprecation":null,"kind":"assoc_const","inner":{"type":{"kind":"primitive","inner":"f32"},"default":"0.0000000000001"}},"2:7907:3980":{"id":"2:7907:3980","crate_id":2,"name":"Step","span":null,"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"trait","inner":{"is_auto":false,"is_unsafe":false,"items":["2:7908:29292","2:7909:29293","2:7910:29294","2:7911:29295","2:7912:29296","2:7913:29297","2:7914:29298"],"generics":{"params":[],"where_predicates":[]},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"PartialOrd","id":"2:2947:174","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"Self"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"implementations":[]}},"0:4547:3766":{"id":"0:4547:3766","crate_id":0,"name":"as_shared_module","span":{"filename":"src\\packages\\mod.rs","begin":[52,4],"end":[52,49]},"visibility":"default","docs":"Get a reference to a shared module from this package.","links":{},"attrs":["#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"resolved_path","inner":{"name":"Shared","id":"5:5310:190","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Module","id":"0:12119:1665","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":false}},"0:12277:1617":{"id":"0:12277:1617","crate_id":0,"name":"INT","span":{"filename":"src\\packages\\arithmetic.rs","begin":[257,0],"end":[257,42]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:19488:3109"],"is_stripped":false}},"0:10681:2346":{"id":"0:10681:2346","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5291:1520":{"id":"0:5291:1520","crate_id":0,"name":"2","span":{"filename":"src\\types\\dynamic.rs","begin":[194,55],"end":[194,65]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"AccessMode","id":"0:17426:1722","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},"a:2:3261:209-0:6741:8855":{"id":"a:2:3261:209-0:6741:8855","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Sync","id":"2:3261:209","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"TupleVariantSerializer","id":"0:6741:8855","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:11182:2350":{"id":"0:11182:2350","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8418:3789","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:2346:4359":{"id":"0:2346:4359","crate_id":0,"name":"builtin","span":{"filename":"src\\func\\builtin.rs","begin":[1,0],"end":[855,1]},"visibility":"public","docs":"Built-in implementations for common operators.","links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:2381:4407","0:2382:4410","0:2383:4361","0:2424:4362"],"is_stripped":false}},"0:12254:1617":{"id":"0:12254:1617","crate_id":0,"name":"INT","span":{"filename":"src\\packages\\arithmetic.rs","begin":[245,0],"end":[245,45]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:20902:3109"],"is_stripped":false}},"0:9143:2340":{"id":"0:9143:2340","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:15594:1413":{"id":"0:15594:1413","crate_id":0,"name":"u16","span":{"filename":"src\\packages\\math_basic.rs","begin":[657,0],"end":[657,106]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:18600:11536","0:18599:6519"],"is_stripped":false}},"0:9639:2342":{"id":"0:9639:2342","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5355:8045":{"id":"0:5355:8045","crate_id":0,"name":"FLOAT_HALF","span":{"filename":"src\\types\\dynamic.rs","begin":[797,4],"end":[797,55]},"visibility":"public","docs":"A [`Dynamic`] containing `0.5`.\n\nNot available under `no_float`.","links":{"`Dynamic`":"0:5218:1613"},"attrs":["#[cfg(not(feature = \"no_float\"))]"],"deprecation":null,"kind":"assoc_const","inner":{"type":{"kind":"generic","inner":"Self"},"default":"_"}},"0:10306:2340":{"id":"0:10306:2340","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"2:8452:6293":{"id":"2:8452:6293","crate_id":2,"name":"ExactSizeIterator","span":null,"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"trait","inner":{"is_auto":false,"is_unsafe":false,"items":["2:8453:780","2:8454:1982"],"generics":{"params":[],"where_predicates":[]},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Iterator","id":"2:8581:157","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"implementations":[]}},"0:2317":{"id":"0:2317","crate_id":0,"name":null,"span":{"filename":"src\\eval\\mod.rs","begin":[23,0],"end":[23,41]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"import","inner":{"source":"global_state::GlobalRuntimeState","name":"GlobalRuntimeState","id":"0:7912:1759","glob":false}},"a:2:9238:9415-0:7718:1758":{"id":"a:2:9238:9415-0:7718:1758","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"UnwindSafe","id":"2:9238:9415","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnResolutionCacheEntry","id":"0:7718:1758","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:14076:6259":{"id":"0:14076:6259","crate_id":0,"name":"write_utf8_string","span":{"filename":"src\\packages\\blob_basic.rs","begin":[1517,4],"end":[1519,5]},"visibility":"public","docs":"Write a string to the bytes within an inclusive `range` in the BLOB in UTF-8 encoding.\n\n* If `start` < 0, position counts from the end of the BLOB (`-1` is the last byte).\n* If `start` < -length of BLOB, position counts from the beginning of the BLOB.\n* If `start` ≥ length of BLOB, the BLOB is not modified.\n* If `len` ≤ 0, the BLOB is not modified.\n* If `start` position + `len` ≥ length of BLOB, only the portion of the BLOB after the `start` position is modified.\n\n* If number of bytes in `range` < length of `string`, extra bytes in `string` are not written.\n* If number of bytes in `range` > length of `string`, extra bytes in `range` are not modified.\n\n```rhai\nlet b = blob(8);\n\nb.write_utf8(1, 5, \"朝には紅顔ありて夕べには白骨となる\");\n\nprint(b); // prints \"[00e69c9de3810000]\"\n```","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["blob",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Blob","id":"0:6219:1703","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],["start",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6085:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}],["len",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6085:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}],["string",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"a:2:3261:209-0:14262:5372":{"id":"a:2:3261:209-0:14262:5372","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Sync","id":"2:3261:209","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"BasicIteratorPackage","id":"0:14262:5372","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:19555:5440":{"id":"0:19555:5440","crate_id":0,"name":"is_odd","span":{"filename":"src\\packages\\arithmetic.rs","begin":[255,0],"end":[255,54]},"visibility":"public","docs":"Return true if the number is odd.","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"u128"}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:7611:1751":{"id":"0:7611:1751","crate_id":0,"name":"SwitchCases","span":{"filename":"src\\ast\\stmt.rs","begin":[159,0],"end":[166,1]},"visibility":"public","docs":"_(internals)_ A type containing all cases for a `switch` statement.\nExported under the `internals` feature only.","links":{},"attrs":[],"deprecation":null,"kind":"struct","inner":{"struct_type":"plain","generics":{"params":[],"where_predicates":[]},"fields_stripped":false,"fields":["0:7612:3571","0:7613:3573","0:7614:3575"],"impls":["a:2:3249:200-0:7611:1751","a:2:9239:9414-0:7611:1751","a:2:3261:209-0:7611:1751","a:2:9238:9415-0:7611:1751","a:2:3290:9388-0:7611:1751","b:2:3178-0:7611:1751","b:2:3188-0:7611:1751","b:2:3978-0:7611:1751","b:2:2852-0:7611:1751","b:2:3182-0:7611:1751","b:2:3193-0:7611:1751","b:2:2855-0:7611:1751","b:5:787-0:7611:1751","b:24:259-0:7611:1751","0:7615","0:7617","0:7619"]}},"0:2951":{"id":"0:2951","crate_id":0,"name":null,"span":{"filename":"src\\func\\plugin.rs","begin":[6,4],"end":[6,11]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"import","inner":{"source":"crate::Dynamic","name":"Dynamic","id":"0:5218:1613","glob":false}},"0:7068:2643":{"id":"0:7068:2643","crate_id":0,"name":"STRICT_VAR","span":{"filename":"src\\api\\options.rs","begin":[8,0],"end":[31,1]},"visibility":"public","docs":"Strict variables mode?","links":{},"attrs":[],"deprecation":null,"kind":"assoc_const","inner":{"type":{"kind":"generic","inner":"Self"},"default":"_"}},"0:12001:2340":{"id":"0:12001:2340","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3249:200-0:7144:2708":{"id":"a:2:3249:200-0:7144:2708","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Send","id":"2:3249:200","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Limits","id":"0:7144:2708","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:3652":{"id":"0:3652","crate_id":0,"name":null,"span":{"filename":"src\\module\\resolvers\\file.rs","begin":[61,0],"end":[66,1]},"visibility":{"restricted":{"parent":"0:3598:637","path":"::module::resolvers::file"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Default","id":"2:3227:115","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FileModuleResolver","id":"0:12154:3761","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:3653:59"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:6828:127":{"id":"0:6828:127","crate_id":0,"name":"Error","span":{"filename":"src\\serde\\str.rs","begin":[30,4],"end":[30,27]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"assoc_type","inner":{"generics":{"params":[],"where_predicates":[]},"bounds":[],"default":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8092:2348","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}},"0:15120:6577":{"id":"0:15120:6577","crate_id":0,"name":"sqrt","span":{"filename":"src\\packages\\math_basic.rs","begin":[253,4],"end":[255,5]},"visibility":"public","docs":"Return the square root of the floating-point number.","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"resolved_path","inner":{"name":"FLOAT","id":"0:6089:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"FLOAT","id":"0:6089:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:19838:3109":{"id":"0:19838:3109","crate_id":0,"name":"functions","span":{"filename":"src\\packages\\arithmetic.rs","begin":[249,0],"end":[249,75]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:19839:254","0:19841:4438","0:19843:4439","0:19845:4440","0:19847:4441","0:19849:4442","0:19851:4458","0:19853:4456","0:19855:5435","0:19856:5436","0:19857:5437","0:19858:3337","0:19859:5440","0:19860:5442"],"is_stripped":false}},"0:4997:7352":{"id":"0:4997:7352","crate_id":0,"name":"is_bind_right","span":{"filename":"src\\tokenizer.rs","begin":[998,4],"end":[1007,5]},"visibility":"public","docs":"Does an expression bind to the right (instead of left)?","links":{},"attrs":["#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":true,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12600:5452":{"id":"0:12600:5452","crate_id":0,"name":"sign","span":{"filename":"src\\packages\\arithmetic.rs","begin":[574,4],"end":[582,5]},"visibility":"public","docs":"Return the sign (as an integer) of the decimal number according to the following:\n\n* `0` if the number is zero\n* `1` if the number is positive\n* `-1` if the number is negative","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"resolved_path","inner":{"name":"Decimal","id":"18:1109:2008","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6085:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:4242":{"id":"0:4242","crate_id":0,"name":null,"span":{"filename":"src\\packages\\iter_basic.rs","begin":[139,0],"end":[157,1]},"visibility":{"restricted":{"parent":"0:4175:1998","path":"::packages::iter_basic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["gt","is_sorted_by","sum","inspect","is_partitioned","find_map","scan","last","step_by","max_by","nth","take","enumerate","skip","max","try_fold","cloned","is_sorted_by_key","product","flat_map","for_each","try_reduce","fuse","position","intersperse","zip","max_by_key","ge","cmp","eq","reduce","__iterator_get_unchecked","cmp_by","try_find","try_collect","lt","intersperse_with","count","any","copied","partial_cmp","all","partial_cmp_by","rposition","filter_map","flatten","skip_while","collect","collect_into","by_ref","ne","chain","eq_by","unzip","filter","partition","find","take_while","next_chunk","min_by","fold","min","le","try_for_each","map","is_sorted","cycle","partition_in_place","peekable","map_while","advance_by","min_by_key","size_hint","rev"],"trait":{"kind":"resolved_path","inner":{"name":"Iterator","id":"2:8581:157","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"BitRange","id":"0:14224:1999","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:4243:2415","0:4244:909","0:4245:6302"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:8424:1518":{"id":"0:8424:1518","crate_id":0,"name":"0","span":{"filename":"src\\func\\callable_function.rs","begin":[19,11],"end":[19,24]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Shared","id":"5:5310:190","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8816:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}},{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'_","mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}}}}],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}},"0:19851:4458":{"id":"0:19851:4458","crate_id":0,"name":"shift_left","span":{"filename":"src\\packages\\arithmetic.rs","begin":[249,0],"end":[249,75]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"u64"}],["y",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6085:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"u64"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:12701:5690":{"id":"0:12701:5690","crate_id":0,"name":"index_of_filter_starting_from","span":{"filename":"src\\packages\\array_basic.rs","begin":[1038,4],"end":[1077,5]},"visibility":"public","docs":"Iterate through all the elements in the array, starting from a particular `start` position,\napplying a `filter` function to each element in turn, and return the index of the first\nelement that returns `true`. If no element returns `true`, `-1` is returned.\n\n* If `start` < 0, position counts from the end of the array (`-1` is the last element).\n* If `start` < -length of array, position counts from the beginning of the array.\n* If `start` ≥ length of array, `-1` is returned.\n\n# Function Parameters\n\n* `element`: copy of array element\n* `index` _(optional)_: current index in the array\n\n# Example\n\n```rhai\nlet x = [1, 2, 3, 4, 1, 2, 3, 4, 1, 2, 3, 4, 5];\n\nprint(x.index_of(|v| v > 1, 3)); // prints 5: 2 > 1\n\nprint(x.index_of(|v| v < 2, 9)); // prints -1: nothing < 2 past index 9\n\nprint(x.index_of(|v| v > 1, 15)); // prints -1: nothing found past end of array\n\nprint(x.index_of(|v| v > 1, -5)); // prints 9: -5 = start from index 8\n\nprint(x.index_of(|v| v > 1, -99)); // prints 1: -99 = start from beginning\n\nprint(x.index_of(|v, i| v * i > 20, 8)); // prints 10: 3 * 10 > 20\n```","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["ctx",{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8816:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}],["array",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Array","id":"0:6218:1701","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],["filter",{"kind":"resolved_path","inner":{"name":"FnPtr","id":"0:17624:1668","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}],["start",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6085:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6085:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:6893":{"id":"0:6893","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[257,0],"end":[257,37]},"visibility":"public","docs":null,"links":{},"attrs":["#[cfg(not(feature = \"no_optimize\"))]"],"deprecation":null,"kind":"import","inner":{"source":"optimizer::OptimizationLevel","name":"OptimizationLevel","id":"0:12171:1719","glob":false}},"22:1565:9554":{"id":"22:1565:9554","crate_id":22,"name":"Expected","span":null,"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"trait","inner":{"is_auto":false,"is_unsafe":false,"items":["22:1566:648"],"generics":{"params":[],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:10705":{"id":"0:10705","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:2990:1921","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"generic","inner":"K"},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"SendSync","id":"0:2858:2318","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RegisterNativeFunction","id":"0:3039:1663","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"generic","inner":"K"},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}]}},{"type":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8092:2348","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"generic","inner":"FN"},"items":["0:10719:2340","0:10720:2342","0:10721:2345","0:10722:2346","0:10723:2350"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:3193-0:17397:1733":{"id":"b:2:3193-0:17397:1733","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"TryFrom","id":"2:3162:216","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"TokenizeState","id":"0:17397:1733","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3196:127","2:3197:1394"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"a:2:3290:9388-0:8772:4707":{"id":"a:2:3290:9388-0:8772:4707","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Unpin","id":"2:3290:9388","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"StraightHasher","id":"0:8772:4707","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:11507:2342":{"id":"0:11507:2342","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3249:200-0:17426:1722":{"id":"a:2:3249:200-0:17426:1722","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Send","id":"2:3249:200","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"AccessMode","id":"0:17426:1722","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:9289:2346":{"id":"0:9289:2346","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7950:3907":{"id":"0:7950:3907","crate_id":0,"name":"BlobByte","span":{"filename":"src\\eval\\target.rs","begin":[119,4],"end":[126,5]},"visibility":"default","docs":"The target is a byte inside a [`Blob`][crate::Blob].\nThis is necessary because directly pointing to a byte (in [`Dynamic`] form) inside a blob is impossible.","links":{"`Dynamic`":"0:5218:1613","crate::Blob":"0:6219:1703"},"attrs":["#[cfg(not(feature = \"no_index\"))]"],"deprecation":null,"kind":"variant","inner":{"variant_kind":"struct","variant_inner":["0:7951:2117","0:7952:1997","0:7953:740"]}},"0:19847:4441":{"id":"0:19847:4441","crate_id":0,"name":"modulo","span":{"filename":"src\\packages\\arithmetic.rs","begin":[249,0],"end":[249,75]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"u64"}],["y",{"kind":"primitive","inner":"u64"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"u64"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"a:2:3249:200-0:7831:1678":{"id":"a:2:3249:200-0:7831:1678","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Send","id":"2:3249:200","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"BreakPoint","id":"0:7831:1678","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"b:2:3178-0:17823:1671":{"id":"b:2:3178-0:17823:1671","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:17823:1671","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3181:1957"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:7289:2939":{"id":"0:7289:2939","crate_id":0,"name":"FloatConstant","span":{"filename":"src\\ast\\expr.rs","begin":[364,4],"end":[364,55]},"visibility":"default","docs":"Floating-point constant.","links":{},"attrs":["#[cfg(not(feature = \"no_float\"))]"],"deprecation":null,"kind":"variant","inner":{"variant_kind":"tuple","variant_inner":[{"kind":"resolved_path","inner":{"name":"FloatWrapper","id":"0:7258:1755","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::FLOAT","id":"0:6089:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17152:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]}},"b:2:3188-0:12111:4859":{"id":"b:2:3188-0:12111:4859","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"TryFrom","id":"2:3162:216","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"TryInto","id":"2:3158:217","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FuncInfo","id":"0:12111:4859","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3191:127","2:3192:1395"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:8214:2138":{"id":"0:8214:2138","crate_id":0,"name":"parse","span":{"filename":"src\\func\\args.rs","begin":[94,0],"end":[94,70]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]","#[allow(unused_variables)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}],["args",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"ARGS"}}}]],"output":null,"c_variadic":false},"generics":{"params":[{"name":"ARGS","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Extend","id":"2:8392:3611","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7916:2117":{"id":"0:7916:2117","crate_id":0,"name":"source","span":{"filename":"src\\eval\\global_state.rs","begin":[35,4],"end":[35,26]},"visibility":"public","docs":"Source of the current context.\n\nNo source if the string is empty.","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6181:1684","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},"0:9641:2346":{"id":"0:9641:2346","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3182-0:17426:1722":{"id":"b:2:3182-0:17426:1722","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"AccessMode","id":"0:17426:1722","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3184:669"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"2:9238:9415":{"id":"2:9238:9415","crate_id":2,"name":"UnwindSafe","span":null,"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"trait","inner":{"is_auto":true,"is_unsafe":false,"items":[],"generics":{"params":[],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:7381":{"id":"0:7381","crate_id":0,"name":null,"span":{"filename":"src\\ast\\flags.rs","begin":[8,33],"end":[8,42]},"visibility":{"restricted":{"parent":"0:1133:641","path":"::ast::flags"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["ne"],"trait":{"kind":"resolved_path","inner":{"name":"PartialEq","id":"2:2901:173","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"FnAccess","id":"0:7367:1656","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnAccess","id":"0:7367:1656","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:7382:593"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:2877:669":{"id":"0:2877:669","crate_id":0,"name":"from","span":{"filename":"src\\func\\native.rs","begin":[99,4],"end":[119,5]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["value",{"kind":"tuple","inner":[{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Engine","id":"0:1572:1658","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}},{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"generic","inner":"S"}}},{"kind":"resolved_path","inner":{"name":"Option","id":"2:47362:166","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"generic","inner":"S"}}}}],"bindings":[]}},"param_names":[]}},{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"resolved_path","inner":{"name":"GlobalRuntimeState","id":"0:7912:1759","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}},{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"generic","inner":"M"}}},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17152:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},{"kind":"primitive","inner":"usize"}]}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8414":{"id":"0:8414","crate_id":0,"name":null,"span":{"filename":"src\\func\\call.rs","begin":[31,9],"end":[31,14]},"visibility":{"restricted":{"parent":"0:2458:365","path":"::func::call"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Debug","id":"2:10271:109","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ArgBackup","id":"0:8410:4497","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":["0:8416:648"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:2243:2273":{"id":"0:2243:2273","crate_id":0,"name":"is","span":{"filename":"src\\eval\\target.rs","begin":[195,4],"end":[213,5]},"visibility":"public","docs":"Is the [`Target`] a specific type?","links":{"`Target`":"0:7930:210"},"attrs":["#[allow(dead_code)]","#[inline]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3261:209-0:6818:8764":{"id":"a:2:3261:209-0:6818:8764","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Sync","id":"2:3261:209","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"StringSliceDeserializer","id":"0:6818:8764","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:4235:2415":{"id":"0:4235:2415","crate_id":0,"name":"Item","span":{"filename":"src\\packages\\iter_basic.rs","begin":[88,4],"end":[88,18]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"assoc_type","inner":{"generics":{"params":[],"where_predicates":[]},"bounds":[],"default":{"kind":"generic","inner":"T"}}},"0:1394:3672":{"id":"0:1394:3672","crate_id":0,"name":"is_block_dependent","span":{"filename":"src\\ast\\stmt.rs","begin":[688,4],"end":[705,5]},"visibility":"public","docs":"Does this statement's behavior depend on its containing block?\n\nA statement that depends on its containing block behaves differently when promoted to an\nupper block.\n\nCurrently only variable definitions (i.e. `let` and `const`), `import`/`export` statements,\nand `eval` calls (which may in turn define variables) fall under this category.","links":{},"attrs":["#[inline]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7162:593":{"id":"0:7162:593","crate_id":0,"name":"eq","span":{"filename":"src\\api\\limits.rs","begin":[13,27],"end":[13,36]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["other",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Limits","id":"0:7144:2708","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:24:259-0:8772:4707":{"id":"b:24:259-0:8772:4707","crate_id":0,"name":null,"span":{"filename":"C:\\Users\\Stephen\\.cargo\\registry\\src\\github.com-1ecc6299db9ec823\\ahash-0.7.6\\src\\specialize.rs","begin":[59,0],"end":[59,24]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Hash","id":"2:10509:142","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"CallHasher","id":"24:255:13221","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"StraightHasher","id":"0:8772:4707","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["24:261:23958"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:8510:4688":{"id":"0:8510:4688","crate_id":0,"name":"create_from_script","span":{"filename":"src\\func\\func.rs","begin":[116,0],"end":[116,77]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}],["script",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}],["entry_point",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Output","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"kind":"resolved_path","inner":{"name":"","id":"0:2744:1697","args":null,"param_names":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:17823:1671","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12119:1665":{"id":"0:12119:1665","crate_id":0,"name":"Module","span":{"filename":"src\\module\\mod.rs","begin":[228,0],"end":[259,1]},"visibility":"public","docs":"A module which may contain variables, sub-modules, external Rust functions,\nand/or script-defined functions.","links":{},"attrs":[],"deprecation":null,"kind":"struct","inner":{"struct_type":"plain","generics":{"params":[],"where_predicates":[]},"fields_stripped":false,"fields":["0:12120:3756","0:12121:2547","0:12122:2548","0:12123:4900","0:12124:2745","0:12125:4903","0:12126:4905","0:12127:3109","0:12128:4909","0:12129:4911","0:12130:4913","0:12131:4915","0:12132:4917","0:12133:4232"],"impls":["0:3320","a:2:3249:200-0:12119:1665","a:2:9239:9414-0:12119:1665","a:2:3261:209-0:12119:1665","a:2:9238:9415-0:12119:1665","a:2:3290:9388-0:12119:1665","b:2:3178-0:12119:1665","b:2:3188-0:12119:1665","b:2:3978-0:12119:1665","b:2:2852-0:12119:1665","b:2:3182-0:12119:1665","b:2:3193-0:12119:1665","b:2:2855-0:12119:1665","b:5:787-0:12119:1665","0:939","0:12134","0:3303","0:3305","0:3309","0:3313","0:3317","0:6591"]}},"a:2:3261:209-0:17152:1666":{"id":"a:2:3261:209-0:17152:1666","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Sync","id":"2:3261:209","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17152:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:17624:1668":{"id":"0:17624:1668","crate_id":0,"name":"FnPtr","span":{"filename":"src\\types\\fn_ptr.rs","begin":[20,0],"end":[23,1]},"visibility":"public","docs":"A general function pointer, which may carry additional (i.e. curried) argument values\nto be passed onto a function during a call.","links":{},"attrs":[],"deprecation":null,"kind":"struct","inner":{"struct_type":"plain","generics":{"params":[],"where_predicates":[]},"fields_stripped":false,"fields":["0:17625:886","0:17626:3064"],"impls":["0:773","0:5612","a:2:3249:200-0:17624:1668","a:2:9239:9414-0:17624:1668","a:2:3261:209-0:17624:1668","a:2:9238:9415-0:17624:1668","a:2:3290:9388-0:17624:1668","b:2:3178-0:17624:1668","b:2:3188-0:17624:1668","b:2:3978-0:17624:1668","b:2:2852-0:17624:1668","b:2:3182-0:17624:1668","b:2:3193-0:17624:1668","b:2:2855-0:17624:1668","b:5:787-0:17624:1668","b:5:6408-0:17624:1668","b:24:259-0:17624:1668","0:5491","0:17627","0:17629","0:5609","0:5637","0:5639","0:5642","0:5645","0:5648","0:5651"]}},"0:2747:171":{"id":"0:2747:171","crate_id":0,"name":"Output","span":{"filename":"src\\func\\func.rs","begin":[17,4],"end":[17,16]},"visibility":"default","docs":"The closure's output type.","links":{},"attrs":[],"deprecation":null,"kind":"assoc_type","inner":{"generics":{"params":[],"where_predicates":[]},"bounds":[],"default":null}},"0:19995:4439":{"id":"0:19995:4439","crate_id":0,"name":"multiply","span":{"filename":"src\\packages\\arithmetic.rs","begin":[249,0],"end":[249,75]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"u32"}],["y",{"kind":"primitive","inner":"u32"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"u32"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:12305:5471":{"id":"0:12305:5471","crate_id":0,"name":"subtract_if","span":{"filename":"src\\packages\\arithmetic.rs","begin":[308,8],"end":[310,9]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6085:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}],["y",{"kind":"primitive","inner":"f32"}]],"output":{"kind":"primitive","inner":"f32"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"a:2:3249:200-0:15664:3690":{"id":"a:2:3249:200-0:15664:3690","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Send","id":"2:3249:200","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"StandardPackage","id":"0:15664:3690","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"b:2:3182-0:8418:3789":{"id":"b:2:3182-0:8418:3789","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8418:3789","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3184:669"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:20464:5436":{"id":"0:20464:5436","crate_id":0,"name":"binary_or","span":{"filename":"src\\packages\\arithmetic.rs","begin":[249,0],"end":[249,75]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"i16"}],["y",{"kind":"primitive","inner":"i16"}]],"output":{"kind":"primitive","inner":"i16"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:18152:894":{"id":"0:18152:894","crate_id":0,"name":"ne","span":{"filename":"src\\serde\\metadata.rs","begin":[62,27],"end":[62,36]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["other",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"FnMetadata","id":"0:18230:4851","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3193-0:12192:5288":{"id":"b:2:3193-0:12192:5288","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"TryFrom","id":"2:3162:216","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"OptimizerState","id":"0:12192:5288","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":["2:3196:127","2:3197:1394"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:2277":{"id":"0:2277","crate_id":0,"name":null,"span":{"filename":"src\\eval\\mod.rs","begin":[11,24],"end":[11,41]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"import","inner":{"source":"cache::FnResolutionCache","name":"FnResolutionCache","id":"0:1626:1757","glob":false}},"0:11711":{"id":"0:11711","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:2990:1921","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8816:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"S"}}},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}],"output":{"kind":"generic","inner":"RET"}}},"param_names":[]}},"generic_params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"SendSync","id":"0:2858:2318","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RegisterNativeFunction","id":"0:3039:1663","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8816:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}},"param_names":[]}},{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3031:4799","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"S"}}],"bindings":[]}},"param_names":[]}},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}]}},{"type":{"kind":"tuple","inner":[]}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"generic","inner":"FN"},"items":["0:11719:2340","0:11720:2342","0:11721:2345","0:11722:2346","0:11723:2350"],"negative":false,"synthetic":false,"blanket_impl":null}},"a:2:9238:9415-0:14197:2001":{"id":"a:2:9238:9415-0:14197:2001","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"UnwindSafe","id":"2:9238:9415","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"UnwindSafe","id":"2:9238:9415","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"StepRange","id":"0:14197:2001","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:11016:2342":{"id":"0:11016:2342","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6527:8734":{"id":"0:6527:8734","crate_id":0,"name":"visit_newtype_struct","span":{"filename":"src\\serde\\deserialize.rs","begin":[127,4],"end":[129,5]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}],["de",{"kind":"generic","inner":"D"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"kind":"resolved_path","inner":{"name":"","id":"22:1663:8645","args":null,"param_names":[]}}}}},{"type":{"kind":"qualified_path","inner":{"name":"Error","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"D"},"trait":{"kind":"resolved_path","inner":{"name":"","id":"22:1599:8647","args":null,"param_names":[]}}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[{"name":"D","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Deserializer","id":"22:1599:8647","args":{"angle_bracketed":{"args":[{"lifetime":"'d"}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:15681":{"id":"0:15681","crate_id":0,"name":null,"span":{"filename":"src\\packages\\string_basic.rs","begin":[17,0],"end":[31,1]},"visibility":{"restricted":{"parent":"0:4388:5363","path":"::packages::string_basic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Default","id":"2:3227:115","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"BasicStringPackage","id":"0:15674:5378","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:15682:59"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:12139:648":{"id":"0:12139:648","crate_id":0,"name":"fmt","span":{"filename":"src\\module\\resolvers\\dummy.rs","begin":[17,9],"end":[17,14]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["f",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"$crate::fmt::Formatter","id":"2:10231:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::fmt::Result","id":"2:10220:195","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:3155":{"id":"0:3155","crate_id":0,"name":null,"span":{"filename":"src\\func\\mod.rs","begin":[25,47],"end":[25,62]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"import","inner":{"source":"native::shared_make_mut","name":"shared_make_mut","id":"0:2916:3201","glob":false}},"b:2:3178-0:17152:1666":{"id":"b:2:3178-0:17152:1666","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17152:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3181:1957"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:4764:7193":{"id":"0:4764:7193","crate_id":0,"name":"parse_symbol","span":{"filename":"src\\parser.rs","begin":[408,0],"end":[419,1]},"visibility":{"restricted":{"parent":"0:4549:1594","path":"::parser"}},"docs":"Parse a symbol.","links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["input",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Peekable","id":"2:46587:7499","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"TokenIterator","id":"0:5069:1732","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"smartstring::SmartString","id":"31:589:1685","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"smartstring::LazyCompact","id":"31:858:1801","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17152:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]}},{"type":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:17823:1671","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:17843:1477":{"id":"0:17843:1477","crate_id":0,"name":"values","span":{"filename":"src\\types\\scope.rs","begin":[66,4],"end":[66,54]},"visibility":{"restricted":{"parent":"0:5921:2074","path":"::types::scope"}},"docs":"Current value of the entry.","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"SmallVec","id":"21:170:1785","args":{"angle_bracketed":{"args":[{"type":{"kind":"array","inner":{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"len":"8"}}}],"bindings":[]}},"param_names":[]}}},"0:3472:2525":{"id":"0:3472:2525","crate_id":0,"name":"build_index","span":{"filename":"src\\module\\mod.rs","begin":[1979,4],"end":[2069,5]},"visibility":"public","docs":"Scan through all the sub-modules in the [`Module`] and build a hash index of all\nvariables and functions as one flattened namespace.\n\nIf the [`Module`] is already indexed, this method has no effect.","links":{"`Module`":"0:12119:1665"},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6879:8742":{"id":"0:6879:8742","crate_id":0,"name":"deserialize_struct","span":{"filename":"src\\serde\\str.rs","begin":[121,4],"end":[128,5]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}],["_name",{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}],["_fields",{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}}],["v",{"kind":"generic","inner":"V"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"V"},"trait":{"kind":"resolved_path","inner":{"name":"","id":"22:1663:8645","args":null,"param_names":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Visitor","id":"22:1663:8645","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3261:209-0:17919:8785":{"id":"a:2:3261:209-0:17919:8785","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Sync","id":"2:3261:209","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnType","id":"0:17919:8785","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"b:2:3178-0:14244:2000":{"id":"b:2:3178-0:14244:2000","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"CharsStream","id":"0:14244:2000","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3181:1957"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:14486:3766":{"id":"0:14486:3766","crate_id":0,"name":"as_shared_module","span":{"filename":"src\\packages\\logic.rs","begin":[38,0],"end":[66,1]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::Shared","id":"5:5310:190","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"$crate::Module","id":"0:12119:1665","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5197:7907":{"id":"0:5197:7907","crate_id":0,"name":"Sealed","span":{"filename":"src\\types\\dynamic.rs","begin":[33,4],"end":[33,23]},"visibility":"public","docs":"A sealed trait that prevents other crates from implementing [`Variant`].","links":{},"attrs":[],"deprecation":null,"kind":"trait","inner":{"is_auto":false,"is_unsafe":false,"items":[],"generics":{"params":[],"where_predicates":[]},"bounds":[],"implementations":["0:5198"]}},"0:7895:2074":{"id":"0:7895:2074","crate_id":0,"name":"scope","span":{"filename":"src\\eval\\eval_context.rs","begin":[14,4],"end":[14,29]},"visibility":{"restricted":{"parent":"0:1869:3783","path":"::eval::eval_context"}},"docs":"The current [`Scope`].","links":{"`Scope`":"0:17841:1672"},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'s","mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Scope","id":"0:17841:1672","args":{"angle_bracketed":{"args":[{"lifetime":"'ps"}],"bindings":[]}},"param_names":[]}}}}},"0:14805:5921":{"id":"0:14805:5921","crate_id":0,"name":"not_equals","span":{"filename":"src\\packages\\map_basic.rs","begin":[229,4],"end":[231,5]},"visibility":"public","docs":"Return `true` if two object maps are not equal (i.e. at least one property value is not equal).\n\nThe operator `==` is used to compare property values and must be defined,\notherwise `false` is assumed.\n\n# Example\n\n```rhai\nlet m1 = #{a:1, b:2, c:3};\nlet m2 = #{a:1, b:2, c:3};\nlet m3 = #{a:1, c:3};\n\nprint(m1 != m2); // prints false\n\nprint(m1 != m3); // prints true\n```","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["ctx",{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8816:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}],["map1",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Map","id":"0:6220:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],["map2",{"kind":"resolved_path","inner":{"name":"Map","id":"0:6220:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"bool"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"1:6143:14281":{"id":"1:6143:14281","crate_id":1,"name":"CommandExt","span":null,"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"trait","inner":{"is_auto":false,"is_unsafe":false,"items":["1:6144:58328","1:6145:58329","1:6146:58330","1:6148:58331"],"generics":{"params":[],"where_predicates":[]},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sealed","id":"1:9805:7907","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"implementations":[]}},"b:2:3182-0:12111:4859":{"id":"b:2:3182-0:12111:4859","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FuncInfo","id":"0:12111:4859","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3184:669"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:15632:1412":{"id":"0:15632:1412","crate_id":0,"name":"u128","span":{"filename":"src\\packages\\math_basic.rs","begin":[676,0],"end":[676,74]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:18379:11535","0:18378:6512"],"is_stripped":false}},"a:2:9239:9414-0:17476:7959":{"id":"a:2:9239:9414-0:17476:7959","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'d","kind":{"lifetime":{"outlives":[]}}},{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RefUnwindSafe","id":"2:9239:9414","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"DynamicWriteLockInner","id":"0:17476:7959","args":{"angle_bracketed":{"args":[{"lifetime":"'d"},{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:14074:6250":{"id":"0:14074:6250","crate_id":0,"name":"write_utf8_string_range","span":{"filename":"src\\packages\\blob_basic.rs","begin":[1475,4],"end":[1479,5]},"visibility":"public","docs":"Write a string to the bytes within an exclusive `range` in the BLOB in UTF-8 encoding.\n\n* If number of bytes in `range` < length of `string`, extra bytes in `string` are not written.\n* If number of bytes in `range` > length of `string`, extra bytes in `range` are not modified.\n\n```rhai\nlet b = blob(8);\n\nb.write_utf8(1..5, \"朝には紅顔ありて夕べには白骨となる\");\n\nprint(b); // prints \"[00e69c9de3000000]\"\n```","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["blob",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Blob","id":"0:6219:1703","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],["range",{"kind":"resolved_path","inner":{"name":"std::ops::Range","id":"2:45753:184","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6085:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}],["string",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:14663:6436":{"id":"0:14663:6436","crate_id":0,"name":"neq_fi","span":{"filename":"src\\packages\\logic.rs","begin":[167,4],"end":[169,5]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"f64"}],["y",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6085:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"a:2:9238:9415-0:12192:5288":{"id":"a:2:9238:9415-0:12192:5288","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"UnwindSafe","id":"2:9238:9415","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"OptimizerState","id":"0:12192:5288","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:15640:1416":{"id":"0:15640:1416","crate_id":0,"name":"u8","span":{"filename":"src\\packages\\math_basic.rs","begin":[684,0],"end":[684,114]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:18340:11537","0:18339:6523"],"is_stripped":false}},"b:2:3188-0:7725:1756":{"id":"b:2:3188-0:7725:1756","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"TryFrom","id":"2:3162:216","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"TryInto","id":"2:3158:217","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Caches","id":"0:7725:1756","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":["2:3191:127","2:3192:1395"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:3188-0:8816:1662":{"id":"b:2:3188-0:8816:1662","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"TryFrom","id":"2:3162:216","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"TryInto","id":"2:3158:217","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8816:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":["2:3191:127","2:3192:1395"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:18920:3109":{"id":"0:18920:3109","crate_id":0,"name":"functions","span":{"filename":"src\\packages\\logic.rs","begin":[70,0],"end":[70,62]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:18921:813","0:18922:6426","0:18923:701","0:18924:6427","0:18925:593","0:18926:894"],"is_stripped":false}},"0:7378":{"id":"0:7378","crate_id":0,"name":null,"span":{"filename":"src\\ast\\flags.rs","begin":[8,29],"end":[8,31]},"visibility":{"restricted":{"parent":"0:1133:641","path":"::ast::flags"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["assert_receiver_is_total_eq"],"trait":{"kind":"resolved_path","inner":{"name":"Eq","id":"2:2906:124","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnAccess","id":"0:7367:1656","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:18006:8641":{"id":"0:18006:8641","crate_id":0,"name":"serialize","span":{"filename":"src\\serde\\metadata.rs","begin":[37,50],"end":[37,59]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["__serializer",{"kind":"generic","inner":"__S"}]],"output":{"kind":"resolved_path","inner":{"name":"_serde::__private::Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Ok","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"__S"},"trait":{"kind":"resolved_path","inner":{"name":"","id":"22:2121:8821","args":null,"param_names":[]}}}}},{"type":{"kind":"qualified_path","inner":{"name":"Error","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"__S"},"trait":{"kind":"resolved_path","inner":{"name":"","id":"22:2121:8821","args":null,"param_names":[]}}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[{"name":"__S","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"__S"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"_serde::Serializer","id":"22:2121:8821","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"22:2213:8857":{"id":"22:2213:8857","crate_id":22,"name":"SerializeStructVariant","span":null,"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"trait","inner":{"is_auto":false,"is_unsafe":false,"items":["22:2214:165","22:2215:127","22:2216:8900","22:2218:12485","22:2219:588"],"generics":{"params":[],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:17745:7257":{"id":"0:17745:7257","crate_id":0,"name":"WrongSwitchCaseCondition","span":{"filename":"src\\types\\parse_error.rs","begin":[108,4],"end":[108,28]},"visibility":"default","docs":"The case condition of a `switch` statement is not appropriate.","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"plain"}},"0:11217:2350":{"id":"0:11217:2350","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8418:3789","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17404:648":{"id":"0:17404:648","crate_id":0,"name":"fmt","span":{"filename":"src\\tokenizer.rs","begin":[1088,9],"end":[1088,14]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["f",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"$crate::fmt::Formatter","id":"2:10231:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::fmt::Result","id":"2:10220:195","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11736:2350":{"id":"0:11736:2350","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8418:3789","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17696":{"id":"0:17696","crate_id":0,"name":null,"span":{"filename":"src\\types\\parse_error.rs","begin":[14,20],"end":[14,29]},"visibility":{"restricted":{"parent":"0:5879:7891","path":"::types::parse_error"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"StructuralPartialEq","id":"2:3257:207","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"LexError","id":"0:17666:1670","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:2852-0:5218:1613":{"id":"b:2:2852-0:5218:1613","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Borrow","id":"2:2846:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:2854:2044"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:1571:3265":{"id":"0:1571:3265","crate_id":0,"name":"OP_INCLUSIVE_RANGE","span":{"filename":"src\\engine.rs","begin":[72,0],"end":[72,76]},"visibility":"public","docs":"Standard inclusive range operator.","links":{},"attrs":[],"deprecation":null,"kind":"constant","inner":{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}},"expr":"_","value":null,"is_literal":false}},"0:886:2617":{"id":"0:886:2617","crate_id":0,"name":"shared_lib","span":{"filename":"src\\ast\\ast.rs","begin":[230,4],"end":[232,5]},"visibility":"public","docs":"_(internals)_ Get the internal shared [`Module`][crate::Module] containing all script-defined functions.\nExported under the `internals` feature only.\n\nNot available under `no_function`.","links":{"crate::Module":"0:12119:1665"},"attrs":["#[cfg(feature = \"internals\")]","#[cfg(not(feature = \"no_function\"))]","#[inline(always)]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"crate::Shared","id":"5:5310:190","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::Module","id":"0:12119:1665","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3261:209-0:5060:1729":{"id":"a:2:3261:209-0:5060:1729","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Sync","id":"2:3261:209","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"MultiInputsStream","id":"0:5060:1729","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:20455:4441":{"id":"0:20455:4441","crate_id":0,"name":"modulo","span":{"filename":"src\\packages\\arithmetic.rs","begin":[249,0],"end":[249,75]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"i16"}],["y",{"kind":"primitive","inner":"i16"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"i16"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"b:2:3178-0:695:2943":{"id":"b:2:3178-0:695:2943","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"CustomSyntax","id":"0:695:2943","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3181:1957"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:11110:2346":{"id":"0:11110:2346","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7748":{"id":"0:7748","crate_id":0,"name":null,"span":{"filename":"src\\eval\\chaining.rs","begin":[13,33],"end":[13,42]},"visibility":{"restricted":{"parent":"0:1633:3781","path":"::eval::chaining"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"StructuralPartialEq","id":"2:3257:207","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ChainType","id":"0:7735:3785","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:17514:8224":{"id":"0:17514:8224","crate_id":0,"name":"ErrorIndexNotFound","span":{"filename":"src\\types\\error.rs","begin":[46,4],"end":[46,41]},"visibility":"default","docs":"Access of an invalid index. Wrapped value is the index name.","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"tuple","variant_inner":[{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17152:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]}},"0:12217":{"id":"0:12217","crate_id":0,"name":null,"span":{"filename":"src\\packages\\arithmetic.rs","begin":[191,0],"end":[224,1]},"visibility":{"restricted":{"parent":"0:3967:4436","path":"::packages::arithmetic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":null,"for":{"kind":"resolved_path","inner":{"name":"ArithmeticPackage","id":"0:12209:5366","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:12218:907"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:6501:8661":{"id":"0:6501:8661","crate_id":0,"name":"visit_i32","span":{"filename":"src\\serde\\deserialize.rs","begin":[26,4],"end":[28,5]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}],["v",{"kind":"primitive","inner":"i32"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"kind":"resolved_path","inner":{"name":"","id":"22:1663:8645","args":null,"param_names":[]}}}}},{"type":{"kind":"generic","inner":"E"}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[{"name":"E","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Error","id":"22:8979:127","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5227:3417":{"id":"0:5227:3417","crate_id":0,"name":"Bool","span":{"filename":"src\\types\\dynamic.rs","begin":[159,4],"end":[159,31]},"visibility":"default","docs":"A boolean value.","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"tuple","variant_inner":[{"kind":"primitive","inner":"bool"},{"kind":"primitive","inner":"i32"},{"kind":"resolved_path","inner":{"name":"AccessMode","id":"0:17426:1722","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]}},"0:18063":{"id":"0:18063","crate_id":0,"name":null,"span":{"filename":"src\\serde\\metadata.rs","begin":[53,27],"end":[53,36]},"visibility":{"restricted":{"parent":"0:6541:1532","path":"::serde::metadata"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"StructuralPartialEq","id":"2:3257:207","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnParam","id":"0:18132:8787","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"2:3376:9200":{"id":"2:3376:9200","crate_id":2,"name":"BitAnd","span":null,"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"trait","inner":{"is_auto":false,"is_unsafe":false,"items":["2:3378:171","2:3379:340"],"generics":{"params":[{"name":"Rhs","kind":{"type":{"bounds":[],"default":{"kind":"generic","inner":"Self"},"synthetic":false}}}],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:10575:2346":{"id":"0:10575:2346","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7421:648":{"id":"0:7421:648","crate_id":0,"name":"fmt","span":{"filename":"src\\ast\\flags.rs","begin":[17,0],"end":[32,1]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["f",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"$crate::_core::fmt::Formatter","id":"2:10231:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::_core::fmt::Result","id":"2:10220:195","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7109":{"id":"0:7109","crate_id":0,"name":null,"span":{"filename":"src\\api\\options.rs","begin":[8,0],"end":[31,1]},"visibility":{"restricted":{"parent":"0:496:958","path":"::api::options"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Not","id":"2:3369:9203","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"LangOptions","id":"0:7022:2623","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:7110:171","0:7111:939"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:15619:1413":{"id":"0:15619:1413","crate_id":0,"name":"u16","span":{"filename":"src\\packages\\math_basic.rs","begin":[670,0],"end":[670,100]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:18457:11535","0:18456:6512"],"is_stripped":false}},"b:2:3978-0:7226:1745":{"id":"b:2:3978-0:7226:1745","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"outlives":"'static"},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Any","id":"2:3976:68","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnCallHashes","id":"0:7226:1745","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3980:1408"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"a:2:9238:9415-0:17445:1723":{"id":"a:2:9238:9415-0:17445:1723","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'d","kind":{"lifetime":{"outlives":[]}}},{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"UnwindSafe","id":"2:9238:9415","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"DynamicReadLock","id":"0:17445:1723","args":{"angle_bracketed":{"args":[{"lifetime":"'d"},{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:9847:2345":{"id":"0:9847:2345","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7183:397":{"id":"0:7183:397","crate_id":0,"name":"clone","span":{"filename":"src\\ast\\ast.rs","begin":[19,9],"end":[19,14]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"resolved_path","inner":{"name":"AST","id":"0:7177:1657","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7102":{"id":"0:7102","crate_id":0,"name":null,"span":{"filename":"src\\api\\options.rs","begin":[8,0],"end":[31,1]},"visibility":{"restricted":{"parent":"0:496:958","path":"::api::options"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"BitAndAssign","id":"2:3403:9206","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"LangOptions","id":"0:7022:2623","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"LangOptions","id":"0:7022:2623","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:7103:341"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:15662":{"id":"0:15662","crate_id":0,"name":null,"span":{"filename":"src\\packages\\pkg_core.rs","begin":[6,0],"end":[28,1]},"visibility":{"restricted":{"parent":"0:4380:5361","path":"::packages::pkg_core"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":null,"for":{"kind":"resolved_path","inner":{"name":"CorePackage","id":"0:15654:5377","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:15663:907"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:11448:2350":{"id":"0:11448:2350","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8418:3789","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:10444:2346":{"id":"0:10444:2346","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17399:7735":{"id":"0:17399:7735","crate_id":0,"name":"next_token_cannot_be_unary","span":{"filename":"src\\tokenizer.rs","begin":[1093,4],"end":[1093,40]},"visibility":"public","docs":"Can the next token be a unary operator?","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"primitive","inner":"bool"}},"0:5350:8033":{"id":"0:5350:8033","crate_id":0,"name":"FLOAT_HUNDRED","span":{"filename":"src\\types\\dynamic.rs","begin":[772,4],"end":[772,60]},"visibility":"public","docs":"A [`Dynamic`] containing `100.0`.\n\nNot available under `no_float`.","links":{"`Dynamic`":"0:5218:1613"},"attrs":["#[cfg(not(feature = \"no_float\"))]"],"deprecation":null,"kind":"assoc_const","inner":{"type":{"kind":"generic","inner":"Self"},"default":"_"}},"0:5383:4256":{"id":"0:5383:4256","crate_id":0,"name":"is_hashable","span":{"filename":"src\\types\\dynamic.rs","begin":[1042,4],"end":[1062,5]},"visibility":"crate","docs":"Can this [`Dynamic`] be hashed?","links":{"`Dynamic`":"0:5218:1613"},"attrs":["#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6978":{"id":"0:6978","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[286,39],"end":[286,50]},"visibility":"public","docs":null,"links":{},"attrs":["#[cfg(feature = \"internals\")]"],"deprecation":null,"kind":"import","inner":{"source":"ast::ScriptFnDef","name":"ScriptFnDef","id":"0:7537:1748","glob":false}},"0:1108:59":{"id":"0:1108:59","crate_id":0,"name":"default","span":{"filename":"src\\ast\\expr.rs","begin":[429,4],"end":[431,5]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17171":{"id":"0:17171","crate_id":0,"name":null,"span":{"filename":"src\\tokenizer.rs","begin":[60,54],"end":[60,58]},"visibility":{"restricted":{"parent":"0:4843:1597","path":"::tokenizer"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Copy","id":"2:3259:106","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17152:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:5353:8041":{"id":"0:5353:8041","crate_id":0,"name":"FLOAT_NEGATIVE_ONE","span":{"filename":"src\\types\\dynamic.rs","begin":[787,4],"end":[787,64]},"visibility":"public","docs":"A [`Dynamic`] containing `-1.0`.\n\nNot available under `no_float`.","links":{"`Dynamic`":"0:5218:1613"},"attrs":["#[cfg(not(feature = \"no_float\"))]"],"deprecation":null,"kind":"assoc_const","inner":{"type":{"kind":"generic","inner":"Self"},"default":"_"}},"0:8650:4688":{"id":"0:8650:4688","crate_id":0,"name":"create_from_script","span":{"filename":"src\\func\\func.rs","begin":[116,0],"end":[116,77]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}],["script",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}],["entry_point",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Output","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"kind":"resolved_path","inner":{"name":"","id":"0:2744:1697","args":null,"param_names":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:17823:1671","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"5:6099:3042":{"id":"5:6099:3042","crate_id":5,"name":"into_string","span":null,"visibility":"public","docs":"Converts a [`Box`] into a [`String`] without copying or allocating.\n\n# Examples\n\nBasic usage:\n\n```\nlet string = String::from(\"birthday gift\");\nlet boxed_str = string.clone().into_boxed_str();\n\nassert_eq!(boxed_str.into_string(), string);\n```","links":{"`Box`":"5:432:1607","`String`":"5:8354:205"},"attrs":["#[stable(feature = \"box_str\", since = \"1.4.0\")]","#[must_use = \"`self` will be dropped if the result is not used\"]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8092:2348","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"String","id":"5:8354:205","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:10312":{"id":"0:10312","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:2990:1921","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"generic","inner":"H"},{"kind":"generic","inner":"J"},{"kind":"generic","inner":"K"},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}],"output":{"kind":"generic","inner":"RET"}}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"SendSync","id":"0:2858:2318","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RegisterNativeFunction","id":"0:3039:1663","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"generic","inner":"H"},{"kind":"generic","inner":"J"},{"kind":"generic","inner":"K"},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}]}},{"type":{"kind":"tuple","inner":[]}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"generic","inner":"FN"},"items":["0:10328:2340","0:10329:2342","0:10330:2345","0:10331:2346","0:10332:2350"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:17997":{"id":"0:17997","crate_id":0,"name":null,"span":{"filename":"src\\serde\\metadata.rs","begin":[37,33],"end":[37,42]},"visibility":{"restricted":{"parent":"0:6541:1532","path":"::serde::metadata"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["ne"],"trait":{"kind":"resolved_path","inner":{"name":"PartialEq","id":"2:2901:173","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"FnAccess","id":"0:18047:1656","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnAccess","id":"0:18047:1656","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:17998:593"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:3182-0:17152:1666":{"id":"b:2:3182-0:17152:1666","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17152:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3184:669"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:11954":{"id":"0:11954","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:2990:1921","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8816:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},{"kind":"generic","inner":"V"}],"output":{"kind":"generic","inner":"RET"}}},"param_names":[]}},"generic_params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"SendSync","id":"0:2858:2318","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RegisterNativeFunction","id":"0:3039:1663","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8816:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}},"param_names":[]}},{"kind":"generic","inner":"V"}]}},{"type":{"kind":"tuple","inner":[]}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"generic","inner":"FN"},"items":["0:11959:2340","0:11960:2342","0:11961:2345","0:11962:2346","0:11963:2350"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:2855-0:7806:1681":{"id":"b:2:2855-0:7806:1681","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"BorrowMut","id":"2:2849:9288","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"DebuggerEvent","id":"0:7806:1681","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":["2:2857:4780"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:5539:4281":{"id":"0:5539:4281","crate_id":0,"name":"unwrap_inner","span":{"filename":"src\\types\\error.rs","begin":[429,4],"end":[436,5]},"visibility":"public","docs":"Unwrap this error and get the very base error.","links":{},"attrs":["#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:20008:5436":{"id":"0:20008:5436","crate_id":0,"name":"binary_or","span":{"filename":"src\\packages\\arithmetic.rs","begin":[249,0],"end":[249,75]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"u32"}],["y",{"kind":"primitive","inner":"u32"}]],"output":{"kind":"primitive","inner":"u32"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:3285:404":{"id":"0:3285:404","crate_id":0,"name":"cmp","span":{"filename":"src\\module\\mod.rs","begin":[65,4],"end":[76,5]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["other",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"resolved_path","inner":{"name":"Ordering","id":"2:37504:168","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:15897:6693":{"id":"0:15897:6693","crate_id":0,"name":"number_formatting","span":{"filename":"src\\packages\\string_basic.rs","begin":[215,0],"end":[215,16]},"visibility":{"restricted":{"parent":"0:4388:5363","path":"::packages::string_basic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:15907:6429","0:15898:6733","0:15900:6735","0:15902:6737","0:15904:6740","0:15905:6742","0:15906:6744"],"is_stripped":false}},"0:5357:8051":{"id":"0:5357:8051","crate_id":0,"name":"FLOAT_FIFTH","span":{"filename":"src\\types\\dynamic.rs","begin":[807,4],"end":[807,56]},"visibility":"public","docs":"A [`Dynamic`] containing `0.2`.\n\nNot available under `no_float`.","links":{"`Dynamic`":"0:5218:1613"},"attrs":["#[cfg(not(feature = \"no_float\"))]"],"deprecation":null,"kind":"assoc_const","inner":{"type":{"kind":"generic","inner":"Self"},"default":"_"}},"0:4957:1975":{"id":"0:4957:1975","crate_id":0,"name":"is_none","span":{"filename":"src\\tokenizer.rs","begin":[190,4],"end":[195,5]},"visibility":"public","docs":"Is there no [`Position`]?","links":{"`Position`":"0:17152:1666"},"attrs":["#[inline]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":true,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6655:907":{"id":"0:6655:907","crate_id":0,"name":"new","span":{"filename":"src\\serde\\ser.rs","begin":[23,4],"end":[28,5]},"visibility":"public","docs":"Create a [`DynamicSerializer`] from a [`Dynamic`][crate::Dynamic] value.","links":{"crate::Dynamic":"0:5218:1613","`DynamicSerializer`":"0:6651:8823"},"attrs":["#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["_value",{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:16353:5624":{"id":"0:16353:5624","crate_id":0,"name":"split_at","span":{"filename":"src\\packages\\string_more.rs","begin":[1236,8],"end":[1261,9]},"visibility":"public","docs":"Split the string into two at the specified `index` position and return it both strings\nas an array.\n\nThe character at the `index` position (if any) is returned in the _second_ string.\n\n* If `index` < 0, position counts from the end of the string (`-1` is the last character).\n* If `index` < -length of string, it is equivalent to cutting at position 0.\n* If `index` ≥ length of string, it is equivalent to cutting at the end of the string.\n\n# Example\n\n```rhai\nlet text = \"hello, world!\";\n\nprint(text.split(6)); // prints [\"hello,\", \" world!\"]\n\nprint(text.split(13)); // prints [\"hello, world!\", \"\"]\n\nprint(text.split(-6)); // prints [\"hello, \", \"world!\"]\n\nprint(text.split(-99)); // prints [\"\", \"hello, world!\"]\n```","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["ctx",{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8816:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}],["string",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17632:1669","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],["index",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6085:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"Array","id":"0:6218:1701","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:7356:1518":{"id":"0:7356:1518","crate_id":0,"name":"0","span":{"filename":"src\\ast\\expr.rs","begin":[422,13],"end":[422,28]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"BinaryExpr","id":"0:7204:1740","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}},"0:12714:5745":{"id":"0:12714:5745","crate_id":0,"name":"dedup_by_comparer","span":{"filename":"src\\packages\\array_basic.rs","begin":[1335,4],"end":[1353,5]},"visibility":"public","docs":"Remove duplicated _consecutive_ elements from the array that return `true` when applied the\n`comparer` function.\n\nNo element is removed if the correct `comparer` function does not exist.\n\n# Function Parameters\n\n* `element1`: copy of the current array element to compare\n* `element2`: copy of the next array element to compare\n\n## Return Value\n\n`true` if `element1 == element2`, otherwise `false`.\n\n# Example\n\n```rhai\nlet x = [1, 2, 2, 2, 3, 1, 2, 3, 4, 3, 3, 2, 1];\n\nx.dedup(|a, b| a >= b);\n\nprint(x); // prints \"[1, 2, 3, 4]\"\n```","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["ctx",{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8816:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}],["array",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Array","id":"0:6218:1701","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],["comparer",{"kind":"resolved_path","inner":{"name":"FnPtr","id":"0:17624:1668","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:18055":{"id":"0:18055","crate_id":0,"name":null,"span":{"filename":"src\\serde\\metadata.rs","begin":[53,16],"end":[53,21]},"visibility":{"restricted":{"parent":"0:6541:1532","path":"::serde::metadata"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":["clone_from"],"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnParam","id":"0:18132:8787","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":["0:18057:397"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:12308:5474":{"id":"0:12308:5474","crate_id":0,"name":"multiply_fi","span":{"filename":"src\\packages\\arithmetic.rs","begin":[320,8],"end":[322,9]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"f32"}],["y",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6085:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"primitive","inner":"f32"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:6507:8714":{"id":"0:6507:8714","crate_id":0,"name":"visit_u16","span":{"filename":"src\\serde\\deserialize.rs","begin":[44,4],"end":[46,5]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}],["v",{"kind":"primitive","inner":"u16"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"kind":"resolved_path","inner":{"name":"","id":"22:1663:8645","args":null,"param_names":[]}}}}},{"type":{"kind":"generic","inner":"E"}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[{"name":"E","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Error","id":"22:8979:127","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"17:702:29346":{"id":"17:702:29346","crate_id":17,"name":"OverflowingMul","span":null,"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"trait","inner":{"is_auto":false,"is_unsafe":false,"items":["17:703:54506"],"generics":{"params":[],"where_predicates":[]},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Mul","id":"2:3327:9194","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"Self"}}],"bindings":[{"name":"Output","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"generic","inner":"Self"}}}}]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"implementations":[]}},"0:17849:3803":{"id":"0:17849:3803","crate_id":0,"name":"dummy","span":{"filename":"src\\types\\scope.rs","begin":[72,4],"end":[72,30]},"visibility":{"restricted":{"parent":"0:5921:2074","path":"::types::scope"}},"docs":"Phantom to keep the lifetime parameter in order not to break existing code.","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"PhantomData","id":"2:3267:3790","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"tuple","inner":[]}}}}],"bindings":[]}},"param_names":[]}}},"0:5972:8555":{"id":"0:5972:8555","crate_id":0,"name":"push_dynamic","span":{"filename":"src\\types\\scope.rs","begin":[249,4],"end":[251,5]},"visibility":"public","docs":"Add (push) a new [`Dynamic`] entry to the [`Scope`].\n\n# Example\n\n```\nuse rhai::{Dynamic, Scope};\n\nlet mut my_scope = Scope::new();\n\nmy_scope.push_dynamic(\"x\", Dynamic::from(42_i64));\nassert_eq!(my_scope.get_value::(\"x\").expect(\"x should exist\"), 42);\n```","links":{"`Dynamic`":"0:5218:1613","`Scope`":"0:17841:1672"},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}],["name",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6181:1684","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}]}],["value",{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}},"c_variadic":false},"generics":{"params":[{"name":"impl Into","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6181:1684","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18047:1656":{"id":"0:18047:1656","crate_id":0,"name":"FnAccess","span":{"filename":"src\\serde\\metadata.rs","begin":[39,0],"end":[42,1]},"visibility":{"restricted":{"parent":"0:6541:1532","path":"::serde::metadata"}},"docs":null,"links":{},"attrs":["#[serde(rename_all = \"camelCase\")]"],"deprecation":null,"kind":"enum","inner":{"generics":{"params":[],"where_predicates":[]},"variants_stripped":false,"variants":["0:18048:2349","0:18050:3456"],"impls":["a:2:3249:200-0:18047:1656","a:2:9239:9414-0:18047:1656","a:2:3261:209-0:18047:1656","a:2:9238:9415-0:18047:1656","a:2:3290:9388-0:18047:1656","b:2:3178-0:18047:1656","b:2:3188-0:18047:1656","b:2:3978-0:18047:1656","b:2:2852-0:18047:1656","b:2:3182-0:18047:1656","b:2:3193-0:18047:1656","b:2:2855-0:18047:1656","b:5:787-0:18047:1656","b:22:1585-0:18047:1656","b:24:259-0:18047:1656","0:17988","0:17990","0:17992","0:17993","0:17994","0:17996","0:17997","0:17999","0:18005","0:18011","0:6578"]}},"0:11980:2340":{"id":"0:11980:2340","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:9060:2345":{"id":"0:9060:2345","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3978-0:1572:1658":{"id":"b:2:3978-0:1572:1658","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"outlives":"'static"},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Any","id":"2:3976:68","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Engine","id":"0:1572:1658","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3980:1408"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:16309:6803":{"id":"0:16309:6803","crate_id":0,"name":"sub_string","span":{"filename":"src\\packages\\string_more.rs","begin":[787,4],"end":[835,5]},"visibility":"public","docs":"Copy a portion of the string and return it as a new string.\n\n* If `start` < 0, position counts from the end of the string (`-1` is the last character).\n* If `start` < -length of string, position counts from the beginning of the string.\n* If `start` ≥ length of string, an empty string is returned.\n* If `len` ≤ 0, an empty string is returned.\n* If `start` position + `len` ≥ length of string, entire portion of the string after the `start` position is copied and returned.\n\n# Example\n\n```rhai\nlet text = \"hello, world!\";\n\nprint(text.sub_string(3, 4)); // prints \"lo, \"\n\nprint(text.sub_string(-8, 3)); // prints \", w\"\n```","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["ctx",{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8816:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}],["string",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}],["start",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6085:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}],["len",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6085:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17632:1669","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:6494:8775":{"id":"0:6494:8775","crate_id":0,"name":"expecting","span":{"filename":"src\\serde\\deserialize.rs","begin":[14,4],"end":[16,5]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["f",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"fmt::Formatter","id":"2:10231:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"fmt::Result","id":"2:10220:195","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:4973:907":{"id":"0:4973:907","crate_id":0,"name":"new","span":{"filename":"src\\tokenizer.rs","begin":[301,4],"end":[303,5]},"visibility":"public","docs":"Create a new [`Span`].","links":{"`Span`":"0:17172:1730"},"attrs":["#[inline(always)]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["start",{"kind":"resolved_path","inner":{"name":"Position","id":"0:17152:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}],["end",{"kind":"resolved_path","inner":{"name":"Position","id":"0:17152:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":true,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5866":{"id":"0:5866","crate_id":0,"name":null,"span":{"filename":"src\\types\\interner.rs","begin":[24,0],"end":[73,1]},"visibility":{"restricted":{"parent":"0:5848:7890","path":"::types::interner"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":null,"for":{"kind":"resolved_path","inner":{"name":"StringsInterner","id":"0:17647:1736","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}},"items":["0:5867:907","0:5868:2741"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:5813:171":{"id":"0:5813:171","crate_id":0,"name":"Output","span":{"filename":"src\\types\\immutable_string.rs","begin":[470,4],"end":[470,23]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"assoc_type","inner":{"generics":{"params":[],"where_predicates":[]},"bounds":[],"default":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17632:1669","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}},"0:11071:2342":{"id":"0:11071:2342","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:2705:2699":{"id":"0:2705:2699","crate_id":0,"name":"get_script_fn_def","span":{"filename":"src\\func\\callable_function.rs","begin":[170,4],"end":[175,5]},"visibility":"public","docs":"Get a shared reference to a script-defined function definition.\n\nNot available under `no_function`.","links":{},"attrs":["#[cfg(not(feature = \"no_function\"))]","#[inline]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47362:166","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Shared","id":"5:5310:190","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::ast::ScriptFnDef","id":"0:7537:1748","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":true,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:19117:593":{"id":"0:19117:593","crate_id":0,"name":"eq","span":{"filename":"src\\packages\\logic.rs","begin":[70,0],"end":[70,62]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"i16"}],["y",{"kind":"primitive","inner":"i16"}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:4841:1595":{"id":"0:4841:1595","crate_id":0,"name":"reify","span":{"filename":"src\\reify.rs","begin":[1,0],"end":[48,1]},"visibility":"crate","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":[],"is_stripped":false}},"0:3130":{"id":"0:3130","crate_id":0,"name":null,"span":{"filename":"src\\func\\mod.rs","begin":[21,18],"end":[21,37]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"import","inner":{"source":"hashing::calc_fn_params_hash","name":"calc_fn_params_hash","id":"0:2786:1691","glob":false}},"0:387:2446":{"id":"0:387:2446","crate_id":0,"name":"register_set_result","span":{"filename":"src\\api\\register.rs","begin":[497,4],"end":[503,5]},"visibility":"public","docs":"Register a setter function for a member of a registered type with the [`Engine`].\n\nNot available under `no_object`.\n\n# Example\n\n```\nuse rhai::{Engine, Dynamic, EvalAltResult};\n\n#[derive(Debug, Clone, Eq, PartialEq)]\nstruct TestStruct {\n field: i64\n}\n\nimpl TestStruct {\n fn new() -> Self {\n Self { field: 1 }\n }\n fn set_field(&mut self, new_val: i64) -> Result<(), Box> {\n self.field = new_val;\n Ok(())\n }\n}\n\n# fn main() -> Result<(), Box> {\nlet mut engine = Engine::new();\n\n// Register API for the custom type.\nengine\n .register_type::()\n .register_fn(\"new_ts\", TestStruct::new)\n // Register a setter on a property (notice it doesn't have to be the same name)\n .register_set_result(\"xyz\", TestStruct::set_field);\n\n// Notice that, with a getter, there is no way to get the property value\nassert_eq!(\n engine.eval::(\"let a = new_ts(); a.xyz = 42; a\")?,\n TestStruct { field: 42 }\n);\n# Ok(())\n# }\n```","links":{"`Engine`":"0:1572:1658"},"attrs":["#[cfg(not(feature = \"no_object\"))]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}],["name",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"AsRef","id":"2:3146:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}]}],["set_fn",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"T"}}},{"kind":"generic","inner":"V"}],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"SendSync","id":"0:2858:2318","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}]}]],"output":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}},"c_variadic":false},"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"impl AsRef","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"AsRef","id":"2:3146:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}},{"name":"impl Fn(&mut T, V) -> RhaiResultOf<()> + SendSync + 'static","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"T"}}},{"kind":"generic","inner":"V"}],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"SendSync","id":"0:2858:2318","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7194:648":{"id":"0:7194:648","crate_id":0,"name":"fmt","span":{"filename":"src\\ast\\ast.rs","begin":[883,9],"end":[883,14]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["f",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"$crate::fmt::Formatter","id":"2:10231:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::fmt::Result","id":"2:10220:195","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7086:9843":{"id":"0:7086:9843","crate_id":0,"name":"difference","span":{"filename":"src\\api\\options.rs","begin":[8,0],"end":[31,1]},"visibility":"public","docs":"Returns the difference between the flags in `self` and `other`.\n\nSpecifically, the returned set contains all flags present in\n`self`, except for the ones present in `other`.\n\nIt is also conceptually equivalent to the \"bit-clear\" operation:\n`flags & !other` (and this syntax is also supported).\n\nThis is equivalent to using the `-` operator (e.g.\n[`ops::Sub`]), as in `flags - other`.\n\n[`ops::Sub`]: https://doc.rust-lang.org/std/ops/trait.Sub.html","links":{},"attrs":["#[inline]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}],["other",{"kind":"generic","inner":"Self"}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":true,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5335:4450":{"id":"0:5335:4450","crate_id":0,"name":"FALSE","span":{"filename":"src\\types\\dynamic.rs","begin":[727,4],"end":[727,51]},"visibility":"public","docs":"A [`Dynamic`] containing a [`false`].","links":{"`false`":"1:17277:8928","`Dynamic`":"0:5218:1613"},"attrs":[],"deprecation":null,"kind":"assoc_const","inner":{"type":{"kind":"generic","inner":"Self"},"default":"_"}},"0:7555":{"id":"0:7555","crate_id":0,"name":null,"span":{"filename":"src\\ast\\script_fn.rs","begin":[76,9],"end":[76,14]},"visibility":{"restricted":{"parent":"0:1222:3089","path":"::ast::script_fn"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Debug","id":"2:10271:109","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ScriptFnMetadata","id":"0:7549:1698","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":["0:7557:648"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:10925":{"id":"0:10925","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:2990:1921","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8816:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"L"}}},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}],"output":{"kind":"generic","inner":"RET"}}},"param_names":[]}},"generic_params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"SendSync","id":"0:2858:2318","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RegisterNativeFunction","id":"0:3039:1663","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8816:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}},"param_names":[]}},{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3031:4799","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"L"}}],"bindings":[]}},"param_names":[]}},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}]}},{"type":{"kind":"tuple","inner":[]}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"generic","inner":"FN"},"items":["0:10939:2340","0:10940:2342","0:10941:2345","0:10942:2346","0:10943:2350"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7527:703":{"id":"0:7527:703","crate_id":0,"name":"hash","span":{"filename":"src\\ast\\namespace.rs","begin":[25,40],"end":[25,44]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["state",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"__H"}}}]],"output":{"kind":"tuple","inner":[]},"c_variadic":false},"generics":{"params":[{"name":"__H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"$crate::hash::Hasher","id":"2:10519:146","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:14228:1520":{"id":"0:14228:1520","crate_id":0,"name":"2","span":{"filename":"src\\packages\\iter_basic.rs","begin":[119,30],"end":[119,35]},"visibility":{"restricted":{"parent":"0:4175:1998","path":"::packages::iter_basic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"primitive","inner":"usize"}},"0:8853:2345":{"id":"0:8853:2345","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:2290":{"id":"0:2290","crate_id":0,"name":null,"span":{"filename":"src\\eval\\mod.rs","begin":[16,16],"end":[16,30]},"visibility":"public","docs":null,"links":{},"attrs":["#[cfg(feature = \"debugging\")]"],"deprecation":null,"kind":"import","inner":{"source":"debugger::CallStackFrame","name":"CallStackFrame","id":"0:7860:1677","glob":false}},"0:17760:1519":{"id":"0:17760:1519","crate_id":0,"name":"1","span":{"filename":"src\\types\\parse_error.rs","begin":[119,27],"end":[119,33]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"String","id":"5:8354:205","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},"0:12211:1518":{"id":"0:12211:1518","crate_id":0,"name":"0","span":{"filename":"src\\packages\\arithmetic.rs","begin":[191,0],"end":[224,1]},"visibility":{"restricted":{"parent":"0:3967:4436","path":"::packages::arithmetic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"$crate::Shared","id":"5:5310:190","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"$crate::Module","id":"0:12119:1665","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}},"0:7449:9854":{"id":"0:7449:9854","crate_id":0,"name":"symmetric_difference","span":{"filename":"src\\ast\\flags.rs","begin":[17,0],"end":[32,1]},"visibility":"public","docs":"Returns the [symmetric difference][sym-diff] between the flags\nin `self` and `other`.\n\nSpecifically, the returned set contains the flags present which\nare present in `self` or `other`, but that are not present in\nboth. Equivalently, it contains the flags present in *exactly\none* of the sets `self` and `other`.\n\nThis is equivalent to using the `^` operator (e.g.\n[`ops::BitXor`]), as in `flags ^ other`.\n\n[sym-diff]: https://en.wikipedia.org/wiki/Symmetric_difference\n[`ops::BitXor`]: https://doc.rust-lang.org/std/ops/trait.BitXor.html","links":{},"attrs":["#[inline]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}],["other",{"kind":"generic","inner":"Self"}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":true,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11251:2346":{"id":"0:11251:2346","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:9239:9414-0:695:2943":{"id":"a:2:9239:9414-0:695:2943","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RefUnwindSafe","id":"2:9239:9414","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"CustomSyntax","id":"0:695:2943","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"a:2:9238:9415-0:8410:4497":{"id":"a:2:9238:9415-0:8410:4497","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"UnwindSafe","id":"2:9238:9415","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ArgBackup","id":"0:8410:4497","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:1056":{"id":"0:1056","crate_id":0,"name":null,"span":{"filename":"src\\ast\\expr.rs","begin":[64,0],"end":[73,1]},"visibility":{"restricted":{"parent":"0:956:610","path":"::ast::expr"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":null,"for":{"kind":"resolved_path","inner":{"name":"CustomExpr","id":"0:7214:1742","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:1057:3289"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:2767":{"id":"0:2767","crate_id":0,"name":null,"span":{"filename":"src\\func\\hashing.rs","begin":[35,0],"end":[53,1]},"visibility":{"restricted":{"parent":"0:2751:3266","path":"::func::hashing"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["write_length_prefix","write_i64","write_i8","write_u64","write_u8","write_i128","write_i16","write_u128","write_u16","write_str","write_isize","write_i32","write_usize","write_u32"],"trait":{"kind":"resolved_path","inner":{"name":"Hasher","id":"2:10519:146","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"StraightHasher","id":"0:8772:4707","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:2768:640","0:2769:2268"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:10684":{"id":"0:10684","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:2990:1921","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8816:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},{"kind":"generic","inner":"K"},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}],"output":{"kind":"generic","inner":"RET"}}},"param_names":[]}},"generic_params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"SendSync","id":"0:2858:2318","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RegisterNativeFunction","id":"0:3039:1663","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8816:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}},"param_names":[]}},{"kind":"generic","inner":"K"},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}]}},{"type":{"kind":"tuple","inner":[]}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"generic","inner":"FN"},"items":["0:10699:2340","0:10700:2342","0:10701:2345","0:10702:2346","0:10703:2350"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:11692:2340":{"id":"0:11692:2340","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:14231":{"id":"0:14231","crate_id":0,"name":null,"span":{"filename":"src\\packages\\iter_basic.rs","begin":[118,16],"end":[118,21]},"visibility":{"restricted":{"parent":"0:4175:1998","path":"::packages::iter_basic"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["clone_from"],"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"BitRange","id":"0:14224:1999","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:14232:397"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:17187:703":{"id":"0:17187:703","crate_id":0,"name":"hash","span":{"filename":"src\\tokenizer.rs","begin":[286,41],"end":[286,45]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["state",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"__H"}}}]],"output":{"kind":"tuple","inner":[]},"c_variadic":false},"generics":{"params":[{"name":"__H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"$crate::hash::Hasher","id":"2:10519:146","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3978-0:14391:5373":{"id":"b:2:3978-0:14391:5373","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"outlives":"'static"},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Any","id":"2:3976:68","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"LanguageCorePackage","id":"0:14391:5373","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3980:1408"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:24:259-0:18230:4851":{"id":"b:24:259-0:18230:4851","crate_id":0,"name":null,"span":{"filename":"C:\\Users\\Stephen\\.cargo\\registry\\src\\github.com-1ecc6299db9ec823\\ahash-0.7.6\\src\\specialize.rs","begin":[59,0],"end":[59,24]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Hash","id":"2:10509:142","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"CallHasher","id":"24:255:13221","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnMetadata","id":"0:18230:4851","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":["24:261:23958"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:613:2885":{"id":"0:613:2885","crate_id":0,"name":"on_debug","span":{"filename":"src\\api\\events.rs","begin":[333,4],"end":[339,5]},"visibility":"public","docs":"Override default action of `debug` (print to stdout using [`println!`])\n\n# Callback Function Signature\n\nThe callback function signature passed takes the following form:\n\n`Fn(text: &str, source: Option<&str>, pos: Position)`\n\nwhere:\n* `text`: the text to display\n* `source`: current source, if any\n* [`pos`][`Position`]: location of the `debug` call\n\n# Example\n\n```\n# fn main() -> Result<(), Box> {\n# use std::sync::RwLock;\n# use std::sync::Arc;\nuse rhai::Engine;\n\nlet result = Arc::new(RwLock::new(String::new()));\n\nlet mut engine = Engine::new();\n\n// Override action of 'print' function\nlet logger = result.clone();\nengine.on_debug(move |s, src, pos| logger.write().unwrap().push_str(\n &format!(\"{} @ {:?} > {}\", src.unwrap_or(\"unknown\"), pos, s)\n ));\n\nlet mut ast = engine.compile(r#\"let x = \"hello\"; debug(x);\"#)?;\nast.set_source(\"world\");\nengine.run_ast(&ast)?;\n\n#[cfg(not(feature = \"no_position\"))]\nassert_eq!(*result.read().unwrap(), r#\"world @ 1:18 > \"hello\"\"#);\n#[cfg(feature = \"no_position\")]\nassert_eq!(*result.read().unwrap(), r#\"world @ none > \"hello\"\"#);\n# Ok(())\n# }\n```","links":{"`println!`":"1:12:3762","`Position`":"0:17152:1666"},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}],["callback",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}},{"kind":"resolved_path","inner":{"name":"Option","id":"2:47362:166","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}}],"bindings":[]}},"param_names":[]}},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17152:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}],"output":null}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"SendSync","id":"0:2858:2318","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}]}]],"output":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}},"c_variadic":false},"generics":{"params":[{"name":"impl Fn(&str, Option<&str>, Position) + SendSync + 'static","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}},{"kind":"resolved_path","inner":{"name":"Option","id":"2:47362:166","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}}],"bindings":[]}},"param_names":[]}},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17152:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}],"output":null}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"SendSync","id":"0:2858:2318","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1857":{"id":"0:1857","crate_id":0,"name":null,"span":{"filename":"src\\eval\\debugger.rs","begin":[415,0],"end":[576,1]},"visibility":{"restricted":{"parent":"0:1768:1675","path":"::eval::debugger"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":null,"for":{"kind":"resolved_path","inner":{"name":"Engine","id":"0:1572:1658","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:1858:2111","0:1861:3855","0:1864:4054","0:1867:4060"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:17743:7259":{"id":"0:17743:7259","crate_id":0,"name":"WrongSwitchDefaultCase","span":{"filename":"src\\types\\parse_error.rs","begin":[106,4],"end":[106,26]},"visibility":"default","docs":"The default case of a `switch` statement is in an appropriate place.","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"plain"}},"0:17621:1519":{"id":"0:17621:1519","crate_id":0,"name":"1","span":{"filename":"src\\types\\error.rs","begin":[120,20],"end":[120,28]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17152:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},"0:7524":{"id":"0:7524","crate_id":0,"name":null,"span":{"filename":"src\\ast\\namespace.rs","begin":[25,31],"end":[25,38]},"visibility":{"restricted":{"parent":"0:1171:3088","path":"::ast::namespace"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Default","id":"2:3227:115","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Namespace","id":"0:7512:1753","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:7525:59"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:11986":{"id":"0:11986","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:2990:1921","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"V"}}}],"output":{"kind":"generic","inner":"RET"}}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"SendSync","id":"0:2858:2318","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RegisterNativeFunction","id":"0:3039:1663","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3031:4799","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"V"}}],"bindings":[]}},"param_names":[]}}]}},{"type":{"kind":"tuple","inner":[]}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"generic","inner":"FN"},"items":["0:11990:2340","0:11991:2342","0:11992:2345","0:11993:2346","0:11994:2350"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:12094:4855":{"id":"0:12094:4855","crate_id":0,"name":"params_info","span":{"filename":"src\\module\\mod.rs","begin":[49,4],"end":[49,42]},"visibility":"public","docs":"Parameter names and types (if available).","links":{},"attrs":["#[cfg(feature = \"metadata\")]"],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"StaticVec","id":"0:7015:1783","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6181:1684","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}},"0:14165:1518":{"id":"0:14165:1518","crate_id":0,"name":"0","span":{"filename":"src\\packages\\fn_basic.rs","begin":[6,0],"end":[13,1]},"visibility":{"restricted":{"parent":"0:4160:5356","path":"::packages::fn_basic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"$crate::Shared","id":"5:5310:190","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"$crate::Module","id":"0:12119:1665","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}},"0:12263:1413":{"id":"0:12263:1413","crate_id":0,"name":"u16","span":{"filename":"src\\packages\\arithmetic.rs","begin":[249,0],"end":[249,75]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:20294:3109"],"is_stripped":false}},"0:17184":{"id":"0:17184","crate_id":0,"name":null,"span":{"filename":"src\\tokenizer.rs","begin":[286,29],"end":[286,39]},"visibility":{"restricted":{"parent":"0:4843:1597","path":"::tokenizer"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["lt","gt","ge","le"],"trait":{"kind":"resolved_path","inner":{"name":"PartialOrd","id":"2:2947:174","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Span","id":"0:17172:1730","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Span","id":"0:17172:1730","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:17185:984"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:20143:254":{"id":"0:20143:254","crate_id":0,"name":"add","span":{"filename":"src\\packages\\arithmetic.rs","begin":[249,0],"end":[249,75]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"i32"}],["y",{"kind":"primitive","inner":"i32"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"i32"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:17530:1520":{"id":"0:17530:1520","crate_id":0,"name":"2","span":{"filename":"src\\types\\error.rs","begin":[54,40],"end":[54,49]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"Self"}}],"bindings":[]}},"param_names":[]}}},"2:8866:9241":{"id":"2:8866:9241","crate_id":2,"name":"TrustedStep","span":null,"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"trait","inner":{"is_auto":false,"is_unsafe":true,"items":[],"generics":{"params":[],"where_predicates":[]},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Step","id":"2:7907:3980","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"implementations":[]}},"0:3043:2340":{"id":"0:3043:2340","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[69,4],"end":[69,38]},"visibility":"default","docs":"Get the type ID's of this function's parameters.","links":{},"attrs":["#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":false}},"0:5011:7750":{"id":"0:5011:7750","crate_id":0,"name":"peek_next","span":{"filename":"src\\tokenizer.rs","begin":[1113,4],"end":[1113,44]},"visibility":"default","docs":"Peek the next character in the `InputStream`.","links":{},"attrs":["#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47362:166","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"char"}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":false}},"0:16285:6852":{"id":"0:16285:6852","crate_id":0,"name":"make_lower","span":{"filename":"src\\packages\\string_more.rs","begin":[382,4],"end":[386,5]},"visibility":"public","docs":"Convert the string to all lower-case.\n\n# Example\n\n```rhai\nlet text = \"HELLO, WORLD!\"\n\ntext.make_lower();\n\nprint(text); // prints \"hello, world!\";\n```","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["string",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17632:1669","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:10447":{"id":"0:10447","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:2990:1921","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"H"}}},{"kind":"generic","inner":"J"},{"kind":"generic","inner":"K"},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"SendSync","id":"0:2858:2318","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RegisterNativeFunction","id":"0:3039:1663","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3031:4799","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"H"}}],"bindings":[]}},"param_names":[]}},{"kind":"generic","inner":"J"},{"kind":"generic","inner":"K"},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}]}},{"type":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8092:2348","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"generic","inner":"FN"},"items":["0:10463:2340","0:10464:2342","0:10465:2345","0:10466:2346","0:10467:2350"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:3193-0:17112:7131":{"id":"b:2:3193-0:17112:7131","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"TryFrom","id":"2:3162:216","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ParseSettings","id":"0:17112:7131","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3196:127","2:3197:1394"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:11609:2340":{"id":"0:11609:2340","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:2855-0:5069:1732":{"id":"b:2:2855-0:5069:1732","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"BorrowMut","id":"2:2849:9288","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"TokenIterator","id":"0:5069:1732","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":["2:2857:4780"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:3173":{"id":"0:3173","crate_id":0,"name":null,"span":{"filename":"src\\func\\mod.rs","begin":[26,38],"end":[26,48]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"import","inner":{"source":"native::IteratorFn","name":"IteratorFn","id":"0:2935:4211","glob":false}},"0:5281:1520":{"id":"0:5281:1520","crate_id":0,"name":"2","span":{"filename":"src\\types\\dynamic.rs","begin":[186,33],"end":[186,43]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"AccessMode","id":"0:17426:1722","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},"b:2:3188-0:5221:3268":{"id":"b:2:3188-0:5221:3268","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"TryFrom","id":"2:3162:216","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"TryInto","id":"2:3158:217","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Union","id":"0:5221:3268","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3191:127","2:3192:1395"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:8387-0:14244:2000":{"id":"b:2:8387-0:14244:2000","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"I","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"I"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Iterator","id":"2:8581:157","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"IntoIterator","id":"2:8383:151","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"CharsStream","id":"0:14244:2000","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:8389:2415","2:8390:3610","2:8391:755"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"I"}}},"b:24:259-0:14244:2000":{"id":"b:24:259-0:14244:2000","crate_id":0,"name":null,"span":{"filename":"C:\\Users\\Stephen\\.cargo\\registry\\src\\github.com-1ecc6299db9ec823\\ahash-0.7.6\\src\\specialize.rs","begin":[59,0],"end":[59,24]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Hash","id":"2:10509:142","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"CallHasher","id":"24:255:13221","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"CharsStream","id":"0:14244:2000","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["24:261:23958"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:8791":{"id":"0:8791","crate_id":0,"name":null,"span":{"filename":"src\\func\\hashing.rs","begin":[32,61],"end":[32,65]},"visibility":{"restricted":{"parent":"0:2751:3266","path":"::func::hashing"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["hash_slice"],"trait":{"kind":"resolved_path","inner":{"name":"Hash","id":"2:10509:142","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"StraightHasher","id":"0:8772:4707","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:8792:703"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:10530:2342":{"id":"0:10530:2342","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7180:784":{"id":"0:7180:784","crate_id":0,"name":"lib","span":{"filename":"src\\ast\\ast.rs","begin":[28,4],"end":[28,37]},"visibility":{"restricted":{"parent":"0:814:1588","path":"::ast::ast"}},"docs":"Script-defined functions.","links":{},"attrs":["#[cfg(not(feature = \"no_function\"))]"],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"crate::Shared","id":"5:5310:190","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::Module","id":"0:12119:1665","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}},"a:2:9238:9415-0:7367:1656":{"id":"a:2:9238:9415-0:7367:1656","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"UnwindSafe","id":"2:9238:9415","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnAccess","id":"0:7367:1656","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:1121:1001":{"id":"0:1121:1001","crate_id":0,"name":"position","span":{"filename":"src\\ast\\expr.rs","begin":[687,4],"end":[714,5]},"visibility":"public","docs":"Get the [position][Position] of the expression.","links":{"Position":"0:17152:1666"},"attrs":["#[inline]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17152:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":true,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17564:3911":{"id":"0:17564:3911","crate_id":0,"name":"ErrorBitFieldBounds","span":{"filename":"src\\types\\error.rs","begin":[79,4],"end":[79,45]},"visibility":"default","docs":"Bit-field indexing out-of-bounds.\nWrapped values are the current number of bits in the bit-field and the index number.","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"tuple","variant_inner":[{"kind":"primitive","inner":"usize"},{"kind":"resolved_path","inner":{"name":"INT","id":"0:6085:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17152:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]}},"0:12071":{"id":"0:12071","crate_id":0,"name":null,"span":{"filename":"src\\module\\mod.rs","begin":[24,9],"end":[24,14]},"visibility":{"restricted":{"parent":"0:3194:871","path":"::module"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Debug","id":"2:10271:109","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnNamespace","id":"0:12066:1664","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:12072:648"],"negative":false,"synthetic":false,"blanket_impl":null}},"17:871:9336":{"id":"17:871:9336","crate_id":17,"name":"NumAssign","span":null,"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"trait","inner":{"is_auto":false,"is_unsafe":false,"items":[],"generics":{"params":[],"where_predicates":[]},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Num","id":"17:844:9331","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"NumAssignOps","id":"17:866:9335","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"Self"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"implementations":[]}},"b:24:259-0:7497:1746":{"id":"b:24:259-0:7497:1746","crate_id":0,"name":null,"span":{"filename":"C:\\Users\\Stephen\\.cargo\\registry\\src\\github.com-1ecc6299db9ec823\\ahash-0.7.6\\src\\specialize.rs","begin":[59,0],"end":[59,24]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Hash","id":"2:10509:142","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"CallHasher","id":"24:255:13221","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Ident","id":"0:7497:1746","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["24:261:23958"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:8771:4688":{"id":"0:8771:4688","crate_id":0,"name":"create_from_script","span":{"filename":"src\\func\\func.rs","begin":[116,0],"end":[116,77]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}],["script",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}],["entry_point",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Output","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"kind":"resolved_path","inner":{"name":"","id":"0:2744:1697","args":null,"param_names":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:17823:1671","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6981":{"id":"0:6981","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[286,52],"end":[286,56]},"visibility":"public","docs":null,"links":{},"attrs":["#[cfg(feature = \"internals\")]"],"deprecation":null,"kind":"import","inner":{"source":"ast::Stmt","name":"Stmt","id":"0:7643:1749","glob":false}},"0:11497":{"id":"0:11497","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:2990:1921","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Q"}}},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"SendSync","id":"0:2858:2318","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RegisterNativeFunction","id":"0:3039:1663","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3031:4799","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"Q"}}],"bindings":[]}},"param_names":[]}},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}]}},{"type":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8092:2348","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"generic","inner":"FN"},"items":["0:11506:2340","0:11507:2342","0:11508:2345","0:11509:2346","0:11510:2350"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:6155":{"id":"0:6155","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[179,62],"end":[179,72]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"import","inner":{"source":"types::ParseError","name":"ParseError","id":"0:17823:1671","glob":false}},"0:669:2892":{"id":"0:669:2892","crate_id":0,"name":"markers","span":{"filename":"src\\api\\custom_syntax.rs","begin":[17,0],"end":[17,15]},"visibility":"public","docs":"Collection of special markers for custom syntax definition.","links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:670:2894","0:671:2897","0:672:2900","0:673:2903","0:674:2906","0:675:2909","0:676:2912","0:677:2915","0:678:2918"],"is_stripped":false}},"0:9797:2346":{"id":"0:9797:2346","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:14975:6552":{"id":"0:14975:6552","crate_id":0,"name":"asin","span":{"filename":"src\\packages\\math_basic.rs","begin":[189,4],"end":[191,5]},"visibility":"public","docs":"Return the arc-sine of the floating-point number, in radians.","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"resolved_path","inner":{"name":"FLOAT","id":"0:6089:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"FLOAT","id":"0:6089:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:1589:1923":{"id":"0:1589:1923","crate_id":0,"name":"limits","span":{"filename":"src\\engine.rs","begin":[143,4],"end":[143,49]},"visibility":"crate","docs":"Max limits.","links":{},"attrs":["#[cfg(not(feature = \"unchecked\"))]"],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"crate::api::limits::Limits","id":"0:7144:2708","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},"0:11835:2345":{"id":"0:11835:2345","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5914:669":{"id":"0:5914:669","crate_id":0,"name":"from","span":{"filename":"src\\types\\parse_error.rs","begin":[295,4],"end":[297,5]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["err",{"kind":"resolved_path","inner":{"name":"ParseErrorType","id":"0:17705:1601","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:9454:2346":{"id":"0:9454:2346","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:2933:4367":{"id":"0:2933:4367","crate_id":0,"name":"FnAny","span":{"filename":"src\\func\\native.rs","begin":[422,0],"end":[422,74]},"visibility":"public","docs":"General function trail object.","links":{},"attrs":["#[cfg(not(feature = \"sync\"))]"],"deprecation":null,"kind":"typedef","inner":{"type":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8816:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}},{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'_","mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}}}}],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}},"param_names":[]}},"generics":{"params":[],"where_predicates":[]}}},"0:18274:6523":{"id":"0:18274:6523","crate_id":0,"name":"to_decimal","span":{"filename":"src\\packages\\math_basic.rs","begin":[684,0],"end":[684,114]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"i64"}]],"output":{"kind":"resolved_path","inner":{"name":"Decimal","id":"18:1109:2008","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:10262:2346":{"id":"0:10262:2346","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:19686:3109":{"id":"0:19686:3109","crate_id":0,"name":"functions","span":{"filename":"src\\packages\\arithmetic.rs","begin":[255,0],"end":[255,54]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:19687:254","0:19689:4438","0:19691:4439","0:19693:4440","0:19695:4441","0:19697:4442","0:19699:4458","0:19701:4456","0:19703:5435","0:19704:5436","0:19705:5437","0:19706:3337","0:19707:5440","0:19708:5442"],"is_stripped":false}},"0:5762:254":{"id":"0:5762:254","crate_id":0,"name":"add","span":{"filename":"src\\types\\immutable_string.rs","begin":[205,4],"end":[214,5]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}],["rhs",{"kind":"generic","inner":"Self"}]],"output":{"kind":"qualified_path","inner":{"name":"Output","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"kind":"resolved_path","inner":{"name":"","id":"2:3317:3092","args":null,"param_names":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7924:4088":{"id":"0:7924:4088","crate_id":0,"name":"tag","span":{"filename":"src\\eval\\global_state.rs","begin":[68,4],"end":[68,20]},"visibility":"public","docs":"Custom state that can be used by the external host.","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},"0:2937:3746":{"id":"0:2937:3746","crate_id":0,"name":"OnProgressCallback","span":{"filename":"src\\func\\native.rs","begin":[445,0],"end":[445,61]},"visibility":"public","docs":"Callback function for progress reporting.","links":{},"attrs":["#[cfg(not(feature = \"unchecked\"))]","#[cfg(not(feature = \"sync\"))]"],"deprecation":null,"kind":"typedef","inner":{"type":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"primitive","inner":"u64"}],"output":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47362:166","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}},"param_names":[]}},"generics":{"params":[],"where_predicates":[]}}},"0:7402":{"id":"0:7402","crate_id":0,"name":null,"span":{"filename":"src\\ast\\flags.rs","begin":[17,0],"end":[32,1]},"visibility":{"restricted":{"parent":"0:1133:641","path":"::ast::flags"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["lt","gt","ge","le"],"trait":{"kind":"resolved_path","inner":{"name":"PartialOrd","id":"2:2947:174","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ASTFlags","id":"0:7390:1738","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ASTFlags","id":"0:7390:1738","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:7403:984"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:5:787-0:7754:1680":{"id":"b:5:787-0:7754:1680","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["clone_into"],"trait":{"kind":"resolved_path","inner":{"name":"ToOwned","id":"5:783:211","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"DebuggerCommand","id":"0:7754:1680","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["5:789:9506","5:790:12608","5:791:12609"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:7728:3803":{"id":"0:7728:3803","crate_id":0,"name":"dummy","span":{"filename":"src\\eval\\cache.rs","begin":[36,4],"end":[36,30]},"visibility":{"restricted":{"parent":"0:1608:3780","path":"::eval::cache"}},"docs":"Take care of the lifetime parameter.","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"PhantomData","id":"2:3267:3790","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"tuple","inner":[]}}}}],"bindings":[]}},"param_names":[]}}},"2:8392:3611":{"id":"2:8392:3611","crate_id":2,"name":"Extend","span":null,"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"trait","inner":{"is_auto":false,"is_unsafe":false,"items":["2:8394:2544","2:8396:12577","2:8397:12578"],"generics":{"params":[{"name":"A","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:3142":{"id":"0:3142","crate_id":0,"name":null,"span":{"filename":"src\\func\\mod.rs","begin":[22,20],"end":[22,30]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"import","inner":{"source":"hashing::get_hasher","name":"get_hasher","id":"0:2774:4223","glob":false}},"0:17547:1518":{"id":"0:17547:1518","crate_id":0,"name":"0","span":{"filename":"src\\types\\error.rs","begin":[67,28],"end":[67,34]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"String","id":"5:8354:205","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},"0:2624:3868":{"id":"0:2624:3868","crate_id":0,"name":"call_native_fn","span":{"filename":"src\\func\\call.rs","begin":[343,4],"end":[560,5]},"visibility":"crate","docs":"# Main Entry-Point\n\nCall a native Rust function registered with the [`Engine`].\n\n# WARNING\n\nFunction call arguments be _consumed_ when the function requires them to be passed by value.\nAll function arguments not in the first position are always passed by value and thus consumed.\n\n**DO NOT** reuse the argument values unless for the first `&mut` argument -\nall others are silently replaced by `()`!","links":{"`Engine`":"0:1572:1658"},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["global",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"GlobalRuntimeState","id":"0:7912:1759","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}],["caches",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Caches","id":"0:7725:1756","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}],["lib",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Module","id":"0:12119:1665","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}}}}],["name",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}],["hash",{"kind":"primitive","inner":"u64"}],["args",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'_","mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}}}}],["is_ref_mut",{"kind":"primitive","inner":"bool"}],["is_op_assign",{"kind":"primitive","inner":"bool"}],["pos",{"kind":"resolved_path","inner":{"name":"Position","id":"0:17152:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}],["level",{"kind":"primitive","inner":"usize"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},{"kind":"primitive","inner":"bool"}]}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7543:3517":{"id":"0:7543:3517","crate_id":0,"name":"comments","span":{"filename":"src\\ast\\script_fn.rs","begin":[49,4],"end":[49,33]},"visibility":"public","docs":"_(metadata)_ Function doc-comments (if any).\nExported under the `metadata` feature only.","links":{},"attrs":["#[cfg(feature = \"metadata\")]"],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}},"param_names":[]}}}}],"bindings":[]}},"param_names":[]}}},"0:1342:1982":{"id":"0:1342:1982","crate_id":0,"name":"is_empty","span":{"filename":"src\\ast\\stmt.rs","begin":[238,4],"end":[240,5]},"visibility":"public","docs":"Is this statements block empty?","links":{},"attrs":["#[inline(always)]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5206":{"id":"0:5206","crate_id":0,"name":null,"span":{"filename":"src\\types\\dynamic.rs","begin":[95,0],"end":[116,1]},"visibility":{"restricted":{"parent":"0:5125:1721","path":"::types::dynamic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Any","id":"2:3976:68","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"SendSync","id":"0:2858:2318","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"generic","inner":"T"},"items":["0:5208:7913","0:5209:7915","0:5210:7917","0:5211:1411","0:5212:7920"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:17626:3064":{"id":"0:17626:3064","crate_id":0,"name":"curry","span":{"filename":"src\\types\\fn_ptr.rs","begin":[22,4],"end":[22,29]},"visibility":{"restricted":{"parent":"0:5545:4594","path":"::types::fn_ptr"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"StaticVec","id":"0:7015:1783","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}},"0:19177:813":{"id":"0:19177:813","crate_id":0,"name":"lt","span":{"filename":"src\\packages\\logic.rs","begin":[70,0],"end":[70,62]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"u8"}],["y",{"kind":"primitive","inner":"u8"}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:562:2735":{"id":"0:562:2735","crate_id":0,"name":"max_call_levels","span":{"filename":"src\\api\\limits.rs","begin":[100,4],"end":[102,5]},"visibility":"public","docs":"The maximum levels of function calls allowed for a script.\n\nNot available under `unchecked` or `no_function`.","links":{},"attrs":["#[cfg(not(feature = \"no_function\"))]","#[inline(always)]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"primitive","inner":"usize"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":true,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:2855-0:14224:1999":{"id":"b:2:2855-0:14224:1999","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"BorrowMut","id":"2:2849:9288","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"BitRange","id":"0:14224:1999","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:2857:4780"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:3182-0:7367:1656":{"id":"b:2:3182-0:7367:1656","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnAccess","id":"0:7367:1656","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3184:669"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:15587:6520":{"id":"0:15587:6520","crate_id":0,"name":"numbers_to_float","span":{"filename":"src\\packages\\math_basic.rs","begin":[657,0],"end":[657,106]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:15588:719","0:15590:1416","0:15592:716","0:15594:1413","0:15596:717","0:15598:1414","0:15600:718","0:15602:1415"],"is_stripped":false}},"0:15912:6749":{"id":"0:15912:6749","crate_id":0,"name":"i8_to_hex","span":{"filename":"src\\packages\\string_basic.rs","begin":[268,8],"end":[270,9]},"visibility":"public","docs":"Convert the `value` into a string in hex format.","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["value",{"kind":"primitive","inner":"i8"}]],"output":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17632:1669","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"b:2:2855-0:14783:5375":{"id":"b:2:2855-0:14783:5375","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"BorrowMut","id":"2:2849:9288","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"BasicMapPackage","id":"0:14783:5375","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:2857:4780"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:7935:4315":{"id":"0:7935:4315","crate_id":0,"name":"SharedValue","span":{"filename":"src\\eval\\target.rs","begin":[84,4],"end":[89,5]},"visibility":"default","docs":"The target is a mutable reference to a _shared_ [`Dynamic`].","links":{"`Dynamic`":"0:5218:1613"},"attrs":["#[cfg(not(feature = \"no_closure\"))]"],"deprecation":null,"kind":"variant","inner":{"variant_kind":"struct","variant_inner":["0:7936:2117","0:7937:1997"]}},"0:14801:3166":{"id":"0:14801:3166","crate_id":0,"name":"merge","span":{"filename":"src\\packages\\map_basic.rs","begin":[134,4],"end":[144,5]},"visibility":"public","docs":"Make a copy of the object map, add all property values of another object map\n(existing property values of the same names are replaced), then returning it.\n\n# Example\n\n```rhai\nlet m = #{a:1, b:2, c:3};\nlet n = #{a: 42, d:0};\n\nprint(m + n); // prints \"#{a:42, b:2, c:3, d:0}\"\n\nprint(m); // prints \"#{a:1, b:2, c:3}\"\n```","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["map1",{"kind":"resolved_path","inner":{"name":"Map","id":"0:6220:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}],["map2",{"kind":"resolved_path","inner":{"name":"Map","id":"0:6220:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"Map","id":"0:6220:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:12681:5602":{"id":"0:12681:5602","crate_id":0,"name":"extract_range","span":{"filename":"src\\packages\\array_basic.rs","begin":[503,4],"end":[507,5]},"visibility":"public","docs":"Copy an exclusive range of the array and return it as a new array.\n\n# Example\n\n```rhai\nlet x = [1, 2, 3, 4, 5];\n\nprint(x.extract(1..3)); // prints \"[2, 3]\"\n\nprint(x); // prints \"[1, 2, 3, 4, 5]\"\n```","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["array",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Array","id":"0:6218:1701","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],["range",{"kind":"resolved_path","inner":{"name":"std::ops::Range","id":"2:45753:184","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6085:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"Array","id":"0:6218:1701","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:7434:5953":{"id":"0:7434:5953","crate_id":0,"name":"bits","span":{"filename":"src\\ast\\flags.rs","begin":[17,0],"end":[32,1]},"visibility":"public","docs":"Returns the raw value of the flags currently stored.","links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"primitive","inner":"u8"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":true,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11657":{"id":"0:11657","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:2990:1921","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8816:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}],"output":{"kind":"generic","inner":"RET"}}},"param_names":[]}},"generic_params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"SendSync","id":"0:2858:2318","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RegisterNativeFunction","id":"0:3039:1663","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8816:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}},"param_names":[]}},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}]}},{"type":{"kind":"tuple","inner":[]}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"generic","inner":"FN"},"items":["0:11665:2340","0:11666:2342","0:11667:2345","0:11668:2346","0:11669:2350"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:3193-0:5060:1729":{"id":"b:2:3193-0:5060:1729","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"TryFrom","id":"2:3162:216","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"MultiInputsStream","id":"0:5060:1729","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":["2:3196:127","2:3197:1394"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:1555:3695":{"id":"0:1555:3695","crate_id":0,"name":"KEYWORD_FN_PTR_CALL","span":{"filename":"src\\engine.rs","begin":[30,0],"end":[30,45]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"constant","inner":{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}},"expr":"\"call\"","value":null,"is_literal":true}},"0:5345:8019":{"id":"0:5345:8019","crate_id":0,"name":"NEGATIVE_TWO","span":{"filename":"src\\types\\dynamic.rs","begin":[747,4],"end":[747,54]},"visibility":"public","docs":"A [`Dynamic`] containing the integer -2.","links":{"`Dynamic`":"0:5218:1613"},"attrs":[],"deprecation":null,"kind":"assoc_const","inner":{"type":{"kind":"generic","inner":"Self"},"default":"_"}},"0:5959":{"id":"0:5959","crate_id":0,"name":null,"span":{"filename":"src\\types\\scope.rs","begin":[120,0],"end":[133,1]},"visibility":{"restricted":{"parent":"0:5921:2074","path":"::types::scope"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"IntoIterator","id":"2:8383:151","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Scope","id":"0:17841:1672","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}},"items":["0:5960:2415","0:5961:3610","0:5962:755"],"negative":false,"synthetic":false,"blanket_impl":null}},"a:2:9238:9415-0:15664:3690":{"id":"a:2:9238:9415-0:15664:3690","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"UnwindSafe","id":"2:9238:9415","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"StandardPackage","id":"0:15664:3690","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:17735:1518":{"id":"0:17735:1518","crate_id":0,"name":"0","span":{"filename":"src\\types\\parse_error.rs","begin":[98,23],"end":[98,29]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"String","id":"5:8354:205","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},"0:3458:3106":{"id":"0:3458:3106","crate_id":0,"name":"iter_script_fn","span":{"filename":"src\\module\\mod.rs","begin":[1723,4],"end":[1743,5]},"visibility":"crate","docs":"Get an iterator over all script-defined functions in the [`Module`].\n\nFunction metadata includes:\n1) Namespace ([`FnNamespace::Global`] or [`FnNamespace::Internal`]).\n2) Access mode ([`FnAccess::Public`] or [`FnAccess::Private`]).\n3) Function name (as string slice).\n4) Number of parameters.\n5) Shared reference to function definition [`ScriptFnDef`][crate::ast::ScriptFnDef].","links":{"`FnNamespace::Internal`":"0:12066:1664","`Module`":"0:12119:1665","`FnAccess::Public`":"0:7367:1656","`FnAccess::Private`":"0:7367:1656","`FnNamespace::Global`":"0:12066:1664","crate::ast::ScriptFnDef":"0:7537:1748"},"attrs":["#[cfg(not(feature = \"no_function\"))]","#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Iterator","id":"2:8581:157","args":{"angle_bracketed":{"args":[],"bindings":[{"name":"Item","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"FnNamespace","id":"0:12066:1664","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},{"kind":"resolved_path","inner":{"name":"FnAccess","id":"0:7367:1656","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}},{"kind":"primitive","inner":"usize"},{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Shared","id":"5:5310:190","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::ast::ScriptFnDef","id":"0:7537:1748","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}}]}}}}]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'_"}]},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12312:5478":{"id":"0:12312:5478","crate_id":0,"name":"modulo_fi","span":{"filename":"src\\packages\\arithmetic.rs","begin":[336,8],"end":[338,9]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"f32"}],["y",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6085:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"primitive","inner":"f32"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:8157:2138":{"id":"0:8157:2138","crate_id":0,"name":"parse","span":{"filename":"src\\func\\args.rs","begin":[94,0],"end":[94,70]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]","#[allow(unused_variables)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}],["args",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"ARGS"}}}]],"output":null,"c_variadic":false},"generics":{"params":[{"name":"ARGS","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Extend","id":"2:8392:3611","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:866":{"id":"0:866","crate_id":0,"name":null,"span":{"filename":"src\\ast\\ast.rs","begin":[41,0],"end":[64,1]},"visibility":{"restricted":{"parent":"0:814:1588","path":"::ast::ast"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Debug","id":"2:10271:109","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"AST","id":"0:7177:1657","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:867:648"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:11809:2342":{"id":"0:11809:2342","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"1:5920:14250":{"id":"1:5920:14250","crate_id":1,"name":"AsRawHandle","span":null,"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"trait","inner":{"is_auto":false,"is_unsafe":false,"items":["1:5921:58320"],"generics":{"params":[],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:17561:1518":{"id":"0:17561:1518","crate_id":0,"name":"0","span":{"filename":"src\\types\\error.rs","begin":[76,22],"end":[76,27]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"primitive","inner":"usize"}},"0:17845:887":{"id":"0:17845:887","crate_id":0,"name":"names","span":{"filename":"src\\types\\scope.rs","begin":[68,4],"end":[68,56]},"visibility":{"restricted":{"parent":"0:5921:2074","path":"::types::scope"}},"docs":"Name of the entry.","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"SmallVec","id":"21:170:1785","args":{"angle_bracketed":{"args":[{"type":{"kind":"array","inner":{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6181:1684","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"len":"8"}}}],"bindings":[]}},"param_names":[]}}},"0:12286:5464":{"id":"0:12286:5464","crate_id":0,"name":"signed_num_128","span":{"filename":"src\\packages\\arithmetic.rs","begin":[267,0],"end":[267,45]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:12287:714"],"is_stripped":false}},"0:19492:3336":{"id":"0:19492:3336","crate_id":0,"name":"abs","span":{"filename":"src\\packages\\arithmetic.rs","begin":[257,0],"end":[257,42]},"visibility":"public","docs":"Return the absolute value of the number.","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6085:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6085:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:18160":{"id":"0:18160","crate_id":0,"name":null,"span":{"filename":"src\\serde\\metadata.rs","begin":[62,44],"end":[62,53]},"visibility":{"restricted":{"parent":"0:6541:1532","path":"::serde::metadata"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Serialize","id":"22:2118:8782","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnMetadata","id":"0:18230:4851","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":["0:18162:8641"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:18548:11536":{"id":"0:18548:11536","crate_id":0,"name":"rhai_fn_to_float","span":{"filename":"src\\packages\\math_basic.rs","begin":[657,0],"end":[657,106]},"visibility":"public","docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":[],"is_stripped":false}},"0:2883":{"id":"0:2883","crate_id":0,"name":null,"span":{"filename":"src\\func\\native.rs","begin":[139,0],"end":[350,1]},"visibility":{"restricted":{"parent":"0:2791:2172","path":"::func::native"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":null,"for":{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8816:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":["0:2885:907","0:2887:4755","0:2890:1589","0:2891:3056","0:2892:1001","0:2893:4101","0:2894:2117","0:2895:4088","0:2897:4086","0:2900:4196","0:2903:4092","0:2904:4096","0:2906:4098","0:2907:1922","0:2912:2574"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:14495:1416":{"id":"0:14495:1416","crate_id":0,"name":"u8","span":{"filename":"src\\packages\\logic.rs","begin":[70,0],"end":[70,62]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:19176:3109"],"is_stripped":false}},"0:19445:5446":{"id":"0:19445:5446","crate_id":0,"name":"plus","span":{"filename":"src\\packages\\arithmetic.rs","begin":[261,0],"end":[261,53]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"i8"}]],"output":{"kind":"primitive","inner":"i8"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"17:854:9333":{"id":"17:854:9333","crate_id":17,"name":"NumRef","span":null,"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"trait","inner":{"is_auto":false,"is_unsafe":false,"items":[],"generics":{"params":[],"where_predicates":[]},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Num","id":"17:844:9331","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"NumOps","id":"17:847:9332","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":"'r","mutable":false,"type":{"kind":"generic","inner":"Self"}}}},{"type":{"kind":"generic","inner":"Self"}}],"bindings":[]}},"param_names":[]}},"generic_params":[{"name":"'r","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}}],"implementations":[]}},"b:24:259-0:17112:7131":{"id":"b:24:259-0:17112:7131","crate_id":0,"name":null,"span":{"filename":"C:\\Users\\Stephen\\.cargo\\registry\\src\\github.com-1ecc6299db9ec823\\ahash-0.7.6\\src\\specialize.rs","begin":[59,0],"end":[59,24]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Hash","id":"2:10509:142","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"CallHasher","id":"24:255:13221","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ParseSettings","id":"0:17112:7131","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["24:261:23958"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"a:2:9239:9414-0:7754:1680":{"id":"a:2:9239:9414-0:7754:1680","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RefUnwindSafe","id":"2:9239:9414","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"DebuggerCommand","id":"0:7754:1680","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:490:2574":{"id":"0:490:2574","crate_id":0,"name":"call_fn_raw","span":{"filename":"src\\api\\call_fn.rs","begin":[153,4],"end":[176,5]},"visibility":"public","docs":"Call a script function defined in an [`AST`] with multiple [`Dynamic`] arguments.\n\nThe following options are available:\n\n* whether to evaluate the [`AST`] to load necessary modules before calling the function\n* whether to rewind the [`Scope`] after the function call\n* a value for binding to the `this` pointer (if any)\n\nNot available under `no_function`.\n\n# WARNING - Low Level API\n\nThis function is very low level.\n\n# Arguments\n\nAll the arguments are _consumed_, meaning that they're replaced by `()`.\nThis is to avoid unnecessarily cloning the arguments.\n\nDo not use the arguments after this call. If they are needed afterwards, clone them _before_\ncalling this function.\n\n# Example\n\n```\n# fn main() -> Result<(), Box> {\n# #[cfg(not(feature = \"no_function\"))]\n# {\nuse rhai::{Engine, Scope, Dynamic};\n\nlet engine = Engine::new();\n\nlet ast = engine.compile(\"\n fn add(x, y) { len(x) + y + foo }\n fn add1(x) { len(x) + 1 + foo }\n fn bar() { foo/2 }\n fn action(x) { this += x; } // function using 'this' pointer\n fn decl(x) { let hello = x; } // declaring variables\n\")?;\n\nlet mut scope = Scope::new();\nscope.push(\"foo\", 42_i64);\n\n// Call the script-defined function\nlet result = engine.call_fn_raw(&mut scope, &ast, true, true, \"add\", None, [ \"abc\".into(), 123_i64.into() ])?;\n// ^^^^ no 'this' pointer\nassert_eq!(result.cast::(), 168);\n\nlet result = engine.call_fn_raw(&mut scope, &ast, true, true, \"add1\", None, [ \"abc\".into() ])?;\nassert_eq!(result.cast::(), 46);\n\nlet result = engine.call_fn_raw(&mut scope, &ast, true, true, \"bar\", None, [])?;\nassert_eq!(result.cast::(), 21);\n\nlet mut value = 1_i64.into();\nlet result = engine.call_fn_raw(&mut scope, &ast, true, true, \"action\", Some(&mut value), [ 41_i64.into() ])?;\n// ^^^^^^^^^^^^^^^^ binding the 'this' pointer\nassert_eq!(value.as_int().unwrap(), 42);\n\nengine.call_fn_raw(&mut scope, &ast, true, false, \"decl\", None, [ 42_i64.into() ])?;\n// ^^^^^ do not rewind scope\nassert_eq!(scope.get_value::(\"hello\").unwrap(), 42);\n# }\n# Ok(())\n# }\n```","links":{"`Dynamic`":"0:5218:1613","`Scope`":"0:17841:1672","`AST`":"0:7177:1657"},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["scope",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Scope","id":"0:17841:1672","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}],["ast",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"AST","id":"0:7177:1657","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],["eval_ast",{"kind":"primitive","inner":"bool"}],["rewind_scope",{"kind":"primitive","inner":"bool"}],["name",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"AsRef","id":"2:3146:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}]}],["this_ptr",{"kind":"resolved_path","inner":{"name":"Option","id":"2:47362:166","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}}],"bindings":[]}},"param_names":[]}}],["arg_values",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"AsMut","id":"2:3149:74","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}]}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[{"name":"impl AsRef","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"AsRef","id":"2:3146:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}},{"name":"impl AsMut<[Dynamic]>","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"AsMut","id":"2:3149:74","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:14512:642":{"id":"0:14512:642","crate_id":0,"name":"float","span":{"filename":"src\\packages\\logic.rs","begin":[80,0],"end":[80,32]},"visibility":{"restricted":{"parent":"0:4313:5358","path":"::packages::logic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:14513:621"],"is_stripped":false}},"0:17610:4282":{"id":"0:17610:4282","crate_id":0,"name":"ErrorRuntime","span":{"filename":"src\\types\\error.rs","begin":[112,4],"end":[112,35]},"visibility":"default","docs":"Run-time error encountered. Wrapped value is the error token.","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"tuple","variant_inner":[{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17152:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]}},"a:2:3290:9388-0:12111:4859":{"id":"a:2:3290:9388-0:12111:4859","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Unpin","id":"2:3290:9388","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FuncInfo","id":"0:12111:4859","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:5955:648":{"id":"0:5955:648","crate_id":0,"name":"fmt","span":{"filename":"src\\types\\scope.rs","begin":[77,4],"end":[96,5]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["f",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"fmt::Formatter","id":"2:10231:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"fmt::Result","id":"2:10220:195","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1760:3933":{"id":"0:1760:3933","crate_id":0,"name":"calc_data_sizes","span":{"filename":"src\\eval\\data_check.rs","begin":[19,4],"end":[71,5]},"visibility":"crate","docs":"Recursively calculate the sizes of a value.\n\nSizes returned are `(` [`Array`][crate::Array], [`Map`][crate::Map] and [`String`] `)`.\n\n# Panics\n\nPanics if any interior data is shared (should never happen).","links":{"crate::Array":"0:6218:1701","crate::Map":"0:6220:1709","`String`":"5:8354:205"},"attrs":["#[cfg(not(feature = \"unchecked\"))]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["value",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],["_top",{"kind":"primitive","inner":"bool"}]],"output":{"kind":"tuple","inner":[{"kind":"primitive","inner":"usize"},{"kind":"primitive","inner":"usize"},{"kind":"primitive","inner":"usize"}]},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:19397:900":{"id":"0:19397:900","crate_id":0,"name":"neg","span":{"filename":"src\\packages\\arithmetic.rs","begin":[261,0],"end":[261,53]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"i16"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"i16"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:20160:5436":{"id":"0:20160:5436","crate_id":0,"name":"binary_or","span":{"filename":"src\\packages\\arithmetic.rs","begin":[249,0],"end":[249,75]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"i32"}],["y",{"kind":"primitive","inner":"i32"}]],"output":{"kind":"primitive","inner":"i32"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:7446:9826":{"id":"0:7446:9826","crate_id":0,"name":"intersection","span":{"filename":"src\\ast\\flags.rs","begin":[17,0],"end":[32,1]},"visibility":"public","docs":"Returns the intersection between the flags in `self` and\n`other`.\n\nSpecifically, the returned set contains only the flags which are\npresent in *both* `self` *and* `other`.\n\nThis is equivalent to using the `&` operator (e.g.\n[`ops::BitAnd`]), as in `flags & other`.\n\n[`ops::BitAnd`]: https://doc.rust-lang.org/std/ops/trait.BitAnd.html","links":{},"attrs":["#[inline]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}],["other",{"kind":"generic","inner":"Self"}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":true,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1551:3692":{"id":"0:1551:3692","crate_id":0,"name":"KEYWORD_DEBUG","span":{"filename":"src\\engine.rs","begin":[26,0],"end":[26,40]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"constant","inner":{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}},"expr":"\"debug\"","value":null,"is_literal":true}},"0:6523:8777":{"id":"0:6523:8777","crate_id":0,"name":"visit_string","span":{"filename":"src\\serde\\deserialize.rs","begin":[119,4],"end":[121,5]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}],["v",{"kind":"resolved_path","inner":{"name":"String","id":"5:8354:205","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"kind":"resolved_path","inner":{"name":"","id":"22:1663:8645","args":null,"param_names":[]}}}}},{"type":{"kind":"generic","inner":"E"}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[{"name":"E","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Error","id":"22:8979:127","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:9238:9415-0:6417:8741":{"id":"a:2:9238:9415-0:6417:8741","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}},{"name":"KEYS","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"VALUES","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"KEYS"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"UnwindSafe","id":"2:9238:9415","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}},{"bound_predicate":{"type":{"kind":"generic","inner":"VALUES"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"UnwindSafe","id":"2:9238:9415","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"UnwindSafe","id":"2:9238:9415","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"IterateMap","id":"0:6417:8741","args":{"angle_bracketed":{"args":[{"lifetime":"'a"},{"type":{"kind":"generic","inner":"KEYS"}},{"type":{"kind":"generic","inner":"VALUES"}}],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"17:722:9367":{"id":"17:722:9367","crate_id":17,"name":"SaturatingSub","span":null,"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"trait","inner":{"is_auto":false,"is_unsafe":false,"items":["17:723:1208"],"generics":{"params":[],"where_predicates":[]},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sub","id":"2:3322:8353","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"Self"}}],"bindings":[{"name":"Output","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"generic","inner":"Self"}}}}]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"implementations":[]}},"0:12118:397":{"id":"0:12118:397","crate_id":0,"name":"clone","span":{"filename":"src\\module\\mod.rs","begin":[80,16],"end":[80,21]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"resolved_path","inner":{"name":"FuncInfo","id":"0:12111:4859","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8459:4679":{"id":"0:8459:4679","crate_id":0,"name":"create_from_ast","span":{"filename":"src\\func\\func.rs","begin":[116,0],"end":[116,77]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}],["ast",{"kind":"resolved_path","inner":{"name":"AST","id":"0:7177:1657","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}],["entry_point",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}]],"output":{"kind":"qualified_path","inner":{"name":"Output","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"kind":"resolved_path","inner":{"name":"","id":"0:2744:1697","args":null,"param_names":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:19997:4440":{"id":"0:19997:4440","crate_id":0,"name":"divide","span":{"filename":"src\\packages\\arithmetic.rs","begin":[249,0],"end":[249,75]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"u32"}],["y",{"kind":"primitive","inner":"u32"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"u32"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"b:2:3978-0:17454:7952":{"id":"b:2:3978-0:17454:7952","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"outlives":"'static"},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Any","id":"2:3976:68","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"DynamicReadLockInner","id":"0:17454:7952","args":{"angle_bracketed":{"args":[{"lifetime":"'d"},{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"items":["2:3980:1408"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:17124:397":{"id":"0:17124:397","crate_id":0,"name":"clone","span":{"filename":"src\\parser.rs","begin":[204,22],"end":[204,27]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"resolved_path","inner":{"name":"ParseSettings","id":"0:17112:7131","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17692:648":{"id":"0:17692:648","crate_id":0,"name":"fmt","span":{"filename":"src\\types\\parse_error.rs","begin":[14,9],"end":[14,14]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["f",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"$crate::fmt::Formatter","id":"2:10231:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::fmt::Result","id":"2:10220:195","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6377:8732":{"id":"0:6377:8732","crate_id":0,"name":"deserialize_unit_struct","span":{"filename":"src\\serde\\de.rs","begin":[377,4],"end":[383,5]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}],["_name",{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}],["visitor",{"kind":"generic","inner":"V"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"V"},"trait":{"kind":"resolved_path","inner":{"name":"","id":"22:1663:8645","args":null,"param_names":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Visitor","id":"22:1663:8645","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5621:8335":{"id":"0:5621:8335","crate_id":0,"name":"add_curry","span":{"filename":"src\\types\\fn_ptr.rs","begin":[81,4],"end":[84,5]},"visibility":"public","docs":"Add a new curried argument.","links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}],["value",{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1209:534":{"id":"0:1209:534","crate_id":0,"name":"deref_mut","span":{"filename":"src\\ast\\namespace.rs","begin":[80,4],"end":[82,5]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"qualified_path","inner":{"name":"Target","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"kind":"resolved_path","inner":{"name":"","id":"2:3468:116","args":null,"param_names":[]}}}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5256:1520":{"id":"0:5256:1520","crate_id":0,"name":"2","span":{"filename":"src\\types\\dynamic.rs","begin":[172,45],"end":[172,55]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"AccessMode","id":"0:17426:1722","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},"0:12659:907":{"id":"0:12659:907","crate_id":0,"name":"new","span":{"filename":"src\\packages\\array_basic.rs","begin":[14,0],"end":[24,1]},"visibility":"public","docs":"Create a new `BasicArrayPackage`","links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5461:126":{"id":"0:5461:126","crate_id":0,"name":"Err","span":{"filename":"src\\types\\dynamic.rs","begin":[1909,4],"end":[1909,18]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"assoc_type","inner":{"generics":{"params":[],"where_predicates":[]},"bounds":[],"default":{"kind":"tuple","inner":[]}}},"0:13463:421":{"id":"0:13463:421","crate_id":0,"name":"concat","span":{"filename":"src\\packages\\blob_basic.rs","begin":[274,4],"end":[286,5]},"visibility":"public","docs":"Add another BLOB to the end of the BLOB, returning it as a new BLOB.\n\n# Example\n\n```rhai\nlet b1 = blob(5, 0x42);\nlet b2 = blob(3, 0x11);\n\nprint(b1 + b2); // prints \"[4242424242111111]\"\n\nprint(b1); // prints \"[4242424242]\"\n```","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["blob1",{"kind":"resolved_path","inner":{"name":"Blob","id":"0:6219:1703","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}],["blob2",{"kind":"resolved_path","inner":{"name":"Blob","id":"0:6219:1703","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"Blob","id":"0:6219:1703","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:7272:894":{"id":"0:7272:894","crate_id":0,"name":"ne","span":{"filename":"src\\ast\\expr.rs","begin":[231,22],"end":[231,31]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["other",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"FloatWrapper","id":"0:7258:1755","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"F"}}],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:5:787-0:17416:4844":{"id":"b:5:787-0:17416:4844","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["clone_into"],"trait":{"kind":"resolved_path","inner":{"name":"ToOwned","id":"5:783:211","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"CustomTypesCollection","id":"0:17416:4844","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["5:789:9506","5:790:12608","5:791:12609"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:1608:3780":{"id":"0:1608:3780","crate_id":0,"name":"cache","span":{"filename":"src\\eval\\cache.rs","begin":[1,0],"end":[76,1]},"visibility":{"restricted":{"parent":"0:1607:1590","path":"::eval"}},"docs":"System caches.","links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:7718:1758","0:1626:1757","0:7725:1756"],"is_stripped":false}},"0:15123:6583":{"id":"0:15123:6583","crate_id":0,"name":"log","span":{"filename":"src\\packages\\math_basic.rs","begin":[265,4],"end":[267,5]},"visibility":"public","docs":"Return the log of the floating-point number with `base`.","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"resolved_path","inner":{"name":"FLOAT","id":"0:6089:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}],["base",{"kind":"resolved_path","inner":{"name":"FLOAT","id":"0:6089:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"FLOAT","id":"0:6089:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:2341":{"id":"0:2341","crate_id":0,"name":null,"span":{"filename":"src\\func\\args.rs","begin":[62,0],"end":[67,1]},"visibility":{"restricted":{"parent":"0:2331:287","path":"::func::args"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"FuncArgs","id":"0:2338:1696","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Vec","id":"5:7766:223","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"items":["0:2343:2138"],"negative":false,"synthetic":false,"blanket_impl":null}},"a:2:3249:200-0:5221:3268":{"id":"a:2:3249:200-0:5221:3268","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Send","id":"2:3249:200","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Union","id":"0:5221:3268","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"b:2:3188-0:17489:1604":{"id":"b:2:3188-0:17489:1604","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"TryFrom","id":"2:3162:216","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"TryInto","id":"2:3158:217","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3191:127","2:3192:1395"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:5444:669":{"id":"0:5444:669","crate_id":0,"name":"from","span":{"filename":"src\\types\\dynamic.rs","begin":[1859,4],"end":[1861,5]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["value",{"kind":"primitive","inner":"bool"}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17525:1519":{"id":"0:17525:1519","crate_id":0,"name":"1","span":{"filename":"src\\types\\error.rs","begin":[50,32],"end":[50,40]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17152:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},"b:2:3178-0:13341:5368":{"id":"b:2:3178-0:13341:5368","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"BitFieldPackage","id":"0:13341:5368","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3181:1957"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:11994:2350":{"id":"0:11994:2350","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8418:3789","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3188-0:7258:1755":{"id":"b:2:3188-0:7258:1755","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"TryFrom","id":"2:3162:216","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"TryInto","id":"2:3158:217","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FloatWrapper","id":"0:7258:1755","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"F"}}],"bindings":[]}},"param_names":[]}},"items":["2:3191:127","2:3192:1395"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:7613:3573":{"id":"0:7613:3573","crate_id":0,"name":"def_case","span":{"filename":"src\\ast\\stmt.rs","begin":[163,4],"end":[163,32]},"visibility":"public","docs":"Statements block for the default case (there can be no condition for the default case).","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"StmtBlock","id":"0:7633:1750","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}},"0:1164:210":{"id":"0:1164:210","crate_id":0,"name":"Target","span":{"filename":"src\\ast\\ident.rs","begin":[37,4],"end":[37,29]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"assoc_type","inner":{"generics":{"params":[],"where_predicates":[]},"bounds":[],"default":{"kind":"resolved_path","inner":{"name":"SmartString","id":"31:589:1685","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"LazyCompact","id":"31:858:1801","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}},"2:13385:4481":{"id":"2:13385:4481","crate_id":2,"name":"as_bytes","span":null,"visibility":"public","docs":"Converts a string slice to a byte slice. To convert the byte slice back\ninto a string slice, use the [`from_utf8`] function.\n\n# Examples\n\nBasic usage:\n\n```\nlet bytes = \"bors\".as_bytes();\nassert_eq!(b\"bors\", bytes);\n```","links":{"`from_utf8`":"2:12484:9301"},"attrs":["#[stable(feature = \"rust1\", since = \"1.0.0\")]","#[rustc_const_stable(feature = \"str_as_bytes\", since = \"1.39.0\")]","#[must_use]","#[allow(unused_attributes)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"slice","inner":{"kind":"primitive","inner":"u8"}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":true,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8769:4679":{"id":"0:8769:4679","crate_id":0,"name":"create_from_ast","span":{"filename":"src\\func\\func.rs","begin":[116,0],"end":[116,77]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}],["ast",{"kind":"resolved_path","inner":{"name":"AST","id":"0:7177:1657","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}],["entry_point",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}]],"output":{"kind":"qualified_path","inner":{"name":"Output","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"kind":"resolved_path","inner":{"name":"","id":"0:2744:1697","args":null,"param_names":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:2855-0:7884:1661":{"id":"b:2:2855-0:7884:1661","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"BorrowMut","id":"2:2849:9288","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"EvalContext","id":"0:7884:1661","args":{"angle_bracketed":{"args":[{"lifetime":"'a"},{"lifetime":"'s"},{"lifetime":"'ps"},{"lifetime":"'g"},{"lifetime":"'pg"},{"lifetime":"'c"},{"lifetime":"'pc"},{"lifetime":"'t"},{"lifetime":"'pt"}],"bindings":[]}},"param_names":[]}},"items":["2:2857:4780"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:5775:254":{"id":"0:5775:254","crate_id":0,"name":"add","span":{"filename":"src\\types\\immutable_string.rs","begin":[276,4],"end":[284,5]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}],["rhs",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}]],"output":{"kind":"qualified_path","inner":{"name":"Output","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"kind":"resolved_path","inner":{"name":"","id":"2:3317:3092","args":null,"param_names":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"2:13395:29289":{"id":"2:13395:29289","crate_id":2,"name":"get_unchecked_mut","span":null,"visibility":"public","docs":"Returns a mutable, unchecked subslice of `str`.\n\nThis is the unchecked alternative to indexing the `str`.\n\n# Safety\n\nCallers of this function are responsible that these preconditions are\nsatisfied:\n\n* The starting index must not exceed the ending index;\n* Indexes must be within bounds of the original slice;\n* Indexes must lie on UTF-8 sequence boundaries.\n\nFailing that, the returned string slice may reference invalid memory or\nviolate the invariants communicated by the `str` type.\n\n# Examples\n\n```\nlet mut v = String::from(\"🗻∈🌏\");\nunsafe {\n assert_eq!(\"🗻\", v.get_unchecked_mut(0..4));\n assert_eq!(\"∈\", v.get_unchecked_mut(4..7));\n assert_eq!(\"🌏\", v.get_unchecked_mut(7..11));\n}\n```","links":{},"attrs":["#[stable(feature = \"str_checked_slicing\", since = \"1.20.0\")]","#[rustc_const_unstable(feature = \"const_slice_index\", issue = \"none\")]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}],["i",{"kind":"generic","inner":"I"}]],"output":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"qualified_path","inner":{"name":"Output","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"I"},"trait":{"kind":"resolved_path","inner":{"name":"SliceIndex","id":"2:10913:203","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}},"param_names":[]}}}}}},"c_variadic":false},"generics":{"params":[{"name":"I","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"I"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"SliceIndex","id":"2:10913:203","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"header":{"const":false,"unsafe":true,"async":false,"abi":"Rust"},"has_body":true}},"0:19115:701":{"id":"0:19115:701","crate_id":0,"name":"gt","span":{"filename":"src\\packages\\logic.rs","begin":[70,0],"end":[70,62]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"i16"}],["y",{"kind":"primitive","inner":"i16"}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:5544:3844":{"id":"0:5544:3844","crate_id":0,"name":"fill_position","span":{"filename":"src\\types\\error.rs","begin":[533,4],"end":[538,5]},"visibility":"crate","docs":"Consume the current [`EvalAltResult`] and return a new one with the specified [`Position`]\nif the current position is [`Position::None`].","links":{"`EvalAltResult`":"0:17489:1604","`Position`":"0:17152:1666"},"attrs":["#[inline(never)]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"Self"}}],"bindings":[]}},"param_names":[]}}],["new_position",{"kind":"resolved_path","inner":{"name":"Position","id":"0:17152:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"Self"}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:770":{"id":"0:770","crate_id":0,"name":null,"span":{"filename":"src\\api\\deprecated.rs","begin":[254,0],"end":[259,1]},"visibility":{"restricted":{"parent":"0:713:529","path":"::api::deprecated"}},"docs":null,"links":{},"attrs":["#[allow(useless_deprecated)]","#[deprecated(since = \"1.2.0\", note =\n\"explicitly wrap `EvalAltResult` in `Err`\")]"],"deprecation":{"since":"1.2.0","note":"explicitly wrap `EvalAltResult` in `Err`"},"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"items":["0:772:669"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:11143:2340":{"id":"0:11143:2340","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1896":{"id":"0:1896","crate_id":0,"name":null,"span":{"filename":"src\\eval\\eval_context.rs","begin":[27,0],"end":[169,1]},"visibility":{"restricted":{"parent":"0:1869:3783","path":"::eval::eval_context"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}},{"name":"'s","kind":{"lifetime":{"outlives":[]}}},{"name":"'ps","kind":{"lifetime":{"outlives":[]}}},{"name":"'g","kind":{"lifetime":{"outlives":[]}}},{"name":"'pg","kind":{"lifetime":{"outlives":[]}}},{"name":"'c","kind":{"lifetime":{"outlives":[]}}},{"name":"'pc","kind":{"lifetime":{"outlives":[]}}},{"name":"'t","kind":{"lifetime":{"outlives":[]}}},{"name":"'pt","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":null,"for":{"kind":"resolved_path","inner":{"name":"EvalContext","id":"0:7884:1661","args":{"angle_bracketed":{"args":[{"lifetime":"'a"},{"lifetime":"'s"},{"lifetime":"'ps"},{"lifetime":"'g"},{"lifetime":"'pg"},{"lifetime":"'c"},{"lifetime":"'pc"},{"lifetime":"'t"},{"lifetime":"'pt"}],"bindings":[]}},"param_names":[]}},"items":["0:1906:907","0:1907:1589","0:1908:2117","0:1909:2074","0:1910:4083","0:1911:4086","0:1913:4088","0:1914:4090","0:1915:4092","0:1916:4094","0:1917:4096","0:1919:4098","0:1920:2602","0:1922:4100","0:1923:4101","0:1924:2928"],"negative":false,"synthetic":false,"blanket_impl":null}},"a:2:9239:9414-0:17666:1670":{"id":"a:2:9239:9414-0:17666:1670","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RefUnwindSafe","id":"2:9239:9414","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"LexError","id":"0:17666:1670","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:2721:1591":{"id":"0:2721:1591","crate_id":0,"name":"func","span":{"filename":"src\\func\\func.rs","begin":[1,0],"end":[116,78]},"visibility":"public","docs":"Module which defines the function registration mechanism.","links":{},"attrs":["#![cfg(not(feature = \"no_function\"))]","#![allow(non_snake_case)]"],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:2744:1697","0:2750:4689"],"is_stripped":false}},"0:13945:6225":{"id":"0:13945:6225","crate_id":0,"name":"write_be_int_range","span":{"filename":"src\\packages\\blob_basic.rs","begin":[1285,4],"end":[1289,5]},"visibility":"public","docs":"Write an `INT` value to the bytes within an exclusive `range` in the BLOB\nin big-endian byte order.\n\n* If number of bytes in `range` < number of bytes for `INT`, extra bytes in `INT` are not written.\n* If number of bytes in `range` > number of bytes for `INT`, extra bytes in `range` are not modified.\n\n```rhai\nlet b = blob(8, 0x42);\n\nb.write_be_int(1..3, 0x99);\n\nprint(b); // prints \"[4200004242424242]\"\n```","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["blob",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Blob","id":"0:6219:1703","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],["range",{"kind":"resolved_path","inner":{"name":"std::ops::Range","id":"2:45753:184","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6085:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}],["value",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6085:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:17488:648":{"id":"0:17488:648","crate_id":0,"name":"fmt","span":{"filename":"src\\types\\dynamic.rs","begin":[238,9],"end":[238,14]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["f",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"$crate::fmt::Formatter","id":"2:10231:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::fmt::Result","id":"2:10220:195","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:14809:6504":{"id":"0:14809:6504","crate_id":0,"name":"to_json","span":{"filename":"src\\packages\\map_basic.rs","begin":[288,4],"end":[290,5]},"visibility":"public","docs":"Return the JSON representation of the object map.\n\n# Data types\n\nOnly the following data types should be kept inside the object map:\n`INT`, `FLOAT`, `ImmutableString`, `char`, `bool`, `()`, `Array`, `Map`.\n\n# Errors\n\nData types not supported by JSON serialize into formats that may\ninvalidate the result.\n\n# Example\n\n```rhai\nlet m = #{a:1, b:2, c:3};\n\nprint(m.to_json()); // prints {\"a\":1, \"b\":2, \"c\":3}\n```","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["map",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Map","id":"0:6220:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"String","id":"5:8354:205","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:9397:2342":{"id":"0:9397:2342","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:2852-0:15664:3690":{"id":"b:2:2852-0:15664:3690","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Borrow","id":"2:2846:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"StandardPackage","id":"0:15664:3690","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:2854:2044"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:19116:6427":{"id":"0:19116:6427","crate_id":0,"name":"gte","span":{"filename":"src\\packages\\logic.rs","begin":[70,0],"end":[70,62]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"i16"}],["y",{"kind":"primitive","inner":"i16"}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:15898:6733":{"id":"0:15898:6733","crate_id":0,"name":"to_hex","span":{"filename":"src\\packages\\string_basic.rs","begin":[217,4],"end":[219,5]},"visibility":{"restricted":{"parent":"0:15897:6693","path":"::packages::string_basic::number_formatting"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["value",{"kind":"generic","inner":"T"}]],"output":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17632:1669","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"LowerHex","id":"2:10284:6685","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:17932":{"id":"0:17932","crate_id":0,"name":null,"span":{"filename":"src\\serde\\metadata.rs","begin":[20,33],"end":[20,42]},"visibility":{"restricted":{"parent":"0:6541:1532","path":"::serde::metadata"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"StructuralPartialEq","id":"2:3257:207","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnNamespace","id":"0:17983:1664","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:11732:2340":{"id":"0:11732:2340","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:4515":{"id":"0:4515","crate_id":0,"name":null,"span":{"filename":"src\\packages\\mod.rs","begin":[31,0],"end":[31,41]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"import","inner":{"source":"iter_basic::BasicIteratorPackage","name":"BasicIteratorPackage","id":"0:14262:5372","glob":false}},"0:7880:397":{"id":"0:7880:397","crate_id":0,"name":"clone","span":{"filename":"src\\eval\\debugger.rs","begin":[264,16],"end":[264,21]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"resolved_path","inner":{"name":"Debugger","id":"0:7872:1679","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5339:8004":{"id":"0:5339:8004","crate_id":0,"name":"THREE","span":{"filename":"src\\types\\dynamic.rs","begin":[735,4],"end":[735,46]},"visibility":"public","docs":"A [`Dynamic`] containing the integer 3.","links":{"`Dynamic`":"0:5218:1613"},"attrs":[],"deprecation":null,"kind":"assoc_const","inner":{"type":{"kind":"generic","inner":"Self"},"default":"_"}},"0:12156:5213":{"id":"0:12156:5213","crate_id":0,"name":"extension","span":{"filename":"src\\module\\resolvers\\file.rs","begin":[51,4],"end":[51,25]},"visibility":{"restricted":{"parent":"0:3598:637","path":"::module::resolvers::file"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6181:1684","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},"0:11113":{"id":"0:11113","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:2990:1921","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8816:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"M"}}},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}},"param_names":[]}},"generic_params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"SendSync","id":"0:2858:2318","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RegisterNativeFunction","id":"0:3039:1663","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8816:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}},"param_names":[]}},{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3031:4799","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"M"}}],"bindings":[]}},"param_names":[]}},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}]}},{"type":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8092:2348","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"generic","inner":"FN"},"items":["0:11126:2340","0:11127:2342","0:11128:2345","0:11129:2346","0:11130:2350"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:3178-0:13439:5369":{"id":"b:2:3178-0:13439:5369","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"BasicBlobPackage","id":"0:13439:5369","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3181:1957"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"a:2:9238:9415-0:16901:5380":{"id":"a:2:9238:9415-0:16901:5380","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"UnwindSafe","id":"2:9238:9415","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"BasicTimePackage","id":"0:16901:5380","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"a:2:9238:9415-0:8772:4707":{"id":"a:2:9238:9415-0:8772:4707","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"UnwindSafe","id":"2:9238:9415","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"StraightHasher","id":"0:8772:4707","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:12138":{"id":"0:12138","crate_id":0,"name":null,"span":{"filename":"src\\module\\resolvers\\dummy.rs","begin":[17,9],"end":[17,14]},"visibility":{"restricted":{"parent":"0:3571:3803","path":"::module::resolvers::dummy"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Debug","id":"2:10271:109","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"DummyModuleResolver","id":"0:12136:3769","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:12139:648"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:2858:2318":{"id":"0:2858:2318","crate_id":0,"name":"SendSync","span":{"filename":"src\\func\\native.rs","begin":[26,0],"end":[26,21]},"visibility":"public","docs":"Trait that maps to `Send + Sync` only under the `sync` feature.","links":{},"attrs":["#[cfg(not(feature = \"sync\"))]"],"deprecation":null,"kind":"trait","inner":{"is_auto":false,"is_unsafe":false,"items":[],"generics":{"params":[],"where_predicates":[]},"bounds":[],"implementations":["0:2859"]}},"0:6351:8696":{"id":"0:6351:8696","crate_id":0,"name":"deserialize_f64","span":{"filename":"src\\serde\\de.rs","begin":[307,4],"end":[329,5]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}],["_visitor",{"kind":"generic","inner":"V"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"V"},"trait":{"kind":"resolved_path","inner":{"name":"","id":"22:1663:8645","args":null,"param_names":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Visitor","id":"22:1663:8645","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:556":{"id":"0:556","crate_id":0,"name":null,"span":{"filename":"src\\api\\limits.rs","begin":[52,0],"end":[74,1]},"visibility":{"restricted":{"parent":"0:542:1923","path":"::api::limits"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":null,"for":{"kind":"resolved_path","inner":{"name":"Limits","id":"0:7144:2708","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:557:907"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:16289:6866":{"id":"0:16289:6866","crate_id":0,"name":"to_lower_char","span":{"filename":"src\\packages\\string_more.rs","begin":[436,4],"end":[444,5]},"visibility":"public","docs":"Convert the character to lower-case and return it as a new character.\n\n# Example\n\n```rhai\nlet ch = 'A';\n\nprint(ch.to_lower()); // prints 'a'\n\nprint(ch); // prints 'A'\n```","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["character",{"kind":"primitive","inner":"char"}]],"output":{"kind":"primitive","inner":"char"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"b:2:2855-0:5221:3268":{"id":"b:2:2855-0:5221:3268","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"BorrowMut","id":"2:2849:9288","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Union","id":"0:5221:3268","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:2857:4780"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:6688:8878":{"id":"0:6688:8878","crate_id":0,"name":"serialize_some","span":{"filename":"src\\serde\\ser.rs","begin":[275,4],"end":[277,5]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}],["value",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"T"}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Ok","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"kind":"resolved_path","inner":{"name":"","id":"22:2121:8821","args":null,"param_names":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Serialize","id":"22:2118:8782","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:2852-0:7806:1681":{"id":"b:2:2852-0:7806:1681","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Borrow","id":"2:2846:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"DebuggerEvent","id":"0:7806:1681","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":["2:2854:2044"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:879:3113":{"id":"0:879:3113","crate_id":0,"name":"set_source","span":{"filename":"src\\ast\\ast.rs","begin":[168,4],"end":[176,5]},"visibility":"public","docs":"Set the source.","links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}],["source",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6181:1684","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}]}]],"output":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}},"c_variadic":false},"generics":{"params":[{"name":"impl Into","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6181:1684","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:15605:714":{"id":"0:15605:714","crate_id":0,"name":"i128","span":{"filename":"src\\packages\\math_basic.rs","begin":[664,0],"end":[664,80]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:18535:11536","0:18534:6519"],"is_stripped":false}},"b:2:3188-0:8794:4714":{"id":"b:2:3188-0:8794:4714","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"TryFrom","id":"2:3162:216","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"TryInto","id":"2:3158:217","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"StraightHasherBuilder","id":"0:8794:4714","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3191:127","2:3192:1395"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:5637":{"id":"0:5637","crate_id":0,"name":null,"span":{"filename":"src\\types\\fn_ptr.rs","begin":[241,0],"end":[245,1]},"visibility":{"restricted":{"parent":"0:5545:4594","path":"::types::fn_ptr"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Display","id":"2:10278:119","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnPtr","id":"0:17624:1668","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:5638:648"],"negative":false,"synthetic":false,"blanket_impl":null}},"a:2:3249:200-0:7611:1751":{"id":"a:2:3249:200-0:7611:1751","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Send","id":"2:3249:200","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"SwitchCases","id":"0:7611:1751","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"b:2:3193-0:14930:5376":{"id":"b:2:3193-0:14930:5376","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"TryFrom","id":"2:3162:216","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"BasicMathPackage","id":"0:14930:5376","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3196:127","2:3197:1394"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:2852-0:6750:8858":{"id":"b:2:2852-0:6750:8858","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Borrow","id":"2:2846:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"StructVariantSerializer","id":"0:6750:8858","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:2854:2044"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:5713:294":{"id":"0:5713:294","crate_id":0,"name":"as_ref","span":{"filename":"src\\types\\immutable_string.rs","begin":[70,4],"end":[72,5]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:13881:6203":{"id":"0:13881:6203","crate_id":0,"name":"parse_be_float_range_inclusive","span":{"filename":"src\\packages\\blob_basic.rs","begin":[1165,4],"end":[1169,5]},"visibility":"public","docs":"Parse the bytes within an inclusive `range` in the BLOB as a `FLOAT`\nin big-endian byte order.\n\n* If number of bytes in `range` < number of bytes for `FLOAT`, zeros are padded.\n* If number of bytes in `range` > number of bytes for `FLOAT`, extra bytes are ignored.","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["blob",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Blob","id":"0:6219:1703","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],["range",{"kind":"resolved_path","inner":{"name":"std::ops::RangeInclusive","id":"2:45822:187","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6085:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"FLOAT","id":"0:6089:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:5116:2293":{"id":"0:5116:2293","crate_id":0,"name":"clear","span":{"filename":"src\\types\\custom_types.rs","begin":[30,4],"end":[32,5]},"visibility":"public","docs":"Clear the [`CustomTypesCollection`].","links":{"`CustomTypesCollection`":"0:17416:4844"},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18005":{"id":"0:18005","crate_id":0,"name":null,"span":{"filename":"src\\serde\\metadata.rs","begin":[37,50],"end":[37,59]},"visibility":{"restricted":{"parent":"0:6541:1532","path":"::serde::metadata"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Serialize","id":"22:2118:8782","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnAccess","id":"0:18047:1656","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:18006:8641"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:10573:2342":{"id":"0:10573:2342","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3178-0:7633:1750":{"id":"b:2:3178-0:7633:1750","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"StmtBlock","id":"0:7633:1750","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3181:1957"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:3908:5309":{"id":"0:3908:5309","crate_id":0,"name":"push_var","span":{"filename":"src\\optimizer.rs","begin":[108,4],"end":[115,5]},"visibility":"public","docs":"Add a new variable to the list.","links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}],["name",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6181:1684","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}]}],["access",{"kind":"resolved_path","inner":{"name":"AccessMode","id":"0:17426:1722","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}],["value",{"kind":"resolved_path","inner":{"name":"Option","id":"2:47362:166","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}]],"output":null,"c_variadic":false},"generics":{"params":[{"name":"impl Into","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6181:1684","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:3547:1518":{"id":"0:3547:1518","crate_id":0,"name":"0","span":{"filename":"src\\module\\resolvers\\collection.rs","begin":[23,37],"end":[23,65]},"visibility":{"restricted":{"parent":"0:3515:5157","path":"::module::resolvers::collection"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Vec","id":"5:7766:223","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ModuleResolver","id":"0:3776:1714","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}},"0:6379:8733":{"id":"0:6379:8733","crate_id":0,"name":"deserialize_newtype_struct","span":{"filename":"src\\serde\\de.rs","begin":[385,4],"end":[391,5]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}],["_name",{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}],["visitor",{"kind":"generic","inner":"V"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"V"},"trait":{"kind":"resolved_path","inner":{"name":"","id":"22:1663:8645","args":null,"param_names":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Visitor","id":"22:1663:8645","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12693:5658":{"id":"0:12693:5658","crate_id":0,"name":"filter_by_fn_name","span":{"filename":"src\\packages\\array_basic.rs","begin":[794,4],"end":[800,5]},"visibility":"public","docs":"Iterate through all the elements in the array, applying a function named by `filter` to each\nelement in turn, and return a copy of all elements (in order) that return `true` as a new array.\n\n# Function Parameters\n\nA function with the same name as the value of `filter` must exist taking these parameters:\n\n* `element`: copy of array element\n* `index` _(optional)_: current index in the array\n\n# Example\n\n```rhai\nfn screen(x, i) { x * i >= 10 }\n\nlet x = [1, 2, 3, 4, 5];\n\nlet y = x.filter(\"is_odd\");\n\nprint(y); // prints \"[1, 3, 5]\"\n\nlet y = x.filter(\"screen\");\n\nprint(y); // prints \"[12, 20]\"\n```","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["ctx",{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8816:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}],["array",{"kind":"resolved_path","inner":{"name":"Array","id":"0:6218:1701","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}],["filter_func",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Array","id":"0:6218:1701","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:1246":{"id":"0:1246","crate_id":0,"name":null,"span":{"filename":"src\\ast\\script_fn.rs","begin":[99,0],"end":[116,1]},"visibility":{"restricted":{"parent":"0:1222:3089","path":"::ast::script_fn"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Display","id":"2:10278:119","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ScriptFnMetadata","id":"0:7549:1698","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}},"items":["0:1247:648"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:1385:3658":{"id":"0:1385:3658","crate_id":0,"name":"is_noop","span":{"filename":"src\\ast\\stmt.rs","begin":[499,4],"end":[501,5]},"visibility":"public","docs":"Is this statement [`Noop`][Stmt::Noop]?","links":{"Stmt::Noop":"0:7643:1749"},"attrs":["#[inline(always)]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":true,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1832":{"id":"0:1832","crate_id":0,"name":null,"span":{"filename":"src\\eval\\debugger.rs","begin":[201,0],"end":[226,1]},"visibility":{"restricted":{"parent":"0:1768:1675","path":"::eval::debugger"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":null,"for":{"kind":"resolved_path","inner":{"name":"BreakPoint","id":"0:7831:1678","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:1833:4012","0:1834:585"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7796":{"id":"0:7796","crate_id":0,"name":null,"span":{"filename":"src\\eval\\debugger.rs","begin":[57,29],"end":[57,31]},"visibility":{"restricted":{"parent":"0:1768:1675","path":"::eval::debugger"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"StructuralEq","id":"2:3258:206","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"DebuggerStatus","id":"0:7779:2106","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:9826":{"id":"0:9826","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:2990:1921","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"E"}}},{"kind":"generic","inner":"F"},{"kind":"generic","inner":"G"},{"kind":"generic","inner":"H"},{"kind":"generic","inner":"J"},{"kind":"generic","inner":"K"},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}],"output":{"kind":"generic","inner":"RET"}}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"SendSync","id":"0:2858:2318","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"E","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"F","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"G","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RegisterNativeFunction","id":"0:3039:1663","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3031:4799","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"E"}}],"bindings":[]}},"param_names":[]}},{"kind":"generic","inner":"F"},{"kind":"generic","inner":"G"},{"kind":"generic","inner":"H"},{"kind":"generic","inner":"J"},{"kind":"generic","inner":"K"},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}]}},{"type":{"kind":"tuple","inner":[]}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"generic","inner":"FN"},"items":["0:9845:2340","0:9846:2342","0:9847:2345","0:9848:2346","0:9849:2350"],"negative":false,"synthetic":false,"blanket_impl":null}},"a:2:3290:9388-0:7779:2106":{"id":"a:2:3290:9388-0:7779:2106","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Unpin","id":"2:3290:9388","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"DebuggerStatus","id":"0:7779:2106","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:15917:6754":{"id":"0:15917:6754","crate_id":0,"name":"u16_to_octal","span":{"filename":"src\\packages\\string_basic.rs","begin":[293,8],"end":[295,9]},"visibility":"public","docs":"Convert the `value` into a string in octal format.","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["value",{"kind":"primitive","inner":"u16"}]],"output":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17632:1669","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"a:2:3261:209-0:3545:5159":{"id":"a:2:3261:209-0:3545:5159","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Sync","id":"2:3261:209","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ModuleResolversCollection","id":"0:3545:5159","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:10596:2346":{"id":"0:10596:2346","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7475:2544":{"id":"0:7475:2544","crate_id":0,"name":"extend","span":{"filename":"src\\ast\\flags.rs","begin":[17,0],"end":[32,1]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}],["iterator",{"kind":"generic","inner":"T"}]],"output":null,"c_variadic":false},"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"$crate::_core::iter::IntoIterator","id":"2:8383:151","args":{"angle_bracketed":{"args":[],"bindings":[{"name":"Item","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"generic","inner":"Self"}}}}]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:24:259-0:12089:4851":{"id":"b:24:259-0:12089:4851","crate_id":0,"name":null,"span":{"filename":"C:\\Users\\Stephen\\.cargo\\registry\\src\\github.com-1ecc6299db9ec823\\ahash-0.7.6\\src\\specialize.rs","begin":[59,0],"end":[59,24]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Hash","id":"2:10509:142","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"CallHasher","id":"24:255:13221","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnMetadata","id":"0:12089:4851","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["24:261:23958"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:1602:3760":{"id":"0:1602:3760","crate_id":0,"name":"new_raw","span":{"filename":"src\\engine.rs","begin":[259,4],"end":[306,5]},"visibility":"public","docs":"Create a new [`Engine`] with minimal built-in functions.\n\nUse [`register_global_module`][Engine::register_global_module] to add packages of functions.","links":{"`Engine`":"0:1572:1658","Engine::register_global_module":"0:1572:1658"},"attrs":["#[inline]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3182-0:17416:4844":{"id":"b:2:3182-0:17416:4844","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"CustomTypesCollection","id":"0:17416:4844","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3184:669"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:7036":{"id":"0:7036","crate_id":0,"name":null,"span":{"filename":"src\\api\\options.rs","begin":[8,0],"end":[31,1]},"visibility":{"restricted":{"parent":"0:496:958","path":"::api::options"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["max","min","clamp"],"trait":{"kind":"resolved_path","inner":{"name":"Ord","id":"2:2937:167","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"LangOptions","id":"0:7022:2623","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:7037:404"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:5189:7905":{"id":"0:5189:7905","crate_id":0,"name":"CHECKED","span":{"filename":"src\\types\\dynamic.rs","begin":[26,0],"end":[26,46]},"visibility":{"restricted":{"parent":"0:5125:1721","path":"::types::dynamic"}},"docs":"The message: data type was checked","links":{},"attrs":[],"deprecation":null,"kind":"constant","inner":{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}},"expr":"\"data type was checked\"","value":null,"is_literal":true}},"0:12172:164":{"id":"0:12172:164","crate_id":0,"name":"None","span":{"filename":"src\\optimizer.rs","begin":[29,4],"end":[29,8]},"visibility":"default","docs":"No optimization performed.","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"plain"}},"0:9560:2342":{"id":"0:9560:2342","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1920:2602":{"id":"0:1920:2602","crate_id":0,"name":"this_ptr","span":{"filename":"src\\eval\\eval_context.rs","begin":[129,4],"end":[131,5]},"visibility":"public","docs":"The current bound `this` pointer, if any.","links":{},"attrs":["#[inline(always)]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47362:166","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12261:716":{"id":"0:12261:716","crate_id":0,"name":"i16","span":{"filename":"src\\packages\\arithmetic.rs","begin":[249,0],"end":[249,75]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:20446:3109"],"is_stripped":false}},"a:2:9239:9414-0:12162:2174":{"id":"a:2:9239:9414-0:12162:2174","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RefUnwindSafe","id":"2:9239:9414","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"StaticModuleResolver","id":"0:12162:2174","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"a:2:3290:9388-0:17476:7959":{"id":"a:2:3290:9388-0:17476:7959","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'d","kind":{"lifetime":{"outlives":[]}}},{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Unpin","id":"2:3290:9388","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"DynamicWriteLockInner","id":"0:17476:7959","args":{"angle_bracketed":{"args":[{"lifetime":"'d"},{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"2:12460:14807":{"id":"2:12460:14807","crate_id":2,"name":"SlicePattern","span":null,"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"trait","inner":{"is_auto":false,"is_unsafe":false,"items":["2:12461:2415","2:12462:3105"],"generics":{"params":[],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:9823:2346":{"id":"0:9823:2346","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6987":{"id":"0:6987","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[286,69],"end":[286,80]},"visibility":"public","docs":null,"links":{},"attrs":["#[cfg(feature = \"internals\")]"],"deprecation":null,"kind":"import","inner":{"source":"ast::SwitchCases","name":"SwitchCases","id":"0:7611:1751","glob":false}},"a:2:9238:9415-0:7144:2708":{"id":"a:2:9238:9415-0:7144:2708","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"UnwindSafe","id":"2:9238:9415","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Limits","id":"0:7144:2708","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:15353:6544":{"id":"0:15353:6544","crate_id":0,"name":"tan","span":{"filename":"src\\packages\\math_basic.rs","begin":[412,4],"end":[414,5]},"visibility":"public","docs":"Return the tangent of the decimal number in radians.","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"resolved_path","inner":{"name":"Decimal","id":"18:1109:2008","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"Decimal","id":"18:1109:2008","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"b:2:3182-0:7872:1679":{"id":"b:2:3182-0:7872:1679","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Debugger","id":"0:7872:1679","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3184:669"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:1914:4090":{"id":"0:1914:4090","crate_id":0,"name":"tag_mut","span":{"filename":"src\\eval\\eval_context.rs","begin":[94,4],"end":[96,5]},"visibility":"public","docs":"Mutable reference to the custom state kept in a [`Dynamic`].","links":{"`Dynamic`":"0:5218:1613"},"attrs":["#[inline(always)]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7686:1519":{"id":"0:7686:1519","crate_id":0,"name":"1","span":{"filename":"src\\ast\\stmt.rs","begin":[428,33],"end":[428,41]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17152:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},"0:10784:2346":{"id":"0:10784:2346","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12723:5790":{"id":"0:12723:5790","crate_id":0,"name":"reduce_by_fn_name_with_initial","span":{"filename":"src\\packages\\array_basic.rs","begin":[1537,4],"end":[1544,5]},"visibility":"public","docs":"Reduce an array by iterating through all elements while applying a function named by `reducer`.\n\n# Function Parameters\n\nA function with the same name as the value of `reducer` must exist taking these parameters:\n\n* `result`: accumulated result, starting with the value of `initial`\n* `element`: copy of array element\n* `index` _(optional)_: current index in the array\n\n# Example\n\n```rhai\nfn process(r, x) { x + r }\n\nfn process_extra(r, x, i) { x + i + r }\n\nlet x = [1, 2, 3, 4, 5];\n\nlet y = x.reduce(\"process\", 5);\n\nprint(y); // prints 20\n\nlet y = x.reduce(\"process_extra\", 5);\n\nprint(y); // prints 30\n```","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["ctx",{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8816:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}],["array",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Array","id":"0:6218:1701","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],["reducer",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}],["initial",{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"RhaiResult","id":"0:2985:1612","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:17133:703":{"id":"0:17133:703","crate_id":0,"name":"hash","span":{"filename":"src\\parser.rs","begin":[204,44],"end":[204,48]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["state",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"__H"}}}]],"output":{"kind":"tuple","inner":[]},"c_variadic":false},"generics":{"params":[{"name":"__H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"$crate::hash::Hasher","id":"2:10519:146","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5381:8104":{"id":"0:5381:8104","crate_id":0,"name":"into_read_only","span":{"filename":"src\\types\\dynamic.rs","begin":[997,4],"end":[1001,5]},"visibility":"public","docs":"Make this [`Dynamic`] read-only (i.e. a constant).","links":{"`Dynamic`":"0:5218:1613"},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"17:641:9364":{"id":"17:641:9364","crate_id":17,"name":"MulAddAssign","span":null,"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"trait","inner":{"is_auto":false,"is_unsafe":false,"items":["17:644:23948"],"generics":{"params":[{"name":"A","kind":{"type":{"bounds":[],"default":{"kind":"generic","inner":"Self"},"synthetic":false}}},{"name":"B","kind":{"type":{"bounds":[],"default":{"kind":"generic","inner":"Self"},"synthetic":false}}}],"where_predicates":[]},"bounds":[],"implementations":[]}},"b:2:2852-0:17705:1601":{"id":"b:2:2852-0:17705:1601","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Borrow","id":"2:2846:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ParseErrorType","id":"0:17705:1601","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:2854:2044"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:3182-0:8816:1662":{"id":"b:2:3182-0:8816:1662","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8816:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":["2:3184:669"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:3477:5152":{"id":"0:3477:5152","crate_id":0,"name":"set_iter","span":{"filename":"src\\module\\mod.rs","begin":[2096,4],"end":[2108,5]},"visibility":"public","docs":"Set a type iterator into the [`Module`].","links":{"`Module`":"0:12119:1665"},"attrs":["#[cfg(not(feature = \"sync\"))]","#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}],["type_id",{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}],["func",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Iterator","id":"2:8581:157","args":{"angle_bracketed":{"args":[],"bindings":[{"name":"Item","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}}]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}]}]],"output":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}},"c_variadic":false},"generics":{"params":[{"name":"impl Fn(Dynamic) -> Box> + 'static","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Iterator","id":"2:8581:157","args":{"angle_bracketed":{"args":[],"bindings":[{"name":"Item","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}}]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7361:1519":{"id":"0:7361:1519","crate_id":0,"name":"1","span":{"filename":"src\\ast\\expr.rs","begin":[424,28],"end":[424,36]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17152:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},"0:17988":{"id":"0:17988","crate_id":0,"name":null,"span":{"filename":"src\\serde\\metadata.rs","begin":[37,9],"end":[37,14]},"visibility":{"restricted":{"parent":"0:6541:1532","path":"::serde::metadata"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Debug","id":"2:10271:109","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnAccess","id":"0:18047:1656","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:17989:648"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:1841:4032":{"id":"0:1841:4032","crate_id":0,"name":"push_call_stack_frame","span":{"filename":"src\\eval\\debugger.rs","begin":[301,4],"end":[314,5]},"visibility":"crate","docs":"Add a new frame to the function call stack.","links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}],["fn_name",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6181:1684","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}]}],["args",{"kind":"resolved_path","inner":{"name":"crate::StaticVec","id":"0:7015:1783","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}],["source",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6181:1684","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}]}],["pos",{"kind":"resolved_path","inner":{"name":"Position","id":"0:17152:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":null,"c_variadic":false},"generics":{"params":[{"name":"impl Into","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6181:1684","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}},{"name":"impl Into","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6181:1684","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:16322:6787":{"id":"0:16322:6787","crate_id":0,"name":"add_append_blob","span":{"filename":"src\\packages\\string_more.rs","begin":[90,8],"end":[100,9]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["string",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17632:1669","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],["utf8",{"kind":"resolved_path","inner":{"name":"Blob","id":"0:6219:1703","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17632:1669","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:7406":{"id":"0:7406","crate_id":0,"name":null,"span":{"filename":"src\\ast\\flags.rs","begin":[17,0],"end":[32,1]},"visibility":{"restricted":{"parent":"0:1133:641","path":"::ast::flags"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["hash_slice"],"trait":{"kind":"resolved_path","inner":{"name":"Hash","id":"2:10509:142","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ASTFlags","id":"0:7390:1738","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:7407:703"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:22:1585-0:17632:1669":{"id":"b:22:1585-0:17632:1669","crate_id":0,"name":null,"span":{"filename":"C:\\Users\\Stephen\\.cargo\\registry\\src\\github.com-1ecc6299db9ec823\\serde-1.0.142\\src\\de\\mod.rs","begin":[605,0],"end":[605,30]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Deserialize","id":"22:1577:8646","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}},"param_names":[]}},"generic_params":[{"name":"'de","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"DeserializeOwned","id":"22:1583:9555","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17632:1669","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:6926":{"id":"0:6926","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[273,42],"end":[273,47]},"visibility":"public","docs":null,"links":{},"attrs":["#[cfg(feature = \"internals\")]"],"deprecation":null,"kind":"import","inner":{"source":"tokenizer::Token","name":"Token","id":"0:17194:1731","glob":false}},"b:2:3978-0:17666:1670":{"id":"b:2:3978-0:17666:1670","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"outlives":"'static"},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Any","id":"2:3976:68","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"LexError","id":"0:17666:1670","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3980:1408"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"30:36:3274":{"id":"30:36:3274","crate_id":30,"name":"Float","span":null,"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"trait","inner":{"is_auto":false,"is_unsafe":false,"items":[],"generics":{"params":[],"where_predicates":[]},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sealed","id":"30:39:7907","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"implementations":[]}},"b:2:3178-0:18230:4851":{"id":"b:2:3178-0:18230:4851","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnMetadata","id":"0:18230:4851","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":["2:3181:1957"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:10962:2350":{"id":"0:10962:2350","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8418:3789","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:24:259-0:18047:1656":{"id":"b:24:259-0:18047:1656","crate_id":0,"name":null,"span":{"filename":"C:\\Users\\Stephen\\.cargo\\registry\\src\\github.com-1ecc6299db9ec823\\ahash-0.7.6\\src\\specialize.rs","begin":[59,0],"end":[59,24]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Hash","id":"2:10509:142","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"CallHasher","id":"24:255:13221","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnAccess","id":"0:18047:1656","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["24:261:23958"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:11303:2350":{"id":"0:11303:2350","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8418:3789","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17449:1518":{"id":"0:17449:1518","crate_id":0,"name":"0","span":{"filename":"src\\types\\dynamic.rs","begin":[203,41],"end":[203,68]},"visibility":{"restricted":{"parent":"0:5125:1721","path":"::types::dynamic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"DynamicReadLockInner","id":"0:17454:7952","args":{"angle_bracketed":{"args":[{"lifetime":"'d"},{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}}},"0:5242:3422":{"id":"0:5242:3422","crate_id":0,"name":"Int","span":{"filename":"src\\types\\dynamic.rs","begin":[165,4],"end":[165,29]},"visibility":"default","docs":"An integer value.","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"tuple","variant_inner":[{"kind":"resolved_path","inner":{"name":"INT","id":"0:6085:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},{"kind":"primitive","inner":"i32"},{"kind":"resolved_path","inner":{"name":"AccessMode","id":"0:17426:1722","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]}},"0:6284":{"id":"0:6284","crate_id":0,"name":null,"span":{"filename":"src\\serde\\de.rs","begin":[19,0],"end":[51,1]},"visibility":{"restricted":{"parent":"0:6231:8638","path":"::serde::de"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'de","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":null,"for":{"kind":"resolved_path","inner":{"name":"DynamicDeserializer","id":"0:6281:8651","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}},"param_names":[]}},"items":["0:6286:3416","0:6287:8655","0:6289:8656","0:6291:8657"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:16937:7070":{"id":"0:16937:7070","crate_id":0,"name":"subtract_assign","span":{"filename":"src\\packages\\time_basic.rs","begin":[174,8],"end":[177,9]},"visibility":"public","docs":"Subtract the specified number of `seconds` from the timestamp.","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["timestamp",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Instant","id":"1:11380:1667","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],["seconds",{"kind":"resolved_path","inner":{"name":"FLOAT","id":"0:6089:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:4756:7160":{"id":"0:4756:7160","crate_id":0,"name":"ensure_bool_expr","span":{"filename":"src\\parser.rs","begin":[296,4],"end":[315,5]},"visibility":{"restricted":{"parent":"0:4549:1594","path":"::parser"}},"docs":"Raise an error if the expression can never yield a boolean value.","links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7276:1743","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:17823:1671","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11684":{"id":"0:11684","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:2990:1921","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8816:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}},"param_names":[]}},"generic_params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"SendSync","id":"0:2858:2318","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RegisterNativeFunction","id":"0:3039:1663","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8816:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}},"param_names":[]}},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}]}},{"type":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8092:2348","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"generic","inner":"FN"},"items":["0:11692:2340","0:11693:2342","0:11694:2345","0:11695:2346","0:11696:2350"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:6513:8719":{"id":"0:6513:8719","crate_id":0,"name":"visit_f32","span":{"filename":"src\\serde\\deserialize.rs","begin":[75,4],"end":[80,5]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(not(feature = \"no_float\"))]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}],["v",{"kind":"primitive","inner":"f32"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"kind":"resolved_path","inner":{"name":"","id":"22:1663:8645","args":null,"param_names":[]}}}}},{"type":{"kind":"generic","inner":"E"}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[{"name":"E","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Error","id":"22:8979:127","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5798:171":{"id":"0:5798:171","crate_id":0,"name":"Output","span":{"filename":"src\\types\\immutable_string.rs","begin":[387,4],"end":[387,34]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"assoc_type","inner":{"generics":{"params":[],"where_predicates":[]},"bounds":[],"default":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17632:1669","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}},"0:17568:1520":{"id":"0:17568:1520","crate_id":0,"name":"2","span":{"filename":"src\\types\\error.rs","begin":[79,36],"end":[79,44]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17152:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},"0:12719:5779":{"id":"0:12719:5779","crate_id":0,"name":"reduce_by_fn_name","span":{"filename":"src\\packages\\array_basic.rs","begin":[1443,4],"end":[1449,5]},"visibility":"public","docs":"Reduce an array by iterating through all elements while applying a function named by `reducer`.\n\n# Function Parameters\n\nA function with the same name as the value of `reducer` must exist taking these parameters:\n\n* `result`: accumulated result, initially `()`\n* `element`: copy of array element\n* `index` _(optional)_: current index in the array\n\n# Example\n\n```rhai\nfn process(r, x) {\n x + (r ?? 0)\n}\nfn process_extra(r, x, i) {\n x + i + (r ?? 0)\n}\n\nlet x = [1, 2, 3, 4, 5];\n\nlet y = x.reduce(\"process\");\n\nprint(y); // prints 15\n\nlet y = x.reduce(\"process_extra\");\n\nprint(y); // prints 25\n```","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["ctx",{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8816:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}],["array",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Array","id":"0:6218:1701","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],["reducer",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}]],"output":{"kind":"resolved_path","inner":{"name":"RhaiResult","id":"0:2985:1612","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"b:2:3193-0:17467:1724":{"id":"b:2:3193-0:17467:1724","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"TryFrom","id":"2:3162:216","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"DynamicWriteLock","id":"0:17467:1724","args":{"angle_bracketed":{"args":[{"lifetime":"'d"},{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"items":["2:3196:127","2:3197:1394"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:7439:9810":{"id":"0:7439:9810","crate_id":0,"name":"is_all","span":{"filename":"src\\ast\\flags.rs","begin":[17,0],"end":[32,1]},"visibility":"public","docs":"Returns `true` if all flags are currently set.","links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":true,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17933":{"id":"0:17933","crate_id":0,"name":null,"span":{"filename":"src\\serde\\metadata.rs","begin":[20,33],"end":[20,42]},"visibility":{"restricted":{"parent":"0:6541:1532","path":"::serde::metadata"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["ne"],"trait":{"kind":"resolved_path","inner":{"name":"PartialEq","id":"2:2901:173","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"FnNamespace","id":"0:17983:1664","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnNamespace","id":"0:17983:1664","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:17934:593"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:3978-0:12119:1665":{"id":"b:2:3978-0:12119:1665","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"outlives":"'static"},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Any","id":"2:3976:68","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Module","id":"0:12119:1665","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3980:1408"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:911:3208":{"id":"0:911:3208","crate_id":0,"name":"retain_functions","span":{"filename":"src\\ast\\ast.rs","begin":[668,4],"end":[676,5]},"visibility":"public","docs":"Filter out the functions, retaining only some based on a filter predicate.\n\nNot available under `no_function`.\n\n# Example\n\n```\n# fn main() -> Result<(), Box> {\n# #[cfg(not(feature = \"no_function\"))]\n# {\nuse rhai::Engine;\n\nlet engine = Engine::new();\n\nlet mut ast = engine.compile(r#\"\n fn foo(n) { n + 1 }\n fn bar() { print(\"hello\"); }\n\"#)?;\n\n// Remove all functions except 'foo(..)'\nast.retain_functions(|_, _, name, params| name == \"foo\" && params == 1);\n# }\n# Ok(())\n# }\n```","links":{},"attrs":["#[cfg(not(feature = \"no_function\"))]","#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}],["filter",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"FnNamespace","id":"0:12066:1664","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},{"kind":"resolved_path","inner":{"name":"FnAccess","id":"0:7367:1656","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}},{"kind":"primitive","inner":"usize"}],"output":{"kind":"primitive","inner":"bool"}}},"param_names":[]}},"generic_params":[],"modifier":"none"}}]}]],"output":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}},"c_variadic":false},"generics":{"params":[{"name":"impl Fn(FnNamespace, FnAccess, &str, usize) -> bool","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"FnNamespace","id":"0:12066:1664","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},{"kind":"resolved_path","inner":{"name":"FnAccess","id":"0:7367:1656","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}},{"kind":"primitive","inner":"usize"}],"output":{"kind":"primitive","inner":"bool"}}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11814":{"id":"0:11814","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:2990:1921","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8816:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"T"}}},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}],"output":{"kind":"generic","inner":"RET"}}},"param_names":[]}},"generic_params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"SendSync","id":"0:2858:2318","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RegisterNativeFunction","id":"0:3039:1663","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8816:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}},"param_names":[]}},{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3031:4799","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}]}},{"type":{"kind":"tuple","inner":[]}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"generic","inner":"FN"},"items":["0:11821:2340","0:11822:2342","0:11823:2345","0:11824:2346","0:11825:2350"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:12291:5446":{"id":"0:12291:5446","crate_id":0,"name":"plus","span":{"filename":"src\\packages\\arithmetic.rs","begin":[346,4],"end":[348,5]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"f32"}]],"output":{"kind":"primitive","inner":"f32"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"b:5:787-0:7144:2708":{"id":"b:5:787-0:7144:2708","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["clone_into"],"trait":{"kind":"resolved_path","inner":{"name":"ToOwned","id":"5:783:211","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Limits","id":"0:7144:2708","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["5:789:9506","5:790:12608","5:791:12609"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"a:2:3290:9388-0:17397:1733":{"id":"a:2:3290:9388-0:17397:1733","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Unpin","id":"2:3290:9388","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"TokenizeState","id":"0:17397:1733","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:615:2887":{"id":"0:615:2887","crate_id":0,"name":"register_debugger","span":{"filename":"src\\api\\events.rs","begin":[349,4],"end":[364,5]},"visibility":"public","docs":"_(debugging)_ Register a callback for debugging.\nExported under the `debugging` feature only.\n\n# WARNING - Unstable API\n\nThis API is volatile and may change in the future.","links":{},"attrs":["#[deprecated =\n\"This API is NOT deprecated, but it is considered volatile and may change in the future.\"]","#[cfg(feature = \"debugging\")]","#[inline(always)]"],"deprecation":{"since":null,"note":"This API is NOT deprecated, but it is considered volatile and may change in the future."},"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}],["init",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"SendSync","id":"0:2858:2318","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}]}],["callback",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"EvalContext","id":"0:7884:1661","args":{"angle_bracketed":{"args":[{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}},{"kind":"resolved_path","inner":{"name":"crate::eval::DebuggerEvent","id":"0:7806:1681","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}},{"kind":"resolved_path","inner":{"name":"crate::ast::ASTNode","id":"0:7184:1739","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}},{"kind":"resolved_path","inner":{"name":"Option","id":"2:47362:166","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}}],"bindings":[]}},"param_names":[]}},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17152:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::eval::DebuggerCommand","id":"0:7754:1680","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"SendSync","id":"0:2858:2318","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}]}]],"output":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}},"c_variadic":false},"generics":{"params":[{"name":"impl Fn() -> Dynamic + SendSync + 'static","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"SendSync","id":"0:2858:2318","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":true}}},{"name":"impl Fn(EvalContext, crate::eval::DebuggerEvent, crate::ast::ASTNode,\nOption<&str>, Position) -> RhaiResultOf +\nSendSync + 'static","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"EvalContext","id":"0:7884:1661","args":{"angle_bracketed":{"args":[{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}},{"kind":"resolved_path","inner":{"name":"crate::eval::DebuggerEvent","id":"0:7806:1681","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}},{"kind":"resolved_path","inner":{"name":"crate::ast::ASTNode","id":"0:7184:1739","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}},{"kind":"resolved_path","inner":{"name":"Option","id":"2:47362:166","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}}],"bindings":[]}},"param_names":[]}},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17152:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::eval::DebuggerCommand","id":"0:7754:1680","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"SendSync","id":"0:2858:2318","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6652:8825":{"id":"0:6652:8825","crate_id":0,"name":"_key","span":{"filename":"src\\serde\\ser.rs","begin":[15,4],"end":[15,17]},"visibility":{"restricted":{"parent":"0:6602:8640","path":"::serde::ser"}},"docs":"Buffer to hold a temporary key.","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},"0:17398:2722":{"id":"0:17398:2722","crate_id":0,"name":"max_string_size","span":{"filename":"src\\tokenizer.rs","begin":[1091,4],"end":[1091,45]},"visibility":"public","docs":"Maximum length of a string.","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47362:166","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"NonZeroUsize","id":"2:24563:2705","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}},"0:14167:3766":{"id":"0:14167:3766","crate_id":0,"name":"as_shared_module","span":{"filename":"src\\packages\\fn_basic.rs","begin":[6,0],"end":[13,1]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::Shared","id":"5:5310:190","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"$crate::Module","id":"0:12119:1665","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:3158":{"id":"0:3158","crate_id":0,"name":null,"span":{"filename":"src\\func\\mod.rs","begin":[25,64],"end":[25,75]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"import","inner":{"source":"native::shared_take","name":"shared_take","id":"0:2925:4365","glob":false}},"a:2:9239:9414-0:17489:1604":{"id":"a:2:9239:9414-0:17489:1604","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RefUnwindSafe","id":"2:9239:9414","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"b:5:787-0:7831:1678":{"id":"b:5:787-0:7831:1678","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["clone_into"],"trait":{"kind":"resolved_path","inner":{"name":"ToOwned","id":"5:783:211","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"BreakPoint","id":"0:7831:1678","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["5:789:9506","5:790:12608","5:791:12609"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:3182-0:15664:3690":{"id":"b:2:3182-0:15664:3690","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"StandardPackage","id":"0:15664:3690","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3184:669"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:7794:397":{"id":"0:7794:397","crate_id":0,"name":"clone","span":{"filename":"src\\eval\\debugger.rs","begin":[57,16],"end":[57,21]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"resolved_path","inner":{"name":"DebuggerStatus","id":"0:7779:2106","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11538:2345":{"id":"0:11538:2345","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12705:5722":{"id":"0:12705:5722","crate_id":0,"name":"some","span":{"filename":"src\\packages\\array_basic.rs","begin":[1144,4],"end":[1176,5]},"visibility":"public","docs":"Return `true` if any element in the array that returns `true` when applied the `filter` function.\n\n# Function Parameters\n\n* `element`: copy of array element\n* `index` _(optional)_: current index in the array\n\n# Example\n\n```rhai\nlet x = [1, 2, 3, 4, 1, 2, 3, 4, 1, 2, 3, 4, 5];\n\nprint(x.some(|v| v > 3)); // prints true\n\nprint(x.some(|v| v > 10)); // prints false\n\nprint(x.some(|v, i| i > v)); // prints true\n```","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["ctx",{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8816:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}],["array",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Array","id":"0:6218:1701","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],["filter",{"kind":"resolved_path","inner":{"name":"FnPtr","id":"0:17624:1668","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"bool"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:5320:648":{"id":"0:5320:648","crate_id":0,"name":"fmt","span":{"filename":"src\\types\\dynamic.rs","begin":[472,4],"end":[559,5]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["f",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"fmt::Formatter","id":"2:10231:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"fmt::Result","id":"2:10220:195","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:3185":{"id":"0:3185","crate_id":0,"name":null,"span":{"filename":"src\\func\\mod.rs","begin":[26,87],"end":[26,93]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"import","inner":{"source":"native::Shared","name":"Shared","id":"5:5310:190","glob":false}},"a:2:3249:200-0:7643:1749":{"id":"a:2:3249:200-0:7643:1749","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Send","id":"2:3249:200","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Stmt","id":"0:7643:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"a:2:3261:209-0:5069:1732":{"id":"a:2:3261:209-0:5069:1732","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Sync","id":"2:3261:209","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"TokenIterator","id":"0:5069:1732","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:1203:648":{"id":"0:1203:648","crate_id":0,"name":"fmt","span":{"filename":"src\\ast\\namespace.rs","begin":[53,4],"end":[66,5]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["f",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"fmt::Formatter","id":"2:10231:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"fmt::Result","id":"2:10220:195","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3182-0:7529:1754":{"id":"b:2:3182-0:7529:1754","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"EncapsulatedEnviron","id":"0:7529:1754","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3184:669"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:8783":{"id":"0:8783","crate_id":0,"name":null,"span":{"filename":"src\\func\\hashing.rs","begin":[32,33],"end":[32,42]},"visibility":{"restricted":{"parent":"0:2751:3266","path":"::func::hashing"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"StructuralPartialEq","id":"2:3257:207","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"StraightHasher","id":"0:8772:4707","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:5710":{"id":"0:5710","crate_id":0,"name":null,"span":{"filename":"src\\types\\immutable_string.rs","begin":[61,0],"end":[66,1]},"visibility":{"restricted":{"parent":"0:5654:7889","path":"::types::immutable_string"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"AsRef","id":"2:3146:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"SmartString","id":"31:589:1685","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"LazyCompact","id":"31:858:1801","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17632:1669","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:5711:294"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7731:648":{"id":"0:7731:648","crate_id":0,"name":"fmt","span":{"filename":"src\\eval\\cache.rs","begin":[31,9],"end":[31,14]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["f",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"$crate::fmt::Formatter","id":"2:10231:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::fmt::Result","id":"2:10220:195","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:9372:2350":{"id":"0:9372:2350","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8418:3789","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3261:209-0:7718:1758":{"id":"a:2:3261:209-0:7718:1758","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Sync","id":"2:3261:209","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnResolutionCacheEntry","id":"0:7718:1758","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:11401:2346":{"id":"0:11401:2346","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:9644":{"id":"0:9644","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:2990:1921","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8816:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"D"}}},{"kind":"generic","inner":"E"},{"kind":"generic","inner":"F"},{"kind":"generic","inner":"G"},{"kind":"generic","inner":"H"},{"kind":"generic","inner":"J"},{"kind":"generic","inner":"K"},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}],"output":{"kind":"generic","inner":"RET"}}},"param_names":[]}},"generic_params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"SendSync","id":"0:2858:2318","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"D","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"E","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"F","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"G","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RegisterNativeFunction","id":"0:3039:1663","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8816:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}},"param_names":[]}},{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3031:4799","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"D"}}],"bindings":[]}},"param_names":[]}},{"kind":"generic","inner":"E"},{"kind":"generic","inner":"F"},{"kind":"generic","inner":"G"},{"kind":"generic","inner":"H"},{"kind":"generic","inner":"J"},{"kind":"generic","inner":"K"},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}]}},{"type":{"kind":"tuple","inner":[]}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"generic","inner":"FN"},"items":["0:9665:2340","0:9666:2342","0:9667:2345","0:9668:2346","0:9669:2350"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7255":{"id":"0:7255","crate_id":0,"name":null,"span":{"filename":"src\\ast\\expr.rs","begin":[172,25],"end":[172,29]},"visibility":{"restricted":{"parent":"0:956:610","path":"::ast::expr"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["hash_slice"],"trait":{"kind":"resolved_path","inner":{"name":"Hash","id":"2:10509:142","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnCallExpr","id":"0:7244:1744","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:7256:703"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:5:787-0:17823:1671":{"id":"b:5:787-0:17823:1671","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["clone_into"],"trait":{"kind":"resolved_path","inner":{"name":"ToOwned","id":"5:783:211","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:17823:1671","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["5:789:9506","5:790:12608","5:791:12609"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:6686:8874":{"id":"0:6686:8874","crate_id":0,"name":"serialize_bytes","span":{"filename":"src\\serde\\ser.rs","begin":[258,4],"end":[269,5]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}],["_v",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"slice","inner":{"kind":"primitive","inner":"u8"}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Ok","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"kind":"resolved_path","inner":{"name":"","id":"22:2121:8821","args":null,"param_names":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:9561:2345":{"id":"0:9561:2345","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7719:1591":{"id":"0:7719:1591","crate_id":0,"name":"func","span":{"filename":"src\\eval\\cache.rs","begin":[14,4],"end":[14,30]},"visibility":"public","docs":"Function.","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8418:3789","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},"0:17153:788":{"id":"0:17153:788","crate_id":0,"name":"line","span":{"filename":"src\\tokenizer.rs","begin":[64,4],"end":[64,13]},"visibility":{"restricted":{"parent":"0:4843:1597","path":"::tokenizer"}},"docs":"Line number: 0 = none","links":{},"attrs":["#[cfg(not(feature = \"no_position\"))]"],"deprecation":null,"kind":"struct_field","inner":{"kind":"primitive","inner":"u16"}},"0:6705:165":{"id":"0:6705:165","crate_id":0,"name":"Ok","span":{"filename":"src\\serde\\ser.rs","begin":[414,4],"end":[414,22]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"assoc_type","inner":{"generics":{"params":[],"where_predicates":[]},"bounds":[],"default":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}},"0:1219:3493":{"id":"0:1219:3493","crate_id":0,"name":"set_index","span":{"filename":"src\\ast\\namespace.rs","begin":[128,4],"end":[130,5]},"visibility":"crate","docs":"Set the [`Scope`][crate::Scope] index offset.","links":{"crate::Scope":"0:17841:1672"},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}],["index",{"kind":"resolved_path","inner":{"name":"Option","id":"2:47362:166","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"NonZeroUsize","id":"2:24563:2705","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1471:1589":{"id":"0:1471:1589","crate_id":0,"name":"engine","span":{"filename":"src\\engine.rs","begin":[1,0],"end":[340,1]},"visibility":"crate","docs":"Main module defining the script evaluation [`Engine`].","links":{"`Engine`":"0:1572:1658"},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:1549:1924","0:1550:3691","0:1551:3692","0:1552:3693","0:1553:3529","0:1554:3263","0:1555:3695","0:1556:3696","0:1557:3697","0:1558:3699","0:1559:3701","0:1560:3703","0:1561:3705","0:1562:3706","0:1563:3708","0:1564:2476","0:1565:2488","0:1566:3712","0:1567:1660","0:1568:3720","0:1569:1659","0:1570:3264","0:1571:3265","0:1572:1658","0:1596:2428","0:1597:2442"],"is_stripped":false}},"a:2:3249:200-0:14244:2000":{"id":"a:2:3249:200-0:14244:2000","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Send","id":"2:3249:200","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"CharsStream","id":"0:14244:2000","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:12123:4900":{"id":"0:12123:4900","crate_id":0,"name":"custom_types","span":{"filename":"src\\module\\mod.rs","begin":[237,4],"end":[237,39]},"visibility":{"restricted":{"parent":"0:3194:871","path":"::module"}},"docs":"Custom types.","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"CustomTypesCollection","id":"0:17416:4844","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},"0:20598:3109":{"id":"0:20598:3109","crate_id":0,"name":"functions","span":{"filename":"src\\packages\\arithmetic.rs","begin":[249,0],"end":[249,75]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:20599:254","0:20601:4438","0:20603:4439","0:20605:4440","0:20607:4441","0:20609:4442","0:20611:4458","0:20613:4456","0:20615:5435","0:20616:5436","0:20617:5437","0:20618:3337","0:20619:5440","0:20620:5442"],"is_stripped":false}},"0:11219":{"id":"0:11219","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:2990:1921","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8816:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"N"}}},{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}],"output":{"kind":"generic","inner":"RET"}}},"param_names":[]}},"generic_params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"SendSync","id":"0:2858:2318","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RegisterNativeFunction","id":"0:3039:1663","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8816:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}},"param_names":[]}},{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3031:4799","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"N"}}],"bindings":[]}},"param_names":[]}},{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}]}},{"type":{"kind":"tuple","inner":[]}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"generic","inner":"FN"},"items":["0:11231:2340","0:11232:2342","0:11233:2345","0:11234:2346","0:11235:2350"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7806:1681":{"id":"0:7806:1681","crate_id":0,"name":"DebuggerEvent","span":{"filename":"src\\eval\\debugger.rs","begin":[80,0],"end":[93,1]},"visibility":"public","docs":"A event that triggers the debugger.","links":{},"attrs":["#[non_exhaustive]"],"deprecation":null,"kind":"enum","inner":{"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"variants_stripped":false,"variants":["0:7808:3978","0:7810:3980","0:7812:1678","0:7815:3983","0:7818:3984","0:7821:3986"],"impls":["a:2:3249:200-0:7806:1681","a:2:9239:9414-0:7806:1681","a:2:3261:209-0:7806:1681","a:2:9238:9415-0:7806:1681","a:2:3290:9388-0:7806:1681","b:2:3178-0:7806:1681","b:2:3188-0:7806:1681","b:2:3978-0:7806:1681","b:2:2852-0:7806:1681","b:2:3182-0:7806:1681","b:2:3193-0:7806:1681","b:2:2855-0:7806:1681","b:5:787-0:7806:1681","0:7823","0:7826","0:7829"]}},"0:7171":{"id":"0:7171","crate_id":0,"name":null,"span":{"filename":"src\\api\\custom_syntax.rs","begin":[56,9],"end":[56,14]},"visibility":{"restricted":{"parent":"0:618:1652","path":"::api::custom_syntax"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Debug","id":"2:10271:109","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Expression","id":"0:7167:1653","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":["0:7173:648"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:2233:3787":{"id":"0:2233:3787","crate_id":0,"name":"calc_offset_len","span":{"filename":"src\\eval\\target.rs","begin":[16,0],"end":[36,1]},"visibility":"public","docs":null,"links":{},"attrs":["#[inline]","#[allow(dead_code)]"],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["length",{"kind":"primitive","inner":"usize"}],["start",{"kind":"resolved_path","inner":{"name":"crate::INT","id":"0:6085:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}],["len",{"kind":"resolved_path","inner":{"name":"crate::INT","id":"0:6085:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"tuple","inner":[{"kind":"primitive","inner":"usize"},{"kind":"primitive","inner":"usize"}]},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:12152:703":{"id":"0:12152:703","crate_id":0,"name":"hash","span":{"filename":"src\\module\\resolvers\\dummy.rs","begin":[17,53],"end":[17,57]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["state",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"__H"}}}]],"output":{"kind":"tuple","inner":[]},"c_variadic":false},"generics":{"params":[{"name":"__H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"$crate::hash::Hasher","id":"2:10519:146","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6679:8867":{"id":"0:6679:8867","crate_id":0,"name":"serialize_u32","span":{"filename":"src\\serde\\ser.rs","begin":[175,4],"end":[186,5]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}],["v",{"kind":"primitive","inner":"u32"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Ok","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"kind":"resolved_path","inner":{"name":"","id":"22:2121:8821","args":null,"param_names":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12650:5367":{"id":"0:12650:5367","crate_id":0,"name":"BasicArrayPackage","span":{"filename":"src\\packages\\array_basic.rs","begin":[14,0],"end":[24,1]},"visibility":"public","docs":"Package of basic array utilities.","links":{},"attrs":[],"deprecation":null,"kind":"struct","inner":{"struct_type":"tuple","generics":{"params":[],"where_predicates":[]},"fields_stripped":false,"fields":["0:12652:1518"],"impls":["0:12658","a:2:3249:200-0:12650:5367","a:2:9239:9414-0:12650:5367","a:2:3261:209-0:12650:5367","a:2:9238:9415-0:12650:5367","a:2:3290:9388-0:12650:5367","b:2:3178-0:12650:5367","b:2:3188-0:12650:5367","b:2:3978-0:12650:5367","b:2:2852-0:12650:5367","b:2:3182-0:12650:5367","b:2:3193-0:12650:5367","b:2:2855-0:12650:5367","0:12653","0:12656"]}},"0:9001:2345":{"id":"0:9001:2345","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:2892:1001":{"id":"0:2892:1001","crate_id":0,"name":"position","span":{"filename":"src\\func\\native.rs","begin":[205,4],"end":[207,5]},"visibility":"public","docs":"[Position] of the function call.","links":{"Position":"0:17152:1666"},"attrs":["#[inline(always)]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17152:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":true,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3188-0:17624:1668":{"id":"b:2:3188-0:17624:1668","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"TryFrom","id":"2:3162:216","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"TryInto","id":"2:3158:217","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnPtr","id":"0:17624:1668","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3191:127","2:3192:1395"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:1361:2604":{"id":"0:1361:2604","crate_id":0,"name":"as_mut","span":{"filename":"src\\ast\\stmt.rs","begin":[325,4],"end":[327,5]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"Stmt","id":"0:7643:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5719:669":{"id":"0:5719:669","crate_id":0,"name":"from","span":{"filename":"src\\types\\immutable_string.rs","begin":[91,4],"end":[94,5]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["value",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12195:4903":{"id":"0:12195:4903","crate_id":0,"name":"variables","span":{"filename":"src\\optimizer.rs","begin":[50,4],"end":[50,67]},"visibility":{"restricted":{"parent":"0:3783:1592","path":"::optimizer"}},"docs":"Collection of constants to use for eager function evaluations.","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"StaticVec","id":"0:7015:1783","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6181:1684","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},{"kind":"resolved_path","inner":{"name":"AccessMode","id":"0:17426:1722","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},{"kind":"resolved_path","inner":{"name":"Option","id":"2:47362:166","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}]}}],"bindings":[]}},"param_names":[]}}},"0:12108":{"id":"0:12108","crate_id":0,"name":null,"span":{"filename":"src\\module\\mod.rs","begin":[36,38],"end":[36,42]},"visibility":{"restricted":{"parent":"0:3194:871","path":"::module"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["hash_slice"],"trait":{"kind":"resolved_path","inner":{"name":"Hash","id":"2:10509:142","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnMetadata","id":"0:12089:4851","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:12109:703"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:6760:8641":{"id":"0:6760:8641","crate_id":0,"name":"serialize","span":{"filename":"src\\serde\\serialize.rs","begin":[1,0],"end":[89,1]},"visibility":{"restricted":{"parent":"0:6230:1535","path":"::serde"}},"docs":"Implementations of [`serde::Serialize`].","links":{"`serde::Serialize`":"22:2118:8782"},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":[],"is_stripped":false}},"0:11786:2346":{"id":"0:11786:2346","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:16925:813":{"id":"0:16925:813","crate_id":0,"name":"lt","span":{"filename":"src\\packages\\time_basic.rs","begin":[248,4],"end":[250,5]},"visibility":"public","docs":"Return `true` if the first timestamp is earlier than the second.","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["timestamp1",{"kind":"resolved_path","inner":{"name":"Instant","id":"1:11380:1667","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}],["timestamp2",{"kind":"resolved_path","inner":{"name":"Instant","id":"1:11380:1667","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"2:8427:120":{"id":"2:8427:120","crate_id":2,"name":"DoubleEndedIterator","span":null,"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"trait","inner":{"is_auto":false,"is_unsafe":false,"items":["2:8428:12571","2:8429:12572","2:8430:12573","2:8431:12574","2:8435:12575","2:8438:12576"],"generics":{"params":[],"where_predicates":[]},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Iterator","id":"2:8581:157","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"implementations":[]}},"0:7918:4166":{"id":"0:7918:4166","crate_id":0,"name":"num_modules_loaded","span":{"filename":"src\\eval\\global_state.rs","begin":[39,4],"end":[39,33]},"visibility":"public","docs":"Number of modules loaded.","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"primitive","inner":"usize"}},"0:5848:7890":{"id":"0:5848:7890","crate_id":0,"name":"interner","span":{"filename":"src\\types\\interner.rs","begin":[1,0],"end":[98,1]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:17647:1736"],"is_stripped":false}},"a:2:9238:9415-0:7549:1698":{"id":"a:2:9238:9415-0:7549:1698","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"UnwindSafe","id":"2:9238:9415","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ScriptFnMetadata","id":"0:7549:1698","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:2923:4366":{"id":"0:2923:4366","crate_id":0,"name":"shared_try_take","span":{"filename":"src\\func\\native.rs","begin":[380,0],"end":[382,1]},"visibility":"public","docs":"Consume a [`Shared`] resource if is unique (i.e. not shared).","links":{"`Shared`":"5:5310:190"},"attrs":["#[inline(always)]","#[allow(dead_code)]"],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["value",{"kind":"resolved_path","inner":{"name":"Shared","id":"5:5310:190","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}},{"type":{"kind":"resolved_path","inner":{"name":"Shared","id":"5:5310:190","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:3435:5100":{"id":"0:3435:5100","crate_id":0,"name":"fill_with","span":{"filename":"src\\module\\mod.rs","begin":[1571,4],"end":[1596,5]},"visibility":"public","docs":"Polyfill this [`Module`] with another [`Module`].\nOnly items not existing in this [`Module`] are added.","links":{"`Module`":"0:12119:1665"},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}],["other",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5363:8068":{"id":"0:5363:8068","crate_id":0,"name":"FLOAT_HALF_PI","span":{"filename":"src\\types\\dynamic.rs","begin":[837,4],"end":[837,80]},"visibility":"public","docs":"A [`Dynamic`] containing π/2.\n\nNot available under `no_float`.","links":{"`Dynamic`":"0:5218:1613"},"attrs":["#[cfg(not(feature = \"no_float\"))]"],"deprecation":null,"kind":"assoc_const","inner":{"type":{"kind":"generic","inner":"Self"},"default":"_"}},"0:4313:5358":{"id":"0:4313:5358","crate_id":0,"name":"logic","span":{"filename":"src\\packages\\logic.rs","begin":[1,0],"end":[202,1]},"visibility":{"restricted":{"parent":"0:3959:1593","path":"::packages"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:14492:6429","0:14507:6430","0:14512:642","0:14515:6431","0:14529:5465","0:14656:5466","0:4318:6425","0:4319:5454","0:14482:5374"],"is_stripped":false}},"2:13438:93958":{"id":"2:13438:93958","crate_id":2,"name":"rsplit_terminator","span":null,"visibility":"public","docs":"An iterator over substrings of `self`, separated by characters\nmatched by a pattern and yielded in reverse order.\n\nThe [pattern] can be a `&str`, [`char`], a slice of [`char`]s, or a\nfunction or closure that determines if a character matches.\n\n[`char`]: prim@char\n[pattern]: self::pattern\n\nEquivalent to [`split`], except that the trailing substring is\nskipped if empty.\n\n[`split`]: str::split\n\nThis method can be used for string data that is _terminated_,\nrather than _separated_ by a pattern.\n\n# Iterator behavior\n\nThe returned iterator requires that the pattern supports a\nreverse search, and it will be double ended if a forward/reverse\nsearch yields the same elements.\n\nFor iterating from the front, the [`split_terminator`] method can be\nused.\n\n[`split_terminator`]: str::split_terminator\n\n# Examples\n\n```\nlet v: Vec<&str> = \"A.B.\".rsplit_terminator('.').collect();\nassert_eq!(v, [\"B\", \"A\"]);\n\nlet v: Vec<&str> = \"A..B..\".rsplit_terminator(\".\").collect();\nassert_eq!(v, [\"\", \"B\", \"\", \"A\"]);\n\nlet v: Vec<&str> = \"A.B:C.D\".rsplit_terminator(&['.', ':'][..]).collect();\nassert_eq!(v, [\"D\", \"C\", \"B\", \"A\"]);\n```","links":{"self::pattern":"2:13013:9296","prim@char":"1:17279:8930","str::split_terminator":"1:17285:8935","str::split":"1:17285:8935"},"attrs":["#[stable(feature = \"rust1\", since = \"1.0.0\")]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["pat",{"kind":"generic","inner":"P"}]],"output":{"kind":"resolved_path","inner":{"name":"RSplitTerminator","id":"2:49394:9319","args":{"angle_bracketed":{"args":[{"lifetime":"'a"},{"type":{"kind":"generic","inner":"P"}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}},{"name":"P","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"P"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Pattern","id":"2:13023:9290","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}},{"bound_predicate":{"type":{"kind":"qualified_path","inner":{"name":"Searcher","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"P"},"trait":{"kind":"resolved_path","inner":{"name":"Pattern","id":"2:13023:9290","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}}}},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"ReverseSearcher","id":"2:13038:9291","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:9238:9415-0:3031:4799":{"id":"a:2:9238:9415-0:3031:4799","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"UnwindSafe","id":"2:9238:9415","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"UnwindSafe","id":"2:9238:9415","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3031:4799","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:2240:3831":{"id":"0:2240:3831","crate_id":0,"name":"is_ref","span":{"filename":"src\\eval\\target.rs","begin":[145,4],"end":[157,5]},"visibility":"public","docs":"Is the [`Target`] a reference pointing to other data?","links":{"`Target`":"0:7930:210"},"attrs":["#[allow(dead_code)]","#[inline]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":true,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17512:1518":{"id":"0:17512:1518","crate_id":0,"name":"0","span":{"filename":"src\\types\\error.rs","begin":[44,26],"end":[44,32]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"String","id":"5:8354:205","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},"0:3899":{"id":"0:3899","crate_id":0,"name":null,"span":{"filename":"src\\optimizer.rs","begin":[37,0],"end":[42,1]},"visibility":{"restricted":{"parent":"0:3783:1592","path":"::optimizer"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Default","id":"2:3227:115","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"OptimizationLevel","id":"0:12171:1719","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:3900:59"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:6675:8861":{"id":"0:6675:8861","crate_id":0,"name":"serialize_i64","span":{"filename":"src\\serde\\ser.rs","begin":[133,4],"end":[144,5]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}],["v",{"kind":"primitive","inner":"i64"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Ok","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"kind":"resolved_path","inner":{"name":"","id":"22:2121:8821","args":null,"param_names":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:5:787-0:12162:2174":{"id":"b:5:787-0:12162:2174","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["clone_into"],"trait":{"kind":"resolved_path","inner":{"name":"ToOwned","id":"5:783:211","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"StaticModuleResolver","id":"0:12162:2174","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["5:789:9506","5:790:12608","5:791:12609"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:10744:2350":{"id":"0:10744:2350","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8418:3789","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11639:2342":{"id":"0:11639:2342","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5360:8060":{"id":"0:5360:8060","crate_id":0,"name":"FLOAT_THOUSANDTH","span":{"filename":"src\\types\\dynamic.rs","begin":[822,4],"end":[822,63]},"visibility":"public","docs":"A [`Dynamic`] containing `0.001`.\n\nNot available under `no_float`.","links":{"`Dynamic`":"0:5218:1613"},"attrs":["#[cfg(not(feature = \"no_float\"))]"],"deprecation":null,"kind":"assoc_const","inner":{"type":{"kind":"generic","inner":"Self"},"default":"_"}},"0:14445:6394":{"id":"0:14445:6394","crate_id":0,"name":"reflection_functions","span":{"filename":"src\\packages\\lang_core.rs","begin":[108,0],"end":[108,16]},"visibility":{"restricted":{"parent":"0:4259:5357","path":"::packages::lang_core"}},"docs":null,"links":{},"attrs":["#[cfg(not(feature = \"no_function\"))]","#[cfg(not(feature = \"no_index\"))]","#[cfg(not(feature = \"no_object\"))]"],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:14446:6413","0:14448:6415","0:14450:6416"],"is_stripped":false}},"b:2:3978-0:17476:7959":{"id":"b:2:3978-0:17476:7959","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"outlives":"'static"},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Any","id":"2:3976:68","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"DynamicWriteLockInner","id":"0:17476:7959","args":{"angle_bracketed":{"args":[{"lifetime":"'d"},{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"items":["2:3980:1408"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:9749":{"id":"0:9749","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:2990:1921","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8816:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},{"kind":"generic","inner":"E"},{"kind":"generic","inner":"F"},{"kind":"generic","inner":"G"},{"kind":"generic","inner":"H"},{"kind":"generic","inner":"J"},{"kind":"generic","inner":"K"},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}],"output":{"kind":"generic","inner":"RET"}}},"param_names":[]}},"generic_params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"SendSync","id":"0:2858:2318","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"E","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"F","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"G","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RegisterNativeFunction","id":"0:3039:1663","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8816:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}},"param_names":[]}},{"kind":"generic","inner":"E"},{"kind":"generic","inner":"F"},{"kind":"generic","inner":"G"},{"kind":"generic","inner":"H"},{"kind":"generic","inner":"J"},{"kind":"generic","inner":"K"},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}]}},{"type":{"kind":"tuple","inner":[]}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"generic","inner":"FN"},"items":["0:9769:2340","0:9770:2342","0:9771:2345","0:9772:2346","0:9773:2350"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:1917:4096":{"id":"0:1917:4096","crate_id":0,"name":"iter_namespaces","span":{"filename":"src\\eval\\eval_context.rs","begin":[115,4],"end":[117,5]},"visibility":"public","docs":"Get an iterator over the namespaces containing definition of all script-defined functions.","links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Iterator","id":"2:8581:157","args":{"angle_bracketed":{"args":[],"bindings":[{"name":"Item","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Module","id":"0:12119:1665","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}}}}]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}]},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5245:1519":{"id":"0:5245:1519","crate_id":0,"name":"1","span":{"filename":"src\\types\\dynamic.rs","begin":[165,13],"end":[165,16]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"primitive","inner":"i32"}},"0:12253:4454":{"id":"0:12253:4454","crate_id":0,"name":"arith_basic","span":{"filename":"src\\packages\\arithmetic.rs","begin":[245,0],"end":[245,45]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:12254:1617"],"is_stripped":false}},"0:3381:5013":{"id":"0:3381:5013","crate_id":0,"name":"set_fn_with_comments","span":{"filename":"src\\module\\mod.rs","begin":[1071,4],"end":[1091,5]},"visibility":"public","docs":"_(metadata)_ Set a Rust function into the [`Module`], returning a non-zero hash key.\nExported under the `metadata` feature only.\n\nIf there is an existing Rust function of the same hash, it is replaced.\n\n# WARNING - Low Level API\n\nThis function is very low level.\n\n## Parameter Names and Types\n\nEach parameter name/type pair should be a single string of the format: `var_name: type`.\n\n## Return Type\n\nThe _last entry_ in the list should be the _return type_ of the function.\nIn other words, the number of entries should be one larger than the number of parameters.\n\n## Comments\n\nBlock doc-comments should be kept in a single line.\n\nLine doc-comments should be kept in one string slice per line without the termination line-break.\n\nLeading white-spaces should be stripped, and each string slice always starts with the corresponding\ndoc-comment leader: `///` or `/**`.","links":{"`Module`":"0:12119:1665"},"attrs":["#[cfg(feature = \"metadata\")]","#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}],["name",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"AsRef","id":"2:3146:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}]}],["namespace",{"kind":"resolved_path","inner":{"name":"FnNamespace","id":"0:12066:1664","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}],["access",{"kind":"resolved_path","inner":{"name":"FnAccess","id":"0:7367:1656","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}],["arg_names",{"kind":"resolved_path","inner":{"name":"Option","id":"2:47362:166","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}}}],"bindings":[]}},"param_names":[]}}],["arg_types",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"AsRef","id":"2:3146:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}]}],["comments",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"AsRef","id":"2:3146:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"generic","inner":"S"}}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}]}],["func",{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8418:3789","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"primitive","inner":"u64"},"c_variadic":false},"generics":{"params":[{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"AsRef","id":"2:3146:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"impl AsRef","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"AsRef","id":"2:3146:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}},{"name":"impl AsRef<[TypeId]>","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"AsRef","id":"2:3146:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}},{"name":"impl AsRef<[S]>","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"AsRef","id":"2:3146:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"generic","inner":"S"}}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6702:8896":{"id":"0:6702:8896","crate_id":0,"name":"serialize_struct","span":{"filename":"src\\serde\\ser.rs","begin":[383,4],"end":[389,5]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}],["_name",{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}],["len",{"kind":"primitive","inner":"usize"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"SerializeStruct","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"kind":"resolved_path","inner":{"name":"","id":"22:2121:8821","args":null,"param_names":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5786":{"id":"0:5786","crate_id":0,"name":null,"span":{"filename":"src\\types\\immutable_string.rs","begin":[343,0],"end":[351,1]},"visibility":{"restricted":{"parent":"0:5654:7889","path":"::types::immutable_string"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Add","id":"2:3317:3092","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"char"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17632:1669","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:5787:171","0:5788:254"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:18796:6427":{"id":"0:18796:6427","crate_id":0,"name":"gte","span":{"filename":"src\\packages\\logic.rs","begin":[76,0],"end":[76,41]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"i128"}],["y",{"kind":"primitive","inner":"i128"}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:1348:1001":{"id":"0:1348:1001","crate_id":0,"name":"position","span":{"filename":"src\\ast\\stmt.rs","begin":[268,4],"end":[270,5]},"visibility":"public","docs":"Get the start position (location of the beginning `{`) of this statements block.","links":{},"attrs":["#[inline(always)]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17152:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":true,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:8387-0:14224:1999":{"id":"b:2:8387-0:14224:1999","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"I","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"I"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Iterator","id":"2:8581:157","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"IntoIterator","id":"2:8383:151","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"BitRange","id":"0:14224:1999","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:8389:2415","2:8390:3610","2:8391:755"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"I"}}},"b:5:787-0:17647:1736":{"id":"b:5:787-0:17647:1736","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["clone_into"],"trait":{"kind":"resolved_path","inner":{"name":"ToOwned","id":"5:783:211","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"StringsInterner","id":"0:17647:1736","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":["5:789:9506","5:790:12608","5:791:12609"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:5:787-0:12119:1665":{"id":"b:5:787-0:12119:1665","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["clone_into"],"trait":{"kind":"resolved_path","inner":{"name":"ToOwned","id":"5:783:211","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Module","id":"0:12119:1665","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["5:789:9506","5:790:12608","5:791:12609"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:17924":{"id":"0:17924","crate_id":0,"name":null,"span":{"filename":"src\\serde\\metadata.rs","begin":[20,9],"end":[20,14]},"visibility":{"restricted":{"parent":"0:6541:1532","path":"::serde::metadata"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Debug","id":"2:10271:109","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnNamespace","id":"0:17983:1664","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:17925:648"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7622:1752":{"id":"0:7622:1752","crate_id":0,"name":"TryCatchBlock","span":{"filename":"src\\ast\\stmt.rs","begin":[171,0],"end":[178,1]},"visibility":"public","docs":"_(internals)_ A `try-catch` block.\nExported under the `internals` feature only.","links":{},"attrs":[],"deprecation":null,"kind":"struct","inner":{"struct_type":"plain","generics":{"params":[],"where_predicates":[]},"fields_stripped":false,"fields":["0:7623:3578","0:7624:3580","0:7625:3582"],"impls":["a:2:3249:200-0:7622:1752","a:2:9239:9414-0:7622:1752","a:2:3261:209-0:7622:1752","a:2:9238:9415-0:7622:1752","a:2:3290:9388-0:7622:1752","b:2:3178-0:7622:1752","b:2:3188-0:7622:1752","b:2:3978-0:7622:1752","b:2:2852-0:7622:1752","b:2:3182-0:7622:1752","b:2:3193-0:7622:1752","b:2:2855-0:7622:1752","b:5:787-0:7622:1752","b:24:259-0:7622:1752","0:7626","0:7628","0:7630"]}},"0:8705:171":{"id":"0:8705:171","crate_id":0,"name":"Output","span":{"filename":"src\\func\\func.rs","begin":[116,0],"end":[116,77]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(not(feature = \"sync\"))]"],"deprecation":null,"kind":"assoc_type","inner":{"generics":{"params":[],"where_predicates":[]},"bounds":[],"default":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}],"output":null}},"param_names":[{"outlives":"'static"}]}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8092:2348","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}},"0:16934:254":{"id":"0:16934:254","crate_id":0,"name":"add","span":{"filename":"src\\packages\\time_basic.rs","begin":[158,8],"end":[160,9]},"visibility":"public","docs":"Add the specified number of `seconds` to the timestamp and return it as a new timestamp.","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["timestamp",{"kind":"resolved_path","inner":{"name":"Instant","id":"1:11380:1667","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}],["seconds",{"kind":"resolved_path","inner":{"name":"FLOAT","id":"0:6089:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Instant","id":"1:11380:1667","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:14807:3754":{"id":"0:14807:3754","crate_id":0,"name":"keys","span":{"filename":"src\\packages\\map_basic.rs","begin":[244,4],"end":[250,5]},"visibility":"public","docs":"Return an array with all the property names in the object map.\n\n# Example\n\n```rhai\nlet m = #{a:1, b:2, c:3};\n\nprint(m.keys()); // prints [\"a\", \"b\", \"c\"]\n```","links":{},"attrs":["#[cfg(not(feature = \"no_index\"))]"],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["map",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Map","id":"0:6220:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Array","id":"0:6218:1701","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:10047:2346":{"id":"0:10047:2346","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3182-0:6281:8651":{"id":"b:2:3182-0:6281:8651","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"DynamicDeserializer","id":"0:6281:8651","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":["2:3184:669"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:5624:3424":{"id":"0:5624:3424","crate_id":0,"name":"is_curried","span":{"filename":"src\\types\\fn_ptr.rs","begin":[94,4],"end":[96,5]},"visibility":"public","docs":"Is the function pointer curried?","links":{},"attrs":["#[inline(always)]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:2852-0:17135:1735":{"id":"b:2:2852-0:17135:1735","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Borrow","id":"2:2846:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"TokenizerControlBlock","id":"0:17135:1735","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:2854:2044"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:4964":{"id":"0:4964","crate_id":0,"name":null,"span":{"filename":"src\\tokenizer.rs","begin":[238,0],"end":[254,1]},"visibility":{"restricted":{"parent":"0:4843:1597","path":"::tokenizer"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Debug","id":"2:10271:109","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17152:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:4965:648"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7206:1100":{"id":"0:7206:1100","crate_id":0,"name":"rhs","span":{"filename":"src\\ast\\expr.rs","begin":[36,4],"end":[36,17]},"visibility":"public","docs":"RHS expression.","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7276:1743","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},"b:2:3978-0:17467:1724":{"id":"b:2:3978-0:17467:1724","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"outlives":"'static"},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Any","id":"2:3976:68","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"DynamicWriteLock","id":"0:17467:1724","args":{"angle_bracketed":{"args":[{"lifetime":"'d"},{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"items":["2:3980:1408"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:14199:669":{"id":"0:14199:669","crate_id":0,"name":"from","span":{"filename":"src\\packages\\iter_basic.rs","begin":[33,4],"end":[33,15]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"generic","inner":"T"}},"0:7578":{"id":"0:7578","crate_id":0,"name":null,"span":{"filename":"src\\ast\\script_fn.rs","begin":[76,55],"end":[76,59]},"visibility":{"restricted":{"parent":"0:1222:3089","path":"::ast::script_fn"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":["hash_slice"],"trait":{"kind":"resolved_path","inner":{"name":"Hash","id":"2:10509:142","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ScriptFnMetadata","id":"0:7549:1698","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":["0:7580:703"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:8970:2342":{"id":"0:8970:2342","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12012:2342":{"id":"0:12012:2342","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7279:1518":{"id":"0:7279:1518","crate_id":0,"name":"0","span":{"filename":"src\\ast\\expr.rs","begin":[357,20],"end":[357,32]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}},"0:13487:5897":{"id":"0:13487:5897","crate_id":0,"name":"retain_range","span":{"filename":"src\\packages\\blob_basic.rs","begin":[847,4],"end":[851,5]},"visibility":"public","docs":"Remove all bytes in the BLOB not within an exclusive `range` and return them as a new BLOB.\n\n# Example\n\n```rhai\nlet b1 = blob();\n\nb1 += 1; b1 += 2; b1 += 3; b1 += 4; b1 += 5;\n\nlet b2 = b1.retain(1..4);\n\nprint(b1); // prints \"[020304]\"\n\nprint(b2); // prints \"[0105]\"\n\nlet b3 = b1.retain(1..3);\n\nprint(b1); // prints \"[0304]\"\n\nprint(b2); // prints \"[01]\"\n```","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["blob",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Blob","id":"0:6219:1703","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],["range",{"kind":"resolved_path","inner":{"name":"std::ops::Range","id":"2:45753:184","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6085:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"Blob","id":"0:6219:1703","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:17362:7657":{"id":"0:17362:7657","crate_id":0,"name":"PowerOfAssign","span":{"filename":"src\\tokenizer.rs","begin":[531,4],"end":[531,17]},"visibility":"default","docs":"`**=`","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"plain"}},"0:17603:1518":{"id":"0:17603:1518","crate_id":0,"name":"0","span":{"filename":"src\\types\\error.rs","begin":[102,20],"end":[102,27]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},"0:10940:2342":{"id":"0:10940:2342","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:14203:6299":{"id":"0:14203:6299","crate_id":0,"name":"dir","span":{"filename":"src\\packages\\iter_basic.rs","begin":[37,4],"end":[37,15]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"primitive","inner":"i8"}},"0:17947":{"id":"0:17947","crate_id":0,"name":null,"span":{"filename":"src\\serde\\metadata.rs","begin":[20,61],"end":[20,72]},"visibility":{"restricted":{"parent":"0:6541:1532","path":"::serde::metadata"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'de","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":["deserialize_in_place"],"trait":{"kind":"resolved_path","inner":{"name":"Deserialize","id":"22:1577:8646","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnNamespace","id":"0:17983:1664","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:17949:8639"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:3182-0:7512:1753":{"id":"b:2:3182-0:7512:1753","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Namespace","id":"0:7512:1753","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3184:669"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"a:2:3261:209-0:13341:5368":{"id":"a:2:3261:209-0:13341:5368","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Sync","id":"2:3261:209","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"BitFieldPackage","id":"0:13341:5368","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"b:2:3178-0:3545:5159":{"id":"b:2:3178-0:3545:5159","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ModuleResolversCollection","id":"0:3545:5159","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3181:1957"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:11285:2346":{"id":"0:11285:2346","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5643:127":{"id":"0:5643:127","crate_id":0,"name":"Error","span":{"filename":"src\\types\\fn_ptr.rs","begin":[264,4],"end":[264,27]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"assoc_type","inner":{"generics":{"params":[],"where_predicates":[]},"bounds":[],"default":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8092:2348","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}},"0:17699:894":{"id":"0:17699:894","crate_id":0,"name":"ne","span":{"filename":"src\\types\\parse_error.rs","begin":[14,20],"end":[14,29]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["other",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"LexError","id":"0:17666:1670","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:3691:2181":{"id":"0:3691:2181","crate_id":0,"name":"resolve_ast","span":{"filename":"src\\module\\resolvers\\file.rs","begin":[369,4],"end":[394,5]},"visibility":"default","docs":"Resolve an `AST` based on a path string.\n\nThe file system is accessed during each call; the internal cache is by-passed.","links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["engine",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Engine","id":"0:1572:1658","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],["source_path",{"kind":"resolved_path","inner":{"name":"Option","id":"2:47362:166","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}}],"bindings":[]}},"param_names":[]}}],["path",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}],["pos",{"kind":"resolved_path","inner":{"name":"Position","id":"0:17152:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47362:166","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::AST","id":"0:7177:1657","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7743:397":{"id":"0:7743:397","crate_id":0,"name":"clone","span":{"filename":"src\\eval\\chaining.rs","begin":[13,16],"end":[13,21]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"resolved_path","inner":{"name":"ChainType","id":"0:7735:3785","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:3651:5197":{"id":"0:3651:5197","crate_id":0,"name":"RHAI_SCRIPT_EXTENSION","span":{"filename":"src\\module\\resolvers\\file.rs","begin":[16,0],"end":[16,47]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"constant","inner":{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}},"expr":"\"rhai\"","value":null,"is_literal":true}},"b:2:3978-0:15664:3690":{"id":"b:2:3978-0:15664:3690","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"outlives":"'static"},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Any","id":"2:3976:68","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"StandardPackage","id":"0:15664:3690","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3980:1408"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:2280":{"id":"0:2280","crate_id":0,"name":null,"span":{"filename":"src\\eval\\mod.rs","begin":[11,43],"end":[11,65]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"import","inner":{"source":"cache::FnResolutionCacheEntry","name":"FnResolutionCacheEntry","id":"0:7718:1758","glob":false}},"0:7659:3628":{"id":"0:7659:3628","crate_id":0,"name":"Do","span":{"filename":"src\\ast\\stmt.rs","begin":[408,4],"end":[408,50]},"visibility":"default","docs":"`do` `{` stmt `}` `while`|`until` expr\n\n### Flags\n\n* [`NONE`][ASTFlags::NONE] = `while`\n* [`NEGATED`][ASTFlags::NEGATED] = `until`","links":{"ASTFlags::NEGATED":"0:7390:1738","ASTFlags::NONE":"0:7390:1738"},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"tuple","variant_inner":[{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7276:1743","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},{"kind":"resolved_path","inner":{"name":"StmtBlock","id":"0:7633:1750","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]}}],"bindings":[]}},"param_names":[]}},{"kind":"resolved_path","inner":{"name":"ASTFlags","id":"0:7390:1738","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17152:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]}},"0:7580:703":{"id":"0:7580:703","crate_id":0,"name":"hash","span":{"filename":"src\\ast\\script_fn.rs","begin":[76,55],"end":[76,59]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["state",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"__H"}}}]],"output":{"kind":"tuple","inner":[]},"c_variadic":false},"generics":{"params":[{"name":"__H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"$crate::hash::Hasher","id":"2:10519:146","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:19999:4441":{"id":"0:19999:4441","crate_id":0,"name":"modulo","span":{"filename":"src\\packages\\arithmetic.rs","begin":[249,0],"end":[249,75]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"u32"}],["y",{"kind":"primitive","inner":"u32"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"u32"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"b:2:2855-0:13439:5369":{"id":"b:2:2855-0:13439:5369","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"BorrowMut","id":"2:2849:9288","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"BasicBlobPackage","id":"0:13439:5369","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:2857:4780"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:16255:6776":{"id":"0:16255:6776","crate_id":0,"name":"string_functions","span":{"filename":"src\\packages\\string_more.rs","begin":[21,0],"end":[21,16]},"visibility":{"restricted":{"parent":"0:4422:5364","path":"::packages::string_more"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:16321:4490","0:16345:292","0:16263:6777","0:16264:254","0:16265:6778","0:16266:6779","0:16267:6782","0:16268:6783","0:16269:6784","0:16270:6785","0:16271:780","0:16272:4708","0:16273:6798","0:16274:2185","0:16275:6807","0:16276:2293","0:16277:3814","0:16278:2005","0:16279:3452","0:16280:6830","0:16281:6835","0:16282:6841","0:16284:6846","0:16285:6852","0:16287:6857","0:16288:6861","0:16289:6866","0:16290:6870","0:16291:2019","0:16292:2020","0:16293:6887","0:16295:6891","0:16297:6897","0:16299:5673","0:16301:2741","0:16304:2655","0:16307:6919","0:16308:6922","0:16309:6803","0:16310:6934","0:16311:6939","0:16312:6943","0:16313:6938","0:16314:6958","0:16315:2120","0:16316:6966","0:16317:6971","0:16318:6976","0:16319:5538","0:16320:6988"],"is_stripped":false}},"0:11932":{"id":"0:11932","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:2990:1921","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8816:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"U"}}},{"kind":"generic","inner":"V"}],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}},"param_names":[]}},"generic_params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"SendSync","id":"0:2858:2318","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RegisterNativeFunction","id":"0:3039:1663","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8816:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}},"param_names":[]}},{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3031:4799","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},{"kind":"generic","inner":"V"}]}},{"type":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8092:2348","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"generic","inner":"FN"},"items":["0:11938:2340","0:11939:2342","0:11940:2345","0:11941:2346","0:11942:2350"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:8788:404":{"id":"0:8788:404","crate_id":0,"name":"cmp","span":{"filename":"src\\func\\hashing.rs","begin":[32,44],"end":[32,47]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["other",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"StraightHasher","id":"0:8772:4707","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::cmp::Ordering","id":"2:37504:168","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6442:8749":{"id":"0:6442:8749","crate_id":0,"name":"content","span":{"filename":"src\\serde\\de.rs","begin":[576,4],"end":[576,37]},"visibility":{"restricted":{"parent":"0:6231:8638","path":"::serde::de"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"DynamicDeserializer","id":"0:6281:8651","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}},"param_names":[]}}},"b:2:2855-0:14163:5371":{"id":"b:2:2855-0:14163:5371","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"BorrowMut","id":"2:2849:9288","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"BasicFnPackage","id":"0:14163:5371","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:2857:4780"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:17711:7350":{"id":"0:17711:7350","crate_id":0,"name":"UnknownOperator","span":{"filename":"src\\types\\parse_error.rs","begin":[82,4],"end":[82,27]},"visibility":"default","docs":"An unknown operator is encountered. Wrapped value is the operator.","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"tuple","variant_inner":[{"kind":"resolved_path","inner":{"name":"String","id":"5:8354:205","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]}},"0:3958:2700":{"id":"0:3958:2700","crate_id":0,"name":"optimize_into_ast","span":{"filename":"src\\optimizer.rs","begin":[1310,0],"end":[1381,1]},"visibility":"public","docs":"Optimize an [`AST`].","links":{"`AST`":"0:7177:1657"},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["engine",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Engine","id":"0:1572:1658","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],["scope",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Scope","id":"0:17841:1672","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}],["statements",{"kind":"resolved_path","inner":{"name":"smallvec::SmallVec","id":"21:170:1785","args":{"angle_bracketed":{"args":[{"type":{"kind":"array","inner":{"type":{"kind":"resolved_path","inner":{"name":"Stmt","id":"0:7643:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"len":"8"}}}],"bindings":[]}},"param_names":[]}}],["functions",{"kind":"resolved_path","inner":{"name":"StaticVec","id":"0:7015:1783","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::Shared","id":"5:5310:190","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::ast::ScriptFnDef","id":"0:7537:1748","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}],["optimization_level",{"kind":"resolved_path","inner":{"name":"OptimizationLevel","id":"0:12171:1719","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"AST","id":"0:7177:1657","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:5915":{"id":"0:5915","crate_id":0,"name":null,"span":{"filename":"src\\types\\parse_error.rs","begin":[300,0],"end":[305,1]},"visibility":{"restricted":{"parent":"0:5879:7891","path":"::types::parse_error"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ParseErrorType","id":"0:17705:1601","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:5916:669"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:11072:2345":{"id":"0:11072:2345","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:59:1590":{"id":"0:59:1590","crate_id":0,"name":"eval","span":{"filename":"src\\api\\eval.rs","begin":[1,0],"end":[276,1]},"visibility":"public","docs":"Module that defines the public evaluation API of [`Engine`].","links":{"`Engine`":"0:1572:1658"},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":[],"is_stripped":false}},"0:564:2717":{"id":"0:564:2717","crate_id":0,"name":"max_operations","span":{"filename":"src\\api\\limits.rs","begin":[117,4],"end":[123,5]},"visibility":"public","docs":"The maximum number of operations allowed for a script to run (0 for unlimited).\n\nNot available under `unchecked`.","links":{},"attrs":["#[inline]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"primitive","inner":"u64"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":true,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3261:209-0:14930:5376":{"id":"a:2:3261:209-0:14930:5376","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Sync","id":"2:3261:209","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"BasicMathPackage","id":"0:14930:5376","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:6742:8883":{"id":"0:6742:8883","crate_id":0,"name":"variant","span":{"filename":"src\\serde\\ser.rs","begin":[636,4],"end":[636,25]},"visibility":{"restricted":{"parent":"0:6602:8640","path":"::serde::ser"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}},"0:19991:254":{"id":"0:19991:254","crate_id":0,"name":"add","span":{"filename":"src\\packages\\arithmetic.rs","begin":[249,0],"end":[249,75]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"u32"}],["y",{"kind":"primitive","inner":"u32"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"u32"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:10636:2340":{"id":"0:10636:2340","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:14492:6429":{"id":"0:14492:6429","crate_id":0,"name":"numbers","span":{"filename":"src\\packages\\logic.rs","begin":[70,0],"end":[70,62]},"visibility":{"restricted":{"parent":"0:4313:5358","path":"::packages::logic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:14493:719","0:14495:1416","0:14497:716","0:14499:1413","0:14501:717","0:14503:1414","0:14505:1415"],"is_stripped":false}},"2:10282:6684":{"id":"2:10282:6684","crate_id":2,"name":"Binary","span":null,"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"trait","inner":{"is_auto":false,"is_unsafe":false,"items":["2:10283:648"],"generics":{"params":[],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:1058":{"id":"0:1058","crate_id":0,"name":null,"span":{"filename":"src\\ast\\expr.rs","begin":[109,0],"end":[122,1]},"visibility":{"restricted":{"parent":"0:956:610","path":"::ast::expr"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Debug","id":"2:10271:109","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnCallHashes","id":"0:7226:1745","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:1059:648"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:3193-0:17476:7959":{"id":"b:2:3193-0:17476:7959","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"TryFrom","id":"2:3162:216","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"DynamicWriteLockInner","id":"0:17476:7959","args":{"angle_bracketed":{"args":[{"lifetime":"'d"},{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"items":["2:3196:127","2:3197:1394"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:15373:6597":{"id":"0:15373:6597","crate_id":0,"name":"fraction","span":{"filename":"src\\packages\\math_basic.rs","begin":[588,4],"end":[590,5]},"visibility":"public","docs":"Return the fractional part of the decimal number.","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"resolved_path","inner":{"name":"Decimal","id":"18:1109:2008","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"Decimal","id":"18:1109:2008","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:15365:6637":{"id":"0:15365:6637","crate_id":0,"name":"round_dp","span":{"filename":"src\\packages\\math_basic.rs","begin":[470,4],"end":[484,5]},"visibility":"public","docs":"Round the decimal number to the specified number of `digits` after the decimal point and return it.\nAlways round mid-point towards the closest even number.","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"resolved_path","inner":{"name":"Decimal","id":"18:1109:2008","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}],["digits",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6085:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Decimal","id":"18:1109:2008","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"b:2:3182-0:7930:210":{"id":"b:2:3182-0:7930:210","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Target","id":"0:7930:210","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":["2:3184:669"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:3178-0:17476:7959":{"id":"b:2:3178-0:17476:7959","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"DynamicWriteLockInner","id":"0:17476:7959","args":{"angle_bracketed":{"args":[{"lifetime":"'d"},{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"items":["2:3181:1957"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:2079:648":{"id":"0:2079:648","crate_id":0,"name":"fmt","span":{"filename":"src\\eval\\global_state.rs","begin":[345,4],"end":[366,5]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["f",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"fmt::Formatter","id":"2:10231:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"fmt::Result","id":"2:10220:195","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:14397":{"id":"0:14397","crate_id":0,"name":null,"span":{"filename":"src\\packages\\lang_core.rs","begin":[8,0],"end":[20,1]},"visibility":{"restricted":{"parent":"0:4259:5357","path":"::packages::lang_core"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Default","id":"2:3227:115","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"LanguageCorePackage","id":"0:14391:5373","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:14398:59"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:20620:5442":{"id":"0:20620:5442","crate_id":0,"name":"is_even","span":{"filename":"src\\packages\\arithmetic.rs","begin":[249,0],"end":[249,75]},"visibility":"public","docs":"Return true if the number is even.","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"u8"}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:17998:593":{"id":"0:17998:593","crate_id":0,"name":"eq","span":{"filename":"src\\serde\\metadata.rs","begin":[37,33],"end":[37,42]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["other",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"FnAccess","id":"0:18047:1656","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7320:1520":{"id":"0:7320:1520","crate_id":0,"name":"2","span":{"filename":"src\\ast\\expr.rs","begin":[390,8],"end":[390,16]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17152:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},"b:2:3188-0:15674:5378":{"id":"b:2:3188-0:15674:5378","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"TryFrom","id":"2:3162:216","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"TryInto","id":"2:3158:217","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"BasicStringPackage","id":"0:15674:5378","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3191:127","2:3192:1395"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"a:2:3290:9388-0:7930:210":{"id":"a:2:3290:9388-0:7930:210","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Unpin","id":"2:3290:9388","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Target","id":"0:7930:210","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"b:2:3178-0:17097:1737":{"id":"b:2:3178-0:17097:1737","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ParseState","id":"0:17097:1737","args":{"angle_bracketed":{"args":[{"lifetime":"'e"}],"bindings":[]}},"param_names":[]}},"items":["2:3181:1957"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:1583:2868":{"id":"0:1583:2868","crate_id":0,"name":"print","span":{"filename":"src\\engine.rs","begin":[125,4],"end":[125,42]},"visibility":"crate","docs":"Callback closure for implementing the `print` command.","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}],"output":null}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}},"0:7053":{"id":"0:7053","crate_id":0,"name":null,"span":{"filename":"src\\api\\options.rs","begin":[8,0],"end":[31,1]},"visibility":{"restricted":{"parent":"0:496:958","path":"::api::options"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Binary","id":"2:10282:6684","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"LangOptions","id":"0:7022:2623","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:7054:648"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:15363:6589":{"id":"0:15363:6589","crate_id":0,"name":"ceiling","span":{"filename":"src\\packages\\math_basic.rs","begin":[458,4],"end":[460,5]},"visibility":"public","docs":"Return the smallest whole number larger than or equals to the decimal number.","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"resolved_path","inner":{"name":"Decimal","id":"18:1109:2008","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"Decimal","id":"18:1109:2008","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:1375:59":{"id":"0:1375:59","crate_id":0,"name":"default","span":{"filename":"src\\ast\\stmt.rs","begin":[469,4],"end":[471,5]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11719:2340":{"id":"0:11719:2340","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:5:787-0:7022:2623":{"id":"b:5:787-0:7022:2623","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["clone_into"],"trait":{"kind":"resolved_path","inner":{"name":"ToOwned","id":"5:783:211","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"LangOptions","id":"0:7022:2623","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["5:789:9506","5:790:12608","5:791:12609"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:10904:2350":{"id":"0:10904:2350","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8418:3789","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8971:2345":{"id":"0:8971:2345","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7802:894":{"id":"0:7802:894","crate_id":0,"name":"ne","span":{"filename":"src\\eval\\debugger.rs","begin":[57,33],"end":[57,42]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["other",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"DebuggerStatus","id":"0:7779:2106","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3178-0:7806:1681":{"id":"b:2:3178-0:7806:1681","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"DebuggerEvent","id":"0:7806:1681","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":["2:3181:1957"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:5528":{"id":"0:5528","crate_id":0,"name":null,"span":{"filename":"src\\types\\error.rs","begin":[251,0],"end":[256,1]},"visibility":{"restricted":{"parent":"0:5501:7888","path":"::types::error"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"AsRef","id":"2:3146:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:5530:669"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:16929:6515":{"id":"0:16929:6515","crate_id":0,"name":"float_functions","span":{"filename":"src\\packages\\time_basic.rs","begin":[26,0],"end":[26,16]},"visibility":"public","docs":null,"links":{},"attrs":["#[cfg(not(feature = \"no_float\"))]"],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:16930:7060","0:16932:7061","0:16934:254","0:16935:255","0:16936:4438","0:16937:7070"],"is_stripped":false}},"0:6672:8860":{"id":"0:6672:8860","crate_id":0,"name":"serialize_i8","span":{"filename":"src\\serde\\ser.rs","begin":[112,4],"end":[117,5]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}],["v",{"kind":"primitive","inner":"i8"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Ok","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"kind":"resolved_path","inner":{"name":"","id":"22:2121:8821","args":null,"param_names":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:2769:2268":{"id":"0:2769:2268","crate_id":0,"name":"write","span":{"filename":"src\\func\\hashing.rs","begin":[41,4],"end":[52,5]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}],["bytes",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"slice","inner":{"kind":"primitive","inner":"u8"}}}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:2293":{"id":"0:2293","crate_id":0,"name":null,"span":{"filename":"src\\eval\\mod.rs","begin":[16,32],"end":[16,40]},"visibility":"public","docs":null,"links":{},"attrs":["#[cfg(feature = \"debugging\")]"],"deprecation":null,"kind":"import","inner":{"source":"debugger::Debugger","name":"Debugger","id":"0:7872:1679","glob":false}},"0:10443:2345":{"id":"0:10443:2345","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:9948:2345":{"id":"0:9948:2345","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:9238:9415-0:12111:4859":{"id":"a:2:9238:9415-0:12111:4859","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"UnwindSafe","id":"2:9238:9415","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FuncInfo","id":"0:12111:4859","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:7204:1740":{"id":"0:7204:1740","crate_id":0,"name":"BinaryExpr","span":{"filename":"src\\ast\\expr.rs","begin":[32,0],"end":[37,1]},"visibility":"public","docs":"_(internals)_ A binary expression.\nExported under the `internals` feature only.","links":{},"attrs":[],"deprecation":null,"kind":"struct","inner":{"struct_type":"plain","generics":{"params":[],"where_predicates":[]},"fields_stripped":false,"fields":["0:7205:783","0:7206:1100"],"impls":["a:2:3249:200-0:7204:1740","a:2:9239:9414-0:7204:1740","a:2:3261:209-0:7204:1740","a:2:9238:9415-0:7204:1740","a:2:3290:9388-0:7204:1740","b:2:3178-0:7204:1740","b:2:3188-0:7204:1740","b:2:3978-0:7204:1740","b:2:2852-0:7204:1740","b:2:3182-0:7204:1740","b:2:3193-0:7204:1740","b:2:2855-0:7204:1740","b:5:787-0:7204:1740","b:24:259-0:7204:1740","0:7207","0:7209","0:7211","0:1054"]}},"0:3334:1982":{"id":"0:3334:1982","crate_id":0,"name":"is_empty","span":{"filename":"src\\module\\mod.rs","begin":[521,4],"end":[531,5]},"visibility":"public","docs":"Is the [`Module`] empty?\n\n# Example\n\n```\n# use rhai::Module;\nlet module = Module::new();\nassert!(module.is_empty());\n```","links":{"`Module`":"0:12119:1665"},"attrs":["#[inline]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"2:10290:3335":{"id":"2:10290:3335","crate_id":2,"name":"LowerExp","span":null,"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"trait","inner":{"is_auto":false,"is_unsafe":false,"items":["2:10291:648"],"generics":{"params":[],"where_predicates":[]},"bounds":[],"implementations":[]}},"a:2:3249:200-0:12192:5288":{"id":"a:2:3249:200-0:12192:5288","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Send","id":"2:3249:200","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"OptimizerState","id":"0:12192:5288","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"a:2:9239:9414-0:17112:7131":{"id":"a:2:9239:9414-0:17112:7131","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RefUnwindSafe","id":"2:9239:9414","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ParseSettings","id":"0:17112:7131","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:14011:6241":{"id":"0:14011:6241","crate_id":0,"name":"write_be_float_range_inclusive","span":{"filename":"src\\packages\\blob_basic.rs","begin":[1412,4],"end":[1416,5]},"visibility":"public","docs":"Write a `FLOAT` value to the bytes within an inclusive `range` in the BLOB\nin big-endian byte order.\n\n* If number of bytes in `range` < number of bytes for `FLOAT`, extra bytes in `FLOAT` are not written.\n* If number of bytes in `range` > number of bytes for `FLOAT`, extra bytes in `range` are not modified.","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["blob",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Blob","id":"0:6219:1703","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],["range",{"kind":"resolved_path","inner":{"name":"std::ops::RangeInclusive","id":"2:45822:187","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6085:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}],["value",{"kind":"resolved_path","inner":{"name":"FLOAT","id":"0:6089:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:5734":{"id":"0:5734","crate_id":0,"name":null,"span":{"filename":"src\\types\\immutable_string.rs","begin":[142,0],"end":[150,1]},"visibility":{"restricted":{"parent":"0:5654:7889","path":"::types::immutable_string"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"FromStr","id":"2:12952:3272","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17632:1669","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:5735:126","0:5736:3344"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:365:2397":{"id":"0:365:2397","crate_id":0,"name":"register_type_with_name","span":{"filename":"src\\api\\register.rs","begin":[273,4],"end":[276,5]},"visibility":"public","docs":"Register a custom type for use with the [`Engine`], with a pretty-print name\nfor the `type_of` function. The type must implement [`Clone`].\n\n# Example\n\n```\n#[derive(Clone)]\nstruct TestStruct {\n field: i64\n}\n\nimpl TestStruct {\n fn new() -> Self {\n Self { field: 1 }\n }\n}\n\n# fn main() -> Result<(), Box> {\nuse rhai::Engine;\n\nlet mut engine = Engine::new();\n\n// Register API for the custom type.\nengine\n .register_type::()\n .register_fn(\"new_ts\", TestStruct::new);\n\nassert_eq!(\n engine.eval::(\"let x = new_ts(); type_of(x)\")?,\n \"rust_out::TestStruct\"\n);\n\n// Re-register the custom type with a name.\nengine.register_type_with_name::(\"Hello\");\n\nassert_eq!(\n engine.eval::(\"let x = new_ts(); type_of(x)\")?,\n \"Hello\"\n);\n# Ok(())\n# }\n```","links":{"`Engine`":"0:1572:1658","`Clone`":"2:2871:104"},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}],["name",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}]],"output":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}},"c_variadic":false},"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:2707:4561":{"id":"0:2707:4561","crate_id":0,"name":"get_plugin_fn","span":{"filename":"src\\func\\callable_function.rs","begin":[191,4],"end":[199,5]},"visibility":"public","docs":"Get a shared reference to a plugin function.","links":{},"attrs":["#[inline]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47362:166","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Shared","id":"5:5310:190","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"PluginFunction","id":"0:2987:4369","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:2903:4092":{"id":"0:2903:4092","crate_id":0,"name":"global_runtime_state","span":{"filename":"src\\func\\native.rs","begin":[251,4],"end":[253,5]},"visibility":"public","docs":"_(internals)_ The current [`GlobalRuntimeState`], if any.\nExported under the `internals` feature only.\n\nNot available under `no_module`.","links":{"`GlobalRuntimeState`":"0:7912:1759"},"attrs":["#[cfg(feature = \"internals\")]","#[inline(always)]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47362:166","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"GlobalRuntimeState","id":"0:7912:1759","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":true,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:3356:4979":{"id":"0:3356:4979","crate_id":0,"name":"get_sub_module","span":{"filename":"src\\module\\mod.rs","begin":[782,4],"end":[788,5]},"visibility":"public","docs":"Get a sub-module in the [`Module`].\n\n# Example\n\n```\n# use rhai::Module;\nlet mut module = Module::new();\nlet sub_module = Module::new();\nmodule.set_sub_module(\"question\", sub_module);\nassert!(module.get_sub_module(\"question\").is_some());\n```","links":{"`Module`":"0:12119:1665"},"attrs":["#[inline]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["name",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}]],"output":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47362:166","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Module","id":"0:12119:1665","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11802":{"id":"0:11802","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:2990:1921","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"T"}}},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}],"output":{"kind":"generic","inner":"RET"}}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"SendSync","id":"0:2858:2318","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RegisterNativeFunction","id":"0:3039:1663","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3031:4799","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}]}},{"type":{"kind":"tuple","inner":[]}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"generic","inner":"FN"},"items":["0:11808:2340","0:11809:2342","0:11810:2345","0:11811:2346","0:11812:2350"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:14012:6240":{"id":"0:14012:6240","crate_id":0,"name":"write_be_float","span":{"filename":"src\\packages\\blob_basic.rs","begin":[1429,4],"end":[1431,5]},"visibility":"public","docs":"Write a `FLOAT` value to the bytes beginning at the `start` position in the BLOB\nin big-endian byte order.\n\n* If `start` < 0, position counts from the end of the BLOB (`-1` is the last byte).\n* If `start` < -length of BLOB, position counts from the beginning of the BLOB.\n* If `start` ≥ length of BLOB, zero is returned.\n* If `len` ≤ 0, zero is returned.\n* If `start` position + `len` ≥ length of BLOB, entire portion of the BLOB after the `start` position is parsed.\n\n* If number of bytes in `range` < number of bytes for `FLOAT`, extra bytes in `FLOAT` are not written.\n* If number of bytes in `range` > number of bytes for `FLOAT`, extra bytes in `range` are not modified.","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["blob",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Blob","id":"0:6219:1703","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],["start",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6085:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}],["len",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6085:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}],["value",{"kind":"resolved_path","inner":{"name":"FLOAT","id":"0:6089:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:4962":{"id":"0:4962","crate_id":0,"name":null,"span":{"filename":"src\\tokenizer.rs","begin":[223,0],"end":[236,1]},"visibility":{"restricted":{"parent":"0:4843:1597","path":"::tokenizer"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Display","id":"2:10278:119","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17152:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:4963:648"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:2713:669":{"id":"0:2713:669","crate_id":0,"name":"from","span":{"filename":"src\\func\\callable_function.rs","begin":[223,4],"end":[225,5]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["_func",{"kind":"resolved_path","inner":{"name":"crate::ast::ScriptFnDef","id":"0:7537:1748","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3249:200-0:7167:1653":{"id":"a:2:3249:200-0:7167:1653","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Send","id":"2:3249:200","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Expression","id":"0:7167:1653","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:11759:2342":{"id":"0:11759:2342","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8555:4688":{"id":"0:8555:4688","crate_id":0,"name":"create_from_script","span":{"filename":"src\\func\\func.rs","begin":[116,0],"end":[116,77]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}],["script",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}],["entry_point",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Output","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"kind":"resolved_path","inner":{"name":"","id":"0:2744:1697","args":null,"param_names":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:17823:1671","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7267":{"id":"0:7267","crate_id":0,"name":null,"span":{"filename":"src\\ast\\expr.rs","begin":[231,22],"end":[231,31]},"visibility":{"restricted":{"parent":"0:956:610","path":"::ast::expr"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"F","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"StructuralPartialEq","id":"2:3257:207","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FloatWrapper","id":"0:7258:1755","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"F"}}],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"b:5:6408-0:17705:1601":{"id":"b:5:6408-0:17705:1601","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Display","id":"2:10278:119","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"ToString","id":"5:6406:212","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ParseErrorType","id":"0:17705:1601","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["5:6410:1376"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:1130:2177":{"id":"0:1130:2177","crate_id":0,"name":"walk","span":{"filename":"src\\ast\\expr.rs","begin":[875,4],"end":[941,5]},"visibility":"public","docs":"Recursively walk this expression.\nReturn `false` from the callback to terminate the walk.","links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["path",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Vec","id":"5:7766:223","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ASTNode","id":"0:7184:1739","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}}],["on_node",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"FnMut","id":"2:3498:131","args":{"parenthesized":{"inputs":[{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"ASTNode","id":"0:7184:1739","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}}],"output":{"kind":"primitive","inner":"bool"}}},"param_names":[]}},"generic_params":[],"modifier":"none"}}]}}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}},{"name":"impl FnMut(&[ASTNode]) -> bool","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"FnMut","id":"2:3498:131","args":{"parenthesized":{"inputs":[{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"ASTNode","id":"0:7184:1739","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}}],"output":{"kind":"primitive","inner":"bool"}}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:3570:255":{"id":"0:3570:255","crate_id":0,"name":"add_assign","span":{"filename":"src\\module\\resolvers\\collection.rs","begin":[144,4],"end":[146,5]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}],["rhs",{"kind":"generic","inner":"M"}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18054:648":{"id":"0:18054:648","crate_id":0,"name":"fmt","span":{"filename":"src\\serde\\metadata.rs","begin":[53,9],"end":[53,14]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["f",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"$crate::fmt::Formatter","id":"2:10231:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::fmt::Result","id":"2:10220:195","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3978-0:5218:1613":{"id":"b:2:3978-0:5218:1613","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"outlives":"'static"},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Any","id":"2:3976:68","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3980:1408"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:14941:5970":{"id":"0:14941:5970","crate_id":0,"name":"parse_int","span":{"filename":"src\\packages\\math_basic.rs","begin":[121,4],"end":[123,5]},"visibility":"public","docs":"Parse a string into an integer number.\n\n# Example\n\n```rhai\nlet x = parse_int(\"123\");\n\nprint(x); // prints 123\n```","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["string",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6085:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:17777:7459":{"id":"0:17777:7459","crate_id":0,"name":"FnDuplicatedParam","span":{"filename":"src\\types\\parse_error.rs","begin":[135,4],"end":[135,37]},"visibility":"default","docs":"A function definition has duplicated parameters. Wrapped values are the function name and\nparameter name.","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"tuple","variant_inner":[{"kind":"resolved_path","inner":{"name":"String","id":"5:8354:205","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},{"kind":"resolved_path","inner":{"name":"String","id":"5:8354:205","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]}},"b:2:2855-0:7582:1747":{"id":"b:2:2855-0:7582:1747","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"BorrowMut","id":"2:2849:9288","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"OpAssignment","id":"0:7582:1747","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:2857:4780"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:11822:2342":{"id":"0:11822:2342","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17509:1519":{"id":"0:17509:1519","crate_id":0,"name":"1","span":{"filename":"src\\types\\error.rs","begin":[42,34],"end":[42,42]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17152:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},"0:17510:3908":{"id":"0:17510:3908","crate_id":0,"name":"ErrorPropertyNotFound","span":{"filename":"src\\types\\error.rs","begin":[44,4],"end":[44,43]},"visibility":"default","docs":"Access of an unknown object map property. Wrapped value is the property name.","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"tuple","variant_inner":[{"kind":"resolved_path","inner":{"name":"String","id":"5:8354:205","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17152:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]}},"a:2:3290:9388-0:7367:1656":{"id":"a:2:3290:9388-0:7367:1656","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Unpin","id":"2:3290:9388","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnAccess","id":"0:7367:1656","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"a:2:3261:209-0:12089:4851":{"id":"a:2:3261:209-0:12089:4851","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Sync","id":"2:3261:209","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnMetadata","id":"0:12089:4851","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:5818":{"id":"0:5818","crate_id":0,"name":null,"span":{"filename":"src\\types\\immutable_string.rs","begin":[499,0],"end":[507,1]},"visibility":{"restricted":{"parent":"0:5654:7889","path":"::types::immutable_string"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"SubAssign","id":"2:3352:8354","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17632:1669","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:5819:1335"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:6451":{"id":"0:6451","crate_id":0,"name":null,"span":{"filename":"src\\serde\\de.rs","begin":[594,0],"end":[619,1]},"visibility":{"restricted":{"parent":"0:6231:8638","path":"::serde::de"}},"docs":null,"links":{},"attrs":["#[cfg(not(feature = \"no_object\"))]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'t","kind":{"lifetime":{"outlives":[]}}},{"name":"'de","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":["newtype_variant"],"trait":{"kind":"resolved_path","inner":{"name":"VariantAccess","id":"22:1783:8768","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"EnumDeserializer","id":"0:6438:8748","args":{"angle_bracketed":{"args":[{"lifetime":"'t"},{"lifetime":"'de"}],"bindings":[]}},"param_names":[]}},"items":["0:6454:127","0:6455:8769","0:6456:8770","0:6458:8771","0:6460:1329"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:12267:1414":{"id":"0:12267:1414","crate_id":0,"name":"u32","span":{"filename":"src\\packages\\arithmetic.rs","begin":[249,0],"end":[249,75]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:19990:3109"],"is_stripped":false}},"a:2:3261:209-0:7167:1653":{"id":"a:2:3261:209-0:7167:1653","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Sync","id":"2:3261:209","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Expression","id":"0:7167:1653","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:9665:2340":{"id":"0:9665:2340","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17795:7284":{"id":"0:17795:7284","crate_id":0,"name":"VariableUndefined","span":{"filename":"src\\types\\parse_error.rs","begin":[152,4],"end":[152,29]},"visibility":"default","docs":"A variable is not found.\n\nOnly appears when strict variables mode is enabled.","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"tuple","variant_inner":[{"kind":"resolved_path","inner":{"name":"String","id":"5:8354:205","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]}},"0:18599:6519":{"id":"0:18599:6519","crate_id":0,"name":"to_float","span":{"filename":"src\\packages\\math_basic.rs","begin":[657,0],"end":[657,106]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"u16"}]],"output":{"kind":"resolved_path","inner":{"name":"FLOAT","id":"0:6089:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:7214:1742":{"id":"0:7214:1742","crate_id":0,"name":"CustomExpr","span":{"filename":"src\\ast\\expr.rs","begin":[52,0],"end":[62,1]},"visibility":"public","docs":"_(internals)_ A custom syntax expression.\nExported under the `internals` feature only.","links":{},"attrs":[],"deprecation":null,"kind":"struct","inner":{"struct_type":"plain","generics":{"params":[],"where_predicates":[]},"fields_stripped":false,"fields":["0:7215:3280","0:7216:3282","0:7217:2948","0:7218:3286"],"impls":["0:1056","a:2:3249:200-0:7214:1742","a:2:9239:9414-0:7214:1742","a:2:3261:209-0:7214:1742","a:2:9238:9415-0:7214:1742","a:2:3290:9388-0:7214:1742","b:2:3178-0:7214:1742","b:2:3188-0:7214:1742","b:2:3978-0:7214:1742","b:2:2852-0:7214:1742","b:2:3182-0:7214:1742","b:2:3193-0:7214:1742","b:2:2855-0:7214:1742","b:5:787-0:7214:1742","b:24:259-0:7214:1742","0:7219","0:7221","0:7223"]}},"0:17708:8423":{"id":"0:17708:8423","crate_id":0,"name":"BadInput","span":{"filename":"src\\types\\parse_error.rs","begin":[80,4],"end":[80,22]},"visibility":"default","docs":"Error in the script text. Wrapped value is the lex error.","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"tuple","variant_inner":[{"kind":"resolved_path","inner":{"name":"LexError","id":"0:17666:1670","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]}},"0:3688":{"id":"0:3688","crate_id":0,"name":null,"span":{"filename":"src\\module\\resolvers\\file.rs","begin":[344,0],"end":[395,1]},"visibility":{"restricted":{"parent":"0:3598:637","path":"::module::resolvers::file"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["resolve_raw","resolve_ast"],"trait":{"kind":"resolved_path","inner":{"name":"ModuleResolver","id":"0:3776:1714","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FileModuleResolver","id":"0:12154:3761","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:3689:4301","0:3690:2184","0:3691:2181"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:5349:8030":{"id":"0:5349:8030","crate_id":0,"name":"FLOAT_TEN","span":{"filename":"src\\types\\dynamic.rs","begin":[767,4],"end":[767,55]},"visibility":"public","docs":"A [`Dynamic`] containing `10.0`.\n\nNot available under `no_float`.","links":{"`Dynamic`":"0:5218:1613"},"attrs":["#[cfg(not(feature = \"no_float\"))]"],"deprecation":null,"kind":"assoc_const","inner":{"type":{"kind":"generic","inner":"Self"},"default":"_"}},"0:13474:5573":{"id":"0:13474:5573","crate_id":0,"name":"chop","span":{"filename":"src\\packages\\blob_basic.rs","begin":[490,4],"end":[498,5]},"visibility":"public","docs":"Cut off the head of the BLOB, leaving a tail of the specified length.\n\n* If `len` ≤ 0, the BLOB is cleared.\n* If `len` ≥ length of BLOB, the BLOB is not modified.\n\n# Example\n\n```rhai\nlet b = blob();\n\nb += 1; b += 2; b += 3; b += 4; b += 5;\n\nb.chop(3);\n\nprint(b); // prints \"[030405]\"\n\nb.chop(10);\n\nprint(b); // prints \"[030405]\"\n```","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["blob",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Blob","id":"0:6219:1703","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],["len",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6085:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"a:2:9238:9415-0:17624:1668":{"id":"a:2:9238:9415-0:17624:1668","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"UnwindSafe","id":"2:9238:9415","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnPtr","id":"0:17624:1668","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"a:2:9238:9415-0:12136:3769":{"id":"a:2:9238:9415-0:12136:3769","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"UnwindSafe","id":"2:9238:9415","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"DummyModuleResolver","id":"0:12136:3769","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:3776:1714":{"id":"0:3776:1714","crate_id":0,"name":"ModuleResolver","span":{"filename":"src\\module\\resolvers\\mod.rs","begin":[20,0],"end":[65,1]},"visibility":"public","docs":"Trait that encapsulates a module resolution service.","links":{},"attrs":[],"deprecation":null,"kind":"trait","inner":{"is_auto":false,"is_unsafe":false,"items":["0:3777:2184","0:3778:4301","0:3779:2181"],"generics":{"params":[],"where_predicates":[]},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"SendSync","id":"0:2858:2318","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"implementations":["0:3566","0:3596","0:3688","0:3759"]}},"0:11796:2340":{"id":"0:11796:2340","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18340:11537":{"id":"0:18340:11537","crate_id":0,"name":"rhai_fn_to_decimal","span":{"filename":"src\\packages\\math_basic.rs","begin":[684,0],"end":[684,114]},"visibility":"public","docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":[],"is_stripped":false}},"0:3674:5245":{"id":"0:3674:5245","crate_id":0,"name":"is_cached","span":{"filename":"src\\module\\resolvers\\file.rs","begin":[240,4],"end":[252,5]},"visibility":"public","docs":"Is a particular path cached?","links":{},"attrs":["#[inline]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["path",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"AsRef","id":"2:3146:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Path","id":"1:6661:175","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}]}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[{"name":"impl AsRef","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"AsRef","id":"2:3146:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Path","id":"1:6661:175","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:3739:2180":{"id":"0:3739:2180","crate_id":0,"name":"contains_path","span":{"filename":"src\\module\\resolvers\\stat.rs","begin":[64,4],"end":[70,5]},"visibility":"public","docs":"Does the path exist?","links":{},"attrs":["#[inline(always)]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["path",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:941":{"id":"0:941","crate_id":0,"name":null,"span":{"filename":"src\\ast\\ast.rs","begin":[874,0],"end":[879,1]},"visibility":{"restricted":{"parent":"0:814:1588","path":"::ast::ast"}},"docs":null,"links":{},"attrs":["#[cfg(not(feature = \"no_function\"))]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"AsRef","id":"2:3146:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Rc","id":"5:5310:190","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Module","id":"0:12119:1665","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"AST","id":"0:7177:1657","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:942:294"],"negative":false,"synthetic":false,"blanket_impl":null}},"a:2:3261:209-0:16901:5380":{"id":"a:2:3261:209-0:16901:5380","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Sync","id":"2:3261:209","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"BasicTimePackage","id":"0:16901:5380","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:10239:2350":{"id":"0:10239:2350","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8418:3789","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7872:1679":{"id":"0:7872:1679","crate_id":0,"name":"Debugger","span":{"filename":"src\\eval\\debugger.rs","begin":[265,0],"end":[274,1]},"visibility":"public","docs":"A type providing debugging facilities.","links":{},"attrs":[],"deprecation":null,"kind":"struct","inner":{"struct_type":"plain","generics":{"params":[],"where_predicates":[]},"fields_stripped":false,"fields":["0:7873:2105","0:7874:4023","0:7875:4025","0:7876:1305"],"impls":["0:1837","a:2:3249:200-0:7872:1679","a:2:9239:9414-0:7872:1679","a:2:3261:209-0:7872:1679","a:2:9238:9415-0:7872:1679","a:2:3290:9388-0:7872:1679","b:2:3178-0:7872:1679","b:2:3188-0:7872:1679","b:2:3978-0:7872:1679","b:2:2852-0:7872:1679","b:2:3182-0:7872:1679","b:2:3193-0:7872:1679","b:2:2855-0:7872:1679","b:5:787-0:7872:1679","b:24:259-0:7872:1679","0:7877","0:7879","0:7881"]}},"0:3903:907":{"id":"0:3903:907","crate_id":0,"name":"new","span":{"filename":"src\\optimizer.rs","begin":[69,4],"end":[85,5]},"visibility":"public","docs":"Create a new State.","links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["engine",{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Engine","id":"0:1572:1658","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],["lib",{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"resolved_path","inner":{"name":"crate::Module","id":"0:12119:1665","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}}}}],["optimization_level",{"kind":"resolved_path","inner":{"name":"OptimizationLevel","id":"0:12171:1719","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:2852-0:14930:5376":{"id":"b:2:2852-0:14930:5376","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Borrow","id":"2:2846:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"BasicMathPackage","id":"0:14930:5376","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:2854:2044"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"a:2:3261:209-0:5221:3268":{"id":"a:2:3261:209-0:5221:3268","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Sync","id":"2:3261:209","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Union","id":"0:5221:3268","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:8171":{"id":"0:8171","crate_id":0,"name":null,"span":{"filename":"src\\func\\args.rs","begin":[94,0],"end":[94,70]},"visibility":{"restricted":{"parent":"0:2331:287","path":"::func::args"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"FuncArgs","id":"0:2338:1696","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"tuple","inner":[{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}]},"items":["0:8180:2138"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:18924:6427":{"id":"0:18924:6427","crate_id":0,"name":"gte","span":{"filename":"src\\packages\\logic.rs","begin":[70,0],"end":[70,62]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"u32"}],["y",{"kind":"primitive","inner":"u32"}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"b:2:3193-0:7549:1698":{"id":"b:2:3193-0:7549:1698","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"TryFrom","id":"2:3162:216","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ScriptFnMetadata","id":"0:7549:1698","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":["2:3196:127","2:3197:1394"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:17757:7167":{"id":"0:17757:7167","crate_id":0,"name":"MismatchedType","span":{"filename":"src\\types\\parse_error.rs","begin":[119,4],"end":[119,34]},"visibility":"default","docs":"An expression is of the wrong type.\nWrapped values are the type requested and type of the actual result.","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"tuple","variant_inner":[{"kind":"resolved_path","inner":{"name":"String","id":"5:8354:205","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},{"kind":"resolved_path","inner":{"name":"String","id":"5:8354:205","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]}},"0:2786:1691":{"id":"0:2786:1691","crate_id":0,"name":"calc_fn_params_hash","span":{"filename":"src\\func\\hashing.rs","begin":[173,0],"end":[186,1]},"visibility":"public","docs":"Calculate a non-zero [`u64`] hash key from a list of parameter types.\n\nParameter types are passed in via [`TypeId`] values from an iterator.\n\n# Zeros\n\nIf the hash happens to be zero, it is mapped to `DEFAULT_HASH`.","links":{"`u64`":"1:17299:8947","`TypeId`":"2:45908:2319"},"attrs":["#[inline]","#[must_use]"],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["params",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"IntoIterator","id":"2:8383:151","args":{"angle_bracketed":{"args":[],"bindings":[{"name":"Item","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}}]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}]}]],"output":{"kind":"primitive","inner":"u64"},"c_variadic":false},"generics":{"params":[{"name":"impl IntoIterator","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"IntoIterator","id":"2:8383:151","args":{"angle_bracketed":{"args":[],"bindings":[{"name":"Item","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}}]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:17821:703":{"id":"0:17821:703","crate_id":0,"name":"hash","span":{"filename":"src\\types\\parse_error.rs","begin":[74,38],"end":[74,42]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["state",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"__H"}}}]],"output":{"kind":"tuple","inner":[]},"c_variadic":false},"generics":{"params":[{"name":"__H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"$crate::hash::Hasher","id":"2:10519:146","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12259:1416":{"id":"0:12259:1416","crate_id":0,"name":"u8","span":{"filename":"src\\packages\\arithmetic.rs","begin":[249,0],"end":[249,75]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:20598:3109"],"is_stripped":false}},"0:7396:894":{"id":"0:7396:894","crate_id":0,"name":"ne","span":{"filename":"src\\ast\\flags.rs","begin":[17,0],"end":[32,1]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["other",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"ASTFlags","id":"0:7390:1738","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3261:209-0:7367:1656":{"id":"a:2:3261:209-0:7367:1656","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Sync","id":"2:3261:209","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnAccess","id":"0:7367:1656","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"5:6086:6848":{"id":"5:6086:6848","crate_id":5,"name":"to_lowercase","span":null,"visibility":"public","docs":"Returns the lowercase equivalent of this string slice, as a new [`String`].\n\n'Lowercase' is defined according to the terms of the Unicode Derived Core Property\n`Lowercase`.\n\nSince some characters can expand into multiple characters when changing\nthe case, this function returns a [`String`] instead of modifying the\nparameter in-place.\n\n# Examples\n\nBasic usage:\n\n```\nlet s = \"HELLO\";\n\nassert_eq!(\"hello\", s.to_lowercase());\n```\n\nA tricky example, with sigma:\n\n```\nlet sigma = \"Σ\";\n\nassert_eq!(\"σ\", sigma.to_lowercase());\n\n// but at the end of a word, it's ς, not σ:\nlet odysseus = \"ὈΔΥΣΣΕΎΣ\";\n\nassert_eq!(\"ὀδυσσεύς\", odysseus.to_lowercase());\n```\n\nLanguages without case are not changed:\n\n```\nlet new_year = \"农历新年\";\n\nassert_eq!(new_year, new_year.to_lowercase());\n```","links":{"`String`":"5:8354:205"},"attrs":["#[cfg(not(no_global_oom_handling))]","#[must_use =\n\"this returns the lowercase string as a new String, \\\n without modifying the original\"]","#[stable(feature = \"unicode_case_mapping\", since = \"1.2.0\")]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"resolved_path","inner":{"name":"String","id":"5:8354:205","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6446:127":{"id":"0:6446:127","crate_id":0,"name":"Error","span":{"filename":"src\\serde\\de.rs","begin":[581,4],"end":[581,27]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"assoc_type","inner":{"generics":{"params":[],"where_predicates":[]},"bounds":[],"default":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8092:2348","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}},"b:5:6408-0:17489:1604":{"id":"b:5:6408-0:17489:1604","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Display","id":"2:10278:119","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"ToString","id":"5:6406:212","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["5:6410:1376"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:1580:2819":{"id":"0:1580:2819","crate_id":0,"name":"def_var_filter","span":{"filename":"src\\engine.rs","begin":[118,4],"end":[118,60]},"visibility":"crate","docs":"Callback closure for filtering variable definition.","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47362:166","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"primitive","inner":"bool"},{"kind":"resolved_path","inner":{"name":"VarDefInfo","id":"0:596:1655","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}},{"kind":"resolved_path","inner":{"name":"EvalContext","id":"0:7884:1661","args":{"angle_bracketed":{"args":[{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"bool"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}},"a:2:3290:9388-0:7537:1748":{"id":"a:2:3290:9388-0:7537:1748","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Unpin","id":"2:3290:9388","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ScriptFnDef","id":"0:7537:1748","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:760:3020":{"id":"0:760:3020","crate_id":0,"name":"consume_ast_with_scope","span":{"filename":"src\\api\\deprecated.rs","begin":[103,4],"end":[105,5]},"visibility":"public","docs":"Evaluate an [`AST`] with own scope, but throw away the result and only return error (if any).\nUseful for when you don't need the result, but still need to keep track of possible errors.\n\n# Deprecated\n\nThis method is deprecated. Use [`run_ast_with_scope`][Engine::run_ast_with_scope] instead.\n\nThis method will be removed in the next major version.","links":{"`AST`":"0:7177:1657","Engine::run_ast_with_scope":"0:1572:1658"},"attrs":["#[deprecated(since = \"1.1.0\", note = \"use `run_ast_with_scope` instead\")]","#[inline(always)]"],"deprecation":{"since":"1.1.0","note":"use `run_ast_with_scope` instead"},"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["scope",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Scope","id":"0:17841:1672","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}],["ast",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"AST","id":"0:7177:1657","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7956:1997":{"id":"0:7956:1997","crate_id":0,"name":"value","span":{"filename":"src\\eval\\target.rs","begin":[134,8],"end":[134,22]},"visibility":"default","docs":"Copy of the character at the offset, as a [`Dynamic`].","links":{"`Dynamic`":"0:5218:1613"},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},"0:9482:2350":{"id":"0:9482:2350","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8418:3789","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7478:672":{"id":"0:7478:672","crate_id":0,"name":"from_iter","span":{"filename":"src\\ast\\flags.rs","begin":[17,0],"end":[32,1]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["iterator",{"kind":"generic","inner":"T"}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"$crate::_core::iter::IntoIterator","id":"2:8383:151","args":{"angle_bracketed":{"args":[],"bindings":[{"name":"Item","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"generic","inner":"Self"}}}}]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6385:8737":{"id":"0:6385:8737","crate_id":0,"name":"deserialize_tuple","span":{"filename":"src\\serde\\de.rs","begin":[404,4],"end":[406,5]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}],["_len",{"kind":"primitive","inner":"usize"}],["visitor",{"kind":"generic","inner":"V"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"V"},"trait":{"kind":"resolved_path","inner":{"name":"","id":"22:1663:8645","args":null,"param_names":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Visitor","id":"22:1663:8645","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:2873":{"id":"0:2873","crate_id":0,"name":null,"span":{"filename":"src\\func\\native.rs","begin":[87,0],"end":[120,1]},"visibility":{"restricted":{"parent":"0:2791:2172","path":"::func::native"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"AsRef","id":"2:3146:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Module","id":"0:12119:1665","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"AsRef","id":"2:3146:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'a"},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Engine","id":"0:1572:1658","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}},{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"generic","inner":"S"}}},{"kind":"resolved_path","inner":{"name":"Option","id":"2:47362:166","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"generic","inner":"S"}}}}],"bindings":[]}},"param_names":[]}},{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"resolved_path","inner":{"name":"GlobalRuntimeState","id":"0:7912:1759","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}}}},{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"generic","inner":"M"}}},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17152:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},{"kind":"primitive","inner":"usize"}]}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8816:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":["0:2877:669"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:3595:907":{"id":"0:3595:907","crate_id":0,"name":"new","span":{"filename":"src\\module\\resolvers\\dummy.rs","begin":[34,4],"end":[36,5]},"visibility":"public","docs":"Create a new [`DummyModuleResolver`].\n\n# Example\n\n```\nuse rhai::{Engine, Module};\nuse rhai::module_resolvers::DummyModuleResolver;\n\nlet resolver = DummyModuleResolver::new();\nlet mut engine = Engine::new();\nengine.set_module_resolver(resolver);\n```","links":{"`DummyModuleResolver`":"0:12136:3769"},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":true,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:5:787-0:7601:1741":{"id":"b:5:787-0:7601:1741","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["clone_into"],"trait":{"kind":"resolved_path","inner":{"name":"ToOwned","id":"5:783:211","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ConditionalStmtBlock","id":"0:7601:1741","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["5:789:9506","5:790:12608","5:791:12609"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:3178-0:14783:5375":{"id":"b:2:3178-0:14783:5375","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"BasicMapPackage","id":"0:14783:5375","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3181:1957"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"1:4710:9102":{"id":"1:4710:9102","crate_id":1,"name":"BufRead","span":null,"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"trait","inner":{"is_auto":false,"is_unsafe":false,"items":["1:4711:24248","1:4712:3008","1:4713:24249","1:4715:9101","1:4716:24250","1:4718:2022","1:4719:24251"],"generics":{"params":[],"where_predicates":[]},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Read","id":"1:4628:2278","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"implementations":[]}},"0:10615:2340":{"id":"0:10615:2340","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"2:13472:93967":{"id":"2:13472:93967","crate_id":2,"name":"trim_right","span":null,"visibility":"public","docs":"Returns a string slice with trailing whitespace removed.\n\n'Whitespace' is defined according to the terms of the Unicode Derived\nCore Property `White_Space`.\n\n# Text directionality\n\nA string is a sequence of bytes. 'Right' in this context means the last\nposition of that byte string; for a language like Arabic or Hebrew\nwhich are 'right to left' rather than 'left to right', this will be\nthe _left_ side, not the right.\n\n# Examples\n\nBasic usage:\n\n```\nlet s = \" Hello\\tworld\\t\";\n\nassert_eq!(\" Hello\\tworld\", s.trim_right());\n```\n\nDirectionality:\n\n```\nlet s = \"English \";\nassert!(Some('h') == s.trim_right().chars().rev().next());\n\nlet s = \"עברית \";\nassert!(Some('ת') == s.trim_right().chars().rev().next());\n```","links":{},"attrs":["#[must_use =\n\"this returns the trimmed string as a new slice, \\\n without modifying the original\"]","#[stable(feature = \"rust1\", since = \"1.0.0\")]","#[deprecated(since = \"1.33.0\", note = \"superseded by `trim_end`\", suggestion =\n\"trim_end\")]"],"deprecation":{"since":"1.33.0","note":"superseded by `trim_end`"},"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:24:259-0:7549:1698":{"id":"b:24:259-0:7549:1698","crate_id":0,"name":null,"span":{"filename":"C:\\Users\\Stephen\\.cargo\\registry\\src\\github.com-1ecc6299db9ec823\\ahash-0.7.6\\src\\specialize.rs","begin":[59,0],"end":[59,24]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Hash","id":"2:10509:142","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"CallHasher","id":"24:255:13221","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ScriptFnMetadata","id":"0:7549:1698","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":["24:261:23958"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:6029":{"id":"0:6029","crate_id":0,"name":null,"span":{"filename":"src\\types\\scope.rs","begin":[724,0],"end":[731,1]},"visibility":{"restricted":{"parent":"0:5921:2074","path":"::types::scope"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6181:1684","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"FromIterator","id":"2:8379:136","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"generic","inner":"K"},{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Scope","id":"0:17841:1672","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}},"items":["0:6031:672"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:8593:171":{"id":"0:8593:171","crate_id":0,"name":"Output","span":{"filename":"src\\func\\func.rs","begin":[116,0],"end":[116,77]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(not(feature = \"sync\"))]"],"deprecation":null,"kind":"assoc_type","inner":{"generics":{"params":[],"where_predicates":[]},"bounds":[],"default":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"generic","inner":"G"},{"kind":"generic","inner":"H"},{"kind":"generic","inner":"J"},{"kind":"generic","inner":"K"},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}],"output":null}},"param_names":[{"outlives":"'static"}]}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8092:2348","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}},"0:2887:4755":{"id":"0:2887:4755","crate_id":0,"name":"new_with_all_fields","span":{"filename":"src\\func\\native.rs","begin":[171,4],"end":[189,5]},"visibility":"public","docs":"_(internals)_ Create a new [`NativeCallContext`].\nExported under the `internals` feature only.\n\nNot available under `no_module`.","links":{"`NativeCallContext`":"0:8816:1662"},"attrs":["#[cfg(feature = \"internals\")]","#[cfg(not(feature = \"no_module\"))]","#[inline(always)]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["engine",{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Engine","id":"0:1572:1658","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],["fn_name",{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"AsRef","id":"2:3146:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'a"},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}]}}}],["source",{"kind":"resolved_path","inner":{"name":"Option","id":"2:47362:166","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"AsRef","id":"2:3146:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'a"},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}]}}}}],"bindings":[]}},"param_names":[]}}],["global",{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"resolved_path","inner":{"name":"GlobalRuntimeState","id":"0:7912:1759","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}],["lib",{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Module","id":"0:12119:1665","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}}}}],["pos",{"kind":"resolved_path","inner":{"name":"Position","id":"0:17152:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}],["level",{"kind":"primitive","inner":"usize"}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[{"name":"impl AsRef + 'a + ?Sized","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"AsRef","id":"2:3146:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'a"},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"default":null,"synthetic":true}}},{"name":"impl AsRef + 'a + ?Sized","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"AsRef","id":"2:3146:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'a"},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:19859:5440":{"id":"0:19859:5440","crate_id":0,"name":"is_odd","span":{"filename":"src\\packages\\arithmetic.rs","begin":[249,0],"end":[249,75]},"visibility":"public","docs":"Return true if the number is odd.","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"u64"}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:17123":{"id":"0:17123","crate_id":0,"name":null,"span":{"filename":"src\\parser.rs","begin":[204,22],"end":[204,27]},"visibility":{"restricted":{"parent":"0:4549:1594","path":"::parser"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["clone_from"],"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ParseSettings","id":"0:17112:7131","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:17124:397"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:17920:4636":{"id":"0:17920:4636","crate_id":0,"name":"Script","span":{"filename":"src\\serde\\metadata.rs","begin":[15,4],"end":[15,10]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"plain"}},"0:7795":{"id":"0:7795","crate_id":0,"name":null,"span":{"filename":"src\\eval\\debugger.rs","begin":[57,23],"end":[57,27]},"visibility":{"restricted":{"parent":"0:1768:1675","path":"::eval::debugger"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Copy","id":"2:3259:106","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"DebuggerStatus","id":"0:7779:2106","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:3925:5327":{"id":"0:3925:5327","crate_id":0,"name":"optimize_stmt","span":{"filename":"src\\optimizer.rs","begin":[432,0],"end":[891,1]},"visibility":{"restricted":{"parent":"0:3783:1592","path":"::optimizer"}},"docs":"Optimize a [statement][Stmt].","links":{"Stmt":"0:7643:1749"},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["stmt",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Stmt","id":"0:7643:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],["state",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"OptimizerState","id":"0:12192:5288","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}],["preserve_result",{"kind":"primitive","inner":"bool"}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:2242:3698":{"id":"0:2242:3698","crate_id":0,"name":"is_shared","span":{"filename":"src\\eval\\target.rs","begin":[178,4],"end":[190,5]},"visibility":"public","docs":"Is the [`Target`] a shared value?","links":{"`Target`":"0:7930:210"},"attrs":["#[cfg(not(feature = \"no_closure\"))]","#[inline]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:16245:5379":{"id":"0:16245:5379","crate_id":0,"name":"MoreStringPackage","span":{"filename":"src\\packages\\string_more.rs","begin":[12,0],"end":[19,1]},"visibility":"public","docs":"Package of additional string utilities over [`BasicStringPackage`][super::BasicStringPackage]","links":{"super::BasicStringPackage":"0:15674:5378"},"attrs":[],"deprecation":null,"kind":"struct","inner":{"struct_type":"tuple","generics":{"params":[],"where_predicates":[]},"fields_stripped":false,"fields":["0:16247:1518"],"impls":["0:16253","a:2:3249:200-0:16245:5379","a:2:9239:9414-0:16245:5379","a:2:3261:209-0:16245:5379","a:2:9238:9415-0:16245:5379","a:2:3290:9388-0:16245:5379","b:2:3178-0:16245:5379","b:2:3188-0:16245:5379","b:2:3978-0:16245:5379","b:2:2852-0:16245:5379","b:2:3182-0:16245:5379","b:2:3193-0:16245:5379","b:2:2855-0:16245:5379","0:16248","0:16251"]}},"b:24:259-0:7390:1738":{"id":"b:24:259-0:7390:1738","crate_id":0,"name":null,"span":{"filename":"C:\\Users\\Stephen\\.cargo\\registry\\src\\github.com-1ecc6299db9ec823\\ahash-0.7.6\\src\\specialize.rs","begin":[59,0],"end":[59,24]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Hash","id":"2:10509:142","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"CallHasher","id":"24:255:13221","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ASTFlags","id":"0:7390:1738","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["24:261:23958"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:7810:3980":{"id":"0:7810:3980","crate_id":0,"name":"Step","span":{"filename":"src\\eval\\debugger.rs","begin":[84,4],"end":[84,8]},"visibility":"default","docs":"Break on next step.","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"plain"}},"0:7165:703":{"id":"0:7165:703","crate_id":0,"name":"hash","span":{"filename":"src\\api\\limits.rs","begin":[13,38],"end":[13,42]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["state",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"__H"}}}]],"output":{"kind":"tuple","inner":[]},"c_variadic":false},"generics":{"params":[{"name":"__H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"$crate::hash::Hasher","id":"2:10519:146","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3249:200-0:5218:1613":{"id":"a:2:3249:200-0:5218:1613","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Send","id":"2:3249:200","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"a:2:3290:9388-0:7872:1679":{"id":"a:2:3290:9388-0:7872:1679","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Unpin","id":"2:3290:9388","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Debugger","id":"0:7872:1679","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:11721:2345":{"id":"0:11721:2345","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:9977":{"id":"0:9977","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:2990:1921","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"generic","inner":"F"},{"kind":"generic","inner":"G"},{"kind":"generic","inner":"H"},{"kind":"generic","inner":"J"},{"kind":"generic","inner":"K"},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"SendSync","id":"0:2858:2318","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"F","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"G","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RegisterNativeFunction","id":"0:3039:1663","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"generic","inner":"F"},{"kind":"generic","inner":"G"},{"kind":"generic","inner":"H"},{"kind":"generic","inner":"J"},{"kind":"generic","inner":"K"},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}]}},{"type":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8092:2348","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"generic","inner":"FN"},"items":["0:9995:2340","0:9996:2342","0:9997:2345","0:9998:2346","0:9999:2350"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:3178-0:7226:1745":{"id":"b:2:3178-0:7226:1745","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnCallHashes","id":"0:7226:1745","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3181:1957"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:17185:984":{"id":"0:17185:984","crate_id":0,"name":"partial_cmp","span":{"filename":"src\\tokenizer.rs","begin":[286,29],"end":[286,39]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["other",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Span","id":"0:17172:1730","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::option::Option","id":"2:47362:166","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"$crate::cmp::Ordering","id":"2:37504:168","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:9263":{"id":"0:9263","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:2990:1921","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8816:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"B"}}},{"kind":"generic","inner":"C"},{"kind":"generic","inner":"D"},{"kind":"generic","inner":"E"},{"kind":"generic","inner":"F"},{"kind":"generic","inner":"G"},{"kind":"generic","inner":"H"},{"kind":"generic","inner":"J"},{"kind":"generic","inner":"K"},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}},"param_names":[]}},"generic_params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"SendSync","id":"0:2858:2318","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"B","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"C","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"D","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"E","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"F","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"G","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RegisterNativeFunction","id":"0:3039:1663","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8816:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}},"param_names":[]}},{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3031:4799","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"B"}}],"bindings":[]}},"param_names":[]}},{"kind":"generic","inner":"C"},{"kind":"generic","inner":"D"},{"kind":"generic","inner":"E"},{"kind":"generic","inner":"F"},{"kind":"generic","inner":"G"},{"kind":"generic","inner":"H"},{"kind":"generic","inner":"J"},{"kind":"generic","inner":"K"},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}]}},{"type":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8092:2348","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"generic","inner":"FN"},"items":["0:9286:2340","0:9287:2342","0:9288:2345","0:9289:2346","0:9290:2350"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:6169":{"id":"0:6169","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[188,26],"end":[188,36]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"import","inner":{"source":"super::eval::BreakPoint","name":"BreakPoint","id":"0:7831:1678","glob":false}},"0:15920:6757":{"id":"0:15920:6757","crate_id":0,"name":"i8_to_octal","span":{"filename":"src\\packages\\string_basic.rs","begin":[308,8],"end":[310,9]},"visibility":"public","docs":"Convert the `value` into a string in octal format.","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["value",{"kind":"primitive","inner":"i8"}]],"output":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17632:1669","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:7354:3387":{"id":"0:7354:3387","crate_id":0,"name":"Coalesce","span":{"filename":"src\\ast\\expr.rs","begin":[422,4],"end":[422,39]},"visibility":"default","docs":"lhs `??` rhs","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"tuple","variant_inner":[{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"BinaryExpr","id":"0:7204:1740","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17152:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]}},"0:17836":{"id":"0:17836","crate_id":0,"name":null,"span":{"filename":"src\\types\\parse_error.rs","begin":[270,31],"end":[270,36]},"visibility":{"restricted":{"parent":"0:5879:7891","path":"::types::parse_error"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["clone_from"],"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:17823:1671","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:17837:397"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7858:703":{"id":"0:7858:703","crate_id":0,"name":"hash","span":{"filename":"src\\eval\\debugger.rs","begin":[96,38],"end":[96,42]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["state",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"__H"}}}]],"output":{"kind":"tuple","inner":[]},"c_variadic":false},"generics":{"params":[{"name":"__H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"$crate::hash::Hasher","id":"2:10519:146","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17934:593":{"id":"0:17934:593","crate_id":0,"name":"eq","span":{"filename":"src\\serde\\metadata.rs","begin":[20,33],"end":[20,42]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["other",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"FnNamespace","id":"0:17983:1664","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:695:2943":{"id":"0:695:2943","crate_id":0,"name":"CustomSyntax","span":{"filename":"src\\api\\custom_syntax.rs","begin":[143,0],"end":[151,1]},"visibility":"public","docs":"Definition of a custom syntax definition.","links":{},"attrs":[],"deprecation":null,"kind":"struct","inner":{"struct_type":"plain","generics":{"params":[],"where_predicates":[]},"fields_stripped":false,"fields":["0:696:2138","0:697:1591","0:698:2948"],"impls":["a:2:3249:200-0:695:2943","a:2:9239:9414-0:695:2943","a:2:3261:209-0:695:2943","a:2:9238:9415-0:695:2943","a:2:3290:9388-0:695:2943","b:2:3178-0:695:2943","b:2:3188-0:695:2943","b:2:3978-0:695:2943","b:2:2852-0:695:2943","b:2:3182-0:695:2943","b:2:3193-0:695:2943","b:2:2855-0:695:2943"]}},"0:17479:7955":{"id":"0:17479:7955","crate_id":0,"name":"Reference","span":{"filename":"src\\types\\dynamic.rs","begin":[241,4],"end":[241,24]},"visibility":"default","docs":"A simple mutable reference to a non-shared value.","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"tuple","variant_inner":[{"kind":"borrowed_ref","inner":{"lifetime":"'d","mutable":true,"type":{"kind":"generic","inner":"T"}}}]}},"2:3146:75":{"id":"2:3146:75","crate_id":2,"name":"AsRef","span":null,"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"trait","inner":{"is_auto":false,"is_unsafe":false,"items":["2:3148:294"],"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"bounds":[],"implementations":[]}},"1:5681:14260":{"id":"1:5681:14260","crate_id":1,"name":"FileExt","span":null,"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"trait","inner":{"is_auto":false,"is_unsafe":false,"items":["1:5682:58314","1:5683:58315"],"generics":{"params":[],"where_predicates":[]},"bounds":[],"implementations":[]}},"a:2:3290:9388-0:14163:5371":{"id":"a:2:3290:9388-0:14163:5371","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Unpin","id":"2:3290:9388","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"BasicFnPackage","id":"0:14163:5371","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"a:2:3249:200-0:14224:1999":{"id":"a:2:3249:200-0:14224:1999","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Send","id":"2:3249:200","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"BitRange","id":"0:14224:1999","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:5615:908":{"id":"0:5615:908","crate_id":0,"name":"new_unchecked","span":{"filename":"src\\types\\fn_ptr.rs","begin":[49,4],"end":[54,5]},"visibility":"crate","docs":"Create a new function pointer without checking its parameters.","links":{},"attrs":["#[inline(always)]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["name",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6181:1684","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}]}],["curry",{"kind":"resolved_path","inner":{"name":"StaticVec","id":"0:7015:1783","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[{"name":"impl Into","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6181:1684","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:19695:4441":{"id":"0:19695:4441","crate_id":0,"name":"modulo","span":{"filename":"src\\packages\\arithmetic.rs","begin":[255,0],"end":[255,54]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"i128"}],["y",{"kind":"primitive","inner":"i128"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"i128"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:7653:1518":{"id":"0:7653:1518","crate_id":0,"name":"0","span":{"filename":"src\\ast\\stmt.rs","begin":[397,11],"end":[397,35]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7276:1743","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},{"kind":"resolved_path","inner":{"name":"SwitchCases","id":"0:7611:1751","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]}}],"bindings":[]}},"param_names":[]}}},"0:8201":{"id":"0:8201","crate_id":0,"name":null,"span":{"filename":"src\\func\\args.rs","begin":[94,0],"end":[94,70]},"visibility":{"restricted":{"parent":"0:2331:287","path":"::func::args"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"FuncArgs","id":"0:2338:1696","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"tuple","inner":[{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}]},"items":["0:8207:2138"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:4805:7279":{"id":"0:4805:7279","crate_id":0,"name":"parse_if","span":{"filename":"src\\parser.rs","begin":[2502,4],"end":[2541,5]},"visibility":{"restricted":{"parent":"0:4549:1594","path":"::parser"}},"docs":"Parse an if statement.","links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["input",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Peekable","id":"2:46587:7499","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"TokenIterator","id":"0:5069:1732","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}}],["state",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"ParseState","id":"0:17097:1737","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}],["lib",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"BTreeMap","id":"5:1560:94","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"u64"}},{"type":{"kind":"resolved_path","inner":{"name":"Shared","id":"5:5310:190","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ScriptFnDef","id":"0:7537:1748","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}}],["settings",{"kind":"resolved_path","inner":{"name":"ParseSettings","id":"0:17112:7131","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Stmt","id":"0:7643:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:17823:1671","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:3778:4301":{"id":"0:3778:4301","crate_id":0,"name":"resolve_raw","span":{"filename":"src\\module\\resolvers\\mod.rs","begin":[35,4],"end":[43,5]},"visibility":"default","docs":"Resolve a module based on a path string, given a [`GlobalRuntimeState`].\n\n# WARNING - Low Level API\n\nThis function is very low level.","links":{"`GlobalRuntimeState`":"0:7912:1759"},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["engine",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Engine","id":"0:1572:1658","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],["global",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"GlobalRuntimeState","id":"0:7912:1759","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}],["path",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}],["pos",{"kind":"resolved_path","inner":{"name":"Position","id":"0:17152:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Shared","id":"5:5310:190","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Module","id":"0:12119:1665","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:121:1918":{"id":"0:121:1918","crate_id":0,"name":"run","span":{"filename":"src\\api\\run.rs","begin":[1,0],"end":[77,1]},"visibility":"public","docs":"Module that defines the public evaluation API of [`Engine`].","links":{"`Engine`":"0:1572:1658"},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":[],"is_stripped":false}},"0:5609":{"id":"0:5609","crate_id":0,"name":null,"span":{"filename":"src\\types\\fn_ptr.rs","begin":[25,0],"end":[38,1]},"visibility":{"restricted":{"parent":"0:5545:4594","path":"::types::fn_ptr"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Debug","id":"2:10271:109","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnPtr","id":"0:17624:1668","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:5610:648"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:2918:4364":{"id":"0:2918:4364","crate_id":0,"name":"shared_get_mut","span":{"filename":"src\\func\\native.rs","begin":[365,0],"end":[367,1]},"visibility":"public","docs":"Return a mutable reference to the wrapped value of a [`Shared`] resource.","links":{"`Shared`":"5:5310:190"},"attrs":["#[inline(always)]","#[must_use]","#[allow(dead_code)]"],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["value",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Shared","id":"5:5310:190","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47362:166","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"T"}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:9668:2346":{"id":"0:9668:2346","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12178":{"id":"0:12178","crate_id":0,"name":null,"span":{"filename":"src\\optimizer.rs","begin":[25,9],"end":[25,14]},"visibility":{"restricted":{"parent":"0:3783:1592","path":"::optimizer"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Debug","id":"2:10271:109","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"OptimizationLevel","id":"0:12171:1719","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:12179:648"],"negative":false,"synthetic":false,"blanket_impl":null}},"2:13498:24230":{"id":"2:13498:24230","crate_id":2,"name":"make_ascii_uppercase","span":null,"visibility":"public","docs":"Converts this string to its ASCII upper case equivalent in-place.\n\nASCII letters 'a' to 'z' are mapped to 'A' to 'Z',\nbut non-ASCII letters are unchanged.\n\nTo return a new uppercased value without modifying the existing one, use\n[`to_ascii_uppercase()`].\n\n[`to_ascii_uppercase()`]: #method.to_ascii_uppercase\n\n# Examples\n\n```\nlet mut s = String::from(\"Grüße, Jürgen ❤\");\n\ns.make_ascii_uppercase();\n\nassert_eq!(\"GRüßE, JüRGEN ❤\", s);\n```","links":{},"attrs":["#[stable(feature = \"ascii_methods_on_intrinsics\", since = \"1.23.0\")]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5235:1519":{"id":"0:5235:1519","crate_id":0,"name":"1","span":{"filename":"src\\types\\dynamic.rs","begin":[161,25],"end":[161,28]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"primitive","inner":"i32"}},"0:18257:8799":{"id":"0:18257:8799","crate_id":0,"name":"ModuleMetadata","span":{"filename":"src\\serde\\metadata.rs","begin":[160,0],"end":[165,1]},"visibility":{"restricted":{"parent":"0:6541:1532","path":"::serde::metadata"}},"docs":null,"links":{},"attrs":["#[serde(rename_all = \"camelCase\")]"],"deprecation":null,"kind":"struct","inner":{"struct_type":"plain","generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"fields_stripped":false,"fields":["0:18259:2745","0:18260:3109"],"impls":["0:6589","a:2:3249:200-0:18257:8799","a:2:9239:9414-0:18257:8799","a:2:3261:209-0:18257:8799","a:2:9238:9415-0:18257:8799","a:2:3290:9388-0:18257:8799","b:2:3178-0:18257:8799","b:2:3188-0:18257:8799","b:2:3978-0:18257:8799","b:2:2852-0:18257:8799","b:2:3182-0:18257:8799","b:2:3193-0:18257:8799","b:2:2855-0:18257:8799","b:5:787-0:18257:8799","0:18244","0:18247","0:18253","0:6591"]}},"0:2698:4555":{"id":"0:2698:4555","crate_id":0,"name":"is_method","span":{"filename":"src\\func\\callable_function.rs","begin":[75,4],"end":[85,5]},"visibility":"public","docs":"Is this a native Rust method function?","links":{},"attrs":["#[inline]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:10723:2350":{"id":"0:10723:2350","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8418:3789","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6521:8724":{"id":"0:6521:8724","crate_id":0,"name":"visit_borrowed_str","span":{"filename":"src\\serde\\deserialize.rs","begin":[116,4],"end":[118,5]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}],["v",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"kind":"resolved_path","inner":{"name":"","id":"22:1663:8645","args":null,"param_names":[]}}}}},{"type":{"kind":"generic","inner":"E"}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[{"name":"E","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Error","id":"22:8979:127","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5246:1520":{"id":"0:5246:1520","crate_id":0,"name":"2","span":{"filename":"src\\types\\dynamic.rs","begin":[165,18],"end":[165,28]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"AccessMode","id":"0:17426:1722","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},"0:7238:894":{"id":"0:7238:894","crate_id":0,"name":"ne","span":{"filename":"src\\ast\\expr.rs","begin":[100,26],"end":[100,35]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["other",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"FnCallHashes","id":"0:7226:1745","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:20155:4458":{"id":"0:20155:4458","crate_id":0,"name":"shift_left","span":{"filename":"src\\packages\\arithmetic.rs","begin":[249,0],"end":[249,75]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"i32"}],["y",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6085:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"i32"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:15937:6773":{"id":"0:15937:6773","crate_id":0,"name":"u128_to_binary","span":{"filename":"src\\packages\\string_basic.rs","begin":[392,12],"end":[394,13]},"visibility":"public","docs":"Convert the `value` into a string in binary format.","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["value",{"kind":"primitive","inner":"u128"}]],"output":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17632:1669","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:17246:7584":{"id":"0:17246:7584","crate_id":0,"name":"LeftShift","span":{"filename":"src\\tokenizer.rs","begin":[406,4],"end":[406,13]},"visibility":"default","docs":"`<<`","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"plain"}},"b:2:3193-0:17097:1737":{"id":"b:2:3193-0:17097:1737","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"TryFrom","id":"2:3162:216","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ParseState","id":"0:17097:1737","args":{"angle_bracketed":{"args":[{"lifetime":"'e"}],"bindings":[]}},"param_names":[]}},"items":["2:3196:127","2:3197:1394"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:5284:1518":{"id":"0:5284:1518","crate_id":0,"name":"0","span":{"filename":"src\\types\\dynamic.rs","begin":[190,12],"end":[190,33]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}},"0:8507:171":{"id":"0:8507:171","crate_id":0,"name":"Output","span":{"filename":"src\\func\\func.rs","begin":[116,0],"end":[116,77]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(not(feature = \"sync\"))]"],"deprecation":null,"kind":"assoc_type","inner":{"generics":{"params":[],"where_predicates":[]},"bounds":[],"default":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"generic","inner":"C"},{"kind":"generic","inner":"D"},{"kind":"generic","inner":"E"},{"kind":"generic","inner":"F"},{"kind":"generic","inner":"G"},{"kind":"generic","inner":"H"},{"kind":"generic","inner":"J"},{"kind":"generic","inner":"K"},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}],"output":null}},"param_names":[{"outlives":"'static"}]}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8092:2348","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}},"a:2:3290:9388-0:7167:1653":{"id":"a:2:3290:9388-0:7167:1653","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Unpin","id":"2:3290:9388","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Expression","id":"0:7167:1653","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:6406":{"id":"0:6406","crate_id":0,"name":null,"span":{"filename":"src\\serde\\de.rs","begin":[489,0],"end":[494,1]},"visibility":{"restricted":{"parent":"0:6231:8638","path":"::serde::de"}},"docs":null,"links":{},"attrs":["#[cfg(not(feature = \"no_index\"))]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}},{"name":"ITER","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Iterator","id":"2:8581:157","args":{"angle_bracketed":{"args":[],"bindings":[{"name":"Item","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}}}}]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":null,"for":{"kind":"resolved_path","inner":{"name":"IterateDynamicArray","id":"0:6402:8736","args":{"angle_bracketed":{"args":[{"lifetime":"'a"},{"type":{"kind":"generic","inner":"ITER"}}],"bindings":[]}},"param_names":[]}},"items":["0:6409:907"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:10492":{"id":"0:10492","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:2990:1921","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"generic","inner":"J"},{"kind":"generic","inner":"K"},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}],"output":{"kind":"generic","inner":"RET"}}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"SendSync","id":"0:2858:2318","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RegisterNativeFunction","id":"0:3039:1663","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"generic","inner":"J"},{"kind":"generic","inner":"K"},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}]}},{"type":{"kind":"tuple","inner":[]}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"generic","inner":"FN"},"items":["0:10507:2340","0:10508:2342","0:10509:2345","0:10510:2346","0:10511:2350"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:3336:2540":{"id":"0:3336:2540","crate_id":0,"name":"gen_fn_signatures","span":{"filename":"src\\module\\mod.rs","begin":[563,4],"end":[570,5]},"visibility":"public","docs":"_(metadata)_ Generate signatures for all the non-private functions in the [`Module`].\nExported under the `metadata` feature only.","links":{"`Module`":"0:12119:1665"},"attrs":["#[cfg(feature = \"metadata\")]","#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Iterator","id":"2:8581:157","args":{"angle_bracketed":{"args":[],"bindings":[{"name":"Item","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"resolved_path","inner":{"name":"String","id":"5:8354:205","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}}]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'_"}]},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:10488:2345":{"id":"0:10488:2345","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5321":{"id":"0:5321","crate_id":0,"name":null,"span":{"filename":"src\\types\\dynamic.rs","begin":[562,0],"end":[663,1]},"visibility":{"restricted":{"parent":"0:5125:1721","path":"::types::dynamic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Debug","id":"2:10271:109","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:5322:648"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7844:886":{"id":"0:7844:886","crate_id":0,"name":"name","span":{"filename":"src\\eval\\debugger.rs","begin":[135,8],"end":[135,24]},"visibility":"default","docs":"Property name.","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6181:1684","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},"0:9034":{"id":"0:9034","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:2990:1921","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8816:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"A"}}},{"kind":"generic","inner":"B"},{"kind":"generic","inner":"C"},{"kind":"generic","inner":"D"},{"kind":"generic","inner":"E"},{"kind":"generic","inner":"F"},{"kind":"generic","inner":"G"},{"kind":"generic","inner":"H"},{"kind":"generic","inner":"J"},{"kind":"generic","inner":"K"},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}},"param_names":[]}},"generic_params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"SendSync","id":"0:2858:2318","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"A","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"B","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"C","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"D","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"E","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"F","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"G","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RegisterNativeFunction","id":"0:3039:1663","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8816:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}},"param_names":[]}},{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3031:4799","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"A"}}],"bindings":[]}},"param_names":[]}},{"kind":"generic","inner":"B"},{"kind":"generic","inner":"C"},{"kind":"generic","inner":"D"},{"kind":"generic","inner":"E"},{"kind":"generic","inner":"F"},{"kind":"generic","inner":"G"},{"kind":"generic","inner":"H"},{"kind":"generic","inner":"J"},{"kind":"generic","inner":"K"},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}]}},{"type":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8092:2348","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"generic","inner":"FN"},"items":["0:9058:2340","0:9059:2342","0:9060:2345","0:9061:2346","0:9062:2350"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7912:1759":{"id":"0:7912:1759","crate_id":0,"name":"GlobalRuntimeState","span":{"filename":"src\\eval\\global_state.rs","begin":[25,0],"end":[74,1]},"visibility":"public","docs":"_(internals)_ Global runtime states.\nExported under the `internals` feature only.","links":{},"attrs":[],"deprecation":null,"kind":"struct","inner":{"struct_type":"plain","generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"fields_stripped":false,"fields":["0:7914:3754","0:7915:2745","0:7916:2117","0:7917:3882","0:7918:4166","0:7919:4169","0:7920:4107","0:7921:4177","0:7922:2121","0:7923:3506","0:7924:4088","0:7925:1675","0:7926:3803"],"impls":["0:2037","a:2:3249:200-0:7912:1759","a:2:9239:9414-0:7912:1759","a:2:3261:209-0:7912:1759","a:2:9238:9415-0:7912:1759","a:2:3290:9388-0:7912:1759","b:2:3178-0:7912:1759","b:2:3188-0:7912:1759","b:2:3978-0:7912:1759","b:2:2852-0:7912:1759","b:2:3182-0:7912:1759","b:2:3193-0:7912:1759","b:2:2855-0:7912:1759","b:5:787-0:7912:1759","0:7927","0:2067","0:2073","0:2078"]}},"0:6093":{"id":"0:6093","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[168,0],"end":[168,39]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"import","inner":{"source":"api::custom_syntax::Expression","name":"Expression","id":"0:7167:1653","glob":false}},"a:2:9239:9414-0:7177:1657":{"id":"a:2:9239:9414-0:7177:1657","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RefUnwindSafe","id":"2:9239:9414","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"AST","id":"0:7177:1657","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"a:2:3261:209-0:17489:1604":{"id":"a:2:3261:209-0:17489:1604","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Sync","id":"2:3261:209","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:7923:3506":{"id":"0:7923:3506","crate_id":0,"name":"constants","span":{"filename":"src\\eval\\global_state.rs","begin":[66,4],"end":[66,42]},"visibility":"public","docs":"Cache of globally-defined constants.\n\nInterior mutability is needed because it is shared in order to aid in cloning.","links":{},"attrs":["#[cfg(not(feature = \"no_module\"))]","#[cfg(not(feature = \"no_function\"))]"],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47362:166","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::Shared","id":"5:5310:190","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::Locked","id":"2:5006:4737","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"std::collections::BTreeMap","id":"5:1560:94","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6181:1684","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}},"0:14491:907":{"id":"0:14491:907","crate_id":0,"name":"new","span":{"filename":"src\\packages\\logic.rs","begin":[38,0],"end":[66,1]},"visibility":"public","docs":"Create a new `LogicPackage`","links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:3671:4083":{"id":"0:3671:4083","crate_id":0,"name":"scope_mut","span":{"filename":"src\\module\\resolvers\\file.rs","begin":[220,4],"end":[222,5]},"visibility":"public","docs":"Get a mutable reference to the file module resolver's [scope][Scope].\n\nThe [scope][Scope] is used for compiling module scripts.","links":{"Scope":"0:17841:1672"},"attrs":["#[must_use]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Scope","id":"0:17841:1672","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}},"param_names":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6511:8716":{"id":"0:6511:8716","crate_id":0,"name":"visit_u64","span":{"filename":"src\\serde\\deserialize.rs","begin":[59,4],"end":[72,5]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}],["v",{"kind":"primitive","inner":"u64"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"kind":"resolved_path","inner":{"name":"","id":"22:1663:8645","args":null,"param_names":[]}}}}},{"type":{"kind":"generic","inner":"E"}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[{"name":"E","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Error","id":"22:8979:127","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:14542:6442":{"id":"0:14542:6442","crate_id":0,"name":"lt_fi","span":{"filename":"src\\packages\\logic.rs","begin":[136,4],"end":[138,5]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"f32"}],["y",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6085:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:19350:3109":{"id":"0:19350:3109","crate_id":0,"name":"functions","span":{"filename":"src\\packages\\arithmetic.rs","begin":[261,0],"end":[261,53]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:19351:900","0:19353:5446","0:19354:3336","0:19356:5452"],"is_stripped":false}},"a:2:9238:9415-0:17194:1731":{"id":"a:2:9238:9415-0:17194:1731","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"UnwindSafe","id":"2:9238:9415","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Token","id":"0:17194:1731","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:7752:703":{"id":"0:7752:703","crate_id":0,"name":"hash","span":{"filename":"src\\eval\\chaining.rs","begin":[13,44],"end":[13,48]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["state",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"__H"}}}]],"output":{"kind":"tuple","inner":[]},"c_variadic":false},"generics":{"params":[{"name":"__H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"$crate::hash::Hasher","id":"2:10519:146","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:10998:2345":{"id":"0:10998:2345","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17720:1518":{"id":"0:17720:1518","crate_id":0,"name":"0","span":{"filename":"src\\types\\parse_error.rs","begin":[86,18],"end":[86,24]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"String","id":"5:8354:205","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},"0:2791:2172":{"id":"0:2791:2172","crate_id":0,"name":"native","span":{"filename":"src\\func\\native.rs","begin":[1,0],"end":[486,78]},"visibility":"public","docs":"Module defining interfaces to native-Rust functions.","links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:2858:2318","0:2867:4739","0:2870:4742","0:8816:1662","0:2916:3201","0:2918:4364","0:2920:2173","0:2923:4366","0:2925:4365","0:2927:4363","0:2930:4124","0:2933:4367","0:2934:4405","0:2935:4211","0:2936:4368","0:2937:3746","0:2938:3687","0:2939:3684","0:2940:3686","0:2941:3688","0:2942:3685","0:2861","0:2864"],"is_stripped":false}},"0:2867:4739":{"id":"0:2867:4739","crate_id":0,"name":"LockGuard","span":{"filename":"src\\func\\native.rs","begin":[46,0],"end":[46,50]},"visibility":"public","docs":"Read-only lock guard for synchronized shared object.","links":{},"attrs":["#[cfg(not(feature = \"sync\"))]","#[allow(dead_code)]"],"deprecation":null,"kind":"typedef","inner":{"type":{"kind":"resolved_path","inner":{"name":"std::cell::Ref","id":"2:5087:4740","args":{"angle_bracketed":{"args":[{"lifetime":"'a"},{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}},{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[]}}},"0:3316:254":{"id":"0:3316:254","crate_id":0,"name":"add","span":{"filename":"src\\module\\mod.rs","begin":[316,4],"end":[319,5]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}],["rhs",{"kind":"generic","inner":"M"}]],"output":{"kind":"qualified_path","inner":{"name":"Output","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"kind":"resolved_path","inner":{"name":"","id":"2:3317:3092","args":null,"param_names":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7292:1519":{"id":"0:7292:1519","crate_id":0,"name":"1","span":{"filename":"src\\ast\\expr.rs","begin":[364,46],"end":[364,54]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17152:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},"0:6663:127":{"id":"0:6663:127","crate_id":0,"name":"Error","span":{"filename":"src\\serde\\ser.rs","begin":[92,4],"end":[92,27]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"assoc_type","inner":{"generics":{"params":[],"where_predicates":[]},"bounds":[],"default":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8092:2348","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}},"0:10722:2346":{"id":"0:10722:2346","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8047":{"id":"0:8047","crate_id":0,"name":null,"span":{"filename":"src\\func\\args.rs","begin":[94,0],"end":[94,70]},"visibility":{"restricted":{"parent":"0:2331:287","path":"::func::args"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"E","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"F","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"G","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"FuncArgs","id":"0:2338:1696","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"tuple","inner":[{"kind":"generic","inner":"E"},{"kind":"generic","inner":"F"},{"kind":"generic","inner":"G"},{"kind":"generic","inner":"H"},{"kind":"generic","inner":"J"},{"kind":"generic","inner":"K"},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}]},"items":["0:8064:2138"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:9147:2350":{"id":"0:9147:2350","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8418:3789","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12035:2350":{"id":"0:12035:2350","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8418:3789","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1390:3438":{"id":"0:1390:3438","crate_id":0,"name":"is_pure","span":{"filename":"src\\ast\\stmt.rs","begin":[629,4],"end":[678,5]},"visibility":"public","docs":"Is this statement _pure_?\n\nA pure statement has no side effects.","links":{},"attrs":["#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:4771:7231":{"id":"0:4771:7231","crate_id":0,"name":"parse_array_literal","span":{"filename":"src\\parser.rs","begin":[804,4],"end":[876,5]},"visibility":{"restricted":{"parent":"0:4549:1594","path":"::parser"}},"docs":"Parse an array literal.","links":{},"attrs":["#[cfg(not(feature = \"no_index\"))]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["input",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Peekable","id":"2:46587:7499","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"TokenIterator","id":"0:5069:1732","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}}],["state",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"ParseState","id":"0:17097:1737","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}],["lib",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"BTreeMap","id":"5:1560:94","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"u64"}},{"type":{"kind":"resolved_path","inner":{"name":"Shared","id":"5:5310:190","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ScriptFnDef","id":"0:7537:1748","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}}],["settings",{"kind":"resolved_path","inner":{"name":"ParseSettings","id":"0:17112:7131","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7276:1743","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:17823:1671","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6319:8694":{"id":"0:6319:8694","crate_id":0,"name":"deserialize_i64","span":{"filename":"src\\serde\\de.rs","begin":[209,4],"end":[219,5]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}],["visitor",{"kind":"generic","inner":"V"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"V"},"trait":{"kind":"resolved_path","inner":{"name":"","id":"22:1663:8645","args":null,"param_names":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Visitor","id":"22:1663:8645","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"2:13482:90422":{"id":"2:13482:90422","crate_id":2,"name":"strip_suffix","span":null,"visibility":"public","docs":"Returns a string slice with the suffix removed.\n\nIf the string ends with the pattern `suffix`, returns the substring before the suffix,\nwrapped in `Some`. Unlike `trim_end_matches`, this method removes the suffix exactly once.\n\nIf the string does not end with `suffix`, returns `None`.\n\nThe [pattern] can be a `&str`, [`char`], a slice of [`char`]s, or a\nfunction or closure that determines if a character matches.\n\n[`char`]: prim@char\n[pattern]: self::pattern\n\n# Examples\n\n```\nassert_eq!(\"bar:foo\".strip_suffix(\":foo\"), Some(\"bar\"));\nassert_eq!(\"bar:foo\".strip_suffix(\"bar\"), None);\nassert_eq!(\"foofoo\".strip_suffix(\"foo\"), Some(\"foo\"));\n```","links":{"self::pattern":"2:13013:9296","prim@char":"1:17279:8930"},"attrs":["#[must_use =\n\"this returns the remaining substring as a new slice, \\\n without modifying the original\"]","#[stable(feature = \"str_strip\", since = \"1.45.0\")]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["suffix",{"kind":"generic","inner":"P"}]],"output":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47362:166","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}},{"name":"P","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"P"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Pattern","id":"2:13023:9290","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}},{"bound_predicate":{"type":{"kind":"qualified_path","inner":{"name":"Searcher","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"P"},"trait":{"kind":"resolved_path","inner":{"name":"Pattern","id":"2:13023:9290","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}}}},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"ReverseSearcher","id":"2:13038:9291","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18639:11536":{"id":"0:18639:11536","crate_id":0,"name":"rhai_fn_to_float","span":{"filename":"src\\packages\\math_basic.rs","begin":[657,0],"end":[657,106]},"visibility":"public","docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":[],"is_stripped":false}},"a:2:3249:200-0:7754:1680":{"id":"a:2:3249:200-0:7754:1680","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Send","id":"2:3249:200","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"DebuggerCommand","id":"0:7754:1680","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"b:2:3193-0:14137:5370":{"id":"b:2:3193-0:14137:5370","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"TryFrom","id":"2:3162:216","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"DebuggingPackage","id":"0:14137:5370","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3196:127","2:3197:1394"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:7227:2059":{"id":"0:7227:2059","crate_id":0,"name":"script","span":{"filename":"src\\ast\\expr.rs","begin":[104,4],"end":[104,19]},"visibility":"public","docs":"Pre-calculated hash for a script-defined function (zero if native functions only).","links":{},"attrs":["#[cfg(not(feature = \"no_function\"))]"],"deprecation":null,"kind":"struct_field","inner":{"kind":"primitive","inner":"u64"}},"0:6966":{"id":"0:6966","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[285,75],"end":[285,85]},"visibility":"public","docs":null,"links":{},"attrs":["#[cfg(feature = \"internals\")]"],"deprecation":null,"kind":"import","inner":{"source":"ast::FnCallExpr","name":"FnCallExpr","id":"0:7244:1744","glob":false}},"0:2790:1694":{"id":"0:2790:1694","crate_id":0,"name":"combine_hashes","span":{"filename":"src\\func\\hashing.rs","begin":[195,0],"end":[200,1]},"visibility":"public","docs":"Combine two [`u64`] hashes by taking the XOR of them.\n\n# Zeros\n\nIf the hash happens to be zero, it is mapped to `DEFAULT_HASH`.","links":{"`u64`":"1:17299:8947"},"attrs":["#[inline(always)]","#[must_use]"],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["a",{"kind":"primitive","inner":"u64"}],["b",{"kind":"primitive","inner":"u64"}]],"output":{"kind":"primitive","inner":"u64"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":true,"unsafe":false,"async":false,"abi":"Rust"}}},"b:2:3178-0:17666:1670":{"id":"b:2:3178-0:17666:1670","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"LexError","id":"0:17666:1670","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3181:1957"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:13875:5976":{"id":"0:13875:5976","crate_id":0,"name":"parse_float","span":{"filename":"src\\packages\\blob_basic.rs","begin":[1088,4],"end":[1110,5]},"visibility":{"restricted":{"parent":"0:13874:5977","path":"::packages::blob_basic::parse_float_functions"}},"docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["blob",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Blob","id":"0:6219:1703","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],["start",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6085:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}],["len",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6085:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}],["is_le",{"kind":"primitive","inner":"bool"}]],"output":{"kind":"resolved_path","inner":{"name":"FLOAT","id":"0:6089:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"a:2:9239:9414-0:17841:1672":{"id":"a:2:9239:9414-0:17841:1672","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RefUnwindSafe","id":"2:9239:9414","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Scope","id":"0:17841:1672","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:3133":{"id":"0:3133","crate_id":0,"name":null,"span":{"filename":"src\\func\\mod.rs","begin":[21,39],"end":[21,61]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"import","inner":{"source":"hashing::calc_qualified_fn_hash","name":"calc_qualified_fn_hash","id":"0:2780:1692","glob":false}},"0:17761:7177":{"id":"0:17761:7177","crate_id":0,"name":"ExprExpected","span":{"filename":"src\\types\\parse_error.rs","begin":[121,4],"end":[121,24]},"visibility":"default","docs":"Missing an expression. Wrapped value is the expression type.","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"tuple","variant_inner":[{"kind":"resolved_path","inner":{"name":"String","id":"5:8354:205","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]}},"0:4542":{"id":"0:4542","crate_id":0,"name":null,"span":{"filename":"src\\packages\\mod.rs","begin":[42,0],"end":[42,37]},"visibility":"public","docs":null,"links":{},"attrs":["#[cfg(not(feature = \"no_std\"))]"],"deprecation":null,"kind":"import","inner":{"source":"time_basic::BasicTimePackage","name":"BasicTimePackage","id":"0:16901:5380","glob":false}},"0:7734:397":{"id":"0:7734:397","crate_id":0,"name":"clone","span":{"filename":"src\\eval\\cache.rs","begin":[31,16],"end":[31,21]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"resolved_path","inner":{"name":"Caches","id":"0:7725:1756","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:20005:4456":{"id":"0:20005:4456","crate_id":0,"name":"shift_right","span":{"filename":"src\\packages\\arithmetic.rs","begin":[249,0],"end":[249,75]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"u32"}],["y",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6085:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"u32"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:3282":{"id":"0:3282","crate_id":0,"name":null,"span":{"filename":"src\\module\\mod.rs","begin":[58,0],"end":[62,1]},"visibility":{"restricted":{"parent":"0:3194:871","path":"::module"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["lt","gt","ge","le"],"trait":{"kind":"resolved_path","inner":{"name":"PartialOrd","id":"2:2947:174","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"FnMetadata","id":"0:12089:4851","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnMetadata","id":"0:12089:4851","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:3283:984"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:8776:648":{"id":"0:8776:648","crate_id":0,"name":"fmt","span":{"filename":"src\\func\\hashing.rs","begin":[32,9],"end":[32,14]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["f",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"$crate::fmt::Formatter","id":"2:10231:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::fmt::Result","id":"2:10220:195","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:3306:648":{"id":"0:3306:648","crate_id":0,"name":"fmt","span":{"filename":"src\\module\\mod.rs","begin":[269,4],"end":[298,5]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["f",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"fmt::Formatter","id":"2:10231:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"fmt::Result","id":"2:10220:195","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"2:3980:1408":{"id":"2:3980:1408","crate_id":2,"name":"type_id","span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:4384:5362":{"id":"0:4384:5362","crate_id":0,"name":"pkg_std","span":{"filename":"src\\packages\\pkg_std.rs","begin":[1,0],"end":[37,1]},"visibility":{"restricted":{"parent":"0:3959:1593","path":"::packages"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:15664:3690"],"is_stripped":false}},"0:2080:1315":{"id":"0:2080:1315","crate_id":0,"name":"stmt","span":{"filename":"src\\eval\\stmt.rs","begin":[1,0],"end":[1031,1]},"visibility":{"restricted":{"parent":"0:1607:1590","path":"::eval"}},"docs":"Module defining functions for evaluating a statement.","links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":[],"is_stripped":false}},"0:16268:6783":{"id":"0:16268:6783","crate_id":0,"name":"add_prepend_char","span":{"filename":"src\\packages\\string_more.rs","begin":[73,4],"end":[75,5]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["character",{"kind":"primitive","inner":"char"}],["string",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}]],"output":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17632:1669","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:6515:8721":{"id":"0:6515:8721","crate_id":0,"name":"visit_f64","span":{"filename":"src\\serde\\deserialize.rs","begin":[82,4],"end":[87,5]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(not(feature = \"no_float\"))]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}],["v",{"kind":"primitive","inner":"f64"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"kind":"resolved_path","inner":{"name":"","id":"22:1663:8645","args":null,"param_names":[]}}}}},{"type":{"kind":"generic","inner":"E"}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[{"name":"E","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Error","id":"22:8979:127","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:9239:9414-0:17194:1731":{"id":"a:2:9239:9414-0:17194:1731","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RefUnwindSafe","id":"2:9239:9414","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Token","id":"0:17194:1731","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:7853":{"id":"0:7853","crate_id":0,"name":null,"span":{"filename":"src\\eval\\debugger.rs","begin":[96,27],"end":[96,36]},"visibility":{"restricted":{"parent":"0:1768:1675","path":"::eval::debugger"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"StructuralPartialEq","id":"2:3257:207","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"BreakPoint","id":"0:7831:1678","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:2855-0:12209:5366":{"id":"b:2:2855-0:12209:5366","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"BorrowMut","id":"2:2849:9288","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ArithmeticPackage","id":"0:12209:5366","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:2857:4780"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:5:6408-0:8418:3789":{"id":"b:5:6408-0:8418:3789","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Display","id":"2:10278:119","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"ToString","id":"5:6406:212","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8418:3789","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["5:6410:1376"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"2:13407:93956":{"id":"2:13407:93956","crate_id":2,"name":"lines_any","span":null,"visibility":"public","docs":"An iterator over the lines of a string.","links":{},"attrs":["#[stable(feature = \"rust1\", since = \"1.0.0\")]","#[deprecated(since = \"1.4.0\", note = \"use lines() instead now\")]","#[allow(deprecated)]"],"deprecation":{"since":"1.4.0","note":"use lines() instead now"},"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"resolved_path","inner":{"name":"LinesAny","id":"2:49590:9311","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3178-0:5221:3268":{"id":"b:2:3178-0:5221:3268","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Union","id":"0:5221:3268","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3181:1957"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:8766":{"id":"0:8766","crate_id":0,"name":null,"span":{"filename":"src\\func\\func.rs","begin":[116,0],"end":[116,77]},"visibility":{"restricted":{"parent":"0:2721:1591","path":"::func::func"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Func","id":"0:2744:1697","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"generic","inner":"RET"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Engine","id":"0:1572:1658","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:8768:171","0:8769:4679","0:8771:4688"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:20922:3337":{"id":"0:20922:3337","crate_id":0,"name":"is_zero","span":{"filename":"src\\packages\\arithmetic.rs","begin":[245,0],"end":[245,45]},"visibility":"public","docs":"Return true if the number is zero.","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6085:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"b:2:3978-0:7022:2623":{"id":"b:2:3978-0:7022:2623","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"outlives":"'static"},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Any","id":"2:3976:68","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"LangOptions","id":"0:7022:2623","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3980:1408"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:16359:7023":{"id":"0:16359:7023","crate_id":0,"name":"splitn_char","span":{"filename":"src\\packages\\string_more.rs","begin":[1351,8],"end":[1354,9]},"visibility":"public","docs":"Split the string into at most the specified number of `segments` based on a `delimiter` character,\nreturning an array of the segments.\n\nIf `segments` < 1, only one segment is returned.\n\n# Example\n\n```rhai\nlet text = \"hello, world! hello, foo!\";\n\nprint(text.split('l', 3)); // prints [\"he\", \"\", \"o, world! hello, foo!\"]\n```","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["string",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}],["delimiter",{"kind":"primitive","inner":"char"}],["segments",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6085:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"Array","id":"0:6218:1701","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:5469":{"id":"0:5469","crate_id":0,"name":null,"span":{"filename":"src\\types\\dynamic.rs","begin":[1938,0],"end":[1947,1]},"visibility":{"restricted":{"parent":"0:5125:1721","path":"::types::dynamic"}},"docs":null,"links":{},"attrs":["#[cfg(not(feature = \"no_index\"))]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"FromIterator","id":"2:8379:136","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:5471:672"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:17837:397":{"id":"0:17837:397","crate_id":0,"name":"clone","span":{"filename":"src\\types\\parse_error.rs","begin":[270,31],"end":[270,36]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:17823:1671","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:899:3137":{"id":"0:899:3137","crate_id":0,"name":"merge_filtered","span":{"filename":"src\\ast\\ast.rs","begin":[475,4],"end":[481,5]},"visibility":"public","docs":"Merge two [`AST`] into one. Both [`AST`]'s are untouched and a new, merged, version\nis returned.\n\nNot available under `no_function`.\n\nStatements in the second [`AST`] are simply appended to the end of the first _without any processing_.\nThus, the return value of the first [`AST`] (if using expression-statement syntax) is buried.\nOf course, if the first [`AST`] uses a `return` statement at the end, then\nthe second [`AST`] will essentially be dead code.\n\nAll script-defined functions in the second [`AST`] are first selected based on a filter\npredicate, then overwrite similarly-named functions in the first [`AST`] with the\nsame number of parameters.\n\n# Example\n\n```\n# fn main() -> Result<(), Box> {\nuse rhai::Engine;\n\nlet engine = Engine::new();\n\nlet ast1 = engine.compile(\"\n fn foo(x) { 42 + x }\n foo(1)\n\")?;\n\nlet ast2 = engine.compile(r#\"\n fn foo(n) { `hello${n}` }\n fn error() { 0 }\n foo(\"!\")\n\"#)?;\n\n// Merge 'ast2', picking only 'error()' but not 'foo(..)', into 'ast1'\nlet ast = ast1.merge_filtered(&ast2, |_, _, script, name, params|\n script && name == \"error\" && params == 0);\n\n// 'ast' is essentially:\n//\n// fn foo(n) { 42 + n } // <- definition of 'ast1::foo' is not overwritten\n// // because 'ast2::foo' is filtered away\n// foo(1) // <- notice this will be 43 instead of \"hello1\",\n// // but it is no longer the return value\n// fn error() { 0 } // <- this function passes the filter and is merged\n// foo(\"!\") // <- returns \"42!\"\n\n// Evaluate it\nassert_eq!(engine.eval_ast::(&ast)?, \"42!\");\n# Ok(())\n# }\n```","links":{"`AST`":"0:7177:1657"},"attrs":["#[cfg(not(feature = \"no_function\"))]","#[inline(always)]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["other",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["filter",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"FnNamespace","id":"0:12066:1664","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},{"kind":"resolved_path","inner":{"name":"FnAccess","id":"0:7367:1656","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},{"kind":"primitive","inner":"bool"},{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}},{"kind":"primitive","inner":"usize"}],"output":{"kind":"primitive","inner":"bool"}}},"param_names":[]}},"generic_params":[],"modifier":"none"}}]}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[{"name":"impl Fn(FnNamespace, FnAccess, bool, &str, usize) -> bool","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"FnNamespace","id":"0:12066:1664","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},{"kind":"resolved_path","inner":{"name":"FnAccess","id":"0:7367:1656","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},{"kind":"primitive","inner":"bool"},{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}},{"kind":"primitive","inner":"usize"}],"output":{"kind":"primitive","inner":"bool"}}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:2852-0:7831:1678":{"id":"b:2:2852-0:7831:1678","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Borrow","id":"2:2846:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"BreakPoint","id":"0:7831:1678","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:2854:2044"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:1440":{"id":"0:1440","crate_id":0,"name":null,"span":{"filename":"src\\ast\\mod.rs","begin":[21,20],"end":[21,31]},"visibility":"public","docs":null,"links":{},"attrs":["#[cfg(not(feature = \"no_function\"))]"],"deprecation":null,"kind":"import","inner":{"source":"script_fn::ScriptFnDef","name":"ScriptFnDef","id":"0:7537:1748","glob":false}},"0:1332:669":{"id":"0:1332:669","crate_id":0,"name":"from","span":{"filename":"src\\ast\\stmt.rs","begin":[148,4],"end":[153,5]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["value",{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7276:1743","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},{"kind":"generic","inner":"B"}]}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18482:6512":{"id":"0:18482:6512","crate_id":0,"name":"to_int","span":{"filename":"src\\packages\\math_basic.rs","begin":[670,0],"end":[670,100]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"u8"}]],"output":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6085:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:6311:8702":{"id":"0:6311:8702","crate_id":0,"name":"deserialize_i16","span":{"filename":"src\\serde\\de.rs","begin":[187,4],"end":[195,5]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}],["visitor",{"kind":"generic","inner":"V"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"V"},"trait":{"kind":"resolved_path","inner":{"name":"","id":"22:1663:8645","args":null,"param_names":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Visitor","id":"22:1663:8645","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11089:2340":{"id":"0:11089:2340","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:4761:7184":{"id":"0:4761:7184","crate_id":0,"name":"eat_token","span":{"filename":"src\\parser.rs","begin":[364,0],"end":[376,1]},"visibility":{"restricted":{"parent":"0:4549:1594","path":"::parser"}},"docs":"Consume a particular [token][Token], checking that it is the expected one.\n\n# Panics\n\nPanics if the next token is not the expected one.","links":{"Token":"0:17194:1731"},"attrs":["#[inline]"],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["input",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Peekable","id":"2:46587:7499","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"TokenIterator","id":"0:5069:1732","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}}],["expected_token",{"kind":"resolved_path","inner":{"name":"Token","id":"0:17194:1731","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17152:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:5867:907":{"id":"0:5867:907","crate_id":0,"name":"new","span":{"filename":"src\\types\\interner.rs","begin":[28,4],"end":[37,5]},"visibility":"public","docs":"Create a new [`StringsInterner`].","links":{"`StringsInterner`":"0:17647:1736"},"attrs":["#[inline]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:9238:9415-0:7860:1677":{"id":"a:2:9238:9415-0:7860:1677","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"UnwindSafe","id":"2:9238:9415","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"CallStackFrame","id":"0:7860:1677","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"2:3492:4516":{"id":"2:3492:4516","crate_id":2,"name":"Drop","span":null,"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"trait","inner":{"is_auto":false,"is_unsafe":false,"items":["2:3493:567"],"generics":{"params":[],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:19399:5446":{"id":"0:19399:5446","crate_id":0,"name":"plus","span":{"filename":"src\\packages\\arithmetic.rs","begin":[261,0],"end":[261,53]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"i16"}]],"output":{"kind":"primitive","inner":"i16"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:12045:2350":{"id":"0:12045:2350","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8418:3789","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6722":{"id":"0:6722","crate_id":0,"name":null,"span":{"filename":"src\\serde\\ser.rs","begin":[516,0],"end":[593,1]},"visibility":{"restricted":{"parent":"0:6602:8640","path":"::serde::ser"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["serialize_entry"],"trait":{"kind":"resolved_path","inner":{"name":"SerializeMap","id":"22:2195:8816","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"DynamicSerializer","id":"0:6651:8823","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:6723:165","0:6724:127","0:6725:8901","0:6727:8902","0:6730:8903","0:6734:588"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:17658:397":{"id":"0:17658:397","crate_id":0,"name":"clone","span":{"filename":"src\\types\\interner.rs","begin":[10,16],"end":[10,21]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"resolved_path","inner":{"name":"StringsInterner","id":"0:17647:1736","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3193-0:7831:1678":{"id":"b:2:3193-0:7831:1678","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"TryFrom","id":"2:3162:216","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"BreakPoint","id":"0:7831:1678","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3196:127","2:3197:1394"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:3978-0:14163:5371":{"id":"b:2:3978-0:14163:5371","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"outlives":"'static"},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Any","id":"2:3976:68","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"BasicFnPackage","id":"0:14163:5371","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3980:1408"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:1054":{"id":"0:1054","crate_id":0,"name":null,"span":{"filename":"src\\ast\\expr.rs","begin":[39,0],"end":[47,1]},"visibility":{"restricted":{"parent":"0:956:610","path":"::ast::expr"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7276:1743","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7276:1743","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"BinaryExpr","id":"0:7204:1740","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:1055:669"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7697:1519":{"id":"0:7697:1519","crate_id":0,"name":"1","span":{"filename":"src\\ast\\stmt.rs","begin":[444,30],"end":[444,38]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"ASTFlags","id":"0:7390:1738","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},"0:10574:2345":{"id":"0:10574:2345","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11318:2346":{"id":"0:11318:2346","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3978-0:12209:5366":{"id":"b:2:3978-0:12209:5366","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"outlives":"'static"},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Any","id":"2:3976:68","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ArithmeticPackage","id":"0:12209:5366","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3980:1408"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:10215:2346":{"id":"0:10215:2346","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11130:2350":{"id":"0:11130:2350","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8418:3789","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:148":{"id":"0:148","crate_id":0,"name":null,"span":{"filename":"src\\api\\run.rs","begin":[9,0],"end":[77,1]},"visibility":{"restricted":{"parent":"0:121:1918","path":"::api::run"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":null,"for":{"kind":"resolved_path","inner":{"name":"Engine","id":"0:1572:1658","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:149:1918","0:150:2134","0:151:2141","0:152:2139"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:12117":{"id":"0:12117","crate_id":0,"name":null,"span":{"filename":"src\\module\\mod.rs","begin":[80,16],"end":[80,21]},"visibility":{"restricted":{"parent":"0:3194:871","path":"::module"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["clone_from"],"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FuncInfo","id":"0:12111:4859","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:12118:397"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:12748:5867":{"id":"0:12748:5867","crate_id":0,"name":"drain_exclusive_range","span":{"filename":"src\\packages\\array_basic.rs","begin":[2016,4],"end":[2020,5]},"visibility":"public","docs":"Remove all elements in the array within an exclusive `range` and return them as a new array.\n\n# Example\n\n```rhai\nlet x = [1, 2, 3, 4, 5];\n\nlet y = x.drain(1..3);\n\nprint(x); // prints \"[1, 4, 5]\"\n\nprint(y); // prints \"[2, 3]\"\n\nlet z = x.drain(2..3);\n\nprint(x); // prints \"[1, 4]\"\n\nprint(z); // prints \"[5]\"\n```","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["array",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Array","id":"0:6218:1701","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],["range",{"kind":"resolved_path","inner":{"name":"std::ops::Range","id":"2:45753:184","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6085:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"Array","id":"0:6218:1701","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:17753:1518":{"id":"0:17753:1518","crate_id":0,"name":"0","span":{"filename":"src\\types\\parse_error.rs","begin":[114,22],"end":[114,28]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"String","id":"5:8354:205","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},"a:2:3290:9388-0:14391:5373":{"id":"a:2:3290:9388-0:14391:5373","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Unpin","id":"2:3290:9388","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"LanguageCorePackage","id":"0:14391:5373","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:5530:669":{"id":"0:5530:669","crate_id":0,"name":"from","span":{"filename":"src\\types\\error.rs","begin":[253,4],"end":[255,5]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(never)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["err",{"kind":"generic","inner":"T"}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1629:3806":{"id":"0:1629:3806","crate_id":0,"name":"fn_resolution_caches_len","span":{"filename":"src\\eval\\cache.rs","begin":[52,4],"end":[54,5]},"visibility":"public","docs":"Get the number of function resolution cache(s) in the stack.","links":{},"attrs":["#[inline(always)]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"primitive","inner":"usize"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:2957":{"id":"0:2957","crate_id":0,"name":null,"span":{"filename":"src\\func\\plugin.rs","begin":[6,21],"end":[6,34]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"import","inner":{"source":"crate::EvalAltResult","name":"EvalAltResult","id":"0:17489:1604","glob":false}},"0:11655:2350":{"id":"0:11655:2350","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8418:3789","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:607:2841":{"id":"0:607:2841","crate_id":0,"name":"on_parse_token","span":{"filename":"src\\api\\events.rs","begin":[194,4],"end":[206,5]},"visibility":"public","docs":"_(internals)_ Register a callback that will be invoked during parsing to remap certain tokens.\nExported under the `internals` feature only.\n\n# WARNING - Unstable API\n\nThis API is volatile and may change in the future.\n\n# Callback Function Signature\n\n`Fn(token: Token, pos: Position, state: &TokenizeState) -> Token`\n\nwhere:\n* [`token`][crate::tokenizer::Token]: current token parsed\n* [`pos`][`Position`]: location of the token\n* [`state`][crate::tokenizer::TokenizeState]: current state of the tokenizer\n\n## Raising errors\n\nIt is possible to raise a parsing error by returning\n[`Token::LexError`][crate::tokenizer::Token::LexError] as the mapped token.\n\n# Example\n\n```\n# fn main() -> Result<(), Box> {\nuse rhai::{Engine, Token};\n\nlet mut engine = Engine::new();\n\n// Register a token mapper.\nengine.on_parse_token(|token, _, _| {\n match token {\n // Convert all integer literals to strings\n Token::IntegerConstant(n) => Token::StringConstant(n.to_string().into()),\n // Convert 'begin' .. 'end' to '{' .. '}'\n Token::Identifier(s) if &*s == \"begin\" => Token::LeftBrace,\n Token::Identifier(s) if &*s == \"end\" => Token::RightBrace,\n // Pass through all other tokens unchanged\n _ => token\n }\n});\n\nassert_eq!(engine.eval::(\"42\")?, \"42\");\nassert_eq!(engine.eval::(\"true\")?, true);\nassert_eq!(engine.eval::(\"let x = 42; begin let x = 0; end; x\")?, \"42\");\n\n# Ok(())\n# }\n```","links":{"crate::tokenizer::Token::LexError":"0:17194:1731","`Position`":"0:17152:1666","crate::tokenizer::Token":"0:17194:1731","crate::tokenizer::TokenizeState":"0:17397:1733"},"attrs":["#[deprecated =\n\"This API is NOT deprecated, but it is considered volatile and may change in the future.\"]","#[cfg(feature = \"internals\")]","#[inline(always)]"],"deprecation":{"since":null,"note":"This API is NOT deprecated, but it is considered volatile and may change in the future."},"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}],["callback",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"crate::tokenizer::Token","id":"0:17194:1731","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17152:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"crate::tokenizer::TokenizeState","id":"0:17397:1733","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],"output":{"kind":"resolved_path","inner":{"name":"crate::tokenizer::Token","id":"0:17194:1731","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"SendSync","id":"0:2858:2318","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}]}]],"output":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}},"c_variadic":false},"generics":{"params":[{"name":"impl Fn(crate::tokenizer::Token, Position, &crate::tokenizer::TokenizeState)\n-> crate::tokenizer::Token + SendSync + 'static","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"crate::tokenizer::Token","id":"0:17194:1731","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17152:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"crate::tokenizer::TokenizeState","id":"0:17397:1733","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],"output":{"kind":"resolved_path","inner":{"name":"crate::tokenizer::Token","id":"0:17194:1731","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"SendSync","id":"0:2858:2318","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"22:1588:8757":{"id":"22:1588:8757","crate_id":22,"name":"DeserializeSeed","span":null,"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"trait","inner":{"is_auto":false,"is_unsafe":false,"items":["22:1590:8659","22:1591:8639"],"generics":{"params":[{"name":"'de","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:14395:3766":{"id":"0:14395:3766","crate_id":0,"name":"as_shared_module","span":{"filename":"src\\packages\\lang_core.rs","begin":[8,0],"end":[20,1]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::Shared","id":"5:5310:190","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"$crate::Module","id":"0:12119:1665","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"17:358:9349":{"id":"17:358:9349","crate_id":17,"name":"NumCast","span":null,"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"trait","inner":{"is_auto":false,"is_unsafe":false,"items":["17:359:669"],"generics":{"params":[],"where_predicates":[]},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"ToPrimitive","id":"17:307:6613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"implementations":[]}},"0:5622:8337":{"id":"0:5622:8337","crate_id":0,"name":"set_curry","span":{"filename":"src\\types\\fn_ptr.rs","begin":[87,4],"end":[90,5]},"visibility":"public","docs":"Set curried arguments to the function pointer.","links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}],["values",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"IntoIterator","id":"2:8383:151","args":{"angle_bracketed":{"args":[],"bindings":[{"name":"Item","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}}]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}]}]],"output":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}},"c_variadic":false},"generics":{"params":[{"name":"impl IntoIterator","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"IntoIterator","id":"2:8383:151","args":{"angle_bracketed":{"args":[],"bindings":[{"name":"Item","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}}]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3193-0:17416:4844":{"id":"b:2:3193-0:17416:4844","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"TryFrom","id":"2:3162:216","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"CustomTypesCollection","id":"0:17416:4844","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3196:127","2:3197:1394"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"a:2:3290:9388-0:6281:8651":{"id":"a:2:3290:9388-0:6281:8651","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Unpin","id":"2:3290:9388","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"DynamicDeserializer","id":"0:6281:8651","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:494:2603":{"id":"0:494:2603","crate_id":0,"name":"_call_fn","span":{"filename":"src\\api\\call_fn.rs","begin":[231,4],"end":[300,5]},"visibility":{"restricted":{"parent":"0:432:1922","path":"::api::call_fn"}},"docs":"Call a script function defined in an [`AST`] with multiple [`Dynamic`] arguments.","links":{"`AST`":"0:7177:1657","`Dynamic`":"0:5218:1613"},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["scope",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Scope","id":"0:17841:1672","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}],["global",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"GlobalRuntimeState","id":"0:7912:1759","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}],["caches",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Caches","id":"0:7725:1756","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}],["ast",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"AST","id":"0:7177:1657","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],["eval_ast",{"kind":"primitive","inner":"bool"}],["rewind_scope",{"kind":"primitive","inner":"bool"}],["name",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}],["this_ptr",{"kind":"resolved_path","inner":{"name":"Option","id":"2:47362:166","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}}],"bindings":[]}},"param_names":[]}}],["arg_values",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1245:648":{"id":"0:1245:648","crate_id":0,"name":"fmt","span":{"filename":"src\\ast\\script_fn.rs","begin":[53,4],"end":[68,5]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["f",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"fmt::Formatter","id":"2:10231:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"fmt::Result","id":"2:10220:195","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:9238:9415-0:12089:4851":{"id":"a:2:9238:9415-0:12089:4851","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"UnwindSafe","id":"2:9238:9415","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnMetadata","id":"0:12089:4851","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:7060:648":{"id":"0:7060:648","crate_id":0,"name":"fmt","span":{"filename":"src\\api\\options.rs","begin":[8,0],"end":[31,1]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["f",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"$crate::_core::fmt::Formatter","id":"2:10231:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::_core::fmt::Result","id":"2:10220:195","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6116":{"id":"0:6116","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[172,0],"end":[172,26]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"import","inner":{"source":"eval::EvalContext","name":"EvalContext","id":"0:7884:1661","glob":false}},"0:8696":{"id":"0:8696","crate_id":0,"name":null,"span":{"filename":"src\\func\\func.rs","begin":[116,0],"end":[116,77]},"visibility":{"restricted":{"parent":"0:2721:1591","path":"::func::func"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Func","id":"0:2744:1697","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}]}},{"type":{"kind":"generic","inner":"RET"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Engine","id":"0:1572:1658","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:8705:171","0:8706:4679","0:8708:4688"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:2852-0:7144:2708":{"id":"b:2:2852-0:7144:2708","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Borrow","id":"2:2846:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Limits","id":"0:7144:2708","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:2854:2044"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"a:2:3249:200-0:14163:5371":{"id":"a:2:3249:200-0:14163:5371","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Send","id":"2:3249:200","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"BasicFnPackage","id":"0:14163:5371","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:7823":{"id":"0:7823","crate_id":0,"name":null,"span":{"filename":"src\\eval\\debugger.rs","begin":[78,9],"end":[78,14]},"visibility":{"restricted":{"parent":"0:1768:1675","path":"::eval::debugger"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Debug","id":"2:10271:109","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"DebuggerEvent","id":"0:7806:1681","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":["0:7825:648"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7269":{"id":"0:7269","crate_id":0,"name":null,"span":{"filename":"src\\ast\\expr.rs","begin":[231,22],"end":[231,31]},"visibility":{"restricted":{"parent":"0:956:610","path":"::ast::expr"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"F","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"$crate::cmp::PartialEq","id":"2:2901:173","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":["ne"],"trait":{"kind":"resolved_path","inner":{"name":"PartialEq","id":"2:2901:173","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"FloatWrapper","id":"0:7258:1755","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"F"}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FloatWrapper","id":"0:7258:1755","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"F"}}],"bindings":[]}},"param_names":[]}},"items":["0:7271:593","0:7272:894"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7391:5953":{"id":"0:7391:5953","crate_id":0,"name":"bits","span":{"filename":"src\\ast\\flags.rs","begin":[17,0],"end":[32,1]},"visibility":{"restricted":{"parent":"0:1133:641","path":"::ast::flags"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"primitive","inner":"u8"}},"0:8728:171":{"id":"0:8728:171","crate_id":0,"name":"Output","span":{"filename":"src\\func\\func.rs","begin":[116,0],"end":[116,77]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(not(feature = \"sync\"))]"],"deprecation":null,"kind":"assoc_type","inner":{"generics":{"params":[],"where_predicates":[]},"bounds":[],"default":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}],"output":null}},"param_names":[{"outlives":"'static"}]}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8092:2348","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}},"0:9873:2345":{"id":"0:9873:2345","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3261:209-0:17476:7959":{"id":"a:2:3261:209-0:17476:7959","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'d","kind":{"lifetime":{"outlives":[]}}},{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Sync","id":"2:3261:209","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"DynamicWriteLockInner","id":"0:17476:7959","args":{"angle_bracketed":{"args":[{"lifetime":"'d"},{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:12685:5624":{"id":"0:12685:5624","crate_id":0,"name":"split_at","span":{"filename":"src\\packages\\array_basic.rs","begin":[598,4],"end":[620,5]},"visibility":"public","docs":"Cut off the array at `index` and return it as a new array.\n\n* If `index` < 0, position counts from the end of the array (`-1` is the last element).\n* If `index` is zero, the entire array is cut and returned.\n* If `index` < -length of array, the entire array is cut and returned.\n* If `index` ≥ length of array, nothing is cut from the array and an empty array is returned.\n\n# Example\n\n```rhai\nlet x = [1, 2, 3, 4, 5];\n\nlet y = x.split(2);\n\nprint(y); // prints \"[3, 4, 5]\"\n\nprint(x); // prints \"[1, 2]\"\n```","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["array",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Array","id":"0:6218:1701","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],["index",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6085:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"Array","id":"0:6218:1701","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"17:819:9375":{"id":"17:819:9375","crate_id":17,"name":"Signed","span":null,"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"trait","inner":{"is_auto":false,"is_unsafe":false,"items":["17:820:3336","17:821:9374","17:822:5453","17:823:23953","17:824:23954"],"generics":{"params":[],"where_predicates":[]},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Num","id":"17:844:9331","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Neg","id":"2:3344:9195","args":{"angle_bracketed":{"args":[],"bindings":[{"name":"Output","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"generic","inner":"Self"}}}}]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"implementations":[]}},"0:16295:6891":{"id":"0:16295:6891","crate_id":0,"name":"index_of_char","span":{"filename":"src\\packages\\string_more.rs","begin":[561,4],"end":[570,5]},"visibility":"public","docs":"Find the specified `character` in the string and return the first index where it is found.\nIf the `character` is not found, `-1` is returned.\n\n# Example\n\n```rhai\nlet text = \"hello, world!\";\n\nprint(text.index_of('l')); // prints 2 (first index)\n\nprint(text.index_of('x')); // prints -1\n```","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["string",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}],["character",{"kind":"primitive","inner":"char"}]],"output":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6085:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"b:5:6408-0:7258:1755":{"id":"b:5:6408-0:7258:1755","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Display","id":"2:10278:119","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"ToString","id":"5:6406:212","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FloatWrapper","id":"0:7258:1755","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"F"}}],"bindings":[]}},"param_names":[]}},"items":["5:6410:1376"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:5429:4808":{"id":"0:5429:4808","crate_id":0,"name":"as_str_ref","span":{"filename":"src\\types\\dynamic.rs","begin":[1723,4],"end":[1730,5]},"visibility":"crate","docs":"Cast the [`Dynamic`] as a string slice.\nReturns the name of the actual type if the cast fails.\n\n# Panics\n\nPanics if the value is shared.","links":{"`Dynamic`":"0:5218:1613"},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}},{"type":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5316":{"id":"0:5316","crate_id":0,"name":null,"span":{"filename":"src\\types\\dynamic.rs","begin":[433,0],"end":[469,1]},"visibility":{"restricted":{"parent":"0:5125:1721","path":"::types::dynamic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["hash_slice"],"trait":{"kind":"resolved_path","inner":{"name":"Hash","id":"2:10509:142","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:5317:703"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:13357:5947":{"id":"0:13357:5947","crate_id":0,"name":"get_bits_range_inclusive","span":{"filename":"src\\packages\\bit_field.rs","begin":[106,4],"end":[110,5]},"visibility":"public","docs":"Return an inclusive range of bits in the number as a new number.\n\n# Example\n\n```rhai\nlet x = 123456;\n\nprint(x.get_bits(5..=9)); // print 18\n```","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["value",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6085:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}],["range",{"kind":"resolved_path","inner":{"name":"std::ops::RangeInclusive","id":"2:45822:187","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6085:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6085:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:11610:2342":{"id":"0:11610:2342","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"17:589:9358":{"id":"17:589:9358","crate_id":17,"name":"CheckedShr","span":null,"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"trait","inner":{"is_auto":false,"is_unsafe":false,"items":["17:590:5434"],"generics":{"params":[],"where_predicates":[]},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Shr","id":"2:3397:9205","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"u32"}}],"bindings":[{"name":"Output","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"generic","inner":"Self"}}}}]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"implementations":[]}},"0:1821:3752":{"id":"0:1821:3752","crate_id":0,"name":"OnDebuggingInit","span":{"filename":"src\\eval\\debugger.rs","begin":[13,0],"end":[13,47]},"visibility":"public","docs":"Callback function to initialize the debugger.","links":{},"attrs":["#[cfg(not(feature = \"sync\"))]"],"deprecation":null,"kind":"typedef","inner":{"type":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}},"param_names":[]}},"generics":{"params":[],"where_predicates":[]}}},"0:17608:1519":{"id":"0:17608:1519","crate_id":0,"name":"1","span":{"filename":"src\\types\\error.rs","begin":[109,30],"end":[109,41]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Vec","id":"5:7766:223","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"String","id":"5:8354:205","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}},"0:17119:2052":{"id":"0:17119:2052","crate_id":0,"name":"pos","span":{"filename":"src\\parser.rs","begin":[222,4],"end":[222,17]},"visibility":{"restricted":{"parent":"0:4549:1594","path":"::parser"}},"docs":"Current position.","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17152:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},"0:10192:2350":{"id":"0:10192:2350","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8418:3789","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1351:3605":{"id":"0:1351:3605","crate_id":0,"name":"span_or_else","span":{"filename":"src\\ast\\stmt.rs","begin":[287,4],"end":[292,5]},"visibility":"public","docs":"Get the positions (locations of the beginning `{` and ending `}`) of this statements block\nor a default.","links":{},"attrs":["#[inline(always)]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["def_start_pos",{"kind":"resolved_path","inner":{"name":"Position","id":"0:17152:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}],["def_end_pos",{"kind":"resolved_path","inner":{"name":"Position","id":"0:17152:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"Span","id":"0:17172:1730","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":true,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:14207":{"id":"0:14207","crate_id":0,"name":null,"span":{"filename":"src\\packages\\iter_basic.rs","begin":[31,16],"end":[31,20]},"visibility":{"restricted":{"parent":"0:4175:1998","path":"::packages::iter_basic"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"$crate::marker::Copy","id":"2:3259:106","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Debug","id":"2:10271:109","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Copy","id":"2:3259:106","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"PartialOrd","id":"2:2947:174","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Copy","id":"2:3259:106","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"StepRange","id":"0:14197:2001","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:11476:2342":{"id":"0:11476:2342","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6048":{"id":"0:6048","crate_id":0,"name":null,"span":{"filename":"src\\types\\mod.rs","begin":[13,0],"end":[13,25]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"import","inner":{"source":"dynamic::Dynamic","name":"Dynamic","id":"0:5218:1613","glob":false}},"0:17766:4624":{"id":"0:17766:4624","crate_id":0,"name":"WrongFnDefinition","span":{"filename":"src\\types\\parse_error.rs","begin":[125,4],"end":[125,21]},"visibility":"default","docs":"Defining a function `fn` in an appropriate place (e.g. inside another function).","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"plain"}},"b:2:3178-0:17841:1672":{"id":"b:2:3178-0:17841:1672","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Scope","id":"0:17841:1672","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":["2:3181:1957"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:7619":{"id":"0:7619","crate_id":0,"name":null,"span":{"filename":"src\\ast\\stmt.rs","begin":[158,23],"end":[158,27]},"visibility":{"restricted":{"parent":"0:1252:1315","path":"::ast::stmt"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["hash_slice"],"trait":{"kind":"resolved_path","inner":{"name":"Hash","id":"2:10509:142","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"SwitchCases","id":"0:7611:1751","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:7620:703"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7444:9817":{"id":"0:7444:9817","crate_id":0,"name":"toggle","span":{"filename":"src\\ast\\flags.rs","begin":[17,0],"end":[32,1]},"visibility":"public","docs":"Toggles the specified flags in-place.","links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}],["other",{"kind":"generic","inner":"Self"}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3188-0:7537:1748":{"id":"b:2:3188-0:7537:1748","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"TryFrom","id":"2:3162:216","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"TryInto","id":"2:3158:217","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ScriptFnDef","id":"0:7537:1748","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3191:127","2:3192:1395"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:17756:1518":{"id":"0:17756:1518","crate_id":0,"name":"0","span":{"filename":"src\\types\\parse_error.rs","begin":[116,13],"end":[116,19]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"String","id":"5:8354:205","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},"1:6159:14284":{"id":"1:6159:14284","crate_id":1,"name":"ExitCodeExt","span":null,"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"trait","inner":{"is_auto":false,"is_unsafe":false,"items":["1:6160:58327"],"generics":{"params":[],"where_predicates":[]},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sealed","id":"1:9805:7907","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"implementations":[]}},"0:18288:11537":{"id":"0:18288:11537","crate_id":0,"name":"rhai_fn_to_decimal","span":{"filename":"src\\packages\\math_basic.rs","begin":[684,0],"end":[684,114]},"visibility":"public","docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":[],"is_stripped":false}},"0:17872:703":{"id":"0:17872:703","crate_id":0,"name":"hash","span":{"filename":"src\\serde\\metadata.rs","begin":[12,44],"end":[12,48]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["state",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"__H"}}}]],"output":{"kind":"tuple","inner":[]},"c_variadic":false},"generics":{"params":[{"name":"__H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"$crate::hash::Hasher","id":"2:10519:146","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17703:703":{"id":"0:17703:703","crate_id":0,"name":"hash","span":{"filename":"src\\types\\parse_error.rs","begin":[14,38],"end":[14,42]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["state",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"__H"}}}]],"output":{"kind":"tuple","inner":[]},"c_variadic":false},"generics":{"params":[{"name":"__H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"$crate::hash::Hasher","id":"2:10519:146","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:3320":{"id":"0:3320","crate_id":0,"name":null,"span":{"filename":"src\\module\\mod.rs","begin":[329,0],"end":[2173,1]},"visibility":{"restricted":{"parent":"0:3194:871","path":"::module"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":null,"for":{"kind":"resolved_path","inner":{"name":"Module","id":"0:12119:1665","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:3321:907","0:3322:3756","0:3323:4620","0:3324:3119","0:3326:4933","0:3327:2293","0:3328:2407","0:3330:2411","0:3333:2038","0:3334:1982","0:3335:2524","0:3336:2540","0:3340:4955","0:3341:4957","0:3343:4132","0:3344:4962","0:3347:4118","0:3348:4966","0:3350:2618","0:3354:2531","0:3355:4976","0:3356:4979","0:3358:4982","0:3361:4842","0:3362:4994","0:3366:5004","0:3372:5006","0:3373:5008","0:3374:2347","0:3381:5013","0:3387:2376","0:3393:5053","0:3398:5058","0:3404:5065","0:3410:5071","0:3416:5075","0:3422:5087","0:3428:2427","0:3430:4542","0:3431:4201","0:3432:4204","0:3433:3175","0:3434:5097","0:3435:5100","0:3438:3166","0:3440:3137","0:3446:3209","0:3449:484","0:3450:5106","0:3453:5108","0:3456:2697","0:3458:3106","0:3462:5117","0:3464:5129","0:3465:5130","0:3471:4232","0:3472:2525","0:3475:4208","0:3476:4207","0:3477:5152","0:3479:2416","0:3482:5154","0:3485:4212","0:3487:4210"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:2855-0:7601:1741":{"id":"b:2:2855-0:7601:1741","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"BorrowMut","id":"2:2849:9288","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ConditionalStmtBlock","id":"0:7601:1741","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:2857:4780"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:3978-0:13341:5368":{"id":"b:2:3978-0:13341:5368","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"outlives":"'static"},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Any","id":"2:3976:68","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"BitFieldPackage","id":"0:13341:5368","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3980:1408"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:4963:648":{"id":"0:4963:648","crate_id":0,"name":"fmt","span":{"filename":"src\\tokenizer.rs","begin":[224,4],"end":[235,5]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["f",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"fmt::Formatter","id":"2:10231:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"fmt::Result","id":"2:10220:195","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5296:532":{"id":"0:5296:532","crate_id":0,"name":"deref","span":{"filename":"src\\types\\dynamic.rs","begin":[220,4],"end":[226,5]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"qualified_path","inner":{"name":"Target","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"kind":"resolved_path","inner":{"name":"","id":"2:3468:116","args":null,"param_names":[]}}}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:5:787-0:17135:1735":{"id":"b:5:787-0:17135:1735","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["clone_into"],"trait":{"kind":"resolved_path","inner":{"name":"ToOwned","id":"5:783:211","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"TokenizerControlBlock","id":"0:17135:1735","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["5:789:9506","5:790:12608","5:791:12609"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:6993":{"id":"0:6993","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[291,0],"end":[291,23]},"visibility":"public","docs":null,"links":{},"attrs":["#[cfg(feature = \"internals\")]","#[cfg(not(feature = \"no_module\"))]"],"deprecation":null,"kind":"import","inner":{"source":"ast::Namespace","name":"Namespace","id":"0:7512:1753","glob":false}},"b:2:3182-0:7390:1738":{"id":"b:2:3182-0:7390:1738","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ASTFlags","id":"0:7390:1738","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3184:669"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"a:2:3290:9388-0:7497:1746":{"id":"a:2:3290:9388-0:7497:1746","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Unpin","id":"2:3290:9388","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Ident","id":"0:7497:1746","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"b:2:3182-0:7633:1750":{"id":"b:2:3182-0:7633:1750","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"StmtBlock","id":"0:7633:1750","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3184:669"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:5:787-0:7167:1653":{"id":"b:5:787-0:7167:1653","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["clone_into"],"trait":{"kind":"resolved_path","inner":{"name":"ToOwned","id":"5:783:211","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Expression","id":"0:7167:1653","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":["5:789:9506","5:790:12608","5:791:12609"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:5476:669":{"id":"0:5476:669","crate_id":0,"name":"from","span":{"filename":"src\\types\\dynamic.rs","begin":[1954,4],"end":[1965,5]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["value",{"kind":"resolved_path","inner":{"name":"std::collections::HashMap","id":"1:1306:143","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"K"}},{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7221":{"id":"0:7221","crate_id":0,"name":null,"span":{"filename":"src\\ast\\expr.rs","begin":[51,16],"end":[51,21]},"visibility":{"restricted":{"parent":"0:956:610","path":"::ast::expr"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["clone_from"],"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"CustomExpr","id":"0:7214:1742","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:7222:397"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:3751:2293":{"id":"0:3751:2293","crate_id":0,"name":"clear","span":{"filename":"src\\module\\resolvers\\stat.rs","begin":[93,4],"end":[96,5]},"visibility":"public","docs":"Remove all [modules][Module].","links":{"Module":"0:12119:1665"},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:2855-0:17445:1723":{"id":"b:2:2855-0:17445:1723","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"BorrowMut","id":"2:2849:9288","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"DynamicReadLock","id":"0:17445:1723","args":{"angle_bracketed":{"args":[{"lifetime":"'d"},{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"items":["2:2857:4780"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:12674:2293":{"id":"0:12674:2293","crate_id":0,"name":"clear","span":{"filename":"src\\packages\\array_basic.rs","begin":[344,4],"end":[348,5]},"visibility":"public","docs":"Clear the array.","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["array",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Array","id":"0:6218:1701","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"2:13386:93954":{"id":"2:13386:93954","crate_id":2,"name":"as_bytes_mut","span":null,"visibility":"public","docs":"Converts a mutable string slice to a mutable byte slice.\n\n# Safety\n\nThe caller must ensure that the content of the slice is valid UTF-8\nbefore the borrow ends and the underlying `str` is used.\n\nUse of a `str` whose contents are not valid UTF-8 is undefined behavior.\n\n# Examples\n\nBasic usage:\n\n```\nlet mut s = String::from(\"Hello\");\nlet bytes = unsafe { s.as_bytes_mut() };\n\nassert_eq!(b\"Hello\", bytes);\n```\n\nMutability:\n\n```\nlet mut s = String::from(\"🗻∈🌏\");\n\nunsafe {\n let bytes = s.as_bytes_mut();\n\n bytes[0] = 0xF0;\n bytes[1] = 0x9F;\n bytes[2] = 0x8D;\n bytes[3] = 0x94;\n}\n\nassert_eq!(\"🍔∈🌏\", s);\n```","links":{},"attrs":["#[stable(feature = \"str_mut_extras\", since = \"1.20.0\")]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"slice","inner":{"kind":"primitive","inner":"u8"}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":true,"async":false,"abi":"Rust"},"has_body":true}},"0:5781":{"id":"0:5781","crate_id":0,"name":null,"span":{"filename":"src\\types\\immutable_string.rs","begin":[312,0],"end":[327,1]},"visibility":{"restricted":{"parent":"0:5654:7889","path":"::types::immutable_string"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Add","id":"2:3317:3092","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"String","id":"5:8354:205","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17632:1669","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}},"items":["0:5782:171","0:5783:254"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:2212:1341":{"id":"0:2212:1341","crate_id":0,"name":"target","span":{"filename":"src\\eval\\target.rs","begin":[1,0],"end":[457,1]},"visibility":{"restricted":{"parent":"0:1607:1590","path":"::eval"}},"docs":"Type to hold a mutable reference to the target of an evaluation.","links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:2233:3787","0:2235:3786","0:7930:210"],"is_stripped":false}},"0:1764:3942":{"id":"0:1764:3942","crate_id":0,"name":"raise_err_if_over_data_size_limit","span":{"filename":"src\\eval\\data_check.rs","begin":[92,4],"end":[128,5]},"visibility":"crate","docs":"Raise an error if any data size exceeds limit.","links":{},"attrs":["#[cfg(not(feature = \"unchecked\"))]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["sizes",{"kind":"tuple","inner":[{"kind":"primitive","inner":"usize"},{"kind":"primitive","inner":"usize"},{"kind":"primitive","inner":"usize"}]}],["pos",{"kind":"resolved_path","inner":{"name":"Position","id":"0:17152:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11111:2350":{"id":"0:11111:2350","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8418:3789","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3193-0:6281:8651":{"id":"b:2:3193-0:6281:8651","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"TryFrom","id":"2:3162:216","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"DynamicDeserializer","id":"0:6281:8651","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":["2:3196:127","2:3197:1394"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:5737":{"id":"0:5737","crate_id":0,"name":null,"span":{"filename":"src\\types\\immutable_string.rs","begin":[152,0],"end":[157,1]},"visibility":{"restricted":{"parent":"0:5654:7889","path":"::types::immutable_string"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"FromIterator","id":"2:8379:136","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"char"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17632:1669","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:5738:672"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7226:1745":{"id":"0:7226:1745","crate_id":0,"name":"FnCallHashes","span":{"filename":"src\\ast\\expr.rs","begin":[101,0],"end":[107,1]},"visibility":"public","docs":"_(internals)_ A set of function call hashes. Exported under the `internals` feature only.\n\nTwo separate hashes are pre-calculated because of the following patterns:\n\n```js\nfunc(a, b, c); // Native: func(a, b, c) - 3 parameters\n // Script: func(a, b, c) - 3 parameters\n\na.func(b, c); // Native: func(&mut a, b, c) - 3 parameters\n // Script: func(b, c) - 2 parameters\n```\n\nFor normal function calls, the native hash equals the script hash.\n\nFor method-style calls, the script hash contains one fewer parameter.\n\nFunction call hashes are used in the following manner:\n\n* First, the script hash is tried, which contains only the called function's name plus the\n number of parameters.\n\n* Next, the actual types of arguments are hashed and _combined_ with the native hash, which is\n then used to search for a native function. In other words, a complete native function call\n hash always contains the called function's name plus the types of the arguments. This is due\n to possible function overloading for different parameter types.","links":{},"attrs":[],"deprecation":null,"kind":"struct","inner":{"struct_type":"plain","generics":{"params":[],"where_predicates":[]},"fields_stripped":false,"fields":["0:7227:2059","0:7228:2172"],"impls":["0:1062","a:2:3249:200-0:7226:1745","a:2:9239:9414-0:7226:1745","a:2:3261:209-0:7226:1745","a:2:9238:9415-0:7226:1745","a:2:3290:9388-0:7226:1745","b:2:3178-0:7226:1745","b:2:3188-0:7226:1745","b:2:3978-0:7226:1745","b:2:2852-0:7226:1745","b:2:3182-0:7226:1745","b:2:3193-0:7226:1745","b:2:2855-0:7226:1745","b:5:787-0:7226:1745","b:24:259-0:7226:1745","0:7229","0:7231","0:7232","0:7233","0:7235","0:7236","0:7239","0:7242","0:1058","0:1060"]}},"a:2:9239:9414-0:8410:4497":{"id":"a:2:9239:9414-0:8410:4497","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RefUnwindSafe","id":"2:9239:9414","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ArgBackup","id":"0:8410:4497","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:6831:8691":{"id":"0:6831:8691","crate_id":0,"name":"deserialize_bool","span":{"filename":"src\\serde\\str.rs","begin":[35,4],"end":[37,5]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}],["_",{"kind":"generic","inner":"V"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"V"},"trait":{"kind":"resolved_path","inner":{"name":"","id":"22:1663:8645","args":null,"param_names":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Visitor","id":"22:1663:8645","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3249:200-0:17632:1669":{"id":"a:2:3249:200-0:17632:1669","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Send","id":"2:3249:200","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17632:1669","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:5783:254":{"id":"0:5783:254","crate_id":0,"name":"add","span":{"filename":"src\\types\\immutable_string.rs","begin":[316,4],"end":[326,5]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}],["rhs",{"kind":"resolved_path","inner":{"name":"String","id":"5:8354:205","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"qualified_path","inner":{"name":"Output","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"kind":"resolved_path","inner":{"name":"","id":"2:3317:3092","args":null,"param_names":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8942:2345":{"id":"0:8942:2345","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7615":{"id":"0:7615","crate_id":0,"name":null,"span":{"filename":"src\\ast\\stmt.rs","begin":[158,9],"end":[158,14]},"visibility":{"restricted":{"parent":"0:1252:1315","path":"::ast::stmt"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Debug","id":"2:10271:109","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"SwitchCases","id":"0:7611:1751","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:7616:648"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:12026:2350":{"id":"0:12026:2350","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8418:3789","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:3549:907":{"id":"0:3549:907","crate_id":0,"name":"new","span":{"filename":"src\\module\\resolvers\\collection.rs","begin":[44,4],"end":[46,5]},"visibility":"public","docs":"Create a new [`ModuleResolversCollection`].\n\n# Example\n\n```\nuse rhai::{Engine, Module};\nuse rhai::module_resolvers::{StaticModuleResolver, ModuleResolversCollection};\n\nlet mut collection = ModuleResolversCollection::new();\n\nlet resolver = StaticModuleResolver::new();\ncollection.push(resolver);\n\nlet mut engine = Engine::new();\nengine.set_module_resolver(collection);\n```","links":{"`ModuleResolversCollection`":"0:3545:5159"},"attrs":["#[inline(always)]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3249:200-0:7725:1756":{"id":"a:2:3249:200-0:7725:1756","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Send","id":"2:3249:200","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Caches","id":"0:7725:1756","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:17097:1737":{"id":"0:17097:1737","crate_id":0,"name":"ParseState","span":{"filename":"src\\parser.rs","begin":[45,0],"end":[73,1]},"visibility":"public","docs":"_(internals)_ A type that encapsulates the current state of the parser.\nExported under the `internals` feature only.","links":{},"attrs":[],"deprecation":null,"kind":"struct","inner":{"struct_type":"plain","generics":{"params":[{"name":"'e","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"fields_stripped":false,"fields":["0:17099:2086","0:17100:7092","0:17101:2074","0:17102:2102","0:17103:7095","0:17104:7097","0:17105:7099","0:17106:7104","0:17107:2176","0:17108:2713"],"impls":["0:4732","a:2:3249:200-0:17097:1737","a:2:9239:9414-0:17097:1737","a:2:3261:209-0:17097:1737","a:2:9238:9415-0:17097:1737","a:2:3290:9388-0:17097:1737","b:2:3178-0:17097:1737","b:2:3188-0:17097:1737","b:2:3978-0:17097:1737","b:2:2852-0:17097:1737","b:2:3182-0:17097:1737","b:2:3193-0:17097:1737","b:2:2855-0:17097:1737","0:17109"]}},"0:7236":{"id":"0:7236","crate_id":0,"name":null,"span":{"filename":"src\\ast\\expr.rs","begin":[100,26],"end":[100,35]},"visibility":{"restricted":{"parent":"0:956:610","path":"::ast::expr"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["ne"],"trait":{"kind":"resolved_path","inner":{"name":"PartialEq","id":"2:2901:173","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"FnCallHashes","id":"0:7226:1745","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnCallHashes","id":"0:7226:1745","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:7237:593","0:7238:894"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:12109:703":{"id":"0:12109:703","crate_id":0,"name":"hash","span":{"filename":"src\\module\\mod.rs","begin":[36,38],"end":[36,42]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["state",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"__H"}}}]],"output":{"kind":"tuple","inner":[]},"c_variadic":false},"generics":{"params":[{"name":"__H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"$crate::hash::Hasher","id":"2:10519:146","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"24:255:13221":{"id":"24:255:13221","crate_id":24,"name":"CallHasher","span":null,"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"trait","inner":{"is_auto":false,"is_unsafe":false,"items":["24:256:23958"],"generics":{"params":[],"where_predicates":[]},"bounds":[],"implementations":[]}},"a:2:3249:200-0:14482:5374":{"id":"a:2:3249:200-0:14482:5374","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Send","id":"2:3249:200","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"LogicPackage","id":"0:14482:5374","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:7334:1518":{"id":"0:7334:1518","crate_id":0,"name":"0","span":{"filename":"src\\ast\\expr.rs","begin":[402,11],"end":[402,26]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"FnCallExpr","id":"0:7244:1744","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}},"0:12052:2345":{"id":"0:12052:2345","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:20605:4440":{"id":"0:20605:4440","crate_id":0,"name":"divide","span":{"filename":"src\\packages\\arithmetic.rs","begin":[249,0],"end":[249,75]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"u8"}],["y",{"kind":"primitive","inner":"u8"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"u8"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"a:2:3249:200-0:6741:8855":{"id":"a:2:3249:200-0:6741:8855","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Send","id":"2:3249:200","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"TupleVariantSerializer","id":"0:6741:8855","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:12060:2340":{"id":"0:12060:2340","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"2:13404:7009":{"id":"2:13404:7009","crate_id":2,"name":"split_whitespace","span":null,"visibility":"public","docs":"Splits a string slice by whitespace.\n\nThe iterator returned will return string slices that are sub-slices of\nthe original string slice, separated by any amount of whitespace.\n\n'Whitespace' is defined according to the terms of the Unicode Derived\nCore Property `White_Space`. If you only want to split on ASCII whitespace\ninstead, use [`split_ascii_whitespace`].\n\n[`split_ascii_whitespace`]: str::split_ascii_whitespace\n\n# Examples\n\nBasic usage:\n\n```\nlet mut iter = \"A few words\".split_whitespace();\n\nassert_eq!(Some(\"A\"), iter.next());\nassert_eq!(Some(\"few\"), iter.next());\nassert_eq!(Some(\"words\"), iter.next());\n\nassert_eq!(None, iter.next());\n```\n\nAll kinds of whitespace are considered:\n\n```\nlet mut iter = \" Mary had\\ta\\u{2009}little \\n\\t lamb\".split_whitespace();\nassert_eq!(Some(\"Mary\"), iter.next());\nassert_eq!(Some(\"had\"), iter.next());\nassert_eq!(Some(\"a\"), iter.next());\nassert_eq!(Some(\"little\"), iter.next());\nassert_eq!(Some(\"lamb\"), iter.next());\n\nassert_eq!(None, iter.next());\n```","links":{"str::split_ascii_whitespace":"1:17285:8935"},"attrs":["#[must_use =\n\"this returns the split string as an iterator, \\\n without modifying the original\"]","#[stable(feature = \"split_whitespace\", since = \"1.1.0\")]","#[rustc_diagnostic_item = \"str_split_whitespace\"]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"resolved_path","inner":{"name":"SplitWhitespace","id":"2:49600:9300","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:15377:6661":{"id":"0:15377:6661","crate_id":0,"name":"f32_to_decimal","span":{"filename":"src\\packages\\math_basic.rs","begin":[616,4],"end":[624,5]},"visibility":"public","docs":"Convert the floating-point number to decimal.","links":{},"attrs":["#[cfg(not(feature = \"no_float\"))]"],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"f32"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Decimal","id":"18:1109:2008","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:2172:4230":{"id":"0:2172:4230","crate_id":0,"name":"eval_stmt","span":{"filename":"src\\eval\\stmt.rs","begin":[211,4],"end":[1030,5]},"visibility":"crate","docs":"Evaluate a statement.","links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["scope",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Scope","id":"0:17841:1672","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}],["global",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"GlobalRuntimeState","id":"0:7912:1759","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}],["caches",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Caches","id":"0:7725:1756","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}],["lib",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Module","id":"0:12119:1665","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}}}}],["this_ptr",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47362:166","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}}],"bindings":[]}},"param_names":[]}}}}],["stmt",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Stmt","id":"0:7643:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],["rewind_scope",{"kind":"primitive","inner":"bool"}],["level",{"kind":"primitive","inner":"usize"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3178-0:6750:8858":{"id":"b:2:3178-0:6750:8858","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"StructVariantSerializer","id":"0:6750:8858","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3181:1957"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:7370:2349":{"id":"0:7370:2349","crate_id":0,"name":"Public","span":{"filename":"src\\ast\\flags.rs","begin":[14,4],"end":[14,10]},"visibility":"default","docs":"Public function.","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"plain"}},"b:2:2852-0:12136:3769":{"id":"b:2:2852-0:12136:3769","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Borrow","id":"2:2846:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"DummyModuleResolver","id":"0:12136:3769","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:2854:2044"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:3978-0:6818:8764":{"id":"b:2:3978-0:6818:8764","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"outlives":"'static"},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Any","id":"2:3976:68","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"StringSliceDeserializer","id":"0:6818:8764","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":["2:3980:1408"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:2979":{"id":"0:2979","crate_id":0,"name":null,"span":{"filename":"src\\func\\plugin.rs","begin":[11,14],"end":[11,25]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"import","inner":{"source":"std::any::TypeId","name":"TypeId","id":"2:45908:2319","glob":false}},"a:2:9239:9414-0:17445:1723":{"id":"a:2:9239:9414-0:17445:1723","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'d","kind":{"lifetime":{"outlives":[]}}},{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RefUnwindSafe","id":"2:9239:9414","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"DynamicReadLock","id":"0:17445:1723","args":{"angle_bracketed":{"args":[{"lifetime":"'d"},{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:17401:7739":{"id":"0:17401:7739","crate_id":0,"name":"include_comments","span":{"filename":"src\\tokenizer.rs","begin":[1097,4],"end":[1097,30]},"visibility":"public","docs":"Include comments?","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"primitive","inner":"bool"}},"0:17436":{"id":"0:17436","crate_id":0,"name":null,"span":{"filename":"src\\types\\dynamic.rs","begin":[129,20],"end":[129,29]},"visibility":{"restricted":{"parent":"0:5125:1721","path":"::types::dynamic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"StructuralPartialEq","id":"2:3257:207","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"AccessMode","id":"0:17426:1722","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:6730:8903":{"id":"0:6730:8903","crate_id":0,"name":"serialize_entry","span":{"filename":"src\\serde\\ser.rs","begin":[557,4],"end":[580,5]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}],["_key",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"K"}}}],["_value",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"T"}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Serialize","id":"22:2118:8782","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Serialize","id":"22:2118:8782","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3178-0:6741:8855":{"id":"b:2:3178-0:6741:8855","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"TupleVariantSerializer","id":"0:6741:8855","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3181:1957"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:17674:1518":{"id":"0:17674:1518","crate_id":0,"name":"0","span":{"filename":"src\\types\\parse_error.rs","begin":[22,18],"end":[22,23]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"primitive","inner":"usize"}},"0:7373:648":{"id":"0:7373:648","crate_id":0,"name":"fmt","span":{"filename":"src\\ast\\flags.rs","begin":[8,9],"end":[8,14]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["f",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"$crate::fmt::Formatter","id":"2:10231:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::fmt::Result","id":"2:10220:195","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:19843:4439":{"id":"0:19843:4439","crate_id":0,"name":"multiply","span":{"filename":"src\\packages\\arithmetic.rs","begin":[249,0],"end":[249,75]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"u64"}],["y",{"kind":"primitive","inner":"u64"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"u64"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:14405:6406":{"id":"0:14405:6406","crate_id":0,"name":"sleep","span":{"filename":"src\\packages\\lang_core.rs","begin":[97,4],"end":[102,5]},"visibility":"public","docs":"Block the current thread for a particular number of `seconds`.","links":{},"attrs":["#[cfg(not(feature = \"no_std\"))]"],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["seconds",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6085:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:11034:2342":{"id":"0:11034:2342","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:3910:5311":{"id":"0:3910:5311","crate_id":0,"name":"find_constant","span":{"filename":"src\\optimizer.rs","begin":[118,4],"end":[133,5]},"visibility":"public","docs":"Look up a constant from the list.","links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["name",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}]],"output":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47362:166","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:19353:5446":{"id":"0:19353:5446","crate_id":0,"name":"plus","span":{"filename":"src\\packages\\arithmetic.rs","begin":[261,0],"end":[261,53]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"i32"}]],"output":{"kind":"primitive","inner":"i32"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"a:2:3261:209-0:7633:1750":{"id":"a:2:3261:209-0:7633:1750","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Sync","id":"2:3261:209","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"StmtBlock","id":"0:7633:1750","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:15607:1412":{"id":"0:15607:1412","crate_id":0,"name":"u128","span":{"filename":"src\\packages\\math_basic.rs","begin":[664,0],"end":[664,80]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:18522:11536","0:18521:6519"],"is_stripped":false}},"0:17647:1736":{"id":"0:17647:1736","crate_id":0,"name":"StringsInterner","span":{"filename":"src\\types\\interner.rs","begin":[11,0],"end":[22,1]},"visibility":"public","docs":"_(internals)_ A factory of identifiers from text strings.\nExported under the `internals` feature only.\n\nNormal identifiers, property getters and setters are interned separately.","links":{},"attrs":[],"deprecation":null,"kind":"struct","inner":{"struct_type":"plain","generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"fields_stripped":false,"fields":["0:17649:3936","0:17650:8390","0:17651:8392","0:17652:3803"],"impls":["0:5866","a:2:3249:200-0:17647:1736","a:2:9239:9414-0:17647:1736","a:2:3261:209-0:17647:1736","a:2:9238:9415-0:17647:1736","a:2:3290:9388-0:17647:1736","b:2:3178-0:17647:1736","b:2:3188-0:17647:1736","b:2:3978-0:17647:1736","b:2:2852-0:17647:1736","b:2:3182-0:17647:1736","b:2:3193-0:17647:1736","b:2:2855-0:17647:1736","b:5:787-0:17647:1736","b:24:259-0:17647:1736","0:17653","0:17656","0:17659","0:17662","0:5872","0:5874"]}},"0:3990:5409":{"id":"0:3990:5409","crate_id":0,"name":"gen_arithmetic_functions","span":{"filename":"src\\packages\\arithmetic.rs","begin":[17,0],"end":[142,1]},"visibility":"crate","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"macro","inner":"macro_rules! gen_arithmetic_functions {\n ($root:ident => $($arg_type:ident),+) => { ... };\n}"},"0:8706:4679":{"id":"0:8706:4679","crate_id":0,"name":"create_from_ast","span":{"filename":"src\\func\\func.rs","begin":[116,0],"end":[116,77]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}],["ast",{"kind":"resolved_path","inner":{"name":"AST","id":"0:7177:1657","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}],["entry_point",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}]],"output":{"kind":"qualified_path","inner":{"name":"Output","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"kind":"resolved_path","inner":{"name":"","id":"0:2744:1697","args":null,"param_names":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12304:5470":{"id":"0:12304:5470","crate_id":0,"name":"add_fi","span":{"filename":"src\\packages\\arithmetic.rs","begin":[304,8],"end":[306,9]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"f32"}],["y",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6085:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"primitive","inner":"f32"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:11921":{"id":"0:11921","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:2990:1921","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"U"}}},{"kind":"generic","inner":"V"}],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"SendSync","id":"0:2858:2318","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RegisterNativeFunction","id":"0:3039:1663","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3031:4799","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},{"kind":"generic","inner":"V"}]}},{"type":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8092:2348","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"generic","inner":"FN"},"items":["0:11926:2340","0:11927:2342","0:11928:2345","0:11929:2346","0:11930:2350"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:17591:4297":{"id":"0:17591:4297","crate_id":0,"name":"ErrorTooManyModules","span":{"filename":"src\\types\\error.rs","begin":[96,4],"end":[96,33]},"visibility":"default","docs":"[Modules][crate::Module] over maximum limit.","links":{"crate::Module":"0:12119:1665"},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"tuple","variant_inner":[{"kind":"resolved_path","inner":{"name":"Position","id":"0:17152:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]}},"0:12717:5761":{"id":"0:12717:5761","crate_id":0,"name":"dedup_by_fn_name","span":{"filename":"src\\packages\\array_basic.rs","begin":[1380,4],"end":[1386,5]},"visibility":"public","docs":"Remove duplicated _consecutive_ elements from the array that return `true` when applied a\nfunction named by `comparer`.\n\nNo element is removed if the correct `comparer` function does not exist.\n\n# Function Parameters\n\n* `element1`: copy of the current array element to compare\n* `element2`: copy of the next array element to compare\n\n## Return Value\n\n`true` if `element1 == element2`, otherwise `false`.\n\n# Example\n\n```rhai\nfn declining(a, b) { a >= b }\n\nlet x = [1, 2, 2, 2, 3, 1, 2, 3, 4, 3, 3, 2, 1];\n\nx.dedup(\"declining\");\n\nprint(x); // prints \"[1, 2, 3, 4]\"\n```","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["ctx",{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8816:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}],["array",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Array","id":"0:6218:1701","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],["comparer",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:11055:2346":{"id":"0:11055:2346","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3978-0:7537:1748":{"id":"b:2:3978-0:7537:1748","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"outlives":"'static"},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Any","id":"2:3976:68","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ScriptFnDef","id":"0:7537:1748","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3980:1408"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:3556:766":{"id":"0:3556:766","crate_id":0,"name":"iter","span":{"filename":"src\\module\\resolvers\\collection.rs","begin":[79,4],"end":[81,5]},"visibility":"public","docs":"Get an iterator of all the [module resolvers][ModuleResolver].","links":{"ModuleResolver":"0:3776:1714"},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Iterator","id":"2:8581:157","args":{"angle_bracketed":{"args":[],"bindings":[{"name":"Item","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"ModuleResolver","id":"0:3776:1714","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}}}}]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}]},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7093:343":{"id":"0:7093:343","crate_id":0,"name":"bitor_assign","span":{"filename":"src\\api\\options.rs","begin":[8,0],"end":[31,1]},"visibility":"default","docs":"Adds the set of flags.","links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}],["other",{"kind":"generic","inner":"Self"}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:573:2724":{"id":"0:573:2724","crate_id":0,"name":"max_array_size","span":{"filename":"src\\api\\limits.rs","begin":[218,4],"end":[224,5]},"visibility":"public","docs":"The maximum length of [arrays][crate::Array] (0 for unlimited).\n\nNot available under `unchecked` or `no_index`.","links":{"crate::Array":"0:6218:1701"},"attrs":["#[cfg(not(feature = \"no_index\"))]","#[inline]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"primitive","inner":"usize"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":true,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5533:669":{"id":"0:5533:669","crate_id":0,"name":"from","span":{"filename":"src\\types\\error.rs","begin":[260,4],"end":[262,5]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(never)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["err",{"kind":"generic","inner":"T"}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:2305":{"id":"0:2305","crate_id":0,"name":null,"span":{"filename":"src\\eval\\mod.rs","begin":[17,4],"end":[17,22]},"visibility":"public","docs":null,"links":{},"attrs":["#[cfg(feature = \"debugging\")]"],"deprecation":null,"kind":"import","inner":{"source":"debugger::OnDebuggerCallback","name":"OnDebuggerCallback","id":"0:1822:3753","glob":false}},"0:4731:7086":{"id":"0:4731:7086","crate_id":0,"name":"NEVER_ENDS","span":{"filename":"src\\parser.rs","begin":[40,0],"end":[40,35]},"visibility":{"restricted":{"parent":"0:4549:1594","path":"::parser"}},"docs":"The message: `TokenStream` never ends","links":{},"attrs":[],"deprecation":null,"kind":"constant","inner":{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}},"expr":"\"`Token`\"","value":null,"is_literal":true}},"0:684":{"id":"0:684","crate_id":0,"name":null,"span":{"filename":"src\\api\\custom_syntax.rs","begin":[66,0],"end":[124,1]},"visibility":{"restricted":{"parent":"0:618:1652","path":"::api::custom_syntax"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":null,"for":{"kind":"resolved_path","inner":{"name":"Expression","id":"0:7167:1653","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}},"items":["0:685:2927","0:686:2931","0:687:1001","0:688:2937"],"negative":false,"synthetic":false,"blanket_impl":null}},"2:13398:93955":{"id":"2:13398:93955","crate_id":2,"name":"slice_mut_unchecked","span":null,"visibility":"public","docs":"Creates a string slice from another string slice, bypassing safety\nchecks.\nThis is generally not recommended, use with caution! For a safe\nalternative see [`str`] and [`IndexMut`].\n\n[`IndexMut`]: crate::ops::IndexMut\n\nThis new slice goes from `begin` to `end`, including `begin` but\nexcluding `end`.\n\nTo get an immutable string slice instead, see the\n[`slice_unchecked`] method.\n\n[`slice_unchecked`]: str::slice_unchecked\n\n# Safety\n\nCallers of this function are responsible that three preconditions are\nsatisfied:\n\n* `begin` must not exceed `end`.\n* `begin` and `end` must be byte positions within the string slice.\n* `begin` and `end` must lie on UTF-8 sequence boundaries.","links":{"crate::ops::IndexMut":"2:3557:9211","str::slice_unchecked":"1:17285:8935","`str`":"1:17285:8935"},"attrs":["#[stable(feature = \"str_slice_mut\", since = \"1.5.0\")]","#[deprecated(since = \"1.29.0\", note =\n\"use `get_unchecked_mut(begin..end)` instead\")]"],"deprecation":{"since":"1.29.0","note":"use `get_unchecked_mut(begin..end)` instead"},"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}],["begin",{"kind":"primitive","inner":"usize"}],["end",{"kind":"primitive","inner":"usize"}]],"output":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":true,"async":false,"abi":"Rust"},"has_body":true}},"0:6304:8691":{"id":"0:6304:8691","crate_id":0,"name":"deserialize_bool","span":{"filename":"src\\serde\\de.rs","begin":[173,4],"end":[175,5]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}],["visitor",{"kind":"generic","inner":"V"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"V"},"trait":{"kind":"resolved_path","inner":{"name":"","id":"22:1663:8645","args":null,"param_names":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Visitor","id":"22:1663:8645","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7012":{"id":"0:7012","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[303,66],"end":[303,84]},"visibility":"public","docs":null,"links":{},"attrs":["#[cfg(feature = \"internals\")]"],"deprecation":null,"kind":"import","inner":{"source":"eval::GlobalRuntimeState","name":"GlobalRuntimeState","id":"0:7912:1759","glob":false}},"0:7582:1747":{"id":"0:7582:1747","crate_id":0,"name":"OpAssignment","span":{"filename":"src\\ast\\stmt.rs","begin":[23,0],"end":[34,1]},"visibility":"public","docs":"_(internals)_ An op-assignment operator.\nExported under the `internals` feature only.\n\nThis type may hold a straight assignment (i.e. not an op-assignment).","links":{},"attrs":[],"deprecation":null,"kind":"struct","inner":{"struct_type":"plain","generics":{"params":[],"where_predicates":[]},"fields_stripped":false,"fields":["0:7583:3533","0:7584:3535","0:7585:3537","0:7586:3539","0:7587:2052"],"impls":["0:1318","a:2:3249:200-0:7582:1747","a:2:9239:9414-0:7582:1747","a:2:3261:209-0:7582:1747","a:2:9238:9415-0:7582:1747","a:2:3290:9388-0:7582:1747","b:2:3178-0:7582:1747","b:2:3188-0:7582:1747","b:2:3978-0:7582:1747","b:2:2852-0:7582:1747","b:2:3182-0:7582:1747","b:2:3193-0:7582:1747","b:2:2855-0:7582:1747","b:5:787-0:7582:1747","b:24:259-0:7582:1747","0:7588","0:7590","0:7591","0:7592","0:7594","0:7595","0:7598","0:1325"]}},"0:18068:894":{"id":"0:18068:894","crate_id":0,"name":"ne","span":{"filename":"src\\serde\\metadata.rs","begin":[53,27],"end":[53,36]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["other",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"FnParam","id":"0:18132:8787","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11882:2345":{"id":"0:11882:2345","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:10071:2345":{"id":"0:10071:2345","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:687:1001":{"id":"0:687:1001","crate_id":0,"name":"position","span":{"filename":"src\\api\\custom_syntax.rs","begin":[93,4],"end":[95,5]},"visibility":"public","docs":"Get the position of this expression.","links":{},"attrs":["#[inline(always)]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17152:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":true,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8616":{"id":"0:8616","crate_id":0,"name":null,"span":{"filename":"src\\func\\func.rs","begin":[116,0],"end":[116,77]},"visibility":{"restricted":{"parent":"0:2721:1591","path":"::func::func"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Func","id":"0:2744:1697","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"generic","inner":"J"},{"kind":"generic","inner":"K"},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}]}},{"type":{"kind":"generic","inner":"RET"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Engine","id":"0:1572:1658","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:8630:171","0:8631:4679","0:8633:4688"],"negative":false,"synthetic":false,"blanket_impl":null}},"2:13435:93957":{"id":"2:13435:93957","crate_id":2,"name":"split_terminator","span":null,"visibility":"public","docs":"An iterator over substrings of the given string slice, separated by\ncharacters matched by a pattern.\n\nThe [pattern] can be a `&str`, [`char`], a slice of [`char`]s, or a\nfunction or closure that determines if a character matches.\n\n[`char`]: prim@char\n[pattern]: self::pattern\n\nEquivalent to [`split`], except that the trailing substring\nis skipped if empty.\n\n[`split`]: str::split\n\nThis method can be used for string data that is _terminated_,\nrather than _separated_ by a pattern.\n\n# Iterator behavior\n\nThe returned iterator will be a [`DoubleEndedIterator`] if the pattern\nallows a reverse search and forward/reverse search yields the same\nelements. This is true for, e.g., [`char`], but not for `&str`.\n\nIf the pattern allows a reverse search but its results might differ\nfrom a forward search, the [`rsplit_terminator`] method can be used.\n\n[`rsplit_terminator`]: str::rsplit_terminator\n\n# Examples\n\nBasic usage:\n\n```\nlet v: Vec<&str> = \"A.B.\".split_terminator('.').collect();\nassert_eq!(v, [\"A\", \"B\"]);\n\nlet v: Vec<&str> = \"A..B..\".split_terminator(\".\").collect();\nassert_eq!(v, [\"A\", \"\", \"B\", \"\"]);\n\nlet v: Vec<&str> = \"A.B:C.D\".split_terminator(&['.', ':'][..]).collect();\nassert_eq!(v, [\"A\", \"B\", \"C\", \"D\"]);\n```","links":{"str::rsplit_terminator":"1:17285:8935","str::split":"1:17285:8935","prim@char":"1:17279:8930","self::pattern":"2:13013:9296","`DoubleEndedIterator`":"2:8427:120"},"attrs":["#[stable(feature = \"rust1\", since = \"1.0.0\")]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["pat",{"kind":"generic","inner":"P"}]],"output":{"kind":"resolved_path","inner":{"name":"SplitTerminator","id":"2:49376:9320","args":{"angle_bracketed":{"args":[{"lifetime":"'a"},{"type":{"kind":"generic","inner":"P"}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}},{"name":"P","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"P"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Pattern","id":"2:13023:9290","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:14537:6437":{"id":"0:14537:6437","crate_id":0,"name":"gt_if","span":{"filename":"src\\packages\\logic.rs","begin":[116,4],"end":[118,5]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6085:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}],["y",{"kind":"primitive","inner":"f32"}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:15934:6770":{"id":"0:15934:6770","crate_id":0,"name":"i128_to_hex","span":{"filename":"src\\packages\\string_basic.rs","begin":[377,12],"end":[379,13]},"visibility":"public","docs":"Convert the `value` into a string in hex format.","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["value",{"kind":"primitive","inner":"i128"}]],"output":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17632:1669","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:17594:4835":{"id":"0:17594:4835","crate_id":0,"name":"ErrorStackOverflow","span":{"filename":"src\\types\\error.rs","begin":[98,4],"end":[98,32]},"visibility":"default","docs":"Call stack over maximum limit.","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"tuple","variant_inner":[{"kind":"resolved_path","inner":{"name":"Position","id":"0:17152:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]}},"0:7530:784":{"id":"0:7530:784","crate_id":0,"name":"lib","span":{"filename":"src\\ast\\script_fn.rs","begin":[23,4],"end":[23,41]},"visibility":"public","docs":"Functions defined within the same [`AST`][crate::AST].","links":{"crate::AST":"0:7177:1657"},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"crate::Shared","id":"5:5310:190","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::Module","id":"0:12119:1665","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}},"0:4960":{"id":"0:4960","crate_id":0,"name":null,"span":{"filename":"src\\tokenizer.rs","begin":[216,0],"end":[221,1]},"visibility":{"restricted":{"parent":"0:4843:1597","path":"::tokenizer"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Default","id":"2:3227:115","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17152:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:4961:59"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:5845:4772":{"id":"0:5845:4772","crate_id":0,"name":"make_mut","span":{"filename":"src\\types\\immutable_string.rs","begin":[595,4],"end":[597,5]},"visibility":"crate","docs":"Make sure that the [`ImmutableString`] is unique (i.e. no other outstanding references).\nThen return a mutable reference to the [`SmartString`].\n\nIf there are other references to the same string, a cloned copy is used.","links":{"`SmartString`":"0:7021:1685","`ImmutableString`":"0:17632:1669"},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"smartstring::SmartString","id":"31:589:1685","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"smartstring::LazyCompact","id":"31:858:1801","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"2:3369:9203":{"id":"2:3369:9203","crate_id":2,"name":"Not","span":null,"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"trait","inner":{"is_auto":false,"is_unsafe":false,"items":["2:3370:171","2:3371:939"],"generics":{"params":[],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:10782:2342":{"id":"0:10782:2342","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3978-0:14224:1999":{"id":"b:2:3978-0:14224:1999","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"outlives":"'static"},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Any","id":"2:3976:68","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"BitRange","id":"0:14224:1999","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3980:1408"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"a:2:3290:9388-0:6417:8741":{"id":"a:2:3290:9388-0:6417:8741","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}},{"name":"KEYS","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"VALUES","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"KEYS"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Unpin","id":"2:3290:9388","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}},{"bound_predicate":{"type":{"kind":"generic","inner":"VALUES"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Unpin","id":"2:3290:9388","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Unpin","id":"2:3290:9388","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"IterateMap","id":"0:6417:8741","args":{"angle_bracketed":{"args":[{"lifetime":"'a"},{"type":{"kind":"generic","inner":"KEYS"}},{"type":{"kind":"generic","inner":"VALUES"}}],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:15911:6748":{"id":"0:15911:6748","crate_id":0,"name":"u64_to_hex","span":{"filename":"src\\packages\\string_basic.rs","begin":[263,8],"end":[265,9]},"visibility":"public","docs":"Convert the `value` into a string in hex format.","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["value",{"kind":"primitive","inner":"u64"}]],"output":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17632:1669","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"a:2:3290:9388-0:7806:1681":{"id":"a:2:3290:9388-0:7806:1681","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Unpin","id":"2:3290:9388","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"DebuggerEvent","id":"0:7806:1681","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:16307:6919":{"id":"0:16307:6919","crate_id":0,"name":"sub_string_range","span":{"filename":"src\\packages\\string_more.rs","begin":[742,4],"end":[750,5]},"visibility":"public","docs":"Copy an exclusive range of characters from the string and return it as a new string.\n\n# Example\n\n```rhai\nlet text = \"hello, world!\";\n\nprint(text.sub_string(3..7)); // prints \"lo, \"\n```","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["ctx",{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8816:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}],["string",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}],["range",{"kind":"resolved_path","inner":{"name":"std::ops::Range","id":"2:45753:184","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6085:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17632:1669","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:7192":{"id":"0:7192","crate_id":0,"name":null,"span":{"filename":"src\\ast\\ast.rs","begin":[883,9],"end":[883,14]},"visibility":{"restricted":{"parent":"0:814:1588","path":"::ast::ast"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Debug","id":"2:10271:109","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ASTNode","id":"0:7184:1739","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":["0:7194:648"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:17764:7437":{"id":"0:17764:7437","crate_id":0,"name":"WrongDocComment","span":{"filename":"src\\types\\parse_error.rs","begin":[123,4],"end":[123,19]},"visibility":"default","docs":"Defining a doc-comment in an appropriate place (e.g. not at global level).","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"plain"}},"b:2:3178-0:6402:8736":{"id":"b:2:3178-0:6402:8736","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"IterateDynamicArray","id":"0:6402:8736","args":{"angle_bracketed":{"args":[{"lifetime":"'a"},{"type":{"kind":"generic","inner":"ITER"}}],"bindings":[]}},"param_names":[]}},"items":["2:3181:1957"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:8912:2345":{"id":"0:8912:2345","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3182-0:15674:5378":{"id":"b:2:3182-0:15674:5378","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"BasicStringPackage","id":"0:15674:5378","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3184:669"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:17652:3803":{"id":"0:17652:3803","crate_id":0,"name":"dummy","span":{"filename":"src\\types\\interner.rs","begin":[21,4],"end":[21,30]},"visibility":{"restricted":{"parent":"0:5848:7890","path":"::types::interner"}},"docs":"Take care of the lifetime parameter.","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"PhantomData","id":"2:3267:3790","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"tuple","inner":[]}}}}],"bindings":[]}},"param_names":[]}}},"0:6529:8735":{"id":"0:6529:8735","crate_id":0,"name":"visit_seq","span":{"filename":"src\\serde\\deserialize.rs","begin":[132,4],"end":[140,5]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(not(feature = \"no_index\"))]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}],["seq",{"kind":"generic","inner":"A"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"kind":"resolved_path","inner":{"name":"","id":"22:1663:8645","args":null,"param_names":[]}}}}},{"type":{"kind":"qualified_path","inner":{"name":"Error","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"A"},"trait":{"kind":"resolved_path","inner":{"name":"","id":"22:1719:8755","args":null,"param_names":[]}}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[{"name":"A","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"serde::de::SeqAccess","id":"22:1719:8755","args":{"angle_bracketed":{"args":[{"lifetime":"'d"}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:10418:2340":{"id":"0:10418:2340","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6653:8827":{"id":"0:6653:8827","crate_id":0,"name":"_value","span":{"filename":"src\\serde\\ser.rs","begin":[17,4],"end":[17,19]},"visibility":{"restricted":{"parent":"0:6602:8640","path":"::serde::ser"}},"docs":"Buffer to hold a temporary value.","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},"0:19556:5442":{"id":"0:19556:5442","crate_id":0,"name":"is_even","span":{"filename":"src\\packages\\arithmetic.rs","begin":[255,0],"end":[255,54]},"visibility":"public","docs":"Return true if the number is even.","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"u128"}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:945:669":{"id":"0:945:669","crate_id":0,"name":"from","span":{"filename":"src\\ast\\ast.rs","begin":[893,4],"end":[895,5]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["stmt",{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Stmt","id":"0:7643:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3249:200-0:7735:3785":{"id":"a:2:3249:200-0:7735:3785","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Send","id":"2:3249:200","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ChainType","id":"0:7735:3785","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:5992:8591":{"id":"0:5992:8591","crate_id":0,"name":"set_or_push","span":{"filename":"src\\types\\scope.rs","begin":[458,4],"end":[473,5]},"visibility":"public","docs":"Update the value of the named entry in the [`Scope`] if it already exists and is not constant.\nPush a new entry with the value into the [`Scope`] if the name doesn't exist or if the\nexisting entry is constant.\n\nSearch starts backwards from the last, and only the first entry matching the specified name is updated.\n\n# Example\n\n```\nuse rhai::Scope;\n\nlet mut my_scope = Scope::new();\n\nmy_scope.set_or_push(\"x\", 42_i64);\nassert_eq!(my_scope.get_value::(\"x\").expect(\"x should exist\"), 42);\nassert_eq!(my_scope.len(), 1);\n\nmy_scope.set_or_push(\"x\", 0_i64);\nassert_eq!(my_scope.get_value::(\"x\").expect(\"x should exist\"), 0);\nassert_eq!(my_scope.len(), 1);\n\nmy_scope.set_or_push(\"y\", 123_i64);\nassert_eq!(my_scope.get_value::(\"y\").expect(\"y should exist\"), 123);\nassert_eq!(my_scope.len(), 2);\n```","links":{"`Scope`":"0:17841:1672"},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}],["name",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"AsRef","id":"2:3146:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6181:1684","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}]}],["value",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}]}]],"output":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}},"c_variadic":false},"generics":{"params":[{"name":"impl AsRef + Into","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"AsRef","id":"2:3146:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6181:1684","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}},{"name":"impl Variant + Clone","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:24:259-0:7831:1678":{"id":"b:24:259-0:7831:1678","crate_id":0,"name":null,"span":{"filename":"C:\\Users\\Stephen\\.cargo\\registry\\src\\github.com-1ecc6299db9ec823\\ahash-0.7.6\\src\\specialize.rs","begin":[59,0],"end":[59,24]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Hash","id":"2:10509:142","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"CallHasher","id":"24:255:13221","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"BreakPoint","id":"0:7831:1678","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["24:261:23958"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:17216:2247":{"id":"0:17216:2247","crate_id":0,"name":"LeftBrace","span":{"filename":"src\\tokenizer.rs","begin":[376,4],"end":[376,13]},"visibility":"default","docs":"`{`","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"plain"}},"0:7625:3582":{"id":"0:7625:3582","crate_id":0,"name":"catch_block","span":{"filename":"src\\ast\\stmt.rs","begin":[177,4],"end":[177,30]},"visibility":"public","docs":"`catch` block.","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"StmtBlock","id":"0:7633:1750","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},"0:13451:5985":{"id":"0:13451:5985","crate_id":0,"name":"blob_with_capacity","span":{"filename":"src\\packages\\blob_basic.rs","begin":[55,4],"end":[57,5]},"visibility":"public","docs":"Return a new BLOB of the specified length, filled with zeros.\n\nIf `len` ≤ 0, an empty BLOB is returned.\n\n# Example\n\n```rhai\nlet b = blob(10);\n\nprint(b); // prints \"[0000000000000000 0000]\"\n```","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["ctx",{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8816:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}],["len",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6085:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Blob","id":"0:6219:1703","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"5:6080:2120":{"id":"5:6080:2120","crate_id":5,"name":"replace","span":null,"visibility":"public","docs":"Replaces all matches of a pattern with another string.\n\n`replace` creates a new [`String`], and copies the data from this string slice into it.\nWhile doing so, it attempts to find matches of a pattern. If it finds any, it\nreplaces them with the replacement string slice.\n\n# Examples\n\nBasic usage:\n\n```\nlet s = \"this is old\";\n\nassert_eq!(\"this is new\", s.replace(\"old\", \"new\"));\nassert_eq!(\"than an old\", s.replace(\"is\", \"an\"));\n```\n\nWhen the pattern doesn't match:\n\n```\nlet s = \"this is old\";\nassert_eq!(s, s.replace(\"cookie monster\", \"little lamb\"));\n```","links":{"`String`":"5:8354:205"},"attrs":["#[cfg(not(no_global_oom_handling))]","#[must_use =\n\"this returns the replaced string as a new allocation, \\\n without modifying the original\"]","#[stable(feature = \"rust1\", since = \"1.0.0\")]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["from",{"kind":"generic","inner":"P"}],["to",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}]],"output":{"kind":"resolved_path","inner":{"name":"String","id":"5:8354:205","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}},{"name":"P","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"P"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Pattern","id":"2:13023:9290","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:9239:9414-0:6750:8858":{"id":"a:2:9239:9414-0:6750:8858","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RefUnwindSafe","id":"2:9239:9414","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"StructVariantSerializer","id":"0:6750:8858","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:4961:59":{"id":"0:4961:59","crate_id":0,"name":"default","span":{"filename":"src\\tokenizer.rs","begin":[218,4],"end":[220,5]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:10260:2342":{"id":"0:10260:2342","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5492:669":{"id":"0:5492:669","crate_id":0,"name":"from","span":{"filename":"src\\types\\dynamic.rs","begin":[2020,4],"end":[2022,5]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["value",{"kind":"resolved_path","inner":{"name":"FnPtr","id":"0:17624:1668","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1216:907":{"id":"0:1216:907","crate_id":0,"name":"new","span":{"filename":"src\\ast\\namespace.rs","begin":[114,4],"end":[119,5]},"visibility":"public","docs":"Create a new [`Namespace`].","links":{"`Namespace`":"0:7512:1753"},"attrs":["#[inline(always)]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["root",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Ident","id":"0:7497:1746","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}]}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[{"name":"impl Into","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Ident","id":"0:7497:1746","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:15602:1415":{"id":"0:15602:1415","crate_id":0,"name":"u64","span":{"filename":"src\\packages\\math_basic.rs","begin":[657,0],"end":[657,106]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:18548:11536","0:18547:6519"],"is_stripped":false}},"0:12194:5290":{"id":"0:12194:5290","crate_id":0,"name":"changed","span":{"filename":"src\\optimizer.rs","begin":[48,4],"end":[48,17]},"visibility":{"restricted":{"parent":"0:3783:1592","path":"::optimizer"}},"docs":"Has the [`AST`] been changed during this pass?","links":{"`AST`":"0:7177:1657"},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"primitive","inner":"bool"}},"0:11720:2342":{"id":"0:11720:2342","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:5:787-0:7725:1756":{"id":"b:5:787-0:7725:1756","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["clone_into"],"trait":{"kind":"resolved_path","inner":{"name":"ToOwned","id":"5:783:211","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Caches","id":"0:7725:1756","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":["5:789:9506","5:790:12608","5:791:12609"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:2296":{"id":"0:2296","crate_id":0,"name":null,"span":{"filename":"src\\eval\\mod.rs","begin":[16,42],"end":[16,57]},"visibility":"public","docs":null,"links":{},"attrs":["#[cfg(feature = \"debugging\")]"],"deprecation":null,"kind":"import","inner":{"source":"debugger::DebuggerCommand","name":"DebuggerCommand","id":"0:7754:1680","glob":false}},"a:2:3261:209-0:7204:1740":{"id":"a:2:3261:209-0:7204:1740","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Sync","id":"2:3261:209","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"BinaryExpr","id":"0:7204:1740","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:12167":{"id":"0:12167","crate_id":0,"name":null,"span":{"filename":"src\\module\\resolvers\\stat.rs","begin":[25,16],"end":[25,21]},"visibility":{"restricted":{"parent":"0:3695:5158","path":"::module::resolvers::stat"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["clone_from"],"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"StaticModuleResolver","id":"0:12162:2174","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:12168:397"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:3767":{"id":"0:3767","crate_id":0,"name":null,"span":{"filename":"src\\module\\resolvers\\mod.rs","begin":[13,0],"end":[13,35]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"import","inner":{"source":"dummy::DummyModuleResolver","name":"DummyModuleResolver","id":"0:12136:3769","glob":false}},"0:5001:1981":{"id":"0:5001:1981","crate_id":0,"name":"is_standard_keyword","span":{"filename":"src\\tokenizer.rs","begin":[1037,4],"end":[1052,5]},"visibility":"public","docs":"Is this token a standard keyword?","links":{},"attrs":["#[inline]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":true,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:801:1930":{"id":"0:801:1930","crate_id":0,"name":"MAX_DYNAMIC_PARAMETERS","span":{"filename":"src\\api\\mod.rs","begin":[63,4],"end":[63,49]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"constant","inner":{"type":{"kind":"primitive","inner":"usize"},"expr":"16","value":"16usize","is_literal":true}},"0:17420:397":{"id":"0:17420:397","crate_id":0,"name":"clone","span":{"filename":"src\\types\\custom_types.rs","begin":[12,9],"end":[12,14]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"resolved_path","inner":{"name":"CustomTypesCollection","id":"0:17416:4844","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7657:1518":{"id":"0:7657:1518","crate_id":0,"name":"0","span":{"filename":"src\\ast\\stmt.rs","begin":[401,10],"end":[401,32]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7276:1743","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},{"kind":"resolved_path","inner":{"name":"StmtBlock","id":"0:7633:1750","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]}}],"bindings":[]}},"param_names":[]}}},"0:19697:4442":{"id":"0:19697:4442","crate_id":0,"name":"power","span":{"filename":"src\\packages\\arithmetic.rs","begin":[255,0],"end":[255,54]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"i128"}],["y",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6085:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"i128"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:5201:7913":{"id":"0:5201:7913","crate_id":0,"name":"as_any","span":{"filename":"src\\types\\dynamic.rs","begin":[49,4],"end":[49,33]},"visibility":"default","docs":"Convert this [`Variant`] trait object to [`&dyn Any`][Any].","links":{"`Variant`":"0:5200:1725","Any":"2:3976:68"},"attrs":["#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Any","id":"2:3976:68","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":false}},"0:7331:1518":{"id":"0:7331:1518","crate_id":0,"name":"0","span":{"filename":"src\\ast\\expr.rs","begin":[400,9],"end":[400,23]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"StmtBlock","id":"0:7633:1750","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}},"0:20907:4439":{"id":"0:20907:4439","crate_id":0,"name":"multiply","span":{"filename":"src\\packages\\arithmetic.rs","begin":[245,0],"end":[245,45]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6085:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}],["y",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6085:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6085:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:19553:5437":{"id":"0:19553:5437","crate_id":0,"name":"binary_xor","span":{"filename":"src\\packages\\arithmetic.rs","begin":[255,0],"end":[255,54]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"u128"}],["y",{"kind":"primitive","inner":"u128"}]],"output":{"kind":"primitive","inner":"u128"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:12132:4917":{"id":"0:12132:4917","crate_id":0,"name":"indexed","span":{"filename":"src\\module\\mod.rs","begin":[256,4],"end":[256,17]},"visibility":{"restricted":{"parent":"0:3194:871","path":"::module"}},"docs":"Is the [`Module`] indexed?","links":{"`Module`":"0:12119:1665"},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"primitive","inner":"bool"}},"0:12736:5841":{"id":"0:12736:5841","crate_id":0,"name":"sort_with_builtin","span":{"filename":"src\\packages\\array_basic.rs","begin":[1818,4],"end":[1888,5]},"visibility":"public","docs":"Sort the array.\n\nAll elements in the array must be of the same data type.\n\n# Supported Data Types\n\n* integer numbers\n* floating-point numbers\n* decimal numbers\n* characters\n* strings\n* booleans\n* `()`\n\n# Example\n\n```rhai\nlet x = [1, 3, 5, 7, 9, 2, 4, 6, 8, 10];\n\nx.sort();\n\nprint(x); // prints \"[1, 2, 3, 4, 5, 6, 7, 8, 9, 10]\"\n```","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["array",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Array","id":"0:6218:1701","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:4757:7170":{"id":"0:4757:7170","crate_id":0,"name":"ensure_iterable","span":{"filename":"src\\parser.rs","begin":[317,4],"end":[333,5]},"visibility":{"restricted":{"parent":"0:4549:1594","path":"::parser"}},"docs":"Raise an error if the expression can never yield an iterable value.","links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7276:1743","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:17823:1671","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7786:3969":{"id":"0:7786:3969","crate_id":0,"name":"FunctionExit","span":{"filename":"src\\eval\\debugger.rs","begin":[65,4],"end":[65,23]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"tuple","variant_inner":[{"kind":"primitive","inner":"usize"}]}},"0:679:2921":{"id":"0:679:2921","crate_id":0,"name":"FnCustomSyntaxEval","span":{"filename":"src\\api\\custom_syntax.rs","begin":[41,0],"end":[41,84]},"visibility":"public","docs":"A general expression evaluation trait object.","links":{},"attrs":["#[cfg(not(feature = \"sync\"))]"],"deprecation":null,"kind":"typedef","inner":{"type":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"EvalContext","id":"0:7884:1661","args":{"angle_bracketed":{"args":[{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}},{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"Expression","id":"0:7167:1653","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}}],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}},"param_names":[]}},"generics":{"params":[],"where_predicates":[]}}},"b:2:3193-0:12209:5366":{"id":"b:2:3193-0:12209:5366","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"TryFrom","id":"2:3162:216","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ArithmeticPackage","id":"0:12209:5366","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3196:127","2:3197:1394"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:16292:2020":{"id":"0:16292:2020","crate_id":0,"name":"ends_with","span":{"filename":"src\\packages\\string_more.rs","begin":[486,4],"end":[488,5]},"visibility":"public","docs":"Return `true` if the string ends with a specified string.\n\n# Example\n\n```rhai\nlet text = \"hello, world!\";\n\nprint(text.ends_with(\"world!\")); // prints true\n\nprint(text.ends_with(\"hello\")); // prints false\n```","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["string",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}],["match_string",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:8574:4679":{"id":"0:8574:4679","crate_id":0,"name":"create_from_ast","span":{"filename":"src\\func\\func.rs","begin":[116,0],"end":[116,77]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}],["ast",{"kind":"resolved_path","inner":{"name":"AST","id":"0:7177:1657","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}],["entry_point",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}]],"output":{"kind":"qualified_path","inner":{"name":"Output","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"kind":"resolved_path","inner":{"name":"","id":"0:2744:1697","args":null,"param_names":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5763":{"id":"0:5763","crate_id":0,"name":null,"span":{"filename":"src\\types\\immutable_string.rs","begin":[217,0],"end":[232,1]},"visibility":{"restricted":{"parent":"0:5654:7889","path":"::types::immutable_string"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Add","id":"2:3317:3092","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17632:1669","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17632:1669","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}},"items":["0:5764:171","0:5765:254"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:2700:2698":{"id":"0:2700:2698","crate_id":0,"name":"is_script","span":{"filename":"src\\func\\callable_function.rs","begin":[101,4],"end":[110,5]},"visibility":"public","docs":"Is this a script-defined function?","links":{},"attrs":["#[inline]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":true,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:9238:9415-0:13341:5368":{"id":"a:2:9238:9415-0:13341:5368","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"UnwindSafe","id":"2:9238:9415","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"BitFieldPackage","id":"0:13341:5368","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"22:8979:127":{"id":"22:8979:127","crate_id":22,"name":"Error","span":null,"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"trait","inner":{"is_auto":false,"is_unsafe":false,"items":["22:8980:4149","22:8982:13367","22:8983:12470","22:8984:12487","22:8985:12469","22:8986:13368","22:8987:12497","22:8988:12496"],"generics":{"params":[],"where_predicates":[]},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Error","id":"1:2576:127","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"implementations":[]}},"b:2:3178-0:18257:8799":{"id":"b:2:3178-0:18257:8799","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ModuleMetadata","id":"0:18257:8799","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":["2:3181:1957"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:11880:2340":{"id":"0:11880:2340","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17228:2246":{"id":"0:17228:2246","crate_id":0,"name":"Unit","span":{"filename":"src\\tokenizer.rs","begin":[388,4],"end":[388,8]},"visibility":"default","docs":"`()`","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"plain"}},"0:10550:2340":{"id":"0:10550:2340","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17444:397":{"id":"0:17444:397","crate_id":0,"name":"clone","span":{"filename":"src\\types\\dynamic.rs","begin":[129,43],"end":[129,48]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"resolved_path","inner":{"name":"AccessMode","id":"0:17426:1722","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3978-0:15674:5378":{"id":"b:2:3978-0:15674:5378","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"outlives":"'static"},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Any","id":"2:3976:68","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"BasicStringPackage","id":"0:15674:5378","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3980:1408"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:7321:3369":{"id":"0:7321:3369","crate_id":0,"name":"Property","span":{"filename":"src\\ast\\expr.rs","begin":[393,4],"end":[396,5]},"visibility":"default","docs":"Property access - ((getter, hash), (setter, hash), prop)","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"tuple","variant_inner":[{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6181:1684","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},{"kind":"primitive","inner":"u64"}]},{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6181:1684","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},{"kind":"primitive","inner":"u64"}]},{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17632:1669","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]}}],"bindings":[]}},"param_names":[]}},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17152:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]}},"0:12069:2348":{"id":"0:12069:2348","crate_id":0,"name":"Global","span":{"filename":"src\\module\\mod.rs","begin":[32,4],"end":[32,10]},"visibility":"default","docs":"Expose to global namespace.","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"plain"}},"0:17860":{"id":"0:17860","crate_id":0,"name":null,"span":{"filename":"src\\serde\\metadata.rs","begin":[12,9],"end":[12,14]},"visibility":{"restricted":{"parent":"0:6541:1532","path":"::serde::metadata"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Debug","id":"2:10271:109","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnType","id":"0:17919:8785","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:17861:648"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:4969":{"id":"0:4969","crate_id":0,"name":null,"span":{"filename":"src\\tokenizer.rs","begin":[278,0],"end":[282,1]},"visibility":{"restricted":{"parent":"0:4843:1597","path":"::tokenizer"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"AddAssign","id":"2:3348:3093","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17152:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17152:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:4970:255"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:2855-0:7177:1657":{"id":"b:2:2855-0:7177:1657","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"BorrowMut","id":"2:2849:9288","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"AST","id":"0:7177:1657","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:2857:4780"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:1106:2573":{"id":"0:1106:2573","crate_id":0,"name":"new_const","span":{"filename":"src\\ast\\expr.rs","begin":[343,4],"end":[345,5]},"visibility":"public","docs":"Create a new [`FloatWrapper`].","links":{"`FloatWrapper`":"0:7258:1755"},"attrs":["#[inline(always)]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["value",{"kind":"resolved_path","inner":{"name":"crate::FLOAT","id":"0:6089:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":true,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3182-0:14244:2000":{"id":"b:2:3182-0:14244:2000","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"CharsStream","id":"0:14244:2000","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3184:669"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:7946:2117":{"id":"0:7946:2117","crate_id":0,"name":"source","span":{"filename":"src\\eval\\target.rs","begin":[108,8],"end":[108,31]},"visibility":"default","docs":"Mutable reference to the source [`Dynamic`].","links":{"`Dynamic`":"0:5218:1613"},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}},"0:5824:171":{"id":"0:5824:171","crate_id":0,"name":"Output","span":{"filename":"src\\types\\immutable_string.rs","begin":[519,4],"end":[519,34]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"assoc_type","inner":{"generics":{"params":[],"where_predicates":[]},"bounds":[],"default":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17632:1669","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}},"a:2:9239:9414-0:7884:1661":{"id":"a:2:9239:9414-0:7884:1661","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}},{"name":"'s","kind":{"lifetime":{"outlives":[]}}},{"name":"'ps","kind":{"lifetime":{"outlives":[]}}},{"name":"'g","kind":{"lifetime":{"outlives":[]}}},{"name":"'pg","kind":{"lifetime":{"outlives":[]}}},{"name":"'c","kind":{"lifetime":{"outlives":[]}}},{"name":"'pc","kind":{"lifetime":{"outlives":[]}}},{"name":"'t","kind":{"lifetime":{"outlives":[]}}},{"name":"'pt","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RefUnwindSafe","id":"2:9239:9414","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"EvalContext","id":"0:7884:1661","args":{"angle_bracketed":{"args":[{"lifetime":"'a"},{"lifetime":"'s"},{"lifetime":"'ps"},{"lifetime":"'g"},{"lifetime":"'pg"},{"lifetime":"'c"},{"lifetime":"'pc"},{"lifetime":"'t"},{"lifetime":"'pt"}],"bindings":[]}},"param_names":[]}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:14255":{"id":"0:14255","crate_id":0,"name":null,"span":{"filename":"src\\packages\\iter_basic.rs","begin":[169,29],"end":[169,31]},"visibility":{"restricted":{"parent":"0:4175:1998","path":"::packages::iter_basic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"StructuralEq","id":"2:3258:206","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"CharsStream","id":"0:14244:2000","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:3548":{"id":"0:3548","crate_id":0,"name":null,"span":{"filename":"src\\module\\resolvers\\collection.rs","begin":[25,0],"end":[107,1]},"visibility":{"restricted":{"parent":"0:3515:5157","path":"::module::resolvers::collection"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":null,"for":{"kind":"resolved_path","inner":{"name":"ModuleResolversCollection","id":"0:3545:5159","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:3549:907","0:3550:2266","0:3552:1956","0:3554:3452","0:3555:2185","0:3556:766","0:3558:2293","0:3559:1982","0:3560:780","0:3561:4476"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:563:2738":{"id":"0:563:2738","crate_id":0,"name":"set_max_operations","span":{"filename":"src\\api\\limits.rs","begin":[108,4],"end":[111,5]},"visibility":"public","docs":"Set the maximum number of operations allowed for a script to run to avoid\nconsuming too much resources (0 for unlimited).\n\nNot available under `unchecked`.","links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}],["operations",{"kind":"primitive","inner":"u64"}]],"output":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18136":{"id":"0:18136","crate_id":0,"name":null,"span":{"filename":"src\\serde\\metadata.rs","begin":[62,9],"end":[62,14]},"visibility":{"restricted":{"parent":"0:6541:1532","path":"::serde::metadata"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Debug","id":"2:10271:109","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnMetadata","id":"0:18230:4851","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":["0:18138:648"],"negative":false,"synthetic":false,"blanket_impl":null}},"a:2:9239:9414-0:18132:8787":{"id":"a:2:9239:9414-0:18132:8787","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RefUnwindSafe","id":"2:9239:9414","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnParam","id":"0:18132:8787","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:370:2414":{"id":"0:370:2414","crate_id":0,"name":"register_iterator","span":{"filename":"src\\api\\register.rs","begin":[297,4],"end":[304,5]},"visibility":"public","docs":"Register an type iterator for an iterable type with the [`Engine`].\nThis is an advanced API.","links":{"`Engine`":"0:1572:1658"},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}},"c_variadic":false},"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"IntoIterator","id":"2:8383:151","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}},{"bound_predicate":{"type":{"kind":"qualified_path","inner":{"name":"Item","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"T"},"trait":{"kind":"resolved_path","inner":{"name":"IntoIterator","id":"2:8383:151","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11019:2350":{"id":"0:11019:2350","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8418:3789","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17198:2939":{"id":"0:17198:2939","crate_id":0,"name":"FloatConstant","span":{"filename":"src\\tokenizer.rs","begin":[361,4],"end":[361,57]},"visibility":"default","docs":"A `FLOAT` constant.\n\nReserved under the `no_float` feature.","links":{},"attrs":["#[cfg(not(feature = \"no_float\"))]"],"deprecation":null,"kind":"variant","inner":{"variant_kind":"tuple","variant_inner":[{"kind":"resolved_path","inner":{"name":"crate::ast::FloatWrapper","id":"0:7258:1755","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::FLOAT","id":"0:6089:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}]}},"0:11915:2340":{"id":"0:11915:2340","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:16270:6785":{"id":"0:16270:6785","crate_id":0,"name":"add_prepend_unit","span":{"filename":"src\\packages\\string_more.rs","begin":[83,4],"end":[85,5]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["_item",{"kind":"tuple","inner":[]}],["string",{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17632:1669","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17632:1669","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:15125:6587":{"id":"0:15125:6587","crate_id":0,"name":"floor","span":{"filename":"src\\packages\\math_basic.rs","begin":[275,4],"end":[277,5]},"visibility":"public","docs":"Return the largest whole number less than or equals to the floating-point number.","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"resolved_path","inner":{"name":"FLOAT","id":"0:6089:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"FLOAT","id":"0:6089:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:15137:6612":{"id":"0:15137:6612","crate_id":0,"name":"f32_to_f64","span":{"filename":"src\\packages\\math_basic.rs","begin":[360,4],"end":[362,5]},"visibility":"public","docs":"Convert the 32-bit floating-point number to 64-bit.","links":{},"attrs":["#[cfg(not(feature = \"f32_float\"))]"],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"f32"}]],"output":{"kind":"primitive","inner":"f64"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:6990":{"id":"0:6990","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[286,82],"end":[286,95]},"visibility":"public","docs":null,"links":{},"attrs":["#[cfg(feature = \"internals\")]"],"deprecation":null,"kind":"import","inner":{"source":"ast::TryCatchBlock","name":"TryCatchBlock","id":"0:7622:1752","glob":false}},"0:8430:1518":{"id":"0:8430:1518","crate_id":0,"name":"0","span":{"filename":"src\\func\\callable_function.rs","begin":[23,11],"end":[23,27]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Shared","id":"5:5310:190","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"PluginFunction","id":"0:2987:4369","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}},"0:12087:703":{"id":"0:12087:703","crate_id":0,"name":"hash","span":{"filename":"src\\module\\mod.rs","begin":[24,61],"end":[24,65]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["state",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"__H"}}}]],"output":{"kind":"tuple","inner":[]},"c_variadic":false},"generics":{"params":[{"name":"__H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"$crate::hash::Hasher","id":"2:10519:146","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:3777:2184":{"id":"0:3777:2184","crate_id":0,"name":"resolve","span":{"filename":"src\\module\\resolvers\\mod.rs","begin":[22,4],"end":[28,38]},"visibility":"default","docs":"Resolve a module based on a path string.","links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["engine",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Engine","id":"0:1572:1658","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],["source",{"kind":"resolved_path","inner":{"name":"Option","id":"2:47362:166","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}}],"bindings":[]}},"param_names":[]}}],["path",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}],["pos",{"kind":"resolved_path","inner":{"name":"Position","id":"0:17152:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Shared","id":"5:5310:190","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Module","id":"0:12119:1665","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":false}},"0:14077:6266":{"id":"0:14077:6266","crate_id":0,"name":"write_ascii_string_range","span":{"filename":"src\\packages\\blob_basic.rs","begin":[1536,4],"end":[1540,5]},"visibility":"public","docs":"Write an ASCII string to the bytes within an exclusive `range` in the BLOB.\n\nEach ASCII character encodes to one single byte in the BLOB.\nNon-ASCII characters are ignored.\n\n* If number of bytes in `range` < length of `string`, extra bytes in `string` are not written.\n* If number of bytes in `range` > length of `string`, extra bytes in `range` are not modified.\n\n```rhai\nlet b = blob(8);\n\nb.write_ascii(1..5, \"hello, world!\");\n\nprint(b); // prints \"[0068656c6c000000]\"\n```","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["blob",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Blob","id":"0:6219:1703","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],["range",{"kind":"resolved_path","inner":{"name":"std::ops::Range","id":"2:45753:184","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6085:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}],["string",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:10487:2342":{"id":"0:10487:2342","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:2042:4110":{"id":"0:2042:4110","crate_id":0,"name":"find_import","span":{"filename":"src\\eval\\global_state.rs","begin":[156,4],"end":[166,5]},"visibility":"public","docs":"Get the index of a globally-imported [module][crate::Module] by name.\n\nNot available under `no_module`.","links":{"crate::Module":"0:12119:1665"},"attrs":["#[cfg(not(feature = \"no_module\"))]","#[inline]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["name",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}]],"output":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47362:166","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"usize"}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12092:886":{"id":"0:12092:886","crate_id":0,"name":"name","span":{"filename":"src\\module\\mod.rs","begin":[44,4],"end":[44,24]},"visibility":"public","docs":"Function name.","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6181:1684","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},"0:8721":{"id":"0:8721","crate_id":0,"name":null,"span":{"filename":"src\\func\\func.rs","begin":[116,0],"end":[116,77]},"visibility":{"restricted":{"parent":"0:2721:1591","path":"::func::func"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Func","id":"0:2744:1697","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}]}},{"type":{"kind":"generic","inner":"RET"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Engine","id":"0:1572:1658","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:8728:171","0:8729:4679","0:8731:4688"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:6003:4296":{"id":"0:6003:4296","crate_id":0,"name":"add_alias_by_index","span":{"filename":"src\\types\\scope.rs","begin":[587,4],"end":[593,5]},"visibility":"crate","docs":"Add an alias to an entry in the [`Scope`].\n\n# Panics\n\nPanics if the index is out of bounds.","links":{"`Scope`":"0:17841:1672"},"attrs":["#[cfg(not(feature = \"no_module\"))]","#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}],["index",{"kind":"primitive","inner":"usize"}],["alias",{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6181:1684","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:5:787-0:17426:1722":{"id":"b:5:787-0:17426:1722","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["clone_into"],"trait":{"kind":"resolved_path","inner":{"name":"ToOwned","id":"5:783:211","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"AccessMode","id":"0:17426:1722","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["5:789:9506","5:790:12608","5:791:12609"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:9845:2340":{"id":"0:9845:2340","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11128:2345":{"id":"0:11128:2345","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:151:2141":{"id":"0:151:2141","crate_id":0,"name":"run_ast","span":{"filename":"src\\api\\run.rs","begin":[35,4],"end":[37,5]},"visibility":"public","docs":"Evaluate an [`AST`], returning any error (if any).","links":{"`AST`":"0:7177:1657"},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["ast",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"AST","id":"0:7177:1657","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3188-0:12136:3769":{"id":"b:2:3188-0:12136:3769","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"TryFrom","id":"2:3162:216","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"TryInto","id":"2:3158:217","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"DummyModuleResolver","id":"0:12136:3769","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3191:127","2:3192:1395"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:17418:1518":{"id":"0:17418:1518","crate_id":0,"name":"0","span":{"filename":"src\\types\\custom_types.rs","begin":[13,33],"end":[13,65]},"visibility":{"restricted":{"parent":"0:5097:4900","path":"::types::custom_types"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"BTreeMap","id":"5:1560:94","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6181:1684","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6181:1684","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}},"0:210:2208":{"id":"0:210:2208","crate_id":0,"name":"compile_expression","span":{"filename":"src\\api\\compile.rs","begin":[248,4],"end":[250,5]},"visibility":"public","docs":"Compile a string containing an expression into an [`AST`],\nwhich can be used later for evaluation.\n\n# Example\n\n```\n# fn main() -> Result<(), Box> {\nuse rhai::Engine;\n\nlet engine = Engine::new();\n\n// Compile a script to an AST and store it for later evaluation\nlet ast = engine.compile_expression(\"40 + 2\")?;\n\nfor _ in 0..42 {\n assert_eq!(engine.eval_ast::(&ast)?, 42);\n}\n# Ok(())\n# }\n```","links":{"`AST`":"0:7177:1657"},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["script",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"AsRef","id":"2:3146:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}]}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"AST","id":"0:7177:1657","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:17823:1671","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[{"name":"impl AsRef","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"AsRef","id":"2:3146:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:24:259-0:7582:1747":{"id":"b:24:259-0:7582:1747","crate_id":0,"name":null,"span":{"filename":"C:\\Users\\Stephen\\.cargo\\registry\\src\\github.com-1ecc6299db9ec823\\ahash-0.7.6\\src\\specialize.rs","begin":[59,0],"end":[59,24]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Hash","id":"2:10509:142","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"CallHasher","id":"24:255:13221","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"OpAssignment","id":"0:7582:1747","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["24:261:23958"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:11811:2346":{"id":"0:11811:2346","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1572:1658":{"id":"0:1572:1658","crate_id":0,"name":"Engine","span":{"filename":"src\\engine.rs","begin":[97,0],"end":[151,1]},"visibility":"public","docs":"Rhai main scripting engine.\n\n# Thread Safety\n\n[`Engine`] is re-entrant.\n\nCurrently, [`Engine`] is neither [`Send`] nor [`Sync`].\nUse the `sync` feature to make it [`Send`] `+` [`Sync`].\n\n# Example\n\n```\n# fn main() -> Result<(), Box> {\nuse rhai::Engine;\n\nlet engine = Engine::new();\n\nlet result = engine.eval::(\"40 + 2\")?;\n\nprintln!(\"Answer: {}\", result); // prints 42\n# Ok(())\n# }\n```","links":{"`Send`":"2:3249:200","`Sync`":"2:3261:209","`Engine`":"0:1572:1658"},"attrs":[],"deprecation":null,"kind":"struct","inner":{"struct_type":"plain","generics":{"params":[],"where_predicates":[]},"fields_stripped":false,"fields":["0:1573:2035","0:1574:2040","0:1575:1935","0:1576:3736","0:1577:1955","0:1578:1989","0:1579:1652","0:1580:2819","0:1581:2800","0:1582:2088","0:1583:2868","0:1584:508","0:1585:2860","0:1586:958","0:1587:1992","0:1588:2076","0:1589:1923","0:1590:1675"],"impls":["0:44","0:104","0:148","0:175","0:240","0:279","0:342","0:484","0:505","0:536","0:560","0:602","0:699","0:754","0:802","0:1598","0:1690","0:1759","0:1857","0:1990","0:2167","0:2594","0:3092","0:4765","0:5082","0:6596","a:2:3249:200-0:1572:1658","a:2:9239:9414-0:1572:1658","a:2:3261:209-0:1572:1658","a:2:9238:9415-0:1572:1658","a:2:3290:9388-0:1572:1658","b:2:3178-0:1572:1658","b:2:3188-0:1572:1658","b:2:3978-0:1572:1658","b:2:2852-0:1572:1658","b:2:3182-0:1572:1658","b:2:3193-0:1572:1658","b:2:2855-0:1572:1658","0:1591","0:1594","0:8436","0:8462","0:8487","0:8511","0:8534","0:8556","0:8577","0:8597","0:8616","0:8634","0:8651","0:8667","0:8682","0:8696","0:8709","0:8721","0:8732","0:8742","0:8751","0:8759","0:8766"]}},"0:14279":{"id":"0:14279","crate_id":0,"name":null,"span":{"filename":"src\\packages\\iter_basic.rs","begin":[312,0],"end":[625,1]},"visibility":{"restricted":{"parent":"0:4175:1998","path":"::packages::iter_basic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Default","id":"2:3227:115","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"BasicIteratorPackage","id":"0:14262:5372","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:14280:59"],"negative":false,"synthetic":false,"blanket_impl":null}},"a:2:3249:200-0:7184:1739":{"id":"a:2:3249:200-0:7184:1739","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Send","id":"2:3249:200","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ASTNode","id":"0:7184:1739","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:9896:2340":{"id":"0:9896:2340","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12053:2346":{"id":"0:12053:2346","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:14220":{"id":"0:14220","crate_id":0,"name":null,"span":{"filename":"src\\packages\\iter_basic.rs","begin":[31,32],"end":[31,41]},"visibility":{"restricted":{"parent":"0:4175:1998","path":"::packages::iter_basic"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"$crate::cmp::PartialEq","id":"2:2901:173","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Debug","id":"2:10271:109","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Copy","id":"2:3259:106","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"PartialOrd","id":"2:2947:174","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":["ne"],"trait":{"kind":"resolved_path","inner":{"name":"PartialEq","id":"2:2901:173","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"StepRange","id":"0:14197:2001","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"StepRange","id":"0:14197:2001","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"items":["0:14222:593","0:14223:894"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:18612:6519":{"id":"0:18612:6519","crate_id":0,"name":"to_float","span":{"filename":"src\\packages\\math_basic.rs","begin":[657,0],"end":[657,106]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"i16"}]],"output":{"kind":"resolved_path","inner":{"name":"FLOAT","id":"0:6089:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:17248:7586":{"id":"0:17248:7586","crate_id":0,"name":"RightShift","span":{"filename":"src\\tokenizer.rs","begin":[408,4],"end":[408,14]},"visibility":"default","docs":"`>>`","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"plain"}},"0:17832":{"id":"0:17832","crate_id":0,"name":null,"span":{"filename":"src\\types\\parse_error.rs","begin":[270,20],"end":[270,29]},"visibility":{"restricted":{"parent":"0:5879:7891","path":"::types::parse_error"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"StructuralPartialEq","id":"2:3257:207","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:17823:1671","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:6577:669":{"id":"0:6577:669","crate_id":0,"name":"from","span":{"filename":"src\\serde\\metadata.rs","begin":[29,4],"end":[34,5]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["value",{"kind":"resolved_path","inner":{"name":"crate::FnNamespace","id":"0:12066:1664","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:2308":{"id":"0:2308","crate_id":0,"name":null,"span":{"filename":"src\\eval\\mod.rs","begin":[17,24],"end":[17,39]},"visibility":"public","docs":null,"links":{},"attrs":["#[cfg(feature = \"debugging\")]"],"deprecation":null,"kind":"import","inner":{"source":"debugger::OnDebuggingInit","name":"OnDebuggingInit","id":"0:1821:3752","glob":false}},"b:2:8387-0:5069:1732":{"id":"b:2:8387-0:5069:1732","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"I","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"I"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Iterator","id":"2:8581:157","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"IntoIterator","id":"2:8383:151","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"TokenIterator","id":"0:5069:1732","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":["2:8389:2415","2:8390:3610","2:8391:755"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"I"}}},"0:5311:2273":{"id":"0:5311:2273","crate_id":0,"name":"is","span":{"filename":"src\\types\\dynamic.rs","begin":[349,4],"end":[355,5]},"visibility":"public","docs":"Is the value held by this [`Dynamic`] a particular type?\n\nIf the [`Dynamic`] is a shared variant checking is performed on top of its internal value.","links":{"`Dynamic`":"0:5218:1613"},"attrs":["#[inline]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Any","id":"2:3976:68","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17877":{"id":"0:17877","crate_id":0,"name":null,"span":{"filename":"src\\serde\\metadata.rs","begin":[12,50],"end":[12,59]},"visibility":{"restricted":{"parent":"0:6541:1532","path":"::serde::metadata"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Serialize","id":"22:2118:8782","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnType","id":"0:17919:8785","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:17878:8641"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:11369:2350":{"id":"0:11369:2350","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8418:3789","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7620:703":{"id":"0:7620:703","crate_id":0,"name":"hash","span":{"filename":"src\\ast\\stmt.rs","begin":[158,23],"end":[158,27]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["state",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"__H"}}}]],"output":{"kind":"tuple","inner":[]},"c_variadic":false},"generics":{"params":[{"name":"__H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"$crate::hash::Hasher","id":"2:10519:146","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12126:4905":{"id":"0:12126:4905","crate_id":0,"name":"all_variables","span":{"filename":"src\\module\\mod.rs","begin":[243,4],"end":[243,41]},"visibility":{"restricted":{"parent":"0:3194:871","path":"::module"}},"docs":"Flattened collection of all [`Module`] variables, including those in sub-modules.","links":{"`Module`":"0:12119:1665"},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"BTreeMap","id":"5:1560:94","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"u64"}},{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}},"0:2167":{"id":"0:2167","crate_id":0,"name":null,"span":{"filename":"src\\eval\\stmt.rs","begin":[15,0],"end":[1031,1]},"visibility":{"restricted":{"parent":"0:2080:1315","path":"::eval::stmt"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":null,"for":{"kind":"resolved_path","inner":{"name":"Engine","id":"0:1572:1658","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:2168:4155","0:2170:3851","0:2172:4230"],"negative":false,"synthetic":false,"blanket_impl":null}},"17:575:9359":{"id":"17:575:9359","crate_id":17,"name":"CheckedSub","span":null,"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"trait","inner":{"is_auto":false,"is_unsafe":false,"items":["17:576:5416"],"generics":{"params":[],"where_predicates":[]},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sub","id":"2:3322:8353","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"Self"}}],"bindings":[{"name":"Output","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"generic","inner":"Self"}}}}]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"implementations":[]}},"b:2:2855-0:17194:1731":{"id":"b:2:2855-0:17194:1731","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"BorrowMut","id":"2:2849:9288","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Token","id":"0:17194:1731","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:2857:4780"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:17613:1519":{"id":"0:17613:1519","crate_id":0,"name":"1","span":{"filename":"src\\types\\error.rs","begin":[112,26],"end":[112,34]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17152:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},"0:10822:2340":{"id":"0:10822:2340","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3290:9388-0:6438:8748":{"id":"a:2:3290:9388-0:6438:8748","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'t","kind":{"lifetime":{"outlives":[]}}},{"name":"'de","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Unpin","id":"2:3290:9388","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"EnumDeserializer","id":"0:6438:8748","args":{"angle_bracketed":{"args":[{"lifetime":"'t"},{"lifetime":"'de"}],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:3111":{"id":"0:3111","crate_id":0,"name":null,"span":{"filename":"src\\func\\mod.rs","begin":[15,18],"end":[15,42]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"import","inner":{"source":"builtin::get_builtin_binary_op_fn","name":"get_builtin_binary_op_fn","id":"0:2383:4361","glob":false}},"b:2:3193-0:17454:7952":{"id":"b:2:3193-0:17454:7952","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"TryFrom","id":"2:3162:216","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"DynamicReadLockInner","id":"0:17454:7952","args":{"angle_bracketed":{"args":[{"lifetime":"'d"},{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"items":["2:3196:127","2:3197:1394"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:3740:766":{"id":"0:3740:766","crate_id":0,"name":"iter","span":{"filename":"src\\module\\resolvers\\stat.rs","begin":[73,4],"end":[75,5]},"visibility":"public","docs":"Get an iterator of all the [modules][Module].","links":{"Module":"0:12119:1665"},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Iterator","id":"2:8581:157","args":{"angle_bracketed":{"args":[],"bindings":[{"name":"Item","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"tuple","inner":[{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}},{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Shared","id":"5:5310:190","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Module","id":"0:12119:1665","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}}]}}}}]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}]},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6969":{"id":"0:6969","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[286,4],"end":[286,16]},"visibility":"public","docs":null,"links":{},"attrs":["#[cfg(feature = \"internals\")]"],"deprecation":null,"kind":"import","inner":{"source":"ast::FnCallHashes","name":"FnCallHashes","id":"0:7226:1745","glob":false}},"0:4975:1304":{"id":"0:4975:1304","crate_id":0,"name":"start","span":{"filename":"src\\tokenizer.rs","begin":[313,4],"end":[315,5]},"visibility":"public","docs":"Get the [`Span`]'s starting [position][Position].","links":{"`Span`":"0:17172:1730","Position":"0:17152:1666"},"attrs":["#[inline(always)]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17152:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":true,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:9292":{"id":"0:9292","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:2990:1921","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"generic","inner":"C"},{"kind":"generic","inner":"D"},{"kind":"generic","inner":"E"},{"kind":"generic","inner":"F"},{"kind":"generic","inner":"G"},{"kind":"generic","inner":"H"},{"kind":"generic","inner":"J"},{"kind":"generic","inner":"K"},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}],"output":{"kind":"generic","inner":"RET"}}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"SendSync","id":"0:2858:2318","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"C","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"D","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"E","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"F","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"G","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RegisterNativeFunction","id":"0:3039:1663","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"generic","inner":"C"},{"kind":"generic","inner":"D"},{"kind":"generic","inner":"E"},{"kind":"generic","inner":"F"},{"kind":"generic","inner":"G"},{"kind":"generic","inner":"H"},{"kind":"generic","inner":"J"},{"kind":"generic","inner":"K"},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}]}},{"type":{"kind":"tuple","inner":[]}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"generic","inner":"FN"},"items":["0:9313:2340","0:9314:2342","0:9315:2345","0:9316:2346","0:9317:2350"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:2852-0:6651:8823":{"id":"b:2:2852-0:6651:8823","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Borrow","id":"2:2846:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"DynamicSerializer","id":"0:6651:8823","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:2854:2044"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:20466:3337":{"id":"0:20466:3337","crate_id":0,"name":"is_zero","span":{"filename":"src\\packages\\arithmetic.rs","begin":[249,0],"end":[249,75]},"visibility":"public","docs":"Return true if the number is zero.","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"i16"}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"2:3249:200":{"id":"2:3249:200","crate_id":2,"name":"Send","span":null,"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"trait","inner":{"is_auto":true,"is_unsafe":true,"items":[],"generics":{"params":[],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:4800:7292":{"id":"0:4800:7292","crate_id":0,"name":"parse_custom_syntax","span":{"filename":"src\\parser.rs","begin":[2297,4],"end":[2479,5]},"visibility":{"restricted":{"parent":"0:4549:1594","path":"::parser"}},"docs":"Parse a custom syntax.","links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["input",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Peekable","id":"2:46587:7499","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"TokenIterator","id":"0:5069:1732","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}}],["state",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"ParseState","id":"0:17097:1737","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}],["lib",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"BTreeMap","id":"5:1560:94","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"u64"}},{"type":{"kind":"resolved_path","inner":{"name":"Shared","id":"5:5310:190","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ScriptFnDef","id":"0:7537:1748","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}}],["settings",{"kind":"resolved_path","inner":{"name":"ParseSettings","id":"0:17112:7131","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}],["key",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17632:1669","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}]}],["syntax",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"CustomSyntax","id":"0:695:2943","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],["pos",{"kind":"resolved_path","inner":{"name":"Position","id":"0:17152:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7276:1743","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:17823:1671","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[{"name":"impl Into","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17632:1669","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7015:1783":{"id":"0:7015:1783","crate_id":0,"name":"StaticVec","span":{"filename":"src\\lib.rs","begin":[372,0],"end":[372,51]},"visibility":"public","docs":"_(internals)_ Alias to [`smallvec::SmallVec<[T; 3]>`](https://crates.io/crates/smallvec),\nwhich is a [`Vec`] backed by a small, inline, fixed-size array when there are ≤ 3 items stored.\nExported under the `internals` feature only.\n\n# History\n\nAnd Saint Attila raised the `SmallVec` up on high, saying, \"O Lord, bless this Thy `SmallVec`\nthat, with it, Thou mayest blow Thine allocation costs to tiny bits in Thy mercy.\"\n\nAnd the Lord did grin, and the people did feast upon the lambs and sloths and carp and anchovies\nand orangutans and breakfast cereals and fruit bats and large chu...\n\nAnd the Lord spake, saying, \"First shalt thou depend on the [`smallvec`](https://crates.io/crates/smallvec) crate.\nThen, shalt thou keep three inline. No more. No less. Three shalt be the number thou shalt keep inline,\nand the number to keep inline shalt be three. Four shalt thou not keep inline, nor either keep inline\nthou two, excepting that thou then proceed to three. Five is right out. Once the number three,\nbeing the third number, be reached, then, lobbest thou thy `SmallVec` towards thy heap, who,\nbeing slow and cache-naughty in My sight, shall snuff it.\"\n\n# Why Three\n\n`StaticVec` is used frequently to keep small lists of items in inline (non-heap) storage in\norder to improve cache friendliness and reduce indirections.\n\nThe number 3, other than being the holy number, is carefully chosen for a balance between\nstorage space and reduce allocations. That is because most function calls (and most functions,\nfor that matter) contain fewer than 4 arguments, the exception being closures that capture a\nlarge number of external variables.\n\nIn addition, most script blocks either contain many statements, or just one or two lines;\nmost scripts load fewer than 4 external modules; most module paths contain fewer than 4 levels\n(e.g. `std::collections::map::HashMap` is 4 levels and it is just about as long as they get).","links":{"`Vec`":"5:7766:223"},"attrs":["#[cfg(feature = \"internals\")]"],"deprecation":null,"kind":"typedef","inner":{"type":{"kind":"resolved_path","inner":{"name":"smallvec::SmallVec","id":"21:170:1785","args":{"angle_bracketed":{"args":[{"type":{"kind":"array","inner":{"type":{"kind":"generic","inner":"T"},"len":"3"}}}],"bindings":[]}},"param_names":[]}},"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[]}}},"0:17869":{"id":"0:17869","crate_id":0,"name":null,"span":{"filename":"src\\serde\\metadata.rs","begin":[12,33],"end":[12,42]},"visibility":{"restricted":{"parent":"0:6541:1532","path":"::serde::metadata"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["ne"],"trait":{"kind":"resolved_path","inner":{"name":"PartialEq","id":"2:2901:173","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"FnType","id":"0:17919:8785","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnType","id":"0:17919:8785","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:17870:593"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:5:6408-0:7831:1678":{"id":"b:5:6408-0:7831:1678","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Display","id":"2:10278:119","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"ToString","id":"5:6406:212","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"BreakPoint","id":"0:7831:1678","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["5:6410:1376"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:8815:59":{"id":"0:8815:59","crate_id":0,"name":"default","span":{"filename":"src\\func\\hashing.rs","begin":[56,67],"end":[56,74]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"StraightHasherBuilder","id":"0:8794:4714","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:20446:3109":{"id":"0:20446:3109","crate_id":0,"name":"functions","span":{"filename":"src\\packages\\arithmetic.rs","begin":[249,0],"end":[249,75]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:20447:254","0:20449:4438","0:20451:4439","0:20453:4440","0:20455:4441","0:20457:4442","0:20459:4458","0:20461:4456","0:20463:5435","0:20464:5436","0:20465:5437","0:20466:3337","0:20467:5440","0:20468:5442"],"is_stripped":false}},"0:5957:397":{"id":"0:5957:397","crate_id":0,"name":"clone","span":{"filename":"src\\types\\scope.rs","begin":[101,4],"end":[117,5]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:5:787-0:8794:4714":{"id":"b:5:787-0:8794:4714","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["clone_into"],"trait":{"kind":"resolved_path","inner":{"name":"ToOwned","id":"5:783:211","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"StraightHasherBuilder","id":"0:8794:4714","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["5:789:9506","5:790:12608","5:791:12609"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:5205:7920":{"id":"0:5205:7920","crate_id":0,"name":"clone_object","span":{"filename":"src\\types\\dynamic.rs","begin":[65,4],"end":[65,47]},"visibility":"default","docs":"Clone this [`Variant`] trait object.","links":{"`Variant`":"0:5200:1725"},"attrs":["#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":false}},"0:7084:9826":{"id":"0:7084:9826","crate_id":0,"name":"intersection","span":{"filename":"src\\api\\options.rs","begin":[8,0],"end":[31,1]},"visibility":"public","docs":"Returns the intersection between the flags in `self` and\n`other`.\n\nSpecifically, the returned set contains only the flags which are\npresent in *both* `self` *and* `other`.\n\nThis is equivalent to using the `&` operator (e.g.\n[`ops::BitAnd`]), as in `flags & other`.\n\n[`ops::BitAnd`]: https://doc.rust-lang.org/std/ops/trait.BitAnd.html","links":{},"attrs":["#[inline]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}],["other",{"kind":"generic","inner":"Self"}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":true,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6448:8767":{"id":"0:6448:8767","crate_id":0,"name":"variant_seed","span":{"filename":"src\\serde\\de.rs","begin":[584,4],"end":[590,5]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}],["seed",{"kind":"generic","inner":"V"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"V"},"trait":{"kind":"resolved_path","inner":{"name":"","id":"22:1588:8757","args":null,"param_names":[]}}}},{"kind":"qualified_path","inner":{"name":"Variant","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"kind":"resolved_path","inner":{"name":"","id":"22:1775:8766","args":null,"param_names":[]}}}}]}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"serde::de::DeserializeSeed","id":"22:1588:8757","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18300:6523":{"id":"0:18300:6523","crate_id":0,"name":"to_decimal","span":{"filename":"src\\packages\\math_basic.rs","begin":[684,0],"end":[684,114]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"i32"}]],"output":{"kind":"resolved_path","inner":{"name":"Decimal","id":"18:1109:2008","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:15132:6602":{"id":"0:15132:6602","crate_id":0,"name":"is_infinite","span":{"filename":"src\\packages\\math_basic.rs","begin":[311,4],"end":[313,5]},"visibility":"public","docs":"Return `true` if the floating-point number is infinite.","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"resolved_path","inner":{"name":"FLOAT","id":"0:6089:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:14215":{"id":"0:14215","crate_id":0,"name":null,"span":{"filename":"src\\packages\\iter_basic.rs","begin":[31,28],"end":[31,30]},"visibility":{"restricted":{"parent":"0:4175:1998","path":"::packages::iter_basic"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"$crate::cmp::Eq","id":"2:2906:124","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Debug","id":"2:10271:109","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Copy","id":"2:3259:106","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"PartialOrd","id":"2:2947:174","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":["assert_receiver_is_total_eq"],"trait":{"kind":"resolved_path","inner":{"name":"Eq","id":"2:2906:124","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"StepRange","id":"0:14197:2001","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:8763:4679":{"id":"0:8763:4679","crate_id":0,"name":"create_from_ast","span":{"filename":"src\\func\\func.rs","begin":[116,0],"end":[116,77]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}],["ast",{"kind":"resolved_path","inner":{"name":"AST","id":"0:7177:1657","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}],["entry_point",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}]],"output":{"kind":"qualified_path","inner":{"name":"Output","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"kind":"resolved_path","inner":{"name":"","id":"0:2744:1697","args":null,"param_names":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:9239:9414-0:17397:1733":{"id":"a:2:9239:9414-0:17397:1733","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RefUnwindSafe","id":"2:9239:9414","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"TokenizeState","id":"0:17397:1733","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:9899:2346":{"id":"0:9899:2346","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:683:669":{"id":"0:683:669","crate_id":0,"name":"from","span":{"filename":"src\\api\\custom_syntax.rs","begin":[61,4],"end":[63,5]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["expr",{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7276:1743","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3182-0:13439:5369":{"id":"b:2:3182-0:13439:5369","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"BasicBlobPackage","id":"0:13439:5369","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3184:669"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"2:3468:116":{"id":"2:3468:116","crate_id":2,"name":"Deref","span":null,"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"trait","inner":{"is_auto":false,"is_unsafe":false,"items":["2:3469:210","2:3470:532"],"generics":{"params":[],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:8027":{"id":"0:8027","crate_id":0,"name":null,"span":{"filename":"src\\func\\args.rs","begin":[94,0],"end":[94,70]},"visibility":{"restricted":{"parent":"0:2331:287","path":"::func::args"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"D","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"E","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"F","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"G","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"FuncArgs","id":"0:2338:1696","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"tuple","inner":[{"kind":"generic","inner":"D"},{"kind":"generic","inner":"E"},{"kind":"generic","inner":"F"},{"kind":"generic","inner":"G"},{"kind":"generic","inner":"H"},{"kind":"generic","inner":"J"},{"kind":"generic","inner":"K"},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}]},"items":["0:8045:2138"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:17623:648":{"id":"0:17623:648","crate_id":0,"name":"fmt","span":{"filename":"src\\types\\error.rs","begin":[24,9],"end":[24,14]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["f",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"$crate::fmt::Formatter","id":"2:10231:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::fmt::Result","id":"2:10220:195","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:15351:6540":{"id":"0:15351:6540","crate_id":0,"name":"sin","span":{"filename":"src\\packages\\math_basic.rs","begin":[404,4],"end":[406,5]},"visibility":"public","docs":"Return the sine of the decimal number in radians.","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"resolved_path","inner":{"name":"Decimal","id":"18:1109:2008","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"Decimal","id":"18:1109:2008","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:7982:2138":{"id":"0:7982:2138","crate_id":0,"name":"parse","span":{"filename":"src\\func\\args.rs","begin":[94,0],"end":[94,70]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]","#[allow(unused_variables)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}],["args",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"ARGS"}}}]],"output":null,"c_variadic":false},"generics":{"params":[{"name":"ARGS","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Extend","id":"2:8392:3611","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18988:6427":{"id":"0:18988:6427","crate_id":0,"name":"gte","span":{"filename":"src\\packages\\logic.rs","begin":[70,0],"end":[70,62]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"i32"}],["y",{"kind":"primitive","inner":"i32"}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:5010:7748":{"id":"0:5010:7748","crate_id":0,"name":"get_next","span":{"filename":"src\\tokenizer.rs","begin":[1110,4],"end":[1110,43]},"visibility":"default","docs":"Get the next character from the `InputStream`.","links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47362:166","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"char"}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":false}},"0:8825":{"id":"0:8825","crate_id":0,"name":null,"span":{"filename":"src\\func\\native.rs","begin":[69,9],"end":[69,14]},"visibility":{"restricted":{"parent":"0:2791:2172","path":"::func::native"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Debug","id":"2:10271:109","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8816:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":["0:8827:648"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7676:3331":{"id":"0:7676:3331","crate_id":0,"name":"FnCall","span":{"filename":"src\\ast\\stmt.rs","begin":[424,4],"end":[424,37]},"visibility":"default","docs":"func `(` expr `,` ... `)`\n\nNote - this is a duplicate of [`Expr::FnCall`] to cover the very common pattern of a single\n function call forming one statement.","links":{"`Expr::FnCall`":"0:7276:1743"},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"tuple","variant_inner":[{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"FnCallExpr","id":"0:7244:1744","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17152:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]}},"0:2287":{"id":"0:2287","crate_id":0,"name":null,"span":{"filename":"src\\eval\\mod.rs","begin":[16,4],"end":[16,14]},"visibility":"public","docs":null,"links":{},"attrs":["#[cfg(feature = \"debugging\")]"],"deprecation":null,"kind":"import","inner":{"source":"debugger::BreakPoint","name":"BreakPoint","id":"0:7831:1678","glob":false}},"0:12171:1719":{"id":"0:12171:1719","crate_id":0,"name":"OptimizationLevel","span":{"filename":"src\\optimizer.rs","begin":[27,0],"end":[35,1]},"visibility":"public","docs":"Level of optimization performed.","links":{},"attrs":["#[non_exhaustive]"],"deprecation":null,"kind":"enum","inner":{"generics":{"params":[],"where_predicates":[]},"variants_stripped":false,"variants":["0:12172:164","0:12174:3770","0:12176:5286"],"impls":["a:2:3249:200-0:12171:1719","a:2:9239:9414-0:12171:1719","a:2:3261:209-0:12171:1719","a:2:9238:9415-0:12171:1719","a:2:3290:9388-0:12171:1719","b:2:3178-0:12171:1719","b:2:3188-0:12171:1719","b:2:3978-0:12171:1719","b:2:2852-0:12171:1719","b:2:3182-0:12171:1719","b:2:3193-0:12171:1719","b:2:2855-0:12171:1719","b:5:787-0:12171:1719","b:24:259-0:12171:1719","0:12178","0:12180","0:12181","0:12183","0:12184","0:12186","0:12189","0:12191","0:3899"]}},"0:9149":{"id":"0:9149","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:2990:1921","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8816:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},{"kind":"generic","inner":"B"},{"kind":"generic","inner":"C"},{"kind":"generic","inner":"D"},{"kind":"generic","inner":"E"},{"kind":"generic","inner":"F"},{"kind":"generic","inner":"G"},{"kind":"generic","inner":"H"},{"kind":"generic","inner":"J"},{"kind":"generic","inner":"K"},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}},"param_names":[]}},"generic_params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"SendSync","id":"0:2858:2318","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"B","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"C","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"D","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"E","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"F","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"G","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RegisterNativeFunction","id":"0:3039:1663","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8816:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}},"param_names":[]}},{"kind":"generic","inner":"B"},{"kind":"generic","inner":"C"},{"kind":"generic","inner":"D"},{"kind":"generic","inner":"E"},{"kind":"generic","inner":"F"},{"kind":"generic","inner":"G"},{"kind":"generic","inner":"H"},{"kind":"generic","inner":"J"},{"kind":"generic","inner":"K"},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}]}},{"type":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8092:2348","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"generic","inner":"FN"},"items":["0:9172:2340","0:9173:2342","0:9174:2345","0:9175:2346","0:9176:2350"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:9059:2342":{"id":"0:9059:2342","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:4740:7125":{"id":"0:4740:7125","crate_id":0,"name":"find_module","span":{"filename":"src\\parser.rs","begin":[174,4],"end":[181,5]},"visibility":"public","docs":"Find a module by name in the [`ParseState`], searching in reverse.\n\nReturns the offset to be deducted from `Stack::len`,\ni.e. the top element of the [`ParseState`] is offset 1.\n\nReturns `None` when the variable name is not found in the [`ParseState`].\n\n# Panics\n\nPanics when called under `no_module`.","links":{"`ParseState`":"0:17097:1737"},"attrs":["#[cfg(not(feature = \"no_module\"))]","#[inline]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["name",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}]],"output":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47362:166","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"NonZeroUsize","id":"2:24563:2705","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:2855-0:7912:1759":{"id":"b:2:2855-0:7912:1759","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"BorrowMut","id":"2:2849:9288","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"GlobalRuntimeState","id":"0:7912:1759","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":["2:2857:4780"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"a:2:9239:9414-0:1572:1658":{"id":"a:2:9239:9414-0:1572:1658","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RefUnwindSafe","id":"2:9239:9414","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Engine","id":"0:1572:1658","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:7779:2106":{"id":"0:7779:2106","crate_id":0,"name":"DebuggerStatus","span":{"filename":"src\\eval\\debugger.rs","begin":[59,0],"end":[68,1]},"visibility":"public","docs":"The debugger status.","links":{},"attrs":["#[non_exhaustive]"],"deprecation":null,"kind":"enum","inner":{"generics":{"params":[],"where_predicates":[]},"variants_stripped":false,"variants":["0:7780:3971","0:7782:3967","0:7786:3969","0:7789:2107"],"impls":["0:1825","a:2:3249:200-0:7779:2106","a:2:9239:9414-0:7779:2106","a:2:3261:209-0:7779:2106","a:2:9238:9415-0:7779:2106","a:2:3290:9388-0:7779:2106","b:2:3178-0:7779:2106","b:2:3188-0:7779:2106","b:2:3978-0:7779:2106","b:2:2852-0:7779:2106","b:2:3182-0:7779:2106","b:2:3193-0:7779:2106","b:2:2855-0:7779:2106","b:5:787-0:7779:2106","b:24:259-0:7779:2106","0:7791","0:7793","0:7795","0:7796","0:7797","0:7799","0:7800","0:7803"]}},"0:4809:7407":{"id":"0:4809:7407","crate_id":0,"name":"parse_let","span":{"filename":"src\\parser.rs","begin":[2717,4],"end":[2816,5]},"visibility":{"restricted":{"parent":"0:4549:1594","path":"::parser"}},"docs":"Parse a variable definition statement.","links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["input",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Peekable","id":"2:46587:7499","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"TokenIterator","id":"0:5069:1732","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}}],["state",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"ParseState","id":"0:17097:1737","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}],["lib",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"BTreeMap","id":"5:1560:94","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"u64"}},{"type":{"kind":"resolved_path","inner":{"name":"Shared","id":"5:5310:190","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ScriptFnDef","id":"0:7537:1748","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}}],["access",{"kind":"resolved_path","inner":{"name":"AccessMode","id":"0:17426:1722","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}],["is_export",{"kind":"primitive","inner":"bool"}],["settings",{"kind":"resolved_path","inner":{"name":"ParseSettings","id":"0:17112:7131","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Stmt","id":"0:7643:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:17823:1671","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"2:3152:149":{"id":"2:3152:149","crate_id":2,"name":"Into","span":null,"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"trait","inner":{"is_auto":false,"is_unsafe":false,"items":["2:3154:1957"],"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:1719:3839":{"id":"0:1719:3839","crate_id":0,"name":"get_indexed_mut","span":{"filename":"src\\eval\\chaining.rs","begin":[808,4],"end":[1024,5]},"visibility":{"restricted":{"parent":"0:1633:3781","path":"::eval::chaining"}},"docs":"Get the value at the indexed position of a base type.\n[`Position`] in [`EvalAltResult`] may be [`NONE`][Position::NONE] and should be set afterwards.","links":{"Position::NONE":"0:17152:1666","`Position`":"0:17152:1666"},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["global",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"GlobalRuntimeState","id":"0:7912:1759","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}],["caches",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Caches","id":"0:7725:1756","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}],["lib",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Module","id":"0:12119:1665","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}}}}],["target",{"kind":"borrowed_ref","inner":{"lifetime":"'t","mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],["idx",{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}],["idx_pos",{"kind":"resolved_path","inner":{"name":"Position","id":"0:17152:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}],["_add_if_not_found",{"kind":"primitive","inner":"bool"}],["use_indexers",{"kind":"primitive","inner":"bool"}],["level",{"kind":"primitive","inner":"usize"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Target","id":"0:7930:210","args":{"angle_bracketed":{"args":[{"lifetime":"'t"}],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[{"name":"'t","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:921:3217":{"id":"0:921:3217","crate_id":0,"name":"clear_statements","span":{"filename":"src\\ast\\ast.rs","begin":[722,4],"end":[725,5]},"visibility":"public","docs":"Clear all statements in the [`AST`], leaving only function definitions.","links":{"`AST`":"0:7177:1657"},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:10353:2345":{"id":"0:10353:2345","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11871:2345":{"id":"0:11871:2345","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7437:9807":{"id":"0:7437:9807","crate_id":0,"name":"from_bits_unchecked","span":{"filename":"src\\ast\\flags.rs","begin":[17,0],"end":[32,1]},"visibility":"public","docs":"Convert from underlying bit representation, preserving all\nbits (even those not corresponding to a defined flag).\n\n# Safety\n\nThe caller of the `bitflags!` macro can chose to allow or\ndisallow extra bits for their bitflags type.\n\nThe caller of `from_bits_unchecked()` has to ensure that\nall bits correspond to a defined flag or that extra bits\nare valid for this bitflags type.","links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["bits",{"kind":"primitive","inner":"u8"}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":true,"unsafe":true,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3249:200-0:17445:1723":{"id":"a:2:3249:200-0:17445:1723","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'d","kind":{"lifetime":{"outlives":[]}}},{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Send","id":"2:3249:200","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"DynamicReadLock","id":"0:17445:1723","args":{"angle_bracketed":{"args":[{"lifetime":"'d"},{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"a:2:9238:9415-0:14930:5376":{"id":"a:2:9238:9415-0:14930:5376","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"UnwindSafe","id":"2:9238:9415","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"BasicMathPackage","id":"0:14930:5376","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:17505:1519":{"id":"0:17505:1519","crate_id":0,"name":"1","span":{"filename":"src\\types\\error.rs","begin":[40,35],"end":[40,43]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17152:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},"a:2:3261:209-0:5218:1613":{"id":"a:2:3261:209-0:5218:1613","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Sync","id":"2:3261:209","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:5730":{"id":"0:5730","crate_id":0,"name":null,"span":{"filename":"src\\types\\immutable_string.rs","begin":[129,0],"end":[134,1]},"visibility":{"restricted":{"parent":"0:5654:7889","path":"::types::immutable_string"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17632:1669","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"smartstring::SmartString","id":"31:589:1685","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"smartstring::LazyCompact","id":"31:858:1801","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"items":["0:5731:669"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:3485:4212":{"id":"0:3485:4212","crate_id":0,"name":"get_qualified_iter","span":{"filename":"src\\module\\mod.rs","begin":[2155,4],"end":[2161,5]},"visibility":"crate","docs":"Get the specified type iterator.","links":{},"attrs":["#[cfg(not(feature = \"no_module\"))]","#[inline]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["id",{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47362:166","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Iterator","id":"2:8581:157","args":{"angle_bracketed":{"args":[],"bindings":[{"name":"Item","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}}]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}},"param_names":[]}}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:2852-0:8772:4707":{"id":"b:2:2852-0:8772:4707","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Borrow","id":"2:2846:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"StraightHasher","id":"0:8772:4707","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:2854:2044"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:1465":{"id":"0:1465","crate_id":0,"name":null,"span":{"filename":"src\\ast\\mod.rs","begin":[24,4],"end":[24,17]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"import","inner":{"source":"stmt::TryCatchBlock","name":"TryCatchBlock","id":"0:7622:1752","glob":false}},"0:16917:7061":{"id":"0:16917:7061","crate_id":0,"name":"subtract_impl","span":{"filename":"src\\packages\\time_basic.rs","begin":[196,4],"end":[211,5]},"visibility":{"restricted":{"parent":"0:16911:7042","path":"::packages::time_basic::time_functions"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["timestamp",{"kind":"resolved_path","inner":{"name":"Instant","id":"1:11380:1667","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}],["seconds",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6085:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Instant","id":"1:11380:1667","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:17675:7793":{"id":"0:17675:7793","crate_id":0,"name":"MalformedEscapeSequence","span":{"filename":"src\\types\\parse_error.rs","begin":[24,4],"end":[24,35]},"visibility":"default","docs":"An string/character/numeric escape sequence is in an invalid format.","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"tuple","variant_inner":[{"kind":"resolved_path","inner":{"name":"String","id":"5:8354:205","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]}},"0:6948":{"id":"0:6948","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[285,4],"end":[285,12]},"visibility":"public","docs":null,"links":{},"attrs":["#[cfg(feature = \"internals\")]"],"deprecation":null,"kind":"import","inner":{"source":"ast::ASTFlags","name":"ASTFlags","id":"0:7390:1738","glob":false}},"0:5423:4148":{"id":"0:5423:4148","crate_id":0,"name":"as_bool","span":{"filename":"src\\types\\dynamic.rs","begin":[1697,4],"end":[1704,5]},"visibility":"public","docs":"Cast the [`Dynamic`] as a [`bool`].\nReturns the name of the actual type if the cast fails.","links":{"`bool`":"1:17277:8928","`Dynamic`":"0:5218:1613"},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"bool"}},{"type":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7869":{"id":"0:7869","crate_id":0,"name":null,"span":{"filename":"src\\eval\\debugger.rs","begin":[229,23],"end":[229,27]},"visibility":{"restricted":{"parent":"0:1768:1675","path":"::eval::debugger"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["hash_slice"],"trait":{"kind":"resolved_path","inner":{"name":"Hash","id":"2:10509:142","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"CallStackFrame","id":"0:7860:1677","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:7870:703"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:5981:2613":{"id":"0:5981:2613","crate_id":0,"name":"rewind","span":{"filename":"src\\types\\scope.rs","begin":[339,4],"end":[344,5]},"visibility":"public","docs":"Truncate (rewind) the [`Scope`] to a previous size.\n\n# Example\n\n```\nuse rhai::Scope;\n\nlet mut my_scope = Scope::new();\n\nmy_scope.push(\"x\", 42_i64);\nmy_scope.push(\"y\", 123_i64);\nassert!(my_scope.contains(\"x\"));\nassert!(my_scope.contains(\"y\"));\nassert_eq!(my_scope.len(), 2);\n\nmy_scope.rewind(1);\nassert!(my_scope.contains(\"x\"));\nassert!(!my_scope.contains(\"y\"));\nassert_eq!(my_scope.len(), 1);\n\nmy_scope.rewind(0);\nassert!(!my_scope.contains(\"x\"));\nassert!(!my_scope.contains(\"y\"));\nassert_eq!(my_scope.len(), 0);\nassert!(my_scope.is_empty());\n```","links":{"`Scope`":"0:17841:1672"},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}],["size",{"kind":"primitive","inner":"usize"}]],"output":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3249:200-0:7276:1743":{"id":"a:2:3249:200-0:7276:1743","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Send","id":"2:3249:200","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7276:1743","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"a:2:3261:209-0:12171:1719":{"id":"a:2:3261:209-0:12171:1719","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Sync","id":"2:3261:209","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"OptimizationLevel","id":"0:12171:1719","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:7540:886":{"id":"0:7540:886","crate_id":0,"name":"name","span":{"filename":"src\\ast\\script_fn.rs","begin":[41,4],"end":[41,24]},"visibility":"public","docs":"Function name.","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6181:1684","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},"0:6724:127":{"id":"0:6724:127","crate_id":0,"name":"Error","span":{"filename":"src\\serde\\ser.rs","begin":[518,4],"end":[518,27]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"assoc_type","inner":{"generics":{"params":[],"where_predicates":[]},"bounds":[],"default":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8092:2348","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}},"0:7639:703":{"id":"0:7639:703","crate_id":0,"name":"hash","span":{"filename":"src\\ast\\stmt.rs","begin":[196,16],"end":[196,20]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["state",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"__H"}}}]],"output":{"kind":"tuple","inner":[]},"c_variadic":false},"generics":{"params":[{"name":"__H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"$crate::hash::Hasher","id":"2:10519:146","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7471":{"id":"0:7471","crate_id":0,"name":null,"span":{"filename":"src\\ast\\flags.rs","begin":[17,0],"end":[32,1]},"visibility":{"restricted":{"parent":"0:1133:641","path":"::ast::flags"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Not","id":"2:3369:9203","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ASTFlags","id":"0:7390:1738","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:7472:171","0:7473:939"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:5081":{"id":"0:5081","crate_id":0,"name":null,"span":{"filename":"src\\tokenizer.rs","begin":[2396,0],"end":[2396,43]},"visibility":{"restricted":{"parent":"0:4843:1597","path":"::tokenizer"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"FusedIterator","id":"2:8859:6294","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"TokenIterator","id":"0:5069:1732","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:5468:669":{"id":"0:5468:669","crate_id":0,"name":"from","span":{"filename":"src\\types\\dynamic.rs","begin":[1929,4],"end":[1935,5]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["value",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"slice","inner":{"kind":"generic","inner":"T"}}}}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:14800:6472":{"id":"0:14800:6472","crate_id":0,"name":"mixin","span":{"filename":"src\\packages\\map_basic.rs","begin":[115,4],"end":[119,5]},"visibility":"public","docs":"Add all property values of another object map into the object map.\nExisting property values of the same names are replaced.\n\n# Example\n\n```rhai\nlet m = #{a:1, b:2, c:3};\nlet n = #{a: 42, d:0};\n\nm.mixin(n);\n\nprint(m); // prints \"#{a:42, b:2, c:3, d:0}\"\n```","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["map",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Map","id":"0:6220:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],["map2",{"kind":"resolved_path","inner":{"name":"Map","id":"0:6220:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:8812:703":{"id":"0:8812:703","crate_id":0,"name":"hash","span":{"filename":"src\\func\\hashing.rs","begin":[56,61],"end":[56,65]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["state",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"__H"}}}]],"output":{"kind":"tuple","inner":[]},"c_variadic":false},"generics":{"params":[{"name":"__H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"$crate::hash::Hasher","id":"2:10519:146","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:16314:6958":{"id":"0:16314:6958","crate_id":0,"name":"crop_string_starting_from","span":{"filename":"src\\packages\\string_more.rs","begin":[985,4],"end":[987,5]},"visibility":"public","docs":"Remove all characters from the string except until the `start` position.\n\n* If `start` < 0, position counts from the end of the string (`-1` is the last character).\n* If `start` < -length of string, the string is not modified.\n* If `start` ≥ length of string, the entire string is cleared.\n\n# Example\n\n```rhai\nlet text = \"hello, world!\";\n\ntext.crop(5);\n\nprint(text); // prints \", world!\"\n\ntext.crop(-3);\n\nprint(text); // prints \"ld!\"\n```","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["string",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17632:1669","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],["start",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6085:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:14005:5979":{"id":"0:14005:5979","crate_id":0,"name":"write_float_functions","span":{"filename":"src\\packages\\blob_basic.rs","begin":[1335,0],"end":[1335,16]},"visibility":{"restricted":{"parent":"0:4085:4489","path":"::packages::blob_basic"}},"docs":null,"links":{},"attrs":["#[cfg(not(feature = \"no_float\"))]"],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:14006:5978","0:14007:6234","0:14008:6237","0:14009:6235","0:14010:6239","0:14011:6241","0:14012:6240"],"is_stripped":false}},"0:7525:59":{"id":"0:7525:59","crate_id":0,"name":"default","span":{"filename":"src\\ast\\namespace.rs","begin":[25,31],"end":[25,38]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Namespace","id":"0:7512:1753","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5835":{"id":"0:5835","crate_id":0,"name":null,"span":{"filename":"src\\types\\immutable_string.rs","begin":[556,0],"end":[560,1]},"visibility":{"restricted":{"parent":"0:5654:7889","path":"::types::immutable_string"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"AsRef","id":"2:3146:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":["lt","gt","ge","le"],"trait":{"kind":"resolved_path","inner":{"name":"PartialOrd","id":"2:2947:174","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"S"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17632:1669","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:5837:984"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:5062:3757":{"id":"0:5062:3757","crate_id":0,"name":"buf","span":{"filename":"src\\tokenizer.rs","begin":[2227,4],"end":[2227,25]},"visibility":"public","docs":"Buffered character, if any.","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47362:166","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"char"}}],"bindings":[]}},"param_names":[]}}},"b:2:3193-0:18257:8799":{"id":"b:2:3193-0:18257:8799","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"TryFrom","id":"2:3162:216","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ModuleMetadata","id":"0:18257:8799","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":["2:3196:127","2:3197:1394"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:9747:2350":{"id":"0:9747:2350","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8418:3789","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12064:2350":{"id":"0:12064:2350","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8418:3789","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:9239:9414-0:15654:5377":{"id":"a:2:9239:9414-0:15654:5377","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RefUnwindSafe","id":"2:9239:9414","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"CorePackage","id":"0:15654:5377","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:12181":{"id":"0:12181","crate_id":0,"name":null,"span":{"filename":"src\\optimizer.rs","begin":[25,16],"end":[25,18]},"visibility":{"restricted":{"parent":"0:3783:1592","path":"::optimizer"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["assert_receiver_is_total_eq"],"trait":{"kind":"resolved_path","inner":{"name":"Eq","id":"2:2906:124","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"OptimizationLevel","id":"0:12171:1719","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:11506:2340":{"id":"0:11506:2340","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18244":{"id":"0:18244","crate_id":0,"name":null,"span":{"filename":"src\\serde\\metadata.rs","begin":[158,9],"end":[158,14]},"visibility":{"restricted":{"parent":"0:6541:1532","path":"::serde::metadata"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Debug","id":"2:10271:109","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ModuleMetadata","id":"0:18257:8799","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":["0:18246:648"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:6085:1617":{"id":"0:6085:1617","crate_id":0,"name":"INT","span":{"filename":"src\\lib.rs","begin":[101,0],"end":[101,19]},"visibility":"public","docs":"The system integer type. It is defined as [`i64`].\n\nIf the `only_i32` feature is enabled, this will be [`i32`] instead.","links":{"`i64`":"1:17294:8942","`i32`":"1:17293:8941"},"attrs":["#[cfg(not(feature = \"only_i32\"))]"],"deprecation":null,"kind":"typedef","inner":{"type":{"kind":"primitive","inner":"i64"},"generics":{"params":[],"where_predicates":[]}}},"0:5370:7995":{"id":"0:5370:7995","crate_id":0,"name":"from_bool","span":{"filename":"src\\types\\dynamic.rs","begin":[871,4],"end":[873,5]},"visibility":"public","docs":"Create a new [`Dynamic`] from a [`bool`].","links":{"`Dynamic`":"0:5218:1613","`bool`":"1:17277:8928"},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["value",{"kind":"primitive","inner":"bool"}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":true,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5917":{"id":"0:5917","crate_id":0,"name":null,"span":{"filename":"src\\types\\parse_error.rs","begin":[307,0],"end":[312,1]},"visibility":{"restricted":{"parent":"0:5879:7891","path":"::types::parse_error"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:17823:1671","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"items":["0:5918:669"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:9640:2345":{"id":"0:9640:2345","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5122:7900":{"id":"0:5122:7900","crate_id":0,"name":"add_raw","span":{"filename":"src\\types\\custom_types.rs","begin":[45,4],"end":[47,5]},"visibility":"public","docs":"Register a custom type.","links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}],["type_name",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6181:1684","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}]}],["custom_type",{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6181:1684","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":null,"c_variadic":false},"generics":{"params":[{"name":"impl Into","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6181:1684","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12750:5868":{"id":"0:12750:5868","crate_id":0,"name":"drain_range","span":{"filename":"src\\packages\\array_basic.rs","begin":[2072,4],"end":[2084,5]},"visibility":"public","docs":"Remove all elements within a portion of the array and return them as a new array.\n\n* If `start` < 0, position counts from the end of the array (`-1` is the last element).\n* If `start` < -length of array, position counts from the beginning of the array.\n* If `start` ≥ length of array, no element is removed and an empty array is returned.\n* If `len` ≤ 0, no element is removed and an empty array is returned.\n* If `start` position + `len` ≥ length of array, entire portion of the array after the `start` position is removed and returned.\n\n# Example\n\n```rhai\nlet x = [1, 2, 3, 4, 5];\n\nlet y = x.drain(1, 2);\n\nprint(x); // prints \"[1, 4, 5]\"\n\nprint(y); // prints \"[2, 3]\"\n\nlet z = x.drain(-1, 1);\n\nprint(x); // prints \"[1, 4]\"\n\nprint(z); // prints \"[5]\"\n```","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["array",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Array","id":"0:6218:1701","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],["start",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6085:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}],["len",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6085:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"Array","id":"0:6218:1701","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:1064:3313":{"id":"0:1064:3313","crate_id":0,"name":"from_all","span":{"filename":"src\\ast\\expr.rs","begin":[151,4],"end":[157,5]},"visibility":"public","docs":"Create a [`FnCallHashes`] with both native Rust and script function hashes.","links":{"`FnCallHashes`":"0:7226:1745"},"attrs":["#[inline(always)]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["script",{"kind":"primitive","inner":"u64"}],["native",{"kind":"primitive","inner":"u64"}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":true,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12098:648":{"id":"0:12098:648","crate_id":0,"name":"fmt","span":{"filename":"src\\module\\mod.rs","begin":[36,9],"end":[36,14]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["f",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"$crate::fmt::Formatter","id":"2:10231:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::fmt::Result","id":"2:10220:195","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:2852-0:7872:1679":{"id":"b:2:2852-0:7872:1679","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Borrow","id":"2:2846:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Debugger","id":"0:7872:1679","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:2854:2044"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"a:2:3290:9388-0:12162:2174":{"id":"a:2:3290:9388-0:12162:2174","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Unpin","id":"2:3290:9388","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"StaticModuleResolver","id":"0:12162:2174","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"a:2:9239:9414-0:17983:1664":{"id":"a:2:9239:9414-0:17983:1664","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RefUnwindSafe","id":"2:9239:9414","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnNamespace","id":"0:17983:1664","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"b:2:2852-0:7643:1749":{"id":"b:2:2852-0:7643:1749","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Borrow","id":"2:2846:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Stmt","id":"0:7643:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:2854:2044"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"a:2:9238:9415-0:7601:1741":{"id":"a:2:9238:9415-0:7601:1741","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"UnwindSafe","id":"2:9238:9415","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ConditionalStmtBlock","id":"0:7601:1741","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:11909":{"id":"0:11909","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:2990:1921","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8816:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"U"}}},{"kind":"generic","inner":"V"}],"output":{"kind":"generic","inner":"RET"}}},"param_names":[]}},"generic_params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"SendSync","id":"0:2858:2318","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RegisterNativeFunction","id":"0:3039:1663","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8816:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}},"param_names":[]}},{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3031:4799","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},{"kind":"generic","inner":"V"}]}},{"type":{"kind":"tuple","inner":[]}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"generic","inner":"FN"},"items":["0:11915:2340","0:11916:2342","0:11917:2345","0:11918:2346","0:11919:2350"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:11350:2345":{"id":"0:11350:2345","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:2855-0:16901:5380":{"id":"b:2:2855-0:16901:5380","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"BorrowMut","id":"2:2849:9288","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"BasicTimePackage","id":"0:16901:5380","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:2857:4780"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:4833:7283":{"id":"0:4833:7283","crate_id":0,"name":"parse_anon_fn","span":{"filename":"src\\parser.rs","begin":[3478,4],"end":[3580,5]},"visibility":{"restricted":{"parent":"0:4549:1594","path":"::parser"}},"docs":"Parse an anonymous function definition.","links":{},"attrs":["#[cfg(not(feature = \"no_function\"))]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["input",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Peekable","id":"2:46587:7499","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"TokenIterator","id":"0:5069:1732","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}}],["state",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"ParseState","id":"0:17097:1737","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}],["lib",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"BTreeMap","id":"5:1560:94","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"u64"}},{"type":{"kind":"resolved_path","inner":{"name":"Shared","id":"5:5310:190","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ScriptFnDef","id":"0:7537:1748","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}}],["settings",{"kind":"resolved_path","inner":{"name":"ParseSettings","id":"0:17112:7131","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7276:1743","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},{"kind":"resolved_path","inner":{"name":"ScriptFnDef","id":"0:7537:1748","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]}},{"type":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:17823:1671","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:13445":{"id":"0:13445","crate_id":0,"name":null,"span":{"filename":"src\\packages\\blob_basic.rs","begin":[16,0],"end":[35,1]},"visibility":{"restricted":{"parent":"0:4085:4489","path":"::packages::blob_basic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Default","id":"2:3227:115","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"BasicBlobPackage","id":"0:13439:5369","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:13446:59"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:2695:648":{"id":"0:2695:648","crate_id":0,"name":"fmt","span":{"filename":"src\\func\\callable_function.rs","begin":[44,4],"end":[54,5]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["f",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"fmt::Formatter","id":"2:10231:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"fmt::Result","id":"2:10220:195","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18260:3109":{"id":"0:18260:3109","crate_id":0,"name":"functions","span":{"filename":"src\\serde\\metadata.rs","begin":[164,4],"end":[164,38]},"visibility":"public","docs":null,"links":{},"attrs":["#[serde(skip_serializing_if = \"Vec::is_empty\")]"],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Vec","id":"5:7766:223","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"FnMetadata","id":"0:18230:4851","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}},"0:11872:2346":{"id":"0:11872:2346","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1162:294":{"id":"0:1162:294","crate_id":0,"name":"as_ref","span":{"filename":"src\\ast\\ident.rs","begin":[31,4],"end":[33,5]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6697:8889":{"id":"0:6697:8889","crate_id":0,"name":"serialize_seq","span":{"filename":"src\\serde\\ser.rs","begin":[325,4],"end":[335,5]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}],["_len",{"kind":"resolved_path","inner":{"name":"Option","id":"2:47362:166","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"usize"}}],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"SerializeSeq","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"kind":"resolved_path","inner":{"name":"","id":"22:2121:8821","args":null,"param_names":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3182-0:14224:1999":{"id":"b:2:3182-0:14224:1999","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"BitRange","id":"0:14224:1999","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3184:669"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"a:2:3261:209-0:15674:5378":{"id":"a:2:3261:209-0:15674:5378","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Sync","id":"2:3261:209","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"BasicStringPackage","id":"0:15674:5378","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:20771:5440":{"id":"0:20771:5440","crate_id":0,"name":"is_odd","span":{"filename":"src\\packages\\arithmetic.rs","begin":[249,0],"end":[249,75]},"visibility":"public","docs":"Return true if the number is odd.","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"i8"}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"2:13485:93970":{"id":"2:13485:93970","crate_id":2,"name":"trim_end_matches","span":null,"visibility":"public","docs":"Returns a string slice with all suffixes that match a pattern\nrepeatedly removed.\n\nThe [pattern] can be a `&str`, [`char`], a slice of [`char`]s, or a\nfunction or closure that determines if a character matches.\n\n[`char`]: prim@char\n[pattern]: self::pattern\n\n# Text directionality\n\nA string is a sequence of bytes. `end` in this context means the last\nposition of that byte string; for a left-to-right language like English or\nRussian, this will be right side, and for right-to-left languages like\nArabic or Hebrew, this will be the left side.\n\n# Examples\n\nSimple patterns:\n\n```\nassert_eq!(\"11foo1bar11\".trim_end_matches('1'), \"11foo1bar\");\nassert_eq!(\"123foo1bar123\".trim_end_matches(char::is_numeric), \"123foo1bar\");\n\nlet x: &[_] = &['1', '2'];\nassert_eq!(\"12foo1bar12\".trim_end_matches(x), \"12foo1bar\");\n```\n\nA more complex pattern, using a closure:\n\n```\nassert_eq!(\"1fooX\".trim_end_matches(|c| c == '1' || c == 'X'), \"1foo\");\n```","links":{"self::pattern":"2:13013:9296","prim@char":"1:17279:8930"},"attrs":["#[must_use =\n\"this returns the trimmed string as a new slice, \\\n without modifying the original\"]","#[stable(feature = \"trim_direction\", since = \"1.30.0\")]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["pat",{"kind":"generic","inner":"P"}]],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}},{"name":"P","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"P"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Pattern","id":"2:13023:9290","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}},{"bound_predicate":{"type":{"kind":"qualified_path","inner":{"name":"Searcher","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"P"},"trait":{"kind":"resolved_path","inner":{"name":"Pattern","id":"2:13023:9290","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}}}},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"ReverseSearcher","id":"2:13038:9291","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1404":{"id":"0:1404","crate_id":0,"name":null,"span":{"filename":"src\\ast\\mod.rs","begin":[11,23],"end":[11,26]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"import","inner":{"source":"ast::AST","name":"AST","id":"0:7177:1657","glob":false}},"0:14792:907":{"id":"0:14792:907","crate_id":0,"name":"new","span":{"filename":"src\\packages\\map_basic.rs","begin":[12,0],"end":[19,1]},"visibility":"public","docs":"Create a new `BasicMapPackage`","links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:14260:593":{"id":"0:14260:593","crate_id":0,"name":"eq","span":{"filename":"src\\packages\\iter_basic.rs","begin":[169,33],"end":[169,42]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["other",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"CharsStream","id":"0:14244:2000","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7394":{"id":"0:7394","crate_id":0,"name":null,"span":{"filename":"src\\ast\\flags.rs","begin":[17,0],"end":[32,1]},"visibility":{"restricted":{"parent":"0:1133:641","path":"::ast::flags"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["ne"],"trait":{"kind":"resolved_path","inner":{"name":"PartialEq","id":"2:2901:173","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ASTFlags","id":"0:7390:1738","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ASTFlags","id":"0:7390:1738","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:7395:593","0:7396:894"],"negative":false,"synthetic":false,"blanket_impl":null}},"a:2:9238:9415-0:6750:8858":{"id":"a:2:9238:9415-0:6750:8858","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"UnwindSafe","id":"2:9238:9415","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"StructVariantSerializer","id":"0:6750:8858","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:8881:2340":{"id":"0:8881:2340","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:10212:2340":{"id":"0:10212:2340","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1556:3696":{"id":"0:1556:3696","crate_id":0,"name":"KEYWORD_FN_PTR_CURRY","span":{"filename":"src\\engine.rs","begin":[31,0],"end":[31,47]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"constant","inner":{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}},"expr":"\"curry\"","value":null,"is_literal":true}},"0:14974:6550":{"id":"0:14974:6550","crate_id":0,"name":"tanh","span":{"filename":"src\\packages\\math_basic.rs","begin":[185,4],"end":[187,5]},"visibility":"public","docs":"Return the hyperbolic tangent of the floating-point number in radians.","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"resolved_path","inner":{"name":"FLOAT","id":"0:6089:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"FLOAT","id":"0:6089:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:11198:2345":{"id":"0:11198:2345","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12186":{"id":"0:12186","crate_id":0,"name":null,"span":{"filename":"src\\optimizer.rs","begin":[25,31],"end":[25,35]},"visibility":{"restricted":{"parent":"0:3783:1592","path":"::optimizer"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["hash_slice"],"trait":{"kind":"resolved_path","inner":{"name":"Hash","id":"2:10509:142","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"OptimizationLevel","id":"0:12171:1719","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:12187:703"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:9315:2345":{"id":"0:9315:2345","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7698:1520":{"id":"0:7698:1520","crate_id":0,"name":"2","span":{"filename":"src\\ast\\stmt.rs","begin":[444,40],"end":[444,48]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17152:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},"0:12697:5674":{"id":"0:12697:5674","crate_id":0,"name":"index_of_starting_from","span":{"filename":"src\\packages\\array_basic.rs","begin":[908,4],"end":[942,5]},"visibility":"public","docs":"Find the first element in the array, starting from a particular `start` position, that\nequals a particular `value` and return its index. If no element equals `value`, `-1` is returned.\n\n* If `start` < 0, position counts from the end of the array (`-1` is the last element).\n* If `start` < -length of array, position counts from the beginning of the array.\n* If `start` ≥ length of array, `-1` is returned.\n\nThe operator `==` is used to compare elements with `value` and must be defined,\notherwise `false` is assumed.\n\n# Example\n\n```rhai\nlet x = [1, 2, 3, 4, 1, 2, 3, 4, 1, 2, 3, 4, 5];\n\nprint(x.index_of(4, 2)); // prints 3\n\nprint(x.index_of(4, 5)); // prints 7\n\nprint(x.index_of(4, 15)); // prints -1: nothing found past end of array\n\nprint(x.index_of(4, -5)); // prints 11: -5 = start from index 8\n\nprint(x.index_of(9, 1)); // prints -1: nothing equals 9\n\nprint(x.index_of(\"foo\", 1)); // prints -1: strings do not equal numbers\n```","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["ctx",{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8816:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}],["array",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Array","id":"0:6218:1701","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],["value",{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}],["start",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6085:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6085:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:7335:1519":{"id":"0:7335:1519","crate_id":0,"name":"1","span":{"filename":"src\\ast\\expr.rs","begin":[402,28],"end":[402,36]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17152:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},"b:2:2855-0:7779:2106":{"id":"b:2:2855-0:7779:2106","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"BorrowMut","id":"2:2849:9288","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"DebuggerStatus","id":"0:7779:2106","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:2857:4780"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:2855-0:7497:1746":{"id":"b:2:2855-0:7497:1746","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"BorrowMut","id":"2:2849:9288","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Ident","id":"0:7497:1746","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:2857:4780"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:12044:2346":{"id":"0:12044:2346","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18262:11537":{"id":"0:18262:11537","crate_id":0,"name":"rhai_fn_to_decimal","span":{"filename":"src\\packages\\math_basic.rs","begin":[684,0],"end":[684,114]},"visibility":"public","docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":[],"is_stripped":false}},"0:10785:2350":{"id":"0:10785:2350","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8418:3789","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1170:295":{"id":"0:1170:295","crate_id":0,"name":"as_str","span":{"filename":"src\\ast\\ident.rs","begin":[61,4],"end":[63,5]},"visibility":"public","docs":"Get the name of the identifier as a string slice.","links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:10188:2340":{"id":"0:10188:2340","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:0:1817":{"id":"0:0:1817","crate_id":0,"name":"rhai","span":{"filename":"src\\lib.rs","begin":[1,0],"end":[428,70]},"visibility":"public","docs":"# Rhai - embedded scripting for Rust\n\n![Rhai logo](https://rhai.rs/book/images/logo/rhai-banner-transparent-colour.svg)\n\nRhai is a tiny, simple and fast embedded scripting language for Rust\nthat gives you a safe and easy way to add scripting to your applications.\n\nIt provides a familiar syntax based on JavaScript+Rust and a simple Rust interface.\n\n# A Quick Example\n\n## Contents of `my_script.rhai`\n\n```rhai\n/// Brute force factorial function\nfn factorial(x) {\n if x == 1 { return 1; }\n x * factorial(x - 1)\n}\n\n// Calling an external function 'compute'\ncompute(factorial(10))\n```\n\n## The Rust part\n\n```no_run\nuse rhai::{Engine, EvalAltResult};\n\nfn main() -> Result<(), Box>\n{\n // Define external function\n fn compute_something(x: i64) -> bool {\n (x % 40) == 0\n }\n\n // Create scripting engine\n let mut engine = Engine::new();\n\n // Register external function as 'compute'\n engine.register_fn(\"compute\", compute_something);\n\n# #[cfg(not(feature = \"no_std\"))]\n# #[cfg(not(target_family = \"wasm\"))]\n# \n // Evaluate the script, expecting a 'bool' result\n let result: bool = engine.eval_file(\"my_script.rhai\".into())?;\n\n assert_eq!(result, true);\n\n Ok(())\n}\n```\n\n# Documentation\n\nSee [The Rhai Book](https://rhai.rs/book) for details on the Rhai scripting engine and language.","links":{},"attrs":["#![deny(missing_docs)]"],"deprecation":null,"kind":"module","inner":{"is_crate":true,"items":["0:3:1587","0:813:1588","0:1471:1589","0:1607:1590","0:2330:1591","0:3194:871","0:3783:1592","0:3959:1593","0:4549:1594","0:4841:1595","0:4843:1597","0:5096:1598","0:6164:1675","0:6230:1535","0:6079:1600","0:6080:1603","0:6081:1606","0:6082:1609","0:6084:1612","0:6085:1617","0:6086:1624","0:6087:1630","0:6088:1635","0:6089:1641","0:6090:1647","0:6091:1649","0:6092:1651","0:6181:1684","0:6218:1701","0:6219:1703","0:6220:1709","0:7015:1783","0:7018:1798","0:7021:1685","0:4548:5397","0:4842:1595","0:6093","0:6096","0:6100","0:6103","0:6107","0:6110","0:6113","0:6116","0:6120","0:6123","0:6127","0:6130","0:6133","0:6136","0:6140","0:6143","0:6146","0:6149","0:6152","0:6155","0:6158","0:6161","0:6182","0:6185","0:6204","0:6206","0:6209","0:6212","0:6215","0:6221","0:6224","0:6227","0:6893","0:6897","0:6900","0:6903","0:6906","0:6910","0:6913","0:6917","0:6920","0:6923","0:6926","0:6929","0:6932","0:6935","0:6938","0:6941","0:6944","0:6948","0:6951","0:6954","0:6957","0:6960","0:6963","0:6966","0:6969","0:6972","0:6975","0:6978","0:6981","0:6984","0:6987","0:6990","0:6993","0:6996","0:6999","0:7003","0:7006","0:7009","0:7012"],"is_stripped":false}},"0:10682:2350":{"id":"0:10682:2350","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8418:3789","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:2629:4576":{"id":"0:2629:4576","crate_id":0,"name":"exec_fn_call","span":{"filename":"src\\func\\call.rs","begin":[573,4],"end":[733,5]},"visibility":"crate","docs":"# Main Entry-Point\n\nPerform an actual function call, native Rust or scripted, taking care of special functions.\n\n# WARNING\n\nFunction call arguments may be _consumed_ when the function requires them to be passed by\nvalue. All function arguments not in the first position are always passed by value and thus consumed.\n\n**DO NOT** reuse the argument values unless for the first `&mut` argument -\nall others are silently replaced by `()`!","links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["_scope",{"kind":"resolved_path","inner":{"name":"Option","id":"2:47362:166","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Scope","id":"0:17841:1672","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}}],"bindings":[]}},"param_names":[]}}],["global",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"GlobalRuntimeState","id":"0:7912:1759","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}],["caches",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Caches","id":"0:7725:1756","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}],["lib",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Module","id":"0:12119:1665","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}}}}],["fn_name",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}],["hashes",{"kind":"resolved_path","inner":{"name":"FnCallHashes","id":"0:7226:1745","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}],["args",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'_","mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}}}}],["is_ref_mut",{"kind":"primitive","inner":"bool"}],["_is_method_call",{"kind":"primitive","inner":"bool"}],["pos",{"kind":"resolved_path","inner":{"name":"Position","id":"0:17152:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}],["level",{"kind":"primitive","inner":"usize"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},{"kind":"primitive","inner":"bool"}]}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3178-0:15664:3690":{"id":"b:2:3178-0:15664:3690","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"StandardPackage","id":"0:15664:3690","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3181:1957"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:12005:2350":{"id":"0:12005:2350","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8418:3789","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:9239:9414-0:6651:8823":{"id":"a:2:9239:9414-0:6651:8823","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RefUnwindSafe","id":"2:9239:9414","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"DynamicSerializer","id":"0:6651:8823","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:12107:894":{"id":"0:12107:894","crate_id":0,"name":"ne","span":{"filename":"src\\module\\mod.rs","begin":[36,27],"end":[36,36]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["other",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"FnMetadata","id":"0:12089:4851","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17165:984":{"id":"0:17165:984","crate_id":0,"name":"partial_cmp","span":{"filename":"src\\tokenizer.rs","begin":[60,29],"end":[60,39]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["other",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17152:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::option::Option","id":"2:47362:166","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"$crate::cmp::Ordering","id":"2:37504:168","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7705:1518":{"id":"0:7705:1518","crate_id":0,"name":"0","span":{"filename":"src\\ast\\stmt.rs","begin":[454,11],"end":[454,30]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Ident","id":"0:7497:1746","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},{"kind":"resolved_path","inner":{"name":"Ident","id":"0:7497:1746","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]}}],"bindings":[]}},"param_names":[]}}},"0:1353":{"id":"0:1353","crate_id":0,"name":null,"span":{"filename":"src\\ast\\stmt.rs","begin":[300,0],"end":[307,1]},"visibility":{"restricted":{"parent":"0:1252:1315","path":"::ast::stmt"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Deref","id":"2:3468:116","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"StmtBlock","id":"0:7633:1750","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:1354:210","0:1355:532"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:11180:2345":{"id":"0:11180:2345","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:2060:4207":{"id":"0:2060:4207","crate_id":0,"name":"contains_iter","span":{"filename":"src\\eval\\global_state.rs","begin":[259,4],"end":[261,5]},"visibility":"public","docs":"Does the specified [`TypeId`][std::any::TypeId] iterator exist in the stack of\nglobally-imported [modules][crate::Module]?\n\nNot available under `no_module`.","links":{"std::any::TypeId":"2:45908:2319","crate::Module":"0:12119:1665"},"attrs":["#[cfg(not(feature = \"no_module\"))]","#[allow(dead_code)]","#[inline]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["id",{"kind":"resolved_path","inner":{"name":"std::any::TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:14078:6270":{"id":"0:14078:6270","crate_id":0,"name":"write_ascii_string_range_inclusive","span":{"filename":"src\\packages\\blob_basic.rs","begin":[1557,4],"end":[1565,5]},"visibility":"public","docs":"Write an ASCII string to the bytes within an inclusive `range` in the BLOB.\n\nEach ASCII character encodes to one single byte in the BLOB.\nNon-ASCII characters are ignored.\n\n* If number of bytes in `range` < length of `string`, extra bytes in `string` are not written.\n* If number of bytes in `range` > length of `string`, extra bytes in `range` are not modified.\n\n```rhai\nlet b = blob(8);\n\nb.write_ascii(1..=5, \"hello, world!\");\n\nprint(b); // prints \"[0068656c6c6f0000]\"\n```","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["blob",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Blob","id":"0:6219:1703","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],["range",{"kind":"resolved_path","inner":{"name":"std::ops::RangeInclusive","id":"2:45822:187","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6085:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}],["string",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"b:2:2855-0:8794:4714":{"id":"b:2:2855-0:8794:4714","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"BorrowMut","id":"2:2849:9288","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"StraightHasherBuilder","id":"0:8794:4714","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:2857:4780"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:4549:1594":{"id":"0:4549:1594","crate_id":0,"name":"parser","span":{"filename":"src\\parser.rs","begin":[1,0],"end":[3742,1]},"visibility":"crate","docs":"Main module defining the lexer and parser.","links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:4727:2145","0:4729:7081","0:4730:7083","0:4731:7086","0:17097:1737","0:17112:7131","0:4752:7151","0:4753:7154","0:4758:7174","0:4760:7179","0:4761:7184","0:4762:7188","0:4763:7190","0:4764:7193"],"is_stripped":false}},"0:11430:2342":{"id":"0:11430:2342","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:5:787-0:17152:1666":{"id":"b:5:787-0:17152:1666","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["clone_into"],"trait":{"kind":"resolved_path","inner":{"name":"ToOwned","id":"5:783:211","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17152:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["5:789:9506","5:790:12608","5:791:12609"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:1168":{"id":"0:1168","crate_id":0,"name":null,"span":{"filename":"src\\ast\\ident.rs","begin":[52,0],"end":[64,1]},"visibility":{"restricted":{"parent":"0:1137:720","path":"::ast::ident"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":null,"for":{"kind":"resolved_path","inner":{"name":"Ident","id":"0:7497:1746","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:1169:3478","0:1170:295"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:3188-0:14197:2001":{"id":"b:2:3188-0:14197:2001","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"TryFrom","id":"2:3162:216","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"TryInto","id":"2:3158:217","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"StepRange","id":"0:14197:2001","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"items":["2:3191:127","2:3192:1395"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:7423:648":{"id":"0:7423:648","crate_id":0,"name":"fmt","span":{"filename":"src\\ast\\flags.rs","begin":[17,0],"end":[32,1]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["f",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"$crate::_core::fmt::Formatter","id":"2:10231:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::_core::fmt::Result","id":"2:10220:195","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5984:4131":{"id":"0:5984:4131","crate_id":0,"name":"get_index","span":{"filename":"src\\types\\scope.rs","begin":[366,4],"end":[381,5]},"visibility":"crate","docs":"Find an entry in the [`Scope`], starting from the last.","links":{"`Scope`":"0:17841:1672"},"attrs":["#[inline]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["name",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}]],"output":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47362:166","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"primitive","inner":"usize"},{"kind":"resolved_path","inner":{"name":"AccessMode","id":"0:17426:1722","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:10594:2342":{"id":"0:10594:2342","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1376":{"id":"0:1376","crate_id":0,"name":null,"span":{"filename":"src\\ast\\stmt.rs","begin":[474,0],"end":[479,1]},"visibility":{"restricted":{"parent":"0:1252:1315","path":"::ast::stmt"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"StmtBlock","id":"0:7633:1750","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Stmt","id":"0:7643:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:1377:669"],"negative":false,"synthetic":false,"blanket_impl":null}},"a:2:3290:9388-0:12089:4851":{"id":"a:2:3290:9388-0:12089:4851","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Unpin","id":"2:3290:9388","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnMetadata","id":"0:12089:4851","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:10941:2345":{"id":"0:10941:2345","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:20303:4441":{"id":"0:20303:4441","crate_id":0,"name":"modulo","span":{"filename":"src\\packages\\arithmetic.rs","begin":[249,0],"end":[249,75]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"u16"}],["y",{"kind":"primitive","inner":"u16"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"u16"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:18287:6523":{"id":"0:18287:6523","crate_id":0,"name":"to_decimal","span":{"filename":"src\\packages\\math_basic.rs","begin":[684,0],"end":[684,114]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"u32"}]],"output":{"kind":"resolved_path","inner":{"name":"Decimal","id":"18:1109:2008","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:6794:1319":{"id":"0:6794:1319","crate_id":0,"name":"str","span":{"filename":"src\\serde\\str.rs","begin":[1,0],"end":[143,1]},"visibility":{"restricted":{"parent":"0:6230:1535","path":"::serde"}},"docs":"Implement deserialization support of [`ImmutableString`][crate::ImmutableString] for [`serde`].","links":{"crate::ImmutableString":"0:17632:1669","`serde`":"22:0:1535"},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:6818:8764"],"is_stripped":false}},"0:8941:2342":{"id":"0:8941:2342","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:9238:9415-0:7754:1680":{"id":"a:2:9238:9415-0:7754:1680","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"UnwindSafe","id":"2:9238:9415","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"DebuggerCommand","id":"0:7754:1680","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:12081:593":{"id":"0:12081:593","crate_id":0,"name":"eq","span":{"filename":"src\\module\\mod.rs","begin":[24,33],"end":[24,42]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["other",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"FnNamespace","id":"0:12066:1664","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:14942:6528":{"id":"0:14942:6528","crate_id":0,"name":"parse_int_radix","span":{"filename":"src\\packages\\math_basic.rs","begin":[140,4],"end":[156,5]},"visibility":"public","docs":"Parse a string into an integer number of the specified `radix`.\n\n`radix` must be between 2 and 36.\n\n# Example\n\n```rhai\nlet x = parse_int(\"123\");\n\nprint(x); // prints 123\n\nlet y = parse_int(\"123abc\", 16);\n\nprint(y); // prints 1194684 (0x123abc)\n```","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["string",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}],["radix",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6085:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6085:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"a:2:9239:9414-0:7725:1756":{"id":"a:2:9239:9414-0:7725:1756","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RefUnwindSafe","id":"2:9239:9414","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Caches","id":"0:7725:1756","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:6107":{"id":"0:6107","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[171,17],"end":[171,23]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"import","inner":{"source":"engine::Engine","name":"Engine","id":"0:1572:1658","glob":false}},"b:2:3178-0:12119:1665":{"id":"b:2:3178-0:12119:1665","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Module","id":"0:12119:1665","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3181:1957"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:17768:7440":{"id":"0:17768:7440","crate_id":0,"name":"FnDuplicatedDefinition","span":{"filename":"src\\types\\parse_error.rs","begin":[128,4],"end":[128,41]},"visibility":"default","docs":"Defining a function with a name that conflicts with an existing function.\nWrapped values are the function name and number of parameters.","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"tuple","variant_inner":[{"kind":"resolved_path","inner":{"name":"String","id":"5:8354:205","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},{"kind":"primitive","inner":"usize"}]}},"0:9995:2340":{"id":"0:9995:2340","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11367:2345":{"id":"0:11367:2345","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"2:13409:1983":{"id":"2:13409:1983","crate_id":2,"name":"contains","span":null,"visibility":"public","docs":"Returns `true` if the given pattern matches a sub-slice of\nthis string slice.\n\nReturns `false` if it does not.\n\nThe [pattern] can be a `&str`, [`char`], a slice of [`char`]s, or a\nfunction or closure that determines if a character matches.\n\n[`char`]: prim@char\n[pattern]: self::pattern\n\n# Examples\n\nBasic usage:\n\n```\nlet bananas = \"bananas\";\n\nassert!(bananas.contains(\"nana\"));\nassert!(!bananas.contains(\"apples\"));\n```","links":{"prim@char":"1:17279:8930","self::pattern":"2:13013:9296"},"attrs":["#[stable(feature = \"rust1\", since = \"1.0.0\")]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["pat",{"kind":"generic","inner":"P"}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}},{"name":"P","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"P"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Pattern","id":"2:13023:9290","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11214:2342":{"id":"0:11214:2342","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7344:1519":{"id":"0:7344:1519","crate_id":0,"name":"1","span":{"filename":"src\\ast\\expr.rs","begin":[416,27],"end":[416,35]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"ASTFlags","id":"0:7390:1738","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},"0:895:3166":{"id":"0:895:3166","crate_id":0,"name":"merge","span":{"filename":"src\\ast\\ast.rs","begin":[366,4],"end":[368,5]},"visibility":"public","docs":"Merge two [`AST`] into one. Both [`AST`]'s are untouched and a new, merged,\nversion is returned.\n\nStatements in the second [`AST`] are simply appended to the end of the first _without any processing_.\nThus, the return value of the first [`AST`] (if using expression-statement syntax) is buried.\nOf course, if the first [`AST`] uses a `return` statement at the end, then\nthe second [`AST`] will essentially be dead code.\n\nAll script-defined functions in the second [`AST`] overwrite similarly-named functions\nin the first [`AST`] with the same number of parameters.\n\n# Example\n\n```\n# fn main() -> Result<(), Box> {\n# #[cfg(not(feature = \"no_function\"))]\n# {\nuse rhai::Engine;\n\nlet engine = Engine::new();\n\nlet ast1 = engine.compile(\"\n fn foo(x) { 42 + x }\n foo(1)\n\")?;\n\nlet ast2 = engine.compile(r#\"\n fn foo(n) { `hello${n}` }\n foo(\"!\")\n\"#)?;\n\nlet ast = ast1.merge(&ast2); // Merge 'ast2' into 'ast1'\n\n// Notice that using the '+' operator also works:\n// let ast = &ast1 + &ast2;\n\n// 'ast' is essentially:\n//\n// fn foo(n) { `hello${n}` } // <- definition of first 'foo' is overwritten\n// foo(1) // <- notice this will be \"hello1\" instead of 43,\n// // but it is no longer the return value\n// foo(\"!\") // returns \"hello!\"\n\n// Evaluate it\nassert_eq!(engine.eval_ast::(&ast)?, \"hello!\");\n# }\n# Ok(())\n# }\n```","links":{"`AST`":"0:7177:1657"},"attrs":["#[inline(always)]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["other",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5319":{"id":"0:5319","crate_id":0,"name":null,"span":{"filename":"src\\types\\dynamic.rs","begin":[471,0],"end":[560,1]},"visibility":{"restricted":{"parent":"0:5125:1721","path":"::types::dynamic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Display","id":"2:10278:119","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:5320:648"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:3193-0:3545:5159":{"id":"b:2:3193-0:3545:5159","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"TryFrom","id":"2:3162:216","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ModuleResolversCollection","id":"0:3545:5159","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3196:127","2:3197:1394"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:5379:7329":{"id":"0:5379:7329","crate_id":0,"name":"access_mode","span":{"filename":"src\\types\\dynamic.rs","begin":[933,4],"end":[956,5]},"visibility":"crate","docs":"Get the [`AccessMode`] for this [`Dynamic`].","links":{"`Dynamic`":"0:5218:1613","`AccessMode`":"0:17426:1722"},"attrs":["#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"resolved_path","inner":{"name":"AccessMode","id":"0:17426:1722","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":true,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11747:2342":{"id":"0:11747:2342","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12658":{"id":"0:12658","crate_id":0,"name":null,"span":{"filename":"src\\packages\\array_basic.rs","begin":[14,0],"end":[24,1]},"visibility":{"restricted":{"parent":"0:3993:4471","path":"::packages::array_basic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":null,"for":{"kind":"resolved_path","inner":{"name":"BasicArrayPackage","id":"0:12650:5367","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:12659:907"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:9259:2345":{"id":"0:9259:2345","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18560:6519":{"id":"0:18560:6519","crate_id":0,"name":"to_float","span":{"filename":"src\\packages\\math_basic.rs","begin":[657,0],"end":[657,106]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"i64"}]],"output":{"kind":"resolved_path","inner":{"name":"FLOAT","id":"0:6089:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"2:13393:29288":{"id":"2:13393:29288","crate_id":2,"name":"get_unchecked","span":null,"visibility":"public","docs":"Returns an unchecked subslice of `str`.\n\nThis is the unchecked alternative to indexing the `str`.\n\n# Safety\n\nCallers of this function are responsible that these preconditions are\nsatisfied:\n\n* The starting index must not exceed the ending index;\n* Indexes must be within bounds of the original slice;\n* Indexes must lie on UTF-8 sequence boundaries.\n\nFailing that, the returned string slice may reference invalid memory or\nviolate the invariants communicated by the `str` type.\n\n# Examples\n\n```\nlet v = \"🗻∈🌏\";\nunsafe {\n assert_eq!(\"🗻\", v.get_unchecked(0..4));\n assert_eq!(\"∈\", v.get_unchecked(4..7));\n assert_eq!(\"🌏\", v.get_unchecked(7..11));\n}\n```","links":{},"attrs":["#[stable(feature = \"str_checked_slicing\", since = \"1.20.0\")]","#[rustc_const_unstable(feature = \"const_slice_index\", issue = \"none\")]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["i",{"kind":"generic","inner":"I"}]],"output":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"qualified_path","inner":{"name":"Output","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"I"},"trait":{"kind":"resolved_path","inner":{"name":"SliceIndex","id":"2:10913:203","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}},"param_names":[]}}}}}},"c_variadic":false},"generics":{"params":[{"name":"I","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"I"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"SliceIndex","id":"2:10913:203","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"header":{"const":false,"unsafe":true,"async":false,"abi":"Rust"},"has_body":true}},"0:2262:210":{"id":"0:2262:210","crate_id":0,"name":"Target","span":{"filename":"src\\eval\\target.rs","begin":[402,4],"end":[402,26]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"assoc_type","inner":{"generics":{"params":[],"where_predicates":[]},"bounds":[],"default":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}},"0:4256":{"id":"0:4256","crate_id":0,"name":null,"span":{"filename":"src\\packages\\iter_basic.rs","begin":[234,0],"end":[239,1]},"visibility":{"restricted":{"parent":"0:4175:1998","path":"::packages::iter_basic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["len","is_empty"],"trait":{"kind":"resolved_path","inner":{"name":"ExactSizeIterator","id":"2:8452:6293","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"CharsStream","id":"0:14244:2000","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:4257:780"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:5799:1334":{"id":"0:5799:1334","crate_id":0,"name":"sub","span":{"filename":"src\\types\\immutable_string.rs","begin":[390,4],"end":[398,5]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}],["rhs",{"kind":"generic","inner":"Self"}]],"output":{"kind":"qualified_path","inner":{"name":"Output","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"kind":"resolved_path","inner":{"name":"","id":"2:3322:8353","args":null,"param_names":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:4243:2415":{"id":"0:4243:2415","crate_id":0,"name":"Item","span":{"filename":"src\\packages\\iter_basic.rs","begin":[140,4],"end":[140,21]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"assoc_type","inner":{"generics":{"params":[],"where_predicates":[]},"bounds":[],"default":{"kind":"primitive","inner":"bool"}}},"0:17714:7200":{"id":"0:17714:7200","crate_id":0,"name":"MissingToken","span":{"filename":"src\\types\\parse_error.rs","begin":[84,4],"end":[84,32]},"visibility":"default","docs":"Expecting a particular token but not finding one. Wrapped values are the token and description.","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"tuple","variant_inner":[{"kind":"resolved_path","inner":{"name":"String","id":"5:8354:205","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},{"kind":"resolved_path","inner":{"name":"String","id":"5:8354:205","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]}},"0:1320:3545":{"id":"0:1320:3545","crate_id":0,"name":"is_op_assignment","span":{"filename":"src\\ast\\stmt.rs","begin":[52,4],"end":[54,5]},"visibility":"public","docs":"Is this an op-assignment?","links":{},"attrs":["#[must_use]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":true,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5500:669":{"id":"0:5500:669","crate_id":0,"name":"from","span":{"filename":"src\\types\\dynamic.rs","begin":[2047,4],"end":[2049,5]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["value",{"kind":"resolved_path","inner":{"name":"std::ops::RangeInclusive","id":"2:45822:187","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6085:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:559:59":{"id":"0:559:59","crate_id":0,"name":"default","span":{"filename":"src\\api\\limits.rs","begin":[78,4],"end":[80,5]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12144":{"id":"0:12144","crate_id":0,"name":null,"span":{"filename":"src\\module\\resolvers\\dummy.rs","begin":[17,26],"end":[17,35]},"visibility":{"restricted":{"parent":"0:3571:3803","path":"::module::resolvers::dummy"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"StructuralPartialEq","id":"2:3257:207","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"DummyModuleResolver","id":"0:12136:3769","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:13352:5930":{"id":"0:13352:5930","crate_id":0,"name":"get_bit","span":{"filename":"src\\packages\\bit_field.rs","begin":[37,4],"end":[43,5]},"visibility":"public","docs":"Return `true` if the specified `bit` in the number is set.\n\nIf `bit` < 0, position counts from the MSB (Most Significant Bit).\n\n# Example\n\n```rhai\nlet x = 123456;\n\nprint(x.get_bit(5)); // prints false\n\nprint(x.get_bit(6)); // prints true\n\nprint(x.get_bit(-48)); // prints true on 64-bit\n```","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["value",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6085:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}],["bit",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6085:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"bool"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:611:2867":{"id":"0:611:2867","crate_id":0,"name":"on_print","span":{"filename":"src\\api\\events.rs","begin":[286,4],"end":[289,5]},"visibility":"public","docs":"Override default action of `print` (print to stdout using [`println!`])\n\n# Example\n\n```\n# fn main() -> Result<(), Box> {\n# use std::sync::RwLock;\n# use std::sync::Arc;\nuse rhai::Engine;\n\nlet result = Arc::new(RwLock::new(String::new()));\n\nlet mut engine = Engine::new();\n\n// Override action of 'print' function\nlet logger = result.clone();\nengine.on_print(move |s| logger.write().unwrap().push_str(s));\n\nengine.run(\"print(40 + 2);\")?;\n\nassert_eq!(*result.read().unwrap(), \"42\");\n# Ok(())\n# }\n```","links":{"`println!`":"1:12:3762"},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}],["callback",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}],"output":null}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"SendSync","id":"0:2858:2318","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}]}]],"output":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}},"c_variadic":false},"generics":{"params":[{"name":"impl Fn(&str) + SendSync + 'static","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}],"output":null}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"SendSync","id":"0:2858:2318","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1839:4025":{"id":"0:1839:4025","crate_id":0,"name":"call_stack","span":{"filename":"src\\eval\\debugger.rs","begin":[291,4],"end":[293,5]},"visibility":"public","docs":"Get the current call stack.","links":{},"attrs":["#[inline(always)]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"CallStackFrame","id":"0:7860:1677","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:4825:7444":{"id":"0:4825:7444","crate_id":0,"name":"parse_try_catch","span":{"filename":"src\\parser.rs","begin":[3247,4],"end":[3311,5]},"visibility":{"restricted":{"parent":"0:4549:1594","path":"::parser"}},"docs":"Parse a try/catch statement.","links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["input",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Peekable","id":"2:46587:7499","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"TokenIterator","id":"0:5069:1732","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}}],["state",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"ParseState","id":"0:17097:1737","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}],["lib",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"BTreeMap","id":"5:1560:94","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"u64"}},{"type":{"kind":"resolved_path","inner":{"name":"Shared","id":"5:5310:190","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ScriptFnDef","id":"0:7537:1748","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}}],["settings",{"kind":"resolved_path","inner":{"name":"ParseSettings","id":"0:17112:7131","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Stmt","id":"0:7643:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:17823:1671","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:9239:9414-0:14930:5376":{"id":"a:2:9239:9414-0:14930:5376","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RefUnwindSafe","id":"2:9239:9414","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"BasicMathPackage","id":"0:14930:5376","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:9794:2340":{"id":"0:9794:2340","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"2:3705:213":{"id":"2:3705:213","crate_id":2,"name":"Try","span":null,"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"trait","inner":{"is_auto":false,"is_unsafe":false,"items":["2:3706:171","2:3707:9215","2:3708:674","2:3709:358"],"generics":{"params":[],"where_predicates":[]},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"FromResidual","id":"2:3710:137","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Residual","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"kind":"resolved_path","inner":{"name":"Try","id":"2:3705:213","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"implementations":[]}},"0:6537":{"id":"0:6537","crate_id":0,"name":null,"span":{"filename":"src\\serde\\deserialize.rs","begin":[160,0],"end":[165,1]},"visibility":{"restricted":{"parent":"0:6462:8639","path":"::serde::deserialize"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'d","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":["deserialize_in_place"],"trait":{"kind":"resolved_path","inner":{"name":"Deserialize","id":"22:1577:8646","args":{"angle_bracketed":{"args":[{"lifetime":"'d"}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17632:1669","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:6539:8639"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:2855-0:17666:1670":{"id":"b:2:2855-0:17666:1670","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"BorrowMut","id":"2:2849:9288","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"LexError","id":"0:17666:1670","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:2857:4780"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:15623:1414":{"id":"0:15623:1414","crate_id":0,"name":"u32","span":{"filename":"src\\packages\\math_basic.rs","begin":[670,0],"end":[670,100]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:18431:11535","0:18430:6512"],"is_stripped":false}},"0:6707:8898":{"id":"0:6707:8898","crate_id":0,"name":"serialize_element","span":{"filename":"src\\serde\\ser.rs","begin":[417,4],"end":[432,5]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}],["_value",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"T"}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Serialize","id":"22:2118:8782","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:204:2164":{"id":"0:204:2164","crate_id":0,"name":"compile_scripts_with_scope","span":{"filename":"src\\api\\compile.rs","begin":[199,4],"end":[205,5]},"visibility":"public","docs":"When passed a list of strings, first join the strings into one large script, and then\ncompile them into an [`AST`] using own scope, which can be used later for evaluation.\n\nThe scope is useful for passing constants into the script for optimization when using\n[`OptimizationLevel::Full`][crate::OptimizationLevel::Full].\n\n## Note\n\nAll strings are simply parsed one after another with nothing inserted in between, not even a\nnewline or space.\n\n## Constants Propagation\n\nIf not [`OptimizationLevel::None`][crate::OptimizationLevel::None], constants defined within\nthe scope are propagated throughout the script _including_ functions. This allows functions\nto be optimized based on dynamic global constants.\n\n# Example\n\n```\n# fn main() -> Result<(), Box> {\n# #[cfg(not(feature = \"no_optimize\"))]\n# {\nuse rhai::{Engine, Scope, OptimizationLevel};\n\nlet mut engine = Engine::new();\n\n// Create initialized scope\nlet mut scope = Scope::new();\nscope.push_constant(\"x\", 42_i64); // 'x' is a constant\n\n// Compile a script made up of script segments to an AST and store it for later evaluation.\n// Notice that `Full` optimization is on, so constants are folded\n// into function calls and operators.\nlet ast = engine.compile_scripts_with_scope(&mut scope, &[\n \"if x > 40\", // all 'x' are replaced with 42\n \"{ x } el\",\n \"se { 0 }\" // segments do not need to be valid scripts!\n])?;\n\n// Normally this would have failed because no scope is passed into the 'eval_ast'\n// call and so the variable 'x' does not exist. Here, it passes because the script\n// has been optimized and all references to 'x' are already gone.\nassert_eq!(engine.eval_ast::(&ast)?, 42);\n# }\n# Ok(())\n# }\n```","links":{"`AST`":"0:7177:1657","crate::OptimizationLevel::Full":"0:12171:1719","crate::OptimizationLevel::None":"0:12171:1719"},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["scope",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Scope","id":"0:17841:1672","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}],["scripts",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"AsRef","id":"2:3146:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"generic","inner":"S"}}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}]}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"AST","id":"0:7177:1657","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:17823:1671","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"AsRef","id":"2:3146:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"impl AsRef<[S]>","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"AsRef","id":"2:3146:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"generic","inner":"S"}}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:14253:703":{"id":"0:14253:703","crate_id":0,"name":"hash","span":{"filename":"src\\packages\\iter_basic.rs","begin":[169,23],"end":[169,27]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["state",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"__H"}}}]],"output":{"kind":"tuple","inner":[]},"c_variadic":false},"generics":{"params":[{"name":"__H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"$crate::hash::Hasher","id":"2:10519:146","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:15918:6755":{"id":"0:15918:6755","crate_id":0,"name":"u32_to_octal","span":{"filename":"src\\packages\\string_basic.rs","begin":[298,8],"end":[300,9]},"visibility":"public","docs":"Convert the `value` into a string in octal format.","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["value",{"kind":"primitive","inner":"u32"}]],"output":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17632:1669","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:19246:894":{"id":"0:19246:894","crate_id":0,"name":"ne","span":{"filename":"src\\packages\\logic.rs","begin":[70,0],"end":[70,62]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"i8"}],["y",{"kind":"primitive","inner":"i8"}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"17:236:23898":{"id":"17:236:23898","crate_id":17,"name":"LowerBounded","span":null,"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"trait","inner":{"is_auto":false,"is_unsafe":false,"items":["17:237:12949"],"generics":{"params":[],"where_predicates":[]},"bounds":[],"implementations":[]}},"a:2:9239:9414-0:7497:1746":{"id":"a:2:9239:9414-0:7497:1746","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RefUnwindSafe","id":"2:9239:9414","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Ident","id":"0:7497:1746","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:17193:59":{"id":"0:17193:59","crate_id":0,"name":"default","span":{"filename":"src\\tokenizer.rs","begin":[286,60],"end":[286,67]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Span","id":"0:17172:1730","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:16247:1518":{"id":"0:16247:1518","crate_id":0,"name":"0","span":{"filename":"src\\packages\\string_more.rs","begin":[12,0],"end":[19,1]},"visibility":{"restricted":{"parent":"0:4422:5364","path":"::packages::string_more"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"$crate::Shared","id":"5:5310:190","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"$crate::Module","id":"0:12119:1665","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}},"0:12271:5463":{"id":"0:12271:5463","crate_id":0,"name":"arith_num_128","span":{"filename":"src\\packages\\arithmetic.rs","begin":[255,0],"end":[255,54]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:12272:714","0:12274:1412"],"is_stripped":false}},"0:5646:127":{"id":"0:5646:127","crate_id":0,"name":"Error","span":{"filename":"src\\types\\fn_ptr.rs","begin":[274,4],"end":[274,27]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"assoc_type","inner":{"generics":{"params":[],"where_predicates":[]},"bounds":[],"default":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8092:2348","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}},"0:9058:2340":{"id":"0:9058:2340","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5348:8027":{"id":"0:5348:8027","crate_id":0,"name":"FLOAT_TWO","span":{"filename":"src\\types\\dynamic.rs","begin":[762,4],"end":[762,54]},"visibility":"public","docs":"A [`Dynamic`] containing `2.0`.\n\nNot available under `no_float`.","links":{"`Dynamic`":"0:5218:1613"},"attrs":["#[cfg(not(feature = \"no_float\"))]"],"deprecation":null,"kind":"assoc_const","inner":{"type":{"kind":"generic","inner":"Self"},"default":"_"}},"0:17571:1518":{"id":"0:17571:1518","crate_id":0,"name":"0","span":{"filename":"src\\types\\error.rs","begin":[82,13],"end":[82,21]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17152:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},"a:2:3290:9388-0:18257:8799":{"id":"a:2:3290:9388-0:18257:8799","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Unpin","id":"2:3290:9388","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ModuleMetadata","id":"0:18257:8799","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"a:2:9238:9415-0:7177:1657":{"id":"a:2:9238:9415-0:7177:1657","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"UnwindSafe","id":"2:9238:9415","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"AST","id":"0:7177:1657","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:12050:2340":{"id":"0:12050:2340","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3978-0:6417:8741":{"id":"b:2:3978-0:6417:8741","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"outlives":"'static"},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Any","id":"2:3976:68","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"IterateMap","id":"0:6417:8741","args":{"angle_bracketed":{"args":[{"lifetime":"'a"},{"type":{"kind":"generic","inner":"KEYS"}},{"type":{"kind":"generic","inner":"VALUES"}}],"bindings":[]}},"param_names":[]}},"items":["2:3980:1408"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:12655:2888":{"id":"0:12655:2888","crate_id":0,"name":"init","span":{"filename":"src\\packages\\array_basic.rs","begin":[14,0],"end":[24,1]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["lib",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"$crate::Module","id":"0:12119:1665","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:13944:6214":{"id":"0:13944:6214","crate_id":0,"name":"write_le_int","span":{"filename":"src\\packages\\blob_basic.rs","begin":[1268,4],"end":[1270,5]},"visibility":"public","docs":"Write an `INT` value to the bytes beginning at the `start` position in the BLOB\nin little-endian byte order.\n\n* If `start` < 0, position counts from the end of the BLOB (`-1` is the last byte).\n* If `start` < -length of BLOB, position counts from the beginning of the BLOB.\n* If `start` ≥ length of BLOB, zero is returned.\n* If `len` ≤ 0, zero is returned.\n* If `start` position + `len` ≥ length of BLOB, entire portion of the BLOB after the `start` position is parsed.\n\n* If number of bytes in `range` < number of bytes for `INT`, extra bytes in `INT` are not written.\n* If number of bytes in `range` > number of bytes for `INT`, extra bytes in `range` are not modified.\n\n```rhai\nlet b = blob(8);\n\nb.write_le_int(1, 3, 0x12345678);\n\nprint(b); // prints \"[0078563400000000]\"\n```","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["blob",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Blob","id":"0:6219:1703","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],["start",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6085:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}],["len",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6085:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}],["value",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6085:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:15928:6765":{"id":"0:15928:6765","crate_id":0,"name":"i8_to_binary","span":{"filename":"src\\packages\\string_basic.rs","begin":[348,8],"end":[350,9]},"visibility":"public","docs":"Convert the `value` into a string in binary format.","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["value",{"kind":"primitive","inner":"i8"}]],"output":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17632:1669","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:17607:1518":{"id":"0:17607:1518","crate_id":0,"name":"0","span":{"filename":"src\\types\\error.rs","begin":[109,22],"end":[109,28]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"String","id":"5:8354:205","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},"0:17174:588":{"id":"0:17174:588","crate_id":0,"name":"end","span":{"filename":"src\\tokenizer.rs","begin":[291,4],"end":[291,17]},"visibility":{"restricted":{"parent":"0:4843:1597","path":"::tokenizer"}},"docs":"Ending [position][Position].","links":{"Position":"0:17152:1666"},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17152:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},"0:7039:703":{"id":"0:7039:703","crate_id":0,"name":"hash","span":{"filename":"src\\api\\options.rs","begin":[8,0],"end":[31,1]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["state",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"__H"}}}]],"output":{"kind":"tuple","inner":[]},"c_variadic":false},"generics":{"params":[{"name":"__H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"$crate::hash::Hasher","id":"2:10519:146","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7727:3801":{"id":"0:7727:3801","crate_id":0,"name":"fn_resolution","span":{"filename":"src\\eval\\cache.rs","begin":[34,4],"end":[34,47]},"visibility":{"restricted":{"parent":"0:1608:3780","path":"::eval::cache"}},"docs":"Stack of [function resolution caches][FnResolutionCache].","links":{"FnResolutionCache":"0:1626:1757"},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"StaticVec","id":"0:7015:1783","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"FnResolutionCache","id":"0:1626:1757","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}},"0:11929:2346":{"id":"0:11929:2346","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:20615:5435":{"id":"0:20615:5435","crate_id":0,"name":"binary_and","span":{"filename":"src\\packages\\arithmetic.rs","begin":[249,0],"end":[249,75]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"u8"}],["y",{"kind":"primitive","inner":"u8"}]],"output":{"kind":"primitive","inner":"u8"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:3438:3166":{"id":"0:3438:3166","crate_id":0,"name":"merge","span":{"filename":"src\\module\\mod.rs","begin":[1600,4],"end":[1602,5]},"visibility":"public","docs":"Merge another [`Module`] into this [`Module`].","links":{"`Module`":"0:12119:1665"},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}],["other",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3261:209-0:17632:1669":{"id":"a:2:3261:209-0:17632:1669","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Sync","id":"2:3261:209","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17632:1669","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"a:2:9239:9414-0:6489:8774":{"id":"a:2:9239:9414-0:6489:8774","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RefUnwindSafe","id":"2:9239:9414","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"DynamicVisitor","id":"0:6489:8774","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:16924:894":{"id":"0:16924:894","crate_id":0,"name":"ne","span":{"filename":"src\\packages\\time_basic.rs","begin":[243,4],"end":[245,5]},"visibility":"public","docs":"Return `true` if two timestamps are not equal.","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["timestamp1",{"kind":"resolved_path","inner":{"name":"Instant","id":"1:11380:1667","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}],["timestamp2",{"kind":"resolved_path","inner":{"name":"Instant","id":"1:11380:1667","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:17151":{"id":"0:17151","crate_id":0,"name":null,"span":{"filename":"src\\tokenizer.rs","begin":[23,44],"end":[23,48]},"visibility":{"restricted":{"parent":"0:4843:1597","path":"::tokenizer"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Copy","id":"2:3259:106","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"TokenizerControlBlock","id":"0:17135:1735","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7544":{"id":"0:7544","crate_id":0,"name":null,"span":{"filename":"src\\ast\\script_fn.rs","begin":[32,9],"end":[32,14]},"visibility":{"restricted":{"parent":"0:1222:3089","path":"::ast::script_fn"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Debug","id":"2:10271:109","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ScriptFnDef","id":"0:7537:1748","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:7545:648"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7054:648":{"id":"0:7054:648","crate_id":0,"name":"fmt","span":{"filename":"src\\api\\options.rs","begin":[8,0],"end":[31,1]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["f",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"$crate::_core::fmt::Formatter","id":"2:10231:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::_core::fmt::Result","id":"2:10220:195","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:10720:2342":{"id":"0:10720:2342","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:428:2540":{"id":"0:428:2540","crate_id":0,"name":"gen_fn_signatures","span":{"filename":"src\\api\\register.rs","begin":[1034,4],"end":[1053,5]},"visibility":"public","docs":"_(metadata)_ Generate a list of all registered functions.\nExported under the `metadata` feature only.\n\nFunctions from the following sources are included, in order:\n1) Functions registered into the global namespace\n2) Functions in registered sub-modules\n3) Functions in registered packages\n4) Functions in standard packages (optional)","links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["include_packages",{"kind":"primitive","inner":"bool"}]],"output":{"kind":"resolved_path","inner":{"name":"Vec","id":"5:7766:223","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"String","id":"5:8354:205","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11808:2340":{"id":"0:11808:2340","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6932":{"id":"0:6932","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[273,64],"end":[273,77]},"visibility":"public","docs":null,"links":{},"attrs":["#[cfg(feature = \"internals\")]"],"deprecation":null,"kind":"import","inner":{"source":"tokenizer::TokenizeState","name":"TokenizeState","id":"0:17397:1733","glob":false}},"0:7470:1335":{"id":"0:7470:1335","crate_id":0,"name":"sub_assign","span":{"filename":"src\\ast\\flags.rs","begin":[17,0],"end":[32,1]},"visibility":"default","docs":"Disables all flags enabled in the set.","links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}],["other",{"kind":"generic","inner":"Self"}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:9239:9414-0:7184:1739":{"id":"a:2:9239:9414-0:7184:1739","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RefUnwindSafe","id":"2:9239:9414","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ASTNode","id":"0:7184:1739","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:9587:2345":{"id":"0:9587:2345","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:10397:2342":{"id":"0:10397:2342","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7312:1519":{"id":"0:7312:1519","crate_id":0,"name":"1","span":{"filename":"src\\ast\\expr.rs","begin":[376,8],"end":[376,16]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17152:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},"2:13397:14324":{"id":"2:13397:14324","crate_id":2,"name":"slice_unchecked","span":null,"visibility":"public","docs":"Creates a string slice from another string slice, bypassing safety\nchecks.\n\nThis is generally not recommended, use with caution! For a safe\nalternative see [`str`] and [`Index`].\n\n[`Index`]: crate::ops::Index\n\nThis new slice goes from `begin` to `end`, including `begin` but\nexcluding `end`.\n\nTo get a mutable string slice instead, see the\n[`slice_mut_unchecked`] method.\n\n[`slice_mut_unchecked`]: str::slice_mut_unchecked\n\n# Safety\n\nCallers of this function are responsible that three preconditions are\nsatisfied:\n\n* `begin` must not exceed `end`.\n* `begin` and `end` must be byte positions within the string slice.\n* `begin` and `end` must lie on UTF-8 sequence boundaries.\n\n# Examples\n\nBasic usage:\n\n```\nlet s = \"Löwe 老虎 Léopard\";\n\nunsafe {\n assert_eq!(\"Löwe 老虎 Léopard\", s.slice_unchecked(0, 21));\n}\n\nlet s = \"Hello, world!\";\n\nunsafe {\n assert_eq!(\"world\", s.slice_unchecked(7, 12));\n}\n```","links":{"str::slice_mut_unchecked":"1:17285:8935","crate::ops::Index":"2:3553:3381","`str`":"1:17285:8935"},"attrs":["#[stable(feature = \"rust1\", since = \"1.0.0\")]","#[deprecated(since = \"1.29.0\", note =\n\"use `get_unchecked(begin..end)` instead\")]","#[must_use]"],"deprecation":{"since":"1.29.0","note":"use `get_unchecked(begin..end)` instead"},"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["begin",{"kind":"primitive","inner":"usize"}],["end",{"kind":"primitive","inner":"usize"}]],"output":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":true,"async":false,"abi":"Rust"},"has_body":true}},"0:3904:5301":{"id":"0:3904:5301","crate_id":0,"name":"set_dirty","span":{"filename":"src\\optimizer.rs","begin":[88,4],"end":[90,5]},"visibility":"public","docs":"Set the [`AST`] state to be dirty (i.e. changed).","links":{"`AST`":"0:7177:1657"},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:13341:5368":{"id":"0:13341:5368","crate_id":0,"name":"BitFieldPackage","span":{"filename":"src\\packages\\bit_field.rs","begin":[10,0],"end":[17,1]},"visibility":"public","docs":"Package of basic bit-field utilities.","links":{},"attrs":[],"deprecation":null,"kind":"struct","inner":{"struct_type":"tuple","generics":{"params":[],"where_predicates":[]},"fields_stripped":false,"fields":["0:13343:1518"],"impls":["0:13349","a:2:3249:200-0:13341:5368","a:2:9239:9414-0:13341:5368","a:2:3261:209-0:13341:5368","a:2:9238:9415-0:13341:5368","a:2:3290:9388-0:13341:5368","b:2:3178-0:13341:5368","b:2:3188-0:13341:5368","b:2:3978-0:13341:5368","b:2:2852-0:13341:5368","b:2:3182-0:13341:5368","b:2:3193-0:13341:5368","b:2:2855-0:13341:5368","0:13344","0:13347"]}},"0:12147":{"id":"0:12147","crate_id":0,"name":null,"span":{"filename":"src\\module\\resolvers\\dummy.rs","begin":[17,37],"end":[17,42]},"visibility":{"restricted":{"parent":"0:3571:3803","path":"::module::resolvers::dummy"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["clone_from"],"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"DummyModuleResolver","id":"0:12136:3769","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:12148:397"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:24:259-0:7643:1749":{"id":"b:24:259-0:7643:1749","crate_id":0,"name":null,"span":{"filename":"C:\\Users\\Stephen\\.cargo\\registry\\src\\github.com-1ecc6299db9ec823\\ahash-0.7.6\\src\\specialize.rs","begin":[59,0],"end":[59,24]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Hash","id":"2:10509:142","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"CallHasher","id":"24:255:13221","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Stmt","id":"0:7643:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["24:261:23958"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"17:720:9365":{"id":"17:720:9365","crate_id":17,"name":"SaturatingAdd","span":null,"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"trait","inner":{"is_auto":false,"is_unsafe":false,"items":["17:721:1207"],"generics":{"params":[],"where_predicates":[]},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Add","id":"2:3317:3092","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"Self"}}],"bindings":[{"name":"Output","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"generic","inner":"Self"}}}}]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"implementations":[]}},"0:20757:4440":{"id":"0:20757:4440","crate_id":0,"name":"divide","span":{"filename":"src\\packages\\arithmetic.rs","begin":[249,0],"end":[249,75]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"i8"}],["y",{"kind":"primitive","inner":"i8"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"i8"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:601:2771":{"id":"0:601:2771","crate_id":0,"name":"will_shadow","span":{"filename":"src\\api\\events.rs","begin":[18,4],"end":[18,25]},"visibility":"public","docs":"Will the variable _shadow_ an existing variable?","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"primitive","inner":"bool"}},"0:5267:1709":{"id":"0:5267:1709","crate_id":0,"name":"Map","span":{"filename":"src\\types\\dynamic.rs","begin":[181,4],"end":[181,41]},"visibility":"default","docs":"An object map value.","links":{},"attrs":["#[cfg(not(feature = \"no_object\"))]"],"deprecation":null,"kind":"variant","inner":{"variant_kind":"tuple","variant_inner":[{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::Map","id":"0:6220:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},{"kind":"primitive","inner":"i32"},{"kind":"resolved_path","inner":{"name":"AccessMode","id":"0:17426:1722","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]}},"0:7546":{"id":"0:7546","crate_id":0,"name":null,"span":{"filename":"src\\ast\\script_fn.rs","begin":[32,16],"end":[32,21]},"visibility":{"restricted":{"parent":"0:1222:3089","path":"::ast::script_fn"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["clone_from"],"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ScriptFnDef","id":"0:7537:1748","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:7547:397"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:17118:2115":{"id":"0:17118:2115","crate_id":0,"name":"level","span":{"filename":"src\\parser.rs","begin":[220,4],"end":[220,16]},"visibility":{"restricted":{"parent":"0:4549:1594","path":"::parser"}},"docs":"Current expression nesting level.","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"primitive","inner":"usize"}},"0:5393:8166":{"id":"0:5393:8166","crate_id":0,"name":"clone_cast","span":{"filename":"src\\types\\dynamic.rs","begin":[1296,4],"end":[1298,5]},"visibility":"public","docs":"Clone the [`Dynamic`] value and convert it into a specific type.\n\nCasting to a [`Dynamic`] just returns as is, but if it contains a shared value,\nit is cloned into a [`Dynamic`] with a normal value.\n\nReturns [`None`] if types mismatched.\n\n# Panics or Deadlocks\n\nPanics if the cast fails (e.g. the type of the actual value is not the\nsame as the specified type).\n\nUnder the `sync` feature, this call may deadlock, or [panic](https://doc.rust-lang.org/std/sync/struct.RwLock.html#panics-1).\nOtherwise, this call panics if the data is currently borrowed for write.\n\nThese normally shouldn't occur since most operations in Rhai is single-threaded.\n\n# Example\n\n```\nuse rhai::Dynamic;\n\nlet x = Dynamic::from(42_u32);\nlet y = &x;\n\nassert_eq!(y.clone_cast::(), 42);\n```","links":{"`None`":"2:47362:166","`Dynamic`":"0:5218:1613"},"attrs":["#[inline(always)]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"generic","inner":"T"},"c_variadic":false},"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Any","id":"2:3976:68","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17689:1518":{"id":"0:17689:1518","crate_id":0,"name":"0","span":{"filename":"src\\types\\parse_error.rs","begin":[32,19],"end":[32,25]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"String","id":"5:8354:205","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},"0:7240:703":{"id":"0:7240:703","crate_id":0,"name":"hash","span":{"filename":"src\\ast\\expr.rs","begin":[100,37],"end":[100,41]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["state",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"__H"}}}]],"output":{"kind":"tuple","inner":[]},"c_variadic":false},"generics":{"params":[{"name":"__H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"$crate::hash::Hasher","id":"2:10519:146","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:4319:5454":{"id":"0:4319:5454","crate_id":0,"name":"reg_functions","span":{"filename":"src\\packages\\logic.rs","begin":[32,0],"end":[36,1]},"visibility":"crate","docs":null,"links":{},"attrs":["#[cfg(any(not(feature = \"no_float\"),\nall(not(feature = \"only_i32\"), not(feature = \"only_i64\"))))]"],"deprecation":null,"kind":"macro","inner":"macro_rules! reg_functions {\n ($mod_name:ident += $root:ident ; $($arg_type:ident),+) => { ... };\n}"},"0:9317:2350":{"id":"0:9317:2350","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8418:3789","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:2861":{"id":"0:2861","crate_id":0,"name":null,"span":{"filename":"src\\func\\native.rs","begin":[33,0],"end":[33,30]},"visibility":"public","docs":"Immutable reference-counted container.","links":{},"attrs":["#[cfg(not(feature = \"sync\"))]"],"deprecation":null,"kind":"import","inner":{"source":"std::rc::Rc","name":"Shared","id":"5:5310:190","glob":false}},"0:5875:255":{"id":"0:5875:255","crate_id":0,"name":"add_assign","span":{"filename":"src\\types\\interner.rs","begin":[88,4],"end":[97,5]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}],["rhs",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:3779:2181":{"id":"0:3779:2181","crate_id":0,"name":"resolve_ast","span":{"filename":"src\\module\\resolvers\\mod.rs","begin":[56,4],"end":[64,5]},"visibility":"default","docs":"Resolve an `AST` based on a path string.\n\nReturns [`None`] (default) if such resolution is not supported\n(e.g. if the module is Rust-based).\n\n# WARNING - Low Level API\n\nOverride the default implementation of this method if the module resolver\nserves modules based on compiled Rhai scripts.","links":{"`None`":"2:47362:166"},"attrs":["#[allow(unused_variables)]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["engine",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Engine","id":"0:1572:1658","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],["source",{"kind":"resolved_path","inner":{"name":"Option","id":"2:47362:166","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}}],"bindings":[]}},"param_names":[]}}],["path",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}],["pos",{"kind":"resolved_path","inner":{"name":"Position","id":"0:17152:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47362:166","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"AST","id":"0:7177:1657","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18089":{"id":"0:18089","crate_id":0,"name":null,"span":{"filename":"src\\serde\\metadata.rs","begin":[53,72],"end":[53,83]},"visibility":{"restricted":{"parent":"0:6541:1532","path":"::serde::metadata"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'de","kind":{"lifetime":{"outlives":["'a"]}}},{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":["deserialize_in_place"],"trait":{"kind":"resolved_path","inner":{"name":"Deserialize","id":"22:1577:8646","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnParam","id":"0:18132:8787","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":["0:18092:8639"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:4786:7315":{"id":"0:4786:7315","crate_id":0,"name":"parse_unary","span":{"filename":"src\\parser.rs","begin":[1729,4],"end":[1834,5]},"visibility":{"restricted":{"parent":"0:4549:1594","path":"::parser"}},"docs":"Parse a potential unary operator.","links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["input",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Peekable","id":"2:46587:7499","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"TokenIterator","id":"0:5069:1732","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}}],["state",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"ParseState","id":"0:17097:1737","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}],["lib",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"BTreeMap","id":"5:1560:94","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"u64"}},{"type":{"kind":"resolved_path","inner":{"name":"Shared","id":"5:5310:190","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ScriptFnDef","id":"0:7537:1748","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}}],["settings",{"kind":"resolved_path","inner":{"name":"ParseSettings","id":"0:17112:7131","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7276:1743","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:17823:1671","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:13947:6226":{"id":"0:13947:6226","crate_id":0,"name":"write_be_int","span":{"filename":"src\\packages\\blob_basic.rs","begin":[1329,4],"end":[1331,5]},"visibility":"public","docs":"Write an `INT` value to the bytes beginning at the `start` position in the BLOB\nin big-endian byte order.\n\n* If `start` < 0, position counts from the end of the BLOB (`-1` is the last byte).\n* If `start` < -length of BLOB, position counts from the beginning of the BLOB.\n* If `start` ≥ length of BLOB, zero is returned.\n* If `len` ≤ 0, zero is returned.\n* If `start` position + `len` ≥ length of BLOB, entire portion of the BLOB after the `start` position is parsed.\n\n* If number of bytes in `range` < number of bytes for `INT`, extra bytes in `INT` are not written.\n* If number of bytes in `range` > number of bytes for `INT`, extra bytes in `range` are not modified.\n\n```rhai\nlet b = blob(8, 0x42);\n\nb.write_be_int(1, 3, 0x99);\n\nprint(b); // prints \"[4200000042424242]\"\n```","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["blob",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Blob","id":"0:6219:1703","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],["start",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6085:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}],["len",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6085:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}],["value",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6085:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"b:2:3188-0:7779:2106":{"id":"b:2:3188-0:7779:2106","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"TryFrom","id":"2:3162:216","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"TryInto","id":"2:3158:217","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"DebuggerStatus","id":"0:7779:2106","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3191:127","2:3192:1395"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:8804":{"id":"0:8804","crate_id":0,"name":null,"span":{"filename":"src\\func\\hashing.rs","begin":[56,33],"end":[56,42]},"visibility":{"restricted":{"parent":"0:2751:3266","path":"::func::hashing"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"StructuralPartialEq","id":"2:3257:207","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"StraightHasherBuilder","id":"0:8794:4714","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7874:4023":{"id":"0:7874:4023","crate_id":0,"name":"break_points","span":{"filename":"src\\eval\\debugger.rs","begin":[269,4],"end":[269,33]},"visibility":{"restricted":{"parent":"0:1768:1675","path":"::eval::debugger"}},"docs":"The current set of break-points.","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Vec","id":"5:7766:223","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"BreakPoint","id":"0:7831:1678","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}},"b:24:259-0:17152:1666":{"id":"b:24:259-0:17152:1666","crate_id":0,"name":null,"span":{"filename":"C:\\Users\\Stephen\\.cargo\\registry\\src\\github.com-1ecc6299db9ec823\\ahash-0.7.6\\src\\specialize.rs","begin":[59,0],"end":[59,24]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Hash","id":"2:10509:142","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"CallHasher","id":"24:255:13221","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17152:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["24:261:23958"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:5336:7998":{"id":"0:5336:7998","crate_id":0,"name":"ZERO","span":{"filename":"src\\types\\dynamic.rs","begin":[729,4],"end":[729,45]},"visibility":"public","docs":"A [`Dynamic`] containing the integer zero.","links":{"`Dynamic`":"0:5218:1613"},"attrs":[],"deprecation":null,"kind":"assoc_const","inner":{"type":{"kind":"generic","inner":"Self"},"default":"_"}},"0:17926":{"id":"0:17926","crate_id":0,"name":null,"span":{"filename":"src\\serde\\metadata.rs","begin":[20,16],"end":[20,21]},"visibility":{"restricted":{"parent":"0:6541:1532","path":"::serde::metadata"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["clone_from"],"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnNamespace","id":"0:17983:1664","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:17927:397"],"negative":false,"synthetic":false,"blanket_impl":null}},"a:2:9238:9415-0:17647:1736":{"id":"a:2:9238:9415-0:17647:1736","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"UnwindSafe","id":"2:9238:9415","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"StringsInterner","id":"0:17647:1736","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:9061:2346":{"id":"0:9061:2346","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17617:1519":{"id":"0:17617:1519","crate_id":0,"name":"1","span":{"filename":"src\\types\\error.rs","begin":[117,20],"end":[117,28]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17152:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},"0:9613:2342":{"id":"0:9613:2342","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7554:3517":{"id":"0:7554:3517","crate_id":0,"name":"comments","span":{"filename":"src\\ast\\script_fn.rs","begin":[96,4],"end":[96,30]},"visibility":"public","docs":"_(metadata)_ Function doc-comments (if any).\nExported under the `metadata` feature only.\n\nBlock doc-comments are kept in a single string slice with line-breaks within.\n\nLine doc-comments are kept in one string slice per line without the termination line-break.\n\nLeading white-spaces are stripped, and each string slice always starts with the\ncorresponding doc-comment leader: `///` or `/**`.\nFunction access mode.","links":{},"attrs":["#[cfg(feature = \"metadata\")]"],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Vec","id":"5:7766:223","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}],"bindings":[]}},"param_names":[]}}},"0:19491:5446":{"id":"0:19491:5446","crate_id":0,"name":"plus","span":{"filename":"src\\packages\\arithmetic.rs","begin":[257,0],"end":[257,42]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6085:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6085:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:7617":{"id":"0:7617","crate_id":0,"name":null,"span":{"filename":"src\\ast\\stmt.rs","begin":[158,16],"end":[158,21]},"visibility":{"restricted":{"parent":"0:1252:1315","path":"::ast::stmt"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["clone_from"],"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"SwitchCases","id":"0:7611:1751","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:7618:397"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:24:259-0:17919:8785":{"id":"b:24:259-0:17919:8785","crate_id":0,"name":null,"span":{"filename":"C:\\Users\\Stephen\\.cargo\\registry\\src\\github.com-1ecc6299db9ec823\\ahash-0.7.6\\src\\specialize.rs","begin":[59,0],"end":[59,24]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Hash","id":"2:10509:142","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"CallHasher","id":"24:255:13221","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnType","id":"0:17919:8785","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["24:261:23958"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:11070:2340":{"id":"0:11070:2340","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:515:2667":{"id":"0:515:2667","crate_id":0,"name":"set_allow_looping","span":{"filename":"src\\api\\options.rs","begin":[109,4],"end":[111,5]},"visibility":"public","docs":"Set whether looping is allowed.","links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}],["enable",{"kind":"primitive","inner":"bool"}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11336:2350":{"id":"0:11336:2350","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8418:3789","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7751":{"id":"0:7751","crate_id":0,"name":null,"span":{"filename":"src\\eval\\chaining.rs","begin":[13,44],"end":[13,48]},"visibility":{"restricted":{"parent":"0:1633:3781","path":"::eval::chaining"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["hash_slice"],"trait":{"kind":"resolved_path","inner":{"name":"Hash","id":"2:10509:142","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ChainType","id":"0:7735:3785","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:7752:703"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:19240:3109":{"id":"0:19240:3109","crate_id":0,"name":"functions","span":{"filename":"src\\packages\\logic.rs","begin":[70,0],"end":[70,62]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:19241:813","0:19242:6426","0:19243:701","0:19244:6427","0:19245:593","0:19246:894"],"is_stripped":false}},"0:3286":{"id":"0:3286","crate_id":0,"name":null,"span":{"filename":"src\\module\\mod.rs","begin":[90,0],"end":[203,1]},"visibility":{"restricted":{"parent":"0:3194:871","path":"::module"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":null,"for":{"kind":"resolved_path","inner":{"name":"FuncInfo","id":"0:12111:4859","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:3287:4866","0:3298:4887"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7842:3996":{"id":"0:7842:3996","crate_id":0,"name":"enabled","span":{"filename":"src\\eval\\debugger.rs","begin":[127,8],"end":[127,21]},"visibility":"default","docs":"Is the break-point enabled?","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"primitive","inner":"bool"}},"0:7635:3402":{"id":"0:7635:3402","crate_id":0,"name":"span","span":{"filename":"src\\ast\\stmt.rs","begin":[199,4],"end":[199,14]},"visibility":{"restricted":{"parent":"0:1252:1315","path":"::ast::stmt"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Span","id":"0:17172:1730","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},"b:2:3978-0:7779:2106":{"id":"b:2:3978-0:7779:2106","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"outlives":"'static"},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Any","id":"2:3976:68","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"DebuggerStatus","id":"0:7779:2106","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3980:1408"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"a:2:3249:200-0:596:1655":{"id":"a:2:3249:200-0:596:1655","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Send","id":"2:3249:200","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"VarDefInfo","id":"0:596:1655","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:14538:6438":{"id":"0:14538:6438","crate_id":0,"name":"gt_fi","span":{"filename":"src\\packages\\logic.rs","begin":[120,4],"end":[122,5]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"f32"}],["y",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6085:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:2266":{"id":"0:2266","crate_id":0,"name":null,"span":{"filename":"src\\eval\\target.rs","begin":[427,0],"end":[442,1]},"visibility":{"restricted":{"parent":"0:2212:1341","path":"::eval::target"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"DerefMut","id":"2:3481:3271","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Target","id":"0:7930:210","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}},"items":["0:2267:534"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:4250:907":{"id":"0:4250:907","crate_id":0,"name":"new","span":{"filename":"src\\packages\\iter_basic.rs","begin":[173,4],"end":[209,5]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["string",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}],["from",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6085:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}],["len",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6085:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7651:3621":{"id":"0:7651:3621","crate_id":0,"name":"Switch","span":{"filename":"src\\ast\\stmt.rs","begin":[397,4],"end":[397,46]},"visibility":"default","docs":"`switch` expr `{` literal or range or _ `if` condition `=>` stmt `,` ... `}`\n\n### Data Structure\n\n0) Hash table for (condition, block)\n1) Default block\n2) List of ranges: (start, end, inclusive, condition, statement)","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"tuple","variant_inner":[{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7276:1743","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},{"kind":"resolved_path","inner":{"name":"SwitchCases","id":"0:7611:1751","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]}}],"bindings":[]}},"param_names":[]}},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17152:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]}},"0:4982:2250":{"id":"0:4982:2250","crate_id":0,"name":"literal_syntax","span":{"filename":"src\\tokenizer.rs","begin":[567,4],"end":[661,5]},"visibility":"public","docs":"Get the literal syntax of the token.","links":{},"attrs":["#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":true,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3261:209-0:7184:1739":{"id":"a:2:3261:209-0:7184:1739","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Sync","id":"2:3261:209","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ASTNode","id":"0:7184:1739","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"b:2:3182-0:17624:1668":{"id":"b:2:3182-0:17624:1668","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnPtr","id":"0:17624:1668","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3184:669"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"a:2:9238:9415-0:6489:8774":{"id":"a:2:9238:9415-0:6489:8774","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"UnwindSafe","id":"2:9238:9415","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"DynamicVisitor","id":"0:6489:8774","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:5055:2890":{"id":"0:5055:2890","crate_id":0,"name":"is_valid_identifier","span":{"filename":"src\\tokenizer.rs","begin":[2166,0],"end":[2180,1]},"visibility":"public","docs":"Is a text string a valid identifier?","links":{},"attrs":["#[must_use]"],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["name",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Iterator","id":"2:8581:157","args":{"angle_bracketed":{"args":[],"bindings":[{"name":"Item","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"primitive","inner":"char"}}}}]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}]}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[{"name":"impl Iterator","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Iterator","id":"2:8581:157","args":{"angle_bracketed":{"args":[],"bindings":[{"name":"Item","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"primitive","inner":"char"}}}}]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:1364":{"id":"0:1364","crate_id":0,"name":null,"span":{"filename":"src\\ast\\stmt.rs","begin":[341,0],"end":[359,1]},"visibility":{"restricted":{"parent":"0:1252:1315","path":"::ast::stmt"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Stmt","id":"0:7643:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"StmtBlock","id":"0:7633:1750","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:1365:669"],"negative":false,"synthetic":false,"blanket_impl":null}},"a:2:3249:200-0:8816:1662":{"id":"a:2:3249:200-0:8816:1662","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Send","id":"2:3249:200","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8816:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"b:2:3188-0:14482:5374":{"id":"b:2:3188-0:14482:5374","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"TryFrom","id":"2:3162:216","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"TryInto","id":"2:3158:217","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"LogicPackage","id":"0:14482:5374","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3191:127","2:3192:1395"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:1358":{"id":"0:1358","crate_id":0,"name":null,"span":{"filename":"src\\ast\\stmt.rs","begin":[316,0],"end":[321,1]},"visibility":{"restricted":{"parent":"0:1252:1315","path":"::ast::stmt"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"AsRef","id":"2:3146:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"Stmt","id":"0:7643:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"StmtBlock","id":"0:7633:1750","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:1359:294"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:3754:3166":{"id":"0:3754:3166","crate_id":0,"name":"merge","span":{"filename":"src\\module\\resolvers\\stat.rs","begin":[113,4],"end":[118,5]},"visibility":"public","docs":"Merge another [`StaticModuleResolver`] into this.\nThe other [`StaticModuleResolver`] is consumed.\n\nExisting modules of the same path name are overwritten.","links":{"`StaticModuleResolver`":"0:12162:2174"},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}],["other",{"kind":"generic","inner":"Self"}]],"output":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5493":{"id":"0:5493","crate_id":0,"name":null,"span":{"filename":"src\\types\\dynamic.rs","begin":[2025,0],"end":[2030,1]},"visibility":{"restricted":{"parent":"0:5125:1721","path":"::types::dynamic"}},"docs":null,"links":{},"attrs":["#[cfg(not(feature = \"no_std\"))]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Instant","id":"1:11380:1667","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:5494:669"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:5839:984":{"id":"0:5839:984","crate_id":0,"name":"partial_cmp","span":{"filename":"src\\types\\immutable_string.rs","begin":[564,4],"end":[566,5]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["other",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17632:1669","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47362:166","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Ordering","id":"2:37504:168","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6887":{"id":"0:6887","crate_id":0,"name":null,"span":{"filename":"src\\serde\\mod.rs","begin":[11,0],"end":[11,25]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"import","inner":{"source":"de::from_dynamic","name":"from_dynamic","id":"0:6293:3416","glob":false}},"0:15670":{"id":"0:15670","crate_id":0,"name":null,"span":{"filename":"src\\packages\\pkg_std.rs","begin":[6,0],"end":[37,1]},"visibility":{"restricted":{"parent":"0:4384:5362","path":"::packages::pkg_std"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Default","id":"2:3227:115","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"StandardPackage","id":"0:15664:3690","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:15671:59"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:11033:2340":{"id":"0:11033:2340","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17156":{"id":"0:17156","crate_id":0,"name":null,"span":{"filename":"src\\tokenizer.rs","begin":[60,9],"end":[60,11]},"visibility":{"restricted":{"parent":"0:4843:1597","path":"::tokenizer"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["assert_receiver_is_total_eq"],"trait":{"kind":"resolved_path","inner":{"name":"Eq","id":"2:2906:124","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17152:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:5030:7435":{"id":"0:5030:7435","crate_id":0,"name":"is_doc_comment","span":{"filename":"src\\tokenizer.rs","begin":[1444,0],"end":[1447,1]},"visibility":"public","docs":"Test if the comment block is a doc-comment.","links":{},"attrs":["#[cfg(not(feature = \"no_function\"))]","#[cfg(feature = \"metadata\")]","#[inline]","#[must_use]"],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["comment",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:12301:4441":{"id":"0:12301:4441","crate_id":0,"name":"modulo","span":{"filename":"src\\packages\\arithmetic.rs","begin":[291,8],"end":[293,9]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"f32"}],["y",{"kind":"primitive","inner":"f32"}]],"output":{"kind":"primitive","inner":"f32"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:13486:2292":{"id":"0:13486:2292","crate_id":0,"name":"drain","span":{"filename":"src\\packages\\blob_basic.rs","begin":[812,4],"end":[824,5]},"visibility":"public","docs":"Remove all bytes within a portion of the BLOB and return them as a new BLOB.\n\n* If `start` < 0, position counts from the end of the BLOB (`-1` is the last byte).\n* If `start` < -length of BLOB, position counts from the beginning of the BLOB.\n* If `start` ≥ length of BLOB, nothing is removed and an empty BLOB is returned.\n* If `len` ≤ 0, nothing is removed and an empty BLOB is returned.\n* If `start` position + `len` ≥ length of BLOB, entire portion of the BLOB after the `start` position is removed and returned.\n\n# Example\n\n```rhai\nlet b1 = blob();\n\nb1 += 1; b1 += 2; b1 += 3; b1 += 4; b1 += 5;\n\nlet b2 = b1.drain(1, 2);\n\nprint(b1); // prints \"[010405]\"\n\nprint(b2); // prints \"[0203]\"\n\nlet b3 = b1.drain(-1, 1);\n\nprint(b3); // prints \"[0104]\"\n\nprint(z); // prints \"[5]\"\n```","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["blob",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Blob","id":"0:6219:1703","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],["start",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6085:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}],["len",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6085:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"Blob","id":"0:6219:1703","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"a:2:9238:9415-0:7497:1746":{"id":"a:2:9238:9415-0:7497:1746","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"UnwindSafe","id":"2:9238:9415","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Ident","id":"0:7497:1746","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"2:10288:179":{"id":"2:10288:179","crate_id":2,"name":"Pointer","span":null,"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"trait","inner":{"is_auto":false,"is_unsafe":false,"items":["2:10289:648"],"generics":{"params":[],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:6718:127":{"id":"0:6718:127","crate_id":0,"name":"Error","span":{"filename":"src\\serde\\ser.rs","begin":[484,4],"end":[484,27]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"assoc_type","inner":{"generics":{"params":[],"where_predicates":[]},"bounds":[],"default":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8092:2348","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}},"b:2:2855-0:17647:1736":{"id":"b:2:2855-0:17647:1736","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"BorrowMut","id":"2:2849:9288","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"StringsInterner","id":"0:17647:1736","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":["2:2857:4780"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:24:259-0:12171:1719":{"id":"b:24:259-0:12171:1719","crate_id":0,"name":null,"span":{"filename":"C:\\Users\\Stephen\\.cargo\\registry\\src\\github.com-1ecc6299db9ec823\\ahash-0.7.6\\src\\specialize.rs","begin":[59,0],"end":[59,24]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Hash","id":"2:10509:142","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"CallHasher","id":"24:255:13221","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"OptimizationLevel","id":"0:12171:1719","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["24:261:23958"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:5779:171":{"id":"0:5779:171","crate_id":0,"name":"Output","span":{"filename":"src\\types\\immutable_string.rs","begin":[297,4],"end":[297,23]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"assoc_type","inner":{"generics":{"params":[],"where_predicates":[]},"bounds":[],"default":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17632:1669","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}},"0:5279:1518":{"id":"0:5279:1518","crate_id":0,"name":"0","span":{"filename":"src\\types\\dynamic.rs","begin":[186,14],"end":[186,26]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Instant","id":"1:11380:1667","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}},"0:10842:2342":{"id":"0:10842:2342","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5721:669":{"id":"0:5721:669","crate_id":0,"name":"from","span":{"filename":"src\\types\\immutable_string.rs","begin":[98,4],"end":[101,5]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["value",{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3261:209-0:17194:1731":{"id":"a:2:3261:209-0:17194:1731","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Sync","id":"2:3261:209","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Token","id":"0:17194:1731","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:4842:1595":{"id":"0:4842:1595","crate_id":0,"name":"reify","span":{"filename":"src\\reify.rs","begin":[12,0],"end":[48,1]},"visibility":"public","docs":"Macro to cast an identifier or expression to another type with type checks.\n\nRuns _code_ if _variable_ or _expression_ is of type _type_, otherwise run _fallback_.\n\n# Syntax\n\n* `reify!(`_variable_ or _expression_`,|`_temp-variable_`: `_type_`|` _code_`,` `||` _fallback_ `)`\n* `reify!(`_variable_ or _expression_`,|`_temp-variable_`: `_type_`|` _code_ `)`\n* `reify!(`_variable_ or _expression_ `=>` `Option<`_type_`>` `)`\n* `reify!(`_variable_ or _expression_ `=>` _type_ `)`","links":{},"attrs":["#[macro_export]"],"deprecation":null,"kind":"macro","inner":"macro_rules! reify {\n ($old:ident, |$new:ident : $t:ty| $code:expr, || $fallback:expr) => { ... };\n ($old:expr, |$new:ident : $t:ty| $code:expr, || $fallback:expr) => { ... };\n ($old:ident, |$new:ident : $t:ty| $code:expr) => { ... };\n ($old:expr, |$new:ident : $t:ty| $code:expr) => { ... };\n ($old:ident => Option<$t:ty>) => { ... };\n ($old:expr => Option<$t:ty>) => { ... };\n ($old:ident => $t:ty) => { ... };\n ($old:expr => $t:ty) => { ... };\n}"},"0:8823:2052":{"id":"0:8823:2052","crate_id":0,"name":"pos","span":{"filename":"src\\func\\native.rs","begin":[82,4],"end":[82,17]},"visibility":{"restricted":{"parent":"0:2791:2172","path":"::func::native"}},"docs":"[Position] of the function call.","links":{"Position":"0:17152:1666"},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17152:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},"0:11960:2342":{"id":"0:11960:2342","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6433:127":{"id":"0:6433:127","crate_id":0,"name":"Error","span":{"filename":"src\\serde\\de.rs","begin":[547,4],"end":[547,27]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"assoc_type","inner":{"generics":{"params":[],"where_predicates":[]},"bounds":[],"default":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8092:2348","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}},"0:17641:404":{"id":"0:17641:404","crate_id":0,"name":"cmp","span":{"filename":"src\\types\\immutable_string.rs","begin":[49,20],"end":[49,23]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["other",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17632:1669","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::cmp::Ordering","id":"2:37504:168","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6371:8728":{"id":"0:6371:8728","crate_id":0,"name":"deserialize_option","span":{"filename":"src\\serde\\de.rs","begin":[363,4],"end":[369,5]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}],["visitor",{"kind":"generic","inner":"V"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"V"},"trait":{"kind":"resolved_path","inner":{"name":"","id":"22:1663:8645","args":null,"param_names":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Visitor","id":"22:1663:8645","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7701:1518":{"id":"0:7701:1518","crate_id":0,"name":"0","span":{"filename":"src\\ast\\stmt.rs","begin":[449,11],"end":[449,29]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7276:1743","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},{"kind":"resolved_path","inner":{"name":"Ident","id":"0:7497:1746","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]}}],"bindings":[]}},"param_names":[]}}},"0:5289:1518":{"id":"0:5289:1518","crate_id":0,"name":"0","span":{"filename":"src\\types\\dynamic.rs","begin":[194,11],"end":[194,48]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"crate::Shared","id":"5:5310:190","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::Locked","id":"2:5006:4737","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}},"0:17656":{"id":"0:17656","crate_id":0,"name":null,"span":{"filename":"src\\types\\interner.rs","begin":[10,16],"end":[10,21]},"visibility":{"restricted":{"parent":"0:5848:7890","path":"::types::interner"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":["clone_from"],"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"StringsInterner","id":"0:17647:1736","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":["0:17658:397"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:10169:2350":{"id":"0:10169:2350","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8418:3789","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6727:8902":{"id":"0:6727:8902","crate_id":0,"name":"serialize_value","span":{"filename":"src\\serde\\ser.rs","begin":[535,4],"end":[555,5]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}],["_value",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"T"}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Serialize","id":"22:2118:8782","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6018:7115":{"id":"0:6018:7115","crate_id":0,"name":"iter_rev_raw","span":{"filename":"src\\types\\scope.rs","begin":[694,4],"end":[700,5]},"visibility":"crate","docs":"Get a reverse iterator to entries in the [`Scope`].\nShared values are not expanded.","links":{"`Scope`":"0:17841:1672"},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Iterator","id":"2:8581:157","args":{"angle_bracketed":{"args":[],"bindings":[{"name":"Item","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"tuple","inner":[{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}},{"kind":"primitive","inner":"bool"},{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}]}}}}]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}]},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3178-0:596:1655":{"id":"b:2:3178-0:596:1655","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"VarDefInfo","id":"0:596:1655","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":["2:3181:1957"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:5210:7917":{"id":"0:5210:7917","crate_id":0,"name":"as_boxed_any","span":{"filename":"src\\types\\dynamic.rs","begin":[105,4],"end":[107,5]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"Self"}}],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Any","id":"2:3976:68","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5804":{"id":"0:5804","crate_id":0,"name":null,"span":{"filename":"src\\types\\immutable_string.rs","begin":[429,0],"end":[442,1]},"visibility":{"restricted":{"parent":"0:5654:7889","path":"::types::immutable_string"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Sub","id":"2:3322:8353","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"String","id":"5:8354:205","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17632:1669","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:5805:171","0:5806:1334"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7474":{"id":"0:7474","crate_id":0,"name":null,"span":{"filename":"src\\ast\\flags.rs","begin":[17,0],"end":[32,1]},"visibility":{"restricted":{"parent":"0:1133:641","path":"::ast::flags"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["extend_one","extend_reserve"],"trait":{"kind":"resolved_path","inner":{"name":"Extend","id":"2:8392:3611","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ASTFlags","id":"0:7390:1738","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ASTFlags","id":"0:7390:1738","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:7475:2544"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:2706:4651":{"id":"0:2706:4651","crate_id":0,"name":"get_iter_fn","span":{"filename":"src\\func\\callable_function.rs","begin":[179,4],"end":[187,5]},"visibility":"public","docs":"Get a reference to an iterator function.","links":{},"attrs":["#[inline]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47362:166","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Iterator","id":"2:8581:157","args":{"angle_bracketed":{"args":[],"bindings":[{"name":"Item","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}}]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}},"param_names":[]}}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:15596:717":{"id":"0:15596:717","crate_id":0,"name":"i32","span":{"filename":"src\\packages\\math_basic.rs","begin":[657,0],"end":[657,106]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:18587:11536","0:18586:6519"],"is_stripped":false}},"0:7070:2650":{"id":"0:7070:2650","crate_id":0,"name":"empty","span":{"filename":"src\\api\\options.rs","begin":[8,0],"end":[31,1]},"visibility":"public","docs":"Returns an empty set of flags.","links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":true,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:19310:5452":{"id":"0:19310:5452","crate_id":0,"name":"sign","span":{"filename":"src\\packages\\arithmetic.rs","begin":[267,0],"end":[267,45]},"visibility":"public","docs":"Return the sign (as an integer) of the number according to the following:\n\n* `0` if the number is zero\n* `1` if the number is positive\n* `-1` if the number is negative","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"i128"}]],"output":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6085:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:11213:2340":{"id":"0:11213:2340","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8768:171":{"id":"0:8768:171","crate_id":0,"name":"Output","span":{"filename":"src\\func\\func.rs","begin":[116,0],"end":[116,77]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(not(feature = \"sync\"))]"],"deprecation":null,"kind":"assoc_type","inner":{"generics":{"params":[],"where_predicates":[]},"bounds":[],"default":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[],"output":null}},"param_names":[{"outlives":"'static"}]}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8092:2348","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}},"0:13348:59":{"id":"0:13348:59","crate_id":0,"name":"default","span":{"filename":"src\\packages\\bit_field.rs","begin":[10,0],"end":[17,1]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:15692:6700":{"id":"0:15692:6700","crate_id":0,"name":"to_debug_generic","span":{"filename":"src\\packages\\string_basic.rs","begin":[71,4],"end":[73,5]},"visibility":"public","docs":"Convert the value of the `item` into a string in debug format.","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["ctx",{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8816:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}],["item",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17632:1669","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:17183:404":{"id":"0:17183:404","crate_id":0,"name":"cmp","span":{"filename":"src\\tokenizer.rs","begin":[286,24],"end":[286,27]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["other",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Span","id":"0:17172:1730","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::cmp::Ordering","id":"2:37504:168","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17413:894":{"id":"0:17413:894","crate_id":0,"name":"ne","span":{"filename":"src\\tokenizer.rs","begin":[1088,27],"end":[1088,36]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["other",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"TokenizeState","id":"0:17397:1733","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7094":{"id":"0:7094","crate_id":0,"name":null,"span":{"filename":"src\\api\\options.rs","begin":[8,0],"end":[31,1]},"visibility":{"restricted":{"parent":"0:496:958","path":"::api::options"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"BitXor","id":"2:3386:9202","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"LangOptions","id":"0:7022:2623","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"LangOptions","id":"0:7022:2623","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:7095:171","0:7096:345"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:1080":{"id":"0:1080","crate_id":0,"name":null,"span":{"filename":"src\\ast\\expr.rs","begin":[259,0],"end":[266,1]},"visibility":{"restricted":{"parent":"0:956:610","path":"::ast::expr"}},"docs":null,"links":{},"attrs":["#[cfg(not(feature = \"no_float\"))]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"F","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Float","id":"17:403:3273","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Deref","id":"2:3468:116","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FloatWrapper","id":"0:7258:1755","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"F"}}],"bindings":[]}},"param_names":[]}},"items":["0:1082:210","0:1083:532"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:19494:5452":{"id":"0:19494:5452","crate_id":0,"name":"sign","span":{"filename":"src\\packages\\arithmetic.rs","begin":[257,0],"end":[257,42]},"visibility":"public","docs":"Return the sign (as an integer) of the number according to the following:\n\n* `0` if the number is zero\n* `1` if the number is positive\n* `-1` if the number is negative","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6085:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6085:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:11146:2346":{"id":"0:11146:2346","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:15356:6579":{"id":"0:15356:6579","crate_id":0,"name":"exp","span":{"filename":"src\\packages\\math_basic.rs","begin":[423,4],"end":[430,5]},"visibility":"public","docs":"Return the exponential of the decimal number.","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"resolved_path","inner":{"name":"Decimal","id":"18:1109:2008","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Decimal","id":"18:1109:2008","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:18013:8639":{"id":"0:18013:8639","crate_id":0,"name":"deserialize","span":{"filename":"src\\serde\\metadata.rs","begin":[37,61],"end":[37,72]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["__deserializer",{"kind":"generic","inner":"__D"}]],"output":{"kind":"resolved_path","inner":{"name":"_serde::__private::Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"Self"}},{"type":{"kind":"qualified_path","inner":{"name":"Error","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"__D"},"trait":{"kind":"resolved_path","inner":{"name":"","id":"22:1599:8647","args":null,"param_names":[]}}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[{"name":"__D","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"__D"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"_serde::Deserializer","id":"22:1599:8647","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8798":{"id":"0:8798","crate_id":0,"name":null,"span":{"filename":"src\\func\\hashing.rs","begin":[56,16],"end":[56,21]},"visibility":{"restricted":{"parent":"0:2751:3266","path":"::func::hashing"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["clone_from"],"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"StraightHasherBuilder","id":"0:8794:4714","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:8799:397"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:12708:5731":{"id":"0:12708:5731","crate_id":0,"name":"some_by_fn_name","span":{"filename":"src\\packages\\array_basic.rs","begin":[1205,4],"end":[1211,5]},"visibility":"public","docs":"Return `true` if any element in the array that returns `true` when applied a function named\nby `filter`.\n\n# Function Parameters\n\nA function with the same name as the value of `filter` must exist taking these parameters:\n\n* `element`: copy of array element\n* `index` _(optional)_: current index in the array\n\n# Example\n\n```rhai\nfn large(x) { x > 3 }\n\nfn huge(x) { x > 10 }\n\nfn screen(x, i) { i > x }\n\nlet x = [1, 2, 3, 4, 1, 2, 3, 4, 1, 2, 3, 4, 5];\n\nprint(x.some(\"large\")); // prints true\n\nprint(x.some(\"huge\")); // prints false\n\nprint(x.some(\"screen\")); // prints true\n```","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["ctx",{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8816:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}],["array",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Array","id":"0:6218:1701","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],["filter",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"bool"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:7765":{"id":"0:7765","crate_id":0,"name":null,"span":{"filename":"src\\eval\\debugger.rs","begin":[34,9],"end":[34,14]},"visibility":{"restricted":{"parent":"0:1768:1675","path":"::eval::debugger"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Debug","id":"2:10271:109","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"DebuggerCommand","id":"0:7754:1680","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:7766:648"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:14935:2888":{"id":"0:14935:2888","crate_id":0,"name":"init","span":{"filename":"src\\packages\\math_basic.rs","begin":[54,0],"end":[107,1]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["lib",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"$crate::Module","id":"0:12119:1665","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:9235":{"id":"0:9235","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:2990:1921","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"B"}}},{"kind":"generic","inner":"C"},{"kind":"generic","inner":"D"},{"kind":"generic","inner":"E"},{"kind":"generic","inner":"F"},{"kind":"generic","inner":"G"},{"kind":"generic","inner":"H"},{"kind":"generic","inner":"J"},{"kind":"generic","inner":"K"},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"SendSync","id":"0:2858:2318","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"B","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"C","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"D","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"E","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"F","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"G","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RegisterNativeFunction","id":"0:3039:1663","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3031:4799","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"B"}}],"bindings":[]}},"param_names":[]}},{"kind":"generic","inner":"C"},{"kind":"generic","inner":"D"},{"kind":"generic","inner":"E"},{"kind":"generic","inner":"F"},{"kind":"generic","inner":"G"},{"kind":"generic","inner":"H"},{"kind":"generic","inner":"J"},{"kind":"generic","inner":"K"},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}]}},{"type":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8092:2348","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"generic","inner":"FN"},"items":["0:9257:2340","0:9258:2342","0:9259:2345","0:9260:2346","0:9261:2350"],"negative":false,"synthetic":false,"blanket_impl":null}},"a:2:3261:209-0:7779:2106":{"id":"a:2:3261:209-0:7779:2106","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Sync","id":"2:3261:209","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"DebuggerStatus","id":"0:7779:2106","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"a:2:3290:9388-0:7244:1744":{"id":"a:2:3290:9388-0:7244:1744","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Unpin","id":"2:3290:9388","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnCallExpr","id":"0:7244:1744","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"b:2:2855-0:6489:8774":{"id":"b:2:2855-0:6489:8774","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"BorrowMut","id":"2:2849:9288","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"DynamicVisitor","id":"0:6489:8774","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:2857:4780"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:5617:3056":{"id":"0:5617:3056","crate_id":0,"name":"fn_name","span":{"filename":"src\\types\\fn_ptr.rs","begin":[58,4],"end":[60,5]},"visibility":"public","docs":"Get the name of the function.","links":{},"attrs":["#[inline(always)]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5301:532":{"id":"0:5301:532","crate_id":0,"name":"deref","span":{"filename":"src\\types\\dynamic.rs","begin":[252,4],"end":[258,5]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"qualified_path","inner":{"name":"Target","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"kind":"resolved_path","inner":{"name":"","id":"2:3468:116","args":null,"param_names":[]}}}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3249:200-0:1572:1658":{"id":"a:2:3249:200-0:1572:1658","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Send","id":"2:3249:200","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Engine","id":"0:1572:1658","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:7512:1753":{"id":"0:7512:1753","crate_id":0,"name":"Namespace","span":{"filename":"src\\ast\\namespace.rs","begin":[26,0],"end":[29,1]},"visibility":"public","docs":"_(internals)_ A chain of [module][crate::Module] names to namespace-qualify a variable or function call.\nExported under the `internals` feature only.\n\nNot available under `no_module`.\n\nA [`u64`] offset to the current stack of imported [modules][crate::Module] in the\n[global runtime state][crate::GlobalRuntimeState] is cached for quick search purposes.\n\nA [`StaticVec`] is used because the vast majority of namespace-qualified access contains only\none level, and it is wasteful to always allocate a [`Vec`] with one element.","links":{"crate::GlobalRuntimeState":"0:7912:1759","`StaticVec`":"0:7015:1783","`Vec`":"5:7766:223","`u64`":"1:17299:8947","crate::Module":"0:12119:1665"},"attrs":[],"deprecation":null,"kind":"struct","inner":{"struct_type":"plain","generics":{"params":[],"where_predicates":[]},"fields_stripped":false,"fields":["0:7513:989","0:7514:740"],"impls":["0:1214","a:2:3249:200-0:7512:1753","a:2:9239:9414-0:7512:1753","a:2:3261:209-0:7512:1753","a:2:9238:9415-0:7512:1753","a:2:3290:9388-0:7512:1753","b:2:3178-0:7512:1753","b:2:3188-0:7512:1753","b:2:3978-0:7512:1753","b:2:2852-0:7512:1753","b:2:3182-0:7512:1753","b:2:3193-0:7512:1753","b:2:2855-0:7512:1753","b:5:787-0:7512:1753","b:5:6408-0:7512:1753","b:24:259-0:7512:1753","0:7515","0:7517","0:7518","0:7520","0:7521","0:7524","0:7526","0:1199","0:1202","0:1205","0:1208","0:1210","0:1212"]}},"2:3693:9213":{"id":"2:3693:9213","crate_id":2,"name":"OneSidedRange","span":null,"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"trait","inner":{"is_auto":false,"is_unsafe":false,"items":[],"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"RangeBounds","id":"2:3624:9212","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"implementations":[]}},"0:18534:6519":{"id":"0:18534:6519","crate_id":0,"name":"to_float","span":{"filename":"src\\packages\\math_basic.rs","begin":[664,0],"end":[664,80]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"i128"}]],"output":{"kind":"resolved_path","inner":{"name":"FLOAT","id":"0:6089:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:7325:3371":{"id":"0:7325:3371","crate_id":0,"name":"MethodCall","span":{"filename":"src\\ast\\expr.rs","begin":[398,4],"end":[398,41]},"visibility":"default","docs":"xxx `.` method `(` expr `,` ... `)`","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"tuple","variant_inner":[{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"FnCallExpr","id":"0:7244:1744","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17152:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]}},"0:17548:1519":{"id":"0:17548:1519","crate_id":0,"name":"1","span":{"filename":"src\\types\\error.rs","begin":[67,36],"end":[67,42]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"String","id":"5:8354:205","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},"0:20618:3337":{"id":"0:20618:3337","crate_id":0,"name":"is_zero","span":{"filename":"src\\packages\\arithmetic.rs","begin":[249,0],"end":[249,75]},"visibility":"public","docs":"Return true if the number is zero.","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"u8"}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:18856:3109":{"id":"0:18856:3109","crate_id":0,"name":"functions","span":{"filename":"src\\packages\\logic.rs","begin":[70,0],"end":[70,62]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:18857:813","0:18858:6426","0:18859:701","0:18860:6427","0:18861:593","0:18862:894"],"is_stripped":false}},"0:8911:2342":{"id":"0:8911:2342","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:9971:2340":{"id":"0:9971:2340","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:245:1712":{"id":"0:245:1712","crate_id":0,"name":"format_map_as_json","span":{"filename":"src\\api\\json.rs","begin":[155,0],"end":[183,1]},"visibility":"public","docs":"Return the JSON representation of an [object map][Map].\n\nNot available under `no_std`.\n\nThis function can be used together with [`Engine::parse_json`] to work with JSON texts\nwithout using the [`serde`](https://crates.io/crates/serde) crate (which is heavy).\n\n# Data types\n\nOnly the following data types should be kept inside the object map: [`INT`][crate::INT],\n[`FLOAT`][crate::FLOAT], [`ImmutableString`][crate::ImmutableString], `char`, `bool`, `()`,\n[`Array`][crate::Array], [`Map`].\n\n# Errors\n\nData types not supported by JSON serialize into formats that may invalidate the result.","links":{"crate::Array":"0:6218:1701","crate::INT":"0:6085:1617","crate::FLOAT":"0:6089:1641","crate::ImmutableString":"0:17632:1669","`Engine::parse_json`":"0:1572:1658","Map":"0:6220:1709","`Map`":"0:6220:1709"},"attrs":["#[inline]"],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["map",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Map","id":"0:6220:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"String","id":"5:8354:205","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:8751":{"id":"0:8751","crate_id":0,"name":null,"span":{"filename":"src\\func\\func.rs","begin":[116,0],"end":[116,77]},"visibility":{"restricted":{"parent":"0:2721:1591","path":"::func::func"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Func","id":"0:2744:1697","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}]}},{"type":{"kind":"generic","inner":"RET"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Engine","id":"0:1572:1658","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:8755:171","0:8756:4679","0:8758:4688"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:10379":{"id":"0:10379","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:2990:1921","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8816:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},{"kind":"generic","inner":"H"},{"kind":"generic","inner":"J"},{"kind":"generic","inner":"K"},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}},"param_names":[]}},"generic_params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"SendSync","id":"0:2858:2318","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RegisterNativeFunction","id":"0:3039:1663","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8816:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}},"param_names":[]}},{"kind":"generic","inner":"H"},{"kind":"generic","inner":"J"},{"kind":"generic","inner":"K"},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}]}},{"type":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8092:2348","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"generic","inner":"FN"},"items":["0:10396:2340","0:10397:2342","0:10398:2345","0:10399:2346","0:10400:2350"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:24:259-0:7022:2623":{"id":"b:24:259-0:7022:2623","crate_id":0,"name":null,"span":{"filename":"C:\\Users\\Stephen\\.cargo\\registry\\src\\github.com-1ecc6299db9ec823\\ahash-0.7.6\\src\\specialize.rs","begin":[59,0],"end":[59,24]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Hash","id":"2:10509:142","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"CallHasher","id":"24:255:13221","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"LangOptions","id":"0:7022:2623","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["24:261:23958"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:1565:2488":{"id":"0:1565:2488","crate_id":0,"name":"FN_IDX_SET","span":{"filename":"src\\engine.rs","begin":[48,0],"end":[48,42]},"visibility":"public","docs":null,"links":{},"attrs":["#[cfg(any(not(feature = \"no_index\"), not(feature = \"no_object\")))]"],"deprecation":null,"kind":"constant","inner":{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}},"expr":"\"index$set$\"","value":null,"is_literal":true}},"0:3658:5220":{"id":"0:3658:5220","crate_id":0,"name":"new_with_extension","span":{"filename":"src\\module\\resolvers\\file.rs","begin":[131,4],"end":[139,5]},"visibility":"public","docs":"Create a new [`FileModuleResolver`] with a file extension.\n\n# Example\n\n```\nuse rhai::Engine;\nuse rhai::module_resolvers::FileModuleResolver;\n\n// Create a new 'FileModuleResolver' loading scripts with file extension '.rhai' (the default).\nlet resolver = FileModuleResolver::new_with_extension(\"rhai\");\n\nlet mut engine = Engine::new();\nengine.set_module_resolver(resolver);\n```","links":{"`FileModuleResolver`":"0:12154:3761"},"attrs":["#[inline(always)]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["extension",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6181:1684","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}]}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[{"name":"impl Into","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6181:1684","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:9692:2342":{"id":"0:9692:2342","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:5:787-0:5218:1613":{"id":"b:5:787-0:5218:1613","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["clone_into"],"trait":{"kind":"resolved_path","inner":{"name":"ToOwned","id":"5:783:211","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["5:789:9506","5:790:12608","5:791:12609"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:943":{"id":"0:943","crate_id":0,"name":null,"span":{"filename":"src\\ast\\ast.rs","begin":[892,0],"end":[896,1]},"visibility":{"restricted":{"parent":"0:814:1588","path":"::ast::ast"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Stmt","id":"0:7643:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ASTNode","id":"0:7184:1739","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":["0:945:669"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:18483:11535":{"id":"0:18483:11535","crate_id":0,"name":"rhai_fn_to_int","span":{"filename":"src\\packages\\math_basic.rs","begin":[670,0],"end":[670,100]},"visibility":"public","docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":[],"is_stripped":false}},"0:19707:5440":{"id":"0:19707:5440","crate_id":0,"name":"is_odd","span":{"filename":"src\\packages\\arithmetic.rs","begin":[255,0],"end":[255,54]},"visibility":"public","docs":"Return true if the number is odd.","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"i128"}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:10216:2350":{"id":"0:10216:2350","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8418:3789","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7545:648":{"id":"0:7545:648","crate_id":0,"name":"fmt","span":{"filename":"src\\ast\\script_fn.rs","begin":[32,9],"end":[32,14]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["f",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"$crate::fmt::Formatter","id":"2:10231:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::fmt::Result","id":"2:10220:195","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:4527":{"id":"0:4527","crate_id":0,"name":null,"span":{"filename":"src\\packages\\mod.rs","begin":[36,0],"end":[36,37]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"import","inner":{"source":"math_basic::BasicMathPackage","name":"BasicMathPackage","id":"0:14930:5376","glob":false}},"0:15908:6745":{"id":"0:15908:6745","crate_id":0,"name":"u8_to_hex","span":{"filename":"src\\packages\\string_basic.rs","begin":[248,8],"end":[250,9]},"visibility":"public","docs":"Convert the `value` into a string in hex format.","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["value",{"kind":"primitive","inner":"u8"}]],"output":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17632:1669","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:2339:2138":{"id":"0:2339:2138","crate_id":0,"name":"parse","span":{"filename":"src\\func\\args.rs","begin":[59,4],"end":[59,59]},"visibility":"default","docs":"Parse function call arguments into a container.\n\n# Example\n\n```\nuse rhai::{Engine, Dynamic, FuncArgs, Scope};\n\n// A struct containing function arguments\nstruct Options {\n pub foo: bool,\n pub bar: String,\n pub baz: i64,\n}\n\nimpl FuncArgs for Options {\n fn parse>(self, args: &mut ARGS) {\n args.extend(Some(self.foo.into()));\n args.extend(Some(self.bar.into()));\n args.extend(Some(self.baz.into()));\n }\n}\n\n# fn main() -> Result<(), Box> {\n# #[cfg(not(feature = \"no_function\"))]\n# {\nlet options = Options { foo: false, bar: \"world\".to_string(), baz: 42 };\n\nlet engine = Engine::new();\nlet mut scope = Scope::new();\n\nlet ast = engine.compile(\n\"\n fn hello(x, y, z) {\n if x { `hello ${y}` } else { y + z }\n }\n\")?;\n\nlet result: String = engine.call_fn(&mut scope, &ast, \"hello\", options)?;\n\nassert_eq!(result, \"world42\");\n# }\n# Ok(())\n# }\n```","links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}],["args",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"ARGS"}}}]],"output":null,"c_variadic":false},"generics":{"params":[{"name":"ARGS","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Extend","id":"2:8392:3611","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":false}},"0:5252:2008":{"id":"0:5252:2008","crate_id":0,"name":"Decimal","span":{"filename":"src\\types\\dynamic.rs","begin":[172,4],"end":[172,56]},"visibility":"default","docs":"_(decimal)_ A fixed-precision decimal value.\nExported under the `decimal` feature only.","links":{},"attrs":["#[cfg(feature = \"decimal\")]"],"deprecation":null,"kind":"variant","inner":{"variant_kind":"tuple","variant_inner":[{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"rust_decimal::Decimal","id":"18:1109:2008","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},{"kind":"primitive","inner":"i32"},{"kind":"resolved_path","inner":{"name":"AccessMode","id":"0:17426:1722","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]}},"0:18057:397":{"id":"0:18057:397","crate_id":0,"name":"clone","span":{"filename":"src\\serde\\metadata.rs","begin":[53,16],"end":[53,21]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"resolved_path","inner":{"name":"FnParam","id":"0:18132:8787","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:2906:4098":{"id":"0:2906:4098","crate_id":0,"name":"namespaces","span":{"filename":"src\\func\\native.rs","begin":[265,4],"end":[267,5]},"visibility":"public","docs":"_(internals)_ The current set of namespaces containing definitions of all script-defined functions.\nExported under the `internals` feature only.","links":{},"attrs":["#[cfg(feature = \"internals\")]","#[inline(always)]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Module","id":"0:12119:1665","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":true,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12598:5446":{"id":"0:12598:5446","crate_id":0,"name":"plus","span":{"filename":"src\\packages\\arithmetic.rs","begin":[562,4],"end":[564,5]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"resolved_path","inner":{"name":"Decimal","id":"18:1109:2008","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"Decimal","id":"18:1109:2008","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"b:2:3978-0:7930:210":{"id":"b:2:3978-0:7930:210","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"outlives":"'static"},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Any","id":"2:3976:68","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Target","id":"0:7930:210","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":["2:3980:1408"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:20315:5440":{"id":"0:20315:5440","crate_id":0,"name":"is_odd","span":{"filename":"src\\packages\\arithmetic.rs","begin":[249,0],"end":[249,75]},"visibility":"public","docs":"Return true if the number is odd.","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"u16"}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"a:2:3261:209-0:7276:1743":{"id":"a:2:3261:209-0:7276:1743","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Sync","id":"2:3261:209","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7276:1743","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:11539:2346":{"id":"0:11539:2346","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12096:3517":{"id":"0:12096:3517","crate_id":0,"name":"comments","span":{"filename":"src\\module\\mod.rs","begin":[55,4],"end":[55,33]},"visibility":"public","docs":"Comments.","links":{},"attrs":["#[cfg(feature = \"metadata\")]"],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}},"param_names":[]}}}}],"bindings":[]}},"param_names":[]}}},"0:18922:6426":{"id":"0:18922:6426","crate_id":0,"name":"lte","span":{"filename":"src\\packages\\logic.rs","begin":[70,0],"end":[70,62]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"u32"}],["y",{"kind":"primitive","inner":"u32"}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"b:2:3178-0:16901:5380":{"id":"b:2:3178-0:16901:5380","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"BasicTimePackage","id":"0:16901:5380","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3181:1957"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:15706:6724":{"id":"0:15706:6724","crate_id":0,"name":"debug_f32","span":{"filename":"src\\packages\\string_basic.rs","begin":[154,4],"end":[156,5]},"visibility":"public","docs":"Convert the value of `number` into a string.","links":{},"attrs":["#[cfg(not(feature = \"no_float\"))]"],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["number",{"kind":"primitive","inner":"f32"}]],"output":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17632:1669","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:7450:9864":{"id":"0:7450:9864","crate_id":0,"name":"complement","span":{"filename":"src\\ast\\flags.rs","begin":[17,0],"end":[32,1]},"visibility":"public","docs":"Returns the complement of this set of flags.\n\nSpecifically, the returned set contains all the flags which are\nnot set in `self`, but which are allowed for this type.\n\nAlternatively, it can be thought of as the set difference\nbetween [`Self::all()`] and `self` (e.g. `Self::all() - self`)\n\nThis is equivalent to using the `!` operator (e.g.\n[`ops::Not`]), as in `!flags`.\n\n[`Self::all()`]: Self::all\n[`ops::Not`]: https://doc.rust-lang.org/std/ops/trait.Not.html","links":{"Self::all":"0:7390:1738"},"attrs":["#[inline]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":true,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6130":{"id":"0:6130","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[174,30],"end":[174,36]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"import","inner":{"source":"module::Module","name":"Module","id":"0:12119:1665","glob":false}},"b:2:2852-0:14783:5375":{"id":"b:2:2852-0:14783:5375","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Borrow","id":"2:2846:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"BasicMapPackage","id":"0:14783:5375","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:2854:2044"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"17:866:9335":{"id":"17:866:9335","crate_id":17,"name":"NumAssignOps","span":null,"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"trait","inner":{"is_auto":false,"is_unsafe":false,"items":[],"generics":{"params":[{"name":"Rhs","kind":{"type":{"bounds":[],"default":{"kind":"generic","inner":"Self"},"synthetic":false}}}],"where_predicates":[]},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"AddAssign","id":"2:3348:3093","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"Rhs"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"SubAssign","id":"2:3352:8354","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"Rhs"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"MulAssign","id":"2:3356:9198","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"Rhs"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"DivAssign","id":"2:3360:9197","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"Rhs"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"RemAssign","id":"2:3364:9199","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"Rhs"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"implementations":[]}},"0:16311:6939":{"id":"0:16311:6939","crate_id":0,"name":"crop_range","span":{"filename":"src\\packages\\string_more.rs","begin":[878,4],"end":[882,5]},"visibility":"public","docs":"Remove all characters from the string except those within an exclusive `range`.\n\n# Example\n\n```rhai\nlet text = \"hello, world!\";\n\ntext.crop(2..8);\n\nprint(text); // prints \"llo, w\"\n```","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["string",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17632:1669","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],["range",{"kind":"resolved_path","inner":{"name":"std::ops::Range","id":"2:45753:184","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6085:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:5326:397":{"id":"0:5326:397","crate_id":0,"name":"clone","span":{"filename":"src\\types\\dynamic.rs","begin":[673,4],"end":[703,5]},"visibility":"default","docs":"Clone the [`Dynamic`] value.\n\n# WARNING\n\nThe cloned copy is marked read-write even if the original is read-only.","links":{"`Dynamic`":"0:5218:1613"},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:10863:2345":{"id":"0:10863:2345","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12162:2174":{"id":"0:12162:2174","crate_id":0,"name":"StaticModuleResolver","span":{"filename":"src\\module\\resolvers\\stat.rs","begin":[26,0],"end":[26,70]},"visibility":"public","docs":"A static [module][Module] resolution service that serves [modules][Module] added into it.\n\n# Example\n\n```\nuse rhai::{Engine, Module};\nuse rhai::module_resolvers::StaticModuleResolver;\n\nlet mut resolver = StaticModuleResolver::new();\n\nlet module = Module::new();\nresolver.insert(\"hello\", module);\n\nlet mut engine = Engine::new();\n\nengine.set_module_resolver(resolver);\n```","links":{"Module":"0:12119:1665"},"attrs":[],"deprecation":null,"kind":"struct","inner":{"struct_type":"tuple","generics":{"params":[],"where_predicates":[]},"fields_stripped":false,"fields":["0:12164:1518"],"impls":["0:3734","a:2:3249:200-0:12162:2174","a:2:9239:9414-0:12162:2174","a:2:3261:209-0:12162:2174","a:2:9238:9415-0:12162:2174","a:2:3290:9388-0:12162:2174","b:2:3178-0:12162:2174","b:2:3188-0:12162:2174","b:2:3978-0:12162:2174","b:2:2852-0:12162:2174","b:2:3182-0:12162:2174","b:2:3193-0:12162:2174","b:2:2855-0:12162:2174","b:5:787-0:12162:2174","0:12165","0:12167","0:12169","0:3755","0:3759","0:3762"]}},"0:5494:669":{"id":"0:5494:669","crate_id":0,"name":"from","span":{"filename":"src\\types\\dynamic.rs","begin":[2027,4],"end":[2029,5]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["value",{"kind":"resolved_path","inner":{"name":"Instant","id":"1:11380:1667","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17727:8432":{"id":"0:17727:8432","crate_id":0,"name":"MalformedInExpr","span":{"filename":"src\\types\\parse_error.rs","begin":[94,4],"end":[94,27]},"visibility":"default","docs":"An expression in an `in` expression has syntax error. Wrapped value is the error description (if any).","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"tuple","variant_inner":[{"kind":"resolved_path","inner":{"name":"String","id":"5:8354:205","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]}},"a:2:3290:9388-0:17416:4844":{"id":"a:2:3290:9388-0:17416:4844","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Unpin","id":"2:3290:9388","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"CustomTypesCollection","id":"0:17416:4844","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"a:2:9239:9414-0:6281:8651":{"id":"a:2:9239:9414-0:6281:8651","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RefUnwindSafe","id":"2:9239:9414","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"DynamicDeserializer","id":"0:6281:8651","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:17754:1978":{"id":"0:17754:1978","crate_id":0,"name":"Reserved","span":{"filename":"src\\types\\parse_error.rs","begin":[116,4],"end":[116,20]},"visibility":"default","docs":"An identifier is a reserved symbol.","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"tuple","variant_inner":[{"kind":"resolved_path","inner":{"name":"String","id":"5:8354:205","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]}},"0:5285:1519":{"id":"0:5285:1519","crate_id":0,"name":"1","span":{"filename":"src\\types\\dynamic.rs","begin":[190,35],"end":[190,38]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"primitive","inner":"i32"}},"a:2:9239:9414-0:17135:1735":{"id":"a:2:9239:9414-0:17135:1735","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RefUnwindSafe","id":"2:9239:9414","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"TokenizerControlBlock","id":"0:17135:1735","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:11332:2340":{"id":"0:11332:2340","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7200":{"id":"0:7200","crate_id":0,"name":null,"span":{"filename":"src\\ast\\ast.rs","begin":[883,29],"end":[883,33]},"visibility":{"restricted":{"parent":"0:814:1588","path":"::ast::ast"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":["hash_slice"],"trait":{"kind":"resolved_path","inner":{"name":"Hash","id":"2:10509:142","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ASTNode","id":"0:7184:1739","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":["0:7202:703"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:3193-0:7537:1748":{"id":"b:2:3193-0:7537:1748","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"TryFrom","id":"2:3162:216","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ScriptFnDef","id":"0:7537:1748","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3196:127","2:3197:1394"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"a:2:3290:9388-0:7512:1753":{"id":"a:2:3290:9388-0:7512:1753","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Unpin","id":"2:3290:9388","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Namespace","id":"0:7512:1753","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"2:13023:9290":{"id":"2:13023:9290","crate_id":2,"name":"Pattern","span":null,"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"trait","inner":{"is_auto":false,"is_unsafe":false,"items":["2:13025:9292","2:13026:54468","2:13027:54469","2:13028:54470","2:13029:54471","2:13030:54472","2:13031:54473"],"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:10070:2342":{"id":"0:10070:2342","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3193-0:6402:8736":{"id":"b:2:3193-0:6402:8736","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"TryFrom","id":"2:3162:216","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"IterateDynamicArray","id":"0:6402:8736","args":{"angle_bracketed":{"args":[{"lifetime":"'a"},{"type":{"kind":"generic","inner":"ITER"}}],"bindings":[]}},"param_names":[]}},"items":["2:3196:127","2:3197:1394"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:694:532":{"id":"0:694:532","crate_id":0,"name":"deref","span":{"filename":"src\\api\\custom_syntax.rs","begin":[137,4],"end":[139,5]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"qualified_path","inner":{"name":"Target","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"kind":"resolved_path","inner":{"name":"","id":"2:3468:116","args":null,"param_names":[]}}}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:3743:2614":{"id":"0:3743:2614","crate_id":0,"name":"iter_mut","span":{"filename":"src\\module\\resolvers\\stat.rs","begin":[78,4],"end":[80,5]},"visibility":"public","docs":"Get a mutable iterator of all the [modules][Module].","links":{"Module":"0:12119:1665"},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Iterator","id":"2:8581:157","args":{"angle_bracketed":{"args":[],"bindings":[{"name":"Item","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"tuple","inner":[{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}},{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Shared","id":"5:5310:190","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Module","id":"0:12119:1665","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}}]}}}}]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}]},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:14786":{"id":"0:14786","crate_id":0,"name":null,"span":{"filename":"src\\packages\\map_basic.rs","begin":[12,0],"end":[19,1]},"visibility":{"restricted":{"parent":"0:4320:5359","path":"::packages::map_basic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Package","id":"0:4545:3689","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"BasicMapPackage","id":"0:14783:5375","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:14787:3766","0:14788:2888"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:2852-0:7735:3785":{"id":"b:2:2852-0:7735:3785","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Borrow","id":"2:2846:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ChainType","id":"0:7735:3785","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:2854:2044"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:1586:958":{"id":"0:1586:958","crate_id":0,"name":"options","span":{"filename":"src\\engine.rs","begin":[133,4],"end":[133,35]},"visibility":"crate","docs":"Language options.","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"LangOptions","id":"0:7022:2623","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},"b:2:3182-0:5069:1732":{"id":"b:2:3182-0:5069:1732","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"TokenIterator","id":"0:5069:1732","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":["2:3184:669"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:19443:900":{"id":"0:19443:900","crate_id":0,"name":"neg","span":{"filename":"src\\packages\\arithmetic.rs","begin":[261,0],"end":[261,53]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"i8"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"i8"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:7961":{"id":"0:7961","crate_id":0,"name":null,"span":{"filename":"src\\func\\args.rs","begin":[94,0],"end":[94,70]},"visibility":{"restricted":{"parent":"0:2331:287","path":"::func::args"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"A","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"B","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"C","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"D","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"E","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"F","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"G","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"FuncArgs","id":"0:2338:1696","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"tuple","inner":[{"kind":"generic","inner":"A"},{"kind":"generic","inner":"B"},{"kind":"generic","inner":"C"},{"kind":"generic","inner":"D"},{"kind":"generic","inner":"E"},{"kind":"generic","inner":"F"},{"kind":"generic","inner":"G"},{"kind":"generic","inner":"H"},{"kind":"generic","inner":"J"},{"kind":"generic","inner":"K"},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}]},"items":["0:7982:2138"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:890:3134":{"id":"0:890:3134","crate_id":0,"name":"clone_functions_only","span":{"filename":"src\\ast\\ast.rs","begin":[275,4],"end":[277,5]},"visibility":"public","docs":"Clone the [`AST`]'s functions into a new [`AST`].\nNo statements are cloned.\n\nNot available under `no_function`.\n\nThis operation is cheap because functions are shared.","links":{"`AST`":"0:7177:1657"},"attrs":["#[cfg(not(feature = \"no_function\"))]","#[inline(always)]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7773":{"id":"0:7773","crate_id":0,"name":null,"span":{"filename":"src\\eval\\debugger.rs","begin":[34,33],"end":[34,42]},"visibility":{"restricted":{"parent":"0:1768:1675","path":"::eval::debugger"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"StructuralPartialEq","id":"2:3257:207","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"DebuggerCommand","id":"0:7754:1680","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"2:2857:4780":{"id":"2:2857:4780","crate_id":2,"name":"borrow_mut","span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"T"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5272:1668":{"id":"0:5272:1668","crate_id":0,"name":"FnPtr","span":{"filename":"src\\types\\dynamic.rs","begin":[183,4],"end":[183,38]},"visibility":"default","docs":"A function pointer.","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"tuple","variant_inner":[{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"FnPtr","id":"0:17624:1668","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},{"kind":"primitive","inner":"i32"},{"kind":"resolved_path","inner":{"name":"AccessMode","id":"0:17426:1722","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]}},"0:17389":{"id":"0:17389","crate_id":0,"name":null,"span":{"filename":"src\\tokenizer.rs","begin":[352,16],"end":[352,25]},"visibility":{"restricted":{"parent":"0:4843:1597","path":"::tokenizer"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["ne"],"trait":{"kind":"resolved_path","inner":{"name":"PartialEq","id":"2:2901:173","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Token","id":"0:17194:1731","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Token","id":"0:17194:1731","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:17390:593","0:17391:894"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:2343:2138":{"id":"0:2343:2138","crate_id":0,"name":"parse","span":{"filename":"src\\func\\args.rs","begin":[64,4],"end":[66,5]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}],["args",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"ARGS"}}}]],"output":null,"c_variadic":false},"generics":{"params":[{"name":"ARGS","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Extend","id":"2:8392:3611","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:865:59":{"id":"0:865:59","crate_id":0,"name":"default","span":{"filename":"src\\ast\\ast.rs","begin":[36,4],"end":[38,5]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6423":{"id":"0:6423","crate_id":0,"name":null,"span":{"filename":"src\\serde\\de.rs","begin":[530,0],"end":[539,1]},"visibility":{"restricted":{"parent":"0:6231:8638","path":"::serde::de"}},"docs":null,"links":{},"attrs":["#[cfg(not(feature = \"no_object\"))]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}},{"name":"KEYS","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"VALUES","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"KEYS"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Iterator","id":"2:8581:157","args":{"angle_bracketed":{"args":[],"bindings":[{"name":"Item","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}}]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}},{"bound_predicate":{"type":{"kind":"generic","inner":"VALUES"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Iterator","id":"2:8581:157","args":{"angle_bracketed":{"args":[],"bindings":[{"name":"Item","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}}}}]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":null,"for":{"kind":"resolved_path","inner":{"name":"IterateMap","id":"0:6417:8741","args":{"angle_bracketed":{"args":[{"lifetime":"'a"},{"type":{"kind":"generic","inner":"KEYS"}},{"type":{"kind":"generic","inner":"VALUES"}}],"bindings":[]}},"param_names":[]}},"items":["0:6427:907"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:5912:648":{"id":"0:5912:648","crate_id":0,"name":"fmt","span":{"filename":"src\\types\\parse_error.rs","begin":[281,4],"end":[290,5]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["f",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"fmt::Formatter","id":"2:10231:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"fmt::Result","id":"2:10220:195","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:14139:1518":{"id":"0:14139:1518","crate_id":0,"name":"0","span":{"filename":"src\\packages\\debugging.rs","begin":[17,0],"end":[24,1]},"visibility":{"restricted":{"parent":"0:4142:1529","path":"::packages::debugging"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"$crate::Shared","id":"5:5310:190","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"$crate::Module","id":"0:12119:1665","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}},"0:16904":{"id":"0:16904","crate_id":0,"name":null,"span":{"filename":"src\\packages\\time_basic.rs","begin":[16,0],"end":[24,1]},"visibility":{"restricted":{"parent":"0:4463:5365","path":"::packages::time_basic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Package","id":"0:4545:3689","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"BasicTimePackage","id":"0:16901:5380","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:16905:3766","0:16906:2888"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:5097:4900":{"id":"0:5097:4900","crate_id":0,"name":"custom_types","span":{"filename":"src\\types\\custom_types.rs","begin":[1,0],"end":[53,1]},"visibility":"public","docs":"Collection of custom types.","links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:5111:7892","0:17416:4844"],"is_stripped":false}},"0:7953:740":{"id":"0:7953:740","crate_id":0,"name":"index","span":{"filename":"src\\eval\\target.rs","begin":[125,8],"end":[125,20]},"visibility":"default","docs":"Offset index.","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"primitive","inner":"usize"}},"b:2:3178-0:6438:8748":{"id":"b:2:3178-0:6438:8748","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"EnumDeserializer","id":"0:6438:8748","args":{"angle_bracketed":{"args":[{"lifetime":"'t"},{"lifetime":"'de"}],"bindings":[]}},"param_names":[]}},"items":["2:3181:1957"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"a:2:3290:9388-0:8816:1662":{"id":"a:2:3290:9388-0:8816:1662","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Unpin","id":"2:3290:9388","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8816:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"a:2:3249:200-0:7022:2623":{"id":"a:2:3249:200-0:7022:2623","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Send","id":"2:3249:200","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"LangOptions","id":"0:7022:2623","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:5445":{"id":"0:5445","crate_id":0,"name":null,"span":{"filename":"src\\types\\dynamic.rs","begin":[1863,0],"end":[1868,1]},"visibility":{"restricted":{"parent":"0:5125:1721","path":"::types::dynamic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"i64"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:5446:669"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:3663:5212":{"id":"0:3663:5212","crate_id":0,"name":"base_path","span":{"filename":"src\\module\\resolvers\\file.rs","begin":[174,4],"end":[176,5]},"visibility":"public","docs":"Get the base path for script files.","links":{},"attrs":["#[inline(always)]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47362:166","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Path","id":"1:6661:175","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:9238:9415-0:7622:1752":{"id":"a:2:9238:9415-0:7622:1752","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"UnwindSafe","id":"2:9238:9415","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"TryCatchBlock","id":"0:7622:1752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:4762:7188":{"id":"0:4762:7188","crate_id":0,"name":"match_token","span":{"filename":"src\\parser.rs","begin":[380,0],"end":[387,1]},"visibility":{"restricted":{"parent":"0:4549:1594","path":"::parser"}},"docs":"Match a particular [token][Token], consuming it if matched.","links":{"Token":"0:17194:1731"},"attrs":["#[inline]"],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["input",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Peekable","id":"2:46587:7499","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"TokenIterator","id":"0:5069:1732","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}}],["token",{"kind":"resolved_path","inner":{"name":"Token","id":"0:17194:1731","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"tuple","inner":[{"kind":"primitive","inner":"bool"},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17152:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"a:2:3290:9388-0:17647:1736":{"id":"a:2:3290:9388-0:17647:1736","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Unpin","id":"2:3290:9388","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"StringsInterner","id":"0:17647:1736","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:15130:5481":{"id":"0:15130:5481","crate_id":0,"name":"is_nan","span":{"filename":"src\\packages\\math_basic.rs","begin":[301,4],"end":[303,5]},"visibility":"public","docs":"Return `true` if the floating-point number is `NaN` (Not A Number).","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"resolved_path","inner":{"name":"FLOAT","id":"0:6089:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:16922:7070":{"id":"0:16922:7070","crate_id":0,"name":"subtract_assign","span":{"filename":"src\\packages\\time_basic.rs","begin":[231,4],"end":[234,5]},"visibility":"public","docs":"Subtract the specified number of `seconds` from the timestamp.","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["timestamp",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Instant","id":"1:11380:1667","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],["seconds",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6085:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"a:2:3261:209-0:7806:1681":{"id":"a:2:3261:209-0:7806:1681","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Sync","id":"2:3261:209","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"DebuggerEvent","id":"0:7806:1681","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:8427:1518":{"id":"0:8427:1518","crate_id":0,"name":"0","span":{"filename":"src\\func\\callable_function.rs","begin":[21,13],"end":[21,31]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Shared","id":"5:5310:190","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Iterator","id":"2:8581:157","args":{"angle_bracketed":{"args":[],"bindings":[{"name":"Item","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}}]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}},"0:932:171":{"id":"0:932:171","crate_id":0,"name":"Output","span":{"filename":"src\\ast\\ast.rs","begin":[843,4],"end":[843,22]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"assoc_type","inner":{"generics":{"params":[],"where_predicates":[]},"bounds":[],"default":{"kind":"resolved_path","inner":{"name":"AST","id":"0:7177:1657","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}},"b:2:2852-0:7177:1657":{"id":"b:2:2852-0:7177:1657","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Borrow","id":"2:2846:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"AST","id":"0:7177:1657","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:2854:2044"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:17651:8392":{"id":"0:17651:8392","crate_id":0,"name":"setters","span":{"filename":"src\\types\\interner.rs","begin":[19,4],"end":[19,50]},"visibility":{"restricted":{"parent":"0:5848:7890","path":"::types::interner"}},"docs":"Property setters.","links":{},"attrs":["#[cfg(not(feature = \"no_object\"))]"],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"BTreeMap","id":"5:1560:94","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6181:1684","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17632:1669","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}},"0:11450":{"id":"0:11450","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:2990:1921","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8816:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}},"param_names":[]}},"generic_params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"SendSync","id":"0:2858:2318","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RegisterNativeFunction","id":"0:3039:1663","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8816:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}},"param_names":[]}},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}]}},{"type":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8092:2348","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"generic","inner":"FN"},"items":["0:11460:2340","0:11461:2342","0:11462:2345","0:11463:2346","0:11464:2350"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:15610:393":{"id":"0:15610:393","crate_id":0,"name":"char","span":{"filename":"src\\packages\\math_basic.rs","begin":[666,0],"end":[666,66]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:18509:11535","0:18508:6512"],"is_stripped":false}},"0:5725:669":{"id":"0:5725:669","crate_id":0,"name":"from","span":{"filename":"src\\types\\immutable_string.rs","begin":[112,4],"end":[115,5]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["value",{"kind":"resolved_path","inner":{"name":"String","id":"5:8354:205","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7793":{"id":"0:7793","crate_id":0,"name":null,"span":{"filename":"src\\eval\\debugger.rs","begin":[57,16],"end":[57,21]},"visibility":{"restricted":{"parent":"0:1768:1675","path":"::eval::debugger"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["clone_from"],"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"DebuggerStatus","id":"0:7779:2106","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:7794:397"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:6081:1606":{"id":"0:6081:1606","crate_id":0,"name":"RhaiError","span":{"filename":"src\\lib.rs","begin":[91,0],"end":[91,26]},"visibility":"crate","docs":"General evaluation error for Rhai scripts.","links":{},"attrs":[],"deprecation":null,"kind":"typedef","inner":{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"generics":{"params":[],"where_predicates":[]}}},"0:17336:7442":{"id":"0:17336:7442","crate_id":0,"name":"Throw","span":{"filename":"src\\tokenizer.rs","begin":[505,4],"end":[505,9]},"visibility":"default","docs":"`throw`","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"plain"}},"0:6656:8642":{"id":"0:6656:8642","crate_id":0,"name":"to_dynamic","span":{"filename":"src\\serde\\ser.rs","begin":[79,0],"end":[82,1]},"visibility":"public","docs":"Serialize a Rust type that implements [`serde::Serialize`] into a [`Dynamic`][crate::Dynamic].\n\n# Example\n\n```\n# fn main() -> Result<(), Box> {\n# #[cfg(not(feature = \"no_index\"))]\n# #[cfg(not(feature = \"no_object\"))]\n# #[cfg(not(feature = \"no_float\"))]\n# {\nuse rhai::{Dynamic, Array, Map, INT};\nuse rhai::serde::to_dynamic;\nuse serde::Serialize;\n\n#[derive(Debug, serde::Serialize, PartialEq)]\nstruct Point {\n x: f64,\n y: f64\n}\n\n#[derive(Debug, serde::Serialize, PartialEq)]\nstruct MyStruct {\n a: i64,\n b: Vec,\n c: bool,\n d: Point\n}\n\nlet x = MyStruct {\n a: 42,\n b: vec![ \"hello\".into(), \"world\".into() ],\n c: true,\n d: Point { x: 123.456, y: 999.0 }\n};\n\n// Convert the 'MyStruct' into a 'Dynamic'\nlet value = to_dynamic(x)?;\n\nassert!(value.is::());\n\nlet map = value.cast::();\nlet point = map[\"d\"].read_lock::().unwrap();\nassert_eq!(*point[\"x\"].read_lock::().unwrap(), 123.456);\nassert_eq!(*point[\"y\"].read_lock::().unwrap(), 999.0);\n# }\n# Ok(())\n# }\n```","links":{"`serde::Serialize`":"22:2118:8782","crate::Dynamic":"0:5218:1613"},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["value",{"kind":"generic","inner":"T"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Serialize","id":"22:2118:8782","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:1127:3408":{"id":"0:1127:3408","crate_id":0,"name":"is_constant","span":{"filename":"src\\ast\\expr.rs","begin":[804,4],"end":[822,5]},"visibility":"public","docs":"Is the expression a constant?","links":{},"attrs":["#[inline]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:2852-0:7754:1680":{"id":"b:2:2852-0:7754:1680","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Borrow","id":"2:2846:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"DebuggerCommand","id":"0:7754:1680","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:2854:2044"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:3193-0:7643:1749":{"id":"b:2:3193-0:7643:1749","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"TryFrom","id":"2:3162:216","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Stmt","id":"0:7643:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3196:127","2:3197:1394"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:11784:2342":{"id":"0:11784:2342","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6873:8737":{"id":"0:6873:8737","crate_id":0,"name":"deserialize_tuple","span":{"filename":"src\\serde\\str.rs","begin":[107,4],"end":[109,5]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}],["_len",{"kind":"primitive","inner":"usize"}],["v",{"kind":"generic","inner":"V"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"V"},"trait":{"kind":"resolved_path","inner":{"name":"","id":"22:1663:8645","args":null,"param_names":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Visitor","id":"22:1663:8645","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1588:2076":{"id":"0:1588:2076","crate_id":0,"name":"optimization_level","span":{"filename":"src\\engine.rs","begin":[139,4],"end":[139,52]},"visibility":"crate","docs":"Script optimization level.","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"OptimizationLevel","id":"0:12171:1719","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},"0:10377:2350":{"id":"0:10377:2350","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8418:3789","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:484":{"id":"0:484","crate_id":0,"name":null,"span":{"filename":"src\\api\\call_fn.rs","begin":[14,0],"end":[301,1]},"visibility":{"restricted":{"parent":"0:432:1922","path":"::api::call_fn"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":null,"for":{"kind":"resolved_path","inner":{"name":"Engine","id":"0:1572:1658","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:485:1922","0:490:2574","0:493:2611","0:494:2603"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:180:2171":{"id":"0:180:2171","crate_id":0,"name":"compile_into_self_contained","span":{"filename":"src\\api\\compile.rs","begin":[83,4],"end":[149,5]},"visibility":"public","docs":"Compile a string into an [`AST`] using own scope, which can be used later for evaluation,\nembedding all imported modules.\n\nNot available under `no_module`.\n\nModules referred by `import` statements containing literal string paths are eagerly resolved\nvia the current [module resolver][crate::ModuleResolver] and embedded into the resultant\n[`AST`]. When it is evaluated later, `import` statement directly recall pre-resolved\n[modules][crate::Module] and the resolution process is not performed again.","links":{"`AST`":"0:7177:1657","crate::ModuleResolver":"0:3776:1714","crate::Module":"0:12119:1665"},"attrs":["#[cfg(not(feature = \"no_module\"))]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["scope",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Scope","id":"0:17841:1672","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}],["script",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"AsRef","id":"2:3146:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}]}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"AST","id":"0:7177:1657","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[{"name":"impl AsRef","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"AsRef","id":"2:3146:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:9238:9415-0:17152:1666":{"id":"a:2:9238:9415-0:17152:1666","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"UnwindSafe","id":"2:9238:9415","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17152:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:17702":{"id":"0:17702","crate_id":0,"name":null,"span":{"filename":"src\\types\\parse_error.rs","begin":[14,38],"end":[14,42]},"visibility":{"restricted":{"parent":"0:5879:7891","path":"::types::parse_error"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["hash_slice"],"trait":{"kind":"resolved_path","inner":{"name":"Hash","id":"2:10509:142","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"LexError","id":"0:17666:1670","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:17703:703"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:940:294":{"id":"0:940:294","crate_id":0,"name":"as_ref","span":{"filename":"src\\ast\\ast.rs","begin":[868,4],"end":[870,5]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"crate::Module","id":"0:12119:1665","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:2852-0:7367:1656":{"id":"b:2:2852-0:7367:1656","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Borrow","id":"2:2846:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnAccess","id":"0:7367:1656","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:2854:2044"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"2:3535:9218":{"id":"2:3535:9218","crate_id":2,"name":"Generator","span":null,"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"trait","inner":{"is_auto":false,"is_unsafe":false,"items":["2:3537:226","2:3538:196","2:3539:29304"],"generics":{"params":[{"name":"R","kind":{"type":{"bounds":[],"default":{"kind":"tuple","inner":[]},"synthetic":false}}}],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:7577:397":{"id":"0:7577:397","crate_id":0,"name":"clone","span":{"filename":"src\\ast\\script_fn.rs","begin":[76,48],"end":[76,53]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"resolved_path","inner":{"name":"ScriptFnMetadata","id":"0:7549:1698","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:20453:4440":{"id":"0:20453:4440","crate_id":0,"name":"divide","span":{"filename":"src\\packages\\arithmetic.rs","begin":[249,0],"end":[249,75]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"i16"}],["y",{"kind":"primitive","inner":"i16"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"i16"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:9398:2345":{"id":"0:9398:2345","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3978-0:6651:8823":{"id":"b:2:3978-0:6651:8823","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"outlives":"'static"},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Any","id":"2:3976:68","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"DynamicSerializer","id":"0:6651:8823","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3980:1408"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:6458:8771":{"id":"0:6458:8771","crate_id":0,"name":"tuple_variant","span":{"filename":"src\\serde\\de.rs","begin":[608,4],"end":[610,5]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}],["len",{"kind":"primitive","inner":"usize"}],["visitor",{"kind":"generic","inner":"V"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"V"},"trait":{"kind":"resolved_path","inner":{"name":"","id":"22:1663:8645","args":null,"param_names":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Visitor","id":"22:1663:8645","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7643:1749":{"id":"0:7643:1749","crate_id":0,"name":"Stmt","span":{"filename":"src\\ast\\stmt.rs","begin":[385,0],"end":[465,1]},"visibility":"public","docs":"_(internals)_ A statement.\nExported under the `internals` feature only.","links":{},"attrs":["#[non_exhaustive]"],"deprecation":null,"kind":"enum","inner":{"generics":{"params":[],"where_predicates":[]},"variants_stripped":false,"variants":["0:7644:2109","0:7647:3615","0:7651:3621","0:7655:3624","0:7659:3628","0:7664:3630","0:7668:3247","0:7673:3635","0:7676:3331","0:7680:3609","0:7683:3640","0:7687:1743","0:7690:3645","0:7694:196","0:7699:2178","0:7703:3651","0:7707:3656"],"impls":["0:1384","a:2:3249:200-0:7643:1749","a:2:9239:9414-0:7643:1749","a:2:3261:209-0:7643:1749","a:2:9238:9415-0:7643:1749","a:2:3290:9388-0:7643:1749","b:2:3178-0:7643:1749","b:2:3188-0:7643:1749","b:2:3978-0:7643:1749","b:2:2852-0:7643:1749","b:2:3182-0:7643:1749","b:2:3193-0:7643:1749","b:2:2855-0:7643:1749","b:5:787-0:7643:1749","b:24:259-0:7643:1749","0:943","0:1364","0:1371","0:7711","0:7713","0:7715","0:1374","0:1376","0:1378","0:1381"]}},"a:2:3290:9388-0:3031:4799":{"id":"a:2:3290:9388-0:3031:4799","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Unpin","id":"2:3290:9388","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Unpin","id":"2:3290:9388","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3031:4799","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:11708:2346":{"id":"0:11708:2346","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:10238:2346":{"id":"0:10238:2346","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:20307:4458":{"id":"0:20307:4458","crate_id":0,"name":"shift_left","span":{"filename":"src\\packages\\arithmetic.rs","begin":[249,0],"end":[249,75]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"u16"}],["y",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6085:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"u16"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"a:2:3261:209-0:7258:1755":{"id":"a:2:3261:209-0:7258:1755","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"F","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"F"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sync","id":"2:3261:209","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Sync","id":"2:3261:209","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FloatWrapper","id":"0:7258:1755","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"F"}}],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:5232:3419":{"id":"0:5232:3419","crate_id":0,"name":"Str","span":{"filename":"src\\types\\dynamic.rs","begin":[161,4],"end":[161,41]},"visibility":"default","docs":"An [`ImmutableString`] value.","links":{"`ImmutableString`":"0:17632:1669"},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"tuple","variant_inner":[{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17632:1669","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},{"kind":"primitive","inner":"i32"},{"kind":"resolved_path","inner":{"name":"AccessMode","id":"0:17426:1722","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]}},"0:8648:4679":{"id":"0:8648:4679","crate_id":0,"name":"create_from_ast","span":{"filename":"src\\func\\func.rs","begin":[116,0],"end":[116,77]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}],["ast",{"kind":"resolved_path","inner":{"name":"AST","id":"0:7177:1657","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}],["entry_point",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}]],"output":{"kind":"qualified_path","inner":{"name":"Output","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"kind":"resolved_path","inner":{"name":"","id":"0:2744:1697","args":null,"param_names":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:14404:6407":{"id":"0:14404:6407","crate_id":0,"name":"sleep_float","span":{"filename":"src\\packages\\lang_core.rs","begin":[84,4],"end":[93,5]},"visibility":"public","docs":"Block the current thread for a particular number of `seconds`.","links":{},"attrs":["#[cfg(not(feature = \"no_float\"))]","#[cfg(not(feature = \"no_std\"))]"],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["seconds",{"kind":"resolved_path","inner":{"name":"crate::FLOAT","id":"0:6089:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"2:3356:9198":{"id":"2:3356:9198","crate_id":2,"name":"MulAssign","span":null,"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"trait","inner":{"is_auto":false,"is_unsafe":false,"items":["2:3358:880"],"generics":{"params":[{"name":"Rhs","kind":{"type":{"bounds":[],"default":{"kind":"generic","inner":"Self"},"synthetic":false}}}],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:6281:8651":{"id":"0:6281:8651","crate_id":0,"name":"DynamicDeserializer","span":{"filename":"src\\serde\\de.rs","begin":[15,0],"end":[17,1]},"visibility":{"restricted":{"parent":"0:6231:8638","path":"::serde::de"}},"docs":"Deserializer for [`Dynamic`][crate::Dynamic] which is kept as a reference.\n\nThe reference is necessary because the deserialized type may hold references\n(especially `&str`) to the source [`Dynamic`][crate::Dynamic].","links":{"crate::Dynamic":"0:5218:1613"},"attrs":[],"deprecation":null,"kind":"struct","inner":{"struct_type":"plain","generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"fields_stripped":false,"fields":["0:6283:1997"],"impls":["0:6284","a:2:3249:200-0:6281:8651","a:2:9239:9414-0:6281:8651","a:2:3261:209-0:6281:8651","a:2:9238:9415-0:6281:8651","a:2:3290:9388-0:6281:8651","b:2:3178-0:6281:8651","b:2:3188-0:6281:8651","b:2:3978-0:6281:8651","b:2:2852-0:6281:8651","b:2:3182-0:6281:8651","b:2:3193-0:6281:8651","b:2:2855-0:6281:8651","0:6299"]}},"b:2:3178-0:15674:5378":{"id":"b:2:3178-0:15674:5378","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"BasicStringPackage","id":"0:15674:5378","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3181:1957"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:2852-0:14482:5374":{"id":"b:2:2852-0:14482:5374","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Borrow","id":"2:2846:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"LogicPackage","id":"0:14482:5374","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:2854:2044"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:5218:1613":{"id":"0:5218:1613","crate_id":0,"name":"Dynamic","span":{"filename":"src\\types\\dynamic.rs","begin":[150,0],"end":[150,37]},"visibility":"public","docs":"Dynamic type containing any value.","links":{},"attrs":[],"deprecation":null,"kind":"struct","inner":{"struct_type":"tuple","generics":{"params":[],"where_predicates":[]},"fields_stripped":false,"fields":["0:5220:1518"],"impls":["0:764","0:5306","0:5332","a:2:3249:200-0:5218:1613","a:2:9239:9414-0:5218:1613","a:2:3261:209-0:5218:1613","a:2:9238:9415-0:5218:1613","a:2:3290:9388-0:5218:1613","b:2:3178-0:5218:1613","b:2:3188-0:5218:1613","b:2:3978-0:5218:1613","b:2:2852-0:5218:1613","b:2:3182-0:5218:1613","b:2:3193-0:5218:1613","b:2:2855-0:5218:1613","b:5:787-0:5218:1613","b:5:6408-0:5218:1613","b:22:1585-0:5218:1613","b:24:259-0:5218:1613","0:2258","0:2264","0:2268","0:5316","0:5319","0:5321","0:5325","0:5327","0:5441","0:5443","0:5445","0:5447","0:5449","0:5451","0:5453","0:5455","0:5458","0:5460","0:5463","0:5466","0:5469","0:5473","0:5478","0:5482","0:5487","0:5491","0:5493","0:5495","0:5497","0:5499","0:6533","0:6784"]}},"0:17701:397":{"id":"0:17701:397","crate_id":0,"name":"clone","span":{"filename":"src\\types\\parse_error.rs","begin":[14,31],"end":[14,36]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"resolved_path","inner":{"name":"LexError","id":"0:17666:1670","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:2852-0:17489:1604":{"id":"b:2:2852-0:17489:1604","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Borrow","id":"2:2846:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:2854:2044"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:7390:1738":{"id":"0:7390:1738","crate_id":0,"name":"ASTFlags","span":{"filename":"src\\ast\\flags.rs","begin":[17,0],"end":[32,1]},"visibility":"public","docs":"_(internals)_ Bit-flags containing [`AST`][crate::AST] node configuration options.\nExported under the `internals` feature only.","links":{"crate::AST":"0:7177:1657"},"attrs":[],"deprecation":null,"kind":"struct","inner":{"struct_type":"plain","generics":{"params":[],"where_predicates":[]},"fields_stripped":false,"fields":["0:7391:5953"],"impls":["0:7426","a:2:3249:200-0:7390:1738","a:2:9239:9414-0:7390:1738","a:2:3261:209-0:7390:1738","a:2:9238:9415-0:7390:1738","a:2:3290:9388-0:7390:1738","b:2:3178-0:7390:1738","b:2:3188-0:7390:1738","b:2:3978-0:7390:1738","b:2:2852-0:7390:1738","b:2:3182-0:7390:1738","b:2:3193-0:7390:1738","b:2:2855-0:7390:1738","b:5:787-0:7390:1738","b:24:259-0:7390:1738","0:7392","0:7393","0:7394","0:7397","0:7398","0:7400","0:7402","0:7404","0:7406","0:7409","0:7418","0:7420","0:7422","0:7424","0:7451","0:7454","0:7456","0:7459","0:7461","0:7464","0:7466","0:7469","0:7471","0:7474","0:7477"]}},"0:19048:3109":{"id":"0:19048:3109","crate_id":0,"name":"functions","span":{"filename":"src\\packages\\logic.rs","begin":[70,0],"end":[70,62]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:19049:813","0:19050:6426","0:19051:701","0:19052:6427","0:19053:593","0:19054:894"],"is_stripped":false}},"0:12192:5288":{"id":"0:12192:5288","crate_id":0,"name":"OptimizerState","span":{"filename":"src\\optimizer.rs","begin":[46,0],"end":[64,1]},"visibility":{"restricted":{"parent":"0:3783:1592","path":"::optimizer"}},"docs":"Mutable state throughout an optimization pass.","links":{},"attrs":[],"deprecation":null,"kind":"struct","inner":{"struct_type":"plain","generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"fields_stripped":false,"fields":["0:12194:5290","0:12195:4903","0:12196:5293","0:12197:1589","0:12198:2102","0:12199:2116","0:12200:784","0:12201:2076"],"impls":["0:3901","a:2:3249:200-0:12192:5288","a:2:9239:9414-0:12192:5288","a:2:3261:209-0:12192:5288","a:2:9238:9415-0:12192:5288","a:2:3290:9388-0:12192:5288","b:2:3178-0:12192:5288","b:2:3188-0:12192:5288","b:2:3978-0:12192:5288","b:2:2852-0:12192:5288","b:2:3182-0:12192:5288","b:2:3193-0:12192:5288","b:2:2855-0:12192:5288","b:5:787-0:12192:5288","0:12202","0:12205"]}},"0:1250:669":{"id":"0:1250:669","crate_id":0,"name":"from","span":{"filename":"src\\ast\\script_fn.rs","begin":[120,4],"end":[128,5]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["value",{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"resolved_path","inner":{"name":"ScriptFnDef","id":"0:7537:1748","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:15674:5378":{"id":"0:15674:5378","crate_id":0,"name":"BasicStringPackage","span":{"filename":"src\\packages\\string_basic.rs","begin":[17,0],"end":[31,1]},"visibility":"public","docs":"Package of basic string utilities (e.g. printing)","links":{},"attrs":[],"deprecation":null,"kind":"struct","inner":{"struct_type":"tuple","generics":{"params":[],"where_predicates":[]},"fields_stripped":false,"fields":["0:15676:1518"],"impls":["0:15683","a:2:3249:200-0:15674:5378","a:2:9239:9414-0:15674:5378","a:2:3261:209-0:15674:5378","a:2:9238:9415-0:15674:5378","a:2:3290:9388-0:15674:5378","b:2:3178-0:15674:5378","b:2:3188-0:15674:5378","b:2:3978-0:15674:5378","b:2:2852-0:15674:5378","b:2:3182-0:15674:5378","b:2:3193-0:15674:5378","b:2:2855-0:15674:5378","0:15677","0:15681"]}},"0:11799:2346":{"id":"0:11799:2346","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:2855-0:15654:5377":{"id":"b:2:2855-0:15654:5377","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"BorrowMut","id":"2:2849:9288","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"CorePackage","id":"0:15654:5377","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:2857:4780"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:12219:5459":{"id":"0:12219:5459","crate_id":0,"name":"int_functions","span":{"filename":"src\\packages\\arithmetic.rs","begin":[226,0],"end":[226,16]},"visibility":{"restricted":{"parent":"0:3967:4436","path":"::packages::arithmetic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:12220:3337","0:12221:5440","0:12222:5442"],"is_stripped":false}},"2:13405:77209":{"id":"2:13405:77209","crate_id":2,"name":"split_ascii_whitespace","span":null,"visibility":"public","docs":"Splits a string slice by ASCII whitespace.\n\nThe iterator returned will return string slices that are sub-slices of\nthe original string slice, separated by any amount of ASCII whitespace.\n\nTo split by Unicode `Whitespace` instead, use [`split_whitespace`].\n\n[`split_whitespace`]: str::split_whitespace\n\n# Examples\n\nBasic usage:\n\n```\nlet mut iter = \"A few words\".split_ascii_whitespace();\n\nassert_eq!(Some(\"A\"), iter.next());\nassert_eq!(Some(\"few\"), iter.next());\nassert_eq!(Some(\"words\"), iter.next());\n\nassert_eq!(None, iter.next());\n```\n\nAll kinds of ASCII whitespace are considered:\n\n```\nlet mut iter = \" Mary had\\ta little \\n\\t lamb\".split_ascii_whitespace();\nassert_eq!(Some(\"Mary\"), iter.next());\nassert_eq!(Some(\"had\"), iter.next());\nassert_eq!(Some(\"a\"), iter.next());\nassert_eq!(Some(\"little\"), iter.next());\nassert_eq!(Some(\"lamb\"), iter.next());\n\nassert_eq!(None, iter.next());\n```","links":{"str::split_whitespace":"1:17285:8935"},"attrs":["#[must_use =\n\"this returns the split string as an iterator, \\\n without modifying the original\"]","#[stable(feature = \"split_ascii_whitespace\", since = \"1.34.0\")]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"resolved_path","inner":{"name":"SplitAsciiWhitespace","id":"2:49609:9298","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5812":{"id":"0:5812","crate_id":0,"name":null,"span":{"filename":"src\\types\\immutable_string.rs","begin":[469,0],"end":[482,1]},"visibility":{"restricted":{"parent":"0:5654:7889","path":"::types::immutable_string"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Sub","id":"2:3322:8353","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17632:1669","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:5813:171","0:5814:1334"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:9691:2340":{"id":"0:9691:2340","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:16278:2005":{"id":"0:16278:2005","crate_id":0,"name":"trim","span":{"filename":"src\\packages\\string_more.rs","begin":[242,4],"end":[256,5]},"visibility":"public","docs":"Remove whitespace characters from both ends of the string.\n\n# Example\n\n```rhai\nlet text = \" hello \";\n\ntext.trim();\n\nprint(text); // prints \"hello\"\n```","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["string",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17632:1669","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:57:2050":{"id":"0:57:2050","crate_id":0,"name":"make_type_mismatch_err","span":{"filename":"src\\api\\type_names.rs","begin":[181,4],"end":[184,5]},"visibility":"crate","docs":"Make a `Box<`[`EvalAltResult`][ERR::ErrorMismatchDataType]`>`.","links":{"ERR::ErrorMismatchDataType":"0:17489:1604"},"attrs":["#[inline(never)]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["typ",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}],["pos",{"kind":"resolved_path","inner":{"name":"Position","id":"0:17152:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5325":{"id":"0:5325","crate_id":0,"name":null,"span":{"filename":"src\\types\\dynamic.rs","begin":[667,0],"end":[704,1]},"visibility":{"restricted":{"parent":"0:5125:1721","path":"::types::dynamic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["clone_from"],"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:5326:397"],"negative":false,"synthetic":false,"blanket_impl":null}},"a:2:9239:9414-0:7226:1745":{"id":"a:2:9239:9414-0:7226:1745","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RefUnwindSafe","id":"2:9239:9414","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnCallHashes","id":"0:7226:1745","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:3042:2350":{"id":"0:3042:2350","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[66,4],"end":[66,56]},"visibility":"default","docs":"Convert this function into a [`CallableFunction`].","links":{"`CallableFunction`":"0:8418:3789"},"attrs":["#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8418:3789","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":false}},"0:10844:2346":{"id":"0:10844:2346","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:10826:2350":{"id":"0:10826:2350","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8418:3789","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:3034:1518":{"id":"0:3034:1518","crate_id":0,"name":"0","span":{"filename":"src\\func\\register.rs","begin":[28,18],"end":[28,19]},"visibility":{"restricted":{"parent":"0:2990:1921","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"generic","inner":"T"}},"0:7654:1519":{"id":"0:7654:1519","crate_id":0,"name":"1","span":{"filename":"src\\ast\\stmt.rs","begin":[397,37],"end":[397,45]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17152:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},"0:1318":{"id":"0:1318","crate_id":0,"name":null,"span":{"filename":"src\\ast\\stmt.rs","begin":[36,0],"end":[107,1]},"visibility":{"restricted":{"parent":"0:1252:1315","path":"::ast::stmt"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":null,"for":{"kind":"resolved_path","inner":{"name":"OpAssignment","id":"0:7582:1747","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:1319:3542","0:1320:3545","0:1321:3548","0:1322:3549","0:1323:3558","0:1324:3559"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:6906":{"id":"0:6906","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[266,72],"end":[266,79]},"visibility":"public","docs":null,"links":{},"attrs":["#[cfg(feature = \"internals\")]"],"deprecation":null,"kind":"import","inner":{"source":"types::dynamic::Variant","name":"Variant","id":"0:5200:1725","glob":false}},"2:3501:132":{"id":"2:3501:132","crate_id":2,"name":"FnOnce","span":null,"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"trait","inner":{"is_auto":false,"is_unsafe":false,"items":["2:3503:171","2:3504:367"],"generics":{"params":[{"name":"Args","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:7502":{"id":"0:7502","crate_id":0,"name":null,"span":{"filename":"src\\ast\\ident.rs","begin":[14,16],"end":[14,18]},"visibility":{"restricted":{"parent":"0:1137:720","path":"::ast::ident"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"StructuralEq","id":"2:3258:206","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Ident","id":"0:7497:1746","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:1110:648":{"id":"0:1110:648","crate_id":0,"name":"fmt","span":{"filename":"src\\ast\\expr.rs","begin":[435,4],"end":[537,5]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["f",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"fmt::Formatter","id":"2:10231:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"fmt::Result","id":"2:10220:195","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17342:3721":{"id":"0:17342:3721","crate_id":0,"name":"PlusAssign","span":{"filename":"src\\tokenizer.rs","begin":[511,4],"end":[511,14]},"visibility":"default","docs":"`+=`","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"plain"}},"0:887:1934":{"id":"0:887:1934","crate_id":0,"name":"resolver","span":{"filename":"src\\ast\\ast.rs","begin":[251,4],"end":[255,5]},"visibility":"public","docs":"_(internals)_ Get the embedded [module resolver][crate::ModuleResolver].\nExported under the `internals` feature only.\n\nNot available under `no_module`.","links":{"crate::ModuleResolver":"0:3776:1714"},"attrs":["#[cfg(feature = \"internals\")]","#[cfg(not(feature = \"no_module\"))]","#[inline(always)]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47362:166","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"crate::Shared","id":"5:5310:190","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::module::resolvers::StaticModuleResolver","id":"0:12162:2174","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7425:648":{"id":"0:7425:648","crate_id":0,"name":"fmt","span":{"filename":"src\\ast\\flags.rs","begin":[17,0],"end":[32,1]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["f",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"$crate::_core::fmt::Formatter","id":"2:10231:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::_core::fmt::Result","id":"2:10220:195","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:4743:7127":{"id":"0:4743:7127","crate_id":0,"name":"get_identifier","span":{"filename":"src\\parser.rs","begin":[186,4],"end":[188,5]},"visibility":"public","docs":"Get an interned identifier, creating one if it is not yet interned.","links":{},"attrs":["#[inline(always)]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}],["prefix",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"AsRef","id":"2:3146:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}]}],["text",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"AsRef","id":"2:3146:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}]}]],"output":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6181:1684","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[{"name":"impl AsRef","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"AsRef","id":"2:3146:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}},{"name":"impl AsRef","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"AsRef","id":"2:3146:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:3931:5326":{"id":"0:3931:5326","crate_id":0,"name":"optimize_expr","span":{"filename":"src\\optimizer.rs","begin":[894,0],"end":[1259,1]},"visibility":{"restricted":{"parent":"0:3783:1592","path":"::optimizer"}},"docs":"Optimize an [expression][Expr].","links":{"Expr":"0:7276:1743"},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["expr",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7276:1743","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],["state",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"OptimizerState","id":"0:12192:5288","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}],["_chaining",{"kind":"primitive","inner":"bool"}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:11930:2350":{"id":"0:11930:2350","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8418:3789","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11039":{"id":"0:11039","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:2990:1921","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8816:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}},"param_names":[]}},"generic_params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"SendSync","id":"0:2858:2318","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RegisterNativeFunction","id":"0:3039:1663","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8816:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}},"param_names":[]}},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}]}},{"type":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8092:2348","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"generic","inner":"FN"},"items":["0:11052:2340","0:11053:2342","0:11054:2345","0:11055:2346","0:11056:2350"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:2986":{"id":"0:2986","crate_id":0,"name":null,"span":{"filename":"src\\func\\plugin.rs","begin":[17,0],"end":[17,24]},"visibility":"public","docs":null,"links":{},"attrs":["#[cfg(not(features = \"no_module\"))]"],"deprecation":null,"kind":"import","inner":{"source":"rhai_codegen","name":"rhai_codegen","id":"20:0:1695","glob":true}},"b:2:3188-0:7930:210":{"id":"b:2:3188-0:7930:210","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"TryFrom","id":"2:3162:216","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"TryInto","id":"2:3158:217","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Target","id":"0:7930:210","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":["2:3191:127","2:3192:1395"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:22:1585-0:5218:1613":{"id":"b:22:1585-0:5218:1613","crate_id":0,"name":null,"span":{"filename":"C:\\Users\\Stephen\\.cargo\\registry\\src\\github.com-1ecc6299db9ec823\\serde-1.0.142\\src\\de\\mod.rs","begin":[605,0],"end":[605,30]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Deserialize","id":"22:1577:8646","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}},"param_names":[]}},"generic_params":[{"name":"'de","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"DeserializeOwned","id":"22:1583:9555","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:3188-0:8418:3789":{"id":"b:2:3188-0:8418:3789","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"TryFrom","id":"2:3162:216","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"TryInto","id":"2:3158:217","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8418:3789","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3191:127","2:3192:1395"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:403:2480":{"id":"0:403:2480","crate_id":0,"name":"register_indexer_get_result","span":{"filename":"src\\api\\register.rs","begin":[685,4],"end":[712,5]},"visibility":"public","docs":"Register an index getter for a custom type with the [`Engine`].\n\nThe function signature must start with `&mut self` and not `&self`.\n\nNot available under both `no_index` and `no_object`.\n\n# Panics\n\nPanics if the type is [`Array`][crate::Array], [`Map`][crate::Map], [`String`],\n[`ImmutableString`][crate::ImmutableString], `&str` or [`INT`][crate::INT].\nIndexers for arrays, object maps, strings and integers cannot be registered.\n\n# Example\n\n```\nuse rhai::{Engine, Dynamic, EvalAltResult};\n\n#[derive(Clone)]\nstruct TestStruct {\n fields: Vec\n}\n\nimpl TestStruct {\n fn new() -> Self {\n Self { fields: vec![1, 2, 3, 4, 5] }\n }\n // Even a getter must start with `&mut self` and not `&self`.\n fn get_field(&mut self, index: i64) -> Result> {\n Ok(self.fields[index as usize])\n }\n}\n\n# fn main() -> Result<(), Box> {\nlet mut engine = Engine::new();\n\n// Register API for the custom type.\n# #[cfg(not(feature = \"no_object\"))]\nengine.register_type::();\n\nengine\n .register_fn(\"new_ts\", TestStruct::new)\n // Register an indexer.\n .register_indexer_get_result(TestStruct::get_field);\n\n# #[cfg(not(feature = \"no_index\"))]\nassert_eq!(engine.eval::(\"let a = new_ts(); a[2]\")?, 3);\n# Ok(())\n# }\n```","links":{"`Engine`":"0:1572:1658","crate::Array":"0:6218:1701","`String`":"5:8354:205","crate::ImmutableString":"0:17632:1669","crate::INT":"0:6085:1617","crate::Map":"0:6220:1709"},"attrs":["#[cfg(any(not(feature = \"no_index\"), not(feature = \"no_object\")))]","#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}],["get_fn",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"T"}}},{"kind":"generic","inner":"X"}],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"V"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"SendSync","id":"0:2858:2318","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}]}]],"output":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}},"c_variadic":false},"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"X","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"impl Fn(&mut T, X) -> RhaiResultOf + SendSync + 'static","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"T"}}},{"kind":"generic","inner":"X"}],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"V"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"SendSync","id":"0:2858:2318","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3978-0:15654:5377":{"id":"b:2:3978-0:15654:5377","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"outlives":"'static"},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Any","id":"2:3976:68","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"CorePackage","id":"0:15654:5377","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3980:1408"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:2852-0:18132:8787":{"id":"b:2:2852-0:18132:8787","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Borrow","id":"2:2846:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnParam","id":"0:18132:8787","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":["2:2854:2044"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:11787:2350":{"id":"0:11787:2350","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8418:3789","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:10881:2342":{"id":"0:10881:2342","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"1:4988:14265":{"id":"1:4988:14265","crate_id":1,"name":"ToSocketAddrs","span":null,"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"trait","inner":{"is_auto":false,"is_unsafe":false,"items":["1:4989:9154","1:4990:24252"],"generics":{"params":[],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:1824:59":{"id":"0:1824:59","crate_id":0,"name":"default","span":{"filename":"src\\eval\\debugger.rs","begin":[51,4],"end":[53,5]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:2314":{"id":"0:2314","crate_id":0,"name":null,"span":{"filename":"src\\eval\\mod.rs","begin":[22,0],"end":[22,38]},"visibility":"public","docs":null,"links":{},"attrs":["#[cfg(not(feature = \"no_module\"))]","#[cfg(not(feature = \"no_function\"))]"],"deprecation":null,"kind":"import","inner":{"source":"global_state::GlobalConstants","name":"GlobalConstants","id":"0:2036:3507","glob":false}},"0:7154:648":{"id":"0:7154:648","crate_id":0,"name":"fmt","span":{"filename":"src\\api\\limits.rs","begin":[13,9],"end":[13,14]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["f",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"$crate::fmt::Formatter","id":"2:10231:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::fmt::Result","id":"2:10220:195","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:9239:9414-0:8794:4714":{"id":"a:2:9239:9414-0:8794:4714","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RefUnwindSafe","id":"2:9239:9414","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"StraightHasherBuilder","id":"0:8794:4714","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:14169":{"id":"0:14169","crate_id":0,"name":null,"span":{"filename":"src\\packages\\fn_basic.rs","begin":[6,0],"end":[13,1]},"visibility":{"restricted":{"parent":"0:4160:5356","path":"::packages::fn_basic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Default","id":"2:3227:115","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"BasicFnPackage","id":"0:14163:5371","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:14170:59"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:3188-0:6281:8651":{"id":"b:2:3188-0:6281:8651","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"TryFrom","id":"2:3162:216","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"TryInto","id":"2:3158:217","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"DynamicDeserializer","id":"0:6281:8651","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":["2:3191:127","2:3192:1395"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:5:787-0:17172:1730":{"id":"b:5:787-0:17172:1730","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["clone_into"],"trait":{"kind":"resolved_path","inner":{"name":"ToOwned","id":"5:783:211","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Span","id":"0:17172:1730","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["5:789:9506","5:790:12608","5:791:12609"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:697:1591":{"id":"0:697:1591","crate_id":0,"name":"func","span":{"filename":"src\\api\\custom_syntax.rs","begin":[148,4],"end":[148,37]},"visibility":"public","docs":"Custom syntax implementation function.","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"EvalContext","id":"0:7884:1661","args":{"angle_bracketed":{"args":[{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}},{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"Expression","id":"0:7167:1653","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}}],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}},"0:3780":{"id":"0:3780","crate_id":0,"name":null,"span":{"filename":"src\\module\\mod.rs","begin":[2180,0],"end":[2180,34]},"visibility":"public","docs":null,"links":{},"attrs":["#[cfg(not(feature = \"no_module\"))]"],"deprecation":null,"kind":"import","inner":{"source":"resolvers::ModuleResolver","name":"ModuleResolver","id":"0:3776:1714","glob":false}},"0:5538:4286":{"id":"0:5538:4286","crate_id":0,"name":"dump_fields","span":{"filename":"src\\types\\error.rs","begin":[341,4],"end":[426,5]},"visibility":"crate","docs":"Get the [position][Position] of this error.","links":{"Position":"0:17152:1666"},"attrs":["#[cfg(not(feature = \"no_object\"))]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["map",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"crate::Map","id":"0:6220:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3182-0:14262:5372":{"id":"b:2:3182-0:14262:5372","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"BasicIteratorPackage","id":"0:14262:5372","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3184:669"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:3178-0:7582:1747":{"id":"b:2:3178-0:7582:1747","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"OpAssignment","id":"0:7582:1747","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3181:1957"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:6913":{"id":"0:6913","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[269,36],"end":[269,56]},"visibility":"public","docs":null,"links":{},"attrs":["#[cfg(feature = \"internals\")]"],"deprecation":null,"kind":"import","inner":{"source":"tokenizer::parse_string_literal","name":"parse_string_literal","id":"0:5012:1727","glob":false}},"0:20301:4440":{"id":"0:20301:4440","crate_id":0,"name":"divide","span":{"filename":"src\\packages\\arithmetic.rs","begin":[249,0],"end":[249,75]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"u16"}],["y",{"kind":"primitive","inner":"u16"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"u16"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"a:2:3290:9388-0:6741:8855":{"id":"a:2:3290:9388-0:6741:8855","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Unpin","id":"2:3290:9388","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"TupleVariantSerializer","id":"0:6741:8855","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:17450":{"id":"0:17450","crate_id":0,"name":null,"span":{"filename":"src\\types\\dynamic.rs","begin":[202,9],"end":[202,14]},"visibility":{"restricted":{"parent":"0:5125:1721","path":"::types::dynamic"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'d","kind":{"lifetime":{"outlives":[]}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"$crate::fmt::Debug","id":"2:10271:109","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Debug","id":"2:10271:109","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"DynamicReadLock","id":"0:17445:1723","args":{"angle_bracketed":{"args":[{"lifetime":"'d"},{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"items":["0:17453:648"],"negative":false,"synthetic":false,"blanket_impl":null}},"a:2:3249:200-0:3031:4799":{"id":"a:2:3249:200-0:3031:4799","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Send","id":"2:3249:200","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Send","id":"2:3249:200","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3031:4799","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:2990:1921":{"id":"0:2990:1921","crate_id":0,"name":"register","span":{"filename":"src\\func\\register.rs","begin":[1,0],"end":[242,74]},"visibility":"public","docs":"Module which defines the function registration mechanism.","links":{},"attrs":["#![allow(non_snake_case)]"],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:3031:4799","0:3035:4801","0:3037:4805","0:3039:1663","0:3047:4817","0:3048:4819","0:3049:4821"],"is_stripped":false}},"0:10862:2342":{"id":"0:10862:2342","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7277:3354":{"id":"0:7277:3354","crate_id":0,"name":"DynamicConstant","span":{"filename":"src\\ast\\expr.rs","begin":[357,4],"end":[357,43]},"visibility":"default","docs":"Dynamic constant.\n\nUsed to hold complex constants such as [`Array`][crate::Array] or [`Map`][crate::Map] for quick cloning.\nPrimitive data types should use the appropriate variants to avoid an allocation.","links":{"crate::Map":"0:6220:1709","crate::Array":"0:6218:1701"},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"tuple","variant_inner":[{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17152:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]}},"0:3354:2531":{"id":"0:3354:2531","crate_id":0,"name":"sub_modules_mut","span":{"filename":"src\\module\\mod.rs","begin":[736,4],"end":[746,5]},"visibility":"crate","docs":"Get a mutable reference to the underlying [`BTreeMap`] of sub-modules.\n\n# WARNING\n\nBy taking a mutable reference, it is assumed that some sub-modules will be modified.\nThus the [`Module`] is automatically set to be non-indexed.","links":{"`BTreeMap`":"5:1560:94","`Module`":"0:12119:1665"},"attrs":["#[cfg(not(feature = \"no_module\"))]","#[inline]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"BTreeMap","id":"5:1560:94","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6181:1684","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Shared","id":"5:5310:190","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Module","id":"0:12119:1665","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7609:703":{"id":"0:7609:703","crate_id":0,"name":"hash","span":{"filename":"src\\ast\\stmt.rs","begin":[128,23],"end":[128,27]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["state",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"__H"}}}]],"output":{"kind":"tuple","inner":[]},"c_variadic":false},"generics":{"params":[{"name":"__H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"$crate::hash::Hasher","id":"2:10519:146","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:16313:6938":{"id":"0:16313:6938","crate_id":0,"name":"crop","span":{"filename":"src\\packages\\string_more.rs","begin":[923,4],"end":[964,5]},"visibility":"public","docs":"Remove all characters from the string except those within a range.\n\n* If `start` < 0, position counts from the end of the string (`-1` is the last character).\n* If `start` < -length of string, position counts from the beginning of the string.\n* If `start` ≥ length of string, the entire string is cleared.\n* If `len` ≤ 0, the entire string is cleared.\n* If `start` position + `len` ≥ length of string, only the portion of the string after the `start` position is retained.\n\n# Example\n\n```rhai\nlet text = \"hello, world!\";\n\ntext.crop(2, 8);\n\nprint(text); // prints \"llo, wor\"\n\ntext.crop(-5, 3);\n\nprint(text); // prints \", w\"\n```","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["string",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17632:1669","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],["start",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6085:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}],["len",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6085:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:10597:2350":{"id":"0:10597:2350","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8418:3789","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"2:13391:2326":{"id":"2:13391:2326","crate_id":2,"name":"get_mut","span":null,"visibility":"public","docs":"Returns a mutable subslice of `str`.\n\nThis is the non-panicking alternative to indexing the `str`. Returns\n[`None`] whenever equivalent indexing operation would panic.\n\n# Examples\n\n```\nlet mut v = String::from(\"hello\");\n// correct length\nassert!(v.get_mut(0..5).is_some());\n// out of bounds\nassert!(v.get_mut(..42).is_none());\nassert_eq!(Some(\"he\"), v.get_mut(0..2).map(|v| &*v));\n\nassert_eq!(\"hello\", v);\n{\n let s = v.get_mut(0..2);\n let s = s.map(|s| {\n s.make_ascii_uppercase();\n &*s\n });\n assert_eq!(Some(\"HE\"), s);\n}\nassert_eq!(\"HEllo\", v);\n```","links":{"`None`":"2:47362:166"},"attrs":["#[stable(feature = \"str_checked_slicing\", since = \"1.20.0\")]","#[rustc_const_unstable(feature = \"const_slice_index\", issue = \"none\")]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}],["i",{"kind":"generic","inner":"I"}]],"output":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47362:166","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"qualified_path","inner":{"name":"Output","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"I"},"trait":{"kind":"resolved_path","inner":{"name":"SliceIndex","id":"2:10913:203","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}},"param_names":[]}}}}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[{"name":"I","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"I"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"SliceIndex","id":"2:10913:203","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:13350:907":{"id":"0:13350:907","crate_id":0,"name":"new","span":{"filename":"src\\packages\\bit_field.rs","begin":[10,0],"end":[17,1]},"visibility":"public","docs":"Create a new `BitFieldPackage`","links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3178-0:12192:5288":{"id":"b:2:3178-0:12192:5288","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"OptimizerState","id":"0:12192:5288","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":["2:3181:1957"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:5:787-0:17112:7131":{"id":"b:5:787-0:17112:7131","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["clone_into"],"trait":{"kind":"resolved_path","inner":{"name":"ToOwned","id":"5:783:211","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ParseSettings","id":"0:17112:7131","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["5:789:9506","5:790:12608","5:791:12609"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:111:2081":{"id":"0:111:2081","crate_id":0,"name":"eval_expression_with_scope","span":{"filename":"src\\api\\eval.rs","begin":[111,4],"end":[132,5]},"visibility":"public","docs":"Evaluate a string containing an expression with own scope.\n\n# Example\n\n```\n# fn main() -> Result<(), Box> {\nuse rhai::{Engine, Scope};\n\nlet engine = Engine::new();\n\n// Create initialized scope\nlet mut scope = Scope::new();\nscope.push(\"x\", 40_i64);\n\nassert_eq!(engine.eval_expression_with_scope::(&mut scope, \"x + 2\")?, 42);\n# Ok(())\n# }\n```","links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["scope",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Scope","id":"0:17841:1672","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}],["script",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:3475:4208":{"id":"0:3475:4208","crate_id":0,"name":"contains_qualified_iter","span":{"filename":"src\\module\\mod.rs","begin":[2074,4],"end":[2080,5]},"visibility":"public","docs":"Does a type iterator exist in the entire module tree?","links":{},"attrs":["#[inline(always)]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["id",{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3182-0:7779:2106":{"id":"b:2:3182-0:7779:2106","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"DebuggerStatus","id":"0:7779:2106","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3184:669"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:7025":{"id":"0:7025","crate_id":0,"name":null,"span":{"filename":"src\\api\\options.rs","begin":[8,0],"end":[31,1]},"visibility":{"restricted":{"parent":"0:496:958","path":"::api::options"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"StructuralPartialEq","id":"2:3257:207","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"LangOptions","id":"0:7022:2623","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7151:2724":{"id":"0:7151:2724","crate_id":0,"name":"max_array_size","span":{"filename":"src\\api\\limits.rs","begin":[44,4],"end":[44,44]},"visibility":"public","docs":"Maximum length of an [array][crate::Array].\n\nNot available under `no_index`.","links":{"crate::Array":"0:6218:1701"},"attrs":["#[cfg(not(feature = \"no_index\"))]"],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47362:166","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"NonZeroUsize","id":"2:24563:2705","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}},"0:12032:2342":{"id":"0:12032:2342","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3182-0:7167:1653":{"id":"b:2:3182-0:7167:1653","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Expression","id":"0:7167:1653","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":["2:3184:669"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:7242":{"id":"0:7242","crate_id":0,"name":null,"span":{"filename":"src\\ast\\expr.rs","begin":[100,43],"end":[100,50]},"visibility":{"restricted":{"parent":"0:956:610","path":"::ast::expr"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Default","id":"2:3227:115","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnCallHashes","id":"0:7226:1745","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:7243:59"],"negative":false,"synthetic":false,"blanket_impl":null}},"a:2:9239:9414-0:14783:5375":{"id":"a:2:9239:9414-0:14783:5375","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RefUnwindSafe","id":"2:9239:9414","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"BasicMapPackage","id":"0:14783:5375","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:12075":{"id":"0:12075","crate_id":0,"name":null,"span":{"filename":"src\\module\\mod.rs","begin":[24,23],"end":[24,27]},"visibility":{"restricted":{"parent":"0:3194:871","path":"::module"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Copy","id":"2:3259:106","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnNamespace","id":"0:12066:1664","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:3188-0:7622:1752":{"id":"b:2:3188-0:7622:1752","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"TryFrom","id":"2:3162:216","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"TryInto","id":"2:3158:217","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"TryCatchBlock","id":"0:7622:1752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3191:127","2:3192:1395"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"a:2:3249:200-0:13439:5369":{"id":"a:2:3249:200-0:13439:5369","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Send","id":"2:3249:200","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"BasicBlobPackage","id":"0:13439:5369","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:7393":{"id":"0:7393","crate_id":0,"name":null,"span":{"filename":"src\\ast\\flags.rs","begin":[17,0],"end":[32,1]},"visibility":{"restricted":{"parent":"0:1133:641","path":"::ast::flags"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"StructuralPartialEq","id":"2:3257:207","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ASTFlags","id":"0:7390:1738","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:17870:593":{"id":"0:17870:593","crate_id":0,"name":"eq","span":{"filename":"src\\serde\\metadata.rs","begin":[12,33],"end":[12,42]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["other",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"FnType","id":"0:17919:8785","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:927:3252":{"id":"0:927:3252","crate_id":0,"name":"_walk","span":{"filename":"src\\ast\\ast.rs","begin":[823,4],"end":[839,5]},"visibility":{"restricted":{"parent":"0:814:1588","path":"::ast::ast"}},"docs":"Recursively walk the [`AST`], including function bodies (if any).\nReturn `false` from the callback to terminate the walk.","links":{"`AST`":"0:7177:1657"},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["on_node",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"FnMut","id":"2:3498:131","args":{"parenthesized":{"inputs":[{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"ASTNode","id":"0:7184:1739","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}}],"output":{"kind":"primitive","inner":"bool"}}},"param_names":[]}},"generic_params":[],"modifier":"none"}}]}}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[{"name":"impl FnMut(&[ASTNode]) -> bool","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"FnMut","id":"2:3498:131","args":{"parenthesized":{"inputs":[{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"ASTNode","id":"0:7184:1739","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}}],"output":{"kind":"primitive","inner":"bool"}}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6092:1651":{"id":"0:6092:1651","crate_id":0,"name":"InclusiveRange","span":{"filename":"src\\lib.rs","begin":[166,0],"end":[166,52]},"visibility":"crate","docs":"An inclusive integer range.","links":{},"attrs":[],"deprecation":null,"kind":"typedef","inner":{"type":{"kind":"resolved_path","inner":{"name":"std::ops::RangeInclusive","id":"2:45822:187","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6085:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"generics":{"params":[],"where_predicates":[]}}},"0:8064:2138":{"id":"0:8064:2138","crate_id":0,"name":"parse","span":{"filename":"src\\func\\args.rs","begin":[94,0],"end":[94,70]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]","#[allow(unused_variables)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}],["args",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"ARGS"}}}]],"output":null,"c_variadic":false},"generics":{"params":[{"name":"ARGS","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Extend","id":"2:8392:3611","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3249:200-0:12154:3761":{"id":"a:2:3249:200-0:12154:3761","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Send","id":"2:3249:200","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FileModuleResolver","id":"0:12154:3761","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:7385":{"id":"0:7385","crate_id":0,"name":null,"span":{"filename":"src\\ast\\flags.rs","begin":[8,49],"end":[8,59]},"visibility":{"restricted":{"parent":"0:1133:641","path":"::ast::flags"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["lt","gt","ge","le"],"trait":{"kind":"resolved_path","inner":{"name":"PartialOrd","id":"2:2947:174","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"FnAccess","id":"0:7367:1656","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnAccess","id":"0:7367:1656","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:7386:984"],"negative":false,"synthetic":false,"blanket_impl":null}},"2:3420:9210":{"id":"2:3420:9210","crate_id":2,"name":"ShrAssign","span":null,"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"trait","inner":{"is_auto":false,"is_unsafe":false,"items":["2:3422:1216"],"generics":{"params":[{"name":"Rhs","kind":{"type":{"bounds":[],"default":{"kind":"generic","inner":"Self"},"synthetic":false}}}],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:5117:254":{"id":"0:5117:254","crate_id":0,"name":"add","span":{"filename":"src\\types\\custom_types.rs","begin":[35,4],"end":[37,5]},"visibility":"public","docs":"Register a custom type.","links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}],["type_name",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6181:1684","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}]}],["name",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6181:1684","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}]}]],"output":null,"c_variadic":false},"generics":{"params":[{"name":"impl Into","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6181:1684","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}},{"name":"impl Into","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6181:1684","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7797":{"id":"0:7797","crate_id":0,"name":null,"span":{"filename":"src\\eval\\debugger.rs","begin":[57,29],"end":[57,31]},"visibility":{"restricted":{"parent":"0:1768:1675","path":"::eval::debugger"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["assert_receiver_is_total_eq"],"trait":{"kind":"resolved_path","inner":{"name":"Eq","id":"2:2906:124","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"DebuggerStatus","id":"0:7779:2106","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7220:648":{"id":"0:7220:648","crate_id":0,"name":"fmt","span":{"filename":"src\\ast\\expr.rs","begin":[51,9],"end":[51,14]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["f",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"$crate::fmt::Formatter","id":"2:10231:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::fmt::Result","id":"2:10220:195","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5276:1520":{"id":"0:5276:1520","crate_id":0,"name":"2","span":{"filename":"src\\types\\dynamic.rs","begin":[183,27],"end":[183,37]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"AccessMode","id":"0:17426:1722","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},"b:2:3188-0:7735:3785":{"id":"b:2:3188-0:7735:3785","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"TryFrom","id":"2:3162:216","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"TryInto","id":"2:3158:217","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ChainType","id":"0:7735:3785","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3191:127","2:3192:1395"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"a:2:3249:200-0:14783:5375":{"id":"a:2:3249:200-0:14783:5375","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Send","id":"2:3249:200","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"BasicMapPackage","id":"0:14783:5375","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"17:874:9337":{"id":"17:874:9337","crate_id":17,"name":"NumAssignRef","span":null,"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"trait","inner":{"is_auto":false,"is_unsafe":false,"items":[],"generics":{"params":[],"where_predicates":[]},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"NumAssign","id":"17:871:9336","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"NumAssignOps","id":"17:866:9335","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":"'r","mutable":false,"type":{"kind":"generic","inner":"Self"}}}}],"bindings":[]}},"param_names":[]}},"generic_params":[{"name":"'r","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}}],"implementations":[]}},"b:2:3178-0:7872:1679":{"id":"b:2:3178-0:7872:1679","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Debugger","id":"0:7872:1679","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3181:1957"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"a:2:9238:9415-0:6741:8855":{"id":"a:2:9238:9415-0:6741:8855","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"UnwindSafe","id":"2:9238:9415","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"TupleVariantSerializer","id":"0:6741:8855","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:7541:3513":{"id":"0:7541:3513","crate_id":0,"name":"access","span":{"filename":"src\\ast\\script_fn.rs","begin":[43,4],"end":[43,24]},"visibility":"public","docs":"Function access mode.","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"FnAccess","id":"0:7367:1656","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},"0:17408":{"id":"0:17408","crate_id":0,"name":null,"span":{"filename":"src\\tokenizer.rs","begin":[1088,23],"end":[1088,25]},"visibility":{"restricted":{"parent":"0:4843:1597","path":"::tokenizer"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["assert_receiver_is_total_eq"],"trait":{"kind":"resolved_path","inner":{"name":"Eq","id":"2:2906:124","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"TokenizeState","id":"0:17397:1733","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:693:210":{"id":"0:693:210","crate_id":0,"name":"Target","span":{"filename":"src\\api\\custom_syntax.rs","begin":[134,4],"end":[134,23]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"assoc_type","inner":{"generics":{"params":[],"where_predicates":[]},"bounds":[],"default":{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7276:1743","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}},"a:2:9239:9414-0:6741:8855":{"id":"a:2:9239:9414-0:6741:8855","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RefUnwindSafe","id":"2:9239:9414","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"TupleVariantSerializer","id":"0:6741:8855","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:10741:2342":{"id":"0:10741:2342","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:14493:719":{"id":"0:14493:719","crate_id":0,"name":"i8","span":{"filename":"src\\packages\\logic.rs","begin":[70,0],"end":[70,62]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:19240:3109"],"is_stripped":false}},"0:10867":{"id":"0:10867","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:2990:1921","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"SendSync","id":"0:2858:2318","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RegisterNativeFunction","id":"0:3039:1663","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}]}},{"type":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8092:2348","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"generic","inner":"FN"},"items":["0:10880:2340","0:10881:2342","0:10882:2345","0:10883:2346","0:10884:2350"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:17781:7461":{"id":"0:17781:7461","crate_id":0,"name":"FnMissingBody","span":{"filename":"src\\types\\parse_error.rs","begin":[137,4],"end":[137,25]},"visibility":"default","docs":"A function definition is missing the body. Wrapped value is the function name.","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"tuple","variant_inner":[{"kind":"resolved_path","inner":{"name":"String","id":"5:8354:205","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]}},"0:6833:8701":{"id":"0:6833:8701","crate_id":0,"name":"deserialize_i8","span":{"filename":"src\\serde\\str.rs","begin":[38,4],"end":[40,5]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}],["_",{"kind":"generic","inner":"V"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"V"},"trait":{"kind":"resolved_path","inner":{"name":"","id":"22:1663:8645","args":null,"param_names":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Visitor","id":"22:1663:8645","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11760:2345":{"id":"0:11760:2345","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11268:2345":{"id":"0:11268:2345","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:799:1928":{"id":"0:799:1928","crate_id":0,"name":"MAX_EXPR_DEPTH","span":{"filename":"src\\api\\mod.rs","begin":[45,4],"end":[45,41]},"visibility":"public","docs":null,"links":{},"attrs":["#[cfg(not(feature = \"unchecked\"))]","#[cfg(debug_assertions)]"],"deprecation":null,"kind":"constant","inner":{"type":{"kind":"primitive","inner":"usize"},"expr":"32","value":"32usize","is_literal":true}},"0:9092":{"id":"0:9092","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:2990:1921","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8816:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},{"kind":"generic","inner":"B"},{"kind":"generic","inner":"C"},{"kind":"generic","inner":"D"},{"kind":"generic","inner":"E"},{"kind":"generic","inner":"F"},{"kind":"generic","inner":"G"},{"kind":"generic","inner":"H"},{"kind":"generic","inner":"J"},{"kind":"generic","inner":"K"},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}],"output":{"kind":"generic","inner":"RET"}}},"param_names":[]}},"generic_params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"SendSync","id":"0:2858:2318","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"B","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"C","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"D","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"E","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"F","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"G","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RegisterNativeFunction","id":"0:3039:1663","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8816:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}},"param_names":[]}},{"kind":"generic","inner":"B"},{"kind":"generic","inner":"C"},{"kind":"generic","inner":"D"},{"kind":"generic","inner":"E"},{"kind":"generic","inner":"F"},{"kind":"generic","inner":"G"},{"kind":"generic","inner":"H"},{"kind":"generic","inner":"J"},{"kind":"generic","inner":"K"},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}]}},{"type":{"kind":"tuple","inner":[]}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"generic","inner":"FN"},"items":["0:9115:2340","0:9116:2342","0:9117:2345","0:9118:2346","0:9119:2350"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:17270:1649":{"id":"0:17270:1649","crate_id":0,"name":"ExclusiveRange","span":{"filename":"src\\tokenizer.rs","begin":[436,4],"end":[436,18]},"visibility":"default","docs":"`..`","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"plain"}},"0:3901":{"id":"0:3901","crate_id":0,"name":null,"span":{"filename":"src\\optimizer.rs","begin":[66,0],"end":[162,1]},"visibility":{"restricted":{"parent":"0:3783:1592","path":"::optimizer"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":null,"for":{"kind":"resolved_path","inner":{"name":"OptimizerState","id":"0:12192:5288","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":["0:3903:907","0:3904:5301","0:3905:5303","0:3906:5305","0:3907:5307","0:3908:5309","0:3910:5311","0:3911:5313"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:5830:593":{"id":"0:5830:593","crate_id":0,"name":"eq","span":{"filename":"src\\types\\immutable_string.rs","begin":[537,4],"end":[539,5]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["other",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"S"}}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:9233:2350":{"id":"0:9233:2350","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8418:3789","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1095:669":{"id":"0:1095:669","crate_id":0,"name":"from","span":{"filename":"src\\ast\\expr.rs","begin":[307,4],"end":[309,5]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["value",{"kind":"generic","inner":"F"}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3261:209-0:695:2943":{"id":"a:2:3261:209-0:695:2943","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Sync","id":"2:3261:209","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"CustomSyntax","id":"0:695:2943","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:2047:4193":{"id":"0:2047:4193","crate_id":0,"name":"truncate_imports","span":{"filename":"src\\eval\\global_state.rs","begin":[185,4],"end":[188,5]},"visibility":"public","docs":"Truncate the stack of globally-imported [modules][crate::Module] to a particular length.\n\nNot available under `no_module`.","links":{"crate::Module":"0:12119:1665"},"attrs":["#[cfg(not(feature = \"no_module\"))]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}],["size",{"kind":"primitive","inner":"usize"}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:15617:716":{"id":"0:15617:716","crate_id":0,"name":"i16","span":{"filename":"src\\packages\\math_basic.rs","begin":[670,0],"end":[670,100]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:18470:11535","0:18469:6512"],"is_stripped":false}},"17:403:3273":{"id":"17:403:3273","crate_id":17,"name":"FloatCore","span":null,"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"trait","inner":{"is_auto":false,"is_unsafe":false,"items":["17:404:12945","17:405:12946","17:406:12947","17:407:12948","17:408:12949","17:409:12950","17:410:12951","17:411:12952","17:412:5481","17:413:6602","17:414:6600","17:415:12953","17:416:12954","17:417:6587","17:418:6590","17:419:6593","17:420:6595","17:421:3342","17:422:3336","17:423:5453","17:424:12955","17:425:5494","17:426:4308","17:427:5584","17:428:12956","17:429:5486","17:430:6575","17:431:6573","17:432:12957"],"generics":{"params":[],"where_predicates":[]},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Num","id":"17:844:9331","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"NumCast","id":"17:358:9349","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Neg","id":"2:3344:9195","args":{"angle_bracketed":{"args":[],"bindings":[{"name":"Output","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"generic","inner":"Self"}}}}]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"PartialOrd","id":"2:2947:174","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"Self"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Copy","id":"2:3259:106","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"implementations":[]}},"0:1906:907":{"id":"0:1906:907","crate_id":0,"name":"new","span":{"filename":"src\\eval\\eval_context.rs","begin":[31,4],"end":[49,5]},"visibility":"public","docs":"Create a new [`EvalContext`].","links":{"`EvalContext`":"0:7884:1661"},"attrs":["#[inline(always)]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["engine",{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Engine","id":"0:1572:1658","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],["scope",{"kind":"borrowed_ref","inner":{"lifetime":"'s","mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Scope","id":"0:17841:1672","args":{"angle_bracketed":{"args":[{"lifetime":"'ps"}],"bindings":[]}},"param_names":[]}}}}],["global",{"kind":"borrowed_ref","inner":{"lifetime":"'g","mutable":true,"type":{"kind":"resolved_path","inner":{"name":"GlobalRuntimeState","id":"0:7912:1759","args":{"angle_bracketed":{"args":[{"lifetime":"'pg"}],"bindings":[]}},"param_names":[]}}}}],["caches",{"kind":"resolved_path","inner":{"name":"Option","id":"2:47362:166","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":"'c","mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Caches","id":"0:7725:1756","args":{"angle_bracketed":{"args":[{"lifetime":"'pc"}],"bindings":[]}},"param_names":[]}}}}}],"bindings":[]}},"param_names":[]}}],["lib",{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Module","id":"0:12119:1665","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}}}}],["this_ptr",{"kind":"borrowed_ref","inner":{"lifetime":"'t","mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47362:166","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":"'pt","mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}}],"bindings":[]}},"param_names":[]}}}}],["level",{"kind":"primitive","inner":"usize"}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7513:989":{"id":"0:7513:989","crate_id":0,"name":"path","span":{"filename":"src\\ast\\namespace.rs","begin":[27,4],"end":[27,26]},"visibility":{"restricted":{"parent":"0:1171:3088","path":"::ast::namespace"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"StaticVec","id":"0:7015:1783","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Ident","id":"0:7497:1746","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}},"0:6676:8864":{"id":"0:6676:8864","crate_id":0,"name":"serialize_i128","span":{"filename":"src\\serde\\ser.rs","begin":[146,4],"end":[159,5]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}],["v",{"kind":"primitive","inner":"i128"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Ok","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"kind":"resolved_path","inner":{"name":"","id":"22:2121:8821","args":null,"param_names":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:9239:9414-0:14224:1999":{"id":"a:2:9239:9414-0:14224:1999","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RefUnwindSafe","id":"2:9239:9414","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"BitRange","id":"0:14224:1999","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:3398:5058":{"id":"0:3398:5058","crate_id":0,"name":"set_getter_fn","span":{"filename":"src\\module\\mod.rs","begin":[1244,4],"end":[1259,5]},"visibility":"public","docs":"Set a Rust getter function taking one mutable parameter, returning a non-zero hash key.\nThis function is automatically exposed to the global namespace.\n\nIf there is a similar existing Rust getter function, it is replaced.\n\n# Function Metadata\n\nNo metadata for the function is registered.\nUse [`update_fn_metadata`][Module::update_fn_metadata] to add metadata.\n\n# Example\n\n```\n# use rhai::Module;\nlet mut module = Module::new();\nlet hash = module.set_getter_fn(\"value\", |x: &mut i64| { Ok(*x) });\nassert!(module.contains_fn(hash));\n```","links":{"Module::update_fn_metadata":"0:12119:1665"},"attrs":["#[cfg(not(feature = \"no_object\"))]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}],["name",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"AsRef","id":"2:3146:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}]}],["func",{"kind":"generic","inner":"F"}]],"output":{"kind":"primitive","inner":"u64"},"c_variadic":false},"generics":{"params":[{"name":"ARGS","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"A","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"F","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"impl AsRef","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"AsRef","id":"2:3146:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"A"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}},{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}},{"bound_predicate":{"type":{"kind":"generic","inner":"F"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"RegisterNativeFunction","id":"0:3039:1663","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"ARGS"}},{"type":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}},{"bound_predicate":{"type":{"kind":"generic","inner":"F"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"A"}}}],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"SendSync","id":"0:2858:2318","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"generic_params":[]}}]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:5:787-0:14197:2001":{"id":"b:5:787-0:14197:2001","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["clone_into"],"trait":{"kind":"resolved_path","inner":{"name":"ToOwned","id":"5:783:211","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"StepRange","id":"0:14197:2001","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"items":["5:789:9506","5:790:12608","5:791:12609"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:3449:484":{"id":"0:3449:484","crate_id":0,"name":"count","span":{"filename":"src\\module\\mod.rs","begin":[1686,4],"end":[1692,5]},"visibility":"public","docs":"Get the number of variables, functions and type iterators in the [`Module`].","links":{"`Module`":"0:12119:1665"},"attrs":["#[inline(always)]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"tuple","inner":[{"kind":"primitive","inner":"usize"},{"kind":"primitive","inner":"usize"},{"kind":"primitive","inner":"usize"}]},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7328:1519":{"id":"0:7328:1519","crate_id":0,"name":"1","span":{"filename":"src\\ast\\expr.rs","begin":[398,32],"end":[398,40]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17152:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},"0:16930:7060":{"id":"0:16930:7060","crate_id":0,"name":"add_impl","span":{"filename":"src\\packages\\time_basic.rs","begin":[109,8],"end":[131,9]},"visibility":{"restricted":{"parent":"0:16929:6515","path":"::packages::time_basic::time_functions::float_functions"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["timestamp",{"kind":"resolved_path","inner":{"name":"Instant","id":"1:11380:1667","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}],["seconds",{"kind":"resolved_path","inner":{"name":"FLOAT","id":"0:6089:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Instant","id":"1:11380:1667","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:6951":{"id":"0:6951","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[285,14],"end":[285,21]},"visibility":"public","docs":null,"links":{},"attrs":["#[cfg(feature = \"internals\")]"],"deprecation":null,"kind":"import","inner":{"source":"ast::ASTNode","name":"ASTNode","id":"0:7184:1739","glob":false}},"0:13809:5970":{"id":"0:13809:5970","crate_id":0,"name":"parse_int","span":{"filename":"src\\packages\\blob_basic.rs","begin":[927,4],"end":[948,5]},"visibility":{"restricted":{"parent":"0:13808:5971","path":"::packages::blob_basic::parse_int_functions"}},"docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["blob",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Blob","id":"0:6219:1703","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],["start",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6085:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}],["len",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6085:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}],["is_le",{"kind":"primitive","inner":"bool"}]],"output":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6085:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:7209":{"id":"0:7209","crate_id":0,"name":null,"span":{"filename":"src\\ast\\expr.rs","begin":[31,16],"end":[31,21]},"visibility":{"restricted":{"parent":"0:956:610","path":"::ast::expr"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["clone_from"],"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"BinaryExpr","id":"0:7204:1740","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:7210:397"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:10535":{"id":"0:10535","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:2990:1921","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"generic","inner":"J"},{"kind":"generic","inner":"K"},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"SendSync","id":"0:2858:2318","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RegisterNativeFunction","id":"0:3039:1663","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"generic","inner":"J"},{"kind":"generic","inner":"K"},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}]}},{"type":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8092:2348","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"generic","inner":"FN"},"items":["0:10550:2340","0:10551:2342","0:10552:2345","0:10553:2346","0:10554:2350"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:6861:8727":{"id":"0:6861:8727","crate_id":0,"name":"deserialize_byte_buf","span":{"filename":"src\\serde\\str.rs","begin":[81,4],"end":[83,5]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}],["_",{"kind":"generic","inner":"V"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"V"},"trait":{"kind":"resolved_path","inner":{"name":"","id":"22:1663:8645","args":null,"param_names":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Visitor","id":"22:1663:8645","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:10556":{"id":"0:10556","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:2990:1921","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8816:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},{"kind":"generic","inner":"J"},{"kind":"generic","inner":"K"},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}},"param_names":[]}},"generic_params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"SendSync","id":"0:2858:2318","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RegisterNativeFunction","id":"0:3039:1663","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8816:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}},"param_names":[]}},{"kind":"generic","inner":"J"},{"kind":"generic","inner":"K"},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}]}},{"type":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8092:2348","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"generic","inner":"FN"},"items":["0:10572:2340","0:10573:2342","0:10574:2345","0:10575:2346","0:10576:2350"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:20161:5437":{"id":"0:20161:5437","crate_id":0,"name":"binary_xor","span":{"filename":"src\\packages\\arithmetic.rs","begin":[249,0],"end":[249,75]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"i32"}],["y",{"kind":"primitive","inner":"i32"}]],"output":{"kind":"primitive","inner":"i32"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:9344:2346":{"id":"0:9344:2346","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:14396:2888":{"id":"0:14396:2888","crate_id":0,"name":"init","span":{"filename":"src\\packages\\lang_core.rs","begin":[8,0],"end":[20,1]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["lib",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"$crate::Module","id":"0:12119:1665","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5708:210":{"id":"0:5708:210","crate_id":0,"name":"Target","span":{"filename":"src\\types\\immutable_string.rs","begin":[53,4],"end":[53,30]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"assoc_type","inner":{"generics":{"params":[],"where_predicates":[]},"bounds":[],"default":{"kind":"resolved_path","inner":{"name":"SmartString","id":"31:589:1685","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"LazyCompact","id":"31:858:1801","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}},"0:20911:4441":{"id":"0:20911:4441","crate_id":0,"name":"modulo","span":{"filename":"src\\packages\\arithmetic.rs","begin":[245,0],"end":[245,45]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6085:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}],["y",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6085:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6085:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:5113:648":{"id":"0:5113:648","crate_id":0,"name":"fmt","span":{"filename":"src\\types\\custom_types.rs","begin":[16,4],"end":[19,5]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["f",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"fmt::Formatter","id":"2:10231:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"fmt::Result","id":"2:10220:195","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:10310:2350":{"id":"0:10310:2350","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8418:3789","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3978-0:17632:1669":{"id":"b:2:3978-0:17632:1669","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"outlives":"'static"},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Any","id":"2:3976:68","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17632:1669","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3980:1408"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:11178:2340":{"id":"0:11178:2340","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7247:3320":{"id":"0:7247:3320","crate_id":0,"name":"hashes","span":{"filename":"src\\ast\\expr.rs","begin":[180,4],"end":[180,28]},"visibility":"public","docs":"Pre-calculated hashes.","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"FnCallHashes","id":"0:7226:1745","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},"0:12287:714":{"id":"0:12287:714","crate_id":0,"name":"i128","span":{"filename":"src\\packages\\arithmetic.rs","begin":[267,0],"end":[267,45]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:19304:3109"],"is_stripped":false}},"0:17125":{"id":"0:17125","crate_id":0,"name":null,"span":{"filename":"src\\parser.rs","begin":[204,29],"end":[204,31]},"visibility":{"restricted":{"parent":"0:4549:1594","path":"::parser"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"StructuralEq","id":"2:3258:206","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ParseSettings","id":"0:17112:7131","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:5341:8008":{"id":"0:5341:8008","crate_id":0,"name":"HUNDRED","span":{"filename":"src\\types\\dynamic.rs","begin":[739,4],"end":[739,50]},"visibility":"public","docs":"A [`Dynamic`] containing the integer 100.","links":{"`Dynamic`":"0:5218:1613"},"attrs":[],"deprecation":null,"kind":"assoc_const","inner":{"type":{"kind":"generic","inner":"Self"},"default":"_"}},"a:2:9238:9415-0:17135:1735":{"id":"a:2:9238:9415-0:17135:1735","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"UnwindSafe","id":"2:9238:9415","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"TokenizerControlBlock","id":"0:17135:1735","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"2:13382:93953":{"id":"2:13382:93953","crate_id":2,"name":"ceil_char_boundary","span":null,"visibility":"public","docs":"Finds the closest `x` not below `index` where `is_char_boundary(x)` is `true`.\n\nThis method is the natural complement to [`floor_char_boundary`]. See that method\nfor more details.\n\n[`floor_char_boundary`]: str::floor_char_boundary\n\n# Panics\n\nPanics if `index > self.len()`.\n\n# Examples\n\n```\n#![feature(round_char_boundary)]\nlet s = \"❤️🧡💛💚💙💜\";\nassert_eq!(s.len(), 26);\nassert!(!s.is_char_boundary(13));\n\nlet closest = s.ceil_char_boundary(13);\nassert_eq!(closest, 14);\nassert_eq!(&s[..closest], \"❤️🧡💛\");\n```","links":{"str::floor_char_boundary":"1:17285:8935"},"attrs":["#[unstable(feature = \"round_char_boundary\", issue = \"93743\")]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["index",{"kind":"primitive","inner":"usize"}]],"output":{"kind":"primitive","inner":"usize"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6503:8660":{"id":"0:6503:8660","crate_id":0,"name":"visit_i64","span":{"filename":"src\\serde\\deserialize.rs","begin":[29,4],"end":[40,5]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}],["v",{"kind":"primitive","inner":"i64"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"kind":"resolved_path","inner":{"name":"","id":"22:1663:8645","args":null,"param_names":[]}}}}},{"type":{"kind":"generic","inner":"E"}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[{"name":"E","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Error","id":"22:8979:127","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5351:8036":{"id":"0:5351:8036","crate_id":0,"name":"FLOAT_THOUSAND","span":{"filename":"src\\types\\dynamic.rs","begin":[777,4],"end":[777,62]},"visibility":"public","docs":"A [`Dynamic`] containing `1000.0`.\n\nNot available under `no_float`.","links":{"`Dynamic`":"0:5218:1613"},"attrs":["#[cfg(not(feature = \"no_float\"))]"],"deprecation":null,"kind":"assoc_const","inner":{"type":{"kind":"generic","inner":"Self"},"default":"_"}},"b:2:2855-0:17841:1672":{"id":"b:2:2855-0:17841:1672","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"BorrowMut","id":"2:2849:9288","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Scope","id":"0:17841:1672","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":["2:2857:4780"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:1829:3975":{"id":"0:1829:3975","crate_id":0,"name":"INTO","span":{"filename":"src\\eval\\debugger.rs","begin":[74,4],"end":[74,51]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"assoc_const","inner":{"type":{"kind":"generic","inner":"Self"},"default":"_"}},"0:1835":{"id":"0:1835","crate_id":0,"name":null,"span":{"filename":"src\\eval\\debugger.rs","begin":[241,0],"end":[261,1]},"visibility":{"restricted":{"parent":"0:1768:1675","path":"::eval::debugger"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Display","id":"2:10278:119","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"CallStackFrame","id":"0:7860:1677","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:1836:648"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7800":{"id":"0:7800","crate_id":0,"name":null,"span":{"filename":"src\\eval\\debugger.rs","begin":[57,33],"end":[57,42]},"visibility":{"restricted":{"parent":"0:1768:1675","path":"::eval::debugger"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["ne"],"trait":{"kind":"resolved_path","inner":{"name":"PartialEq","id":"2:2901:173","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"DebuggerStatus","id":"0:7779:2106","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"DebuggerStatus","id":"0:7779:2106","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:7801:593","0:7802:894"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:10167:2345":{"id":"0:10167:2345","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3182-0:6750:8858":{"id":"b:2:3182-0:6750:8858","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"StructVariantSerializer","id":"0:6750:8858","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3184:669"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:4952:1001":{"id":"0:4952:1001","crate_id":0,"name":"position","span":{"filename":"src\\tokenizer.rs","begin":[126,4],"end":[136,5]},"visibility":"public","docs":"Get the character position (1-based), or [`None`] if at beginning of a line.","links":{"`None`":"2:47362:166"},"attrs":["#[inline]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47362:166","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"usize"}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":true,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:2852-0:17172:1730":{"id":"b:2:2852-0:17172:1730","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Borrow","id":"2:2846:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Span","id":"0:17172:1730","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:2854:2044"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:14937:59":{"id":"0:14937:59","crate_id":0,"name":"default","span":{"filename":"src\\packages\\math_basic.rs","begin":[54,0],"end":[107,1]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:2855-0:17112:7131":{"id":"b:2:2855-0:17112:7131","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"BorrowMut","id":"2:2849:9288","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ParseSettings","id":"0:17112:7131","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:2857:4780"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:537:2682":{"id":"0:537:2682","crate_id":0,"name":"set_optimization_level","span":{"filename":"src\\api\\optimize.rs","begin":[11,4],"end":[14,5]},"visibility":"public","docs":"Control whether and how the [`Engine`] will optimize an [`AST`] after compilation.\n\nNot available under `no_optimize`.","links":{"`AST`":"0:7177:1657","`Engine`":"0:1572:1658"},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}],["optimization_level",{"kind":"resolved_path","inner":{"name":"OptimizationLevel","id":"0:12171:1719","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17680:1518":{"id":"0:17680:1518","crate_id":0,"name":"0","span":{"filename":"src\\types\\parse_error.rs","begin":[26,20],"end":[26,26]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"String","id":"5:8354:205","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},"0:3672:5241":{"id":"0:3672:5241","crate_id":0,"name":"enable_cache","span":{"filename":"src\\module\\resolvers\\file.rs","begin":[226,4],"end":[229,5]},"visibility":"public","docs":"Enable/disable the cache.","links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}],["enable",{"kind":"primitive","inner":"bool"}]],"output":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5342:8011":{"id":"0:5342:8011","crate_id":0,"name":"THOUSAND","span":{"filename":"src\\types\\dynamic.rs","begin":[741,4],"end":[741,52]},"visibility":"public","docs":"A [`Dynamic`] containing the integer 1,000.","links":{"`Dynamic`":"0:5218:1613"},"attrs":[],"deprecation":null,"kind":"assoc_const","inner":{"type":{"kind":"generic","inner":"Self"},"default":"_"}},"2:3407:9207":{"id":"2:3407:9207","crate_id":2,"name":"BitOrAssign","span":null,"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"trait","inner":{"is_auto":false,"is_unsafe":false,"items":["2:3409:343"],"generics":{"params":[{"name":"Rhs","kind":{"type":{"bounds":[],"default":{"kind":"generic","inner":"Self"},"synthetic":false}}}],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:10121:2346":{"id":"0:10121:2346","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1345:2701":{"id":"0:1345:2701","crate_id":0,"name":"take_statements","span":{"filename":"src\\ast\\stmt.rs","begin":[256,4],"end":[258,5]},"visibility":"crate","docs":"Extract the statements.","links":{},"attrs":["#[inline(always)]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"resolved_path","inner":{"name":"smallvec::SmallVec","id":"21:170:1785","args":{"angle_bracketed":{"args":[{"type":{"kind":"array","inner":{"type":{"kind":"resolved_path","inner":{"name":"Stmt","id":"0:7643:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"len":"8"}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:9239:9414-0:12136:3769":{"id":"a:2:9239:9414-0:12136:3769","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RefUnwindSafe","id":"2:9239:9414","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"DummyModuleResolver","id":"0:12136:3769","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:3906:5305":{"id":"0:3906:5305","crate_id":0,"name":"is_dirty","span":{"filename":"src\\optimizer.rs","begin":[98,4],"end":[100,5]},"visibility":"public","docs":"Is the [`AST`] dirty (i.e. changed)?","links":{"`AST`":"0:7177:1657"},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":true,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"1:6155:14283":{"id":"1:6155:14283","crate_id":1,"name":"ChildExt","span":null,"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"trait","inner":{"is_auto":false,"is_unsafe":false,"items":["1:6156:58332"],"generics":{"params":[],"where_predicates":[]},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sealed","id":"1:9805:7907","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"implementations":[]}},"0:1607:1590":{"id":"0:1607:1590","crate_id":0,"name":"eval","span":{"filename":"src\\eval\\mod.rs","begin":[1,0],"end":[24,54]},"visibility":"crate","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:1608:3780","0:1633:3781","0:1736:3782","0:1768:1675","0:1869:3783","0:1925:610","0:2018:3784","0:2080:1315","0:2212:1341","0:2274","0:2277","0:2280","0:2283","0:2287","0:2290","0:2293","0:2296","0:2299","0:2302","0:2305","0:2308","0:2311","0:2314","0:2317","0:2321","0:2324","0:2327"],"is_stripped":false}},"0:7641":{"id":"0:7641","crate_id":0,"name":null,"span":{"filename":"src\\ast\\stmt.rs","begin":[196,22],"end":[196,29]},"visibility":{"restricted":{"parent":"0:1252:1315","path":"::ast::stmt"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Default","id":"2:3227:115","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"StmtBlock","id":"0:7633:1750","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:7642:59"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:3188-0:7643:1749":{"id":"b:2:3188-0:7643:1749","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"TryFrom","id":"2:3162:216","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"TryInto","id":"2:3158:217","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Stmt","id":"0:7643:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3191:127","2:3192:1395"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"a:2:9239:9414-0:17152:1666":{"id":"a:2:9239:9414-0:17152:1666","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RefUnwindSafe","id":"2:9239:9414","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17152:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"b:2:3178-0:7497:1746":{"id":"b:2:3178-0:7497:1746","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Ident","id":"0:7497:1746","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3181:1957"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:2712":{"id":"0:2712","crate_id":0,"name":null,"span":{"filename":"src\\func\\callable_function.rs","begin":[221,0],"end":[226,1]},"visibility":{"restricted":{"parent":"0:2666:4360","path":"::func::callable_function"}},"docs":null,"links":{},"attrs":["#[cfg(not(feature = \"no_function\"))]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ScriptFnDef","id":"0:7537:1748","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8418:3789","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:2713:669"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:382:2441":{"id":"0:382:2441","crate_id":0,"name":"register_set","span":{"filename":"src\\api\\register.rs","begin":[446,4],"end":[452,5]},"visibility":"public","docs":"Register a setter function for a member of a registered type with the [`Engine`].\n\nNot available under `no_object`.\n\n# Example\n\n```\n#[derive(Debug, Clone, Eq, PartialEq)]\nstruct TestStruct {\n field: i64\n}\n\nimpl TestStruct {\n fn new() -> Self {\n Self { field: 1 }\n }\n fn set_field(&mut self, new_val: i64) {\n self.field = new_val;\n }\n}\n\n# fn main() -> Result<(), Box> {\nuse rhai::Engine;\n\nlet mut engine = Engine::new();\n\n// Register API for the custom type.\nengine\n .register_type::()\n .register_fn(\"new_ts\", TestStruct::new)\n // Register a setter on a property (notice it doesn't have to be the same name)\n .register_set(\"xyz\", TestStruct::set_field);\n\n// Notice that, with a getter, there is no way to get the property value\nassert_eq!(\n engine.eval::(\"let a = new_ts(); a.xyz = 42; a\")?,\n TestStruct { field: 42 }\n);\n# Ok(())\n# }\n```","links":{"`Engine`":"0:1572:1658"},"attrs":["#[cfg(not(feature = \"no_object\"))]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}],["name",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"AsRef","id":"2:3146:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}]}],["set_fn",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"T"}}},{"kind":"generic","inner":"V"}],"output":null}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"SendSync","id":"0:2858:2318","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}]}]],"output":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}},"c_variadic":false},"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"impl AsRef","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"AsRef","id":"2:3146:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}},{"name":"impl Fn(&mut T, V) + SendSync + 'static","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"T"}}},{"kind":"generic","inner":"V"}],"output":null}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"SendSync","id":"0:2858:2318","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:2666:4360":{"id":"0:2666:4360","crate_id":0,"name":"callable_function","span":{"filename":"src\\func\\callable_function.rs","begin":[1,0],"end":[248,1]},"visibility":"public","docs":"Module defining the standard Rhai function type.","links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:8418:3789"],"is_stripped":false}},"0:3568":{"id":"0:3568","crate_id":0,"name":null,"span":{"filename":"src\\module\\resolvers\\collection.rs","begin":[142,0],"end":[147,1]},"visibility":{"restricted":{"parent":"0:3515:5157","path":"::module::resolvers::collection"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"ModuleResolver","id":"0:3776:1714","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"AddAssign","id":"2:3348:3093","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"M"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ModuleResolversCollection","id":"0:3545:5159","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:3570:255"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:10882:2345":{"id":"0:10882:2345","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1825":{"id":"0:1825","crate_id":0,"name":null,"span":{"filename":"src\\eval\\debugger.rs","begin":[70,0],"end":[75,1]},"visibility":{"restricted":{"parent":"0:1768:1675","path":"::eval::debugger"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":null,"for":{"kind":"resolved_path","inner":{"name":"DebuggerStatus","id":"0:7779:2106","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:1826:3972","0:1827:3973","0:1828:3974","0:1829:3975"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:1563:3708":{"id":"0:1563:3708","crate_id":0,"name":"FN_SET","span":{"filename":"src\\engine.rs","begin":[44,0],"end":[44,32]},"visibility":"public","docs":null,"links":{},"attrs":["#[cfg(not(feature = \"no_object\"))]"],"deprecation":null,"kind":"constant","inner":{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}},"expr":"\"set$\"","value":null,"is_literal":true}},"a:2:9239:9414-0:6818:8764":{"id":"a:2:9239:9414-0:6818:8764","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RefUnwindSafe","id":"2:9239:9414","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"StringSliceDeserializer","id":"0:6818:8764","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"b:2:3193-0:8418:3789":{"id":"b:2:3193-0:8418:3789","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"TryFrom","id":"2:3162:216","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8418:3789","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3196:127","2:3197:1394"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:3182-0:7214:1742":{"id":"b:2:3182-0:7214:1742","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"CustomExpr","id":"0:7214:1742","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3184:669"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:6716":{"id":"0:6716","crate_id":0,"name":null,"span":{"filename":"src\\serde\\ser.rs","begin":[482,0],"end":[514,1]},"visibility":{"restricted":{"parent":"0:6602:8640","path":"::serde::ser"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"SerializeTupleStruct","id":"22:2183:8820","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"DynamicSerializer","id":"0:6651:8823","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:6717:165","0:6718:127","0:6719:8900","0:6721:588"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:18353:11537":{"id":"0:18353:11537","crate_id":0,"name":"rhai_fn_to_decimal","span":{"filename":"src\\packages\\math_basic.rs","begin":[684,0],"end":[684,114]},"visibility":"public","docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":[],"is_stripped":false}},"b:2:2852-0:7549:1698":{"id":"b:2:2852-0:7549:1698","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Borrow","id":"2:2846:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ScriptFnMetadata","id":"0:7549:1698","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":["2:2854:2044"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:16355:7009":{"id":"0:16355:7009","crate_id":0,"name":"split_whitespace","span":{"filename":"src\\packages\\string_more.rs","begin":[1289,8],"end":[1295,9]},"visibility":"public","docs":"Split the string into segments based on whitespaces, returning an array of the segments.\n\n# Example\n\n```rhai\nlet text = \"hello, world! hello, foo!\";\n\nprint(text.split()); // prints [\"hello,\", \"world!\", \"hello,\", \"foo!\"]\n```","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["string",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}]],"output":{"kind":"resolved_path","inner":{"name":"Array","id":"0:6218:1701","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:13356:5943":{"id":"0:13356:5943","crate_id":0,"name":"get_bits_range","span":{"filename":"src\\packages\\bit_field.rs","begin":[91,4],"end":[95,5]},"visibility":"public","docs":"Return an exclusive range of bits in the number as a new number.\n\n# Example\n\n```rhai\nlet x = 123456;\n\nprint(x.get_bits(5..10)); // print 18\n```","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["value",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6085:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}],["range",{"kind":"resolved_path","inner":{"name":"std::ops::Range","id":"2:45753:184","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6085:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6085:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:10823:2342":{"id":"0:10823:2342","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8461:4688":{"id":"0:8461:4688","crate_id":0,"name":"create_from_script","span":{"filename":"src\\func\\func.rs","begin":[116,0],"end":[116,77]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}],["script",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}],["entry_point",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Output","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"kind":"resolved_path","inner":{"name":"","id":"0:2744:1697","args":null,"param_names":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:17823:1671","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17572:4519":{"id":"0:17572:4519","crate_id":0,"name":"ErrorDataRace","span":{"filename":"src\\types\\error.rs","begin":[85,4],"end":[85,35]},"visibility":"default","docs":"Data race detected when accessing a variable. Wrapped value is the variable name.","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"tuple","variant_inner":[{"kind":"resolved_path","inner":{"name":"String","id":"5:8354:205","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17152:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]}},"0:7418":{"id":"0:7418","crate_id":0,"name":null,"span":{"filename":"src\\ast\\flags.rs","begin":[17,0],"end":[32,1]},"visibility":{"restricted":{"parent":"0:1133:641","path":"::ast::flags"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Binary","id":"2:10282:6684","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ASTFlags","id":"0:7390:1738","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:7419:648"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:2270":{"id":"0:2270","crate_id":0,"name":null,"span":{"filename":"src\\eval\\target.rs","begin":[451,0],"end":[457,1]},"visibility":{"restricted":{"parent":"0:2212:1341","path":"::eval::target"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Target","id":"0:7930:210","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}},"items":["0:2272:669"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:17834:593":{"id":"0:17834:593","crate_id":0,"name":"eq","span":{"filename":"src\\types\\parse_error.rs","begin":[270,20],"end":[270,29]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["other",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:17823:1671","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5631:8350":{"id":"0:5631:8350","crate_id":0,"name":"call_within_context","span":{"filename":"src\\types\\fn_ptr.rs","begin":[176,4],"end":[192,5]},"visibility":"public","docs":"Call the function pointer with curried arguments (if any).\nThe function may be script-defined (not available under `no_function`) or native Rust.\n\nThis method is intended for calling a function pointer that is passed into a native Rust\nfunction as an argument. Therefore, the [`AST`] is _NOT_ evaluated before calling the\nfunction.","links":{"`AST`":"0:7177:1657"},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["context",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8816:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}],["args",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"FuncArgs","id":"0:2338:1696","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}]}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"impl FuncArgs","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"FuncArgs","id":"0:2338:1696","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7461":{"id":"0:7461","crate_id":0,"name":null,"span":{"filename":"src\\ast\\flags.rs","begin":[17,0],"end":[32,1]},"visibility":{"restricted":{"parent":"0:1133:641","path":"::ast::flags"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"BitAnd","id":"2:3376:9200","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ASTFlags","id":"0:7390:1738","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ASTFlags","id":"0:7390:1738","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:7462:171","0:7463:340"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7424":{"id":"0:7424","crate_id":0,"name":null,"span":{"filename":"src\\ast\\flags.rs","begin":[17,0],"end":[32,1]},"visibility":{"restricted":{"parent":"0:1133:641","path":"::ast::flags"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"UpperHex","id":"2:10286:9047","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ASTFlags","id":"0:7390:1738","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:7425:648"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:3182-0:6402:8736":{"id":"b:2:3182-0:6402:8736","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"IterateDynamicArray","id":"0:6402:8736","args":{"angle_bracketed":{"args":[{"lifetime":"'a"},{"type":{"kind":"generic","inner":"ITER"}}],"bindings":[]}},"param_names":[]}},"items":["2:3184:669"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:15935:6771":{"id":"0:15935:6771","crate_id":0,"name":"u128_to_octal","span":{"filename":"src\\packages\\string_basic.rs","begin":[382,12],"end":[384,13]},"visibility":"public","docs":"Convert the `value` into a string in octal format.","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["value",{"kind":"primitive","inner":"u128"}]],"output":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17632:1669","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:7629:397":{"id":"0:7629:397","crate_id":0,"name":"clone","span":{"filename":"src\\ast\\stmt.rs","begin":[170,16],"end":[170,21]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"resolved_path","inner":{"name":"TryCatchBlock","id":"0:7622:1752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12595:4442":{"id":"0:12595:4442","crate_id":0,"name":"power","span":{"filename":"src\\packages\\arithmetic.rs","begin":[549,4],"end":[556,5]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"resolved_path","inner":{"name":"Decimal","id":"18:1109:2008","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}],["y",{"kind":"resolved_path","inner":{"name":"Decimal","id":"18:1109:2008","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Decimal","id":"18:1109:2008","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:7293:2940":{"id":"0:7293:2940","crate_id":0,"name":"CharConstant","span":{"filename":"src\\ast\\expr.rs","begin":[366,4],"end":[366,32]},"visibility":"default","docs":"Character constant.","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"tuple","variant_inner":[{"kind":"primitive","inner":"char"},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17152:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]}},"0:20919:5435":{"id":"0:20919:5435","crate_id":0,"name":"binary_and","span":{"filename":"src\\packages\\arithmetic.rs","begin":[245,0],"end":[245,45]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6085:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}],["y",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6085:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6085:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:18795:701":{"id":"0:18795:701","crate_id":0,"name":"gt","span":{"filename":"src\\packages\\logic.rs","begin":[76,0],"end":[76,41]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"i128"}],["y",{"kind":"primitive","inner":"i128"}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:7156:397":{"id":"0:7156:397","crate_id":0,"name":"clone","span":{"filename":"src\\api\\limits.rs","begin":[13,16],"end":[13,21]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"resolved_path","inner":{"name":"Limits","id":"0:7144:2708","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:2855-0:12111:4859":{"id":"b:2:2855-0:12111:4859","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"BorrowMut","id":"2:2849:9288","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FuncInfo","id":"0:12111:4859","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:2857:4780"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:19307:5446":{"id":"0:19307:5446","crate_id":0,"name":"plus","span":{"filename":"src\\packages\\arithmetic.rs","begin":[267,0],"end":[267,45]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"i128"}]],"output":{"kind":"primitive","inner":"i128"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"b:5:787-0:7718:1758":{"id":"b:5:787-0:7718:1758","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["clone_into"],"trait":{"kind":"resolved_path","inner":{"name":"ToOwned","id":"5:783:211","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnResolutionCacheEntry","id":"0:7718:1758","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["5:789:9506","5:790:12608","5:791:12609"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"a:2:9238:9415-0:7884:1661":{"id":"a:2:9238:9415-0:7884:1661","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}},{"name":"'s","kind":{"lifetime":{"outlives":[]}}},{"name":"'ps","kind":{"lifetime":{"outlives":[]}}},{"name":"'g","kind":{"lifetime":{"outlives":[]}}},{"name":"'pg","kind":{"lifetime":{"outlives":[]}}},{"name":"'c","kind":{"lifetime":{"outlives":[]}}},{"name":"'pc","kind":{"lifetime":{"outlives":[]}}},{"name":"'t","kind":{"lifetime":{"outlives":[]}}},{"name":"'pt","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"UnwindSafe","id":"2:9238:9415","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"EvalContext","id":"0:7884:1661","args":{"angle_bracketed":{"args":[{"lifetime":"'a"},{"lifetime":"'s"},{"lifetime":"'ps"},{"lifetime":"'g"},{"lifetime":"'pg"},{"lifetime":"'c"},{"lifetime":"'pc"},{"lifetime":"'t"},{"lifetime":"'pt"}],"bindings":[]}},"param_names":[]}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"b:2:3193-0:7167:1653":{"id":"b:2:3193-0:7167:1653","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"TryFrom","id":"2:3162:216","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Expression","id":"0:7167:1653","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":["2:3196:127","2:3197:1394"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"2:2947:174":{"id":"2:2947:174","crate_id":2,"name":"PartialOrd","span":null,"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"trait","inner":{"is_auto":false,"is_unsafe":false,"items":["2:2949:984","2:2950:813","2:2951:779","2:2952:701","2:2953:684"],"generics":{"params":[{"name":"Rhs","kind":{"type":{"bounds":[],"default":{"kind":"generic","inner":"Self"},"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"Rhs"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"PartialEq","id":"2:2901:173","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"Rhs"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"implementations":[]}},"0:2716":{"id":"0:2716","crate_id":0,"name":null,"span":{"filename":"src\\func\\callable_function.rs","begin":[236,0],"end":[241,1]},"visibility":{"restricted":{"parent":"0:2666:4360","path":"::func::callable_function"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"PluginFunction","id":"0:2987:4369","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"SendSync","id":"0:2858:2318","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8418:3789","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:2718:669"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:11959:2340":{"id":"0:11959:2340","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7919:4169":{"id":"0:7919:4169","crate_id":0,"name":"scope_level","span":{"filename":"src\\eval\\global_state.rs","begin":[43,4],"end":[43,26]},"visibility":"public","docs":"Level of the current scope.\n\nThe global (root) level is zero, a new block (or function call) is one level higher, and so on.","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"primitive","inner":"usize"}},"b:5:787-0:7390:1738":{"id":"b:5:787-0:7390:1738","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["clone_into"],"trait":{"kind":"resolved_path","inner":{"name":"ToOwned","id":"5:783:211","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ASTFlags","id":"0:7390:1738","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["5:789:9506","5:790:12608","5:791:12609"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:11432:2346":{"id":"0:11432:2346","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11952:2350":{"id":"0:11952:2350","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8418:3789","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:13874:5977":{"id":"0:13874:5977","crate_id":0,"name":"parse_float_functions","span":{"filename":"src\\packages\\blob_basic.rs","begin":[1085,0],"end":[1085,16]},"visibility":{"restricted":{"parent":"0:4085:4489","path":"::packages::blob_basic"}},"docs":null,"links":{},"attrs":["#[cfg(not(feature = \"no_float\"))]"],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:13875:5976","0:13877:6195","0:13878:6197","0:13879:6194","0:13880:6202","0:13881:6203","0:13882:6201"],"is_stripped":false}},"a:2:3249:200-0:18257:8799":{"id":"a:2:3249:200-0:18257:8799","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Send","id":"2:3249:200","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ModuleMetadata","id":"0:18257:8799","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"b:2:3188-0:12209:5366":{"id":"b:2:3188-0:12209:5366","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"TryFrom","id":"2:3162:216","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"TryInto","id":"2:3158:217","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ArithmeticPackage","id":"0:12209:5366","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3191:127","2:3192:1395"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:6373:8690":{"id":"0:6373:8690","crate_id":0,"name":"deserialize_unit","span":{"filename":"src\\serde\\de.rs","begin":[371,4],"end":[375,5]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}],["visitor",{"kind":"generic","inner":"V"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"V"},"trait":{"kind":"resolved_path","inner":{"name":"","id":"22:1663:8645","args":null,"param_names":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Visitor","id":"22:1663:8645","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:2855-0:7276:1743":{"id":"b:2:2855-0:7276:1743","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"BorrowMut","id":"2:2849:9288","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7276:1743","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:2857:4780"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:7343:1518":{"id":"0:7343:1518","crate_id":0,"name":"0","span":{"filename":"src\\ast\\expr.rs","begin":[416,10],"end":[416,25]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"BinaryExpr","id":"0:7204:1740","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}},"a:2:3261:209-0:7735:3785":{"id":"a:2:3261:209-0:7735:3785","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Sync","id":"2:3261:209","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ChainType","id":"0:7735:3785","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:4160:5356":{"id":"0:4160:5356","crate_id":0,"name":"fn_basic","span":{"filename":"src\\packages\\fn_basic.rs","begin":[1,0],"end":[47,1]},"visibility":{"restricted":{"parent":"0:3959:1593","path":"::packages"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:14173:6285","0:14163:5371"],"is_stripped":false}},"a:2:9238:9415-0:7633:1750":{"id":"a:2:9238:9415-0:7633:1750","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"UnwindSafe","id":"2:9238:9415","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"StmtBlock","id":"0:7633:1750","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"a:2:3290:9388-0:17426:1722":{"id":"a:2:3290:9388-0:17426:1722","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Unpin","id":"2:3290:9388","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"AccessMode","id":"0:17426:1722","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:43:2003":{"id":"0:43:2003","crate_id":0,"name":"map_std_type_name","span":{"filename":"src\\api\\type_names.rs","begin":[12,0],"end":[110,1]},"visibility":{"restricted":{"parent":"0:4:1917","path":"::api::type_names"}},"docs":"Map the name of a standard type into a friendly form.","links":{},"attrs":["#[inline]","#[must_use]"],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["name",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}],["shorthands",{"kind":"primitive","inner":"bool"}]],"output":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:6415:8756":{"id":"0:6415:8756","crate_id":0,"name":"next_element_seed","span":{"filename":"src\\serde\\de.rs","begin":[502,4],"end":[513,5]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}],["seed",{"kind":"generic","inner":"T"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47362:166","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"T"},"trait":{"kind":"resolved_path","inner":{"name":"","id":"22:1588:8757","args":null,"param_names":[]}}}}}],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"serde::de::DeserializeSeed","id":"22:1588:8757","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5446:669":{"id":"0:5446:669","crate_id":0,"name":"from","span":{"filename":"src\\types\\dynamic.rs","begin":[1865,4],"end":[1867,5]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["value",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6085:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11981:2342":{"id":"0:11981:2342","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11017:2345":{"id":"0:11017:2345","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7318:1518":{"id":"0:7318:1518","crate_id":0,"name":"0","span":{"filename":"src\\ast\\expr.rs","begin":[387,8],"end":[387,70]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(not(feature = \"no_module\"))]"],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Option","id":"2:47362:166","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"NonZeroUsize","id":"2:24563:2705","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},{"kind":"resolved_path","inner":{"name":"super::Namespace","id":"0:7512:1753","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},{"kind":"primitive","inner":"u64"},{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6181:1684","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]}}],"bindings":[]}},"param_names":[]}}},"0:10282:2340":{"id":"0:10282:2340","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8778:397":{"id":"0:8778:397","crate_id":0,"name":"clone","span":{"filename":"src\\func\\hashing.rs","begin":[32,16],"end":[32,21]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"resolved_path","inner":{"name":"StraightHasher","id":"0:8772:4707","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:3667:5234":{"id":"0:3667:5234","crate_id":0,"name":"set_extension","span":{"filename":"src\\module\\resolvers\\file.rs","begin":[193,4],"end":[196,5]},"visibility":"public","docs":"Set the script file extension.","links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}],["extension",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6181:1684","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}]}]],"output":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}},"c_variadic":false},"generics":{"params":[{"name":"impl Into","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6181:1684","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3249:200-0:16245:5379":{"id":"a:2:3249:200-0:16245:5379","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Send","id":"2:3249:200","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"MoreStringPackage","id":"0:16245:5379","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"a:2:9238:9415-0:14137:5370":{"id":"a:2:9238:9415-0:14137:5370","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"UnwindSafe","id":"2:9238:9415","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"DebuggingPackage","id":"0:14137:5370","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:18457:11535":{"id":"0:18457:11535","crate_id":0,"name":"rhai_fn_to_int","span":{"filename":"src\\packages\\math_basic.rs","begin":[670,0],"end":[670,100]},"visibility":"public","docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":[],"is_stripped":false}},"0:10804:2346":{"id":"0:10804:2346","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11926:2340":{"id":"0:11926:2340","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:15658:3766":{"id":"0:15658:3766","crate_id":0,"name":"as_shared_module","span":{"filename":"src\\packages\\pkg_core.rs","begin":[6,0],"end":[28,1]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::Shared","id":"5:5310:190","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"$crate::Module","id":"0:12119:1665","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3978-0:7735:3785":{"id":"b:2:3978-0:7735:3785","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"outlives":"'static"},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Any","id":"2:3976:68","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ChainType","id":"0:7735:3785","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3980:1408"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:17687:2249":{"id":"0:17687:2249","crate_id":0,"name":"ImproperSymbol","span":{"filename":"src\\types\\parse_error.rs","begin":[32,4],"end":[32,34]},"visibility":"default","docs":"Bad symbol encountered when tokenizing the script text.","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"tuple","variant_inner":[{"kind":"resolved_path","inner":{"name":"String","id":"5:8354:205","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},{"kind":"resolved_path","inner":{"name":"String","id":"5:8354:205","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]}},"0:12669:3452":{"id":"0:12669:3452","crate_id":0,"name":"pop","span":{"filename":"src\\packages\\array_basic.rs","begin":[289,4],"end":[295,5]},"visibility":"public","docs":"Remove the last element from the array and return it.\n\nIf the array is empty, `()` is returned.\n\n# Example\n\n```rhai\nlet x = [1, 2, 3];\n\nprint(x.pop()); // prints 3\n\nprint(x); // prints \"[1, 2]\"\n```","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["array",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Array","id":"0:6218:1701","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:8748:4679":{"id":"0:8748:4679","crate_id":0,"name":"create_from_ast","span":{"filename":"src\\func\\func.rs","begin":[116,0],"end":[116,77]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}],["ast",{"kind":"resolved_path","inner":{"name":"AST","id":"0:7177:1657","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}],["entry_point",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}]],"output":{"kind":"qualified_path","inner":{"name":"Output","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"kind":"resolved_path","inner":{"name":"","id":"0:2744:1697","args":null,"param_names":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3193-0:7244:1744":{"id":"b:2:3193-0:7244:1744","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"TryFrom","id":"2:3162:216","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnCallExpr","id":"0:7244:1744","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3196:127","2:3197:1394"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:9772:2346":{"id":"0:9772:2346","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7937:1997":{"id":"0:7937:1997","crate_id":0,"name":"value","span":{"filename":"src\\eval\\target.rs","begin":[88,8],"end":[88,22]},"visibility":"default","docs":"Copy of the value.","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},"0:5271:1520":{"id":"0:5271:1520","crate_id":0,"name":"2","span":{"filename":"src\\types\\dynamic.rs","begin":[181,30],"end":[181,40]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"AccessMode","id":"0:17426:1722","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},"0:777":{"id":"0:777","crate_id":0,"name":null,"span":{"filename":"src\\api\\deprecated.rs","begin":[315,0],"end":[329,1]},"visibility":{"restricted":{"parent":"0:713:529","path":"::api::deprecated"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":null,"for":{"kind":"resolved_path","inner":{"name":"Expression","id":"0:7167:1653","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}},"items":["0:778:3080"],"negative":false,"synthetic":false,"blanket_impl":null}},"a:2:3261:209-0:6417:8741":{"id":"a:2:3261:209-0:6417:8741","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}},{"name":"KEYS","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"VALUES","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"KEYS"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sync","id":"2:3261:209","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}},{"bound_predicate":{"type":{"kind":"generic","inner":"VALUES"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sync","id":"2:3261:209","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Sync","id":"2:3261:209","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"IterateMap","id":"0:6417:8741","args":{"angle_bracketed":{"args":[{"lifetime":"'a"},{"type":{"kind":"generic","inner":"KEYS"}},{"type":{"kind":"generic","inner":"VALUES"}}],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:7075:9807":{"id":"0:7075:9807","crate_id":0,"name":"from_bits_unchecked","span":{"filename":"src\\api\\options.rs","begin":[8,0],"end":[31,1]},"visibility":"public","docs":"Convert from underlying bit representation, preserving all\nbits (even those not corresponding to a defined flag).\n\n# Safety\n\nThe caller of the `bitflags!` macro can chose to allow or\ndisallow extra bits for their bitflags type.\n\nThe caller of `from_bits_unchecked()` has to ensure that\nall bits correspond to a defined flag or that extra bits\nare valid for this bitflags type.","links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["bits",{"kind":"primitive","inner":"u8"}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":true,"unsafe":true,"async":false,"abi":"Rust"},"has_body":true}},"0:17941":{"id":"0:17941","crate_id":0,"name":null,"span":{"filename":"src\\serde\\metadata.rs","begin":[20,50],"end":[20,59]},"visibility":{"restricted":{"parent":"0:6541:1532","path":"::serde::metadata"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Serialize","id":"22:2118:8782","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnNamespace","id":"0:17983:1664","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:17942:8641"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:17989:648":{"id":"0:17989:648","crate_id":0,"name":"fmt","span":{"filename":"src\\serde\\metadata.rs","begin":[37,9],"end":[37,14]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["f",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"$crate::fmt::Formatter","id":"2:10231:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::fmt::Result","id":"2:10220:195","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:869:907":{"id":"0:869:907","crate_id":0,"name":"new","span":{"filename":"src\\ast\\ast.rs","begin":[89,4],"end":[101,5]},"visibility":"public","docs":"_(internals)_ Create a new [`AST`].\nExported under the `internals` feature only.","links":{"`AST`":"0:7177:1657"},"attrs":["#[cfg(feature = \"internals\")]","#[inline(always)]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["statements",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"IntoIterator","id":"2:8383:151","args":{"angle_bracketed":{"args":[],"bindings":[{"name":"Item","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"resolved_path","inner":{"name":"Stmt","id":"0:7643:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}}]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}]}],["functions",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::Shared","id":"5:5310:190","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::Module","id":"0:12119:1665","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}]}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[{"name":"impl IntoIterator","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"IntoIterator","id":"2:8383:151","args":{"angle_bracketed":{"args":[],"bindings":[{"name":"Item","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"resolved_path","inner":{"name":"Stmt","id":"0:7643:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}}]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}},{"name":"impl Into>","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::Shared","id":"5:5310:190","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::Module","id":"0:12119:1665","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5537:4840":{"id":"0:5537:4840","crate_id":0,"name":"is_system_exception","span":{"filename":"src\\types\\error.rs","begin":[323,4],"end":[338,5]},"visibility":"public","docs":"Is this error a system exception?","links":{},"attrs":["#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":true,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:10513":{"id":"0:10513","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:2990:1921","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8816:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},{"kind":"generic","inner":"J"},{"kind":"generic","inner":"K"},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}],"output":{"kind":"generic","inner":"RET"}}},"param_names":[]}},"generic_params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"SendSync","id":"0:2858:2318","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RegisterNativeFunction","id":"0:3039:1663","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8816:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}},"param_names":[]}},{"kind":"generic","inner":"J"},{"kind":"generic","inner":"K"},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}]}},{"type":{"kind":"tuple","inner":[]}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"generic","inner":"FN"},"items":["0:10529:2340","0:10530:2342","0:10531:2345","0:10532:2346","0:10533:2350"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:20449:4438":{"id":"0:20449:4438","crate_id":0,"name":"subtract","span":{"filename":"src\\packages\\arithmetic.rs","begin":[249,0],"end":[249,75]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"i16"}],["y",{"kind":"primitive","inner":"i16"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"i16"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:17264:3446":{"id":"0:17264:3446","crate_id":0,"name":"Elvis","span":{"filename":"src\\tokenizer.rs","begin":[427,4],"end":[427,9]},"visibility":"default","docs":"`?.`\n\nReserved under the `no_object` feature.","links":{},"attrs":["#[cfg(not(feature = \"no_object\"))]"],"deprecation":null,"kind":"variant","inner":{"variant_kind":"plain"}},"0:8750:4688":{"id":"0:8750:4688","crate_id":0,"name":"create_from_script","span":{"filename":"src\\func\\func.rs","begin":[116,0],"end":[116,77]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}],["script",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}],["entry_point",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Output","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"kind":"resolved_path","inner":{"name":"","id":"0:2744:1697","args":null,"param_names":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:17823:1671","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3290:9388-0:6818:8764":{"id":"a:2:3290:9388-0:6818:8764","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Unpin","id":"2:3290:9388","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"StringSliceDeserializer","id":"0:6818:8764","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:10531:2345":{"id":"0:10531:2345","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7955:2117":{"id":"0:7955:2117","crate_id":0,"name":"source","span":{"filename":"src\\eval\\target.rs","begin":[132,8],"end":[132,31]},"visibility":"default","docs":"Mutable reference to the source [`Dynamic`].","links":{"`Dynamic`":"0:5218:1613"},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}},"0:12660:4472":{"id":"0:12660:4472","crate_id":0,"name":"array_functions","span":{"filename":"src\\packages\\array_basic.rs","begin":[26,0],"end":[26,16]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:12661:780","0:12662:2741","0:12663:2655","0:12664:2266","0:12665:4476","0:12666:421","0:12667:1956","0:12668:5538","0:12669:3452","0:12671:3909","0:12672:2185","0:12674:2293","0:12675:3814","0:12676:5573","0:12677:5577","0:12678:5583","0:12679:5588","0:12680:5582","0:12681:5602","0:12682:5605","0:12683:5601","0:12684:5617","0:12685:5624","0:12686:828","0:12689:5644","0:12690:2546","0:12693:5658","0:12694:1983","0:12696:5673","0:12697:5674","0:12699:5689","0:12700:5696","0:12701:5690","0:12704:5717","0:12705:5722","0:12708:5731","0:12709:265","0:12712:5737","0:12713:5743","0:12714:5745","0:12717:5761","0:12718:5768","0:12719:5779","0:12720:5770","0:12723:5790","0:12724:5795","0:12725:5800","0:12726:5796","0:12729:5805","0:12730:5814","0:12735:5828","0:12736:5841","0:12744:2292","0:12747:5860","0:12748:5867","0:12749:5872","0:12750:5868","0:12751:5325","0:12754:5889","0:12755:5896","0:12756:5901","0:12757:5897","0:12758:5917","0:12760:5921"],"is_stripped":false}},"17:572:6296":{"id":"17:572:6296","crate_id":17,"name":"CheckedAdd","span":null,"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"trait","inner":{"is_auto":false,"is_unsafe":false,"items":["17:573:5414"],"generics":{"params":[],"where_predicates":[]},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Add","id":"2:3317:3092","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"Self"}}],"bindings":[{"name":"Output","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"generic","inner":"Self"}}}}]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"implementations":[]}},"0:1319:3542":{"id":"0:1319:3542","crate_id":0,"name":"new_assignment","span":{"filename":"src\\ast\\stmt.rs","begin":[40,4],"end":[48,5]},"visibility":"public","docs":"Create a new [`OpAssignment`] that is only a straight assignment.","links":{"`OpAssignment`":"0:7582:1747"},"attrs":["#[must_use]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["pos",{"kind":"resolved_path","inner":{"name":"Position","id":"0:17152:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":true,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17162":{"id":"0:17162","crate_id":0,"name":null,"span":{"filename":"src\\tokenizer.rs","begin":[60,24],"end":[60,27]},"visibility":{"restricted":{"parent":"0:4843:1597","path":"::tokenizer"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["max","min","clamp"],"trait":{"kind":"resolved_path","inner":{"name":"Ord","id":"2:2937:167","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17152:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:17163:404"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:20617:5437":{"id":"0:20617:5437","crate_id":0,"name":"binary_xor","span":{"filename":"src\\packages\\arithmetic.rs","begin":[249,0],"end":[249,75]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"u8"}],["y",{"kind":"primitive","inner":"u8"}]],"output":{"kind":"primitive","inner":"u8"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:4546:2888":{"id":"0:4546:2888","crate_id":0,"name":"init","span":{"filename":"src\\packages\\mod.rs","begin":[48,4],"end":[48,33]},"visibility":"default","docs":"Initialize the package.\nFunctions should be registered into `module` here.","links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["module",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Module","id":"0:12119:1665","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":false}},"b:2:3178-0:17194:1731":{"id":"b:2:3178-0:17194:1731","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Token","id":"0:17194:1731","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3181:1957"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:2381:4407":{"id":"0:2381:4407","crate_id":0,"name":"BUILTIN","span":{"filename":"src\\func\\builtin.rs","begin":[22,0],"end":[22,46]},"visibility":{"restricted":{"parent":"0:2346:4359","path":"::func::builtin"}},"docs":"The message: data type was checked","links":{},"attrs":[],"deprecation":null,"kind":"constant","inner":{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}},"expr":"\"data type was checked\"","value":null,"is_literal":true}},"b:2:3978-0:7167:1653":{"id":"b:2:3978-0:7167:1653","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"outlives":"'static"},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Any","id":"2:3976:68","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Expression","id":"0:7167:1653","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":["2:3980:1408"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:3978-0:7258:1755":{"id":"b:2:3978-0:7258:1755","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"outlives":"'static"},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Any","id":"2:3976:68","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FloatWrapper","id":"0:7258:1755","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"F"}}],"bindings":[]}},"param_names":[]}},"items":["2:3980:1408"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:8809":{"id":"0:8809","crate_id":0,"name":null,"span":{"filename":"src\\func\\hashing.rs","begin":[56,49],"end":[56,59]},"visibility":{"restricted":{"parent":"0:2751:3266","path":"::func::hashing"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["lt","gt","ge","le"],"trait":{"kind":"resolved_path","inner":{"name":"PartialOrd","id":"2:2947:174","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"StraightHasherBuilder","id":"0:8794:4714","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"StraightHasherBuilder","id":"0:8794:4714","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:8810:984"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:20750:3109":{"id":"0:20750:3109","crate_id":0,"name":"functions","span":{"filename":"src\\packages\\arithmetic.rs","begin":[249,0],"end":[249,75]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:20751:254","0:20753:4438","0:20755:4439","0:20757:4440","0:20759:4441","0:20761:4442","0:20763:4458","0:20765:4456","0:20767:5435","0:20768:5436","0:20769:5437","0:20770:3337","0:20771:5440","0:20772:5442"],"is_stripped":false}},"0:7080:1956":{"id":"0:7080:1956","crate_id":0,"name":"insert","span":{"filename":"src\\api\\options.rs","begin":[8,0],"end":[31,1]},"visibility":"public","docs":"Inserts the specified flags in-place.","links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}],["other",{"kind":"generic","inner":"Self"}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17697":{"id":"0:17697","crate_id":0,"name":null,"span":{"filename":"src\\types\\parse_error.rs","begin":[14,20],"end":[14,29]},"visibility":{"restricted":{"parent":"0:5879:7891","path":"::types::parse_error"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["ne"],"trait":{"kind":"resolved_path","inner":{"name":"PartialEq","id":"2:2901:173","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"LexError","id":"0:17666:1670","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"LexError","id":"0:17666:1670","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:17698:593","0:17699:894"],"negative":false,"synthetic":false,"blanket_impl":null}},"a:2:9238:9415-0:695:2943":{"id":"a:2:9238:9415-0:695:2943","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"UnwindSafe","id":"2:9238:9415","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"CustomSyntax","id":"0:695:2943","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:10532:2346":{"id":"0:10532:2346","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3249:200-0:7860:1677":{"id":"a:2:3249:200-0:7860:1677","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Send","id":"2:3249:200","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"CallStackFrame","id":"0:7860:1677","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"b:2:3178-0:17632:1669":{"id":"b:2:3178-0:17632:1669","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17632:1669","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3181:1957"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"1:5922:14247":{"id":"1:5922:14247","crate_id":1,"name":"FromRawHandle","span":null,"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"trait","inner":{"is_auto":false,"is_unsafe":false,"items":["1:5923:58321"],"generics":{"params":[],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:2885:907":{"id":"0:2885:907","crate_id":0,"name":"new","span":{"filename":"src\\func\\native.rs","begin":[148,4],"end":[162,5]},"visibility":"public","docs":"_(internals)_ Create a new [`NativeCallContext`].\nExported under the `metadata` feature only.","links":{"`NativeCallContext`":"0:8816:1662"},"attrs":["#[deprecated(since = \"1.3.0\", note =\n\"`NativeCallContext::new` will be moved under `internals`. Use `FnPtr::call` to call a function pointer directly.\")]","#[inline(always)]","#[must_use]"],"deprecation":{"since":"1.3.0","note":"`NativeCallContext::new` will be moved under `internals`. Use `FnPtr::call` to call a function pointer directly."},"kind":"method","inner":{"decl":{"inputs":[["engine",{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Engine","id":"0:1572:1658","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],["fn_name",{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"AsRef","id":"2:3146:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'a"},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}]}}}],["lib",{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Module","id":"0:12119:1665","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}}}}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[{"name":"impl AsRef + 'a + ?Sized","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"AsRef","id":"2:3146:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'a"},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12678:5583":{"id":"0:12678:5583","crate_id":0,"name":"splice_range","span":{"filename":"src\\packages\\array_basic.rs","begin":[432,4],"end":[436,5]},"visibility":"public","docs":"Replace an exclusive range of the array with another array.\n\n# Example\n\n```rhai\nlet x = [1, 2, 3, 4, 5];\nlet y = [7, 8, 9, 10];\n\nx.splice(1..3, y);\n\nprint(x); // prints \"[1, 7, 8, 9, 10, 4, 5]\"\n```","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["array",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Array","id":"0:6218:1701","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],["range",{"kind":"resolved_path","inner":{"name":"std::ops::Range","id":"2:45753:184","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6085:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}],["replace",{"kind":"resolved_path","inner":{"name":"Array","id":"0:6218:1701","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:5087:7883":{"id":"0:5087:7883","crate_id":0,"name":"lex_with_map","span":{"filename":"src\\tokenizer.rs","begin":[2415,4],"end":[2421,5]},"visibility":"public","docs":"_(internals)_ Tokenize an input text stream with a mapping function.\nExported under the `internals` feature only.","links":{},"attrs":["#[cfg(feature = \"internals\")]","#[inline(always)]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["input",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"IntoIterator","id":"2:8383:151","args":{"angle_bracketed":{"args":[],"bindings":[{"name":"Item","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"AsRef","id":"2:3146:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'a"}]}}}}}}]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}]}],["token_mapper",{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"Token","id":"0:17194:1731","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17152:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"TokenizeState","id":"0:17397:1733","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],"output":{"kind":"resolved_path","inner":{"name":"Token","id":"0:17194:1731","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}},"param_names":[]}}}}]],"output":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"TokenIterator","id":"0:5069:1732","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},{"kind":"resolved_path","inner":{"name":"TokenizerControl","id":"0:4942:1734","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]},"c_variadic":false},"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}},{"name":"impl AsRef + 'a","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"AsRef","id":"2:3146:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'a"}],"default":null,"synthetic":true}}},{"name":"impl IntoIterator + 'a)>","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"IntoIterator","id":"2:8383:151","args":{"angle_bracketed":{"args":[],"bindings":[{"name":"Item","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"AsRef","id":"2:3146:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'a"}]}}}}}}]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3188-0:15654:5377":{"id":"b:2:3188-0:15654:5377","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"TryFrom","id":"2:3162:216","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"TryInto","id":"2:3158:217","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"CorePackage","id":"0:15654:5377","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3191:127","2:3192:1395"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:9746:2346":{"id":"0:9746:2346","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:9239:9414-0:3031:4799":{"id":"a:2:9239:9414-0:3031:4799","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"RefUnwindSafe","id":"2:9239:9414","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RefUnwindSafe","id":"2:9239:9414","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3031:4799","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:17200:1518":{"id":"0:17200:1518","crate_id":0,"name":"0","span":{"filename":"src\\tokenizer.rs","begin":[361,18],"end":[361,56]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"crate::ast::FloatWrapper","id":"0:7258:1755","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::FLOAT","id":"0:6089:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}},"0:14507:6430":{"id":"0:14507:6430","crate_id":0,"name":"num_128","span":{"filename":"src\\packages\\logic.rs","begin":[76,0],"end":[76,41]},"visibility":{"restricted":{"parent":"0:4313:5358","path":"::packages::logic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:14508:714","0:14510:1412"],"is_stripped":false}},"b:2:3188-0:17172:1730":{"id":"b:2:3188-0:17172:1730","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"TryFrom","id":"2:3162:216","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"TryInto","id":"2:3158:217","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Span","id":"0:17172:1730","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3191:127","2:3192:1395"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:11565:2340":{"id":"0:11565:2340","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17155":{"id":"0:17155","crate_id":0,"name":null,"span":{"filename":"src\\tokenizer.rs","begin":[60,9],"end":[60,11]},"visibility":{"restricted":{"parent":"0:4843:1597","path":"::tokenizer"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"StructuralEq","id":"2:3258:206","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17152:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:10984":{"id":"0:10984","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:2990:1921","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}],"output":{"kind":"generic","inner":"RET"}}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"SendSync","id":"0:2858:2318","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RegisterNativeFunction","id":"0:3039:1663","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}]}},{"type":{"kind":"tuple","inner":[]}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"generic","inner":"FN"},"items":["0:10996:2340","0:10997:2342","0:10998:2345","0:10999:2346","0:11000:2350"],"negative":false,"synthetic":false,"blanket_impl":null}},"5:6078":{"id":"5:6078","crate_id":5,"name":null,"span":null,"visibility":{"restricted":{"parent":"5:5898:1319","path":"::str"}},"docs":"Methods for string slices.","links":{},"attrs":["#[cfg(not(test))]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":null,"for":{"kind":"primitive","inner":"str"},"items":["5:6079:94609","5:6080:2120","5:6083:94610","5:6086:6848","5:6098:6837","5:6099:3042","5:6100:3957","5:6101:24228","5:6102:24229"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:12017":{"id":"0:12017","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:2990:1921","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8816:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"V"}}}],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}},"param_names":[]}},"generic_params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"SendSync","id":"0:2858:2318","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RegisterNativeFunction","id":"0:3039:1663","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8816:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}},"param_names":[]}},{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3031:4799","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"V"}}],"bindings":[]}},"param_names":[]}}]}},{"type":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8092:2348","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"generic","inner":"FN"},"items":["0:12022:2340","0:12023:2342","0:12024:2345","0:12025:2346","0:12026:2350"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:14230:648":{"id":"0:14230:648","crate_id":0,"name":"fmt","span":{"filename":"src\\packages\\iter_basic.rs","begin":[118,9],"end":[118,14]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["f",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"$crate::fmt::Formatter","id":"2:10231:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::fmt::Result","id":"2:10220:195","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:9642:2350":{"id":"0:9642:2350","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8418:3789","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8732":{"id":"0:8732","crate_id":0,"name":null,"span":{"filename":"src\\func\\func.rs","begin":[116,0],"end":[116,77]},"visibility":{"restricted":{"parent":"0:2721:1591","path":"::func::func"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Func","id":"0:2744:1697","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}]}},{"type":{"kind":"generic","inner":"RET"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Engine","id":"0:1572:1658","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:8738:171","0:8739:4679","0:8741:4688"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7693:1519":{"id":"0:7693:1519","crate_id":0,"name":"1","span":{"filename":"src\\ast\\stmt.rs","begin":[437,24],"end":[437,32]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17152:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},"0:12279:5462":{"id":"0:12279:5462","crate_id":0,"name":"signed_numbers","span":{"filename":"src\\packages\\arithmetic.rs","begin":[261,0],"end":[261,53]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:12280:719","0:12282:716","0:12284:717"],"is_stripped":false}},"a:2:9239:9414-0:12171:1719":{"id":"a:2:9239:9414-0:12171:1719","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RefUnwindSafe","id":"2:9239:9414","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"OptimizationLevel","id":"0:12171:1719","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:11015:2340":{"id":"0:11015:2340","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3188-0:12089:4851":{"id":"b:2:3188-0:12089:4851","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"TryFrom","id":"2:3162:216","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"TryInto","id":"2:3158:217","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnMetadata","id":"0:12089:4851","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3191:127","2:3192:1395"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"a:2:3249:200-0:8772:4707":{"id":"a:2:3249:200-0:8772:4707","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Send","id":"2:3249:200","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"StraightHasher","id":"0:8772:4707","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:9877":{"id":"0:9877","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:2990:1921","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"E"}}},{"kind":"generic","inner":"F"},{"kind":"generic","inner":"G"},{"kind":"generic","inner":"H"},{"kind":"generic","inner":"J"},{"kind":"generic","inner":"K"},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"SendSync","id":"0:2858:2318","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"E","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"F","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"G","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RegisterNativeFunction","id":"0:3039:1663","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3031:4799","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"E"}}],"bindings":[]}},"param_names":[]}},{"kind":"generic","inner":"F"},{"kind":"generic","inner":"G"},{"kind":"generic","inner":"H"},{"kind":"generic","inner":"J"},{"kind":"generic","inner":"K"},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}]}},{"type":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8092:2348","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"generic","inner":"FN"},"items":["0:9896:2340","0:9897:2342","0:9898:2345","0:9899:2346","0:9900:2350"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:5465:669":{"id":"0:5465:669","crate_id":0,"name":"from","span":{"filename":"src\\types\\dynamic.rs","begin":[1918,4],"end":[1924,5]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["value",{"kind":"resolved_path","inner":{"name":"Vec","id":"5:7766:223","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:3366:5004":{"id":"0:3366:5004","crate_id":0,"name":"update_fn_metadata_with_comments","span":{"filename":"src\\module\\mod.rs","begin":[901,4],"end":[917,5]},"visibility":"public","docs":"_(metadata)_ Update the metadata (parameter names/types, return type and doc-comments) of a registered function.\nExported under the `metadata` feature only.\n\nThe [`u64`] hash is returned by the [`set_native_fn`][Module::set_native_fn] call.\n\n## Parameter Names and Types\n\nEach parameter name/type pair should be a single string of the format: `var_name: type`.\n\n## Return Type\n\nThe _last entry_ in the list should be the _return type_ of the function. In other words,\nthe number of entries should be one larger than the number of parameters.\n\n## Comments\n\nBlock doc-comments should be kept in a single line.\n\nLine doc-comments should be kept in one string slice per line without the termination line-break.\n\nLeading white-spaces should be stripped, and each string slice always starts with the corresponding\ndoc-comment leader: `///` or `/**`.","links":{"`u64`":"1:17299:8947","Module::set_native_fn":"0:12119:1665"},"attrs":["#[cfg(feature = \"metadata\")]","#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}],["hash_fn",{"kind":"primitive","inner":"u64"}],["arg_names",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"AsRef","id":"2:3146:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"generic","inner":"A"}}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}]}],["comments",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"AsRef","id":"2:3146:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"generic","inner":"C"}}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}]}]],"output":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}},"c_variadic":false},"generics":{"params":[{"name":"A","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"AsRef","id":"2:3146:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"C","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"AsRef","id":"2:3146:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"impl AsRef<[A]>","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"AsRef","id":"2:3146:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"generic","inner":"A"}}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}},{"name":"impl AsRef<[C]>","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"AsRef","id":"2:3146:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"generic","inner":"C"}}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7926:3803":{"id":"0:7926:3803","crate_id":0,"name":"dummy","span":{"filename":"src\\eval\\global_state.rs","begin":[73,4],"end":[73,30]},"visibility":{"restricted":{"parent":"0:2018:3784","path":"::eval::global_state"}},"docs":"Take care of the lifetime parameter.","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"PhantomData","id":"2:3267:3790","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"tuple","inner":[]}}}}],"bindings":[]}},"param_names":[]}}},"0:11971:2345":{"id":"0:11971:2345","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:9238:9415-0:8794:4714":{"id":"a:2:9238:9415-0:8794:4714","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"UnwindSafe","id":"2:9238:9415","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"StraightHasherBuilder","id":"0:8794:4714","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:17140:397":{"id":"0:17140:397","crate_id":0,"name":"clone","span":{"filename":"src\\tokenizer.rs","begin":[23,16],"end":[23,21]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"resolved_path","inner":{"name":"TokenizerControlBlock","id":"0:17135:1735","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17492:1518":{"id":"0:17492:1518","crate_id":0,"name":"0","span":{"filename":"src\\types\\error.rs","begin":[29,16],"end":[29,22]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"String","id":"5:8354:205","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},"0:5063:740":{"id":"0:5063:740","crate_id":0,"name":"index","span":{"filename":"src\\tokenizer.rs","begin":[2229,4],"end":[2229,20]},"visibility":"public","docs":"The current stream index.","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"primitive","inner":"usize"}},"0:7149:2720":{"id":"0:7149:2720","crate_id":0,"name":"max_modules","span":{"filename":"src\\api\\limits.rs","begin":[37,4],"end":[37,26]},"visibility":"public","docs":"Maximum number of [modules][crate::Module] allowed to load.\n\nSet to zero to effectively disable loading any [module][crate::Module].\n\nNot available under `no_module`.","links":{"crate::Module":"0:12119:1665"},"attrs":["#[cfg(not(feature = \"no_module\"))]"],"deprecation":null,"kind":"struct_field","inner":{"kind":"primitive","inner":"usize"}},"0:5961:3610":{"id":"0:5961:3610","crate_id":0,"name":"IntoIter","span":{"filename":"src\\types\\scope.rs","begin":[122,4],"end":[122,57]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"assoc_type","inner":{"generics":{"params":[],"where_predicates":[]},"bounds":[],"default":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Iterator","id":"2:8581:157","args":{"angle_bracketed":{"args":[],"bindings":[{"name":"Item","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"qualified_path","inner":{"name":"Item","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"resolved_path","inner":{"name":"Scope","id":"0:17841:1672","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}},"trait":{"kind":"resolved_path","inner":{"name":"IntoIterator","id":"2:8383:151","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}}}}]}},"param_names":[{"outlives":"'static"}]}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8092:2348","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}},"a:2:3290:9388-0:7582:1747":{"id":"a:2:3290:9388-0:7582:1747","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Unpin","id":"2:3290:9388","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"OpAssignment","id":"0:7582:1747","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"2:13476:93969":{"id":"2:13476:93969","crate_id":2,"name":"trim_start_matches","span":null,"visibility":"public","docs":"Returns a string slice with all prefixes that match a pattern\nrepeatedly removed.\n\nThe [pattern] can be a `&str`, [`char`], a slice of [`char`]s, or a\nfunction or closure that determines if a character matches.\n\n[`char`]: prim@char\n[pattern]: self::pattern\n\n# Text directionality\n\nA string is a sequence of bytes. `start` in this context means the first\nposition of that byte string; for a left-to-right language like English or\nRussian, this will be left side, and for right-to-left languages like\nArabic or Hebrew, this will be the right side.\n\n# Examples\n\nBasic usage:\n\n```\nassert_eq!(\"11foo1bar11\".trim_start_matches('1'), \"foo1bar11\");\nassert_eq!(\"123foo1bar123\".trim_start_matches(char::is_numeric), \"foo1bar123\");\n\nlet x: &[_] = &['1', '2'];\nassert_eq!(\"12foo1bar12\".trim_start_matches(x), \"foo1bar12\");\n```","links":{"self::pattern":"2:13013:9296","prim@char":"1:17279:8930"},"attrs":["#[must_use =\n\"this returns the trimmed string as a new slice, \\\n without modifying the original\"]","#[stable(feature = \"trim_direction\", since = \"1.30.0\")]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["pat",{"kind":"generic","inner":"P"}]],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}},{"name":"P","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"P"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Pattern","id":"2:13023:9290","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"22:1599:8647":{"id":"22:1599:8647","crate_id":22,"name":"Deserializer","span":null,"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"trait","inner":{"is_auto":false,"is_unsafe":false,"items":["22:1601:127","22:1602:8689","22:1604:8691","22:1606:8701","22:1608:8702","22:1610:8695","22:1612:8694","22:9049:8703","22:1614:8704","22:1616:8705","22:1618:8706","22:1620:8707","22:9051:8708","22:1622:8697","22:1624:8696","22:1626:8693","22:1628:8692","22:1630:8725","22:1632:8699","22:1634:8727","22:1636:8728","22:1638:8690","22:1640:8732","22:1642:8733","22:1644:8698","22:1646:8737","22:1648:8739","22:1650:8700","22:1652:8742","22:1654:8744","22:1656:8750","22:1658:8751","22:1660:13373"],"generics":{"params":[{"name":"'de","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:16928:6427":{"id":"0:16928:6427","crate_id":0,"name":"gte","span":{"filename":"src\\packages\\time_basic.rs","begin":[263,4],"end":[265,5]},"visibility":"public","docs":"Return `true` if the first timestamp is later than or equals to the second.","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["timestamp1",{"kind":"resolved_path","inner":{"name":"Instant","id":"1:11380:1667","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}],["timestamp2",{"kind":"resolved_path","inner":{"name":"Instant","id":"1:11380:1667","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:7245:3088":{"id":"0:7245:3088","crate_id":0,"name":"namespace","span":{"filename":"src\\ast\\expr.rs","begin":[176,4],"end":[176,35]},"visibility":"public","docs":"Namespace of the function, if any.","links":{},"attrs":["#[cfg(not(feature = \"no_module\"))]"],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"super::Namespace","id":"0:7512:1753","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},"0:5711:294":{"id":"0:5711:294","crate_id":0,"name":"as_ref","span":{"filename":"src\\types\\immutable_string.rs","begin":[63,4],"end":[65,5]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"smartstring::SmartString","id":"31:589:1685","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"smartstring::LazyCompact","id":"31:858:1801","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3261:209-0:8816:1662":{"id":"a:2:3261:209-0:8816:1662","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Sync","id":"2:3261:209","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8816:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:11095":{"id":"0:11095","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:2990:1921","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"M"}}},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"SendSync","id":"0:2858:2318","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RegisterNativeFunction","id":"0:3039:1663","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3031:4799","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"M"}}],"bindings":[]}},"param_names":[]}},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}]}},{"type":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8092:2348","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"generic","inner":"FN"},"items":["0:11107:2340","0:11108:2342","0:11109:2345","0:11110:2346","0:11111:2350"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:10045:2342":{"id":"0:10045:2342","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6218:1701":{"id":"0:6218:1701","crate_id":0,"name":"Array","span":{"filename":"src\\lib.rs","begin":[226,0],"end":[226,30]},"visibility":"public","docs":"Variable-sized array of [`Dynamic`] values.\n\nNot available under `no_index`.","links":{"`Dynamic`":"0:5218:1613"},"attrs":["#[cfg(not(feature = \"no_index\"))]"],"deprecation":null,"kind":"typedef","inner":{"type":{"kind":"resolved_path","inner":{"name":"Vec","id":"5:7766:223","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"generics":{"params":[],"where_predicates":[]}}},"b:2:3193-0:17445:1723":{"id":"b:2:3193-0:17445:1723","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"TryFrom","id":"2:3162:216","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"DynamicReadLock","id":"0:17445:1723","args":{"angle_bracketed":{"args":[{"lifetime":"'d"},{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"items":["2:3196:127","2:3197:1394"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:14308:1304":{"id":"0:14308:1304","crate_id":0,"name":"start","span":{"filename":"src\\packages\\iter_basic.rs","begin":[631,4],"end":[633,5]},"visibility":"public","docs":"Return the start of the exclusive range.","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["range",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"std::ops::Range","id":"2:45753:184","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6085:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6085:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:17784:7445":{"id":"0:17784:7445","crate_id":0,"name":"WrongExport","span":{"filename":"src\\types\\parse_error.rs","begin":[139,4],"end":[139,15]},"visibility":"default","docs":"Export statement not at global level.","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"plain"}},"0:14802:5100":{"id":"0:14802:5100","crate_id":0,"name":"fill_with","span":{"filename":"src\\packages\\map_basic.rs","begin":[158,4],"end":[168,5]},"visibility":"public","docs":"Add all property values of another object map into the object map.\nOnly properties that do not originally exist in the object map are added.\n\n# Example\n\n```rhai\nlet m = #{a:1, b:2, c:3};\nlet n = #{a: 42, d:0};\n\nm.fill_with(n);\n\nprint(m); // prints \"#{a:1, b:2, c:3, d:0}\"\n```","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["map",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Map","id":"0:6220:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],["map2",{"kind":"resolved_path","inner":{"name":"Map","id":"0:6220:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"b:2:3182-0:7276:1743":{"id":"b:2:3182-0:7276:1743","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7276:1743","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3184:669"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:152:2139":{"id":"0:152:2139","crate_id":0,"name":"run_ast_with_scope","span":{"filename":"src\\api\\run.rs","begin":[40,4],"end":[76,5]},"visibility":"public","docs":"Evaluate an [`AST`] with own scope, returning any error (if any).","links":{"`AST`":"0:7177:1657"},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["scope",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Scope","id":"0:17841:1672","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}],["ast",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"AST","id":"0:7177:1657","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:9478:2340":{"id":"0:9478:2340","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5540:1001":{"id":"0:5540:1001","crate_id":0,"name":"position","span":{"filename":"src\\types\\error.rs","begin":[439,4],"end":[475,5]},"visibility":"public","docs":"Get the [position][Position] of this error.","links":{"Position":"0:17152:1666"},"attrs":["#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17152:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":true,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8508:4679":{"id":"0:8508:4679","crate_id":0,"name":"create_from_ast","span":{"filename":"src\\func\\func.rs","begin":[116,0],"end":[116,77]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}],["ast",{"kind":"resolved_path","inner":{"name":"AST","id":"0:7177:1657","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}],["entry_point",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}]],"output":{"kind":"qualified_path","inner":{"name":"Output","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"kind":"resolved_path","inner":{"name":"","id":"0:2744:1697","args":null,"param_names":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17883":{"id":"0:17883","crate_id":0,"name":null,"span":{"filename":"src\\serde\\metadata.rs","begin":[12,61],"end":[12,72]},"visibility":{"restricted":{"parent":"0:6541:1532","path":"::serde::metadata"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'de","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":["deserialize_in_place"],"trait":{"kind":"resolved_path","inner":{"name":"Deserialize","id":"22:1577:8646","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnType","id":"0:17919:8785","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:17885:8639"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:2852-0:12209:5366":{"id":"b:2:2852-0:12209:5366","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Borrow","id":"2:2846:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ArithmeticPackage","id":"0:12209:5366","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:2854:2044"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:13345:3766":{"id":"0:13345:3766","crate_id":0,"name":"as_shared_module","span":{"filename":"src\\packages\\bit_field.rs","begin":[10,0],"end":[17,1]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::Shared","id":"5:5310:190","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"$crate::Module","id":"0:12119:1665","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3978-0:3545:5159":{"id":"b:2:3978-0:3545:5159","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"outlives":"'static"},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Any","id":"2:3976:68","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ModuleResolversCollection","id":"0:3545:5159","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3980:1408"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:5020:7786":{"id":"0:5020:7786","crate_id":0,"name":"eat_next","span":{"filename":"src\\tokenizer.rs","begin":[1355,0],"end":[1358,1]},"visibility":{"restricted":{"parent":"0:4843:1597","path":"::tokenizer"}},"docs":"Consume the next character.","links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["stream",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"InputStream","id":"0:5008:1728","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}]}}}],["pos",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17152:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47362:166","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"char"}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[{"name":"impl InputStream","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"InputStream","id":"0:5008:1728","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:6883:8750":{"id":"0:6883:8750","crate_id":0,"name":"deserialize_identifier","span":{"filename":"src\\serde\\str.rs","begin":[137,4],"end":[139,5]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}],["v",{"kind":"generic","inner":"V"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"V"},"trait":{"kind":"resolved_path","inner":{"name":"","id":"22:1663:8645","args":null,"param_names":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Visitor","id":"22:1663:8645","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:10218":{"id":"0:10218","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:2990:1921","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"G"}}},{"kind":"generic","inner":"H"},{"kind":"generic","inner":"J"},{"kind":"generic","inner":"K"},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}],"output":{"kind":"generic","inner":"RET"}}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"SendSync","id":"0:2858:2318","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"G","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RegisterNativeFunction","id":"0:3039:1663","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3031:4799","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"G"}}],"bindings":[]}},"param_names":[]}},{"kind":"generic","inner":"H"},{"kind":"generic","inner":"J"},{"kind":"generic","inner":"K"},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}]}},{"type":{"kind":"tuple","inner":[]}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"generic","inner":"FN"},"items":["0:10235:2340","0:10236:2342","0:10237:2345","0:10238:2346","0:10239:2350"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:12129:4911":{"id":"0:12129:4911","crate_id":0,"name":"dynamic_functions","span":{"filename":"src\\module\\mod.rs","begin":[250,4],"end":[250,36]},"visibility":{"restricted":{"parent":"0:3194:871","path":"::module"}},"docs":"Native Rust functions (in scripted hash format) that contain [`Dynamic`] parameters.","links":{"`Dynamic`":"0:5218:1613"},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"BTreeSet","id":"5:3295:95","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"u64"}}],"bindings":[]}},"param_names":[]}}},"0:18792:3109":{"id":"0:18792:3109","crate_id":0,"name":"functions","span":{"filename":"src\\packages\\logic.rs","begin":[76,0],"end":[76,41]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:18793:813","0:18794:6426","0:18795:701","0:18796:6427","0:18797:593","0:18798:894"],"is_stripped":false}},"0:7442:1956":{"id":"0:7442:1956","crate_id":0,"name":"insert","span":{"filename":"src\\ast\\flags.rs","begin":[17,0],"end":[32,1]},"visibility":"public","docs":"Inserts the specified flags in-place.","links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}],["other",{"kind":"generic","inner":"Self"}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5954":{"id":"0:5954","crate_id":0,"name":null,"span":{"filename":"src\\types\\scope.rs","begin":[75,0],"end":[97,1]},"visibility":{"restricted":{"parent":"0:5921:2074","path":"::types::scope"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Display","id":"2:10278:119","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Scope","id":"0:17841:1672","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}},"items":["0:5955:648"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:774:3063":{"id":"0:774:3063","crate_id":0,"name":"num_curried","span":{"filename":"src\\api\\deprecated.rs","begin":[272,4],"end":[274,5]},"visibility":"public","docs":"Get the number of curried arguments.\n\n# Deprecated\n\nThis method is deprecated. Use [`curry().len()`][`FnPtr::curry`] instead.\n\nThis method will be removed in the next major version.","links":{"`FnPtr::curry`":"0:17624:1668"},"attrs":["#[deprecated(since = \"1.8.0\", note = \"use `curry().len()` instead\")]","#[inline(always)]","#[must_use]"],"deprecation":{"since":"1.8.0","note":"use `curry().len()` instead"},"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"primitive","inner":"usize"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:10996:2340":{"id":"0:10996:2340","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7231":{"id":"0:7231","crate_id":0,"name":null,"span":{"filename":"src\\ast\\expr.rs","begin":[100,16],"end":[100,20]},"visibility":{"restricted":{"parent":"0:956:610","path":"::ast::expr"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Copy","id":"2:3259:106","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnCallHashes","id":"0:7226:1745","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:17191":{"id":"0:17191","crate_id":0,"name":null,"span":{"filename":"src\\tokenizer.rs","begin":[286,54],"end":[286,58]},"visibility":{"restricted":{"parent":"0:4843:1597","path":"::tokenizer"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Copy","id":"2:3259:106","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Span","id":"0:17172:1730","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:17154:2052":{"id":"0:17154:2052","crate_id":0,"name":"pos","span":{"filename":"src\\tokenizer.rs","begin":[67,4],"end":[67,12]},"visibility":{"restricted":{"parent":"0:4843:1597","path":"::tokenizer"}},"docs":"Character position: 0 = BOL","links":{},"attrs":["#[cfg(not(feature = \"no_position\"))]"],"deprecation":null,"kind":"struct_field","inner":{"kind":"primitive","inner":"u16"}},"0:17454:7952":{"id":"0:17454:7952","crate_id":0,"name":"DynamicReadLockInner","span":{"filename":"src\\types\\dynamic.rs","begin":[207,0],"end":[214,1]},"visibility":{"restricted":{"parent":"0:5125:1721","path":"::types::dynamic"}},"docs":"Different types of read guards for [`DynamicReadLock`].","links":{"`DynamicReadLock`":"0:17445:1723"},"attrs":[],"deprecation":null,"kind":"enum","inner":{"generics":{"params":[{"name":"'d","kind":{"lifetime":{"outlives":[]}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"variants_stripped":false,"variants":["0:17457:7955","0:17460:7957"],"impls":["a:2:3249:200-0:17454:7952","a:2:9239:9414-0:17454:7952","a:2:3261:209-0:17454:7952","a:2:9238:9415-0:17454:7952","a:2:3290:9388-0:17454:7952","b:2:3178-0:17454:7952","b:2:3188-0:17454:7952","b:2:3978-0:17454:7952","b:2:2852-0:17454:7952","b:2:3182-0:17454:7952","b:2:3193-0:17454:7952","b:2:2855-0:17454:7952","0:17463"]}},"0:16276:2293":{"id":"0:16276:2293","crate_id":0,"name":"clear","span":{"filename":"src\\packages\\string_more.rs","begin":[194,4],"end":[202,5]},"visibility":"public","docs":"Clear the string, making it empty.","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["string",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17632:1669","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:5620:3064":{"id":"0:5620:3064","crate_id":0,"name":"curry","span":{"filename":"src\\types\\fn_ptr.rs","begin":[76,4],"end":[78,5]},"visibility":"public","docs":"Get the curried arguments.","links":{},"attrs":["#[inline(always)]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:14140":{"id":"0:14140","crate_id":0,"name":null,"span":{"filename":"src\\packages\\debugging.rs","begin":[17,0],"end":[24,1]},"visibility":{"restricted":{"parent":"0:4142:1529","path":"::packages::debugging"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Package","id":"0:4545:3689","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"DebuggingPackage","id":"0:14137:5370","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:14141:3766","0:14142:2888"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:1104:907":{"id":"0:1104:907","crate_id":0,"name":"new","span":{"filename":"src\\ast\\expr.rs","begin":[333,4],"end":[335,5]},"visibility":"public","docs":"Create a new [`FloatWrapper`].","links":{"`FloatWrapper`":"0:7258:1755"},"attrs":["#[inline(always)]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["value",{"kind":"generic","inner":"F"}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:2852-0:17919:8785":{"id":"b:2:2852-0:17919:8785","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Borrow","id":"2:2846:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnType","id":"0:17919:8785","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:2854:2044"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:19448:5452":{"id":"0:19448:5452","crate_id":0,"name":"sign","span":{"filename":"src\\packages\\arithmetic.rs","begin":[261,0],"end":[261,53]},"visibility":"public","docs":"Return the sign (as an integer) of the number according to the following:\n\n* `0` if the number is zero\n* `1` if the number is positive\n* `-1` if the number is negative","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"i8"}]],"output":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6085:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"b:2:3188-0:3545:5159":{"id":"b:2:3188-0:3545:5159","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"TryFrom","id":"2:3162:216","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"TryInto","id":"2:3158:217","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ModuleResolversCollection","id":"0:3545:5159","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3191:127","2:3192:1395"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:6443":{"id":"0:6443","crate_id":0,"name":null,"span":{"filename":"src\\serde\\de.rs","begin":[580,0],"end":[591,1]},"visibility":{"restricted":{"parent":"0:6231:8638","path":"::serde::de"}},"docs":null,"links":{},"attrs":["#[cfg(not(feature = \"no_object\"))]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'t","kind":{"lifetime":{"outlives":[]}}},{"name":"'de","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":["variant"],"trait":{"kind":"resolved_path","inner":{"name":"EnumAccess","id":"22:1775:8766","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"EnumDeserializer","id":"0:6438:8748","args":{"angle_bracketed":{"args":[{"lifetime":"'t"},{"lifetime":"'de"}],"bindings":[]}},"param_names":[]}},"items":["0:6446:127","0:6447:1725","0:6448:8767"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:10490:2350":{"id":"0:10490:2350","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8418:3789","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:10469":{"id":"0:10469","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:2990:1921","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8816:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"H"}}},{"kind":"generic","inner":"J"},{"kind":"generic","inner":"K"},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}},"param_names":[]}},"generic_params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"SendSync","id":"0:2858:2318","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RegisterNativeFunction","id":"0:3039:1663","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8816:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}},"param_names":[]}},{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3031:4799","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"H"}}],"bindings":[]}},"param_names":[]}},{"kind":"generic","inner":"J"},{"kind":"generic","inner":"K"},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}]}},{"type":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8092:2348","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"generic","inner":"FN"},"items":["0:10486:2340","0:10487:2342","0:10488:2345","0:10489:2346","0:10490:2350"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:2852-0:7611:1751":{"id":"b:2:2852-0:7611:1751","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Borrow","id":"2:2846:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"SwitchCases","id":"0:7611:1751","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:2854:2044"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:6583:404":{"id":"0:6583:404","crate_id":0,"name":"cmp","span":{"filename":"src\\serde\\metadata.rs","begin":[93,4],"end":[98,5]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["other",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"resolved_path","inner":{"name":"Ordering","id":"2:37504:168","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7358:1979":{"id":"0:7358:1979","crate_id":0,"name":"Custom","span":{"filename":"src\\ast\\expr.rs","begin":[424,4],"end":[424,37]},"visibility":"default","docs":"Custom syntax","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"tuple","variant_inner":[{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"CustomExpr","id":"0:7214:1742","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17152:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]}},"0:5733:669":{"id":"0:5733:669","crate_id":0,"name":"from","span":{"filename":"src\\types\\immutable_string.rs","begin":[137,4],"end":[139,5]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["value",{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17632:1669","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11092:2346":{"id":"0:11092:2346","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3178-0:6818:8764":{"id":"b:2:3178-0:6818:8764","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"StringSliceDeserializer","id":"0:6818:8764","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":["2:3181:1957"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:7521":{"id":"0:7521","crate_id":0,"name":null,"span":{"filename":"src\\ast\\namespace.rs","begin":[25,20],"end":[25,29]},"visibility":{"restricted":{"parent":"0:1171:3088","path":"::ast::namespace"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["ne"],"trait":{"kind":"resolved_path","inner":{"name":"PartialEq","id":"2:2901:173","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Namespace","id":"0:7512:1753","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Namespace","id":"0:7512:1753","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:7522:593","0:7523:894"],"negative":false,"synthetic":false,"blanket_impl":null}},"a:2:3261:209-0:7872:1679":{"id":"a:2:3261:209-0:7872:1679","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Sync","id":"2:3261:209","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Debugger","id":"0:7872:1679","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:1384":{"id":"0:1384","crate_id":0,"name":null,"span":{"filename":"src\\ast\\stmt.rs","begin":[495,0],"end":[886,1]},"visibility":{"restricted":{"parent":"0:1252:1315","path":"::ast::stmt"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":null,"for":{"kind":"resolved_path","inner":{"name":"Stmt","id":"0:7643:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:1385:3658","0:1386:1001","0:1387:3434","0:1388:3662","0:1389:3289","0:1390:3438","0:1394:3672","0:1395:3677","0:1396:3681","0:1397:2177"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:5459:669":{"id":"0:5459:669","crate_id":0,"name":"from","span":{"filename":"src\\types\\dynamic.rs","begin":[1904,4],"end":[1906,5]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["value",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17632:1669","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3193-0:8794:4714":{"id":"b:2:3193-0:8794:4714","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"TryFrom","id":"2:3162:216","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"StraightHasherBuilder","id":"0:8794:4714","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3196:127","2:3197:1394"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:2852-0:18047:1656":{"id":"b:2:2852-0:18047:1656","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Borrow","id":"2:2846:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnAccess","id":"0:18047:1656","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:2854:2044"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:8742":{"id":"0:8742","crate_id":0,"name":null,"span":{"filename":"src\\func\\func.rs","begin":[116,0],"end":[116,77]},"visibility":{"restricted":{"parent":"0:2721:1591","path":"::func::func"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Func","id":"0:2744:1697","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}]}},{"type":{"kind":"generic","inner":"RET"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Engine","id":"0:1572:1658","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:8747:171","0:8748:4679","0:8750:4688"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7898:784":{"id":"0:7898:784","crate_id":0,"name":"lib","span":{"filename":"src\\eval\\eval_context.rs","begin":[20,4],"end":[20,25]},"visibility":{"restricted":{"parent":"0:1869:3783","path":"::eval::eval_context"}},"docs":"The current stack of imported [modules][Module].","links":{"Module":"0:12119:1665"},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Module","id":"0:12119:1665","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}}}}},"0:5709:532":{"id":"0:5709:532","crate_id":0,"name":"deref","span":{"filename":"src\\types\\immutable_string.rs","begin":[56,4],"end":[58,5]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"qualified_path","inner":{"name":"Target","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"kind":"resolved_path","inner":{"name":"","id":"2:3468:116","args":null,"param_names":[]}}}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:9238:9415-0:14262:5372":{"id":"a:2:9238:9415-0:14262:5372","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"UnwindSafe","id":"2:9238:9415","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"BasicIteratorPackage","id":"0:14262:5372","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:7219":{"id":"0:7219","crate_id":0,"name":null,"span":{"filename":"src\\ast\\expr.rs","begin":[51,9],"end":[51,14]},"visibility":{"restricted":{"parent":"0:956:610","path":"::ast::expr"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Debug","id":"2:10271:109","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"CustomExpr","id":"0:7214:1742","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:7220:648"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:10939:2340":{"id":"0:10939:2340","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17148":{"id":"0:17148","crate_id":0,"name":null,"span":{"filename":"src\\tokenizer.rs","begin":[23,38],"end":[23,42]},"visibility":{"restricted":{"parent":"0:4843:1597","path":"::tokenizer"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["hash_slice"],"trait":{"kind":"resolved_path","inner":{"name":"Hash","id":"2:10509:142","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"TokenizerControlBlock","id":"0:17135:1735","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:17149:703"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7375:397":{"id":"0:7375:397","crate_id":0,"name":"clone","span":{"filename":"src\\ast\\flags.rs","begin":[8,16],"end":[8,21]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"resolved_path","inner":{"name":"FnAccess","id":"0:7367:1656","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5009:7746":{"id":"0:5009:7746","crate_id":0,"name":"unget","span":{"filename":"src\\tokenizer.rs","begin":[1108,4],"end":[1108,34]},"visibility":"default","docs":"Un-get a character back into the `InputStream`.\nThe next [`get_next`][InputStream::get_next] or [`peek_next`][InputStream::peek_next]\nwill return this character instead.","links":{"InputStream::peek_next":"0:5008:1728","InputStream::get_next":"0:5008:1728"},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}],["ch",{"kind":"primitive","inner":"char"}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":false}},"0:14795:2741":{"id":"0:14795:2741","crate_id":0,"name":"get","span":{"filename":"src\\packages\\map_basic.rs","begin":[42,4],"end":[48,5]},"visibility":"public","docs":"Get the value of the `property` in the object map and return a copy.\n\nIf `property` does not exist in the object map, `()` is returned.\n\n# Example\n\n```rhai\nlet m = #{a: 1, b: 2, c: 3};\n\nprint(m.get(\"b\")); // prints 2\n\nprint(m.get(\"x\")); // prints empty (for '()')\n```","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["map",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Map","id":"0:6220:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],["property",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}]],"output":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:10194":{"id":"0:10194","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:2990:1921","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8816:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},{"kind":"generic","inner":"G"},{"kind":"generic","inner":"H"},{"kind":"generic","inner":"J"},{"kind":"generic","inner":"K"},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}},"param_names":[]}},"generic_params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"SendSync","id":"0:2858:2318","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"G","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RegisterNativeFunction","id":"0:3039:1663","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8816:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}},"param_names":[]}},{"kind":"generic","inner":"G"},{"kind":"generic","inner":"H"},{"kind":"generic","inner":"J"},{"kind":"generic","inner":"K"},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}]}},{"type":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8092:2348","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"generic","inner":"FN"},"items":["0:10212:2340","0:10213:2342","0:10214:2345","0:10215:2346","0:10216:2350"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:5317:703":{"id":"0:5317:703","crate_id":0,"name":"hash","span":{"filename":"src\\types\\dynamic.rs","begin":[439,4],"end":[468,5]},"visibility":"default","docs":"Hash the [`Dynamic`] value.\n\n# Panics\n\nPanics if the [`Dynamic`] value contains an unrecognized trait object.","links":{"`Dynamic`":"0:5218:1613"},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["state",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"H"}}}]],"output":null,"c_variadic":false},"generics":{"params":[{"name":"H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Hasher","id":"2:10519:146","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:13485:6130":{"id":"0:13485:6130","crate_id":0,"name":"drain_range_inclusive","span":{"filename":"src\\packages\\blob_basic.rs","begin":[780,4],"end":[784,5]},"visibility":"public","docs":"Remove all bytes in the BLOB within an inclusive `range` and return them as a new BLOB.\n\n# Example\n\n```rhai\nlet b1 = blob();\n\nb1 += 1; b1 += 2; b1 += 3; b1 += 4; b1 += 5;\n\nlet b2 = b1.drain(1..=2);\n\nprint(b1); // prints \"[010405]\"\n\nprint(b2); // prints \"[0203]\"\n\nlet b3 = b1.drain(2..=2);\n\nprint(b1); // prints \"[0104]\"\n\nprint(b3); // prints \"[05]\"\n```","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["blob",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Blob","id":"0:6219:1703","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],["range",{"kind":"resolved_path","inner":{"name":"std::ops::RangeInclusive","id":"2:45822:187","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6085:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"Blob","id":"0:6219:1703","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:7685:1518":{"id":"0:7685:1518","crate_id":0,"name":"0","span":{"filename":"src\\ast\\stmt.rs","begin":[428,13],"end":[428,31]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"TryCatchBlock","id":"0:7622:1752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}},"0:5761:171":{"id":"0:5761:171","crate_id":0,"name":"Output","span":{"filename":"src\\types\\immutable_string.rs","begin":[202,4],"end":[202,23]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"assoc_type","inner":{"generics":{"params":[],"where_predicates":[]},"bounds":[],"default":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17632:1669","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}},"0:1408":{"id":"0:1408","crate_id":0,"name":null,"span":{"filename":"src\\ast\\mod.rs","begin":[12,15],"end":[12,25]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"import","inner":{"source":"expr::BinaryExpr","name":"BinaryExpr","id":"0:7204:1740","glob":false}},"0:5542:4283":{"id":"0:5542:4283","crate_id":0,"name":"take_position","span":{"filename":"src\\types\\error.rs","begin":[485,4],"end":[489,5]},"visibility":"public","docs":"Remove the [position][Position] information from this error and return it.\n\nThe [position][Position] of this error is set to [`NONE`][Position::NONE] afterwards.","links":{"Position::NONE":"0:17152:1666","Position":"0:17152:1666"},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17152:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3188-0:7582:1747":{"id":"b:2:3188-0:7582:1747","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"TryFrom","id":"2:3162:216","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"TryInto","id":"2:3158:217","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"OpAssignment","id":"0:7582:1747","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3191:127","2:3192:1395"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:1559:3701":{"id":"0:1559:3701","crate_id":0,"name":"KEYWORD_IS_DEF_FN","span":{"filename":"src\\engine.rs","begin":[36,0],"end":[36,48]},"visibility":"public","docs":null,"links":{},"attrs":["#[cfg(not(feature = \"no_function\"))]"],"deprecation":null,"kind":"constant","inner":{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}},"expr":"\"is_def_fn\"","value":null,"is_literal":true}},"b:2:3182-0:7582:1747":{"id":"b:2:3182-0:7582:1747","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"OpAssignment","id":"0:7582:1747","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3184:669"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:11037:2350":{"id":"0:11037:2350","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8418:3789","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7453:342":{"id":"0:7453:342","crate_id":0,"name":"bitor","span":{"filename":"src\\ast\\flags.rs","begin":[17,0],"end":[32,1]},"visibility":"default","docs":"Returns the union of the two sets of flags.","links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}],["other",{"kind":"resolved_path","inner":{"name":"ASTFlags","id":"0:7390:1738","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11334:2345":{"id":"0:11334:2345","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5834:593":{"id":"0:5834:593","crate_id":0,"name":"eq","span":{"filename":"src\\types\\immutable_string.rs","begin":[551,4],"end":[553,5]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["other",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17632:1669","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11462:2345":{"id":"0:11462:2345","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:609:2859":{"id":"0:609:2859","crate_id":0,"name":"on_progress","span":{"filename":"src\\api\\events.rs","begin":[254,4],"end":[260,5]},"visibility":"public","docs":"Register a callback for script evaluation progress.\n\nNot available under `unchecked`.\n\n# Callback Function Signature\n\n`Fn(counter: u64) -> Option`\n\n## Return value\n\n* `None`: continue running the script.\n* `Some(Dynamic)`: terminate the script with the specified exception value.\n\n# Example\n\n```\n# fn main() -> Result<(), Box> {\n# use std::sync::RwLock;\n# use std::sync::Arc;\nuse rhai::Engine;\n\nlet result = Arc::new(RwLock::new(0_u64));\nlet logger = result.clone();\n\nlet mut engine = Engine::new();\n\nengine.on_progress(move |ops| {\n if ops > 1000 {\n Some(\"Over 1,000 operations!\".into())\n } else if ops % 123 == 0 {\n *logger.write().unwrap() = ops;\n None\n } else {\n None\n }\n});\n\nengine.run(\"for x in 0..5000 { print(x); }\")\n .expect_err(\"should error\");\n\nassert_eq!(*result.read().unwrap(), 984);\n\n# Ok(())\n# }\n```","links":{},"attrs":["#[cfg(not(feature = \"unchecked\"))]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}],["callback",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"primitive","inner":"u64"}],"output":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47362:166","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"SendSync","id":"0:2858:2318","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}]}]],"output":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}},"c_variadic":false},"generics":{"params":[{"name":"impl Fn(u64) -> Option + SendSync + 'static","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"primitive","inner":"u64"}],"output":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47362:166","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"SendSync","id":"0:2858:2318","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5244:1518":{"id":"0:5244:1518","crate_id":0,"name":"0","span":{"filename":"src\\types\\dynamic.rs","begin":[165,8],"end":[165,11]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6085:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},"0:3416:5075":{"id":"0:3416:5075","crate_id":0,"name":"set_indexer_set_fn","span":{"filename":"src\\module\\mod.rs","begin":[1394,4],"end":[1425,5]},"visibility":"public","docs":"Set a Rust index setter taking three parameters (the first one mutable) into the [`Module`],\nreturning a non-zero hash key.\nThis function is automatically exposed to the global namespace.\n\nIf there is a similar existing Rust function, it is replaced.\n\n# Panics\n\nPanics if the type is [`Array`][crate::Array] or [`Map`][crate::Map].\nIndexers for arrays, object maps and strings cannot be registered.\n\n# Function Metadata\n\nNo metadata for the function is registered.\nUse [`update_fn_metadata`][Module::update_fn_metadata] to add metadata.\n\n# Example\n\n```\nuse rhai::{Module, ImmutableString};\n\nlet mut module = Module::new();\nlet hash = module.set_indexer_set_fn(|x: &mut i64, y: ImmutableString, value: i64| {\n *x = y.len() as i64 + value; Ok(())\n});\nassert!(module.contains_fn(hash));\n```","links":{"`Module`":"0:12119:1665","Module::update_fn_metadata":"0:12119:1665","crate::Map":"0:6220:1709","crate::Array":"0:6218:1701"},"attrs":["#[cfg(any(not(feature = \"no_index\"), not(feature = \"no_object\")))]","#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}],["func",{"kind":"generic","inner":"F"}]],"output":{"kind":"primitive","inner":"u64"},"c_variadic":false},"generics":{"params":[{"name":"ARGS","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"A","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"B","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"C","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"F","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"A"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}},{"bound_predicate":{"type":{"kind":"generic","inner":"B"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}},{"bound_predicate":{"type":{"kind":"generic","inner":"C"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}},{"bound_predicate":{"type":{"kind":"generic","inner":"F"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"RegisterNativeFunction","id":"0:3039:1663","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"ARGS"}},{"type":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}},{"bound_predicate":{"type":{"kind":"generic","inner":"F"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"A"}}},{"kind":"generic","inner":"B"},{"kind":"generic","inner":"C"}],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"SendSync","id":"0:2858:2318","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"generic_params":[]}}]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:9589:2350":{"id":"0:9589:2350","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8418:3789","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7456":{"id":"0:7456","crate_id":0,"name":null,"span":{"filename":"src\\ast\\flags.rs","begin":[17,0],"end":[32,1]},"visibility":{"restricted":{"parent":"0:1133:641","path":"::ast::flags"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"BitXor","id":"2:3386:9202","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ASTFlags","id":"0:7390:1738","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ASTFlags","id":"0:7390:1738","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:7457:171","0:7458:345"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:344:2324":{"id":"0:344:2324","crate_id":0,"name":"global_namespace_mut","span":{"filename":"src\\api\\register.rs","begin":[22,4],"end":[25,5]},"visibility":"crate","docs":"Get a mutable reference to the global namespace module\n(which is the first module in `global_modules`).","links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Module","id":"0:12119:1665","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:19050:6426":{"id":"0:19050:6426","crate_id":0,"name":"lte","span":{"filename":"src\\packages\\logic.rs","begin":[70,0],"end":[70,62]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"u16"}],["y",{"kind":"primitive","inner":"u16"}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"b:2:2852-0:7204:1740":{"id":"b:2:2852-0:7204:1740","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Borrow","id":"2:2846:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"BinaryExpr","id":"0:7204:1740","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:2854:2044"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:5067:7748":{"id":"0:5067:7748","crate_id":0,"name":"get_next","span":{"filename":"src\\tokenizer.rs","begin":[2243,4],"end":[2260,5]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47362:166","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"char"}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1631:3809":{"id":"0:1631:3809","crate_id":0,"name":"push_fn_resolution_cache","span":{"filename":"src\\eval\\cache.rs","begin":[68,4],"end":[70,5]},"visibility":"public","docs":"Push an empty function resolution cache onto the stack and make it current.","links":{},"attrs":["#[allow(dead_code)]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17554:3906":{"id":"0:17554:3906","crate_id":0,"name":"ErrorArrayBounds","span":{"filename":"src\\types\\error.rs","begin":[73,4],"end":[73,42]},"visibility":"default","docs":"Array access out-of-bounds.\nWrapped values are the current number of elements in the array and the index number.","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"tuple","variant_inner":[{"kind":"primitive","inner":"usize"},{"kind":"resolved_path","inner":{"name":"INT","id":"0:6085:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17152:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]}},"0:19547:4458":{"id":"0:19547:4458","crate_id":0,"name":"shift_left","span":{"filename":"src\\packages\\arithmetic.rs","begin":[255,0],"end":[255,54]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"u128"}],["y",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6085:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"u128"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:12311:5477":{"id":"0:12311:5477","crate_id":0,"name":"modulo_if","span":{"filename":"src\\packages\\arithmetic.rs","begin":[332,8],"end":[334,9]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6085:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}],["y",{"kind":"primitive","inner":"f32"}]],"output":{"kind":"primitive","inner":"f32"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:18561:11536":{"id":"0:18561:11536","crate_id":0,"name":"rhai_fn_to_float","span":{"filename":"src\\packages\\math_basic.rs","begin":[657,0],"end":[657,106]},"visibility":"public","docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":[],"is_stripped":false}},"0:17820":{"id":"0:17820","crate_id":0,"name":null,"span":{"filename":"src\\types\\parse_error.rs","begin":[74,38],"end":[74,42]},"visibility":{"restricted":{"parent":"0:5879:7891","path":"::types::parse_error"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["hash_slice"],"trait":{"kind":"resolved_path","inner":{"name":"Hash","id":"2:10509:142","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ParseErrorType","id":"0:17705:1601","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:17821:703"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:14973:6548":{"id":"0:14973:6548","crate_id":0,"name":"cosh","span":{"filename":"src\\packages\\math_basic.rs","begin":[181,4],"end":[183,5]},"visibility":"public","docs":"Return the hyperbolic cosine of the floating-point number in radians.","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"resolved_path","inner":{"name":"FLOAT","id":"0:6089:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"FLOAT","id":"0:6089:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:8731:4688":{"id":"0:8731:4688","crate_id":0,"name":"create_from_script","span":{"filename":"src\\func\\func.rs","begin":[116,0],"end":[116,77]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}],["script",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}],["entry_point",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Output","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"kind":"resolved_path","inner":{"name":"","id":"0:2744:1697","args":null,"param_names":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:17823:1671","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5793:255":{"id":"0:5793:255","crate_id":0,"name":"add_assign","span":{"filename":"src\\types\\immutable_string.rs","begin":[366,4],"end":[368,5]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}],["rhs",{"kind":"primitive","inner":"char"}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3188-0:7022:2623":{"id":"b:2:3188-0:7022:2623","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"TryFrom","id":"2:3162:216","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"TryInto","id":"2:3158:217","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"LangOptions","id":"0:7022:2623","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3191:127","2:3192:1395"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:1852:4047":{"id":"0:1852:4047","crate_id":0,"name":"break_points_mut","span":{"filename":"src\\eval\\debugger.rs","begin":[393,4],"end":[395,5]},"visibility":"public","docs":"Get the underlying [`Vec`] holding all [`BreakPoint`]'s.","links":{"`BreakPoint`":"0:7831:1678","`Vec`":"5:7766:223"},"attrs":["#[inline(always)]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Vec","id":"5:7766:223","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"BreakPoint","id":"0:7831:1678","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17326:3383":{"id":"0:17326:3383","crate_id":0,"name":"And","span":{"filename":"src\\tokenizer.rs","begin":[492,4],"end":[492,7]},"visibility":"default","docs":"`&&`","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"plain"}},"0:4826:7439":{"id":"0:4826:7439","crate_id":0,"name":"parse_fn","span":{"filename":"src\\parser.rs","begin":[3315,4],"end":[3417,5]},"visibility":{"restricted":{"parent":"0:4549:1594","path":"::parser"}},"docs":"Parse a function definition.","links":{},"attrs":["#[cfg(not(feature = \"no_function\"))]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["input",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Peekable","id":"2:46587:7499","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"TokenIterator","id":"0:5069:1732","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}}],["state",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"ParseState","id":"0:17097:1737","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}],["lib",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"BTreeMap","id":"5:1560:94","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"u64"}},{"type":{"kind":"resolved_path","inner":{"name":"Shared","id":"5:5310:190","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ScriptFnDef","id":"0:7537:1748","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}}],["access",{"kind":"resolved_path","inner":{"name":"crate::FnAccess","id":"0:7367:1656","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}],["settings",{"kind":"resolved_path","inner":{"name":"ParseSettings","id":"0:17112:7131","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}],["comments",{"kind":"resolved_path","inner":{"name":"StaticVec","id":"0:7015:1783","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"smartstring::SmartString","id":"31:589:1685","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"smartstring::LazyCompact","id":"31:858:1801","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ScriptFnDef","id":"0:7537:1748","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:17823:1671","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7618:397":{"id":"0:7618:397","crate_id":0,"name":"clone","span":{"filename":"src\\ast\\stmt.rs","begin":[158,16],"end":[158,21]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"resolved_path","inner":{"name":"SwitchCases","id":"0:7611:1751","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:15704:6722":{"id":"0:15704:6722","crate_id":0,"name":"print_f32","span":{"filename":"src\\packages\\string_basic.rs","begin":[142,4],"end":[144,5]},"visibility":"public","docs":"Convert the value of `number` into a string.","links":{},"attrs":["#[cfg(not(feature = \"no_float\"))]"],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["number",{"kind":"primitive","inner":"f32"}]],"output":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17632:1669","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:4988:5333":{"id":"0:4988:5333","crate_id":0,"name":"has_op_assignment","span":{"filename":"src\\tokenizer.rs","begin":[731,4],"end":[746,5]},"visibility":"public","docs":"Has this token a corresponding op-assignment operator?","links":{},"attrs":["#[inline]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":true,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7531:2176":{"id":"0:7531:2176","crate_id":0,"name":"imports","span":{"filename":"src\\ast\\script_fn.rs","begin":[25,4],"end":[25,66]},"visibility":"public","docs":"Imported [modules][crate::Module].","links":{"crate::Module":"0:12119:1665"},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6181:1684","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},{"kind":"resolved_path","inner":{"name":"crate::Shared","id":"5:5310:190","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::Module","id":"0:12119:1665","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}]}}}],"bindings":[]}},"param_names":[]}}},"b:2:3178-0:7390:1738":{"id":"b:2:3178-0:7390:1738","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ASTFlags","id":"0:7390:1738","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3181:1957"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:17384:7206":{"id":"0:17384:7206","crate_id":0,"name":"EOF","span":{"filename":"src\\tokenizer.rs","begin":[561,4],"end":[561,7]},"visibility":"default","docs":"End of the input stream.","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"plain"}},"0:5234:1518":{"id":"0:5234:1518","crate_id":0,"name":"0","span":{"filename":"src\\types\\dynamic.rs","begin":[161,8],"end":[161,23]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17632:1669","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},"0:1847:4039":{"id":"0:1847:4039","crate_id":0,"name":"is_break_point","span":{"filename":"src\\eval\\debugger.rs","begin":[338,4],"end":[383,5]},"visibility":"public","docs":"Returns the first break-point triggered by a particular [`AST` Node][ASTNode].","links":{"ASTNode":"0:7184:1739"},"attrs":["#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["src",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}],["node",{"kind":"resolved_path","inner":{"name":"ASTNode","id":"0:7184:1739","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47362:166","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"usize"}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"22:1783:8768":{"id":"22:1783:8768","crate_id":22,"name":"VariantAccess","span":null,"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"trait","inner":{"is_auto":false,"is_unsafe":false,"items":["22:1785:127","22:1786:8769","22:1787:8770","22:1789:13376","22:1791:8771","22:1793:1329"],"generics":{"params":[{"name":"'de","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:5979:4295":{"id":"0:5979:4295","crate_id":0,"name":"push_entry","span":{"filename":"src\\types\\scope.rs","begin":[300,4],"end":[311,5]},"visibility":"crate","docs":"Add (push) a new entry with a [`Dynamic`] value to the [`Scope`].","links":{"`Scope`":"0:17841:1672","`Dynamic`":"0:5218:1613"},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}],["name",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6181:1684","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}]}],["access",{"kind":"resolved_path","inner":{"name":"AccessMode","id":"0:17426:1722","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}],["value",{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}},"c_variadic":false},"generics":{"params":[{"name":"impl Into","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6181:1684","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12257:719":{"id":"0:12257:719","crate_id":0,"name":"i8","span":{"filename":"src\\packages\\arithmetic.rs","begin":[249,0],"end":[249,75]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:20750:3109"],"is_stripped":false}},"0:17346:7641":{"id":"0:17346:7641","crate_id":0,"name":"MultiplyAssign","span":{"filename":"src\\tokenizer.rs","begin":[515,4],"end":[515,18]},"visibility":"default","docs":"`*=`","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"plain"}},"b:2:3188-0:7244:1744":{"id":"b:2:3188-0:7244:1744","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"TryFrom","id":"2:3162:216","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"TryInto","id":"2:3158:217","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnCallExpr","id":"0:7244:1744","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3191:127","2:3192:1395"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"a:2:3290:9388-0:7633:1750":{"id":"a:2:3290:9388-0:7633:1750","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Unpin","id":"2:3290:9388","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"StmtBlock","id":"0:7633:1750","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:8101":{"id":"0:8101","crate_id":0,"name":null,"span":{"filename":"src\\func\\args.rs","begin":[94,0],"end":[94,70]},"visibility":{"restricted":{"parent":"0:2331:287","path":"::func::args"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"FuncArgs","id":"0:2338:1696","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"tuple","inner":[{"kind":"generic","inner":"H"},{"kind":"generic","inner":"J"},{"kind":"generic","inner":"K"},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}]},"items":["0:8115:2138"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:8084":{"id":"0:8084","crate_id":0,"name":null,"span":{"filename":"src\\func\\args.rs","begin":[94,0],"end":[94,70]},"visibility":{"restricted":{"parent":"0:2331:287","path":"::func::args"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"G","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"FuncArgs","id":"0:2338:1696","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"tuple","inner":[{"kind":"generic","inner":"G"},{"kind":"generic","inner":"H"},{"kind":"generic","inner":"J"},{"kind":"generic","inner":"K"},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}]},"items":["0:8099:2138"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:2855-0:7718:1758":{"id":"b:2:2855-0:7718:1758","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"BorrowMut","id":"2:2849:9288","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnResolutionCacheEntry","id":"0:7718:1758","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:2857:4780"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:17600:1519":{"id":"0:17600:1519","crate_id":0,"name":"1","span":{"filename":"src\\types\\error.rs","begin":[100,30],"end":[100,38]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17152:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},"0:9202:2345":{"id":"0:9202:2345","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8431:4636":{"id":"0:8431:4636","crate_id":0,"name":"Script","span":{"filename":"src\\func\\callable_function.rs","begin":[26,4],"end":[26,43]},"visibility":"default","docs":"A script-defined function.","links":{},"attrs":["#[cfg(not(feature = \"no_function\"))]"],"deprecation":null,"kind":"variant","inner":{"variant_kind":"tuple","variant_inner":[{"kind":"resolved_path","inner":{"name":"Shared","id":"5:5310:190","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::ast::ScriptFnDef","id":"0:7537:1748","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}]}},"0:16361:7032":{"id":"0:16361:7032","crate_id":0,"name":"rsplitn","span":{"filename":"src\\packages\\string_more.rs","begin":[1382,8],"end":[1385,9]},"visibility":"public","docs":"Split the string into at most a specified number of `segments` based on a `delimiter` string,\nreturning an array of the segments in _reverse_ order.\n\nIf `segments` < 1, only one segment is returned.\n\n# Example\n\n```rhai\nlet text = \"hello, world! hello, foo!\";\n\nprint(text.split_rev(\"ll\", 2)); // prints [\"o, foo!\", \"hello, world! he\"]\n```","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["string",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}],["delimiter",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}],["segments",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6085:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"Array","id":"0:6218:1701","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"1:5650:14294":{"id":"1:5650:14294","crate_id":1,"name":"OsStrExt","span":null,"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"trait","inner":{"is_auto":false,"is_unsafe":false,"items":["1:5651:58313"],"generics":{"params":[],"where_predicates":[]},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sealed","id":"1:9805:7907","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"implementations":[]}},"0:8220:2138":{"id":"0:8220:2138","crate_id":0,"name":"parse","span":{"filename":"src\\func\\args.rs","begin":[94,0],"end":[94,70]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]","#[allow(unused_variables)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}],["args",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"ARGS"}}}]],"output":null,"c_variadic":false},"generics":{"params":[{"name":"ARGS","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Extend","id":"2:8392:3611","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:20468:5442":{"id":"0:20468:5442","crate_id":0,"name":"is_even","span":{"filename":"src\\packages\\arithmetic.rs","begin":[249,0],"end":[249,75]},"visibility":"public","docs":"Return true if the number is even.","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"i16"}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:5426:4356":{"id":"0:5426:4356","crate_id":0,"name":"as_char","span":{"filename":"src\\types\\dynamic.rs","begin":[1708,4],"end":[1715,5]},"visibility":"public","docs":"Cast the [`Dynamic`] as a [`char`].\nReturns the name of the actual type if the cast fails.","links":{"`char`":"1:17279:8930","`Dynamic`":"0:5218:1613"},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"char"}},{"type":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3978-0:5060:1729":{"id":"b:2:3978-0:5060:1729","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"outlives":"'static"},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Any","id":"2:3976:68","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"MultiInputsStream","id":"0:5060:1729","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":["2:3980:1408"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:16310:6934":{"id":"0:16310:6934","crate_id":0,"name":"sub_string_starting_from","span":{"filename":"src\\packages\\string_more.rs","begin":[853,4],"end":[864,5]},"visibility":"public","docs":"Copy a portion of the string beginning at the `start` position till the end and return it as\na new string.\n\n* If `start` < 0, position counts from the end of the string (`-1` is the last character).\n* If `start` < -length of string, the entire string is copied and returned.\n* If `start` ≥ length of string, an empty string is returned.\n\n# Example\n\n```rhai\nlet text = \"hello, world!\";\n\nprint(text.sub_string(5)); // prints \", world!\"\n\nprint(text.sub_string(-5)); // prints \"orld!\"\n```","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["ctx",{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8816:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}],["string",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}],["start",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6085:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17632:1669","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:574:2761":{"id":"0:574:2761","crate_id":0,"name":"set_max_map_size","span":{"filename":"src\\api\\limits.rs","begin":[230,4],"end":[233,5]},"visibility":"public","docs":"Set the maximum size of [object maps][crate::Map] (0 for unlimited).\n\nNot available under `unchecked` or `no_object`.","links":{"crate::Map":"0:6220:1709"},"attrs":["#[cfg(not(feature = \"no_object\"))]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}],["max_size",{"kind":"primitive","inner":"usize"}]],"output":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5968:1982":{"id":"0:5968:1982","crate_id":0,"name":"is_empty","span":{"filename":"src\\types\\scope.rs","begin":[217,4],"end":[219,5]},"visibility":"public","docs":"Is the [`Scope`] empty?\n\n# Example\n\n```\nuse rhai::Scope;\n\nlet mut my_scope = Scope::new();\nassert!(my_scope.is_empty());\n\nmy_scope.push(\"x\", 42_i64);\nassert!(!my_scope.is_empty());\n```","links":{"`Scope`":"0:17841:1672"},"attrs":["#[inline(always)]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18326:6523":{"id":"0:18326:6523","crate_id":0,"name":"to_decimal","span":{"filename":"src\\packages\\math_basic.rs","begin":[684,0],"end":[684,114]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"i16"}]],"output":{"kind":"resolved_path","inner":{"name":"Decimal","id":"18:1109:2008","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:4987:3554":{"id":"0:4987:3554","crate_id":0,"name":"get_base_op_from_assignment","span":{"filename":"src\\tokenizer.rs","begin":[711,4],"end":[726,5]},"visibility":"public","docs":"Get the corresponding operator of the token if it is an op-assignment operator.","links":{},"attrs":["#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47362:166","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"Self"}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":true,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:2852-0:14137:5370":{"id":"b:2:2852-0:14137:5370","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Borrow","id":"2:2846:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"DebuggingPackage","id":"0:14137:5370","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:2854:2044"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:17195:2938":{"id":"0:17195:2938","crate_id":0,"name":"IntegerConstant","span":{"filename":"src\\tokenizer.rs","begin":[356,4],"end":[356,24]},"visibility":"default","docs":"An `INT` constant.","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"tuple","variant_inner":[{"kind":"resolved_path","inner":{"name":"INT","id":"0:6085:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]}},"0:9173:2342":{"id":"0:9173:2342","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3978-0:14137:5370":{"id":"b:2:3978-0:14137:5370","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"outlives":"'static"},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Any","id":"2:3976:68","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"DebuggingPackage","id":"0:14137:5370","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3980:1408"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:4085:4489":{"id":"0:4085:4489","crate_id":0,"name":"blob_basic","span":{"filename":"src\\packages\\blob_basic.rs","begin":[1,0],"end":[1588,1]},"visibility":"crate","docs":null,"links":{},"attrs":["#![cfg(not(feature = \"no_index\"))]"],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:13449:4490","0:13808:5971","0:13874:5977","0:13940:5973","0:14005:5979","0:14070:5975","0:13439:5369"],"is_stripped":false}},"0:11349:2342":{"id":"0:11349:2342","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7663:1520":{"id":"0:7663:1520","crate_id":0,"name":"2","span":{"filename":"src\\ast\\stmt.rs","begin":[408,41],"end":[408,49]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17152:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},"b:2:3193-0:8816:1662":{"id":"b:2:3193-0:8816:1662","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"TryFrom","id":"2:3162:216","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8816:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":["2:3196:127","2:3197:1394"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:7984":{"id":"0:7984","crate_id":0,"name":null,"span":{"filename":"src\\func\\args.rs","begin":[94,0],"end":[94,70]},"visibility":{"restricted":{"parent":"0:2331:287","path":"::func::args"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"B","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"C","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"D","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"E","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"F","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"G","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"FuncArgs","id":"0:2338:1696","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"tuple","inner":[{"kind":"generic","inner":"B"},{"kind":"generic","inner":"C"},{"kind":"generic","inner":"D"},{"kind":"generic","inner":"E"},{"kind":"generic","inner":"F"},{"kind":"generic","inner":"G"},{"kind":"generic","inner":"H"},{"kind":"generic","inner":"J"},{"kind":"generic","inner":"K"},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}]},"items":["0:8004:2138"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:6301:127":{"id":"0:6301:127","crate_id":0,"name":"Error","span":{"filename":"src\\serde\\de.rs","begin":[117,4],"end":[117,27]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"assoc_type","inner":{"generics":{"params":[],"where_predicates":[]},"bounds":[],"default":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8092:2348","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}},"0:1605:3774":{"id":"0:1605:3774","crate_id":0,"name":"const_empty_string","span":{"filename":"src\\engine.rs","begin":[314,4],"end":[316,5]},"visibility":"public","docs":"Get an empty [`ImmutableString`].\n\n[`Engine`] keeps a single instance of an empty [`ImmutableString`] and uses this to create\nshared instances for subsequent uses. This minimizes unnecessary allocations for empty strings.","links":{"`Engine`":"0:1572:1658","`ImmutableString`":"0:17632:1669"},"attrs":["#[inline(always)]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17632:1669","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7958":{"id":"0:7958","crate_id":0,"name":null,"span":{"filename":"src\\eval\\target.rs","begin":[78,9],"end":[78,14]},"visibility":{"restricted":{"parent":"0:2212:1341","path":"::eval::target"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Debug","id":"2:10271:109","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Target","id":"0:7930:210","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":["0:7960:648"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:8413:4499":{"id":"0:8413:4499","crate_id":0,"name":"value_copy","span":{"filename":"src\\func\\call.rs","begin":[34,4],"end":[34,23]},"visibility":{"restricted":{"parent":"0:2458:365","path":"::func::call"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},"0:2708:4654":{"id":"0:2708:4654","crate_id":0,"name":"from_pure","span":{"filename":"src\\func\\callable_function.rs","begin":[203,4],"end":[205,5]},"visibility":"public","docs":"Create a new [`CallableFunction::Pure`].","links":{"`CallableFunction::Pure`":"0:8418:3789"},"attrs":["#[inline(always)]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["func",{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8816:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}},{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'_","mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}}}}],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:2852-0:7779:2106":{"id":"b:2:2852-0:7779:2106","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Borrow","id":"2:2846:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"DebuggerStatus","id":"0:7779:2106","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:2854:2044"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:807:1973":{"id":"0:807:1973","crate_id":0,"name":"register_custom_operator","span":{"filename":"src\\api\\mod.rs","begin":[150,4],"end":[197,5]},"visibility":"public","docs":"Register a custom operator with a precedence into the language.\n\nThe operator can be a valid identifier, a reserved symbol, a disabled operator or a disabled keyword.\n\nThe precedence cannot be zero.\n\n# Example\n\n```rust\n# fn main() -> Result<(), Box> {\nuse rhai::Engine;\n\nlet mut engine = Engine::new();\n\n// Register a custom operator called '#' and give it\n// a precedence of 160 (i.e. between +|- and *|/).\nengine.register_custom_operator(\"#\", 160).expect(\"should succeed\");\n\n// Register a binary function named '#'\nengine.register_fn(\"#\", |x: i64, y: i64| (x * y) - (x + y));\n\nassert_eq!(\n engine.eval_expression::(\"1 + 2 * 3 # 4 - 5 / 6\")?,\n 15\n);\n# Ok(())\n# }\n```","links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}],["keyword",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"AsRef","id":"2:3146:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}]}],["precedence",{"kind":"primitive","inner":"u8"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}},{"type":{"kind":"resolved_path","inner":{"name":"String","id":"5:8354:205","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[{"name":"impl AsRef","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"AsRef","id":"2:3146:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17545:2114":{"id":"0:17545:2114","crate_id":0,"name":"ErrorMismatchOutputType","span":{"filename":"src\\types\\error.rs","begin":[67,4],"end":[67,53]},"visibility":"default","docs":"Returned type is not the same as the required output type.\nWrapped values are the type requested and type of the actual result.","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"tuple","variant_inner":[{"kind":"resolved_path","inner":{"name":"String","id":"5:8354:205","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},{"kind":"resolved_path","inner":{"name":"String","id":"5:8354:205","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17152:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]}},"0:7069:2647":{"id":"0:7069:2647","crate_id":0,"name":"FAIL_ON_INVALID_MAP_PROPERTY","span":{"filename":"src\\api\\options.rs","begin":[8,0],"end":[31,1]},"visibility":"public","docs":"Raise error if an object map property does not exist?\nReturns `()` if `false`.","links":{},"attrs":["#[cfg(not(feature = \"no_object\"))]"],"deprecation":null,"kind":"assoc_const","inner":{"type":{"kind":"generic","inner":"Self"},"default":"_"}},"b:2:3188-0:17194:1731":{"id":"b:2:3188-0:17194:1731","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"TryFrom","id":"2:3162:216","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"TryInto","id":"2:3158:217","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Token","id":"0:17194:1731","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3191:127","2:3192:1395"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:3978-0:14197:2001":{"id":"b:2:3978-0:14197:2001","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"outlives":"'static"},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Any","id":"2:3976:68","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"StepRange","id":"0:14197:2001","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"items":["2:3980:1408"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:1092:648":{"id":"0:1092:648","crate_id":0,"name":"fmt","span":{"filename":"src\\ast\\expr.rs","begin":[286,4],"end":[301,5]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["f",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"fmt::Formatter","id":"2:10231:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"fmt::Result","id":"2:10220:195","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:14079:6272":{"id":"0:14079:6272","crate_id":0,"name":"write_ascii_string","span":{"filename":"src\\packages\\blob_basic.rs","begin":[1585,4],"end":[1587,5]},"visibility":"public","docs":"Write an ASCII string to the bytes within an exclusive `range` in the BLOB.\n\n* If `start` < 0, position counts from the end of the BLOB (`-1` is the last byte).\n* If `start` < -length of BLOB, position counts from the beginning of the BLOB.\n* If `start` ≥ length of BLOB, the BLOB is not modified.\n* If `len` ≤ 0, the BLOB is not modified.\n* If `start` position + `len` ≥ length of BLOB, only the portion of the BLOB after the `start` position is modified.\n\n* If number of bytes in `range` < length of `string`, extra bytes in `string` are not written.\n* If number of bytes in `range` > length of `string`, extra bytes in `range` are not modified.\n\n```rhai\nlet b = blob(8);\n\nb.write_ascii(1, 5, \"hello, world!\");\n\nprint(b); // prints \"[0068656c6c6f0000]\"\n```","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["blob",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Blob","id":"0:6219:1703","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],["start",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6085:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}],["len",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6085:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}],["string",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:6045":{"id":"0:6045","crate_id":0,"name":null,"span":{"filename":"src\\types\\mod.rs","begin":[12,35],"end":[12,56]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"import","inner":{"source":"custom_types::CustomTypesCollection","name":"CustomTypesCollection","id":"0:17416:4844","glob":false}},"0:7145:2711":{"id":"0:7145:2711","crate_id":0,"name":"max_call_stack_depth","span":{"filename":"src\\api\\limits.rs","begin":[21,4],"end":[21,35]},"visibility":"public","docs":"Maximum levels of call-stack to prevent infinite recursion.\n\nSet to zero to effectively disable function calls.\n\nNot available under `no_function`.","links":{},"attrs":["#[cfg(not(feature = \"no_function\"))]"],"deprecation":null,"kind":"struct_field","inner":{"kind":"primitive","inner":"usize"}},"0:5846:2326":{"id":"0:5846:2326","crate_id":0,"name":"get_mut","span":{"filename":"src\\types\\immutable_string.rs","begin":[600,4],"end":[602,5]},"visibility":"crate","docs":"Return a mutable reference to the [`SmartString`] wrapped by the [`ImmutableString`].","links":{"`ImmutableString`":"0:17632:1669","`SmartString`":"0:7021:1685"},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47362:166","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"smartstring::SmartString","id":"31:589:1685","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"smartstring::LazyCompact","id":"31:858:1801","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:9121":{"id":"0:9121","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:2990:1921","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"generic","inner":"B"},{"kind":"generic","inner":"C"},{"kind":"generic","inner":"D"},{"kind":"generic","inner":"E"},{"kind":"generic","inner":"F"},{"kind":"generic","inner":"G"},{"kind":"generic","inner":"H"},{"kind":"generic","inner":"J"},{"kind":"generic","inner":"K"},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"SendSync","id":"0:2858:2318","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"B","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"C","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"D","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"E","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"F","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"G","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RegisterNativeFunction","id":"0:3039:1663","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"generic","inner":"B"},{"kind":"generic","inner":"C"},{"kind":"generic","inner":"D"},{"kind":"generic","inner":"E"},{"kind":"generic","inner":"F"},{"kind":"generic","inner":"G"},{"kind":"generic","inner":"H"},{"kind":"generic","inner":"J"},{"kind":"generic","inner":"K"},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}]}},{"type":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8092:2348","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"generic","inner":"FN"},"items":["0:9143:2340","0:9144:2342","0:9145:2345","0:9146:2346","0:9147:2350"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:13940:5973":{"id":"0:13940:5973","crate_id":0,"name":"write_int_functions","span":{"filename":"src\\packages\\blob_basic.rs","begin":[1186,0],"end":[1186,16]},"visibility":{"restricted":{"parent":"0:4085:4489","path":"::packages::blob_basic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:13941:5972","0:13942:6213","0:13943:6218","0:13944:6214","0:13945:6225","0:13946:6229","0:13947:6226"],"is_stripped":false}},"0:3120":{"id":"0:3120","crate_id":0,"name":null,"span":{"filename":"src\\func\\mod.rs","begin":[17,0],"end":[17,44]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"import","inner":{"source":"callable_function::CallableFunction","name":"CallableFunction","id":"0:8418:3789","glob":false}},"0:14533:6433":{"id":"0:14533:6433","crate_id":0,"name":"eq_if","span":{"filename":"src\\packages\\logic.rs","begin":[100,4],"end":[102,5]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6085:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}],["y",{"kind":"primitive","inner":"f32"}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:7288:1519":{"id":"0:7288:1519","crate_id":0,"name":"1","span":{"filename":"src\\ast\\expr.rs","begin":[361,25],"end":[361,33]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17152:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},"0:8910:2340":{"id":"0:8910:2340","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:14238":{"id":"0:14238","crate_id":0,"name":null,"span":{"filename":"src\\packages\\iter_basic.rs","begin":[118,35],"end":[118,37]},"visibility":{"restricted":{"parent":"0:4175:1998","path":"::packages::iter_basic"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["assert_receiver_is_total_eq"],"trait":{"kind":"resolved_path","inner":{"name":"Eq","id":"2:2906:124","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"BitRange","id":"0:14224:1999","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:2985:1612":{"id":"0:2985:1612","crate_id":0,"name":"RhaiResult","span":{"filename":"src\\func\\plugin.rs","begin":[14,0],"end":[14,40]},"visibility":"public","docs":"Result of a Rhai function.","links":{},"attrs":[],"deprecation":null,"kind":"typedef","inner":{"type":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"generics":{"params":[],"where_predicates":[]}}},"a:2:9238:9415-0:7184:1739":{"id":"a:2:9238:9415-0:7184:1739","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"UnwindSafe","id":"2:9238:9415","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ASTNode","id":"0:7184:1739","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:17442":{"id":"0:17442","crate_id":0,"name":null,"span":{"filename":"src\\types\\dynamic.rs","begin":[129,37],"end":[129,41]},"visibility":{"restricted":{"parent":"0:5125:1721","path":"::types::dynamic"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Copy","id":"2:3259:106","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"AccessMode","id":"0:17426:1722","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:16908:59":{"id":"0:16908:59","crate_id":0,"name":"default","span":{"filename":"src\\packages\\time_basic.rs","begin":[16,0],"end":[24,1]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5286:1520":{"id":"0:5286:1520","crate_id":0,"name":"2","span":{"filename":"src\\types\\dynamic.rs","begin":[190,40],"end":[190,50]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"AccessMode","id":"0:17426:1722","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},"0:1606:3776":{"id":"0:1606:3776","crate_id":0,"name":"check_return_value","span":{"filename":"src\\engine.rs","begin":[319,4],"end":[339,5]},"visibility":"crate","docs":"Check a result to ensure that it is valid.","links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["result",{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}],["_pos",{"kind":"resolved_path","inner":{"name":"Position","id":"0:17152:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"2:10913:203":{"id":"2:10913:203","crate_id":2,"name":"SliceIndex","span":null,"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"trait","inner":{"is_auto":false,"is_unsafe":true,"items":["2:10915:171","2:10916:2741","2:10917:2326","2:10918:29288","2:10919:29289","2:10920:740","2:10921:741"],"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sealed","id":"2:10904:7907","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"implementations":[]}},"0:8756:4679":{"id":"0:8756:4679","crate_id":0,"name":"create_from_ast","span":{"filename":"src\\func\\func.rs","begin":[116,0],"end":[116,77]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}],["ast",{"kind":"resolved_path","inner":{"name":"AST","id":"0:7177:1657","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}],["entry_point",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}]],"output":{"kind":"qualified_path","inner":{"name":"Output","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"kind":"resolved_path","inner":{"name":"","id":"0:2744:1697","args":null,"param_names":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8801":{"id":"0:8801","crate_id":0,"name":null,"span":{"filename":"src\\func\\hashing.rs","begin":[56,29],"end":[56,31]},"visibility":{"restricted":{"parent":"0:2751:3266","path":"::func::hashing"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"StructuralEq","id":"2:3258:206","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"StraightHasherBuilder","id":"0:8794:4714","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:3178-0:12162:2174":{"id":"b:2:3178-0:12162:2174","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"StaticModuleResolver","id":"0:12162:2174","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3181:1957"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:4735:7113":{"id":"0:4735:7113","crate_id":0,"name":"find_var","span":{"filename":"src\\parser.rs","begin":[106,4],"end":[125,5]},"visibility":"public","docs":"Find explicitly declared variable by name in the [`ParseState`], searching in reverse order.\n\nThe first return value is the offset to be deducted from `ParseState::stack::len()`,\ni.e. the top element of [`ParseState`]'s variables stack is offset 1.\n\nIf the variable is not present in the scope, the first return value is zero.\n\nThe second return value indicates whether the barrier has been hit before finding the variable.","links":{"`ParseState`":"0:17097:1737"},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["name",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}]],"output":{"kind":"tuple","inner":[{"kind":"primitive","inner":"usize"},{"kind":"primitive","inner":"bool"}]},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:9950:2350":{"id":"0:9950:2350","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8418:3789","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1826:3972":{"id":"0:1826:3972","crate_id":0,"name":"CONTINUE","span":{"filename":"src\\eval\\debugger.rs","begin":[71,4],"end":[71,56]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"assoc_const","inner":{"type":{"kind":"generic","inner":"Self"},"default":"_"}},"a:2:3249:200-0:8418:3789":{"id":"a:2:3249:200-0:8418:3789","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Send","id":"2:3249:200","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8418:3789","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:3101:4583":{"id":"0:3101:4583","crate_id":0,"name":"has_script_fn","span":{"filename":"src\\func\\script.rs","begin":[231,4],"end":[261,5]},"visibility":"crate","docs":null,"links":{},"attrs":["#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["_global",{"kind":"resolved_path","inner":{"name":"Option","id":"2:47362:166","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"GlobalRuntimeState","id":"0:7912:1759","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}}],"bindings":[]}},"param_names":[]}}],["caches",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Caches","id":"0:7725:1756","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}],["lib",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Module","id":"0:12119:1665","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}}}}],["hash_script",{"kind":"primitive","inner":"u64"}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:2718:669":{"id":"0:2718:669","crate_id":0,"name":"from","span":{"filename":"src\\func\\callable_function.rs","begin":[238,4],"end":[240,5]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["func",{"kind":"generic","inner":"T"}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:15905:6742":{"id":"0:15905:6742","crate_id":0,"name":"int_to_octal","span":{"filename":"src\\packages\\string_basic.rs","begin":[234,4],"end":[236,5]},"visibility":"public","docs":"Convert the `value` into a string in octal format.","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["value",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6085:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17632:1669","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:5310:3698":{"id":"0:5310:3698","crate_id":0,"name":"is_shared","span":{"filename":"src\\types\\dynamic.rs","begin":[338,4],"end":[343,5]},"visibility":"public","docs":"Is the value held by this [`Dynamic`] shared?\n\nNot available under `no_closure`.","links":{"`Dynamic`":"0:5218:1613"},"attrs":["#[cfg(not(feature = \"no_closure\"))]","#[inline(always)]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":true,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17810:648":{"id":"0:17810:648","crate_id":0,"name":"fmt","span":{"filename":"src\\types\\parse_error.rs","begin":[74,9],"end":[74,14]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["f",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"$crate::fmt::Formatter","id":"2:10231:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::fmt::Result","id":"2:10220:195","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11058":{"id":"0:11058","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:2990:1921","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"M"}}},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}],"output":{"kind":"generic","inner":"RET"}}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"SendSync","id":"0:2858:2318","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RegisterNativeFunction","id":"0:3039:1663","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3031:4799","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"M"}}],"bindings":[]}},"param_names":[]}},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}]}},{"type":{"kind":"tuple","inner":[]}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"generic","inner":"FN"},"items":["0:11070:2340","0:11071:2342","0:11072:2345","0:11073:2346","0:11074:2350"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:3656:5223":{"id":"0:3656:5223","crate_id":0,"name":"new_with_path","span":{"filename":"src\\module\\resolvers\\file.rs","begin":[111,4],"end":[113,5]},"visibility":"public","docs":"Create a new [`FileModuleResolver`] with a specific base path.\n\nThe default extension is `.rhai`.\n\n# Example\n\n```\nuse rhai::Engine;\nuse rhai::module_resolvers::FileModuleResolver;\n\n// Create a new 'FileModuleResolver' loading scripts from the 'scripts' subdirectory\n// with file extension '.rhai' (the default).\nlet resolver = FileModuleResolver::new_with_path(\"./scripts\");\n\nlet mut engine = Engine::new();\nengine.set_module_resolver(resolver);\n```","links":{"`FileModuleResolver`":"0:12154:3761"},"attrs":["#[inline(always)]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["path",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"PathBuf","id":"1:6552:176","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}]}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[{"name":"impl Into","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"PathBuf","id":"1:6552:176","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:4950:907":{"id":"0:4950:907","crate_id":0,"name":"new","span":{"filename":"src\\tokenizer.rs","begin":[97,4],"end":[108,5]},"visibility":"public","docs":"Create a new [`Position`].\n\n`line` must not be zero.\n\nIf `position` is zero, then it is at the beginning of a line.\n\n# Panics\n\nPanics if `line` is zero.","links":{"`Position`":"0:17152:1666"},"attrs":["#[inline(always)]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["line",{"kind":"primitive","inner":"u16"}],["position",{"kind":"primitive","inner":"u16"}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":true,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7339:1519":{"id":"0:7339:1519","crate_id":0,"name":"1","span":{"filename":"src\\ast\\expr.rs","begin":[409,25],"end":[409,33]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"ASTFlags","id":"0:7390:1738","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},"b:2:2855-0:17397:1733":{"id":"b:2:2855-0:17397:1733","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"BorrowMut","id":"2:2849:9288","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"TokenizeState","id":"0:17397:1733","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:2857:4780"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:17314:7358":{"id":"0:17314:7358","crate_id":0,"name":"NotEqualsTo","span":{"filename":"src\\tokenizer.rs","begin":[480,4],"end":[480,15]},"visibility":"default","docs":"`!=`","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"plain"}},"0:17197:1518":{"id":"0:17197:1518","crate_id":0,"name":"0","span":{"filename":"src\\tokenizer.rs","begin":[356,20],"end":[356,23]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6085:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},"0:2771":{"id":"0:2771","crate_id":0,"name":null,"span":{"filename":"src\\func\\hashing.rs","begin":[59,0],"end":[66,1]},"visibility":{"restricted":{"parent":"0:2751:3266","path":"::func::hashing"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["hash_one"],"trait":{"kind":"resolved_path","inner":{"name":"BuildHasher","id":"2:10554:4694","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"StraightHasherBuilder","id":"0:8794:4714","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:2772:146","0:2773:4715"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:14794:780":{"id":"0:14794:780","crate_id":0,"name":"len","span":{"filename":"src\\packages\\map_basic.rs","begin":[25,4],"end":[27,5]},"visibility":"public","docs":"Return the number of properties in the object map.","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["map",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Map","id":"0:6220:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6085:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:5282:1725":{"id":"0:5282:1725","crate_id":0,"name":"Variant","span":{"filename":"src\\types\\dynamic.rs","begin":[190,4],"end":[190,51]},"visibility":"default","docs":"Any type as a trait object.","links":{},"attrs":["#[allow(clippy :: redundant_allocation)]"],"deprecation":null,"kind":"variant","inner":{"variant_kind":"tuple","variant_inner":[{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},{"kind":"primitive","inner":"i32"},{"kind":"resolved_path","inner":{"name":"AccessMode","id":"0:17426:1722","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]}},"0:11460:2340":{"id":"0:11460:2340","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18921:813":{"id":"0:18921:813","crate_id":0,"name":"lt","span":{"filename":"src\\packages\\logic.rs","begin":[70,0],"end":[70,62]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"u32"}],["y",{"kind":"primitive","inner":"u32"}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:2299":{"id":"0:2299","crate_id":0,"name":null,"span":{"filename":"src\\eval\\mod.rs","begin":[16,59],"end":[16,72]},"visibility":"public","docs":null,"links":{},"attrs":["#[cfg(feature = \"debugging\")]"],"deprecation":null,"kind":"import","inner":{"source":"debugger::DebuggerEvent","name":"DebuggerEvent","id":"0:7806:1681","glob":false}},"0:11951:2346":{"id":"0:11951:2346","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17922:8786":{"id":"0:17922:8786","crate_id":0,"name":"Native","span":{"filename":"src\\serde\\metadata.rs","begin":[16,4],"end":[16,10]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"plain"}},"a:2:9239:9414-0:17632:1669":{"id":"a:2:9239:9414-0:17632:1669","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RefUnwindSafe","id":"2:9239:9414","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17632:1669","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"2:3197:1394":{"id":"2:3197:1394","crate_id":2,"name":"try_from","span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["value",{"kind":"generic","inner":"U"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}},{"type":{"kind":"qualified_path","inner":{"name":"Error","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"T"},"trait":{"kind":"resolved_path","inner":{"name":"TryFrom","id":"2:3162:216","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:15364:6593":{"id":"0:15364:6593","crate_id":0,"name":"round","span":{"filename":"src\\packages\\math_basic.rs","begin":[464,4],"end":[466,5]},"visibility":"public","docs":"Return the nearest whole number closest to the decimal number.\nAlways round mid-point towards the closest even number.","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"resolved_path","inner":{"name":"Decimal","id":"18:1109:2008","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"Decimal","id":"18:1109:2008","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"a:2:3261:209-0:17823:1671":{"id":"a:2:3261:209-0:17823:1671","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Sync","id":"2:3261:209","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:17823:1671","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:12022:2340":{"id":"0:12022:2340","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7336:3378":{"id":"0:7336:3378","crate_id":0,"name":"Dot","span":{"filename":"src\\ast\\expr.rs","begin":[409,4],"end":[409,44]},"visibility":"default","docs":"lhs `.` rhs | lhs `?.` rhs\n\n### Flags\n\n[`NEGATED`][ASTFlags::NEGATED] = `?.` (`.` if unset)\n[`BREAK`][ASTFlags::BREAK] = terminate the chain (recurse into the chain if unset)","links":{"ASTFlags::BREAK":"0:7390:1738","ASTFlags::NEGATED":"0:7390:1738"},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"tuple","variant_inner":[{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"BinaryExpr","id":"0:7204:1740","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},{"kind":"resolved_path","inner":{"name":"ASTFlags","id":"0:7390:1738","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17152:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]}},"0:15648:1414":{"id":"0:15648:1414","crate_id":0,"name":"u32","span":{"filename":"src\\packages\\math_basic.rs","begin":[684,0],"end":[684,114]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:18288:11537","0:18287:6523"],"is_stripped":false}},"0:14010:6239":{"id":"0:14010:6239","crate_id":0,"name":"write_be_float_range","span":{"filename":"src\\packages\\blob_basic.rs","begin":[1401,4],"end":[1405,5]},"visibility":"public","docs":"Write a `FLOAT` value to the bytes within an exclusive `range` in the BLOB\nin big-endian byte order.\n\n* If number of bytes in `range` < number of bytes for `FLOAT`, extra bytes in `FLOAT` are not written.\n* If number of bytes in `range` > number of bytes for `FLOAT`, extra bytes in `range` are not modified.","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["blob",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Blob","id":"0:6219:1703","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],["range",{"kind":"resolved_path","inner":{"name":"std::ops::Range","id":"2:45753:184","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6085:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}],["value",{"kind":"resolved_path","inner":{"name":"FLOAT","id":"0:6089:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"b:2:3178-0:14224:1999":{"id":"b:2:3178-0:14224:1999","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"BitRange","id":"0:14224:1999","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3181:1957"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:12090:3088":{"id":"0:12090:3088","crate_id":0,"name":"namespace","span":{"filename":"src\\module\\mod.rs","begin":[40,4],"end":[40,30]},"visibility":"public","docs":"Function namespace.","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"FnNamespace","id":"0:12066:1664","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},"0:8667":{"id":"0:8667","crate_id":0,"name":null,"span":{"filename":"src\\func\\func.rs","begin":[116,0],"end":[116,77]},"visibility":{"restricted":{"parent":"0:2721:1591","path":"::func::func"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Func","id":"0:2744:1697","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}]}},{"type":{"kind":"generic","inner":"RET"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Engine","id":"0:1572:1658","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:8678:171","0:8679:4679","0:8681:4688"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:3188-0:17445:1723":{"id":"b:2:3188-0:17445:1723","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"TryFrom","id":"2:3162:216","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"TryInto","id":"2:3158:217","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"DynamicReadLock","id":"0:17445:1723","args":{"angle_bracketed":{"args":[{"lifetime":"'d"},{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"items":["2:3191:127","2:3192:1395"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:11526:2350":{"id":"0:11526:2350","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8418:3789","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:901:3167":{"id":"0:901:3167","crate_id":0,"name":"merge_filtered_impl","span":{"filename":"src\\ast\\ast.rs","begin":[486,4],"end":[547,5]},"visibility":{"restricted":{"parent":"0:814:1588","path":"::ast::ast"}},"docs":"Merge two [`AST`] into one. Both [`AST`]'s are untouched and a new, merged, version\nis returned.","links":{"`AST`":"0:7177:1657"},"attrs":["#[inline]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["other",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["_filter",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"FnNamespace","id":"0:12066:1664","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},{"kind":"resolved_path","inner":{"name":"FnAccess","id":"0:7367:1656","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},{"kind":"primitive","inner":"bool"},{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}},{"kind":"primitive","inner":"usize"}],"output":{"kind":"primitive","inner":"bool"}}},"param_names":[]}},"generic_params":[],"modifier":"none"}}]}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[{"name":"impl Fn(FnNamespace, FnAccess, bool, &str, usize) -> bool","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"FnNamespace","id":"0:12066:1664","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},{"kind":"resolved_path","inner":{"name":"FnAccess","id":"0:7367:1656","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},{"kind":"primitive","inner":"bool"},{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}},{"kind":"primitive","inner":"usize"}],"output":{"kind":"primitive","inner":"bool"}}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:16284:6846":{"id":"0:16284:6846","crate_id":0,"name":"to_lower","span":{"filename":"src\\packages\\string_more.rs","begin":[364,4],"end":[370,5]},"visibility":"public","docs":"Convert the string to all lower-case and return it as a new string.\n\n# Example\n\n```rhai\nlet text = \"HELLO, WORLD!\"\n\nprint(text.to_lower()); // prints \"hello, world!\"\n\nprint(text); // prints \"HELLO, WORLD!\"\n```","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["string",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17632:1669","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17632:1669","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"2:10509:142":{"id":"2:10509:142","crate_id":2,"name":"Hash","span":null,"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"trait","inner":{"is_auto":false,"is_unsafe":false,"items":["2:10510:703","2:10512:12734"],"generics":{"params":[],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:2072:755":{"id":"0:2072:755","crate_id":0,"name":"into_iter","span":{"filename":"src\\eval\\global_state.rs","begin":[322,4],"end":[327,5]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"qualified_path","inner":{"name":"IntoIter","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"kind":"resolved_path","inner":{"name":"","id":"2:8383:151","args":null,"param_names":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3188-0:18257:8799":{"id":"b:2:3188-0:18257:8799","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"TryFrom","id":"2:3162:216","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"TryInto","id":"2:3158:217","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ModuleMetadata","id":"0:18257:8799","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":["2:3191:127","2:3192:1395"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:13358:5942":{"id":"0:13358:5942","crate_id":0,"name":"get_bits","span":{"filename":"src\\packages\\bit_field.rs","begin":[125,4],"end":[148,5]},"visibility":"public","docs":"Return a portion of bits in the number as a new number.\n\n* If `start` < 0, position counts from the MSB (Most Significant Bit).\n* If `bits` ≤ 0, zero is returned.\n* If `start` position + `bits` ≥ total number of bits, the bits after the `start` position are returned.\n\n# Example\n\n```rhai\nlet x = 123456;\n\nprint(x.get_bits(5, 8)); // print 18\n```","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["value",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6085:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}],["start",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6085:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}],["bits",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6085:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6085:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:7108:1335":{"id":"0:7108:1335","crate_id":0,"name":"sub_assign","span":{"filename":"src\\api\\options.rs","begin":[8,0],"end":[31,1]},"visibility":"default","docs":"Disables all flags enabled in the set.","links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}],["other",{"kind":"generic","inner":"Self"}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11738":{"id":"0:11738","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:2990:1921","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8816:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"S"}}},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}},"param_names":[]}},"generic_params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"SendSync","id":"0:2858:2318","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RegisterNativeFunction","id":"0:3039:1663","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8816:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}},"param_names":[]}},{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3031:4799","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"S"}}],"bindings":[]}},"param_names":[]}},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}]}},{"type":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8092:2348","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"generic","inner":"FN"},"items":["0:11746:2340","0:11747:2342","0:11748:2345","0:11749:2346","0:11750:2350"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:17190:397":{"id":"0:17190:397","crate_id":0,"name":"clone","span":{"filename":"src\\tokenizer.rs","begin":[286,47],"end":[286,52]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"resolved_path","inner":{"name":"Span","id":"0:17172:1730","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6849:8697":{"id":"0:6849:8697","crate_id":0,"name":"deserialize_f32","span":{"filename":"src\\serde\\str.rs","begin":[62,4],"end":[64,5]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}],["_",{"kind":"generic","inner":"V"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"V"},"trait":{"kind":"resolved_path","inner":{"name":"","id":"22:1663:8645","args":null,"param_names":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Visitor","id":"22:1663:8645","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3193-0:7184:1739":{"id":"b:2:3193-0:7184:1739","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"TryFrom","id":"2:3162:216","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ASTNode","id":"0:7184:1739","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":["2:3196:127","2:3197:1394"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:241:2243":{"id":"0:241:2243","crate_id":0,"name":"parse_json","span":{"filename":"src\\api\\json.rs","begin":[61,4],"end":[135,5]},"visibility":"public","docs":"Parse a JSON string into an [object map][Map].\n\nThis is a light-weight alternative to using, say, [`serde_json`](https://crates.io/crates/serde_json)\nto deserialize the JSON.\n\nNot available under `no_object`.\n\nThe JSON string must be an object hash. It cannot be a simple primitive value.\n\nSet `has_null` to `true` in order to map `null` values to `()`.\nSetting it to `false` causes a syntax error for any `null` value.\n\nJSON sub-objects are handled transparently.\n\nThis function can be used together with [`format_map_as_json`] to work with JSON texts\nwithout using the [`serde`](https://crates.io/crates/serde) crate (which is heavy).\n\n# Example\n\n```\n# fn main() -> Result<(), Box> {\nuse rhai::{Engine, Map};\n\nlet engine = Engine::new();\n\nlet map = engine.parse_json(r#\"\n{\n \"a\": 123,\n \"b\": 42,\n \"c\": {\n \"x\": false,\n \"y\": true,\n \"z\": '$'\n },\n \"d\": null\n}\"#, true)?;\n\nassert_eq!(map.len(), 4);\nassert_eq!(map[\"a\"].as_int().expect(\"a should exist\"), 123);\nassert_eq!(map[\"b\"].as_int().expect(\"b should exist\"), 42);\nassert_eq!(map[\"d\"].as_unit().expect(\"d should exist\"), ());\n\nlet c = map[\"c\"].read_lock::().expect(\"c should exist\");\nassert_eq!(c[\"x\"].as_bool().expect(\"x should be bool\"), false);\nassert_eq!(c[\"y\"].as_bool().expect(\"y should be bool\"), true);\nassert_eq!(c[\"z\"].as_char().expect(\"z should be char\"), '$');\n# Ok(())\n# }\n```","links":{"Map":"0:6220:1709","`format_map_as_json`":"0:245:1712"},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["json",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"AsRef","id":"2:3146:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}]}],["has_null",{"kind":"primitive","inner":"bool"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Map","id":"0:6220:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[{"name":"impl AsRef","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"AsRef","id":"2:3146:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:16901:5380":{"id":"0:16901:5380","crate_id":0,"name":"BasicTimePackage","span":{"filename":"src\\packages\\time_basic.rs","begin":[16,0],"end":[24,1]},"visibility":"public","docs":"Package of basic timing utilities.","links":{},"attrs":[],"deprecation":null,"kind":"struct","inner":{"struct_type":"tuple","generics":{"params":[],"where_predicates":[]},"fields_stripped":false,"fields":["0:16903:1518"],"impls":["0:16909","a:2:3249:200-0:16901:5380","a:2:9239:9414-0:16901:5380","a:2:3261:209-0:16901:5380","a:2:9238:9415-0:16901:5380","a:2:3290:9388-0:16901:5380","b:2:3178-0:16901:5380","b:2:3188-0:16901:5380","b:2:3978-0:16901:5380","b:2:2852-0:16901:5380","b:2:3182-0:16901:5380","b:2:3193-0:16901:5380","b:2:2855-0:16901:5380","0:16904","0:16907"]}},"b:2:3193-0:12089:4851":{"id":"b:2:3193-0:12089:4851","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"TryFrom","id":"2:3162:216","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnMetadata","id":"0:12089:4851","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3196:127","2:3197:1394"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"a:2:3261:209-0:7549:1698":{"id":"a:2:3261:209-0:7549:1698","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Sync","id":"2:3261:209","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ScriptFnMetadata","id":"0:7549:1698","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"a:2:9238:9415-0:7537:1748":{"id":"a:2:9238:9415-0:7537:1748","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"UnwindSafe","id":"2:9238:9415","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ScriptFnDef","id":"0:7537:1748","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:13456:2741":{"id":"0:13456:2741","crate_id":0,"name":"get","span":{"filename":"src\\packages\\blob_basic.rs","begin":[141,4],"end":[153,5]},"visibility":"public","docs":"Get the byte value at the `index` position in the BLOB.\n\n* If `index` < 0, position counts from the end of the BLOB (`-1` is the last element).\n* If `index` < -length of BLOB, zero is returned.\n* If `index` ≥ length of BLOB, zero is returned.\n\n# Example\n\n```rhai\nlet b = blob();\n\nb += 1; b += 2; b += 3; b += 4; b += 5;\n\nprint(b.get(0)); // prints 1\n\nprint(b.get(-1)); // prints 5\n\nprint(b.get(99)); // prints 0\n```","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["blob",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Blob","id":"0:6219:1703","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],["index",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6085:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6085:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:6717:165":{"id":"0:6717:165","crate_id":0,"name":"Ok","span":{"filename":"src\\serde\\ser.rs","begin":[483,4],"end":[483,22]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"assoc_type","inner":{"generics":{"params":[],"where_predicates":[]},"bounds":[],"default":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}},"0:1114":{"id":"0:1114","crate_id":0,"name":null,"span":{"filename":"src\\ast\\expr.rs","begin":[540,0],"end":[942,1]},"visibility":{"restricted":{"parent":"0:956:610","path":"::ast::expr"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":null,"for":{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7276:1743","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:1115:2937","0:1118:3416","0:1119:3427","0:1120:3080","0:1121:1001","0:1122:3391","0:1123:3434","0:1124:3438","0:1126:3440","0:1127:3408","0:1129:3444","0:1130:2177"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:10981:2346":{"id":"0:10981:2346","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:3735:907":{"id":"0:3735:907","crate_id":0,"name":"new","span":{"filename":"src\\module\\resolvers\\stat.rs","begin":[47,4],"end":[49,5]},"visibility":"public","docs":"Create a new [`StaticModuleResolver`].\n\n# Example\n\n```\nuse rhai::{Engine, Module};\nuse rhai::module_resolvers::StaticModuleResolver;\n\nlet mut resolver = StaticModuleResolver::new();\n\nlet module = Module::new();\nresolver.insert(\"hello\", module);\n\nlet mut engine = Engine::new();\nengine.set_module_resolver(resolver);\n```","links":{"`StaticModuleResolver`":"0:12162:2174"},"attrs":["#[inline(always)]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12189":{"id":"0:12189","crate_id":0,"name":null,"span":{"filename":"src\\optimizer.rs","begin":[25,37],"end":[25,42]},"visibility":{"restricted":{"parent":"0:3783:1592","path":"::optimizer"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["clone_from"],"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"OptimizationLevel","id":"0:12171:1719","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:12190:397"],"negative":false,"synthetic":false,"blanket_impl":null}},"a:2:9238:9415-0:18132:8787":{"id":"a:2:9238:9415-0:18132:8787","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"UnwindSafe","id":"2:9238:9415","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnParam","id":"0:18132:8787","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:4509":{"id":"0:4509","crate_id":0,"name":null,"span":{"filename":"src\\packages\\mod.rs","begin":[29,0],"end":[29,36]},"visibility":"public","docs":null,"links":{},"attrs":["#[cfg(feature = \"debugging\")]"],"deprecation":null,"kind":"import","inner":{"source":"debugging::DebuggingPackage","name":"DebuggingPackage","id":"0:14137:5370","glob":false}},"0:342":{"id":"0:342","crate_id":0,"name":null,"span":{"filename":"src\\api\\register.rs","begin":[12,0],"end":[1054,1]},"visibility":{"restricted":{"parent":"0:296:1921","path":"::api::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":null,"for":{"kind":"resolved_path","inner":{"name":"Engine","id":"0:1572:1658","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:343:2321","0:344:2324","0:345:2337","0:351:2361","0:358:2374","0:363:2396","0:365:2397","0:367:2409","0:370:2414","0:372:2425","0:377:2433","0:382:2441","0:387:2446","0:392:2455","0:398:2470","0:403:2480","0:408:2487","0:413:2491","0:418:2495","0:424:2502","0:425:2519","0:428:2540"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:19118:894":{"id":"0:19118:894","crate_id":0,"name":"ne","span":{"filename":"src\\packages\\logic.rs","begin":[70,0],"end":[70,62]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"i16"}],["y",{"kind":"primitive","inner":"i16"}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"b:2:3178-0:18047:1656":{"id":"b:2:3178-0:18047:1656","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnAccess","id":"0:18047:1656","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3181:1957"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"22:2189:8854":{"id":"22:2189:8854","crate_id":22,"name":"SerializeTupleVariant","span":null,"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"trait","inner":{"is_auto":false,"is_unsafe":false,"items":["22:2190:165","22:2191:127","22:2192:8900","22:2194:588"],"generics":{"params":[],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:12677:5577":{"id":"0:12677:5577","crate_id":0,"name":"reverse","span":{"filename":"src\\packages\\array_basic.rs","begin":[414,4],"end":[418,5]},"visibility":"public","docs":"Reverse all the elements in the array.\n\n# Example\n\n```rhai\nlet x = [1, 2, 3, 4, 5];\n\nx.reverse();\n\nprint(x); // prints \"[5, 4, 3, 2, 1]\"\n```","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["array",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Array","id":"0:6218:1701","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:7722:648":{"id":"0:7722:648","crate_id":0,"name":"fmt","span":{"filename":"src\\eval\\cache.rs","begin":[11,9],"end":[11,14]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["f",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"$crate::fmt::Formatter","id":"2:10231:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::fmt::Result","id":"2:10220:195","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:3559:1982":{"id":"0:3559:1982","crate_id":0,"name":"is_empty","span":{"filename":"src\\module\\resolvers\\collection.rs","begin":[91,4],"end":[93,5]},"visibility":"public","docs":"Is this [`ModuleResolversCollection`] empty?","links":{"`ModuleResolversCollection`":"0:3545:5159"},"attrs":["#[inline(always)]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17526:4612":{"id":"0:17526:4612","crate_id":0,"name":"ErrorInFunctionCall","span":{"filename":"src\\types\\error.rs","begin":[54,4],"end":[54,60]},"visibility":"default","docs":"An error has occurred inside a called function.\nWrapped values are the function name, function source, and the interior error.","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"tuple","variant_inner":[{"kind":"resolved_path","inner":{"name":"String","id":"5:8354:205","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},{"kind":"resolved_path","inner":{"name":"String","id":"5:8354:205","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"Self"}}],"bindings":[]}},"param_names":[]}},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17152:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]}},"0:681":{"id":"0:681","crate_id":0,"name":null,"span":{"filename":"src\\api\\custom_syntax.rs","begin":[59,0],"end":[64,1]},"visibility":{"restricted":{"parent":"0:618:1652","path":"::api::custom_syntax"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7276:1743","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Expression","id":"0:7167:1653","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":["0:683:669"],"negative":false,"synthetic":false,"blanket_impl":null}},"a:2:9238:9415-0:7643:1749":{"id":"a:2:9238:9415-0:7643:1749","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"UnwindSafe","id":"2:9238:9415","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Stmt","id":"0:7643:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"a:2:3261:209-0:17172:1730":{"id":"a:2:3261:209-0:17172:1730","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Sync","id":"2:3261:209","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Span","id":"0:17172:1730","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:7065:2634":{"id":"0:7065:2634","crate_id":0,"name":"ANON_FN","span":{"filename":"src\\api\\options.rs","begin":[8,0],"end":[31,1]},"visibility":"public","docs":"Is anonymous function allowed?","links":{},"attrs":["#[cfg(not(feature = \"no_function\"))]"],"deprecation":null,"kind":"assoc_const","inner":{"type":{"kind":"generic","inner":"Self"},"default":"_"}},"17:859:9334":{"id":"17:859:9334","crate_id":17,"name":"RefNum","span":null,"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"trait","inner":{"is_auto":false,"is_unsafe":false,"items":[],"generics":{"params":[{"name":"Base","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[]},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"NumOps","id":"17:847:9332","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"Base"}},{"type":{"kind":"generic","inner":"Base"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"NumOps","id":"17:847:9332","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":"'r","mutable":false,"type":{"kind":"generic","inner":"Base"}}}},{"type":{"kind":"generic","inner":"Base"}}],"bindings":[]}},"param_names":[]}},"generic_params":[{"name":"'r","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}}],"implementations":[]}},"0:19488:3109":{"id":"0:19488:3109","crate_id":0,"name":"functions","span":{"filename":"src\\packages\\arithmetic.rs","begin":[257,0],"end":[257,42]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:19489:900","0:19491:5446","0:19492:3336","0:19494:5452"],"is_stripped":false}},"0:11270:2350":{"id":"0:11270:2350","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8418:3789","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11248:2340":{"id":"0:11248:2340","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:19857:5437":{"id":"0:19857:5437","crate_id":0,"name":"binary_xor","span":{"filename":"src\\packages\\arithmetic.rs","begin":[249,0],"end":[249,75]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"u64"}],["y",{"kind":"primitive","inner":"u64"}]],"output":{"kind":"primitive","inner":"u64"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:16250:2888":{"id":"0:16250:2888","crate_id":0,"name":"init","span":{"filename":"src\\packages\\string_more.rs","begin":[12,0],"end":[19,1]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["lib",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"$crate::Module","id":"0:12119:1665","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6172":{"id":"0:6172","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[188,38],"end":[188,46]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"import","inner":{"source":"super::eval::Debugger","name":"Debugger","id":"0:7872:1679","glob":false}},"0:2036:3507":{"id":"0:2036:3507","crate_id":0,"name":"GlobalConstants","span":{"filename":"src\\eval\\global_state.rs","begin":[11,0],"end":[12,82]},"visibility":"public","docs":"Collection of globally-defined constants.","links":{},"attrs":["#[cfg(not(feature = \"no_module\"))]","#[cfg(not(feature = \"no_function\"))]"],"deprecation":null,"kind":"typedef","inner":{"type":{"kind":"resolved_path","inner":{"name":"crate::Shared","id":"5:5310:190","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::Locked","id":"2:5006:4737","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"std::collections::BTreeMap","id":"5:1560:94","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6181:1684","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"generics":{"params":[],"where_predicates":[]}}},"0:10072:2346":{"id":"0:10072:2346","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6505:8713":{"id":"0:6505:8713","crate_id":0,"name":"visit_u8","span":{"filename":"src\\serde\\deserialize.rs","begin":[41,4],"end":[43,5]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}],["v",{"kind":"primitive","inner":"u8"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"kind":"resolved_path","inner":{"name":"","id":"22:1663:8645","args":null,"param_names":[]}}}}},{"type":{"kind":"generic","inner":"E"}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[{"name":"E","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Error","id":"22:8979:127","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17794:1518":{"id":"0:17794:1518","crate_id":0,"name":"0","span":{"filename":"src\\types\\parse_error.rs","begin":[148,19],"end":[148,25]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"String","id":"5:8354:205","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},"0:8828":{"id":"0:8828","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:2990:1921","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"generic","inner":"A"},{"kind":"generic","inner":"B"},{"kind":"generic","inner":"C"},{"kind":"generic","inner":"D"},{"kind":"generic","inner":"E"},{"kind":"generic","inner":"F"},{"kind":"generic","inner":"G"},{"kind":"generic","inner":"H"},{"kind":"generic","inner":"J"},{"kind":"generic","inner":"K"},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}],"output":{"kind":"generic","inner":"RET"}}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"SendSync","id":"0:2858:2318","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"A","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"B","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"C","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"D","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"E","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"F","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"G","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RegisterNativeFunction","id":"0:3039:1663","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"generic","inner":"A"},{"kind":"generic","inner":"B"},{"kind":"generic","inner":"C"},{"kind":"generic","inner":"D"},{"kind":"generic","inner":"E"},{"kind":"generic","inner":"F"},{"kind":"generic","inner":"G"},{"kind":"generic","inner":"H"},{"kind":"generic","inner":"J"},{"kind":"generic","inner":"K"},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}]}},{"type":{"kind":"tuple","inner":[]}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"generic","inner":"FN"},"items":["0:8851:2340","0:8852:2342","0:8853:2345","0:8854:2346","0:8855:2350"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:9923:2342":{"id":"0:9923:2342","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:15678:3766":{"id":"0:15678:3766","crate_id":0,"name":"as_shared_module","span":{"filename":"src\\packages\\string_basic.rs","begin":[17,0],"end":[31,1]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::Shared","id":"5:5310:190","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"$crate::Module","id":"0:12119:1665","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:19114:6426":{"id":"0:19114:6426","crate_id":0,"name":"lte","span":{"filename":"src\\packages\\logic.rs","begin":[70,0],"end":[70,62]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"i16"}],["y",{"kind":"primitive","inner":"i16"}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"b:2:2855-0:12089:4851":{"id":"b:2:2855-0:12089:4851","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"BorrowMut","id":"2:2849:9288","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnMetadata","id":"0:12089:4851","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:2857:4780"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"17:636:9363":{"id":"17:636:9363","crate_id":17,"name":"MulAdd","span":null,"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"trait","inner":{"is_auto":false,"is_unsafe":false,"items":["17:639:171","17:640:9380"],"generics":{"params":[{"name":"A","kind":{"type":{"bounds":[],"default":{"kind":"generic","inner":"Self"},"synthetic":false}}},{"name":"B","kind":{"type":{"bounds":[],"default":{"kind":"generic","inner":"Self"},"synthetic":false}}}],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:17563:1520":{"id":"0:17563:1520","crate_id":0,"name":"2","span":{"filename":"src\\types\\error.rs","begin":[76,34],"end":[76,42]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17152:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},"0:12183":{"id":"0:12183","crate_id":0,"name":null,"span":{"filename":"src\\optimizer.rs","begin":[25,20],"end":[25,29]},"visibility":{"restricted":{"parent":"0:3783:1592","path":"::optimizer"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"StructuralPartialEq","id":"2:3257:207","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"OptimizationLevel","id":"0:12171:1719","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"a:2:3249:200-0:7582:1747":{"id":"a:2:3249:200-0:7582:1747","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Send","id":"2:3249:200","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"OpAssignment","id":"0:7582:1747","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:17558:1520":{"id":"0:17558:1520","crate_id":0,"name":"2","span":{"filename":"src\\types\\error.rs","begin":[73,33],"end":[73,41]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17152:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},"0:9402":{"id":"0:9402","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:2990:1921","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"C"}}},{"kind":"generic","inner":"D"},{"kind":"generic","inner":"E"},{"kind":"generic","inner":"F"},{"kind":"generic","inner":"G"},{"kind":"generic","inner":"H"},{"kind":"generic","inner":"J"},{"kind":"generic","inner":"K"},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}],"output":{"kind":"generic","inner":"RET"}}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"SendSync","id":"0:2858:2318","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"C","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"D","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"E","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"F","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"G","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RegisterNativeFunction","id":"0:3039:1663","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3031:4799","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"C"}}],"bindings":[]}},"param_names":[]}},{"kind":"generic","inner":"D"},{"kind":"generic","inner":"E"},{"kind":"generic","inner":"F"},{"kind":"generic","inner":"G"},{"kind":"generic","inner":"H"},{"kind":"generic","inner":"J"},{"kind":"generic","inner":"K"},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}]}},{"type":{"kind":"tuple","inner":[]}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"generic","inner":"FN"},"items":["0:9423:2340","0:9424:2342","0:9425:2345","0:9426:2346","0:9427:2350"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:4813:7419":{"id":"0:4813:7419","crate_id":0,"name":"parse_export","span":{"filename":"src\\parser.rs","begin":[2855,4],"end":[2907,5]},"visibility":{"restricted":{"parent":"0:4549:1594","path":"::parser"}},"docs":"Parse an export statement.","links":{},"attrs":["#[cfg(not(feature = \"no_module\"))]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["input",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Peekable","id":"2:46587:7499","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"TokenIterator","id":"0:5069:1732","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}}],["state",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"ParseState","id":"0:17097:1737","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}],["lib",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"BTreeMap","id":"5:1560:94","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"u64"}},{"type":{"kind":"resolved_path","inner":{"name":"Shared","id":"5:5310:190","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ScriptFnDef","id":"0:7537:1748","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}}],["settings",{"kind":"resolved_path","inner":{"name":"ParseSettings","id":"0:17112:7131","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Stmt","id":"0:7643:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:17823:1671","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:9239:9414-0:7601:1741":{"id":"a:2:9239:9414-0:7601:1741","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RefUnwindSafe","id":"2:9239:9414","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ConditionalStmtBlock","id":"0:7601:1741","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:5212:7920":{"id":"0:5212:7920","crate_id":0,"name":"clone_object","span":{"filename":"src\\types\\dynamic.rs","begin":[113,4],"end":[115,5]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8425:157":{"id":"0:8425:157","crate_id":0,"name":"Iterator","span":{"filename":"src\\func\\callable_function.rs","begin":[21,4],"end":[21,32]},"visibility":"default","docs":"An iterator function.","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"tuple","variant_inner":[{"kind":"resolved_path","inner":{"name":"Shared","id":"5:5310:190","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Iterator","id":"2:8581:157","args":{"angle_bracketed":{"args":[],"bindings":[{"name":"Item","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}}]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}]}},"b:2:3978-0:17152:1666":{"id":"b:2:3978-0:17152:1666","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"outlives":"'static"},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Any","id":"2:3976:68","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17152:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3980:1408"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"2:13400:5320":{"id":"2:13400:5320","crate_id":2,"name":"split_at_mut","span":null,"visibility":"public","docs":"Divide one mutable string slice into two at an index.\n\nThe argument, `mid`, should be a byte offset from the start of the\nstring. It must also be on the boundary of a UTF-8 code point.\n\nThe two slices returned go from the start of the string slice to `mid`,\nand from `mid` to the end of the string slice.\n\nTo get immutable string slices instead, see the [`split_at`] method.\n\n[`split_at`]: str::split_at\n\n# Panics\n\nPanics if `mid` is not on a UTF-8 code point boundary, or if it is\npast the end of the last code point of the string slice.\n\n# Examples\n\nBasic usage:\n\n```\nlet mut s = \"Per Martin-Löf\".to_string();\n{\n let (first, last) = s.split_at_mut(3);\n first.make_ascii_uppercase();\n assert_eq!(\"PER\", first);\n assert_eq!(\" Martin-Löf\", last);\n}\nassert_eq!(\"PER Martin-Löf\", s);\n```","links":{"str::split_at":"1:17285:8935"},"attrs":["#[must_use]","#[stable(feature = \"str_split_at\", since = \"1.4.0\")]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}],["mid",{"kind":"primitive","inner":"usize"}]],"output":{"kind":"tuple","inner":[{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"primitive","inner":"str"}}},{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"primitive","inner":"str"}}}]},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7383":{"id":"0:7383","crate_id":0,"name":null,"span":{"filename":"src\\ast\\flags.rs","begin":[8,44],"end":[8,47]},"visibility":{"restricted":{"parent":"0:1133:641","path":"::ast::flags"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["max","min","clamp"],"trait":{"kind":"resolved_path","inner":{"name":"Ord","id":"2:2937:167","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnAccess","id":"0:7367:1656","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:7384:404"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:18925:593":{"id":"0:18925:593","crate_id":0,"name":"eq","span":{"filename":"src\\packages\\logic.rs","begin":[70,0],"end":[70,62]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"u32"}],["y",{"kind":"primitive","inner":"u32"}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:8216":{"id":"0:8216","crate_id":0,"name":null,"span":{"filename":"src\\func\\args.rs","begin":[94,0],"end":[94,70]},"visibility":{"restricted":{"parent":"0:2331:287","path":"::func::args"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"FuncArgs","id":"0:2338:1696","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"tuple","inner":[{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}]},"items":["0:8220:2138"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:9204:2350":{"id":"0:9204:2350","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8418:3789","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6421:3754":{"id":"0:6421:3754","crate_id":0,"name":"keys","span":{"filename":"src\\serde\\de.rs","begin":[524,4],"end":[524,14]},"visibility":{"restricted":{"parent":"0:6231:8638","path":"::serde::de"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"generic","inner":"KEYS"}},"0:4766:7196":{"id":"0:4766:7196","crate_id":0,"name":"parse_paren_expr","span":{"filename":"src\\parser.rs","begin":[423,4],"end":[451,5]},"visibility":{"restricted":{"parent":"0:4549:1594","path":"::parser"}},"docs":"Parse `(` expr `)`","links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["input",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Peekable","id":"2:46587:7499","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"TokenIterator","id":"0:5069:1732","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}}],["state",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"ParseState","id":"0:17097:1737","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}],["lib",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"BTreeMap","id":"5:1560:94","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"u64"}},{"type":{"kind":"resolved_path","inner":{"name":"Shared","id":"5:5310:190","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ScriptFnDef","id":"0:7537:1748","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}}],["settings",{"kind":"resolved_path","inner":{"name":"ParseSettings","id":"0:17112:7131","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7276:1743","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:17823:1671","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:4750:7144":{"id":"0:4750:7144","crate_id":0,"name":"level_up","span":{"filename":"src\\parser.rs","begin":[229,4],"end":[234,5]},"visibility":"public","docs":"Create a new `ParseSettings` with one higher expression level.","links":{},"attrs":["#[inline(always)]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":true,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:2893:4101":{"id":"0:2893:4101","crate_id":0,"name":"call_level","span":{"filename":"src\\func\\native.rs","begin":[211,4],"end":[213,5]},"visibility":"public","docs":"Current nesting level of function calls.","links":{},"attrs":["#[inline(always)]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"primitive","inner":"usize"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":true,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:10020:2340":{"id":"0:10020:2340","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:2852-0:7582:1747":{"id":"b:2:2852-0:7582:1747","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Borrow","id":"2:2846:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"OpAssignment","id":"0:7582:1747","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:2854:2044"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:10376:2346":{"id":"0:10376:2346","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7113:2544":{"id":"0:7113:2544","crate_id":0,"name":"extend","span":{"filename":"src\\api\\options.rs","begin":[8,0],"end":[31,1]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}],["iterator",{"kind":"generic","inner":"T"}]],"output":null,"c_variadic":false},"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"$crate::_core::iter::IntoIterator","id":"2:8383:151","args":{"angle_bracketed":{"args":[],"bindings":[{"name":"Item","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"generic","inner":"Self"}}}}]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:3372:5006":{"id":"0:3372:5006","crate_id":0,"name":"update_fn_namespace","span":{"filename":"src\\module\\mod.rs","begin":[923,4],"end":[930,5]},"visibility":"public","docs":"Update the namespace of a registered function.\n\nThe [`u64`] hash is returned by the [`set_native_fn`][Module::set_native_fn] call.","links":{"Module::set_native_fn":"0:12119:1665","`u64`":"1:17299:8947"},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}],["hash_fn",{"kind":"primitive","inner":"u64"}],["namespace",{"kind":"resolved_path","inner":{"name":"FnNamespace","id":"0:12066:1664","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5054:7078":{"id":"0:5054:7078","crate_id":0,"name":"is_keyword_function","span":{"filename":"src\\tokenizer.rs","begin":[2152,0],"end":[2162,1]},"visibility":"public","docs":"Is this keyword allowed as a function?","links":{},"attrs":["#[inline]","#[must_use]"],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["name",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"a:2:3249:200-0:17454:7952":{"id":"a:2:3249:200-0:17454:7952","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'d","kind":{"lifetime":{"outlives":[]}}},{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Send","id":"2:3249:200","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"DynamicReadLockInner","id":"0:17454:7952","args":{"angle_bracketed":{"args":[{"lifetime":"'d"},{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:4796:7311":{"id":"0:4796:7311","crate_id":0,"name":"make_dot_expr","span":{"filename":"src\\parser.rs","begin":[1976,4],"end":[2111,5]},"visibility":{"restricted":{"parent":"0:4549:1594","path":"::parser"}},"docs":"Make a dot expression.","links":{},"attrs":["#[cfg(not(feature = \"no_object\"))]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["state",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"ParseState","id":"0:17097:1737","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}],["lhs",{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7276:1743","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}],["rhs",{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7276:1743","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}],["parent_options",{"kind":"resolved_path","inner":{"name":"ASTFlags","id":"0:7390:1738","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}],["op_flags",{"kind":"resolved_path","inner":{"name":"ASTFlags","id":"0:7390:1738","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}],["op_pos",{"kind":"resolved_path","inner":{"name":"Position","id":"0:17152:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7276:1743","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:17823:1671","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7096:345":{"id":"0:7096:345","crate_id":0,"name":"bitxor","span":{"filename":"src\\api\\options.rs","begin":[8,0],"end":[31,1]},"visibility":"default","docs":"Returns the left flags, but with all the right flags toggled.","links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}],["other",{"kind":"generic","inner":"Self"}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1199":{"id":"0:1199","crate_id":0,"name":null,"span":{"filename":"src\\ast\\namespace.rs","begin":[31,0],"end":[50,1]},"visibility":{"restricted":{"parent":"0:1171:3088","path":"::ast::namespace"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Debug","id":"2:10271:109","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Namespace","id":"0:7512:1753","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:1200:648"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7258:1755":{"id":"0:7258:1755","crate_id":0,"name":"FloatWrapper","span":{"filename":"src\\ast\\expr.rs","begin":[232,0],"end":[232,30]},"visibility":"public","docs":"A type that wraps a floating-point number and implements [`Hash`].\n\nNot available under `no_float`.","links":{"`Hash`":"2:10509:142"},"attrs":["#[cfg(not(feature = \"no_float\"))]"],"deprecation":null,"kind":"struct","inner":{"struct_type":"tuple","generics":{"params":[{"name":"F","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[]},"fields_stripped":false,"fields":["0:7261:1518"],"impls":["0:1100","0:1105","a:2:3249:200-0:7258:1755","a:2:9239:9414-0:7258:1755","a:2:3261:209-0:7258:1755","a:2:9238:9415-0:7258:1755","a:2:3290:9388-0:7258:1755","b:2:3178-0:7258:1755","b:2:3188-0:7258:1755","b:2:3978-0:7258:1755","b:2:2852-0:7258:1755","b:2:3182-0:7258:1755","b:2:3193-0:7258:1755","b:2:2855-0:7258:1755","b:5:787-0:7258:1755","b:5:6408-0:7258:1755","b:24:259-0:7258:1755","0:7262","0:7265","0:7267","0:7269","0:7273","0:1071","0:1074","0:1077","0:1080","0:1084","0:1087","0:1090","0:1093","0:1096","0:5449"]}},"0:13946:6229":{"id":"0:13946:6229","crate_id":0,"name":"write_be_int_range_inclusive","span":{"filename":"src\\packages\\blob_basic.rs","begin":[1304,4],"end":[1308,5]},"visibility":"public","docs":"Write an `INT` value to the bytes within an inclusive `range` in the BLOB\nin big-endian byte order.\n\n* If number of bytes in `range` < number of bytes for `INT`, extra bytes in `INT` are not written.\n* If number of bytes in `range` > number of bytes for `INT`, extra bytes in `range` are not modified.\n\n```rhai\nlet b = blob(8, 0x42);\n\nb.write_be_int(1..=3, 0x99);\n\nprint(b); // prints \"[4200000042424242]\"\n```","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["blob",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Blob","id":"0:6219:1703","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],["range",{"kind":"resolved_path","inner":{"name":"std::ops::RangeInclusive","id":"2:45822:187","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6085:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}],["value",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6085:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:6745:165":{"id":"0:6745:165","crate_id":0,"name":"Ok","span":{"filename":"src\\serde\\ser.rs","begin":[643,4],"end":[643,22]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"assoc_type","inner":{"generics":{"params":[],"where_predicates":[]},"bounds":[],"default":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}},"0:802":{"id":"0:802","crate_id":0,"name":null,"span":{"filename":"src\\api\\mod.rs","begin":[66,0],"end":[217,1]},"visibility":{"restricted":{"parent":"0:3:1587","path":"::api"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":null,"for":{"kind":"resolved_path","inner":{"name":"Engine","id":"0:1572:1658","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:803:1933","0:805:1953","0:807:1973","0:809:1991","0:810:1994","0:811:1996"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:17694":{"id":"0:17694","crate_id":0,"name":null,"span":{"filename":"src\\types\\parse_error.rs","begin":[14,16],"end":[14,18]},"visibility":{"restricted":{"parent":"0:5879:7891","path":"::types::parse_error"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["assert_receiver_is_total_eq"],"trait":{"kind":"resolved_path","inner":{"name":"Eq","id":"2:2906:124","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"LexError","id":"0:17666:1670","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:18170:8639":{"id":"0:18170:8639","crate_id":0,"name":"deserialize","span":{"filename":"src\\serde\\metadata.rs","begin":[62,55],"end":[62,66]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["__deserializer",{"kind":"generic","inner":"__D"}]],"output":{"kind":"resolved_path","inner":{"name":"_serde::__private::Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"Self"}},{"type":{"kind":"qualified_path","inner":{"name":"Error","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"__D"},"trait":{"kind":"resolved_path","inner":{"name":"","id":"22:1599:8647","args":null,"param_names":[]}}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[{"name":"__D","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"__D"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"_serde::Deserializer","id":"22:1599:8647","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3978-0:7912:1759":{"id":"b:2:3978-0:7912:1759","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"outlives":"'static"},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Any","id":"2:3976:68","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"GlobalRuntimeState","id":"0:7912:1759","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":["2:3980:1408"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:11881:2342":{"id":"0:11881:2342","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6000:2326":{"id":"0:6000:2326","crate_id":0,"name":"get_mut","span":{"filename":"src\\types\\scope.rs","begin":[563,4],"end":[569,5]},"visibility":"public","docs":"Get a mutable reference to an entry in the [`Scope`].\n\nIf the entry by the specified name is not found, or if it is read-only,\n[`None`] is returned.\n\n# Example\n\n```\nuse rhai::Scope;\n\nlet mut my_scope = Scope::new();\n\nmy_scope.push(\"x\", 42_i64);\nassert_eq!(my_scope.get_value::(\"x\").expect(\"x should exist\"), 42);\n\nlet ptr = my_scope.get_mut(\"x\").expect(\"x should exist\");\n*ptr = 123_i64.into();\n\nassert_eq!(my_scope.get_value::(\"x\").expect(\"x should exist\"), 123);\n\nmy_scope.push_constant(\"z\", 1_i64);\nassert!(my_scope.get_mut(\"z\").is_none());\n```","links":{"`None`":"2:47362:166","`Scope`":"0:17841:1672"},"attrs":["#[inline]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}],["name",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}]],"output":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47362:166","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3178-0:17489:1604":{"id":"b:2:3178-0:17489:1604","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3181:1957"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:7445:2655":{"id":"0:7445:2655","crate_id":0,"name":"set","span":{"filename":"src\\ast\\flags.rs","begin":[17,0],"end":[32,1]},"visibility":"public","docs":"Inserts or removes the specified flags depending on the passed value.","links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}],["other",{"kind":"generic","inner":"Self"}],["value",{"kind":"primitive","inner":"bool"}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:4953:7526":{"id":"0:4953:7526","crate_id":0,"name":"advance","span":{"filename":"src\\tokenizer.rs","begin":[139,4],"end":[149,5]},"visibility":"crate","docs":"Advance by one character position.","links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3178-0:14391:5373":{"id":"b:2:3178-0:14391:5373","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"LanguageCorePackage","id":"0:14391:5373","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3181:1957"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:19554:3337":{"id":"0:19554:3337","crate_id":0,"name":"is_zero","span":{"filename":"src\\packages\\arithmetic.rs","begin":[255,0],"end":[255,54]},"visibility":"public","docs":"Return true if the number is zero.","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"u128"}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:5216:6390":{"id":"0:5216:6390","crate_id":0,"name":"Tag","span":{"filename":"src\\types\\dynamic.rs","begin":[140,0],"end":[140,19]},"visibility":"public","docs":"Arbitrary data attached to a [`Dynamic`] value.","links":{"`Dynamic`":"0:5218:1613"},"attrs":["#[cfg(target_pointer_width = \"64\")]"],"deprecation":null,"kind":"typedef","inner":{"type":{"kind":"primitive","inner":"i32"},"generics":{"params":[],"where_predicates":[]}}},"0:17866":{"id":"0:17866","crate_id":0,"name":null,"span":{"filename":"src\\serde\\metadata.rs","begin":[12,29],"end":[12,31]},"visibility":{"restricted":{"parent":"0:6541:1532","path":"::serde::metadata"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["assert_receiver_is_total_eq"],"trait":{"kind":"resolved_path","inner":{"name":"Eq","id":"2:2906:124","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnType","id":"0:17919:8785","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:677:2915":{"id":"0:677:2915","crate_id":0,"name":"CUSTOM_SYNTAX_MARKER_BOOL","span":{"filename":"src\\api\\custom_syntax.rs","begin":[34,4],"end":[34,57]},"visibility":"public","docs":"Special marker for matching a boolean value.","links":{},"attrs":[],"deprecation":null,"kind":"constant","inner":{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}},"expr":"\"$bool$\"","value":null,"is_literal":true}},"0:11165:2350":{"id":"0:11165:2350","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8418:3789","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6700:8893":{"id":"0:6700:8893","crate_id":0,"name":"serialize_tuple_variant","span":{"filename":"src\\serde\\ser.rs","begin":[349,4],"end":[369,5]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}],["_name",{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}],["_variant_index",{"kind":"primitive","inner":"u32"}],["_variant",{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}],["_len",{"kind":"primitive","inner":"usize"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"SerializeTupleVariant","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"kind":"resolved_path","inner":{"name":"","id":"22:2121:8821","args":null,"param_names":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11161:2340":{"id":"0:11161:2340","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7696:1518":{"id":"0:7696:1518","crate_id":0,"name":"0","span":{"filename":"src\\ast\\stmt.rs","begin":[444,11],"end":[444,28]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47362:166","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7276:1743","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}},"0:17575:1519":{"id":"0:17575:1519","crate_id":0,"name":"1","span":{"filename":"src\\types\\error.rs","begin":[85,26],"end":[85,34]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17152:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},"2:10271:109":{"id":"2:10271:109","crate_id":2,"name":"Debug","span":null,"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"trait","inner":{"is_auto":false,"is_unsafe":false,"items":["2:10272:648"],"generics":{"params":[],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:6220:1709":{"id":"0:6220:1709","crate_id":0,"name":"Map","span":{"filename":"src\\lib.rs","begin":[241,0],"end":[241,63]},"visibility":"public","docs":"A dictionary of [`Dynamic`] values with string keys.\n\nNot available under `no_object`.\n\n[`SmartString`](https://crates.io/crates/smartstring) is used as the key type because most\nproperty names are ASCII and short, fewer than 23 characters, so they can be stored inline.","links":{"`Dynamic`":"0:5218:1613"},"attrs":["#[cfg(not(feature = \"no_object\"))]"],"deprecation":null,"kind":"typedef","inner":{"type":{"kind":"resolved_path","inner":{"name":"std::collections::BTreeMap","id":"5:1560:94","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6181:1684","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"generics":{"params":[],"where_predicates":[]}}},"0:9745:2345":{"id":"0:9745:2345","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:9287:2342":{"id":"0:9287:2342","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5648":{"id":"0:5648","crate_id":0,"name":null,"span":{"filename":"src\\types\\fn_ptr.rs","begin":[283,0],"end":[291,1]},"visibility":{"restricted":{"parent":"0:5545:4594","path":"::types::fn_ptr"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"TryFrom","id":"2:3162:216","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8092:2348","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnPtr","id":"0:17624:1668","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:5649:127","0:5650:1394"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:17268:3448":{"id":"0:17268:3448","crate_id":0,"name":"QuestionBracket","span":{"filename":"src\\tokenizer.rs","begin":[434,4],"end":[434,19]},"visibility":"default","docs":"`?[`\n\nReserved under the `no_object` feature.","links":{},"attrs":["#[cfg(not(feature = \"no_index\"))]"],"deprecation":null,"kind":"variant","inner":{"variant_kind":"plain"}},"2:9239:9414":{"id":"2:9239:9414","crate_id":2,"name":"RefUnwindSafe","span":null,"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"trait","inner":{"is_auto":true,"is_unsafe":false,"items":[],"generics":{"params":[],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:7357:1519":{"id":"0:7357:1519","crate_id":0,"name":"1","span":{"filename":"src\\ast\\expr.rs","begin":[422,30],"end":[422,38]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17152:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},"b:2:3188-0:7601:1741":{"id":"b:2:3188-0:7601:1741","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"TryFrom","id":"2:3162:216","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"TryInto","id":"2:3158:217","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ConditionalStmtBlock","id":"0:7601:1741","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3191:127","2:3192:1395"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:3978-0:7367:1656":{"id":"b:2:3978-0:7367:1656","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"outlives":"'static"},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Any","id":"2:3976:68","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnAccess","id":"0:7367:1656","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3980:1408"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:510:2659":{"id":"0:510:2659","crate_id":0,"name":"allow_statement_expression","span":{"filename":"src\\api\\options.rs","begin":[76,4],"end":[78,5]},"visibility":"public","docs":"Is statement-expression allowed?\nDefault is `true`.","links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":true,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17164":{"id":"0:17164","crate_id":0,"name":null,"span":{"filename":"src\\tokenizer.rs","begin":[60,29],"end":[60,39]},"visibility":{"restricted":{"parent":"0:4843:1597","path":"::tokenizer"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["lt","gt","ge","le"],"trait":{"kind":"resolved_path","inner":{"name":"PartialOrd","id":"2:2947:174","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17152:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17152:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:17165:984"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7784:1518":{"id":"0:7784:1518","crate_id":0,"name":"0","span":{"filename":"src\\eval\\debugger.rs","begin":[63,9],"end":[63,13]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"primitive","inner":"bool"}},"0:11641:2346":{"id":"0:11641:2346","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:884:2701":{"id":"0:884:2701","crate_id":0,"name":"take_statements","span":{"filename":"src\\ast\\ast.rs","begin":[202,4],"end":[204,5]},"visibility":"crate","docs":"Extract the statements.","links":{},"attrs":["#[allow(dead_code)]","#[inline(always)]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"resolved_path","inner":{"name":"smallvec::SmallVec","id":"21:170:1785","args":{"angle_bracketed":{"args":[{"type":{"kind":"array","inner":{"type":{"kind":"resolved_path","inner":{"name":"Stmt","id":"0:7643:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"len":"8"}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11629":{"id":"0:11629","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:2990:1921","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8816:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"R"}}},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}},"param_names":[]}},"generic_params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"SendSync","id":"0:2858:2318","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RegisterNativeFunction","id":"0:3039:1663","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8816:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}},"param_names":[]}},{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3031:4799","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"R"}}],"bindings":[]}},"param_names":[]}},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}]}},{"type":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8092:2348","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"generic","inner":"FN"},"items":["0:11638:2340","0:11639:2342","0:11640:2345","0:11641:2346","0:11642:2350"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:17513:1519":{"id":"0:17513:1519","crate_id":0,"name":"1","span":{"filename":"src\\types\\error.rs","begin":[44,34],"end":[44,42]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17152:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},"b:2:2852-0:8816:1662":{"id":"b:2:2852-0:8816:1662","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Borrow","id":"2:2846:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8816:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":["2:2854:2044"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"2:8383:151":{"id":"2:8383:151","crate_id":2,"name":"IntoIterator","span":null,"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"trait","inner":{"is_auto":false,"is_unsafe":false,"items":["2:8384:2415","2:8385:3610","2:8386:755"],"generics":{"params":[],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:11642:2350":{"id":"0:11642:2350","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8418:3789","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"2:13378:1982":{"id":"2:13378:1982","crate_id":2,"name":"is_empty","span":null,"visibility":"public","docs":"Returns `true` if `self` has a length of zero bytes.\n\n# Examples\n\nBasic usage:\n\n```\nlet s = \"\";\nassert!(s.is_empty());\n\nlet s = \"not empty\";\nassert!(!s.is_empty());\n```","links":{},"attrs":["#[stable(feature = \"rust1\", since = \"1.0.0\")]","#[rustc_const_stable(feature = \"const_str_is_empty\", since = \"1.39.0\")]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":true,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:15697:6709":{"id":"0:15697:6709","crate_id":0,"name":"debug_char","span":{"filename":"src\\packages\\string_basic.rs","begin":[99,4],"end":[101,5]},"visibility":"public","docs":"Convert the string into debug format.","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["character",{"kind":"primitive","inner":"char"}]],"output":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17632:1669","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:3900:59":{"id":"0:3900:59","crate_id":0,"name":"default","span":{"filename":"src\\optimizer.rs","begin":[39,4],"end":[41,5]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:690":{"id":"0:690","crate_id":0,"name":null,"span":{"filename":"src\\api\\custom_syntax.rs","begin":[126,0],"end":[131,1]},"visibility":{"restricted":{"parent":"0:618:1652","path":"::api::custom_syntax"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"AsRef","id":"2:3146:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7276:1743","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Expression","id":"0:7167:1653","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}},"items":["0:691:294"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7675:1518":{"id":"0:7675:1518","crate_id":0,"name":"0","span":{"filename":"src\\ast\\stmt.rs","begin":[419,15],"end":[419,46]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"OpAssignment","id":"0:7582:1747","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},{"kind":"resolved_path","inner":{"name":"BinaryExpr","id":"0:7204:1740","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]}}],"bindings":[]}},"param_names":[]}}},"0:4790:7323":{"id":"0:4790:7323","crate_id":0,"name":"make_assignment_stmt","span":{"filename":"src\\parser.rs","begin":[1837,4],"end":[1941,5]},"visibility":{"restricted":{"parent":"0:4549:1594","path":"::parser"}},"docs":"Make an assignment statement.","links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["op",{"kind":"resolved_path","inner":{"name":"Option","id":"2:47362:166","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Token","id":"0:17194:1731","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}],["state",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"ParseState","id":"0:17097:1737","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}],["lhs",{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7276:1743","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}],["rhs",{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7276:1743","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}],["op_pos",{"kind":"resolved_path","inner":{"name":"Position","id":"0:17152:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Stmt","id":"0:7643:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:17823:1671","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12295:5484":{"id":"0:12295:5484","crate_id":0,"name":"pow_f_i","span":{"filename":"src\\packages\\arithmetic.rs","begin":[372,4],"end":[381,5]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"f32"}],["y",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6085:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"f32"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:11301:2345":{"id":"0:11301:2345","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:14201:6298":{"id":"0:14201:6298","crate_id":0,"name":"step","span":{"filename":"src\\packages\\iter_basic.rs","begin":[35,4],"end":[35,15]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"generic","inner":"T"}},"0:14793:6446":{"id":"0:14793:6446","crate_id":0,"name":"map_functions","span":{"filename":"src\\packages\\map_basic.rs","begin":[21,0],"end":[21,16]},"visibility":{"restricted":{"parent":"0:4320:5359","path":"::packages::map_basic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:14794:780","0:14795:2741","0:14796:2655","0:14797:2293","0:14798:2185","0:14800:6472","0:14801:3166","0:14802:5100","0:14804:5917","0:14805:5921","0:14807:3754","0:14808:1477","0:14809:6504"],"is_stripped":false}},"0:7018:1798":{"id":"0:7018:1798","crate_id":0,"name":"FnArgsVec","span":{"filename":"src\\lib.rs","begin":[387,0],"end":[387,47]},"visibility":"crate","docs":"Inline arguments storage for function calls.\n\n# Notes\n\nSince most usage of this is during a function call to gather up arguments, this is mostly\nallocated on the stack, so we can tolerate a larger number of values stored inline.\n\nMost functions have few parameters, but closures with a lot of captured variables can\npotentially have many. Having a larger inline storage for arguments reduces allocations in\nscripts with heavy closure usage.\n\nUnder `no_closure`, this type aliases to [`StaticVec`][crate::StaticVec] instead.","links":{"crate::StaticVec":"0:7015:1783"},"attrs":["#[cfg(not(feature = \"no_closure\"))]"],"deprecation":null,"kind":"typedef","inner":{"type":{"kind":"resolved_path","inner":{"name":"smallvec::SmallVec","id":"21:170:1785","args":{"angle_bracketed":{"args":[{"type":{"kind":"array","inner":{"type":{"kind":"generic","inner":"T"},"len":"5"}}}],"bindings":[]}},"param_names":[]}},"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[]}}},"0:16914:7055":{"id":"0:16914:7055","crate_id":0,"name":"time_diff","span":{"filename":"src\\packages\\time_basic.rs","begin":[72,4],"end":[105,5]},"visibility":"public","docs":"Return the number of seconds between two timestamps.","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["timestamp1",{"kind":"resolved_path","inner":{"name":"Instant","id":"1:11380:1667","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}],["timestamp2",{"kind":"resolved_path","inner":{"name":"Instant","id":"1:11380:1667","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:12135:397":{"id":"0:12135:397","crate_id":0,"name":"clone","span":{"filename":"src\\module\\mod.rs","begin":[227,9],"end":[227,14]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"resolved_path","inner":{"name":"Module","id":"0:12119:1665","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17871":{"id":"0:17871","crate_id":0,"name":null,"span":{"filename":"src\\serde\\metadata.rs","begin":[12,44],"end":[12,48]},"visibility":{"restricted":{"parent":"0:6541:1532","path":"::serde::metadata"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["hash_slice"],"trait":{"kind":"resolved_path","inner":{"name":"Hash","id":"2:10509:142","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnType","id":"0:17919:8785","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:17872:703"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:17276:7180":{"id":"0:17276:7180","crate_id":0,"name":"Equals","span":{"filename":"src\\tokenizer.rs","begin":[442,4],"end":[442,10]},"visibility":"default","docs":"`=`","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"plain"}},"0:7110:171":{"id":"0:7110:171","crate_id":0,"name":"Output","span":{"filename":"src\\api\\options.rs","begin":[8,0],"end":[31,1]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"assoc_type","inner":{"generics":{"params":[],"where_predicates":[]},"bounds":[],"default":{"kind":"resolved_path","inner":{"name":"LangOptions","id":"0:7022:2623","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}},"0:5072:1305":{"id":"0:5072:1305","crate_id":0,"name":"state","span":{"filename":"src\\tokenizer.rs","begin":[2287,4],"end":[2287,28]},"visibility":"public","docs":"Current state.","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"TokenizeState","id":"0:17397:1733","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},"b:2:3193-0:7718:1758":{"id":"b:2:3193-0:7718:1758","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"TryFrom","id":"2:3162:216","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnResolutionCacheEntry","id":"0:7718:1758","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3196:127","2:3197:1394"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:8227":{"id":"0:8227","crate_id":0,"name":null,"span":{"filename":"src\\func\\args.rs","begin":[94,0],"end":[94,70]},"visibility":{"restricted":{"parent":"0:2331:287","path":"::func::args"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"FuncArgs","id":"0:2338:1696","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"tuple","inner":[{"kind":"generic","inner":"V"}]},"items":["0:8229:2138"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:17498:4288":{"id":"0:17498:4288","crate_id":0,"name":"ErrorVariableExists","span":{"filename":"src\\types\\error.rs","begin":[38,4],"end":[38,41]},"visibility":"default","docs":"Shadowing of an existing variable disallowed. Wrapped value is the variable name.","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"tuple","variant_inner":[{"kind":"resolved_path","inner":{"name":"String","id":"5:8354:205","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17152:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]}},"0:9368:2340":{"id":"0:9368:2340","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8811":{"id":"0:8811","crate_id":0,"name":null,"span":{"filename":"src\\func\\hashing.rs","begin":[56,61],"end":[56,65]},"visibility":{"restricted":{"parent":"0:2751:3266","path":"::func::hashing"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["hash_slice"],"trait":{"kind":"resolved_path","inner":{"name":"Hash","id":"2:10509:142","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"StraightHasherBuilder","id":"0:8794:4714","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:8812:703"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:3188-0:14930:5376":{"id":"b:2:3188-0:14930:5376","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"TryFrom","id":"2:3162:216","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"TryInto","id":"2:3158:217","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"BasicMathPackage","id":"0:14930:5376","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3191:127","2:3192:1395"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:17661:59":{"id":"0:17661:59","crate_id":0,"name":"default","span":{"filename":"src\\types\\interner.rs","begin":[10,23],"end":[10,30]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"StringsInterner","id":"0:17647:1736","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3182-0:5221:3268":{"id":"b:2:3182-0:5221:3268","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Union","id":"0:5221:3268","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3184:669"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:6517:8723":{"id":"0:6517:8723","crate_id":0,"name":"visit_char","span":{"filename":"src\\serde\\deserialize.rs","begin":[110,4],"end":[112,5]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}],["v",{"kind":"primitive","inner":"char"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"kind":"resolved_path","inner":{"name":"","id":"22:1663:8645","args":null,"param_names":[]}}}}},{"type":{"kind":"generic","inner":"E"}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[{"name":"E","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Error","id":"22:8979:127","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7901":{"id":"0:7901","crate_id":0,"name":null,"span":{"filename":"src\\eval\\eval_context.rs","begin":[9,9],"end":[9,14]},"visibility":{"restricted":{"parent":"0:1869:3783","path":"::eval::eval_context"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}},{"name":"'s","kind":{"lifetime":{"outlives":[]}}},{"name":"'ps","kind":{"lifetime":{"outlives":[]}}},{"name":"'g","kind":{"lifetime":{"outlives":[]}}},{"name":"'pg","kind":{"lifetime":{"outlives":[]}}},{"name":"'c","kind":{"lifetime":{"outlives":[]}}},{"name":"'pc","kind":{"lifetime":{"outlives":[]}}},{"name":"'t","kind":{"lifetime":{"outlives":[]}}},{"name":"'pt","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Debug","id":"2:10271:109","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"EvalContext","id":"0:7884:1661","args":{"angle_bracketed":{"args":[{"lifetime":"'a"},{"lifetime":"'s"},{"lifetime":"'ps"},{"lifetime":"'g"},{"lifetime":"'pg"},{"lifetime":"'c"},{"lifetime":"'pc"},{"lifetime":"'t"},{"lifetime":"'pt"}],"bindings":[]}},"param_names":[]}},"items":["0:7911:648"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:2855-0:7529:1754":{"id":"b:2:2855-0:7529:1754","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"BorrowMut","id":"2:2849:9288","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"EncapsulatedEnviron","id":"0:7529:1754","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:2857:4780"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:16356:2022":{"id":"0:16356:2022","crate_id":0,"name":"split","span":{"filename":"src\\packages\\string_more.rs","begin":[1305,8],"end":[1307,9]},"visibility":"public","docs":"Split the string into segments based on a `delimiter` string, returning an array of the segments.\n\n# Example\n\n```rhai\nlet text = \"hello, world! hello, foo!\";\n\nprint(text.split(\"ll\")); // prints [\"he\", \"o, world! he\", \"o, foo!\"]\n```","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["string",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}],["delimiter",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}]],"output":{"kind":"resolved_path","inner":{"name":"Array","id":"0:6218:1701","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:17397:1733":{"id":"0:17397:1733","crate_id":0,"name":"TokenizeState","span":{"filename":"src\\tokenizer.rs","begin":[1089,0],"end":[1100,1]},"visibility":"public","docs":"_(internals)_ State of the tokenizer.\nExported under the `internals` feature only.","links":{},"attrs":[],"deprecation":null,"kind":"struct","inner":{"struct_type":"plain","generics":{"params":[],"where_predicates":[]},"fields_stripped":false,"fields":["0:17398:2722","0:17399:7735","0:17400:7737","0:17401:7739","0:17402:7741"],"impls":["a:2:3249:200-0:17397:1733","a:2:9239:9414-0:17397:1733","a:2:3261:209-0:17397:1733","a:2:9238:9415-0:17397:1733","a:2:3290:9388-0:17397:1733","b:2:3178-0:17397:1733","b:2:3188-0:17397:1733","b:2:3978-0:17397:1733","b:2:2852-0:17397:1733","b:2:3182-0:17397:1733","b:2:3193-0:17397:1733","b:2:2855-0:17397:1733","b:5:787-0:17397:1733","0:17403","0:17405","0:17407","0:17408","0:17410","0:17411","0:17414"]}},"0:7303:1518":{"id":"0:7303:1518","crate_id":0,"name":"0","span":{"filename":"src\\ast\\expr.rs","begin":[370,23],"end":[370,43]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"StaticVec","id":"0:7015:1783","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7276:1743","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}},"0:10658:2340":{"id":"0:10658:2340","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:20309:4456":{"id":"0:20309:4456","crate_id":0,"name":"shift_right","span":{"filename":"src\\packages\\arithmetic.rs","begin":[249,0],"end":[249,75]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"u16"}],["y",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6085:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"u16"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:5366:8077":{"id":"0:5366:8077","crate_id":0,"name":"FLOAT_INVERSE_PI","span":{"filename":"src\\types\\dynamic.rs","begin":[852,4],"end":[852,83]},"visibility":"public","docs":"A [`Dynamic`] containing 1/π.\n\nNot available under `no_float`.","links":{"`Dynamic`":"0:5218:1613"},"attrs":["#[cfg(not(feature = \"no_float\"))]"],"deprecation":null,"kind":"assoc_const","inner":{"type":{"kind":"generic","inner":"Self"},"default":"_"}},"0:5297":{"id":"0:5297","crate_id":0,"name":null,"span":{"filename":"src\\types\\dynamic.rs","begin":[248,0],"end":[259,1]},"visibility":{"restricted":{"parent":"0:5125:1721","path":"::types::dynamic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'d","kind":{"lifetime":{"outlives":[]}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Any","id":"2:3976:68","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Deref","id":"2:3468:116","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"DynamicWriteLock","id":"0:17467:1724","args":{"angle_bracketed":{"args":[{"lifetime":"'d"},{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"items":["0:5300:210","0:5301:532"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:3188-0:7390:1738":{"id":"b:2:3188-0:7390:1738","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"TryFrom","id":"2:3162:216","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"TryInto","id":"2:3158:217","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ASTFlags","id":"0:7390:1738","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3191:127","2:3192:1395"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:11758:2340":{"id":"0:11758:2340","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5847:3778":{"id":"0:5847:3778","crate_id":0,"name":"ptr_eq","span":{"filename":"src\\types\\immutable_string.rs","begin":[623,4],"end":[625,5]},"visibility":"public","docs":"Returns `true` if the two [`ImmutableString`]'s point to the same allocation.\n\n# Example\n\n```\nuse rhai::ImmutableString;\n\nlet s1: ImmutableString = \"hello\".into();\nlet s2 = s1.clone();\nlet s3: ImmutableString = \"hello\".into();\n\nassert_eq!(s1, s2);\nassert_eq!(s1, s3);\nassert_eq!(s2, s3);\n\nassert!(s1.ptr_eq(&s2));\nassert!(!s1.ptr_eq(&s3));\nassert!(!s2.ptr_eq(&s3));\n```","links":{"`ImmutableString`":"0:17632:1669"},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["other",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:15121:6579":{"id":"0:15121:6579","crate_id":0,"name":"exp","span":{"filename":"src\\packages\\math_basic.rs","begin":[257,4],"end":[259,5]},"visibility":"public","docs":"Return the exponential of the floating-point number.","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"resolved_path","inner":{"name":"FLOAT","id":"0:6089:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"FLOAT","id":"0:6089:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:19541:4440":{"id":"0:19541:4440","crate_id":0,"name":"divide","span":{"filename":"src\\packages\\arithmetic.rs","begin":[255,0],"end":[255,54]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"u128"}],["y",{"kind":"primitive","inner":"u128"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"u128"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:7176:397":{"id":"0:7176:397","crate_id":0,"name":"clone","span":{"filename":"src\\api\\custom_syntax.rs","begin":[56,16],"end":[56,21]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"resolved_path","inner":{"name":"Expression","id":"0:7167:1653","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3249:200-0:17983:1664":{"id":"a:2:3249:200-0:17983:1664","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Send","id":"2:3249:200","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnNamespace","id":"0:17983:1664","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:12585:254":{"id":"0:12585:254","crate_id":0,"name":"add","span":{"filename":"src\\packages\\arithmetic.rs","begin":[495,4],"end":[502,5]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"resolved_path","inner":{"name":"Decimal","id":"18:1109:2008","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}],["y",{"kind":"resolved_path","inner":{"name":"Decimal","id":"18:1109:2008","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Decimal","id":"18:1109:2008","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:13816:6184":{"id":"0:13816:6184","crate_id":0,"name":"parse_be_int","span":{"filename":"src\\packages\\blob_basic.rs","begin":[1079,4],"end":[1081,5]},"visibility":"public","docs":"Parse the bytes beginning at the `start` position in the BLOB as an `INT`\nin big-endian byte order.\n\n* If `start` < 0, position counts from the end of the BLOB (`-1` is the last byte).\n* If `start` < -length of BLOB, position counts from the beginning of the BLOB.\n* If `start` ≥ length of BLOB, zero is returned.\n* If `len` ≤ 0, zero is returned.\n* If `start` position + `len` ≥ length of BLOB, entire portion of the BLOB after the `start` position is parsed.\n\n* If number of bytes in range < number of bytes for `INT`, zeros are padded.\n* If number of bytes in range > number of bytes for `INT`, extra bytes are ignored.\n\n```rhai\nlet b = blob();\n\nb += 1; b += 2; b += 3; b += 4; b += 5;\n\nlet x = b.parse_be_int(1, 2);\n\nprint(x.to_hex()); // prints \"02030000...00\"\n```","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["blob",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Blob","id":"0:6219:1703","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],["start",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6085:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}],["len",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6085:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6085:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:1867:4060":{"id":"0:1867:4060","crate_id":0,"name":"run_debugger_raw","span":{"filename":"src\\eval\\debugger.rs","begin":[518,4],"end":[575,5]},"visibility":"crate","docs":"Run the debugger callback unconditionally.\n\nReturns `Some` if the debugger needs to be reactivated at the end of the block, statement or\nfunction call.\n\nIt is up to the [`Engine`] to reactivate the debugger.","links":{"`Engine`":"0:1572:1658"},"attrs":["#[inline]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["scope",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Scope","id":"0:17841:1672","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}],["global",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"GlobalRuntimeState","id":"0:7912:1759","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}],["lib",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Module","id":"0:12119:1665","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}}}}],["this_ptr",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47362:166","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}}],"bindings":[]}},"param_names":[]}}}}],["node",{"kind":"resolved_path","inner":{"name":"ASTNode","id":"0:7184:1739","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}}],["event",{"kind":"resolved_path","inner":{"name":"DebuggerEvent","id":"0:7806:1681","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}],["level",{"kind":"primitive","inner":"usize"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47362:166","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"DebuggerStatus","id":"0:7779:2106","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:3304:59":{"id":"0:3304:59","crate_id":0,"name":"default","span":{"filename":"src\\module\\mod.rs","begin":[263,4],"end":[265,5]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6897":{"id":"0:6897","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[266,25],"end":[266,35]},"visibility":"public","docs":null,"links":{},"attrs":["#[cfg(feature = \"internals\")]"],"deprecation":null,"kind":"import","inner":{"source":"types::dynamic::AccessMode","name":"AccessMode","id":"0:17426:1722","glob":false}},"a:2:9239:9414-0:5069:1732":{"id":"a:2:9239:9414-0:5069:1732","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RefUnwindSafe","id":"2:9239:9414","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"TokenIterator","id":"0:5069:1732","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:2710:4657":{"id":"0:2710:4657","crate_id":0,"name":"from_plugin","span":{"filename":"src\\func\\callable_function.rs","begin":[215,4],"end":[217,5]},"visibility":"public","docs":"Create a new [`CallableFunction::Plugin`].","links":{"`CallableFunction::Plugin`":"0:8418:3789"},"attrs":["#[inline(always)]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["func",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"PluginFunction","id":"0:2987:4369","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"SendSync","id":"0:2858:2318","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}]}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[{"name":"impl PluginFunction + 'static + SendSync","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"PluginFunction","id":"0:2987:4369","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"SendSync","id":"0:2858:2318","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:15629:6514":{"id":"0:15629:6514","crate_id":0,"name":"num_128_to_int","span":{"filename":"src\\packages\\math_basic.rs","begin":[676,0],"end":[676,74]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:15630:714","0:15632:1412"],"is_stripped":false}},"0:7948:3910":{"id":"0:7948:3910","crate_id":0,"name":"mask","span":{"filename":"src\\eval\\target.rs","begin":[112,8],"end":[112,24]},"visibility":"default","docs":"Bitmask to apply to the source value (i.e. shifted)","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"crate::INT","id":"0:6085:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},"2:2854:2044":{"id":"2:2854:2044","crate_id":2,"name":"borrow","span":null,"visibility":"default","docs":null,"links":{},"attrs":["#[rustc_diagnostic_item = \"noop_method_borrow\"]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"T"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:2855-0:1572:1658":{"id":"b:2:2855-0:1572:1658","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"BorrowMut","id":"2:2849:9288","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Engine","id":"0:1572:1658","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:2857:4780"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:14487:2888":{"id":"0:14487:2888","crate_id":0,"name":"init","span":{"filename":"src\\packages\\logic.rs","begin":[38,0],"end":[66,1]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["lib",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"$crate::Module","id":"0:12119:1665","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7160":{"id":"0:7160","crate_id":0,"name":null,"span":{"filename":"src\\api\\limits.rs","begin":[13,27],"end":[13,36]},"visibility":{"restricted":{"parent":"0:542:1923","path":"::api::limits"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"StructuralPartialEq","id":"2:3257:207","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Limits","id":"0:7144:2708","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:5280:1519":{"id":"0:5280:1519","crate_id":0,"name":"1","span":{"filename":"src\\types\\dynamic.rs","begin":[186,28],"end":[186,31]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"primitive","inner":"i32"}},"0:9591":{"id":"0:9591","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:2990:1921","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8816:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},{"kind":"generic","inner":"D"},{"kind":"generic","inner":"E"},{"kind":"generic","inner":"F"},{"kind":"generic","inner":"G"},{"kind":"generic","inner":"H"},{"kind":"generic","inner":"J"},{"kind":"generic","inner":"K"},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}},"param_names":[]}},"generic_params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"SendSync","id":"0:2858:2318","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"D","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"E","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"F","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"G","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RegisterNativeFunction","id":"0:3039:1663","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8816:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}},"param_names":[]}},{"kind":"generic","inner":"D"},{"kind":"generic","inner":"E"},{"kind":"generic","inner":"F"},{"kind":"generic","inner":"G"},{"kind":"generic","inner":"H"},{"kind":"generic","inner":"J"},{"kind":"generic","inner":"K"},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}]}},{"type":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8092:2348","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"generic","inner":"FN"},"items":["0:9612:2340","0:9613:2342","0:9614:2345","0:9615:2346","0:9616:2350"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7835:3996":{"id":"0:7835:3996","crate_id":0,"name":"enabled","span":{"filename":"src\\eval\\debugger.rs","begin":[111,8],"end":[111,21]},"visibility":"default","docs":"Is the break-point enabled?","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"primitive","inner":"bool"}},"b:2:3188-0:17112:7131":{"id":"b:2:3188-0:17112:7131","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"TryFrom","id":"2:3162:216","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"TryInto","id":"2:3158:217","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ParseSettings","id":"0:17112:7131","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3191:127","2:3192:1395"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:5803:1335":{"id":"0:5803:1335","crate_id":0,"name":"sub_assign","span":{"filename":"src\\types\\immutable_string.rs","begin":[417,4],"end":[426,5]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}],["rhs",{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17632:1669","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:2709:673":{"id":"0:2709:673","crate_id":0,"name":"from_method","span":{"filename":"src\\func\\callable_function.rs","begin":[209,4],"end":[211,5]},"visibility":"public","docs":"Create a new [`CallableFunction::Method`].","links":{"`CallableFunction::Method`":"0:8418:3789"},"attrs":["#[inline(always)]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["func",{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8816:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}},{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'_","mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}}}}],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:14656:5466":{"id":"0:14656:5466","crate_id":0,"name":"f64_functions","span":{"filename":"src\\packages\\logic.rs","begin":[150,0],"end":[150,16]},"visibility":{"restricted":{"parent":"0:4313:5358","path":"::packages::logic"}},"docs":null,"links":{},"attrs":["#[cfg(not(feature = \"no_float\"))]"],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:14660:6433","0:14661:6434","0:14662:6435","0:14663:6436","0:14664:6437","0:14665:6438","0:14666:6439","0:14667:6440","0:14668:6441","0:14669:6442","0:14670:6443","0:14671:6444"],"is_stripped":false}},"0:7327:1518":{"id":"0:7327:1518","crate_id":0,"name":"0","span":{"filename":"src\\ast\\expr.rs","begin":[398,15],"end":[398,30]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"FnCallExpr","id":"0:7244:1744","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}},"0:7801:593":{"id":"0:7801:593","crate_id":0,"name":"eq","span":{"filename":"src\\eval\\debugger.rs","begin":[57,33],"end":[57,42]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["other",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"DebuggerStatus","id":"0:7779:2106","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5726":{"id":"0:5726","crate_id":0,"name":null,"span":{"filename":"src\\types\\immutable_string.rs","begin":[117,0],"end":[122,1]},"visibility":{"restricted":{"parent":"0:5654:7889","path":"::types::immutable_string"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"SmartString","id":"31:589:1685","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"LazyCompact","id":"31:858:1801","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17632:1669","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:5727:669"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:6146":{"id":"0:6146","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[179,28],"end":[179,33]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"import","inner":{"source":"types::FnPtr","name":"FnPtr","id":"0:17624:1668","glob":false}},"0:13466:3452":{"id":"0:13466:3452","crate_id":0,"name":"pop","span":{"filename":"src\\packages\\blob_basic.rs","begin":[377,4],"end":[383,5]},"visibility":"public","docs":"Remove the last byte from the BLOB and return it.\n\nIf the BLOB is empty, zero is returned.\n\n# Example\n\n```rhai\nlet b = blob();\n\nb += 1; b += 2; b += 3; b += 4; b += 5;\n\nprint(b.pop()); // prints 5\n\nprint(b); // prints \"[01020304]\"\n```","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["blob",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Blob","id":"0:6219:1703","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6085:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:6578":{"id":"0:6578","crate_id":0,"name":null,"span":{"filename":"src\\serde\\metadata.rs","begin":[44,0],"end":[51,1]},"visibility":{"restricted":{"parent":"0:6541:1532","path":"::serde::metadata"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"FnAccess","id":"0:7367:1656","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnAccess","id":"0:18047:1656","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:6579:669"],"negative":false,"synthetic":false,"blanket_impl":null}},"2:3344:9195":{"id":"2:3344:9195","crate_id":2,"name":"Neg","span":null,"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"trait","inner":{"is_auto":false,"is_unsafe":false,"items":["2:3345:171","2:3346:900"],"generics":{"params":[],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:8132":{"id":"0:8132","crate_id":0,"name":null,"span":{"filename":"src\\func\\args.rs","begin":[94,0],"end":[94,70]},"visibility":{"restricted":{"parent":"0:2331:287","path":"::func::args"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"FuncArgs","id":"0:2338:1696","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"tuple","inner":[{"kind":"generic","inner":"K"},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}]},"items":["0:8144:2138"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7405:404":{"id":"0:7405:404","crate_id":0,"name":"cmp","span":{"filename":"src\\ast\\flags.rs","begin":[17,0],"end":[32,1]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["other",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"ASTFlags","id":"0:7390:1738","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::cmp::Ordering","id":"2:37504:168","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5919":{"id":"0:5919","crate_id":0,"name":null,"span":{"filename":"src\\types\\parse_error.rs","begin":[314,0],"end":[319,1]},"visibility":{"restricted":{"parent":"0:5879:7891","path":"::types::parse_error"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:17823:1671","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:5920:669"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:16936:4438":{"id":"0:16936:4438","crate_id":0,"name":"subtract","span":{"filename":"src\\packages\\time_basic.rs","begin":[169,8],"end":[171,9]},"visibility":"public","docs":"Subtract the specified number of `seconds` from the timestamp and return it as a new timestamp.","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["timestamp",{"kind":"resolved_path","inner":{"name":"Instant","id":"1:11380:1667","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}],["seconds",{"kind":"resolved_path","inner":{"name":"FLOAT","id":"0:6089:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Instant","id":"1:11380:1667","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:7297:2179":{"id":"0:7297:2179","crate_id":0,"name":"StringConstant","span":{"filename":"src\\ast\\expr.rs","begin":[368,4],"end":[368,45]},"visibility":"default","docs":"[String][ImmutableString] constant.","links":{"ImmutableString":"0:17632:1669"},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"tuple","variant_inner":[{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17632:1669","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17152:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]}},"a:2:3290:9388-0:7718:1758":{"id":"a:2:3290:9388-0:7718:1758","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Unpin","id":"2:3290:9388","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnResolutionCacheEntry","id":"0:7718:1758","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:3430:4542":{"id":"0:3430:4542","crate_id":0,"name":"contains_dynamic_fn","span":{"filename":"src\\module\\mod.rs","begin":[1494,4],"end":[1500,5]},"visibility":"crate","docs":"Does the particular function with [`Dynamic`] parameter(s) exist in the [`Module`]?","links":{"`Dynamic`":"0:5218:1613","`Module`":"0:12119:1665"},"attrs":["#[inline(always)]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["hash_script",{"kind":"primitive","inner":"u64"}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3290:9388-0:13439:5369":{"id":"a:2:3290:9388-0:13439:5369","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Unpin","id":"2:3290:9388","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"BasicBlobPackage","id":"0:13439:5369","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"b:24:259-0:7204:1740":{"id":"b:24:259-0:7204:1740","crate_id":0,"name":null,"span":{"filename":"C:\\Users\\Stephen\\.cargo\\registry\\src\\github.com-1ecc6299db9ec823\\ahash-0.7.6\\src\\specialize.rs","begin":[59,0],"end":[59,24]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Hash","id":"2:10509:142","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"CallHasher","id":"24:255:13221","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"BinaryExpr","id":"0:7204:1740","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["24:261:23958"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:5:787-0:17983:1664":{"id":"b:5:787-0:17983:1664","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["clone_into"],"trait":{"kind":"resolved_path","inner":{"name":"ToOwned","id":"5:783:211","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnNamespace","id":"0:17983:1664","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["5:789:9506","5:790:12608","5:791:12609"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:3193-0:16901:5380":{"id":"b:2:3193-0:16901:5380","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"TryFrom","id":"2:3162:216","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"BasicTimePackage","id":"0:16901:5380","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3196:127","2:3197:1394"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:8025:2138":{"id":"0:8025:2138","crate_id":0,"name":"parse","span":{"filename":"src\\func\\args.rs","begin":[94,0],"end":[94,70]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]","#[allow(unused_variables)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}],["args",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"ARGS"}}}]],"output":null,"c_variadic":false},"generics":{"params":[{"name":"ARGS","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Extend","id":"2:8392:3611","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7088:9864":{"id":"0:7088:9864","crate_id":0,"name":"complement","span":{"filename":"src\\api\\options.rs","begin":[8,0],"end":[31,1]},"visibility":"public","docs":"Returns the complement of this set of flags.\n\nSpecifically, the returned set contains all the flags which are\nnot set in `self`, but which are allowed for this type.\n\nAlternatively, it can be thought of as the set difference\nbetween [`Self::all()`] and `self` (e.g. `Self::all() - self`)\n\nThis is equivalent to using the `!` operator (e.g.\n[`ops::Not`]), as in `!flags`.\n\n[`Self::all()`]: Self::all\n[`ops::Not`]: https://doc.rust-lang.org/std/ops/trait.Not.html","links":{"Self::all":"0:7022:2623"},"attrs":["#[inline]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":true,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12043:2345":{"id":"0:12043:2345","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:9290:2350":{"id":"0:9290:2350","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8418:3789","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1910:4083":{"id":"0:1910:4083","crate_id":0,"name":"scope_mut","span":{"filename":"src\\eval\\eval_context.rs","begin":[75,4],"end":[77,5]},"visibility":"public","docs":"Get a mutable reference to the current [`Scope`].","links":{"`Scope`":"0:17841:1672"},"attrs":["#[inline(always)]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"borrowed_ref","inner":{"lifetime":"'s","mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Scope","id":"0:17841:1672","args":{"angle_bracketed":{"args":[{"lifetime":"'ps"}],"bindings":[]}},"param_names":[]}}}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6875:8739":{"id":"0:6875:8739","crate_id":0,"name":"deserialize_tuple_struct","span":{"filename":"src\\serde\\str.rs","begin":[110,4],"end":[117,5]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}],["_name",{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}],["_len",{"kind":"primitive","inner":"usize"}],["v",{"kind":"generic","inner":"V"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"V"},"trait":{"kind":"resolved_path","inner":{"name":"","id":"22:1663:8645","args":null,"param_names":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Visitor","id":"22:1663:8645","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:2852-0:5069:1732":{"id":"b:2:2852-0:5069:1732","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Borrow","id":"2:2846:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"TokenIterator","id":"0:5069:1732","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":["2:2854:2044"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:4967:171":{"id":"0:4967:171","crate_id":0,"name":"Output","span":{"filename":"src\\tokenizer.rs","begin":[257,4],"end":[257,23]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"assoc_type","inner":{"generics":{"params":[],"where_predicates":[]},"bounds":[],"default":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17152:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}},"b:2:2852-0:17397:1733":{"id":"b:2:2852-0:17397:1733","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Borrow","id":"2:2846:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"TokenizeState","id":"0:17397:1733","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:2854:2044"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:8434":{"id":"0:8434","crate_id":0,"name":null,"span":{"filename":"src\\func\\callable_function.rs","begin":[12,9],"end":[12,14]},"visibility":{"restricted":{"parent":"0:2666:4360","path":"::func::callable_function"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["clone_from"],"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8418:3789","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:8435:397"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:8822:784":{"id":"0:8822:784","crate_id":0,"name":"lib","span":{"filename":"src\\func\\native.rs","begin":[80,4],"end":[80,25]},"visibility":{"restricted":{"parent":"0:2791:2172","path":"::func::native"}},"docs":"The current stack of loaded [modules][Module].","links":{"Module":"0:12119:1665"},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Module","id":"0:12119:1665","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}}}}},"0:5376:8096":{"id":"0:5376:8096","crate_id":0,"name":"from_blob","span":{"filename":"src\\types\\dynamic.rs","begin":[913,4],"end":[915,5]},"visibility":"public","docs":"Create a [`Dynamic`] from a [`Blob`][crate::Blob].","links":{"`Dynamic`":"0:5218:1613","crate::Blob":"0:6219:1703"},"attrs":["#[cfg(not(feature = \"no_index\"))]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["blob",{"kind":"resolved_path","inner":{"name":"crate::Blob","id":"0:6219:1703","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:4830:7464":{"id":"0:4830:7464","crate_id":0,"name":"make_curry_from_externals","span":{"filename":"src\\parser.rs","begin":[3422,4],"end":[3474,5]},"visibility":{"restricted":{"parent":"0:4549:1594","path":"::parser"}},"docs":"Creates a curried expression from a list of external variables","links":{},"attrs":["#[cfg(not(feature = \"no_function\"))]","#[cfg(not(feature = \"no_closure\"))]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["state",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"ParseState","id":"0:17097:1737","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}],["fn_expr",{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7276:1743","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}],["externals",{"kind":"resolved_path","inner":{"name":"StaticVec","id":"0:7015:1783","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::ast::Ident","id":"0:7497:1746","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}],["pos",{"kind":"resolved_path","inner":{"name":"Position","id":"0:17152:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7276:1743","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:16253":{"id":"0:16253","crate_id":0,"name":null,"span":{"filename":"src\\packages\\string_more.rs","begin":[12,0],"end":[19,1]},"visibility":{"restricted":{"parent":"0:4422:5364","path":"::packages::string_more"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":null,"for":{"kind":"resolved_path","inner":{"name":"MoreStringPackage","id":"0:16245:5379","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:16254:907"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:6090:1647":{"id":"0:6090:1647","crate_id":0,"name":"FLOAT_BYTES","span":{"filename":"src\\lib.rs","begin":[160,0],"end":[160,56]},"visibility":"crate","docs":"Number of bytes that make up a [`FLOAT`].\n\nIt is 8 unless the `f32_float` feature is enabled when it will be 4.","links":{"`FLOAT`":"0:6089:1641"},"attrs":["#[cfg(not(feature = \"no_float\"))]","#[cfg(not(feature = \"no_index\"))]"],"deprecation":null,"kind":"constant","inner":{"type":{"kind":"primitive","inner":"usize"},"expr":"_","value":"8usize","is_literal":false}},"0:15669:2888":{"id":"0:15669:2888","crate_id":0,"name":"init","span":{"filename":"src\\packages\\pkg_std.rs","begin":[6,0],"end":[37,1]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["lib",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"$crate::Module","id":"0:12119:1665","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11725":{"id":"0:11725","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:2990:1921","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"S"}}},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"SendSync","id":"0:2858:2318","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RegisterNativeFunction","id":"0:3039:1663","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3031:4799","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"S"}}],"bindings":[]}},"param_names":[]}},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}]}},{"type":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8092:2348","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"generic","inner":"FN"},"items":["0:11732:2340","0:11733:2342","0:11734:2345","0:11735:2346","0:11736:2350"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:6535:8639":{"id":"0:6535:8639","crate_id":0,"name":"deserialize","span":{"filename":"src\\serde\\deserialize.rs","begin":[155,4],"end":[157,5]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["de",{"kind":"generic","inner":"D"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"Self"}},{"type":{"kind":"qualified_path","inner":{"name":"Error","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"D"},"trait":{"kind":"resolved_path","inner":{"name":"","id":"22:1599:8647","args":null,"param_names":[]}}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[{"name":"D","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Deserializer","id":"22:1599:8647","args":{"angle_bracketed":{"args":[{"lifetime":"'d"}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:9238:9415-0:14482:5374":{"id":"a:2:9238:9415-0:14482:5374","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"UnwindSafe","id":"2:9238:9415","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"LogicPackage","id":"0:14482:5374","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:20313:5437":{"id":"0:20313:5437","crate_id":0,"name":"binary_xor","span":{"filename":"src\\packages\\arithmetic.rs","begin":[249,0],"end":[249,75]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"u16"}],["y",{"kind":"primitive","inner":"u16"}]],"output":{"kind":"primitive","inner":"u16"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:15381:6519":{"id":"0:15381:6519","crate_id":0,"name":"to_float","span":{"filename":"src\\packages\\math_basic.rs","begin":[640,4],"end":[648,5]},"visibility":"public","docs":"Convert the decimal number to floating-point.","links":{},"attrs":["#[cfg(not(feature = \"no_float\"))]"],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"resolved_path","inner":{"name":"Decimal","id":"18:1109:2008","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"FLOAT","id":"0:6089:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:16906:2888":{"id":"0:16906:2888","crate_id":0,"name":"init","span":{"filename":"src\\packages\\time_basic.rs","begin":[16,0],"end":[24,1]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["lib",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"$crate::Module","id":"0:12119:1665","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:3433:3175":{"id":"0:3433:3175","crate_id":0,"name":"combine","span":{"filename":"src\\module\\mod.rs","begin":[1532,4],"end":[1545,5]},"visibility":"public","docs":"Combine another [`Module`] into this [`Module`].\nThe other [`Module`] is _consumed_ to merge into this [`Module`].","links":{"`Module`":"0:12119:1665"},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}],["other",{"kind":"generic","inner":"Self"}]],"output":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12112:1591":{"id":"0:12112:1591","crate_id":0,"name":"func","span":{"filename":"src\\module\\mod.rs","begin":[83,4],"end":[83,30]},"visibility":"public","docs":"Function instance.","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8418:3789","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},"0:813:1588":{"id":"0:813:1588","crate_id":0,"name":"ast","span":{"filename":"src\\ast\\mod.rs","begin":[1,0],"end":[33,26]},"visibility":"crate","docs":"Module defining the AST (abstract syntax tree).","links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:814:1588","0:956:610","0:1133:641","0:1137:720","0:1171:3088","0:1222:3089","0:1252:1315","0:1401","0:1404","0:1408","0:1411","0:1414","0:1417","0:1420","0:1424","0:1427","0:1430","0:1433","0:1436","0:1440","0:1443","0:1447","0:1450","0:1453","0:1456","0:1459","0:1462","0:1465","0:1468"],"is_stripped":false}},"0:12201:2076":{"id":"0:12201:2076","crate_id":0,"name":"optimization_level","span":{"filename":"src\\optimizer.rs","begin":[63,4],"end":[63,41]},"visibility":{"restricted":{"parent":"0:3783:1592","path":"::optimizer"}},"docs":"Optimization level.","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"OptimizationLevel","id":"0:12171:1719","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},"0:9400:2350":{"id":"0:9400:2350","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8418:3789","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18625:6519":{"id":"0:18625:6519","crate_id":0,"name":"to_float","span":{"filename":"src\\packages\\math_basic.rs","begin":[657,0],"end":[657,106]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"u8"}]],"output":{"kind":"resolved_path","inner":{"name":"FLOAT","id":"0:6089:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"21:379:1701":{"id":"21:379:1701","crate_id":21,"name":"Array","span":null,"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"trait","inner":{"is_auto":false,"is_unsafe":true,"items":["21:380:2415","21:381:1283"],"generics":{"params":[],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:20905:4438":{"id":"0:20905:4438","crate_id":0,"name":"subtract","span":{"filename":"src\\packages\\arithmetic.rs","begin":[245,0],"end":[245,45]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6085:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}],["y",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6085:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6085:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:9119:2350":{"id":"0:9119:2350","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8418:3789","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:2852-0:17416:4844":{"id":"b:2:2852-0:17416:4844","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Borrow","id":"2:2846:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"CustomTypesCollection","id":"0:17416:4844","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:2854:2044"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:7882:703":{"id":"0:7882:703","crate_id":0,"name":"hash","span":{"filename":"src\\eval\\debugger.rs","begin":[264,23],"end":[264,27]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["state",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"__H"}}}]],"output":{"kind":"tuple","inner":[]},"c_variadic":false},"generics":{"params":[{"name":"__H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"$crate::hash::Hasher","id":"2:10519:146","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:115:2077":{"id":"0:115:2077","crate_id":0,"name":"eval_ast_with_scope","span":{"filename":"src\\api\\eval.rs","begin":[185,4],"end":[211,5]},"visibility":"public","docs":"Evaluate an [`AST`] with own scope.\n\n# Example\n\n```\n# fn main() -> Result<(), Box> {\nuse rhai::{Engine, Scope};\n\nlet engine = Engine::new();\n\n// Compile a script to an AST and store it for later evaluation\nlet ast = engine.compile(\"x + 2\")?;\n\n// Create initialized scope\nlet mut scope = Scope::new();\nscope.push(\"x\", 40_i64);\n\n// Compile a script to an AST and store it for later evaluation\nlet ast = engine.compile(\"x += 2; x\")?;\n\n// Evaluate it\nassert_eq!(engine.eval_ast_with_scope::(&mut scope, &ast)?, 42);\nassert_eq!(engine.eval_ast_with_scope::(&mut scope, &ast)?, 44);\n\n// The variable in the scope is modified\nassert_eq!(scope.get_value::(\"x\").expect(\"variable x should exist\"), 44);\n# Ok(())\n# }\n```","links":{"`AST`":"0:7177:1657"},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["scope",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Scope","id":"0:17841:1672","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}],["ast",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"AST","id":"0:7177:1657","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3182-0:7184:1739":{"id":"b:2:3182-0:7184:1739","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ASTNode","id":"0:7184:1739","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":["2:3184:669"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:3182-0:596:1655":{"id":"b:2:3182-0:596:1655","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"VarDefInfo","id":"0:596:1655","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":["2:3184:669"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:176:1919":{"id":"0:176:1919","crate_id":0,"name":"compile","span":{"filename":"src\\api\\compile.rs","begin":[29,4],"end":[31,5]},"visibility":"public","docs":"Compile a string into an [`AST`], which can be used later for evaluation.\n\n# Example\n\n```\n# fn main() -> Result<(), Box> {\nuse rhai::Engine;\n\nlet engine = Engine::new();\n\n// Compile a script to an AST and store it for later evaluation\nlet ast = engine.compile(\"40 + 2\")?;\n\nfor _ in 0..42 {\n assert_eq!(engine.eval_ast::(&ast)?, 42);\n}\n# Ok(())\n# }\n```","links":{"`AST`":"0:7177:1657"},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["script",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"AsRef","id":"2:3146:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}]}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"AST","id":"0:7177:1657","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:17823:1671","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[{"name":"impl AsRef","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"AsRef","id":"2:3146:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5452:669":{"id":"0:5452:669","crate_id":0,"name":"from","span":{"filename":"src\\types\\dynamic.rs","begin":[1886,4],"end":[1888,5]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["value",{"kind":"resolved_path","inner":{"name":"rust_decimal::Decimal","id":"18:1109:2008","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11764":{"id":"0:11764","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:2990:1921","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8816:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}],"output":{"kind":"generic","inner":"RET"}}},"param_names":[]}},"generic_params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"SendSync","id":"0:2858:2318","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RegisterNativeFunction","id":"0:3039:1663","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8816:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}},"param_names":[]}},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}]}},{"type":{"kind":"tuple","inner":[]}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"generic","inner":"FN"},"items":["0:11771:2340","0:11772:2342","0:11773:2345","0:11774:2346","0:11775:2350"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:19552:5436":{"id":"0:19552:5436","crate_id":0,"name":"binary_or","span":{"filename":"src\\packages\\arithmetic.rs","begin":[255,0],"end":[255,54]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"u128"}],["y",{"kind":"primitive","inner":"u128"}]],"output":{"kind":"primitive","inner":"u128"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:9638:2340":{"id":"0:9638:2340","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:3044:2342":{"id":"0:3044:2342","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[74,4],"end":[74,44]},"visibility":"default","docs":"_(metadata)_ Get the type names of this function's parameters.\nExported under the `metadata` feature only.","links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":false}},"0:8969:2340":{"id":"0:8969:2340","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:2773:4715":{"id":"0:2773:4715","crate_id":0,"name":"build_hasher","span":{"filename":"src\\func\\hashing.rs","begin":[63,4],"end":[65,5]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"qualified_path","inner":{"name":"Hasher","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"kind":"resolved_path","inner":{"name":"","id":"2:10554:4694","args":null,"param_names":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3182-0:17919:8785":{"id":"b:2:3182-0:17919:8785","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnType","id":"0:17919:8785","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3184:669"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:3673:5243":{"id":"0:3673:5243","crate_id":0,"name":"is_cache_enabled","span":{"filename":"src\\module\\resolvers\\file.rs","begin":[233,4],"end":[235,5]},"visibility":"public","docs":"Is the cache enabled?","links":{},"attrs":["#[inline(always)]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6286:3416":{"id":"0:6286:3416","crate_id":0,"name":"from_dynamic","span":{"filename":"src\\serde\\de.rs","begin":[25,4],"end":[27,5]},"visibility":"public","docs":"Create a [`DynamicDeserializer`] from a reference to a [`Dynamic`][crate::Dynamic] value.\n\nThe reference is necessary because the deserialized type may hold references\n(especially `&str`) to the source [`Dynamic`][crate::Dynamic].","links":{"`DynamicDeserializer`":"0:6281:8651","crate::Dynamic":"0:5218:1613"},"attrs":["#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["value",{"kind":"borrowed_ref","inner":{"lifetime":"'de","mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12170:59":{"id":"0:12170:59","crate_id":0,"name":"default","span":{"filename":"src\\module\\resolvers\\stat.rs","begin":[25,23],"end":[25,30]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"StaticModuleResolver","id":"0:12162:2174","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:15916:6753":{"id":"0:15916:6753","crate_id":0,"name":"u8_to_octal","span":{"filename":"src\\packages\\string_basic.rs","begin":[288,8],"end":[290,9]},"visibility":"public","docs":"Convert the `value` into a string in octal format.","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["value",{"kind":"primitive","inner":"u8"}]],"output":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17632:1669","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:18067:593":{"id":"0:18067:593","crate_id":0,"name":"eq","span":{"filename":"src\\serde\\metadata.rs","begin":[53,27],"end":[53,36]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["other",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"FnParam","id":"0:18132:8787","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11035:2345":{"id":"0:11035:2345","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1822:3753":{"id":"0:1822:3753","crate_id":0,"name":"OnDebuggerCallback","span":{"filename":"src\\eval\\debugger.rs","begin":[20,0],"end":[26,35]},"visibility":"public","docs":"Callback function for debugging.","links":{},"attrs":["#[cfg(not(feature = \"sync\"))]"],"deprecation":null,"kind":"typedef","inner":{"type":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"EvalContext","id":"0:7884:1661","args":{"angle_bracketed":{"args":[{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}},{"kind":"resolved_path","inner":{"name":"DebuggerEvent","id":"0:7806:1681","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}},{"kind":"resolved_path","inner":{"name":"ASTNode","id":"0:7184:1739","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}},{"kind":"resolved_path","inner":{"name":"Option","id":"2:47362:166","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}}],"bindings":[]}},"param_names":[]}},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17152:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"DebuggerCommand","id":"0:7754:1680","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}},"param_names":[]}},"generics":{"params":[],"where_predicates":[]}}},"b:2:2852-0:7912:1759":{"id":"b:2:2852-0:7912:1759","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Borrow","id":"2:2846:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"GlobalRuntimeState","id":"0:7912:1759","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":["2:2854:2044"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:6972":{"id":"0:6972","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[286,18],"end":[286,23]},"visibility":"public","docs":null,"links":{},"attrs":["#[cfg(feature = \"internals\")]"],"deprecation":null,"kind":"import","inner":{"source":"ast::Ident","name":"Ident","id":"0:7497:1746","glob":false}},"0:18050:3456":{"id":"0:18050:3456","crate_id":0,"name":"Private","span":{"filename":"src\\serde\\metadata.rs","begin":[41,4],"end":[41,11]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"plain"}},"0:3756:2415":{"id":"0:3756:2415","crate_id":0,"name":"Item","span":{"filename":"src\\module\\resolvers\\stat.rs","begin":[122,4],"end":[122,45]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"assoc_type","inner":{"generics":{"params":[],"where_predicates":[]},"bounds":[],"default":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"SmartString","id":"31:589:1685","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"LazyCompact","id":"31:858:1801","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},{"kind":"resolved_path","inner":{"name":"Rc","id":"5:5310:190","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Module","id":"0:12119:1665","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}]}}},"0:7189:1743":{"id":"0:7189:1743","crate_id":0,"name":"Expr","span":{"filename":"src\\ast\\ast.rs","begin":[889,4],"end":[889,18]},"visibility":"default","docs":"An expression ([`Expr`]).","links":{"`Expr`":"0:7276:1743"},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"tuple","variant_inner":[{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7276:1743","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}]}},"0:2041:4188":{"id":"0:2041:4188","crate_id":0,"name":"get_shared_import_mut","span":{"filename":"src\\eval\\global_state.rs","begin":[144,4],"end":[149,5]},"visibility":"crate","docs":"Get a mutable reference to the globally-imported [module][crate::Module] at a\nparticular index.\n\nNot available under `no_module`.","links":{"crate::Module":"0:12119:1665"},"attrs":["#[cfg(not(feature = \"no_module\"))]","#[allow(dead_code)]","#[inline(always)]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}],["index",{"kind":"primitive","inner":"usize"}]],"output":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47362:166","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"crate::Shared","id":"5:5310:190","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::Module","id":"0:12119:1665","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17798:7208":{"id":"0:17798:7208","crate_id":0,"name":"ModuleUndefined","span":{"filename":"src\\types\\parse_error.rs","begin":[156,4],"end":[156,27]},"visibility":"default","docs":"An imported module is not found.\n\nOnly appears when strict variables mode is enabled.","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"tuple","variant_inner":[{"kind":"resolved_path","inner":{"name":"String","id":"5:8354:205","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]}},"a:2:9239:9414-0:596:1655":{"id":"a:2:9239:9414-0:596:1655","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RefUnwindSafe","id":"2:9239:9414","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"VarDefInfo","id":"0:596:1655","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:8883:2345":{"id":"0:8883:2345","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17392":{"id":"0:17392","crate_id":0,"name":null,"span":{"filename":"src\\tokenizer.rs","begin":[352,27],"end":[352,32]},"visibility":{"restricted":{"parent":"0:4843:1597","path":"::tokenizer"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["clone_from"],"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Token","id":"0:17194:1731","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:17393:397"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7501:397":{"id":"0:7501:397","crate_id":0,"name":"clone","span":{"filename":"src\\ast\\ident.rs","begin":[14,9],"end":[14,14]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"resolved_path","inner":{"name":"Ident","id":"0:7497:1746","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7473:939":{"id":"0:7473:939","crate_id":0,"name":"not","span":{"filename":"src\\ast\\flags.rs","begin":[17,0],"end":[32,1]},"visibility":"default","docs":"Returns the complement of this set of flags.","links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"2:3261:209":{"id":"2:3261:209","crate_id":2,"name":"Sync","span":null,"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"trait","inner":{"is_auto":true,"is_unsafe":true,"items":[],"generics":{"params":[],"where_predicates":[]},"bounds":[],"implementations":[]}},"17:750:9368":{"id":"17:750:9368","crate_id":17,"name":"WrappingAdd","span":null,"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"trait","inner":{"is_auto":false,"is_unsafe":false,"items":["17:751:1503"],"generics":{"params":[],"where_predicates":[]},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Add","id":"2:3317:3092","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"Self"}}],"bindings":[{"name":"Output","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"generic","inner":"Self"}}}}]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"implementations":[]}},"0:757:3008":{"id":"0:757:3008","crate_id":0,"name":"consume","span":{"filename":"src\\api\\deprecated.rs","begin":[61,4],"end":[63,5]},"visibility":"public","docs":"Evaluate a string, but throw away the result and only return error (if any).\nUseful for when you don't need the result, but still need to keep track of possible errors.\n\n# Deprecated\n\nThis method is deprecated. Use [`run`][Engine::run] instead.\n\nThis method will be removed in the next major version.","links":{"Engine::run":"0:1572:1658"},"attrs":["#[deprecated(since = \"1.1.0\", note = \"use `run` instead\")]","#[inline(always)]"],"deprecation":{"since":"1.1.0","note":"use `run` instead"},"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["script",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3188-0:8772:4707":{"id":"b:2:3188-0:8772:4707","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"TryFrom","id":"2:3162:216","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"TryInto","id":"2:3158:217","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"StraightHasher","id":"0:8772:4707","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3191:127","2:3192:1395"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:7815:3983":{"id":"0:7815:3983","crate_id":0,"name":"FunctionExitWithValue","span":{"filename":"src\\eval\\debugger.rs","begin":[88,4],"end":[88,38]},"visibility":"default","docs":"Return from a function with a value.","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"tuple","variant_inner":[{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}]}},"0:12709:265":{"id":"0:12709:265","crate_id":0,"name":"all","span":{"filename":"src\\packages\\array_basic.rs","begin":[1231,4],"end":[1263,5]},"visibility":"public","docs":"Return `true` if all elements in the array return `true` when applied the `filter` function.\n\n# Function Parameters\n\n* `element`: copy of array element\n* `index` _(optional)_: current index in the array\n\n# Example\n\n```rhai\nlet x = [1, 2, 3, 4, 1, 2, 3, 4, 1, 2, 3, 4, 5];\n\nprint(x.all(|v| v > 3)); // prints false\n\nprint(x.all(|v| v > 1)); // prints true\n\nprint(x.all(|v, i| i > v)); // prints false\n```","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["ctx",{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8816:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}],["array",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Array","id":"0:6218:1701","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],["filter",{"kind":"resolved_path","inner":{"name":"FnPtr","id":"0:17624:1668","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"bool"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:15122:6581":{"id":"0:15122:6581","crate_id":0,"name":"ln","span":{"filename":"src\\packages\\math_basic.rs","begin":[261,4],"end":[263,5]},"visibility":"public","docs":"Return the natural log of the floating-point number.","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"resolved_path","inner":{"name":"FLOAT","id":"0:6089:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"FLOAT","id":"0:6089:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:8199:2138":{"id":"0:8199:2138","crate_id":0,"name":"parse","span":{"filename":"src\\func\\args.rs","begin":[94,0],"end":[94,70]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]","#[allow(unused_variables)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}],["args",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"ARGS"}}}]],"output":null,"c_variadic":false},"generics":{"params":[{"name":"ARGS","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Extend","id":"2:8392:3611","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:9671":{"id":"0:9671","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:2990:1921","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"D"}}},{"kind":"generic","inner":"E"},{"kind":"generic","inner":"F"},{"kind":"generic","inner":"G"},{"kind":"generic","inner":"H"},{"kind":"generic","inner":"J"},{"kind":"generic","inner":"K"},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"SendSync","id":"0:2858:2318","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"D","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"E","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"F","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"G","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RegisterNativeFunction","id":"0:3039:1663","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3031:4799","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"D"}}],"bindings":[]}},"param_names":[]}},{"kind":"generic","inner":"E"},{"kind":"generic","inner":"F"},{"kind":"generic","inner":"G"},{"kind":"generic","inner":"H"},{"kind":"generic","inner":"J"},{"kind":"generic","inner":"K"},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}]}},{"type":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8092:2348","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"generic","inner":"FN"},"items":["0:9691:2340","0:9692:2342","0:9693:2345","0:9694:2346","0:9695:2350"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:3182-0:17489:1604":{"id":"b:2:3182-0:17489:1604","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3184:669"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:877:2117":{"id":"0:877:2117","crate_id":0,"name":"source","span":{"filename":"src\\ast\\ast.rs","begin":[153,4],"end":[159,5]},"visibility":"public","docs":"Get the source, if any.","links":{},"attrs":["#[inline(always)]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47362:166","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17352:7647":{"id":"0:17352:7647","crate_id":0,"name":"RightShiftAssign","span":{"filename":"src\\tokenizer.rs","begin":[521,4],"end":[521,20]},"visibility":"default","docs":"`>>=`","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"plain"}},"0:6140":{"id":"0:6140","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[179,4],"end":[179,11]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"import","inner":{"source":"types::Dynamic","name":"Dynamic","id":"0:5218:1613","glob":false}},"a:2:3261:209-0:8410:4497":{"id":"a:2:3261:209-0:8410:4497","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Sync","id":"2:3261:209","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ArgBackup","id":"0:8410:4497","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:5911":{"id":"0:5911","crate_id":0,"name":null,"span":{"filename":"src\\types\\parse_error.rs","begin":[280,0],"end":[291,1]},"visibility":{"restricted":{"parent":"0:5879:7891","path":"::types::parse_error"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Display","id":"2:10278:119","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:17823:1671","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:5912:648"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:16354:7005":{"id":"0:16354:7005","crate_id":0,"name":"to_chars","span":{"filename":"src\\packages\\string_more.rs","begin":[1272,8],"end":[1278,9]},"visibility":"public","docs":"Return an array containing all the characters of the string.\n\n# Example\n\n```rhai\nlet text = \"hello\";\n\nprint(text.to_chars()); // prints \"['h', 'e', 'l', 'l', 'o']\"\n```","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["string",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}]],"output":{"kind":"resolved_path","inner":{"name":"Array","id":"0:6218:1701","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:9371:2346":{"id":"0:9371:2346","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3249:200-0:17624:1668":{"id":"a:2:3249:200-0:17624:1668","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Send","id":"2:3249:200","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnPtr","id":"0:17624:1668","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:11528":{"id":"0:11528","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:2990:1921","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}],"output":{"kind":"generic","inner":"RET"}}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"SendSync","id":"0:2858:2318","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RegisterNativeFunction","id":"0:3039:1663","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}]}},{"type":{"kind":"tuple","inner":[]}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"generic","inner":"FN"},"items":["0:11536:2340","0:11537:2342","0:11538:2345","0:11539:2346","0:11540:2350"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:11132":{"id":"0:11132","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:2990:1921","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}],"output":{"kind":"generic","inner":"RET"}}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"SendSync","id":"0:2858:2318","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RegisterNativeFunction","id":"0:3039:1663","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}]}},{"type":{"kind":"tuple","inner":[]}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"generic","inner":"FN"},"items":["0:11143:2340","0:11144:2342","0:11145:2345","0:11146:2346","0:11147:2350"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:12179:648":{"id":"0:12179:648","crate_id":0,"name":"fmt","span":{"filename":"src\\optimizer.rs","begin":[25,9],"end":[25,14]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["f",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"$crate::fmt::Formatter","id":"2:10231:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::fmt::Result","id":"2:10220:195","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17158":{"id":"0:17158","crate_id":0,"name":null,"span":{"filename":"src\\tokenizer.rs","begin":[60,13],"end":[60,22]},"visibility":{"restricted":{"parent":"0:4843:1597","path":"::tokenizer"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"StructuralPartialEq","id":"2:3257:207","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17152:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:2852-0:7718:1758":{"id":"b:2:2852-0:7718:1758","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Borrow","id":"2:2846:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnResolutionCacheEntry","id":"0:7718:1758","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:2854:2044"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:7472:171":{"id":"0:7472:171","crate_id":0,"name":"Output","span":{"filename":"src\\ast\\flags.rs","begin":[17,0],"end":[32,1]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"assoc_type","inner":{"generics":{"params":[],"where_predicates":[]},"bounds":[],"default":{"kind":"resolved_path","inner":{"name":"ASTFlags","id":"0:7390:1738","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}},"0:1349:3601":{"id":"0:1349:3601","crate_id":0,"name":"end_position","span":{"filename":"src\\ast\\stmt.rs","begin":[274,4],"end":[276,5]},"visibility":"public","docs":"Get the end position (location of the ending `}`) of this statements block.","links":{},"attrs":["#[inline(always)]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17152:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":true,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:10553:2346":{"id":"0:10553:2346","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:3664:5231":{"id":"0:3664:5231","crate_id":0,"name":"set_base_path","span":{"filename":"src\\module\\resolvers\\file.rs","begin":[179,4],"end":[182,5]},"visibility":"public","docs":"Set the base path for script files.","links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}],["path",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"PathBuf","id":"1:6552:176","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}]}]],"output":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}},"c_variadic":false},"generics":{"params":[{"name":"impl Into","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"PathBuf","id":"1:6552:176","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1137:720":{"id":"0:1137:720","crate_id":0,"name":"ident","span":{"filename":"src\\ast\\ident.rs","begin":[1,0],"end":[64,1]},"visibility":"public","docs":"Module defining script identifiers.","links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:7497:1746"],"is_stripped":false}},"0:3164":{"id":"0:3164","crate_id":0,"name":null,"span":{"filename":"src\\func\\mod.rs","begin":[26,4],"end":[26,19]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"import","inner":{"source":"native::shared_try_take","name":"shared_try_take","id":"0:2923:4366","glob":false}},"0:7377":{"id":"0:7377","crate_id":0,"name":null,"span":{"filename":"src\\ast\\flags.rs","begin":[8,29],"end":[8,31]},"visibility":{"restricted":{"parent":"0:1133:641","path":"::ast::flags"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"StructuralEq","id":"2:3258:206","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnAccess","id":"0:7367:1656","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:2855-0:12162:2174":{"id":"b:2:2855-0:12162:2174","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"BorrowMut","id":"2:2849:9288","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"StaticModuleResolver","id":"0:12162:2174","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:2857:4780"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:1365:669":{"id":"0:1365:669","crate_id":0,"name":"from","span":{"filename":"src\\ast\\stmt.rs","begin":[343,4],"end":[358,5]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["stmt",{"kind":"resolved_path","inner":{"name":"Stmt","id":"0:7643:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17294:3624":{"id":"0:17294:3624","crate_id":0,"name":"While","span":{"filename":"src\\tokenizer.rs","begin":[460,4],"end":[460,9]},"visibility":"default","docs":"`while`","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"plain"}},"0:20915:4458":{"id":"0:20915:4458","crate_id":0,"name":"shift_left","span":{"filename":"src\\packages\\arithmetic.rs","begin":[245,0],"end":[245,45]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6085:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}],["y",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6085:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6085:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:14146:907":{"id":"0:14146:907","crate_id":0,"name":"new","span":{"filename":"src\\packages\\debugging.rs","begin":[17,0],"end":[24,1]},"visibility":"public","docs":"Create a new `DebuggingPackage`","links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7678:1518":{"id":"0:7678:1518","crate_id":0,"name":"0","span":{"filename":"src\\ast\\stmt.rs","begin":[424,11],"end":[424,26]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"FnCallExpr","id":"0:7244:1744","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}},"0:872:3112":{"id":"0:872:3112","crate_id":0,"name":"new_with_source","span":{"filename":"src\\ast\\ast.rs","begin":[124,4],"end":[136,5]},"visibility":"public","docs":"_(internals)_ Create a new [`AST`] with a source name.\nExported under the `internals` feature only.","links":{"`AST`":"0:7177:1657"},"attrs":["#[cfg(feature = \"internals\")]","#[inline(always)]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["statements",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"IntoIterator","id":"2:8383:151","args":{"angle_bracketed":{"args":[],"bindings":[{"name":"Item","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"resolved_path","inner":{"name":"Stmt","id":"0:7643:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}}]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}]}],["functions",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::Shared","id":"5:5310:190","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::Module","id":"0:12119:1665","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}]}],["source",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6181:1684","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}]}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[{"name":"impl IntoIterator","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"IntoIterator","id":"2:8383:151","args":{"angle_bracketed":{"args":[],"bindings":[{"name":"Item","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"resolved_path","inner":{"name":"Stmt","id":"0:7643:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}}]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}},{"name":"impl Into>","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::Shared","id":"5:5310:190","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::Module","id":"0:12119:1665","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}},{"name":"impl Into","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6181:1684","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5735:126":{"id":"0:5735:126","crate_id":0,"name":"Err","span":{"filename":"src\\types\\immutable_string.rs","begin":[143,4],"end":[143,18]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"assoc_type","inner":{"generics":{"params":[],"where_predicates":[]},"bounds":[],"default":{"kind":"tuple","inner":[]}}},"a:2:3249:200-0:7930:210":{"id":"a:2:3249:200-0:7930:210","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Send","id":"2:3249:200","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Target","id":"0:7930:210","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:17411":{"id":"0:17411","crate_id":0,"name":null,"span":{"filename":"src\\tokenizer.rs","begin":[1088,27],"end":[1088,36]},"visibility":{"restricted":{"parent":"0:4843:1597","path":"::tokenizer"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["ne"],"trait":{"kind":"resolved_path","inner":{"name":"PartialEq","id":"2:2901:173","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"TokenizeState","id":"0:17397:1733","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"TokenizeState","id":"0:17397:1733","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:17412:593","0:17413:894"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:6021:4841":{"id":"0:6021:4841","crate_id":0,"name":"remove_range","span":{"filename":"src\\types\\scope.rs","begin":[708,4],"end":[712,5]},"visibility":"crate","docs":"Remove a range of entries within the [`Scope`].\n\n# Panics\n\nPanics if the range is out of bounds.","links":{"`Scope`":"0:17841:1672"},"attrs":["#[inline]","#[allow(dead_code)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}],["start",{"kind":"primitive","inner":"usize"}],["len",{"kind":"primitive","inner":"usize"}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8229:2138":{"id":"0:8229:2138","crate_id":0,"name":"parse","span":{"filename":"src\\func\\args.rs","begin":[94,0],"end":[94,70]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]","#[allow(unused_variables)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}],["args",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"ARGS"}}}]],"output":null,"c_variadic":false},"generics":{"params":[{"name":"ARGS","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Extend","id":"2:8392:3611","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"2:13406:24251":{"id":"2:13406:24251","crate_id":2,"name":"lines","span":null,"visibility":"public","docs":"An iterator over the lines of a string, as string slices.\n\nLines are ended with either a newline (`\\n`) or a carriage return with\na line feed (`\\r\\n`).\n\nThe final line ending is optional. A string that ends with a final line\nending will return the same lines as an otherwise identical string\nwithout a final line ending.\n\n# Examples\n\nBasic usage:\n\n```\nlet text = \"foo\\r\\nbar\\n\\nbaz\\n\";\nlet mut lines = text.lines();\n\nassert_eq!(Some(\"foo\"), lines.next());\nassert_eq!(Some(\"bar\"), lines.next());\nassert_eq!(Some(\"\"), lines.next());\nassert_eq!(Some(\"baz\"), lines.next());\n\nassert_eq!(None, lines.next());\n```\n\nThe final line ending isn't required:\n\n```\nlet text = \"foo\\nbar\\n\\r\\nbaz\";\nlet mut lines = text.lines();\n\nassert_eq!(Some(\"foo\"), lines.next());\nassert_eq!(Some(\"bar\"), lines.next());\nassert_eq!(Some(\"\"), lines.next());\nassert_eq!(Some(\"baz\"), lines.next());\n\nassert_eq!(None, lines.next());\n```","links":{},"attrs":["#[stable(feature = \"rust1\", since = \"1.0.0\")]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"resolved_path","inner":{"name":"Lines","id":"2:49580:9108","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:14788:2888":{"id":"0:14788:2888","crate_id":0,"name":"init","span":{"filename":"src\\packages\\map_basic.rs","begin":[12,0],"end":[19,1]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["lib",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"$crate::Module","id":"0:12119:1665","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:2235:3786":{"id":"0:2235:3786","crate_id":0,"name":"calc_index","span":{"filename":"src\\eval\\target.rs","begin":[45,0],"end":[75,1]},"visibility":"public","docs":null,"links":{},"attrs":["#[inline]","#[allow(dead_code)]"],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["length",{"kind":"primitive","inner":"usize"}],["start",{"kind":"resolved_path","inner":{"name":"crate::INT","id":"0:6085:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}],["negative_count_from_end",{"kind":"primitive","inner":"bool"}],["err",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"FnOnce","id":"2:3501:132","args":{"parenthesized":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"usize"}},{"type":{"kind":"generic","inner":"E"}}],"bindings":[]}},"param_names":[]}}}},"param_names":[]}},"generic_params":[],"modifier":"none"}}]}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"usize"}},{"type":{"kind":"generic","inner":"E"}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[{"name":"E","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"impl FnOnce() -> Result","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"FnOnce","id":"2:3501:132","args":{"parenthesized":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"usize"}},{"type":{"kind":"generic","inner":"E"}}],"bindings":[]}},"param_names":[]}}}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"a:2:3290:9388-0:12171:1719":{"id":"a:2:3290:9388-0:12171:1719","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Unpin","id":"2:3290:9388","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"OptimizationLevel","id":"0:12171:1719","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:5638:648":{"id":"0:5638:648","crate_id":0,"name":"fmt","span":{"filename":"src\\types\\fn_ptr.rs","begin":[242,4],"end":[244,5]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["f",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"fmt::Formatter","id":"2:10231:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"fmt::Result","id":"2:10220:195","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3290:9388-0:7390:1738":{"id":"a:2:3290:9388-0:7390:1738","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Unpin","id":"2:3290:9388","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ASTFlags","id":"0:7390:1738","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:17340:7449":{"id":"0:17340:7449","crate_id":0,"name":"Catch","span":{"filename":"src\\tokenizer.rs","begin":[509,4],"end":[509,9]},"visibility":"default","docs":"`catch`","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"plain"}},"b:2:2855-0:14930:5376":{"id":"b:2:2855-0:14930:5376","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"BorrowMut","id":"2:2849:9288","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"BasicMathPackage","id":"0:14930:5376","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:2857:4780"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:12749:5872":{"id":"0:12749:5872","crate_id":0,"name":"drain_inclusive_range","span":{"filename":"src\\packages\\array_basic.rs","begin":[2041,4],"end":[2045,5]},"visibility":"public","docs":"Remove all elements in the array within an inclusive `range` and return them as a new array.\n\n# Example\n\n```rhai\nlet x = [1, 2, 3, 4, 5];\n\nlet y = x.drain(1..=2);\n\nprint(x); // prints \"[1, 4, 5]\"\n\nprint(y); // prints \"[2, 3]\"\n\nlet z = x.drain(2..=2);\n\nprint(x); // prints \"[1, 4]\"\n\nprint(z); // prints \"[5]\"\n```","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["array",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Array","id":"0:6218:1701","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],["range",{"kind":"resolved_path","inner":{"name":"std::ops::RangeInclusive","id":"2:45822:187","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6085:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"Array","id":"0:6218:1701","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:1336:2110":{"id":"0:1336:2110","crate_id":0,"name":"NONE","span":{"filename":"src\\ast\\stmt.rs","begin":[204,4],"end":[204,55]},"visibility":"public","docs":"A [`StmtBlock`] that does not exist.","links":{"`StmtBlock`":"0:7633:1750"},"attrs":[],"deprecation":null,"kind":"assoc_const","inner":{"type":{"kind":"generic","inner":"Self"},"default":"_"}},"b:2:3178-0:7725:1756":{"id":"b:2:3178-0:7725:1756","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Caches","id":"0:7725:1756","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":["2:3181:1957"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:20611:4458":{"id":"0:20611:4458","crate_id":0,"name":"shift_left","span":{"filename":"src\\packages\\arithmetic.rs","begin":[249,0],"end":[249,75]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"u8"}],["y",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6085:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"u8"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:1383:669":{"id":"0:1383:669","crate_id":0,"name":"from","span":{"filename":"src\\ast\\stmt.rs","begin":[490,4],"end":[492,5]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["value",{"kind":"tuple","inner":[{"kind":"generic","inner":"T"},{"kind":"resolved_path","inner":{"name":"Span","id":"0:17172:1730","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3188-0:13439:5369":{"id":"b:2:3188-0:13439:5369","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"TryFrom","id":"2:3162:216","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"TryInto","id":"2:3158:217","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"BasicBlobPackage","id":"0:13439:5369","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3191:127","2:3192:1395"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:7313:2246":{"id":"0:7313:2246","crate_id":0,"name":"Unit","span":{"filename":"src\\ast\\expr.rs","begin":[379,4],"end":[379,18]},"visibility":"default","docs":"()","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"tuple","variant_inner":[{"kind":"resolved_path","inner":{"name":"Position","id":"0:17152:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]}},"0:14172:907":{"id":"0:14172:907","crate_id":0,"name":"new","span":{"filename":"src\\packages\\fn_basic.rs","begin":[6,0],"end":[13,1]},"visibility":"public","docs":"Create a new `BasicFnPackage`","links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5652:127":{"id":"0:5652:127","crate_id":0,"name":"Error","span":{"filename":"src\\types\\fn_ptr.rs","begin":[294,4],"end":[294,27]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"assoc_type","inner":{"generics":{"params":[],"where_predicates":[]},"bounds":[],"default":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8092:2348","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}},"0:12665:4476":{"id":"0:12665:4476","crate_id":0,"name":"append","span":{"filename":"src\\packages\\array_basic.rs","begin":[125,4],"end":[133,5]},"visibility":"public","docs":"Add all the elements of another array to the end of the array.\n\n# Example\n\n```rhai\nlet x = [1, 2, 3];\nlet y = [true, 'x'];\n\nx.push(y);\n\nprint(x); // prints \"[1, 2, 3, true, 'x']\"\n```","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["array",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Array","id":"0:6218:1701","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],["new_array",{"kind":"resolved_path","inner":{"name":"Array","id":"0:6218:1701","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:14261:894":{"id":"0:14261:894","crate_id":0,"name":"ne","span":{"filename":"src\\packages\\iter_basic.rs","begin":[169,33],"end":[169,42]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["other",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"CharsStream","id":"0:14244:2000","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5302":{"id":"0:5302","crate_id":0,"name":null,"span":{"filename":"src\\types\\dynamic.rs","begin":[261,0],"end":[270,1]},"visibility":{"restricted":{"parent":"0:5125:1721","path":"::types::dynamic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'d","kind":{"lifetime":{"outlives":[]}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Any","id":"2:3976:68","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"DerefMut","id":"2:3481:3271","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"DynamicWriteLock","id":"0:17467:1724","args":{"angle_bracketed":{"args":[{"lifetime":"'d"},{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"items":["0:5305:534"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:17830":{"id":"0:17830","crate_id":0,"name":null,"span":{"filename":"src\\types\\parse_error.rs","begin":[270,16],"end":[270,18]},"visibility":{"restricted":{"parent":"0:5879:7891","path":"::types::parse_error"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["assert_receiver_is_total_eq"],"trait":{"kind":"resolved_path","inner":{"name":"Eq","id":"2:2906:124","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:17823:1671","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:3978-0:7718:1758":{"id":"b:2:3978-0:7718:1758","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"outlives":"'static"},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Any","id":"2:3976:68","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnResolutionCacheEntry","id":"0:7718:1758","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3980:1408"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:5808:171":{"id":"0:5808:171","crate_id":0,"name":"Output","span":{"filename":"src\\types\\immutable_string.rs","begin":[445,4],"end":[445,34]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"assoc_type","inner":{"generics":{"params":[],"where_predicates":[]},"bounds":[],"default":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17632:1669","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}},"0:1846:3859":{"id":"0:1846:3859","crate_id":0,"name":"reset_status","span":{"filename":"src\\eval\\debugger.rs","begin":[329,4],"end":[335,5]},"visibility":"crate","docs":"Override the status of this [`Debugger`] if it is [`Some`] the current status is\n[`CONTINUE`][DebuggerStatus::CONTINUE].","links":{"`Some`":"2:47362:166","`Debugger`":"0:7872:1679","DebuggerStatus::CONTINUE":"0:7779:2106"},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}],["status",{"kind":"resolved_path","inner":{"name":"Option","id":"2:47362:166","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"DebuggerStatus","id":"0:7779:2106","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1560:3703":{"id":"0:1560:3703","crate_id":0,"name":"KEYWORD_THIS","span":{"filename":"src\\engine.rs","begin":[37,0],"end":[37,38]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"constant","inner":{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}},"expr":"\"this\"","value":null,"is_literal":true}},"0:7716:703":{"id":"0:7716:703","crate_id":0,"name":"hash","span":{"filename":"src\\ast\\stmt.rs","begin":[383,23],"end":[383,27]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["state",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"__H"}}}]],"output":{"kind":"tuple","inner":[]},"c_variadic":false},"generics":{"params":[{"name":"__H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"$crate::hash::Hasher","id":"2:10519:146","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3978-0:12089:4851":{"id":"b:2:3978-0:12089:4851","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"outlives":"'static"},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Any","id":"2:3976:68","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnMetadata","id":"0:12089:4851","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3980:1408"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:8418:3789":{"id":"0:8418:3789","crate_id":0,"name":"CallableFunction","span":{"filename":"src\\func\\callable_function.rs","begin":[14,0],"end":[27,1]},"visibility":"public","docs":"A type encapsulating a function callable by Rhai.","links":{},"attrs":["#[non_exhaustive]"],"deprecation":null,"kind":"enum","inner":{"generics":{"params":[],"where_predicates":[]},"variants_stripped":false,"variants":["0:8419:4628","0:8422:4631","0:8425:157","0:8428:4634","0:8431:4636"],"impls":["0:2696","a:2:3249:200-0:8418:3789","a:2:9239:9414-0:8418:3789","a:2:3261:209-0:8418:3789","a:2:9238:9415-0:8418:3789","a:2:3290:9388-0:8418:3789","b:2:3178-0:8418:3789","b:2:3188-0:8418:3789","b:2:3978-0:8418:3789","b:2:2852-0:8418:3789","b:2:3182-0:8418:3789","b:2:3193-0:8418:3789","b:2:2855-0:8418:3789","b:5:787-0:8418:3789","b:5:6408-0:8418:3789","0:8434","0:2692","0:2694","0:2712","0:2714","0:2716","0:2719"]}},"a:2:3249:200-0:12209:5366":{"id":"a:2:3249:200-0:12209:5366","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Send","id":"2:3249:200","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ArithmeticPackage","id":"0:12209:5366","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:17576:4235":{"id":"0:17576:4235","crate_id":0,"name":"ErrorAssignmentToConstant","span":{"filename":"src\\types\\error.rs","begin":[87,4],"end":[87,47]},"visibility":"default","docs":"Assignment to a constant variable. Wrapped value is the variable name.","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"tuple","variant_inner":[{"kind":"resolved_path","inner":{"name":"String","id":"5:8354:205","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17152:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]}},"0:16266:6779":{"id":"0:16266:6779","crate_id":0,"name":"add_append_str","span":{"filename":"src\\packages\\string_more.rs","begin":[65,4],"end":[67,5]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["string1",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17632:1669","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],["string2",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}]],"output":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17632:1669","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:18984:3109":{"id":"0:18984:3109","crate_id":0,"name":"functions","span":{"filename":"src\\packages\\logic.rs","begin":[70,0],"end":[70,62]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:18985:813","0:18986:6426","0:18987:701","0:18988:6427","0:18989:593","0:18990:894"],"is_stripped":false}},"0:19051:701":{"id":"0:19051:701","crate_id":0,"name":"gt","span":{"filename":"src\\packages\\logic.rs","begin":[70,0],"end":[70,62]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"u16"}],["y",{"kind":"primitive","inner":"u16"}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:15372:5458":{"id":"0:15372:5458","crate_id":0,"name":"int","span":{"filename":"src\\packages\\math_basic.rs","begin":[583,4],"end":[585,5]},"visibility":"public","docs":"Return the integral part of the decimal number.","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"resolved_path","inner":{"name":"Decimal","id":"18:1109:2008","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"Decimal","id":"18:1109:2008","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:5074:2086":{"id":"0:5074:2086","crate_id":0,"name":"tokenizer_control","span":{"filename":"src\\tokenizer.rs","begin":[2291,4],"end":[2291,43]},"visibility":"public","docs":"Shared object to allow controlling the tokenizer externally.","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"TokenizerControl","id":"0:4942:1734","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},"a:2:3261:209-0:7601:1741":{"id":"a:2:3261:209-0:7601:1741","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Sync","id":"2:3261:209","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ConditionalStmtBlock","id":"0:7601:1741","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:9695:2350":{"id":"0:9695:2350","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8418:3789","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:19241:813":{"id":"0:19241:813","crate_id":0,"name":"lt","span":{"filename":"src\\packages\\logic.rs","begin":[70,0],"end":[70,62]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"i8"}],["y",{"kind":"primitive","inner":"i8"}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"2:3084:9401":{"id":"2:3084:9401","crate_id":2,"name":"FloatToInt","span":null,"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"trait","inner":{"is_auto":false,"is_unsafe":false,"items":[],"generics":{"params":[{"name":"Int","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[]},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sealed","id":"2:3083:7907","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"implementations":[]}},"b:2:3178-0:17172:1730":{"id":"b:2:3178-0:17172:1730","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Span","id":"0:17172:1730","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3181:1957"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:3182-0:7806:1681":{"id":"b:2:3182-0:7806:1681","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"DebuggerEvent","id":"0:7806:1681","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":["2:3184:669"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:12134":{"id":"0:12134","crate_id":0,"name":null,"span":{"filename":"src\\module\\mod.rs","begin":[227,9],"end":[227,14]},"visibility":{"restricted":{"parent":"0:3194:871","path":"::module"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["clone_from"],"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Module","id":"0:12119:1665","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:12135:397"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:4254:6302":{"id":"0:4254:6302","crate_id":0,"name":"size_hint","span":{"filename":"src\\packages\\iter_basic.rs","begin":[226,4],"end":[229,5]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"tuple","inner":[{"kind":"primitive","inner":"usize"},{"kind":"resolved_path","inner":{"name":"Option","id":"2:47362:166","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"usize"}}],"bindings":[]}},"param_names":[]}}]},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"22:2171:8817":{"id":"22:2171:8817","crate_id":22,"name":"SerializeSeq","span":null,"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"trait","inner":{"is_auto":false,"is_unsafe":false,"items":["22:2172:165","22:2173:127","22:2174:8898","22:2176:588"],"generics":{"params":[],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:6680:8868":{"id":"0:6680:8868","crate_id":0,"name":"serialize_u64","span":{"filename":"src\\serde\\ser.rs","begin":[188,4],"end":[201,5]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}],["v",{"kind":"primitive","inner":"u64"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Ok","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"kind":"resolved_path","inner":{"name":"","id":"22:2121:8821","args":null,"param_names":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:2382:4410":{"id":"0:2382:4410","crate_id":0,"name":"is_numeric","span":{"filename":"src\\func\\builtin.rs","begin":[27,0],"end":[54,1]},"visibility":{"restricted":{"parent":"0:2346:4359","path":"::func::builtin"}},"docs":"Is the type a numeric type?","links":{},"attrs":["#[inline]","#[must_use]"],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["type_id",{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:7042:648":{"id":"0:7042:648","crate_id":0,"name":"fmt","span":{"filename":"src\\api\\options.rs","begin":[8,0],"end":[31,1]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["f",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"$crate::_core::fmt::Formatter","id":"2:10231:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::_core::fmt::Result","id":"2:10220:195","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8810:984":{"id":"0:8810:984","crate_id":0,"name":"partial_cmp","span":{"filename":"src\\func\\hashing.rs","begin":[56,49],"end":[56,59]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["other",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"StraightHasherBuilder","id":"0:8794:4714","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::option::Option","id":"2:47362:166","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"$crate::cmp::Ordering","id":"2:37504:168","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18652:11536":{"id":"0:18652:11536","crate_id":0,"name":"rhai_fn_to_float","span":{"filename":"src\\packages\\math_basic.rs","begin":[652,0],"end":[652,71]},"visibility":"public","docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":[],"is_stripped":false}},"0:15379:6663":{"id":"0:15379:6663","crate_id":0,"name":"f64_to_decimal","span":{"filename":"src\\packages\\math_basic.rs","begin":[628,4],"end":[636,5]},"visibility":"public","docs":"Convert the floating-point number to decimal.","links":{},"attrs":["#[cfg(not(feature = \"no_float\"))]"],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"f64"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Decimal","id":"18:1109:2008","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:18366:11537":{"id":"0:18366:11537","crate_id":0,"name":"rhai_fn_to_decimal","span":{"filename":"src\\packages\\math_basic.rs","begin":[679,0],"end":[679,79]},"visibility":"public","docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":[],"is_stripped":false}},"0:2252:4240":{"id":"0:2252:4240","crate_id":0,"name":"propagate_changed_value","span":{"filename":"src\\eval\\target.rs","begin":[276,4],"end":[383,5]},"visibility":"public","docs":"Propagate a changed value back to the original source.\nThis has no effect for direct references.","links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}],["_pos",{"kind":"resolved_path","inner":{"name":"Position","id":"0:17152:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3978-0:14930:5376":{"id":"b:2:3978-0:14930:5376","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"outlives":"'static"},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Any","id":"2:3976:68","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"BasicMathPackage","id":"0:14930:5376","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3980:1408"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:8159":{"id":"0:8159","crate_id":0,"name":null,"span":{"filename":"src\\func\\args.rs","begin":[94,0],"end":[94,70]},"visibility":{"restricted":{"parent":"0:2331:287","path":"::func::args"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"FuncArgs","id":"0:2338:1696","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"tuple","inner":[{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}]},"items":["0:8169:2138"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:18734:894":{"id":"0:18734:894","crate_id":0,"name":"ne","span":{"filename":"src\\packages\\logic.rs","begin":[76,0],"end":[76,41]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"u128"}],["y",{"kind":"primitive","inner":"u128"}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:18075":{"id":"0:18075","crate_id":0,"name":null,"span":{"filename":"src\\serde\\metadata.rs","begin":[53,55],"end":[53,59]},"visibility":{"restricted":{"parent":"0:6541:1532","path":"::serde::metadata"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":["hash_slice"],"trait":{"kind":"resolved_path","inner":{"name":"Hash","id":"2:10509:142","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnParam","id":"0:18132:8787","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":["0:18077:703"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:17797:1518":{"id":"0:17797:1518","crate_id":0,"name":"0","span":{"filename":"src\\types\\parse_error.rs","begin":[152,22],"end":[152,28]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"String","id":"5:8354:205","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},"0:20609:4442":{"id":"0:20609:4442","crate_id":0,"name":"power","span":{"filename":"src\\packages\\arithmetic.rs","begin":[249,0],"end":[249,75]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"u8"}],["y",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6085:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"u8"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:7861:3056":{"id":"0:7861:3056","crate_id":0,"name":"fn_name","span":{"filename":"src\\eval\\debugger.rs","begin":[232,4],"end":[232,27]},"visibility":"public","docs":"Function name.","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6181:1684","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},"0:6428":{"id":"0:6428","crate_id":0,"name":null,"span":{"filename":"src\\serde\\de.rs","begin":[542,0],"end":[571,1]},"visibility":{"restricted":{"parent":"0:6231:8638","path":"::serde::de"}},"docs":null,"links":{},"attrs":["#[cfg(not(feature = \"no_object\"))]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":["'de"]}}},{"name":"'de","kind":{"lifetime":{"outlives":[]}}},{"name":"KEYS","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"VALUES","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"KEYS"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Iterator","id":"2:8581:157","args":{"angle_bracketed":{"args":[],"bindings":[{"name":"Item","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}}]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}},{"bound_predicate":{"type":{"kind":"generic","inner":"VALUES"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Iterator","id":"2:8581:157","args":{"angle_bracketed":{"args":[],"bindings":[{"name":"Item","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}}}}]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["next_key","next_value","next_entry_seed","next_entry","size_hint"],"trait":{"kind":"resolved_path","inner":{"name":"MapAccess","id":"22:1737:8762","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"IterateMap","id":"0:6417:8741","args":{"angle_bracketed":{"args":[{"lifetime":"'a"},{"type":{"kind":"generic","inner":"KEYS"}},{"type":{"kind":"generic","inner":"VALUES"}}],"bindings":[]}},"param_names":[]}},"items":["0:6433:127","0:6434:8763","0:6436:8765"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:14789":{"id":"0:14789","crate_id":0,"name":null,"span":{"filename":"src\\packages\\map_basic.rs","begin":[12,0],"end":[19,1]},"visibility":{"restricted":{"parent":"0:4320:5359","path":"::packages::map_basic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Default","id":"2:3227:115","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"BasicMapPackage","id":"0:14783:5375","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:14790:59"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:3978-0:17919:8785":{"id":"b:2:3978-0:17919:8785","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"outlives":"'static"},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Any","id":"2:3976:68","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnType","id":"0:17919:8785","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3980:1408"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:44":{"id":"0:44","crate_id":0,"name":null,"span":{"filename":"src\\api\\type_names.rs","begin":[112,0],"end":[185,1]},"visibility":{"restricted":{"parent":"0:4:1917","path":"::api::type_names"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":null,"for":{"kind":"resolved_path","inner":{"name":"Engine","id":"0:1572:1658","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:45:2033","0:51:2043","0:57:2050"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7860:1677":{"id":"0:7860:1677","crate_id":0,"name":"CallStackFrame","span":{"filename":"src\\eval\\debugger.rs","begin":[230,0],"end":[239,1]},"visibility":"public","docs":"A function call.","links":{},"attrs":[],"deprecation":null,"kind":"struct","inner":{"struct_type":"plain","generics":{"params":[],"where_predicates":[]},"fields_stripped":false,"fields":["0:7861:3056","0:7862:287","0:7863:2117","0:7864:2052"],"impls":["a:2:3249:200-0:7860:1677","a:2:9239:9414-0:7860:1677","a:2:3261:209-0:7860:1677","a:2:9238:9415-0:7860:1677","a:2:3290:9388-0:7860:1677","b:2:3178-0:7860:1677","b:2:3188-0:7860:1677","b:2:3978-0:7860:1677","b:2:2852-0:7860:1677","b:2:3182-0:7860:1677","b:2:3193-0:7860:1677","b:2:2855-0:7860:1677","b:5:787-0:7860:1677","b:5:6408-0:7860:1677","b:24:259-0:7860:1677","0:7865","0:7867","0:7869","0:1835"]}},"0:20902:3109":{"id":"0:20902:3109","crate_id":0,"name":"functions","span":{"filename":"src\\packages\\arithmetic.rs","begin":[245,0],"end":[245,45]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:20903:254","0:20905:4438","0:20907:4439","0:20909:4440","0:20911:4441","0:20913:4442","0:20915:4458","0:20917:4456","0:20919:5435","0:20920:5436","0:20921:5437","0:20922:3337","0:20923:5440","0:20924:5442"],"is_stripped":false}},"0:10334":{"id":"0:10334","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:2990:1921","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8816:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},{"kind":"generic","inner":"H"},{"kind":"generic","inner":"J"},{"kind":"generic","inner":"K"},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}],"output":{"kind":"generic","inner":"RET"}}},"param_names":[]}},"generic_params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"SendSync","id":"0:2858:2318","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RegisterNativeFunction","id":"0:3039:1663","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8816:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}},"param_names":[]}},{"kind":"generic","inner":"H"},{"kind":"generic","inner":"J"},{"kind":"generic","inner":"K"},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}]}},{"type":{"kind":"tuple","inner":[]}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"generic","inner":"FN"},"items":["0:10351:2340","0:10352:2342","0:10353:2345","0:10354:2346","0:10355:2350"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:4378:6508":{"id":"0:4378:6508","crate_id":0,"name":"gen_conversion_into_functions","span":{"filename":"src\\packages\\math_basic.rs","begin":[35,0],"end":[46,1]},"visibility":"crate","docs":null,"links":{},"attrs":["#[cfg(feature = \"decimal\")]"],"deprecation":null,"kind":"macro","inner":"macro_rules! gen_conversion_into_functions {\n ($root:ident => $func_name:ident ( $($arg_type:ident),+ ) -> $result_type:ty) => { ... };\n}"},"0:10659:2342":{"id":"0:10659:2342","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11000:2350":{"id":"0:11000:2350","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8418:3789","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8045:2138":{"id":"0:8045:2138","crate_id":0,"name":"parse","span":{"filename":"src\\func\\args.rs","begin":[94,0],"end":[94,70]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]","#[allow(unused_variables)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}],["args",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"ARGS"}}}]],"output":null,"c_variadic":false},"generics":{"params":[{"name":"ARGS","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Extend","id":"2:8392:3611","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18861:593":{"id":"0:18861:593","crate_id":0,"name":"eq","span":{"filename":"src\\packages\\logic.rs","begin":[70,0],"end":[70,62]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"u64"}],["y",{"kind":"primitive","inner":"u64"}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:7368:3456":{"id":"0:7368:3456","crate_id":0,"name":"Private","span":{"filename":"src\\ast\\flags.rs","begin":[12,4],"end":[12,11]},"visibility":"default","docs":"Private function.","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"plain"}},"0:775:3074":{"id":"0:775:3074","crate_id":0,"name":"call_dynamic","span":{"filename":"src\\api\\deprecated.rs","begin":[305,4],"end":[312,5]},"visibility":"public","docs":"Call the function pointer with curried arguments (if any).\nThe function may be script-defined (not available under `no_function`) or native Rust.\n\nThis method is intended for calling a function pointer that is passed into a native Rust\nfunction as an argument. Therefore, the [`AST`] is _NOT_ evaluated before calling the\nfunction.\n\n# Deprecated\n\nThis method is deprecated. Use [`call_within_context`][FnPtr::call_within_context] or\n[`call_raw`][FnPtr::call_raw] instead.\n\nThis method will be removed in the next major version.\n\n# WARNING - Low Level API\n\nThis function is very low level.\n\n# Arguments\n\nAll the arguments are _consumed_, meaning that they're replaced by `()`.\nThis is to avoid unnecessarily cloning the arguments.\n\nDo not use the arguments after this call. If they are needed afterwards,\nclone them _before_ calling this function.","links":{"FnPtr::call_within_context":"0:17624:1668","`AST`":"0:7177:1657","FnPtr::call_raw":"0:17624:1668"},"attrs":["#[deprecated(since = \"1.3.0\", note =\n\"use `call_within_context` or `call_raw` instead\")]","#[inline(always)]"],"deprecation":{"since":"1.3.0","note":"use `call_within_context` or `call_raw` instead"},"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["context",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8816:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}],["this_ptr",{"kind":"resolved_path","inner":{"name":"Option","id":"2:47362:166","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}}],"bindings":[]}},"param_names":[]}}],["arg_values",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"AsMut","id":"2:3149:74","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}]}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[{"name":"impl AsMut<[Dynamic]>","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"AsMut","id":"2:3149:74","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"22:2195:8816":{"id":"22:2195:8816","crate_id":22,"name":"SerializeMap","span":null,"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"trait","inner":{"is_auto":false,"is_unsafe":false,"items":["22:2196:165","22:2197:127","22:2198:8901","22:2200:8902","22:2202:8903","22:2205:588"],"generics":{"params":[],"where_predicates":[]},"bounds":[],"implementations":[]}},"b:2:3178-0:14930:5376":{"id":"b:2:3178-0:14930:5376","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"BasicMathPackage","id":"0:14930:5376","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3181:1957"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:7275:984":{"id":"0:7275:984","crate_id":0,"name":"partial_cmp","span":{"filename":"src\\ast\\expr.rs","begin":[231,33],"end":[231,43]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["other",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"FloatWrapper","id":"0:7258:1755","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"F"}}],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::option::Option","id":"2:47362:166","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"$crate::cmp::Ordering","id":"2:37504:168","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:4959:3476":{"id":"0:4959:3476","crate_id":0,"name":"debug_print","span":{"filename":"src\\tokenizer.rs","begin":[208,4],"end":[213,5]},"visibility":"crate","docs":"Print this [`Position`] for debug purposes.","links":{"`Position`":"0:17152:1666"},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["_f",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"fmt::Formatter","id":"2:10231:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"fmt::Result","id":"2:10220:195","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:9451:2340":{"id":"0:9451:2340","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:942:294":{"id":"0:942:294","crate_id":0,"name":"as_ref","span":{"filename":"src\\ast\\ast.rs","begin":[876,4],"end":[878,5]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"crate::Shared","id":"5:5310:190","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::Module","id":"0:12119:1665","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"22:2183:8820":{"id":"22:2183:8820","crate_id":22,"name":"SerializeTupleStruct","span":null,"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"trait","inner":{"is_auto":false,"is_unsafe":false,"items":["22:2184:165","22:2185:127","22:2186:8900","22:2188:588"],"generics":{"params":[],"where_predicates":[]},"bounds":[],"implementations":[]}},"17:796:5487":{"id":"17:796:5487","crate_id":17,"name":"Pow","span":null,"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"trait","inner":{"is_auto":false,"is_unsafe":false,"items":["17:798:171","17:799:3912"],"generics":{"params":[{"name":"RHS","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:7689:1518":{"id":"0:7689:1518","crate_id":0,"name":"0","span":{"filename":"src\\ast\\stmt.rs","begin":[430,9],"end":[430,18]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7276:1743","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}},"0:6847:8707":{"id":"0:6847:8707","crate_id":0,"name":"deserialize_u64","span":{"filename":"src\\serde\\str.rs","begin":[59,4],"end":[61,5]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}],["_",{"kind":"generic","inner":"V"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"V"},"trait":{"kind":"resolved_path","inner":{"name":"","id":"22:1663:8645","args":null,"param_names":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Visitor","id":"22:1663:8645","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:5:787-0:7582:1747":{"id":"b:5:787-0:7582:1747","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["clone_into"],"trait":{"kind":"resolved_path","inner":{"name":"ToOwned","id":"5:783:211","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"OpAssignment","id":"0:7582:1747","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["5:789:9506","5:790:12608","5:791:12609"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:7723":{"id":"0:7723","crate_id":0,"name":null,"span":{"filename":"src\\eval\\cache.rs","begin":[11,16],"end":[11,21]},"visibility":{"restricted":{"parent":"0:1608:3780","path":"::eval::cache"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["clone_from"],"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnResolutionCacheEntry","id":"0:7718:1758","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:7724:397"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:5:787-0:12111:4859":{"id":"b:5:787-0:12111:4859","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["clone_into"],"trait":{"kind":"resolved_path","inner":{"name":"ToOwned","id":"5:783:211","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FuncInfo","id":"0:12111:4859","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["5:789:9506","5:790:12608","5:791:12609"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:18547:6519":{"id":"0:18547:6519","crate_id":0,"name":"to_float","span":{"filename":"src\\packages\\math_basic.rs","begin":[657,0],"end":[657,106]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"u64"}]],"output":{"kind":"resolved_path","inner":{"name":"FLOAT","id":"0:6089:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:3:1587":{"id":"0:3:1587","crate_id":0,"name":"api","span":{"filename":"src\\api\\mod.rs","begin":[1,0],"end":[217,1]},"visibility":"crate","docs":"Module defining the public API of the Rhai engine.","links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:4:1917","0:59:1590","0:121:1918","0:154:1919","0:214:1711","0:249:1920","0:296:1921","0:432:1922","0:496:958","0:522:952","0:542:1923","0:576:1654","0:618:1652","0:713:529","0:797:1925"],"is_stripped":false}},"0:1167:534":{"id":"0:1167:534","crate_id":0,"name":"deref_mut","span":{"filename":"src\\ast\\ident.rs","begin":[47,4],"end":[49,5]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"qualified_path","inner":{"name":"Target","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"kind":"resolved_path","inner":{"name":"","id":"2:3468:116","args":null,"param_names":[]}}}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1447":{"id":"0:1447","crate_id":0,"name":null,"span":{"filename":"src\\ast\\mod.rs","begin":[23,4],"end":[23,24]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"import","inner":{"source":"stmt::ConditionalStmtBlock","name":"ConditionalStmtBlock","id":"0:7601:1741","glob":false}},"0:9064":{"id":"0:9064","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:2990:1921","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"generic","inner":"B"},{"kind":"generic","inner":"C"},{"kind":"generic","inner":"D"},{"kind":"generic","inner":"E"},{"kind":"generic","inner":"F"},{"kind":"generic","inner":"G"},{"kind":"generic","inner":"H"},{"kind":"generic","inner":"J"},{"kind":"generic","inner":"K"},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}],"output":{"kind":"generic","inner":"RET"}}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"SendSync","id":"0:2858:2318","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"B","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"C","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"D","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"E","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"F","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"G","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RegisterNativeFunction","id":"0:3039:1663","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"generic","inner":"B"},{"kind":"generic","inner":"C"},{"kind":"generic","inner":"D"},{"kind":"generic","inner":"E"},{"kind":"generic","inner":"F"},{"kind":"generic","inner":"G"},{"kind":"generic","inner":"H"},{"kind":"generic","inner":"J"},{"kind":"generic","inner":"K"},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}]}},{"type":{"kind":"tuple","inner":[]}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"generic","inner":"FN"},"items":["0:9086:2340","0:9087:2342","0:9088:2345","0:9089:2346","0:9090:2350"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:19179:701":{"id":"0:19179:701","crate_id":0,"name":"gt","span":{"filename":"src\\packages\\logic.rs","begin":[70,0],"end":[70,62]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"u8"}],["y",{"kind":"primitive","inner":"u8"}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:8190:2138":{"id":"0:8190:2138","crate_id":0,"name":"parse","span":{"filename":"src\\func\\args.rs","begin":[94,0],"end":[94,70]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]","#[allow(unused_variables)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}],["args",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"ARGS"}}}]],"output":null,"c_variadic":false},"generics":{"params":[{"name":"ARGS","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Extend","id":"2:8392:3611","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:14490":{"id":"0:14490","crate_id":0,"name":null,"span":{"filename":"src\\packages\\logic.rs","begin":[38,0],"end":[66,1]},"visibility":{"restricted":{"parent":"0:4313:5358","path":"::packages::logic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":null,"for":{"kind":"resolved_path","inner":{"name":"LogicPackage","id":"0:14482:5374","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:14491:907"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:14281":{"id":"0:14281","crate_id":0,"name":null,"span":{"filename":"src\\packages\\iter_basic.rs","begin":[312,0],"end":[625,1]},"visibility":{"restricted":{"parent":"0:4175:1998","path":"::packages::iter_basic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":null,"for":{"kind":"resolved_path","inner":{"name":"BasicIteratorPackage","id":"0:14262:5372","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:14282:907"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:10352:2342":{"id":"0:10352:2342","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5820":{"id":"0:5820","crate_id":0,"name":null,"span":{"filename":"src\\types\\immutable_string.rs","begin":[509,0],"end":[516,1]},"visibility":{"restricted":{"parent":"0:5654:7889","path":"::types::immutable_string"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Sub","id":"2:3322:8353","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"char"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17632:1669","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:5821:171","0:5822:1334"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:24:259-0:7633:1750":{"id":"b:24:259-0:7633:1750","crate_id":0,"name":null,"span":{"filename":"C:\\Users\\Stephen\\.cargo\\registry\\src\\github.com-1ecc6299db9ec823\\ahash-0.7.6\\src\\specialize.rs","begin":[59,0],"end":[59,24]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Hash","id":"2:10509:142","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"CallHasher","id":"24:255:13221","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"StmtBlock","id":"0:7633:1750","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["24:261:23958"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:797:1925":{"id":"0:797:1925","crate_id":0,"name":"default_limits","span":{"filename":"src\\api\\mod.rs","begin":[38,0],"end":[38,22]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:798:1927","0:799:1928","0:800:1929","0:801:1930"],"is_stripped":false}},"0:759:3016":{"id":"0:759:3016","crate_id":0,"name":"consume_ast","span":{"filename":"src\\api\\deprecated.rs","begin":[89,4],"end":[91,5]},"visibility":"public","docs":"Evaluate an [`AST`], but throw away the result and only return error (if any).\nUseful for when you don't need the result, but still need to keep track of possible errors.\n\n# Deprecated\n\nThis method is deprecated. Use [`run_ast`][Engine::run_ast] instead.\n\nThis method will be removed in the next major version.","links":{"`AST`":"0:7177:1657","Engine::run_ast":"0:1572:1658"},"attrs":["#[deprecated(since = \"1.1.0\", note = \"use `run_ast` instead\")]","#[inline(always)]"],"deprecation":{"since":"1.1.0","note":"use `run_ast` instead"},"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["ast",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"AST","id":"0:7177:1657","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:9239:9414-0:17705:1601":{"id":"a:2:9239:9414-0:17705:1601","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RefUnwindSafe","id":"2:9239:9414","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ParseErrorType","id":"0:17705:1601","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:20314:3337":{"id":"0:20314:3337","crate_id":0,"name":"is_zero","span":{"filename":"src\\packages\\arithmetic.rs","begin":[249,0],"end":[249,75]},"visibility":"public","docs":"Return true if the number is zero.","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"u16"}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:3127":{"id":"0:3127","crate_id":0,"name":null,"span":{"filename":"src\\func\\mod.rs","begin":[21,4],"end":[21,16]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"import","inner":{"source":"hashing::calc_fn_hash","name":"calc_fn_hash","id":"0:2785:1690","glob":false}},"b:2:3178-0:7214:1742":{"id":"b:2:3178-0:7214:1742","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"CustomExpr","id":"0:7214:1742","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3181:1957"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"a:2:3290:9388-0:8410:4497":{"id":"a:2:3290:9388-0:8410:4497","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Unpin","id":"2:3290:9388","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ArgBackup","id":"0:8410:4497","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:18234:3088":{"id":"0:18234:3088","crate_id":0,"name":"namespace","span":{"filename":"src\\serde\\metadata.rs","begin":[68,4],"end":[68,30]},"visibility":"public","docs":null,"links":{},"attrs":["#[cfg(not(feature = \"no_module\"))]"],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"FnNamespace","id":"0:17983:1664","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},"0:6296":{"id":"0:6296","crate_id":0,"name":null,"span":{"filename":"src\\serde\\de.rs","begin":[108,0],"end":[114,1]},"visibility":{"restricted":{"parent":"0:6231:8638","path":"::serde::de"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["unknown_field","unknown_variant","duplicate_field","invalid_length","invalid_type","missing_field","invalid_value"],"trait":{"kind":"resolved_path","inner":{"name":"Error","id":"22:8979:127","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"items":["0:6297:4149"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:17350:7645":{"id":"0:17350:7645","crate_id":0,"name":"LeftShiftAssign","span":{"filename":"src\\tokenizer.rs","begin":[519,4],"end":[519,19]},"visibility":"default","docs":"`<<=`","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"plain"}},"0:3422:5087":{"id":"0:3422:5087","crate_id":0,"name":"set_indexer_get_set_fn","span":{"filename":"src\\module\\mod.rs","begin":[1462,4],"end":[1476,5]},"visibility":"public","docs":"Set a pair of Rust index getter and setter functions, returning both non-zero hash keys.\nThis is a short-hand for [`set_indexer_get_fn`][Module::set_indexer_get_fn] and\n[`set_indexer_set_fn`][Module::set_indexer_set_fn].\n\nIf there are similar existing Rust functions, they are replaced.\n\n# Panics\n\nPanics if the type is [`Array`][crate::Array] or [`Map`][crate::Map].\nIndexers for arrays, object maps and strings cannot be registered.\n\n# Function Metadata\n\nNo metadata for the function is registered.\nUse [`update_fn_metadata`][Module::update_fn_metadata] to add metadata.\n\n# Example\n\n```\nuse rhai::{Module, ImmutableString};\n\nlet mut module = Module::new();\nlet (hash_get, hash_set) = module.set_indexer_get_set_fn(\n |x: &mut i64, y: ImmutableString| {\n Ok(*x + y.len() as i64)\n },\n |x: &mut i64, y: ImmutableString, value: i64| {\n *x = y.len() as i64 + value; Ok(())\n }\n);\nassert!(module.contains_fn(hash_get));\nassert!(module.contains_fn(hash_set));\n```","links":{"crate::Map":"0:6220:1709","Module::update_fn_metadata":"0:12119:1665","crate::Array":"0:6218:1701","Module::set_indexer_get_fn":"0:12119:1665","Module::set_indexer_set_fn":"0:12119:1665"},"attrs":["#[cfg(any(not(feature = \"no_index\"), not(feature = \"no_object\")))]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}],["get_fn",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"A"}}},{"kind":"generic","inner":"B"}],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"SendSync","id":"0:2858:2318","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}]}],["set_fn",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"A"}}},{"kind":"generic","inner":"B"},{"kind":"generic","inner":"T"}],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"SendSync","id":"0:2858:2318","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}]}]],"output":{"kind":"tuple","inner":[{"kind":"primitive","inner":"u64"},{"kind":"primitive","inner":"u64"}]},"c_variadic":false},"generics":{"params":[{"name":"A","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"B","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"impl Fn(&mut A, B) -> RhaiResultOf + SendSync + 'static","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"A"}}},{"kind":"generic","inner":"B"}],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"SendSync","id":"0:2858:2318","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":true}}},{"name":"impl Fn(&mut A, B, T) -> RhaiResultOf<()> + SendSync + 'static","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"A"}}},{"kind":"generic","inner":"B"},{"kind":"generic","inner":"T"}],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"SendSync","id":"0:2858:2318","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":true}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"A"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}},{"bound_predicate":{"type":{"kind":"generic","inner":"B"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}},{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18259:2745":{"id":"0:18259:2745","crate_id":0,"name":"modules","span":{"filename":"src\\serde\\metadata.rs","begin":[162,4],"end":[162,40]},"visibility":"public","docs":null,"links":{},"attrs":["#[serde(skip_serializing_if = \"BTreeMap::is_empty\")]"],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"BTreeMap","id":"5:1560:94","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"primitive","inner":"str"}}}},{"type":{"kind":"generic","inner":"Self"}}],"bindings":[]}},"param_names":[]}}},"0:10621":{"id":"0:10621","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:2990:1921","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"J"}}},{"kind":"generic","inner":"K"},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"SendSync","id":"0:2858:2318","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RegisterNativeFunction","id":"0:3039:1663","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3031:4799","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"J"}}],"bindings":[]}},"param_names":[]}},{"kind":"generic","inner":"K"},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}]}},{"type":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8092:2348","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"generic","inner":"FN"},"items":["0:10636:2340","0:10637:2342","0:10638:2345","0:10639:2346","0:10640:2350"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:14662:6435":{"id":"0:14662:6435","crate_id":0,"name":"neq_if","span":{"filename":"src\\packages\\logic.rs","begin":[163,4],"end":[165,5]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6085:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}],["y",{"kind":"primitive","inner":"f64"}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:17723:1518":{"id":"0:17723:1518","crate_id":0,"name":"0","span":{"filename":"src\\types\\parse_error.rs","begin":[89,22],"end":[89,28]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"String","id":"5:8354:205","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},"0:10783:2345":{"id":"0:10783:2345","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8631:4679":{"id":"0:8631:4679","crate_id":0,"name":"create_from_ast","span":{"filename":"src\\func\\func.rs","begin":[116,0],"end":[116,77]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}],["ast",{"kind":"resolved_path","inner":{"name":"AST","id":"0:7177:1657","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}],["entry_point",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}]],"output":{"kind":"qualified_path","inner":{"name":"Output","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"kind":"resolved_path","inner":{"name":"","id":"0:2744:1697","args":null,"param_names":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:4249":{"id":"0:4249","crate_id":0,"name":null,"span":{"filename":"src\\packages\\iter_basic.rs","begin":[172,0],"end":[210,1]},"visibility":{"restricted":{"parent":"0:4175:1998","path":"::packages::iter_basic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":null,"for":{"kind":"resolved_path","inner":{"name":"CharsStream","id":"0:14244:2000","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:4250:907"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:5810":{"id":"0:5810","crate_id":0,"name":null,"span":{"filename":"src\\types\\immutable_string.rs","begin":[459,0],"end":[467,1]},"visibility":{"restricted":{"parent":"0:5654:7889","path":"::types::immutable_string"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"SubAssign","id":"2:3352:8354","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"String","id":"5:8354:205","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17632:1669","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:5811:1335"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:6944":{"id":"0:6944","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[281,0],"end":[281,27]},"visibility":"public","docs":null,"links":{},"attrs":["#[cfg(feature = \"internals\")]"],"deprecation":null,"kind":"import","inner":{"source":"parser::ParseState","name":"ParseState","id":"0:17097:1737","glob":false}},"b:2:3182-0:18132:8787":{"id":"b:2:3182-0:18132:8787","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnParam","id":"0:18132:8787","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":["2:3184:669"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:755:2999":{"id":"0:755:2999","crate_id":0,"name":"consume_file","span":{"filename":"src\\api\\deprecated.rs","begin":[29,4],"end":[31,5]},"visibility":"public","docs":"Evaluate a file, but throw away the result and only return error (if any).\nUseful for when you don't need the result, but still need to keep track of possible errors.\n\nNot available under `no_std` or `WASM`.\n\n# Deprecated\n\nThis method is deprecated. Use [`run_file`][Engine::run_file] instead.\n\nThis method will be removed in the next majocd cr version.","links":{"Engine::run_file":"0:1572:1658"},"attrs":["#[deprecated(since = \"1.1.0\", note = \"use `run_file` instead\")]","#[cfg(not(feature = \"no_std\"))]","#[cfg(not(target_family = \"wasm\"))]","#[inline(always)]"],"deprecation":{"since":"1.1.0","note":"use `run_file` instead"},"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["path",{"kind":"resolved_path","inner":{"name":"PathBuf","id":"1:6552:176","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7943:1997":{"id":"0:7943:1997","crate_id":0,"name":"value","span":{"filename":"src\\eval\\target.rs","begin":[99,8],"end":[99,22]},"visibility":"default","docs":"Copy of the boolean bit, as a [`Dynamic`].","links":{"`Dynamic`":"0:5218:1613"},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},"0:1716:3852":{"id":"0:1716:3852","crate_id":0,"name":"call_indexer_get","span":{"filename":"src\\eval\\chaining.rs","begin":[761,4],"end":[780,5]},"visibility":{"restricted":{"parent":"0:1633:3781","path":"::eval::chaining"}},"docs":"Call a get indexer.","links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["global",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"GlobalRuntimeState","id":"0:7912:1759","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}],["caches",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Caches","id":"0:7725:1756","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}],["lib",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Module","id":"0:12119:1665","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}}}}],["target",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],["idx",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],["level",{"kind":"primitive","inner":"usize"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:15921:6758":{"id":"0:15921:6758","crate_id":0,"name":"i16_to_octal","span":{"filename":"src\\packages\\string_basic.rs","begin":[313,8],"end":[315,9]},"visibility":"public","docs":"Convert the `value` into a string in octal format.","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["value",{"kind":"primitive","inner":"i16"}]],"output":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17632:1669","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:5909:669":{"id":"0:5909:669","crate_id":0,"name":"from","span":{"filename":"src\\types\\parse_error.rs","begin":[259,4],"end":[266,5]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(never)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["err",{"kind":"resolved_path","inner":{"name":"LexError","id":"0:17666:1670","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:2852-0:6438:8748":{"id":"b:2:2852-0:6438:8748","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Borrow","id":"2:2846:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"EnumDeserializer","id":"0:6438:8748","args":{"angle_bracketed":{"args":[{"lifetime":"'t"},{"lifetime":"'de"}],"bindings":[]}},"param_names":[]}},"items":["2:2854:2044"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:15922:6759":{"id":"0:15922:6759","crate_id":0,"name":"i32_to_octal","span":{"filename":"src\\packages\\string_basic.rs","begin":[318,8],"end":[320,9]},"visibility":"public","docs":"Convert the `value` into a string in octal format.","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["value",{"kind":"primitive","inner":"i32"}]],"output":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17632:1669","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:5482":{"id":"0:5482","crate_id":0,"name":null,"span":{"filename":"src\\types\\dynamic.rs","begin":[1985,0],"end":[2001,1]},"visibility":{"restricted":{"parent":"0:5125:1721","path":"::types::dynamic"}},"docs":null,"links":{},"attrs":["#[cfg(not(feature = \"no_object\"))]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::Identifier","id":"0:6181:1684","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"BTreeMap","id":"5:1560:94","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"K"}},{"type":{"kind":"generic","inner":"T"}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8092:2348","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:5485:669"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:18987:701":{"id":"0:18987:701","crate_id":0,"name":"gt","span":{"filename":"src\\packages\\logic.rs","begin":[70,0],"end":[70,62]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"i32"}],["y",{"kind":"primitive","inner":"i32"}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:7868:397":{"id":"0:7868:397","crate_id":0,"name":"clone","span":{"filename":"src\\eval\\debugger.rs","begin":[229,16],"end":[229,21]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"resolved_path","inner":{"name":"CallStackFrame","id":"0:7860:1677","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3188-0:6651:8823":{"id":"b:2:3188-0:6651:8823","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"TryFrom","id":"2:3162:216","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"TryInto","id":"2:3158:217","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"DynamicSerializer","id":"0:6651:8823","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3191:127","2:3192:1395"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:10824:2345":{"id":"0:10824:2345","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:24:259-0:17416:4844":{"id":"b:24:259-0:17416:4844","crate_id":0,"name":null,"span":{"filename":"C:\\Users\\Stephen\\.cargo\\registry\\src\\github.com-1ecc6299db9ec823\\ahash-0.7.6\\src\\specialize.rs","begin":[59,0],"end":[59,24]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Hash","id":"2:10509:142","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"CallHasher","id":"24:255:13221","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"CustomTypesCollection","id":"0:17416:4844","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["24:261:23958"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:11668:2346":{"id":"0:11668:2346","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3290:9388-0:7622:1752":{"id":"a:2:3290:9388-0:7622:1752","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Unpin","id":"2:3290:9388","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"TryCatchBlock","id":"0:7622:1752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:14982:6566":{"id":"0:14982:6566","crate_id":0,"name":"hypot","span":{"filename":"src\\packages\\math_basic.rs","begin":[218,4],"end":[220,5]},"visibility":"public","docs":"Return the hypotenuse of a triangle with sides `x` and `y`.","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"resolved_path","inner":{"name":"FLOAT","id":"0:6089:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}],["y",{"kind":"resolved_path","inner":{"name":"FLOAT","id":"0:6089:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"FLOAT","id":"0:6089:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:7210:397":{"id":"0:7210:397","crate_id":0,"name":"clone","span":{"filename":"src\\ast\\expr.rs","begin":[31,16],"end":[31,21]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"resolved_path","inner":{"name":"BinaryExpr","id":"0:7204:1740","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:3566":{"id":"0:3566","crate_id":0,"name":null,"span":{"filename":"src\\module\\resolvers\\collection.rs","begin":[119,0],"end":[140,1]},"visibility":{"restricted":{"parent":"0:3515:5157","path":"::module::resolvers::collection"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["resolve_raw","resolve_ast"],"trait":{"kind":"resolved_path","inner":{"name":"ModuleResolver","id":"0:3776:1714","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ModuleResolversCollection","id":"0:3545:5159","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:3567:2184"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:5990:3408":{"id":"0:5990:3408","crate_id":0,"name":"is_constant","span":{"filename":"src\\types\\scope.rs","begin":[424,4],"end":[431,5]},"visibility":"public","docs":"Check if the named entry in the [`Scope`] is constant.\n\nSearch starts backwards from the last, stopping at the first entry matching the specified name.\n\nReturns [`None`] if no entry matching the specified name is found.\n\n# Example\n\n```\nuse rhai::Scope;\n\nlet mut my_scope = Scope::new();\n\nmy_scope.push_constant(\"x\", 42_i64);\nassert_eq!(my_scope.is_constant(\"x\"), Some(true));\nassert_eq!(my_scope.is_constant(\"y\"), None);\n```","links":{"`Scope`":"0:17841:1672","`None`":"2:47362:166"},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["name",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}]],"output":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47362:166","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"bool"}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12517:5466":{"id":"0:12517:5466","crate_id":0,"name":"f64_functions","span":{"filename":"src\\packages\\arithmetic.rs","begin":[385,0],"end":[385,16]},"visibility":{"restricted":{"parent":"0:3967:4436","path":"::packages::arithmetic"}},"docs":null,"links":{},"attrs":["#[cfg(not(feature = \"no_float\"))]"],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:12518:900","0:12519:5446","0:12520:3336","0:12521:5452","0:12522:3337"],"is_stripped":false}},"b:2:3188-0:7167:1653":{"id":"b:2:3188-0:7167:1653","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"TryFrom","id":"2:3162:216","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"TryInto","id":"2:3158:217","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Expression","id":"0:7167:1653","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":["2:3191:127","2:3192:1395"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:7568:894":{"id":"0:7568:894","crate_id":0,"name":"ne","span":{"filename":"src\\ast\\script_fn.rs","begin":[76,20],"end":[76,29]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["other",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"ScriptFnMetadata","id":"0:7549:1698","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11596:2345":{"id":"0:11596:2345","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:15924:6761":{"id":"0:15924:6761","crate_id":0,"name":"u8_to_binary","span":{"filename":"src\\packages\\string_basic.rs","begin":[328,8],"end":[330,9]},"visibility":"public","docs":"Convert the `value` into a string in binary format.","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["value",{"kind":"primitive","inner":"u8"}]],"output":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17632:1669","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"b:2:2852-0:12119:1665":{"id":"b:2:2852-0:12119:1665","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Borrow","id":"2:2846:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Module","id":"0:12119:1665","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:2854:2044"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:17878:8641":{"id":"0:17878:8641","crate_id":0,"name":"serialize","span":{"filename":"src\\serde\\metadata.rs","begin":[12,50],"end":[12,59]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["__serializer",{"kind":"generic","inner":"__S"}]],"output":{"kind":"resolved_path","inner":{"name":"_serde::__private::Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Ok","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"__S"},"trait":{"kind":"resolved_path","inner":{"name":"","id":"22:2121:8821","args":null,"param_names":[]}}}}},{"type":{"kind":"qualified_path","inner":{"name":"Error","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"__S"},"trait":{"kind":"resolved_path","inner":{"name":"","id":"22:2121:8821","args":null,"param_names":[]}}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[{"name":"__S","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"__S"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"_serde::Serializer","id":"22:2121:8821","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5716":{"id":"0:5716","crate_id":0,"name":null,"span":{"filename":"src\\types\\immutable_string.rs","begin":[82,0],"end":[87,1]},"visibility":{"restricted":{"parent":"0:5654:7889","path":"::types::immutable_string"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Borrow","id":"2:2846:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17632:1669","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:5717:2044"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:8422:4631":{"id":"0:8422:4631","crate_id":0,"name":"Method","span":{"filename":"src\\func\\callable_function.rs","begin":[19,4],"end":[19,25]},"visibility":"default","docs":"A native Rust object method with the first argument passed by reference,\nand the rest passed by value.","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"tuple","variant_inner":[{"kind":"resolved_path","inner":{"name":"Shared","id":"5:5310:190","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8816:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}},{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'_","mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}}}}],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}]}},"b:2:3178-0:7718:1758":{"id":"b:2:3178-0:7718:1758","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnResolutionCacheEntry","id":"0:7718:1758","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3181:1957"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:7207":{"id":"0:7207","crate_id":0,"name":null,"span":{"filename":"src\\ast\\expr.rs","begin":[31,9],"end":[31,14]},"visibility":{"restricted":{"parent":"0:956:610","path":"::ast::expr"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Debug","id":"2:10271:109","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"BinaryExpr","id":"0:7204:1740","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:7208:648"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:6737:127":{"id":"0:6737:127","crate_id":0,"name":"Error","span":{"filename":"src\\serde\\ser.rs","begin":[597,4],"end":[597,27]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"assoc_type","inner":{"generics":{"params":[],"where_predicates":[]},"bounds":[],"default":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8092:2348","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}},"a:2:3261:209-0:7643:1749":{"id":"a:2:3261:209-0:7643:1749","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Sync","id":"2:3261:209","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Stmt","id":"0:7643:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"b:2:3978-0:12171:1719":{"id":"b:2:3978-0:12171:1719","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"outlives":"'static"},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Any","id":"2:3976:68","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"OptimizationLevel","id":"0:12171:1719","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3980:1408"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:17625:886":{"id":"0:17625:886","crate_id":0,"name":"name","span":{"filename":"src\\types\\fn_ptr.rs","begin":[21,4],"end":[21,20]},"visibility":{"restricted":{"parent":"0:5545:4594","path":"::types::fn_ptr"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6181:1684","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},"0:6582":{"id":"0:6582","crate_id":0,"name":null,"span":{"filename":"src\\serde\\metadata.rs","begin":[92,0],"end":[99,1]},"visibility":{"restricted":{"parent":"0:6541:1532","path":"::serde::metadata"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["max","min","clamp"],"trait":{"kind":"resolved_path","inner":{"name":"Ord","id":"2:2937:167","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnMetadata","id":"0:18230:4851","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}},"items":["0:6583:404"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:16909":{"id":"0:16909","crate_id":0,"name":null,"span":{"filename":"src\\packages\\time_basic.rs","begin":[16,0],"end":[24,1]},"visibility":{"restricted":{"parent":"0:4463:5365","path":"::packages::time_basic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":null,"for":{"kind":"resolved_path","inner":{"name":"BasicTimePackage","id":"0:16901:5380","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:16910:907"],"negative":false,"synthetic":false,"blanket_impl":null}},"a:2:9238:9415-0:7611:1751":{"id":"a:2:9238:9415-0:7611:1751","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"UnwindSafe","id":"2:9238:9415","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"SwitchCases","id":"0:7611:1751","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:8796":{"id":"0:8796","crate_id":0,"name":null,"span":{"filename":"src\\func\\hashing.rs","begin":[56,9],"end":[56,14]},"visibility":{"restricted":{"parent":"0:2751:3266","path":"::func::hashing"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Debug","id":"2:10271:109","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"StraightHasherBuilder","id":"0:8794:4714","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:8797:648"],"negative":false,"synthetic":false,"blanket_impl":null}},"a:2:9239:9414-0:6402:8736":{"id":"a:2:9239:9414-0:6402:8736","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}},{"name":"ITER","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"ITER"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"RefUnwindSafe","id":"2:9239:9414","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RefUnwindSafe","id":"2:9239:9414","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"IterateDynamicArray","id":"0:6402:8736","args":{"angle_bracketed":{"args":[{"lifetime":"'a"},{"type":{"kind":"generic","inner":"ITER"}}],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:2703:3513":{"id":"0:2703:3513","crate_id":0,"name":"access","span":{"filename":"src\\func\\callable_function.rs","begin":[141,4],"end":[151,5]},"visibility":"public","docs":"Get the access mode.","links":{},"attrs":["#[inline]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"resolved_path","inner":{"name":"FnAccess","id":"0:7367:1656","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5460":{"id":"0:5460","crate_id":0,"name":null,"span":{"filename":"src\\types\\dynamic.rs","begin":[1908,0],"end":[1914,1]},"visibility":{"restricted":{"parent":"0:5125:1721","path":"::types::dynamic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"FromStr","id":"2:12952:3272","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:5461:126","0:5462:3344"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:15630:714":{"id":"0:15630:714","crate_id":0,"name":"i128","span":{"filename":"src\\packages\\math_basic.rs","begin":[676,0],"end":[676,74]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:18392:11535","0:18391:6512"],"is_stripped":false}},"0:5962:755":{"id":"0:5962:755","crate_id":0,"name":"into_iter","span":{"filename":"src\\types\\scope.rs","begin":[125,4],"end":[132,5]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"qualified_path","inner":{"name":"IntoIter","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"kind":"resolved_path","inner":{"name":"","id":"2:8383:151","args":null,"param_names":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:24:259-0:5218:1613":{"id":"b:24:259-0:5218:1613","crate_id":0,"name":null,"span":{"filename":"C:\\Users\\Stephen\\.cargo\\registry\\src\\github.com-1ecc6299db9ec823\\ahash-0.7.6\\src\\specialize.rs","begin":[59,0],"end":[59,24]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Hash","id":"2:10509:142","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"CallHasher","id":"24:255:13221","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["24:261:23958"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:17827":{"id":"0:17827","crate_id":0,"name":null,"span":{"filename":"src\\types\\parse_error.rs","begin":[270,9],"end":[270,14]},"visibility":{"restricted":{"parent":"0:5879:7891","path":"::types::parse_error"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Debug","id":"2:10271:109","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:17823:1671","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:17828:648"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7349:1519":{"id":"0:7349:1519","crate_id":0,"name":"1","span":{"filename":"src\\ast\\expr.rs","begin":[418,25],"end":[418,33]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17152:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},"b:2:2852-0:7537:1748":{"id":"b:2:2852-0:7537:1748","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Borrow","id":"2:2846:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ScriptFnDef","id":"0:7537:1748","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:2854:2044"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:3182-0:8794:4714":{"id":"b:2:3182-0:8794:4714","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"StraightHasherBuilder","id":"0:8794:4714","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3184:669"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:17101:2074":{"id":"0:17101:2074","crate_id":0,"name":"scope","span":{"filename":"src\\parser.rs","begin":[51,4],"end":[51,28]},"visibility":"public","docs":"External [scope][Scope] with constants.","links":{"Scope":"0:17841:1672"},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'e","mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Scope","id":"0:17841:1672","args":{"angle_bracketed":{"args":[{"lifetime":"'e"}],"bindings":[]}},"param_names":[]}}}}},"0:12080":{"id":"0:12080","crate_id":0,"name":null,"span":{"filename":"src\\module\\mod.rs","begin":[24,33],"end":[24,42]},"visibility":{"restricted":{"parent":"0:3194:871","path":"::module"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["ne"],"trait":{"kind":"resolved_path","inner":{"name":"PartialEq","id":"2:2901:173","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"FnNamespace","id":"0:12066:1664","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnNamespace","id":"0:12066:1664","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:12081:593"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:17457:7955":{"id":"0:17457:7955","crate_id":0,"name":"Reference","span":{"filename":"src\\types\\dynamic.rs","begin":[209,4],"end":[209,20]},"visibility":"default","docs":"A simple reference to a non-shared value.","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"tuple","variant_inner":[{"kind":"borrowed_ref","inner":{"lifetime":"'d","mutable":false,"type":{"kind":"generic","inner":"T"}}}]}},"0:7604":{"id":"0:7604","crate_id":0,"name":null,"span":{"filename":"src\\ast\\stmt.rs","begin":[128,9],"end":[128,14]},"visibility":{"restricted":{"parent":"0:1252:1315","path":"::ast::stmt"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Debug","id":"2:10271:109","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ConditionalStmtBlock","id":"0:7601:1741","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:7605:648"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:2960":{"id":"0:2960","crate_id":0,"name":null,"span":{"filename":"src\\func\\plugin.rs","begin":[6,36],"end":[6,44]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"import","inner":{"source":"crate::FnAccess","name":"FnAccess","id":"0:7367:1656","glob":false}},"0:1129:3444":{"id":"0:1129:3444","crate_id":0,"name":"is_valid_postfix","span":{"filename":"src\\ast\\expr.rs","begin":[826,4],"end":[872,5]},"visibility":"public","docs":"Is a particular [token][Token] allowed as a postfix operator to this expression?","links":{"Token":"0:17194:1731"},"attrs":["#[inline]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["token",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Token","id":"0:17194:1731","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":true,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7250:2052":{"id":"0:7250:2052","crate_id":0,"name":"pos","span":{"filename":"src\\ast\\expr.rs","begin":[186,4],"end":[186,21]},"visibility":"public","docs":"[Position] of the function name.","links":{"Position":"0:17152:1666"},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17152:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},"0:17678:7318":{"id":"0:17678:7318","crate_id":0,"name":"MalformedNumber","span":{"filename":"src\\types\\parse_error.rs","begin":[26,4],"end":[26,27]},"visibility":"default","docs":"An numeric literal is in an invalid format.","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"tuple","variant_inner":[{"kind":"resolved_path","inner":{"name":"String","id":"5:8354:205","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]}},"0:19304:3109":{"id":"0:19304:3109","crate_id":0,"name":"functions","span":{"filename":"src\\packages\\arithmetic.rs","begin":[267,0],"end":[267,45]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:19305:900","0:19307:5446","0:19308:3336","0:19310:5452"],"is_stripped":false}},"0:7365:703":{"id":"0:7365:703","crate_id":0,"name":"hash","span":{"filename":"src\\ast\\expr.rs","begin":[350,16],"end":[350,20]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["state",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"__H"}}}]],"output":{"kind":"tuple","inner":[]},"c_variadic":false},"generics":{"params":[{"name":"__H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"$crate::hash::Hasher","id":"2:10519:146","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11990:2340":{"id":"0:11990:2340","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:2855-0:7258:1755":{"id":"b:2:2855-0:7258:1755","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"BorrowMut","id":"2:2849:9288","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FloatWrapper","id":"0:7258:1755","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"F"}}],"bindings":[]}},"param_names":[]}},"items":["2:2857:4780"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:5874":{"id":"0:5874","crate_id":0,"name":null,"span":{"filename":"src\\types\\interner.rs","begin":[86,0],"end":[98,1]},"visibility":{"restricted":{"parent":"0:5848:7890","path":"::types::interner"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"AddAssign","id":"2:3348:3093","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"StringsInterner","id":"0:17647:1736","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"StringsInterner","id":"0:17647:1736","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}},"items":["0:5875:255"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:2870:4742":{"id":"0:2870:4742","crate_id":0,"name":"LockGuardMut","span":{"filename":"src\\func\\native.rs","begin":[51,0],"end":[51,56]},"visibility":"public","docs":"Mutable lock guard for synchronized shared object.","links":{},"attrs":["#[cfg(not(feature = \"sync\"))]","#[allow(dead_code)]"],"deprecation":null,"kind":"typedef","inner":{"type":{"kind":"resolved_path","inner":{"name":"std::cell::RefMut","id":"2:5141:4313","args":{"angle_bracketed":{"args":[{"lifetime":"'a"},{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}},{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[]}}},"0:7941:3918":{"id":"0:7941:3918","crate_id":0,"name":"Bit","span":{"filename":"src\\eval\\target.rs","begin":[95,4],"end":[102,5]},"visibility":"default","docs":"The target is a bit inside an [`INT`][crate::INT].\nThis is necessary because directly pointing to a bit inside an [`INT`][crate::INT] is impossible.","links":{"crate::INT":"0:6085:1617"},"attrs":["#[cfg(not(feature = \"no_index\"))]"],"deprecation":null,"kind":"variant","inner":{"variant_kind":"struct","variant_inner":["0:7942:2117","0:7943:1997","0:7944:3916"]}},"5:6102:24229":{"id":"5:6102:24229","crate_id":5,"name":"to_ascii_lowercase","span":null,"visibility":"public","docs":"Returns a copy of this string where each character is mapped to its\nASCII lower case equivalent.\n\nASCII letters 'A' to 'Z' are mapped to 'a' to 'z',\nbut non-ASCII letters are unchanged.\n\nTo lowercase the value in-place, use [`make_ascii_lowercase`].\n\nTo lowercase ASCII characters in addition to non-ASCII characters, use\n[`to_lowercase`].\n\n# Examples\n\n```\nlet s = \"Grüße, Jürgen ❤\";\n\nassert_eq!(\"grüße, jürgen ❤\", s.to_ascii_lowercase());\n```\n\n[`make_ascii_lowercase`]: str::make_ascii_lowercase\n[`to_lowercase`]: #method.to_lowercase","links":{"str::make_ascii_lowercase":"1:17285:8935"},"attrs":["#[cfg(not(no_global_oom_handling))]","#[must_use = \"to lowercase the value in-place, use `make_ascii_lowercase()`\"]","#[stable(feature = \"ascii_methods_on_intrinsics\", since = \"1.23.0\")]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"resolved_path","inner":{"name":"String","id":"5:8354:205","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:2238":{"id":"0:2238","crate_id":0,"name":null,"span":{"filename":"src\\eval\\target.rs","begin":[140,0],"end":[384,1]},"visibility":{"restricted":{"parent":"0:2212:1341","path":"::eval::target"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":null,"for":{"kind":"resolved_path","inner":{"name":"Target","id":"0:7930:210","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":["0:2240:3831","0:2241:3841","0:2242:3698","0:2243:2273","0:2248:3843","0:2249:4343","0:2250:4345","0:2251:2117","0:2252:4240"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:18405:11535":{"id":"0:18405:11535","crate_id":0,"name":"rhai_fn_to_int","span":{"filename":"src\\packages\\math_basic.rs","begin":[670,0],"end":[670,100]},"visibility":"public","docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":[],"is_stripped":false}},"0:13362:5957":{"id":"0:13362:5957","crate_id":0,"name":"set_bits","span":{"filename":"src\\packages\\bit_field.rs","begin":[211,4],"end":[238,5]},"visibility":"public","docs":"Replace a portion of bits in the number with a new value.\n\n* If `start` < 0, position counts from the MSB (Most Significant Bit).\n* If `bits` ≤ 0, the number is not modified.\n* If `start` position + `bits` ≥ total number of bits, the bits after the `start` position are replaced.\n\n# Example\n\n```rhai\nlet x = 123456;\n\nx.set_bits(5, 8, 42);\n\nprint(x); // prints 124224\n\nx.set_bits(-16, 10, 42);\n\nprint(x); // prints 11821949021971776 on 64-bit\n```","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["value",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6085:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],["bit",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6085:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}],["bits",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6085:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}],["new_value",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6085:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"a:2:9238:9415-0:14244:2000":{"id":"a:2:9238:9415-0:14244:2000","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"UnwindSafe","id":"2:9238:9415","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"CharsStream","id":"0:14244:2000","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"b:2:2852-0:5221:3268":{"id":"b:2:2852-0:5221:3268","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Borrow","id":"2:2846:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Union","id":"0:5221:3268","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:2854:2044"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:18392:11535":{"id":"0:18392:11535","crate_id":0,"name":"rhai_fn_to_int","span":{"filename":"src\\packages\\math_basic.rs","begin":[676,0],"end":[676,74]},"visibility":"public","docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":[],"is_stripped":false}},"0:948:669":{"id":"0:948:669","crate_id":0,"name":"from","span":{"filename":"src\\ast\\ast.rs","begin":[899,4],"end":[901,5]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["expr",{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7276:1743","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1718:3846":{"id":"0:1718:3846","crate_id":0,"name":"call_indexer_set","span":{"filename":"src\\eval\\chaining.rs","begin":[784,4],"end":[804,5]},"visibility":{"restricted":{"parent":"0:1633:3781","path":"::eval::chaining"}},"docs":"Call a set indexer.","links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["global",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"GlobalRuntimeState","id":"0:7912:1759","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}],["caches",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Caches","id":"0:7725:1756","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}],["lib",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Module","id":"0:12119:1665","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}}}}],["target",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],["idx",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],["new_val",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],["is_ref_mut",{"kind":"primitive","inner":"bool"}],["level",{"kind":"primitive","inner":"usize"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},{"kind":"primitive","inner":"bool"}]}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6941":{"id":"0:6941","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[278,0],"end":[278,31]},"visibility":"public","docs":null,"links":{},"attrs":["#[cfg(feature = \"internals\")]"],"deprecation":null,"kind":"import","inner":{"source":"types::StringsInterner","name":"StringsInterner","id":"0:17647:1736","glob":false}},"0:104":{"id":"0:104","crate_id":0,"name":null,"span":{"filename":"src\\api\\eval.rs","begin":[13,0],"end":[276,1]},"visibility":{"restricted":{"parent":"0:59:1590","path":"::api::eval"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":null,"for":{"kind":"resolved_path","inner":{"name":"Engine","id":"0:1572:1658","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:105:1590","0:107:2060","0:109:2080","0:111:2081","0:113:2096","0:115:2077","0:118:2103","0:120:2132"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:17272:1651":{"id":"0:17272:1651","crate_id":0,"name":"InclusiveRange","span":{"filename":"src\\tokenizer.rs","begin":[438,4],"end":[438,18]},"visibility":"default","docs":"`..=`","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"plain"}},"0:17771:1519":{"id":"0:17771:1519","crate_id":0,"name":"1","span":{"filename":"src\\types\\parse_error.rs","begin":[128,35],"end":[128,40]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"primitive","inner":"usize"}},"b:2:3178-0:5069:1732":{"id":"b:2:3178-0:5069:1732","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"TokenIterator","id":"0:5069:1732","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":["2:3181:1957"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:6067":{"id":"0:6067","crate_id":0,"name":null,"span":{"filename":"src\\types\\mod.rs","begin":[20,22],"end":[20,30]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"import","inner":{"source":"parse_error::LexError","name":"LexError","id":"0:17666:1670","glob":false}},"0:5789":{"id":"0:5789","crate_id":0,"name":null,"span":{"filename":"src\\types\\immutable_string.rs","begin":[353,0],"end":[362,1]},"visibility":{"restricted":{"parent":"0:5654:7889","path":"::types::immutable_string"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Add","id":"2:3317:3092","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"char"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17632:1669","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}},"items":["0:5790:171","0:5791:254"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:14009:6235":{"id":"0:14009:6235","crate_id":0,"name":"write_le_float","span":{"filename":"src\\packages\\blob_basic.rs","begin":[1392,4],"end":[1394,5]},"visibility":"public","docs":"Write a `FLOAT` value to the bytes beginning at the `start` position in the BLOB\nin little-endian byte order.\n\n* If `start` < 0, position counts from the end of the BLOB (`-1` is the last byte).\n* If `start` < -length of BLOB, position counts from the beginning of the BLOB.\n* If `start` ≥ length of BLOB, zero is returned.\n* If `len` ≤ 0, zero is returned.\n* If `start` position + `len` ≥ length of BLOB, entire portion of the BLOB after the `start` position is parsed.\n\n* If number of bytes in `range` < number of bytes for `FLOAT`, extra bytes in `FLOAT` are not written.\n* If number of bytes in `range` > number of bytes for `FLOAT`, extra bytes in `range` are not modified.","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["blob",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Blob","id":"0:6219:1703","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],["start",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6085:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}],["len",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6085:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}],["value",{"kind":"resolved_path","inner":{"name":"FLOAT","id":"0:6089:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"b:2:3193-0:6489:8774":{"id":"b:2:3193-0:6489:8774","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"TryFrom","id":"2:3162:216","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"DynamicVisitor","id":"0:6489:8774","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3196:127","2:3197:1394"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:12694:1983":{"id":"0:12694:1983","crate_id":0,"name":"contains","span":{"filename":"src\\packages\\array_basic.rs","begin":[819,4],"end":[850,5]},"visibility":"public","docs":"Return `true` if the array contains an element that equals `value`.\n\nThe operator `==` is used to compare elements with `value` and must be defined,\notherwise `false` is assumed.\n\nThis function also drives the `in` operator.\n\n# Example\n\n```rhai\nlet x = [1, 2, 3, 4, 5];\n\n// The 'in' operator calls 'contains' in the background\nif 4 in x {\n print(\"found!\");\n}\n```","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["ctx",{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8816:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}],["array",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Array","id":"0:6218:1701","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],["value",{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"bool"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"b:2:3978-0:7622:1752":{"id":"b:2:3978-0:7622:1752","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"outlives":"'static"},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Any","id":"2:3976:68","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"TryCatchBlock","id":"0:7622:1752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3980:1408"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:6935":{"id":"0:6935","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[273,79],"end":[273,95]},"visibility":"public","docs":null,"links":{},"attrs":["#[cfg(feature = \"internals\")]"],"deprecation":null,"kind":"import","inner":{"source":"tokenizer::TokenizerControl","name":"TokenizerControl","id":"0:4942:1734","glob":false}},"0:9538":{"id":"0:9538","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:2990:1921","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8816:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},{"kind":"generic","inner":"D"},{"kind":"generic","inner":"E"},{"kind":"generic","inner":"F"},{"kind":"generic","inner":"G"},{"kind":"generic","inner":"H"},{"kind":"generic","inner":"J"},{"kind":"generic","inner":"K"},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}],"output":{"kind":"generic","inner":"RET"}}},"param_names":[]}},"generic_params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"SendSync","id":"0:2858:2318","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"D","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"E","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"F","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"G","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RegisterNativeFunction","id":"0:3039:1663","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8816:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}},"param_names":[]}},{"kind":"generic","inner":"D"},{"kind":"generic","inner":"E"},{"kind":"generic","inner":"F"},{"kind":"generic","inner":"G"},{"kind":"generic","inner":"H"},{"kind":"generic","inner":"J"},{"kind":"generic","inner":"K"},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}]}},{"type":{"kind":"tuple","inner":[]}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"generic","inner":"FN"},"items":["0:9559:2340","0:9560:2342","0:9561:2345","0:9562:2346","0:9563:2350"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:16935:255":{"id":"0:16935:255","crate_id":0,"name":"add_assign","span":{"filename":"src\\packages\\time_basic.rs","begin":[163,8],"end":[166,9]},"visibility":"public","docs":"Add the specified number of `seconds` to the timestamp.","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["timestamp",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Instant","id":"1:11380:1667","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],["seconds",{"kind":"resolved_path","inner":{"name":"FLOAT","id":"0:6089:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"b:2:3182-0:7204:1740":{"id":"b:2:3182-0:7204:1740","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"BinaryExpr","id":"0:7204:1740","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3184:669"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:3178-0:12136:3769":{"id":"b:2:3178-0:12136:3769","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"DummyModuleResolver","id":"0:12136:3769","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3181:1957"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:5826":{"id":"0:5826","crate_id":0,"name":null,"span":{"filename":"src\\types\\immutable_string.rs","begin":[527,0],"end":[533,1]},"visibility":{"restricted":{"parent":"0:5654:7889","path":"::types::immutable_string"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"SubAssign","id":"2:3352:8354","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"char"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17632:1669","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:5827:1335"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:11962:2346":{"id":"0:11962:2346","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6110":{"id":"0:6110","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[171,25],"end":[171,36]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"import","inner":{"source":"engine::OP_CONTAINS","name":"OP_CONTAINS","id":"0:1569:1659","glob":false}},"0:13460:6030":{"id":"0:13460:6030","crate_id":0,"name":"append_str","span":{"filename":"src\\packages\\blob_basic.rs","begin":[239,4],"end":[243,5]},"visibility":"public","docs":"Add a string (as UTF-8 encoded byte-stream) to the end of the BLOB\n\n# Example\n\n```rhai\nlet b = blob(5, 0x42);\n\nb.append(\"hello\");\n\nprint(b); // prints \"[424242424268656c 6c6f]\"\n```","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["blob",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Blob","id":"0:6219:1703","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],["string",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:12653":{"id":"0:12653","crate_id":0,"name":null,"span":{"filename":"src\\packages\\array_basic.rs","begin":[14,0],"end":[24,1]},"visibility":{"restricted":{"parent":"0:3993:4471","path":"::packages::array_basic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Package","id":"0:4545:3689","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"BasicArrayPackage","id":"0:12650:5367","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:12654:3766","0:12655:2888"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:12663:2655":{"id":"0:12663:2655","crate_id":0,"name":"set","span":{"filename":"src\\packages\\array_basic.rs","begin":[86,4],"end":[96,5]},"visibility":"public","docs":"Set the element at the `index` position in the array to a new `value`.\n\n* If `index` < 0, position counts from the end of the array (`-1` is the last element).\n* If `index` < -length of array, the array is not modified.\n* If `index` ≥ length of array, the array is not modified.\n\n# Example\n\n```rhai\nlet x = [1, 2, 3];\n\nx.set(0, 42);\n\nprint(x); // prints \"[42, 2, 3]\"\n\nx.set(-3, 0);\n\nprint(x); // prints \"[0, 2, 3]\"\n\nx.set(99, 123);\n\nprint(x); // prints \"[0, 2, 3]\"\n```","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["array",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Array","id":"0:6218:1701","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],["index",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6085:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}],["value",{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"b:2:3978-0:7390:1738":{"id":"b:2:3978-0:7390:1738","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"outlives":"'static"},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Any","id":"2:3976:68","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ASTFlags","id":"0:7390:1738","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3980:1408"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:8421:1518":{"id":"0:8421:1518","crate_id":0,"name":"0","span":{"filename":"src\\func\\callable_function.rs","begin":[16,9],"end":[16,22]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Shared","id":"5:5310:190","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8816:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}},{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'_","mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}}}}],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}},"0:7638":{"id":"0:7638","crate_id":0,"name":null,"span":{"filename":"src\\ast\\stmt.rs","begin":[196,16],"end":[196,20]},"visibility":{"restricted":{"parent":"0:1252:1315","path":"::ast::stmt"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["hash_slice"],"trait":{"kind":"resolved_path","inner":{"name":"Hash","id":"2:10509:142","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"StmtBlock","id":"0:7633:1750","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:7639:703"],"negative":false,"synthetic":false,"blanket_impl":null}},"2:13462:93963":{"id":"2:13462:93963","crate_id":2,"name":"rmatch_indices","span":null,"visibility":"public","docs":"An iterator over the disjoint matches of a pattern within `self`,\nyielded in reverse order along with the index of the match.\n\nFor matches of `pat` within `self` that overlap, only the indices\ncorresponding to the last match are returned.\n\nThe [pattern] can be a `&str`, [`char`], a slice of [`char`]s, or a\nfunction or closure that determines if a character matches.\n\n[`char`]: prim@char\n[pattern]: self::pattern\n\n# Iterator behavior\n\nThe returned iterator requires that the pattern supports a reverse\nsearch, and it will be a [`DoubleEndedIterator`] if a forward/reverse\nsearch yields the same elements.\n\nFor iterating from the front, the [`match_indices`] method can be used.\n\n[`match_indices`]: str::match_indices\n\n# Examples\n\nBasic usage:\n\n```\nlet v: Vec<_> = \"abcXXXabcYYYabc\".rmatch_indices(\"abc\").collect();\nassert_eq!(v, [(12, \"abc\"), (6, \"abc\"), (0, \"abc\")]);\n\nlet v: Vec<_> = \"1abcabc2\".rmatch_indices(\"abc\").collect();\nassert_eq!(v, [(4, \"abc\"), (1, \"abc\")]);\n\nlet v: Vec<_> = \"ababa\".rmatch_indices(\"aba\").collect();\nassert_eq!(v, [(2, \"aba\")]); // only the last `aba`\n```","links":{"`DoubleEndedIterator`":"2:8427:120","prim@char":"1:17279:8930","str::match_indices":"1:17285:8935","self::pattern":"2:13013:9296"},"attrs":["#[stable(feature = \"str_match_indices\", since = \"1.5.0\")]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["pat",{"kind":"generic","inner":"P"}]],"output":{"kind":"resolved_path","inner":{"name":"RMatchIndices","id":"2:49494:9313","args":{"angle_bracketed":{"args":[{"lifetime":"'a"},{"type":{"kind":"generic","inner":"P"}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}},{"name":"P","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"P"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Pattern","id":"2:13023:9290","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}},{"bound_predicate":{"type":{"kind":"qualified_path","inner":{"name":"Searcher","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"P"},"trait":{"kind":"resolved_path","inner":{"name":"Pattern","id":"2:13023:9290","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}}}},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"ReverseSearcher","id":"2:13038:9291","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1853:1305":{"id":"0:1853:1305","crate_id":0,"name":"state","span":{"filename":"src\\eval\\debugger.rs","begin":[399,4],"end":[401,5]},"visibility":"public","docs":"Get the custom state.","links":{},"attrs":["#[inline(always)]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:9455:2350":{"id":"0:9455:2350","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8418:3789","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7433:265":{"id":"0:7433:265","crate_id":0,"name":"all","span":{"filename":"src\\ast\\flags.rs","begin":[17,0],"end":[32,1]},"visibility":"public","docs":"Returns the set containing all flags.","links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":true,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:892:3135":{"id":"0:892:3135","crate_id":0,"name":"clone_functions_only_filtered","span":{"filename":"src\\ast\\ast.rs","begin":[287,4],"end":[300,5]},"visibility":"public","docs":"Clone the [`AST`]'s functions into a new [`AST`] based on a filter predicate.\nNo statements are cloned.\n\nNot available under `no_function`.\n\nThis operation is cheap because functions are shared.","links":{"`AST`":"0:7177:1657"},"attrs":["#[cfg(not(feature = \"no_function\"))]","#[inline]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["filter",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"FnNamespace","id":"0:12066:1664","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},{"kind":"resolved_path","inner":{"name":"FnAccess","id":"0:7367:1656","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},{"kind":"primitive","inner":"bool"},{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}},{"kind":"primitive","inner":"usize"}],"output":{"kind":"primitive","inner":"bool"}}},"param_names":[]}},"generic_params":[],"modifier":"none"}}]}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[{"name":"impl Fn(FnNamespace, FnAccess, bool, &str, usize) -> bool","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"FnNamespace","id":"0:12066:1664","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},{"kind":"resolved_path","inner":{"name":"FnAccess","id":"0:7367:1656","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},{"kind":"primitive","inner":"bool"},{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}},{"kind":"primitive","inner":"usize"}],"output":{"kind":"primitive","inner":"bool"}}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7229":{"id":"0:7229","crate_id":0,"name":null,"span":{"filename":"src\\ast\\expr.rs","begin":[100,9],"end":[100,14]},"visibility":{"restricted":{"parent":"0:956:610","path":"::ast::expr"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["clone_from"],"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnCallHashes","id":"0:7226:1745","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:7230:397"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:3193-0:7601:1741":{"id":"b:2:3193-0:7601:1741","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"TryFrom","id":"2:3162:216","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ConditionalStmtBlock","id":"0:7601:1741","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3196:127","2:3197:1394"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:10142:2342":{"id":"0:10142:2342","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1768:1675":{"id":"0:1768:1675","crate_id":0,"name":"debugger","span":{"filename":"src\\eval\\debugger.rs","begin":[1,0],"end":[576,1]},"visibility":{"restricted":{"parent":"0:1607:1590","path":"::eval"}},"docs":"Module defining the debugging interface.","links":{},"attrs":["#![cfg(feature = \"debugging\")]"],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:1821:3752","0:1822:3753","0:7754:1680","0:7779:2106","0:7806:1681","0:7831:1678","0:7860:1677","0:7872:1679"],"is_stripped":false}},"b:2:2855-0:6402:8736":{"id":"b:2:2855-0:6402:8736","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"BorrowMut","id":"2:2849:9288","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"IterateDynamicArray","id":"0:6402:8736","args":{"angle_bracketed":{"args":[{"lifetime":"'a"},{"type":{"kind":"generic","inner":"ITER"}}],"bindings":[]}},"param_names":[]}},"items":["2:2857:4780"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:17826:1519":{"id":"0:17826:1519","crate_id":0,"name":"1","span":{"filename":"src\\types\\parse_error.rs","begin":[275,4],"end":[275,16]},"visibility":"public","docs":"[Position] of the parse error.","links":{"Position":"0:17152:1666"},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17152:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},"0:3309":{"id":"0:3309","crate_id":0,"name":null,"span":{"filename":"src\\module\\mod.rs","begin":[301,0],"end":[310,1]},"visibility":{"restricted":{"parent":"0:3194:871","path":"::module"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"AsRef","id":"2:3146:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Module","id":"0:12119:1665","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Add","id":"2:3317:3092","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"M"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Module","id":"0:12119:1665","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}},"items":["0:3311:171","0:3312:254"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:951":{"id":"0:951","crate_id":0,"name":null,"span":{"filename":"src\\ast\\ast.rs","begin":[915,0],"end":[915,26]},"visibility":{"restricted":{"parent":"0:814:1588","path":"::ast::ast"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["assert_receiver_is_total_eq"],"trait":{"kind":"resolved_path","inner":{"name":"Eq","id":"2:2906:124","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ASTNode","id":"0:7184:1739","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7217:2948":{"id":"0:7217:2948","crate_id":0,"name":"scope_may_be_changed","span":{"filename":"src\\ast\\expr.rs","begin":[59,4],"end":[59,34]},"visibility":"public","docs":"Is the current [`Scope`][crate::Scope] possibly modified by this custom statement\n(e.g. introducing a new variable)?","links":{"crate::Scope":"0:17841:1672"},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"primitive","inner":"bool"}},"0:5396:3886":{"id":"0:5396:3886","crate_id":0,"name":"flatten","span":{"filename":"src\\types\\dynamic.rs","begin":[1321,4],"end":[1333,5]},"visibility":"public","docs":"Flatten the [`Dynamic`].\n\nIf the [`Dynamic`] is not a shared value, it returns itself.\n\nIf the [`Dynamic`] is a shared value, it returns the shared value if there are no\noutstanding references, or a cloned copy.","links":{"`Dynamic`":"0:5218:1613"},"attrs":["#[inline]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8802":{"id":"0:8802","crate_id":0,"name":null,"span":{"filename":"src\\func\\hashing.rs","begin":[56,29],"end":[56,31]},"visibility":{"restricted":{"parent":"0:2751:3266","path":"::func::hashing"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["assert_receiver_is_total_eq"],"trait":{"kind":"resolved_path","inner":{"name":"Eq","id":"2:2906:124","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"StraightHasherBuilder","id":"0:8794:4714","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7623:3578":{"id":"0:7623:3578","crate_id":0,"name":"try_block","span":{"filename":"src\\ast\\stmt.rs","begin":[173,4],"end":[173,28]},"visibility":"public","docs":"`try` block.","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"StmtBlock","id":"0:7633:1750","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},"0:1823":{"id":"0:1823","crate_id":0,"name":null,"span":{"filename":"src\\eval\\debugger.rs","begin":[49,0],"end":[54,1]},"visibility":{"restricted":{"parent":"0:1768:1675","path":"::eval::debugger"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Default","id":"2:3227:115","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"DebuggerCommand","id":"0:7754:1680","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:1824:59"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:11477:2345":{"id":"0:11477:2345","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17806:1519":{"id":"0:17806:1519","crate_id":0,"name":"1","span":{"filename":"src\\types\\parse_error.rs","begin":[160,28],"end":[160,33]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"primitive","inner":"usize"}},"0:14314:6388":{"id":"0:14314:6388","crate_id":0,"name":"is_inclusive_inclusive","span":{"filename":"src\\packages\\iter_basic.rs","begin":[663,4],"end":[666,5]},"visibility":"public","docs":"Return `true` if the range is inclusive.","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["range",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"std::ops::RangeInclusive","id":"2:45822:187","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6085:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"b:2:3193-0:7860:1677":{"id":"b:2:3193-0:7860:1677","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"TryFrom","id":"2:3162:216","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"CallStackFrame","id":"0:7860:1677","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3196:127","2:3197:1394"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:17859:59":{"id":"0:17859:59","crate_id":0,"name":"default","span":{"filename":"src\\types\\scope.rs","begin":[63,22],"end":[63,29]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Scope","id":"0:17841:1672","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:2852-0:15674:5378":{"id":"b:2:2852-0:15674:5378","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Borrow","id":"2:2846:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"BasicStringPackage","id":"0:15674:5378","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:2854:2044"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:2751:3266":{"id":"0:2751:3266","crate_id":0,"name":"hashing","span":{"filename":"src\\func\\hashing.rs","begin":[1,0],"end":[200,1]},"visibility":"public","docs":"Module containing utilities to hash functions and function calls.","links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:2766:3267","0:8772:4707","0:8794:4714","0:2774:4223","0:2775:1693","0:2780:1692","0:2785:1690","0:2786:1691","0:2790:1694"],"is_stripped":false}},"0:7831:1678":{"id":"0:7831:1678","crate_id":0,"name":"BreakPoint","span":{"filename":"src\\eval\\debugger.rs","begin":[98,0],"end":[139,1]},"visibility":"public","docs":"A break-point for debugging.","links":{},"attrs":["#[non_exhaustive]"],"deprecation":null,"kind":"enum","inner":{"generics":{"params":[],"where_predicates":[]},"variants_stripped":false,"variants":["0:7832:3992","0:7836:3998","0:7839:4000","0:7843:4003"],"impls":["0:1832","a:2:3249:200-0:7831:1678","a:2:9239:9414-0:7831:1678","a:2:3261:209-0:7831:1678","a:2:9238:9415-0:7831:1678","a:2:3290:9388-0:7831:1678","b:2:3178-0:7831:1678","b:2:3188-0:7831:1678","b:2:3978-0:7831:1678","b:2:2852-0:7831:1678","b:2:3182-0:7831:1678","b:2:3193-0:7831:1678","b:2:2855-0:7831:1678","b:5:787-0:7831:1678","b:5:6408-0:7831:1678","b:24:259-0:7831:1678","0:7846","0:7848","0:7850","0:7851","0:7853","0:7854","0:7857","0:1830"]}},"0:17716:1518":{"id":"0:17716:1518","crate_id":0,"name":"0","span":{"filename":"src\\types\\parse_error.rs","begin":[84,17],"end":[84,23]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"String","id":"5:8354:205","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},"0:11812:2350":{"id":"0:11812:2350","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8418:3789","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7161":{"id":"0:7161","crate_id":0,"name":null,"span":{"filename":"src\\api\\limits.rs","begin":[13,27],"end":[13,36]},"visibility":{"restricted":{"parent":"0:542:1923","path":"::api::limits"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["ne"],"trait":{"kind":"resolved_path","inner":{"name":"PartialEq","id":"2:2901:173","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Limits","id":"0:7144:2708","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Limits","id":"0:7144:2708","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:7162:593","0:7163:894"],"negative":false,"synthetic":false,"blanket_impl":null}},"a:2:9238:9415-0:7276:1743":{"id":"a:2:9238:9415-0:7276:1743","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"UnwindSafe","id":"2:9238:9415","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7276:1743","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:11052:2340":{"id":"0:11052:2340","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:2637:4141":{"id":"0:2637:4141","crate_id":0,"name":"make_function_call","span":{"filename":"src\\func\\call.rs","begin":[988,4],"end":[1265,5]},"visibility":"crate","docs":"Call a function in normal function-call style.","links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["scope",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Scope","id":"0:17841:1672","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}],["global",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"GlobalRuntimeState","id":"0:7912:1759","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}],["caches",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Caches","id":"0:7725:1756","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}],["lib",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Module","id":"0:12119:1665","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}}}}],["this_ptr",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47362:166","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}}],"bindings":[]}},"param_names":[]}}}}],["fn_name",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}],["first_arg",{"kind":"resolved_path","inner":{"name":"Option","id":"2:47362:166","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7276:1743","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}}],"bindings":[]}},"param_names":[]}}],["args_expr",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7276:1743","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}}],["hashes",{"kind":"resolved_path","inner":{"name":"FnCallHashes","id":"0:7226:1745","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}],["capture_scope",{"kind":"primitive","inner":"bool"}],["pos",{"kind":"resolved_path","inner":{"name":"Position","id":"0:17152:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}],["level",{"kind":"primitive","inner":"usize"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17587:1519":{"id":"0:17587:1519","crate_id":0,"name":"1","span":{"filename":"src\\types\\error.rs","begin":[91,28],"end":[91,36]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17152:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},"0:17304:7359":{"id":"0:17304:7359","crate_id":0,"name":"LessThan","span":{"filename":"src\\tokenizer.rs","begin":[470,4],"end":[470,12]},"visibility":"default","docs":"`<`","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"plain"}},"0:11709:2350":{"id":"0:11709:2350","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8418:3789","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1213:669":{"id":"0:1213:669","crate_id":0,"name":"from","span":{"filename":"src\\ast\\namespace.rs","begin":[98,4],"end":[101,5]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["path",{"kind":"resolved_path","inner":{"name":"StaticVec","id":"0:7015:1783","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Ident","id":"0:7497:1746","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:20921:5437":{"id":"0:20921:5437","crate_id":0,"name":"binary_xor","span":{"filename":"src\\packages\\arithmetic.rs","begin":[245,0],"end":[245,45]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6085:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}],["y",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6085:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6085:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:17730:7339":{"id":"0:17730:7339","crate_id":0,"name":"MalformedCapture","span":{"filename":"src\\types\\parse_error.rs","begin":[96,4],"end":[96,28]},"visibility":"default","docs":"A capturing has syntax error. Wrapped value is the error description (if any).","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"tuple","variant_inner":[{"kind":"resolved_path","inner":{"name":"String","id":"5:8354:205","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]}},"0:7184:1739":{"id":"0:7184:1739","crate_id":0,"name":"ASTNode","span":{"filename":"src\\ast\\ast.rs","begin":[885,0],"end":[890,1]},"visibility":"public","docs":"_(internals)_ An [`AST`] node, consisting of either an [`Expr`] or a [`Stmt`].\nExported under the `internals` feature only.","links":{"`AST`":"0:7177:1657","`Expr`":"0:7276:1743","`Stmt`":"0:7643:1749"},"attrs":["#[non_exhaustive]"],"deprecation":null,"kind":"enum","inner":{"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"variants_stripped":false,"variants":["0:7186:1749","0:7189:1743"],"impls":["0:952","a:2:3249:200-0:7184:1739","a:2:9239:9414-0:7184:1739","a:2:3261:209-0:7184:1739","a:2:9238:9415-0:7184:1739","a:2:3290:9388-0:7184:1739","b:2:3178-0:7184:1739","b:2:3188-0:7184:1739","b:2:3978-0:7184:1739","b:2:2852-0:7184:1739","b:2:3182-0:7184:1739","b:2:3193-0:7184:1739","b:2:2855-0:7184:1739","b:5:787-0:7184:1739","b:24:259-0:7184:1739","0:7192","0:7195","0:7198","0:7200","0:943","0:946","0:949","0:951"]}},"0:11371":{"id":"0:11371","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:2990:1921","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"P"}}},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"SendSync","id":"0:2858:2318","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RegisterNativeFunction","id":"0:3039:1663","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3031:4799","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"P"}}],"bindings":[]}},"param_names":[]}},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}]}},{"type":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8092:2348","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"generic","inner":"FN"},"items":["0:11381:2340","0:11382:2342","0:11383:2345","0:11384:2346","0:11385:2350"],"negative":false,"synthetic":false,"blanket_impl":null}},"a:2:3290:9388-0:17919:8785":{"id":"a:2:3290:9388-0:17919:8785","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Unpin","id":"2:3290:9388","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnType","id":"0:17919:8785","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:15609:6511":{"id":"0:15609:6511","crate_id":0,"name":"basic_to_int","span":{"filename":"src\\packages\\math_basic.rs","begin":[666,0],"end":[666,66]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:15610:393"],"is_stripped":false}},"0:6719:8900":{"id":"0:6719:8900","crate_id":0,"name":"serialize_field","span":{"filename":"src\\serde\\ser.rs","begin":[486,4],"end":[501,5]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}],["_value",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"T"}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Serialize","id":"22:2118:8782","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11145:2345":{"id":"0:11145:2345","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:16274:2185":{"id":"0:16274:2185","crate_id":0,"name":"remove","span":{"filename":"src\\packages\\string_more.rs","begin":[175,4],"end":[177,5]},"visibility":"public","docs":"Remove all occurrences of a sub-string from the string.\n\n# Example\n\n```rhai\nlet text = \"hello, world! hello, foobar!\";\n\ntext.remove(\"hello\");\n\nprint(text); // prints \", world! , foobar!\"\n```","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["string",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17632:1669","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],["sub_string",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:6938":{"id":"0:6938","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[274,4],"end":[274,25]},"visibility":"public","docs":null,"links":{},"attrs":["#[cfg(feature = \"internals\")]"],"deprecation":null,"kind":"import","inner":{"source":"tokenizer::TokenizerControlBlock","name":"TokenizerControlBlock","id":"0:17135:1735","glob":false}},"0:1086:534":{"id":"0:1086:534","crate_id":0,"name":"deref_mut","span":{"filename":"src\\ast\\expr.rs","begin":[271,4],"end":[273,5]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"qualified_path","inner":{"name":"Target","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"kind":"resolved_path","inner":{"name":"","id":"2:3468:116","args":null,"param_names":[]}}}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7460:346":{"id":"0:7460:346","crate_id":0,"name":"bitxor_assign","span":{"filename":"src\\ast\\flags.rs","begin":[17,0],"end":[32,1]},"visibility":"default","docs":"Toggles the set of flags.","links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}],["other",{"kind":"generic","inner":"Self"}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:9612:2340":{"id":"0:9612:2340","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11461:2342":{"id":"0:11461:2342","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:2852-0:18257:8799":{"id":"b:2:2852-0:18257:8799","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Borrow","id":"2:2846:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ModuleMetadata","id":"0:18257:8799","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":["2:2854:2044"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:3193-0:695:2943":{"id":"b:2:3193-0:695:2943","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"TryFrom","id":"2:3162:216","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"CustomSyntax","id":"0:695:2943","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3196:127","2:3197:1394"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:7058:648":{"id":"0:7058:648","crate_id":0,"name":"fmt","span":{"filename":"src\\api\\options.rs","begin":[8,0],"end":[31,1]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["f",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"$crate::_core::fmt::Formatter","id":"2:10231:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::_core::fmt::Result","id":"2:10220:195","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3193-0:14783:5375":{"id":"b:2:3193-0:14783:5375","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"TryFrom","id":"2:3162:216","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"BasicMapPackage","id":"0:14783:5375","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3196:127","2:3197:1394"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:14668:6441":{"id":"0:14668:6441","crate_id":0,"name":"lt_if","span":{"filename":"src\\packages\\logic.rs","begin":[187,4],"end":[189,5]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6085:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}],["y",{"kind":"primitive","inner":"f64"}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:7864:2052":{"id":"0:7864:2052","crate_id":0,"name":"pos","span":{"filename":"src\\eval\\debugger.rs","begin":[238,4],"end":[238,21]},"visibility":"public","docs":"[Position][`Position`] of the function call.","links":{"`Position`":"0:17152:1666"},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17152:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},"0:12145":{"id":"0:12145","crate_id":0,"name":null,"span":{"filename":"src\\module\\resolvers\\dummy.rs","begin":[17,26],"end":[17,35]},"visibility":{"restricted":{"parent":"0:3571:3803","path":"::module::resolvers::dummy"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["ne"],"trait":{"kind":"resolved_path","inner":{"name":"PartialEq","id":"2:2901:173","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"DummyModuleResolver","id":"0:12136:3769","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"DummyModuleResolver","id":"0:12136:3769","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:12146:593"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:17445:1723":{"id":"0:17445:1723","crate_id":0,"name":"DynamicReadLock","span":{"filename":"src\\types\\dynamic.rs","begin":[203,0],"end":[203,70]},"visibility":"public","docs":"_(internals)_ Lock guard for reading a [`Dynamic`].\nExported under the `internals` feature only.\n\nThis type provides transparent interoperability between normal [`Dynamic`] and shared\n[`Dynamic`] values.","links":{"`Dynamic`":"0:5218:1613"},"attrs":[],"deprecation":null,"kind":"struct","inner":{"struct_type":"tuple","generics":{"params":[{"name":"'d","kind":{"lifetime":{"outlives":[]}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"fields_stripped":false,"fields":["0:17449:1518"],"impls":["a:2:3249:200-0:17445:1723","a:2:9239:9414-0:17445:1723","a:2:3261:209-0:17445:1723","a:2:9238:9415-0:17445:1723","a:2:3290:9388-0:17445:1723","b:2:3178-0:17445:1723","b:2:3188-0:17445:1723","b:2:3978-0:17445:1723","b:2:2852-0:17445:1723","b:2:3182-0:17445:1723","b:2:3193-0:17445:1723","b:2:2855-0:17445:1723","0:17450","0:5292"]}},"b:24:259-0:7622:1752":{"id":"b:24:259-0:7622:1752","crate_id":0,"name":null,"span":{"filename":"C:\\Users\\Stephen\\.cargo\\registry\\src\\github.com-1ecc6299db9ec823\\ahash-0.7.6\\src\\specialize.rs","begin":[59,0],"end":[59,24]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Hash","id":"2:10509:142","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"CallHasher","id":"24:255:13221","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"TryCatchBlock","id":"0:7622:1752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["24:261:23958"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:11338":{"id":"0:11338","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:2990:1921","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"P"}}},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}],"output":{"kind":"generic","inner":"RET"}}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"SendSync","id":"0:2858:2318","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RegisterNativeFunction","id":"0:3039:1663","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3031:4799","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"P"}}],"bindings":[]}},"param_names":[]}},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}]}},{"type":{"kind":"tuple","inner":[]}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"generic","inner":"FN"},"items":["0:11348:2340","0:11349:2342","0:11350:2345","0:11351:2346","0:11352:2350"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:2852-0:7529:1754":{"id":"b:2:2852-0:7529:1754","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Borrow","id":"2:2846:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"EncapsulatedEnviron","id":"0:7529:1754","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:2854:2044"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:14249:648":{"id":"0:14249:648","crate_id":0,"name":"fmt","span":{"filename":"src\\packages\\iter_basic.rs","begin":[169,9],"end":[169,14]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["f",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"$crate::fmt::Formatter","id":"2:10231:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::fmt::Result","id":"2:10220:195","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7443:2185":{"id":"0:7443:2185","crate_id":0,"name":"remove","span":{"filename":"src\\ast\\flags.rs","begin":[17,0],"end":[32,1]},"visibility":"public","docs":"Removes the specified flags in-place.","links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}],["other",{"kind":"generic","inner":"Self"}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17501:1519":{"id":"0:17501:1519","crate_id":0,"name":"1","span":{"filename":"src\\types\\error.rs","begin":[38,32],"end":[38,40]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17152:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},"0:7074:9799":{"id":"0:7074:9799","crate_id":0,"name":"from_bits_truncate","span":{"filename":"src\\api\\options.rs","begin":[8,0],"end":[31,1]},"visibility":"public","docs":"Convert from underlying bit representation, dropping any bits\nthat do not correspond to flags.","links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["bits",{"kind":"primitive","inner":"u8"}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":true,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:3561:4476":{"id":"0:3561:4476","crate_id":0,"name":"append","span":{"filename":"src\\module\\resolvers\\collection.rs","begin":[103,4],"end":[106,5]},"visibility":"public","docs":"Add another [`ModuleResolversCollection`] to the end of this collection.\nThe other [`ModuleResolversCollection`] is consumed.","links":{"`ModuleResolversCollection`":"0:3545:5159"},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}],["other",{"kind":"generic","inner":"Self"}]],"output":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17108:2713":{"id":"0:17108:2713","crate_id":0,"name":"max_expr_depth","span":{"filename":"src\\parser.rs","begin":[72,4],"end":[72,29]},"visibility":"public","docs":"Maximum levels of expression nesting (0 for unlimited).","links":{},"attrs":["#[cfg(not(feature = \"unchecked\"))]"],"deprecation":null,"kind":"struct_field","inner":{"kind":"primitive","inner":"usize"}},"a:2:3290:9388-0:17666:1670":{"id":"a:2:3290:9388-0:17666:1670","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Unpin","id":"2:3290:9388","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"LexError","id":"0:17666:1670","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:9116:2342":{"id":"0:9116:2342","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:4945:7080":{"id":"0:4945:7080","crate_id":0,"name":"TokenStream","span":{"filename":"src\\tokenizer.rs","begin":[50,0],"end":[50,55]},"visibility":"public","docs":"A stream of tokens.","links":{},"attrs":[],"deprecation":null,"kind":"typedef","inner":{"type":{"kind":"resolved_path","inner":{"name":"Peekable","id":"2:46587:7499","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"TokenIterator","id":"0:5069:1732","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]}}},"1:5948:14253":{"id":"1:5948:14253","crate_id":1,"name":"AsRawSocket","span":null,"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"trait","inner":{"is_auto":false,"is_unsafe":false,"items":["1:5949:58323"],"generics":{"params":[],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:18275:11537":{"id":"0:18275:11537","crate_id":0,"name":"rhai_fn_to_decimal","span":{"filename":"src\\packages\\math_basic.rs","begin":[684,0],"end":[684,114]},"visibility":"public","docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":[],"is_stripped":false}},"0:1105":{"id":"0:1105","crate_id":0,"name":null,"span":{"filename":"src\\ast\\expr.rs","begin":[339,0],"end":[346,1]},"visibility":{"restricted":{"parent":"0:956:610","path":"::ast::expr"}},"docs":null,"links":{},"attrs":["#[cfg(not(feature = \"no_float\"))]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":null,"for":{"kind":"resolved_path","inner":{"name":"FloatWrapper","id":"0:7258:1755","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::FLOAT","id":"0:6089:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"items":["0:1106:2573"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7720:2117":{"id":"0:7720:2117","crate_id":0,"name":"source","span":{"filename":"src\\eval\\cache.rs","begin":[16,4],"end":[16,39]},"visibility":"public","docs":"Optional source.","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47362:166","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6181:1684","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}},"0:3311:171":{"id":"0:3311:171","crate_id":0,"name":"Output","span":{"filename":"src\\module\\mod.rs","begin":[302,4],"end":[302,25]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"assoc_type","inner":{"generics":{"params":[],"where_predicates":[]},"bounds":[],"default":{"kind":"resolved_path","inner":{"name":"Module","id":"0:12119:1665","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}},"2:10280:6686":{"id":"2:10280:6686","crate_id":2,"name":"Octal","span":null,"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"trait","inner":{"is_auto":false,"is_unsafe":false,"items":["2:10281:648"],"generics":{"params":[],"where_predicates":[]},"bounds":[],"implementations":[]}},"a:2:3261:209-0:13439:5369":{"id":"a:2:3261:209-0:13439:5369","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Sync","id":"2:3261:209","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"BasicBlobPackage","id":"0:13439:5369","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:6669:8818":{"id":"0:6669:8818","crate_id":0,"name":"SerializeStruct","span":{"filename":"src\\serde\\ser.rs","begin":[102,4],"end":[102,45]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"assoc_type","inner":{"generics":{"params":[],"where_predicates":[]},"bounds":[],"default":{"kind":"resolved_path","inner":{"name":"DynamicSerializer","id":"0:6651:8823","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}},"0:19181:593":{"id":"0:19181:593","crate_id":0,"name":"eq","span":{"filename":"src\\packages\\logic.rs","begin":[70,0],"end":[70,62]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"u8"}],["y",{"kind":"primitive","inner":"u8"}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:1626:1757":{"id":"0:1626:1757","crate_id":0,"name":"FnResolutionCache","span":{"filename":"src\\eval\\cache.rs","begin":[24,0],"end":[24,75]},"visibility":"public","docs":"_(internals)_ A function resolution cache.\nExported under the `internals` feature only.\n\n[`FnResolutionCacheEntry`] is [`Box`]ed in order to pack as many entries inside a single B-Tree\nlevel as possible.","links":{"`Box`":"5:432:1607","`FnResolutionCacheEntry`":"0:7718:1758"},"attrs":[],"deprecation":null,"kind":"typedef","inner":{"type":{"kind":"resolved_path","inner":{"name":"BTreeMap","id":"5:1560:94","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"u64"}},{"type":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47362:166","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"FnResolutionCacheEntry","id":"0:7718:1758","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"generics":{"params":[],"where_predicates":[]}}},"0:18074:984":{"id":"0:18074:984","crate_id":0,"name":"partial_cmp","span":{"filename":"src\\serde\\metadata.rs","begin":[53,43],"end":[53,53]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["other",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"FnParam","id":"0:18132:8787","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::option::Option","id":"2:47362:166","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"$crate::cmp::Ordering","id":"2:37504:168","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7404":{"id":"0:7404","crate_id":0,"name":null,"span":{"filename":"src\\ast\\flags.rs","begin":[17,0],"end":[32,1]},"visibility":{"restricted":{"parent":"0:1133:641","path":"::ast::flags"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["max","min","clamp"],"trait":{"kind":"resolved_path","inner":{"name":"Ord","id":"2:2937:167","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ASTFlags","id":"0:7390:1738","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:7405:404"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:3193-0:7872:1679":{"id":"b:2:3193-0:7872:1679","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"TryFrom","id":"2:3162:216","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Debugger","id":"0:7872:1679","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3196:127","2:3197:1394"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"17:241:23899":{"id":"17:241:23899","crate_id":17,"name":"UpperBounded","span":null,"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"trait","inner":{"is_auto":false,"is_unsafe":false,"items":["17:242:12952"],"generics":{"params":[],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:1323:3558":{"id":"0:1323:3558","crate_id":0,"name":"new_op_assignment_from_base","span":{"filename":"src\\ast\\stmt.rs","begin":[91,4],"end":[96,5]},"visibility":"public","docs":"Create a new [`OpAssignment`] from a base operator.\n\n# Panics\n\nPanics if the name is not an operator that can be converted into an op-operator.","links":{"`OpAssignment`":"0:7582:1747"},"attrs":["#[must_use]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["name",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}],["pos",{"kind":"resolved_path","inner":{"name":"Position","id":"0:17152:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3193-0:5221:3268":{"id":"b:2:3193-0:5221:3268","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"TryFrom","id":"2:3162:216","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Union","id":"0:5221:3268","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3196:127","2:3197:1394"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:16263:6777":{"id":"0:16263:6777","crate_id":0,"name":"add_append","span":{"filename":"src\\packages\\string_more.rs","begin":[26,4],"end":[38,5]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["ctx",{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8816:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}],["string",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17632:1669","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],["item",{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17632:1669","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:3035:4801":{"id":"0:3035:4801","crate_id":0,"name":"by_ref","span":{"filename":"src\\func\\register.rs","begin":[34,0],"end":[37,1]},"visibility":"public","docs":"Dereference into DynamicWriteLock","links":{},"attrs":["#[inline(always)]","#[must_use]"],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["data",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"DynamicWriteLock","id":"0:17467:1724","args":{"angle_bracketed":{"args":[{"lifetime":"'_"},{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:882:3121":{"id":"0:882:3121","crate_id":0,"name":"clear_source","span":{"filename":"src\\ast\\ast.rs","begin":[179,4],"end":[182,5]},"visibility":"public","docs":"Clear the source.","links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3261:209-0:14391:5373":{"id":"a:2:3261:209-0:14391:5373","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Sync","id":"2:3261:209","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"LanguageCorePackage","id":"0:14391:5373","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:7574:984":{"id":"0:7574:984","crate_id":0,"name":"partial_cmp","span":{"filename":"src\\ast\\script_fn.rs","begin":[76,36],"end":[76,46]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["other",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"ScriptFnMetadata","id":"0:7549:1698","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::option::Option","id":"2:47362:166","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"$crate::cmp::Ordering","id":"2:37504:168","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3290:9388-0:12650:5367":{"id":"a:2:3290:9388-0:12650:5367","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Unpin","id":"2:3290:9388","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"BasicArrayPackage","id":"0:12650:5367","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:20467:5440":{"id":"0:20467:5440","crate_id":0,"name":"is_odd","span":{"filename":"src\\packages\\arithmetic.rs","begin":[249,0],"end":[249,75]},"visibility":"public","docs":"Return true if the number is odd.","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"i16"}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:11895:2346":{"id":"0:11895:2346","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:937":{"id":"0:937","crate_id":0,"name":null,"span":{"filename":"src\\ast\\ast.rs","begin":[858,0],"end":[863,1]},"visibility":{"restricted":{"parent":"0:814:1588","path":"::ast::ast"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"AsRef","id":"2:3146:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"Stmt","id":"0:7643:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"AST","id":"0:7177:1657","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:938:294"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7741:648":{"id":"0:7741:648","crate_id":0,"name":"fmt","span":{"filename":"src\\eval\\chaining.rs","begin":[13,9],"end":[13,14]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["f",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"$crate::fmt::Formatter","id":"2:10231:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::fmt::Result","id":"2:10220:195","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12115":{"id":"0:12115","crate_id":0,"name":null,"span":{"filename":"src\\module\\mod.rs","begin":[80,9],"end":[80,14]},"visibility":{"restricted":{"parent":"0:3194:871","path":"::module"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Debug","id":"2:10271:109","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FuncInfo","id":"0:12111:4859","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:12116:648"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:17386":{"id":"0:17386","crate_id":0,"name":null,"span":{"filename":"src\\tokenizer.rs","begin":[352,9],"end":[352,14]},"visibility":{"restricted":{"parent":"0:4843:1597","path":"::tokenizer"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Debug","id":"2:10271:109","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Token","id":"0:17194:1731","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:17387:648"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:15635:1617":{"id":"0:15635:1617","crate_id":0,"name":"INT","span":{"filename":"src\\packages\\math_basic.rs","begin":[679,0],"end":[679,79]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:18366:11537","0:18365:6523"],"is_stripped":false}},"0:11252:2350":{"id":"0:11252:2350","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8418:3789","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"21:407:9534":{"id":"21:407:9534","crate_id":21,"name":"ToSmallVec","span":null,"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"trait","inner":{"is_auto":false,"is_unsafe":false,"items":["21:409:23957"],"generics":{"params":[{"name":"A","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"A"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Array","id":"21:379:1701","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"bounds":[],"implementations":[]}},"0:6865:8690":{"id":"0:6865:8690","crate_id":0,"name":"deserialize_unit","span":{"filename":"src\\serde\\str.rs","begin":[87,4],"end":[89,5]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}],["_",{"kind":"generic","inner":"V"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"V"},"trait":{"kind":"resolved_path","inner":{"name":"","id":"22:1663:8645","args":null,"param_names":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Visitor","id":"22:1663:8645","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12116:648":{"id":"0:12116:648","crate_id":0,"name":"fmt","span":{"filename":"src\\module\\mod.rs","begin":[80,9],"end":[80,14]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["f",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"$crate::fmt::Formatter","id":"2:10231:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::fmt::Result","id":"2:10220:195","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:15117:6571":{"id":"0:15117:6571","crate_id":0,"name":"pi","span":{"filename":"src\\packages\\math_basic.rs","begin":[238,4],"end":[243,5]},"visibility":"public","docs":"Return the number π.","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"FLOAT","id":"0:6089:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:11202":{"id":"0:11202","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:2990:1921","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"N"}}},{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}],"output":{"kind":"generic","inner":"RET"}}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"SendSync","id":"0:2858:2318","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RegisterNativeFunction","id":"0:3039:1663","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3031:4799","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"N"}}],"bindings":[]}},"param_names":[]}},{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}]}},{"type":{"kind":"tuple","inner":[]}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"generic","inner":"FN"},"items":["0:11213:2340","0:11214:2342","0:11215:2345","0:11216:2346","0:11217:2350"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:557:907":{"id":"0:557:907","crate_id":0,"name":"new","span":{"filename":"src\\api\\limits.rs","begin":[57,4],"end":[73,5]},"visibility":"public","docs":"Create a new [`Limits`] with default values.\n\nNot available under `unchecked`.","links":{"`Limits`":"0:7144:2708"},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":true,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:4420:6688":{"id":"0:4420:6688","crate_id":0,"name":"FUNC_TO_DEBUG","span":{"filename":"src\\packages\\string_basic.rs","begin":[15,0],"end":[15,43]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"constant","inner":{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}},"expr":"\"to_debug\"","value":null,"is_literal":true}},"0:12284:717":{"id":"0:12284:717","crate_id":0,"name":"i32","span":{"filename":"src\\packages\\arithmetic.rs","begin":[261,0],"end":[261,53]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:19350:3109"],"is_stripped":false}},"0:949":{"id":"0:949","crate_id":0,"name":null,"span":{"filename":"src\\ast\\ast.rs","begin":[904,0],"end":[913,1]},"visibility":{"restricted":{"parent":"0:814:1588","path":"::ast::ast"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["ne"],"trait":{"kind":"resolved_path","inner":{"name":"PartialEq","id":"2:2901:173","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ASTNode","id":"0:7184:1739","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ASTNode","id":"0:7184:1739","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}},"items":["0:950:593"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:17395:703":{"id":"0:17395:703","crate_id":0,"name":"hash","span":{"filename":"src\\tokenizer.rs","begin":[352,34],"end":[352,38]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["state",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"__H"}}}]],"output":{"kind":"tuple","inner":[]},"c_variadic":false},"generics":{"params":[{"name":"__H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"$crate::hash::Hasher","id":"2:10519:146","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5347:8024":{"id":"0:5347:8024","crate_id":0,"name":"FLOAT_ONE","span":{"filename":"src\\types\\dynamic.rs","begin":[757,4],"end":[757,54]},"visibility":"public","docs":"A [`Dynamic`] containing `1.0`.\n\nNot available under `no_float`.","links":{"`Dynamic`":"0:5218:1613"},"attrs":["#[cfg(not(feature = \"no_float\"))]"],"deprecation":null,"kind":"assoc_const","inner":{"type":{"kind":"generic","inner":"Self"},"default":"_"}},"b:2:3178-0:12066:1664":{"id":"b:2:3178-0:12066:1664","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnNamespace","id":"0:12066:1664","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3181:1957"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:7671:1519":{"id":"0:7671:1519","crate_id":0,"name":"1","span":{"filename":"src\\ast\\stmt.rs","begin":[417,50],"end":[417,58]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"ASTFlags","id":"0:7390:1738","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},"0:14223:894":{"id":"0:14223:894","crate_id":0,"name":"ne","span":{"filename":"src\\packages\\iter_basic.rs","begin":[31,32],"end":[31,41]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["other",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"StepRange","id":"0:14197:2001","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6012:766":{"id":"0:6012:766","crate_id":0,"name":"iter","span":{"filename":"src\\types\\scope.rs","begin":[678,4],"end":[681,5]},"visibility":"public","docs":"Get an iterator to entries in the [`Scope`].\nShared values are flatten-cloned.\n\n# Example\n\n```\nuse rhai::{Dynamic, Scope};\n\nlet mut my_scope = Scope::new();\n\nmy_scope.push(\"x\", 42_i64);\nmy_scope.push_constant(\"foo\", \"hello\");\n\nlet mut iter = my_scope.iter();\n\nlet (name, is_constant, value) = iter.next().expect(\"value should exist\");\nassert_eq!(name, \"x\");\nassert!(!is_constant);\nassert_eq!(value.cast::(), 42);\n\nlet (name, is_constant, value) = iter.next().expect(\"value should exist\");\nassert_eq!(name, \"foo\");\nassert!(is_constant);\nassert_eq!(value.cast::(), \"hello\");\n```","links":{"`Scope`":"0:17841:1672"},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Iterator","id":"2:8581:157","args":{"angle_bracketed":{"args":[],"bindings":[{"name":"Item","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"tuple","inner":[{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}},{"kind":"primitive","inner":"bool"},{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]}}}}]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}]},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:2852-0:7167:1653":{"id":"b:2:2852-0:7167:1653","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Borrow","id":"2:2846:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Expression","id":"0:7167:1653","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":["2:2854:2044"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:1765:3779":{"id":"0:1765:3779","crate_id":0,"name":"check_data_size","span":{"filename":"src\\eval\\data_check.rs","begin":[132,4],"end":[141,5]},"visibility":"crate","docs":"Check whether the size of a [`Dynamic`] is within limits.","links":{"`Dynamic`":"0:5218:1613"},"attrs":["#[cfg(not(feature = \"unchecked\"))]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["value",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],["pos",{"kind":"resolved_path","inner":{"name":"Position","id":"0:17152:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17788:1518":{"id":"0:17788:1518","crate_id":0,"name":"0","span":{"filename":"src\\types\\parse_error.rs","begin":[141,25],"end":[141,31]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"String","id":"5:8354:205","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},"0:18167":{"id":"0:18167","crate_id":0,"name":null,"span":{"filename":"src\\serde\\metadata.rs","begin":[62,55],"end":[62,66]},"visibility":{"restricted":{"parent":"0:6541:1532","path":"::serde::metadata"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'de","kind":{"lifetime":{"outlives":["'a"]}}},{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":["deserialize_in_place"],"trait":{"kind":"resolved_path","inner":{"name":"Deserialize","id":"22:1577:8646","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnMetadata","id":"0:18230:4851","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":["0:18170:8639"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:14163:5371":{"id":"0:14163:5371","crate_id":0,"name":"BasicFnPackage","span":{"filename":"src\\packages\\fn_basic.rs","begin":[6,0],"end":[13,1]},"visibility":"public","docs":"Package of basic function pointer utilities.","links":{},"attrs":[],"deprecation":null,"kind":"struct","inner":{"struct_type":"tuple","generics":{"params":[],"where_predicates":[]},"fields_stripped":false,"fields":["0:14165:1518"],"impls":["0:14171","a:2:3249:200-0:14163:5371","a:2:9239:9414-0:14163:5371","a:2:3261:209-0:14163:5371","a:2:9238:9415-0:14163:5371","a:2:3290:9388-0:14163:5371","b:2:3178-0:14163:5371","b:2:3188-0:14163:5371","b:2:3978-0:14163:5371","b:2:2852-0:14163:5371","b:2:3182-0:14163:5371","b:2:3193-0:14163:5371","b:2:2855-0:14163:5371","0:14166","0:14169"]}},"0:6654":{"id":"0:6654","crate_id":0,"name":null,"span":{"filename":"src\\serde\\ser.rs","begin":[20,0],"end":[29,1]},"visibility":{"restricted":{"parent":"0:6602:8640","path":"::serde::ser"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":null,"for":{"kind":"resolved_path","inner":{"name":"DynamicSerializer","id":"0:6651:8823","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:6655:907"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:20011:5440":{"id":"0:20011:5440","crate_id":0,"name":"is_odd","span":{"filename":"src\\packages\\arithmetic.rs","begin":[249,0],"end":[249,75]},"visibility":"public","docs":"Return true if the number is odd.","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"u32"}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:17308:7360":{"id":"0:17308:7360","crate_id":0,"name":"LessThanEqualsTo","span":{"filename":"src\\tokenizer.rs","begin":[474,4],"end":[474,20]},"visibility":"default","docs":"`<=`","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"plain"}},"0:6070":{"id":"0:6070","crate_id":0,"name":null,"span":{"filename":"src\\types\\mod.rs","begin":[20,32],"end":[20,42]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"import","inner":{"source":"parse_error::ParseError","name":"ParseError","id":"0:17823:1671","glob":false}},"0:20923:5440":{"id":"0:20923:5440","crate_id":0,"name":"is_odd","span":{"filename":"src\\packages\\arithmetic.rs","begin":[245,0],"end":[245,45]},"visibility":"public","docs":"Return true if the number is odd.","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6085:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"b:2:3182-0:17454:7952":{"id":"b:2:3182-0:17454:7952","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"DynamicReadLockInner","id":"0:17454:7952","args":{"angle_bracketed":{"args":[{"lifetime":"'d"},{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"items":["2:3184:669"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"2:13403:4708":{"id":"2:13403:4708","crate_id":2,"name":"bytes","span":null,"visibility":"public","docs":"An iterator over the bytes of a string slice.\n\nAs a string slice consists of a sequence of bytes, we can iterate\nthrough a string slice by byte. This method returns such an iterator.\n\n# Examples\n\nBasic usage:\n\n```\nlet mut bytes = \"bors\".bytes();\n\nassert_eq!(Some(b'b'), bytes.next());\nassert_eq!(Some(b'o'), bytes.next());\nassert_eq!(Some(b'r'), bytes.next());\nassert_eq!(Some(b's'), bytes.next());\n\nassert_eq!(None, bytes.next());\n```","links":{},"attrs":["#[stable(feature = \"rust1\", since = \"1.0.0\")]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"resolved_path","inner":{"name":"Bytes","id":"2:49312:9105","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3193-0:1572:1658":{"id":"b:2:3193-0:1572:1658","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"TryFrom","id":"2:3162:216","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Engine","id":"0:1572:1658","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3196:127","2:3197:1394"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:1366":{"id":"0:1366","crate_id":0,"name":null,"span":{"filename":"src\\ast\\stmt.rs","begin":[361,0],"end":[372,1]},"visibility":{"restricted":{"parent":"0:1252:1315","path":"::ast::stmt"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"IntoIterator","id":"2:8383:151","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"StmtBlock","id":"0:7633:1750","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:1367:2415","0:1368:3610","0:1370:755"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:952":{"id":"0:952","crate_id":0,"name":null,"span":{"filename":"src\\ast\\ast.rs","begin":[917,0],"end":[925,1]},"visibility":{"restricted":{"parent":"0:814:1588","path":"::ast::ast"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":null,"for":{"kind":"resolved_path","inner":{"name":"ASTNode","id":"0:7184:1739","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}},"items":["0:953:1001"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:11992:2345":{"id":"0:11992:2345","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7083:2655":{"id":"0:7083:2655","crate_id":0,"name":"set","span":{"filename":"src\\api\\options.rs","begin":[8,0],"end":[31,1]},"visibility":"public","docs":"Inserts or removes the specified flags depending on the passed value.","links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}],["other",{"kind":"generic","inner":"Self"}],["value",{"kind":"primitive","inner":"bool"}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3193-0:12171:1719":{"id":"b:2:3193-0:12171:1719","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"TryFrom","id":"2:3162:216","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"OptimizationLevel","id":"0:12171:1719","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3196:127","2:3197:1394"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"2:3155:135":{"id":"2:3155:135","crate_id":2,"name":"From","span":null,"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"trait","inner":{"is_auto":false,"is_unsafe":false,"items":["2:3157:669"],"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:3321:907":{"id":"0:3321:907","crate_id":0,"name":"new","span":{"filename":"src\\module\\mod.rs","begin":[342,4],"end":[359,5]},"visibility":"public","docs":"Create a new [`Module`].\n\n# Example\n\n```\n# use rhai::Module;\nlet mut module = Module::new();\nmodule.set_var(\"answer\", 42_i64);\nassert_eq!(module.get_var_value::(\"answer\").expect(\"answer should exist\"), 42);\n```","links":{"`Module`":"0:12119:1665"},"attrs":["#[inline]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:4767:7203":{"id":"0:4767:7203","crate_id":0,"name":"parse_fn_call","span":{"filename":"src\\parser.rs","begin":[454,4],"end":[633,5]},"visibility":{"restricted":{"parent":"0:4549:1594","path":"::parser"}},"docs":"Parse a function call.","links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["input",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Peekable","id":"2:46587:7499","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"TokenIterator","id":"0:5069:1732","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}}],["state",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"ParseState","id":"0:17097:1737","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}],["lib",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"BTreeMap","id":"5:1560:94","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"u64"}},{"type":{"kind":"resolved_path","inner":{"name":"Shared","id":"5:5310:190","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ScriptFnDef","id":"0:7537:1748","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}}],["id",{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6181:1684","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}],["no_args",{"kind":"primitive","inner":"bool"}],["capture_parent_scope",{"kind":"primitive","inner":"bool"}],["namespace",{"kind":"resolved_path","inner":{"name":"crate::ast::Namespace","id":"0:7512:1753","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}],["settings",{"kind":"resolved_path","inner":{"name":"ParseSettings","id":"0:17112:7131","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7276:1743","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:17823:1671","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18149":{"id":"0:18149","crate_id":0,"name":null,"span":{"filename":"src\\serde\\metadata.rs","begin":[62,27],"end":[62,36]},"visibility":{"restricted":{"parent":"0:6541:1532","path":"::serde::metadata"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":["ne"],"trait":{"kind":"resolved_path","inner":{"name":"PartialEq","id":"2:2901:173","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"FnMetadata","id":"0:18230:4851","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnMetadata","id":"0:18230:4851","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":["0:18151:593","0:18152:894"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:1433":{"id":"0:1433","crate_id":0,"name":null,"span":{"filename":"src\\ast\\mod.rs","begin":[16,0],"end":[16,29]},"visibility":"public","docs":null,"links":{},"attrs":["#[cfg(not(feature = \"no_module\"))]"],"deprecation":null,"kind":"import","inner":{"source":"namespace::Namespace","name":"Namespace","id":"0:7512:1753","glob":false}},"0:5724":{"id":"0:5724","crate_id":0,"name":null,"span":{"filename":"src\\types\\immutable_string.rs","begin":[110,0],"end":[116,1]},"visibility":{"restricted":{"parent":"0:5654:7889","path":"::types::immutable_string"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"String","id":"5:8354:205","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17632:1669","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:5725:669"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:12196:5293":{"id":"0:12196:5293","crate_id":0,"name":"propagate_constants","span":{"filename":"src\\optimizer.rs","begin":[52,4],"end":[52,29]},"visibility":{"restricted":{"parent":"0:3783:1592","path":"::optimizer"}},"docs":"Activate constants propagation?","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"primitive","inner":"bool"}},"0:17160:593":{"id":"0:17160:593","crate_id":0,"name":"eq","span":{"filename":"src\\tokenizer.rs","begin":[60,13],"end":[60,22]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["other",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17152:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:16288:6861":{"id":"0:16288:6861","crate_id":0,"name":"make_upper_char","span":{"filename":"src\\packages\\string_more.rs","begin":[421,4],"end":[423,5]},"visibility":"public","docs":"Convert the character to upper-case.\n\n# Example\n\n```rhai\nlet ch = 'a';\n\nch.make_upper();\n\nprint(ch); // prints 'A'\n```","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["character",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"primitive","inner":"char"}}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:19537:4438":{"id":"0:19537:4438","crate_id":0,"name":"subtract","span":{"filename":"src\\packages\\arithmetic.rs","begin":[255,0],"end":[255,54]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"u128"}],["y",{"kind":"primitive","inner":"u128"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"u128"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:7616:648":{"id":"0:7616:648","crate_id":0,"name":"fmt","span":{"filename":"src\\ast\\stmt.rs","begin":[158,9],"end":[158,14]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["f",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"$crate::fmt::Formatter","id":"2:10231:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::fmt::Result","id":"2:10220:195","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11447:2346":{"id":"0:11447:2346","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7510:703":{"id":"0:7510:703","crate_id":0,"name":"hash","span":{"filename":"src\\ast\\ident.rs","begin":[14,31],"end":[14,35]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["state",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"__H"}}}]],"output":{"kind":"tuple","inner":[]},"c_variadic":false},"generics":{"params":[{"name":"__H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"$crate::hash::Hasher","id":"2:10519:146","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7346:3383":{"id":"0:7346:3383","crate_id":0,"name":"And","span":{"filename":"src\\ast\\expr.rs","begin":[418,4],"end":[418,34]},"visibility":"default","docs":"lhs `&&` rhs","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"tuple","variant_inner":[{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"BinaryExpr","id":"0:7204:1740","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17152:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]}},"0:12174:3770":{"id":"0:12174:3770","crate_id":0,"name":"Simple","span":{"filename":"src\\optimizer.rs","begin":[31,4],"end":[31,10]},"visibility":"default","docs":"Only perform simple optimizations without evaluating functions.","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"plain"}},"0:9898:2345":{"id":"0:9898:2345","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:4247":{"id":"0:4247","crate_id":0,"name":null,"span":{"filename":"src\\packages\\iter_basic.rs","begin":[161,0],"end":[166,1]},"visibility":{"restricted":{"parent":"0:4175:1998","path":"::packages::iter_basic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["len","is_empty"],"trait":{"kind":"resolved_path","inner":{"name":"ExactSizeIterator","id":"2:8452:6293","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"BitRange","id":"0:14224:1999","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:4248:780"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:14251:397":{"id":"0:14251:397","crate_id":0,"name":"clone","span":{"filename":"src\\packages\\iter_basic.rs","begin":[169,16],"end":[169,21]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"resolved_path","inner":{"name":"CharsStream","id":"0:14244:2000","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:9239:9414-0:7367:1656":{"id":"a:2:9239:9414-0:7367:1656","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RefUnwindSafe","id":"2:9239:9414","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnAccess","id":"0:7367:1656","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:18985:813":{"id":"0:18985:813","crate_id":0,"name":"lt","span":{"filename":"src\\packages\\logic.rs","begin":[70,0],"end":[70,62]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"i32"}],["y",{"kind":"primitive","inner":"i32"}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:6355:8693":{"id":"0:6355:8693","crate_id":0,"name":"deserialize_char","span":{"filename":"src\\serde\\de.rs","begin":[331,4],"end":[335,5]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}],["visitor",{"kind":"generic","inner":"V"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"V"},"trait":{"kind":"resolved_path","inner":{"name":"","id":"22:1663:8645","args":null,"param_names":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Visitor","id":"22:1663:8645","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"2:3327:9194":{"id":"2:3327:9194","crate_id":2,"name":"Mul","span":null,"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"trait","inner":{"is_auto":false,"is_unsafe":false,"items":["2:3329:171","2:3330:879"],"generics":{"params":[{"name":"Rhs","kind":{"type":{"bounds":[],"default":{"kind":"generic","inner":"Self"},"synthetic":false}}}],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:8975":{"id":"0:8975","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:2990:1921","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8816:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"A"}}},{"kind":"generic","inner":"B"},{"kind":"generic","inner":"C"},{"kind":"generic","inner":"D"},{"kind":"generic","inner":"E"},{"kind":"generic","inner":"F"},{"kind":"generic","inner":"G"},{"kind":"generic","inner":"H"},{"kind":"generic","inner":"J"},{"kind":"generic","inner":"K"},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}],"output":{"kind":"generic","inner":"RET"}}},"param_names":[]}},"generic_params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"SendSync","id":"0:2858:2318","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"A","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"B","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"C","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"D","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"E","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"F","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"G","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RegisterNativeFunction","id":"0:3039:1663","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8816:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}},"param_names":[]}},{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3031:4799","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"A"}}],"bindings":[]}},"param_names":[]}},{"kind":"generic","inner":"B"},{"kind":"generic","inner":"C"},{"kind":"generic","inner":"D"},{"kind":"generic","inner":"E"},{"kind":"generic","inner":"F"},{"kind":"generic","inner":"G"},{"kind":"generic","inner":"H"},{"kind":"generic","inner":"J"},{"kind":"generic","inner":"K"},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}]}},{"type":{"kind":"tuple","inner":[]}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"generic","inner":"FN"},"items":["0:8999:2340","0:9000:2342","0:9001:2345","0:9002:2346","0:9003:2350"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:11681:2346":{"id":"0:11681:2346","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7792:648":{"id":"0:7792:648","crate_id":0,"name":"fmt","span":{"filename":"src\\eval\\debugger.rs","begin":[57,9],"end":[57,14]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["f",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"$crate::fmt::Formatter","id":"2:10231:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::fmt::Result","id":"2:10220:195","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"2:13456:93961":{"id":"2:13456:93961","crate_id":2,"name":"rmatches","span":null,"visibility":"public","docs":"An iterator over the disjoint matches of a pattern within this string slice,\nyielded in reverse order.\n\nThe [pattern] can be a `&str`, [`char`], a slice of [`char`]s, or a\nfunction or closure that determines if a character matches.\n\n[`char`]: prim@char\n[pattern]: self::pattern\n\n# Iterator behavior\n\nThe returned iterator requires that the pattern supports a reverse\nsearch, and it will be a [`DoubleEndedIterator`] if a forward/reverse\nsearch yields the same elements.\n\nFor iterating from the front, the [`matches`] method can be used.\n\n[`matches`]: str::matches\n\n# Examples\n\nBasic usage:\n\n```\nlet v: Vec<&str> = \"abcXXXabcYYYabc\".rmatches(\"abc\").collect();\nassert_eq!(v, [\"abc\", \"abc\", \"abc\"]);\n\nlet v: Vec<&str> = \"1abc2abc3\".rmatches(char::is_numeric).collect();\nassert_eq!(v, [\"3\", \"2\", \"1\"]);\n```","links":{"self::pattern":"2:13013:9296","str::matches":"1:17285:8935","`DoubleEndedIterator`":"2:8427:120","prim@char":"1:17279:8930"},"attrs":["#[stable(feature = \"str_matches\", since = \"1.2.0\")]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["pat",{"kind":"generic","inner":"P"}]],"output":{"kind":"resolved_path","inner":{"name":"RMatches","id":"2:49548:9315","args":{"angle_bracketed":{"args":[{"lifetime":"'a"},{"type":{"kind":"generic","inner":"P"}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}},{"name":"P","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"P"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Pattern","id":"2:13023:9290","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}},{"bound_predicate":{"type":{"kind":"qualified_path","inner":{"name":"Searcher","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"P"},"trait":{"kind":"resolved_path","inner":{"name":"Pattern","id":"2:13023:9290","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}}}},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"ReverseSearcher","id":"2:13038:9291","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17117:958":{"id":"0:17117:958","crate_id":0,"name":"options","span":{"filename":"src\\parser.rs","begin":[218,4],"end":[218,24]},"visibility":{"restricted":{"parent":"0:4549:1594","path":"::parser"}},"docs":"Language options in effect (overrides Engine options).","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"LangOptions","id":"0:7022:2623","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},"0:17432:648":{"id":"0:17432:648","crate_id":0,"name":"fmt","span":{"filename":"src\\types\\dynamic.rs","begin":[129,9],"end":[129,14]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["f",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"$crate::fmt::Formatter","id":"2:10231:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::fmt::Result","id":"2:10220:195","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:767":{"id":"0:767","crate_id":0,"name":null,"span":{"filename":"src\\api\\deprecated.rs","begin":[217,0],"end":[250,1]},"visibility":{"restricted":{"parent":"0:713:529","path":"::api::deprecated"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":null,"for":{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8816:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}},"items":["0:768:3055"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:567:2748":{"id":"0:567:2748","crate_id":0,"name":"set_max_expr_depths","span":{"filename":"src\\api\\limits.rs","begin":[146,4],"end":[157,5]},"visibility":"public","docs":"Set the depth limits for expressions (0 for unlimited).\n\nNot available under `unchecked`.","links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}],["max_expr_depth",{"kind":"primitive","inner":"usize"}],["max_function_expr_depth",{"kind":"primitive","inner":"usize"}]],"output":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:9563:2350":{"id":"0:9563:2350","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8418:3789","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7875:4025":{"id":"0:7875:4025","crate_id":0,"name":"call_stack","span":{"filename":"src\\eval\\debugger.rs","begin":[271,4],"end":[271,35]},"visibility":{"restricted":{"parent":"0:1768:1675","path":"::eval::debugger"}},"docs":"The current function call stack.","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Vec","id":"5:7766:223","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"CallStackFrame","id":"0:7860:1677","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}},"0:10464:2342":{"id":"0:10464:2342","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:51:2043":{"id":"0:51:2043","crate_id":0,"name":"format_type_name","span":{"filename":"src\\api\\type_names.rs","begin":[146,4],"end":[176,5]},"visibility":"crate","docs":"Format a type name.\n\nIf a type is registered via [`register_type_with_name`][Engine::register_type_with_name],\nthe type name provided for the registration will be used.","links":{"Engine::register_type_with_name":"0:1572:1658"},"attrs":["#[cfg(feature = \"metadata\")]","#[inline]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["name",{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"primitive","inner":"str"}}}]],"output":{"kind":"resolved_path","inner":{"name":"std::borrow::Cow","id":"5:792:108","args":{"angle_bracketed":{"args":[{"lifetime":"'a"},{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"22:9594:127":{"id":"22:9594:127","crate_id":22,"name":"Error","span":null,"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"trait","inner":{"is_auto":false,"is_unsafe":false,"items":["22:9595:4149"],"generics":{"params":[],"where_predicates":[]},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Error","id":"1:2576:127","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"implementations":[]}},"0:1063:3311":{"id":"0:1063:3311","crate_id":0,"name":"from_native","span":{"filename":"src\\ast\\expr.rs","begin":[141,4],"end":[147,5]},"visibility":"public","docs":"Create a [`FnCallHashes`] with only the native Rust hash.","links":{"`FnCallHashes`":"0:7226:1745"},"attrs":["#[inline(always)]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["hash",{"kind":"primitive","inner":"u64"}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":true,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7208:648":{"id":"0:7208:648","crate_id":0,"name":"fmt","span":{"filename":"src\\ast\\expr.rs","begin":[31,9],"end":[31,14]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["f",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"$crate::fmt::Formatter","id":"2:10231:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::fmt::Result","id":"2:10220:195","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:2037":{"id":"0:2037","crate_id":0,"name":null,"span":{"filename":"src\\eval\\global_state.rs","begin":[76,0],"end":[311,1]},"visibility":{"restricted":{"parent":"0:2018:3784","path":"::eval::global_state"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":null,"for":{"kind":"resolved_path","inner":{"name":"GlobalRuntimeState","id":"0:7912:1759","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}},"items":["0:2038:907","0:2039:4108","0:2040:4109","0:2041:4188","0:2042:4110","0:2044:4191","0:2047:4193","0:2048:4086","0:2051:4196","0:2053:4198","0:2055:4201","0:2057:4204","0:2060:4207","0:2062:4210","0:2064:2117","0:2065:3897","0:2066:3899"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:13811:6168":{"id":"0:13811:6168","crate_id":0,"name":"parse_le_int_range","span":{"filename":"src\\packages\\blob_basic.rs","begin":[966,4],"end":[970,5]},"visibility":"public","docs":"Parse the bytes within an exclusive `range` in the BLOB as an `INT`\nin little-endian byte order.\n\n* If number of bytes in `range` < number of bytes for `INT`, zeros are padded.\n* If number of bytes in `range` > number of bytes for `INT`, extra bytes are ignored.\n\n```rhai\nlet b = blob();\n\nb += 1; b += 2; b += 3; b += 4; b += 5;\n\nlet x = b.parse_le_int(1..3); // parse two bytes\n\nprint(x.to_hex()); // prints \"0302\"\n```","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["blob",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Blob","id":"0:6219:1703","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],["range",{"kind":"resolved_path","inner":{"name":"std::ops::Range","id":"2:45753:184","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6085:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6085:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"b:2:3182-0:14197:2001":{"id":"b:2:3182-0:14197:2001","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"StepRange","id":"0:14197:2001","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"items":["2:3184:669"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:20316:5442":{"id":"0:20316:5442","crate_id":0,"name":"is_even","span":{"filename":"src\\packages\\arithmetic.rs","begin":[249,0],"end":[249,75]},"visibility":"public","docs":"Return true if the number is even.","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"u16"}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"b:2:3182-0:7643:1749":{"id":"b:2:3182-0:7643:1749","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Stmt","id":"0:7643:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3184:669"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:12751:5325":{"id":"0:12751:5325","crate_id":0,"name":"retain","span":{"filename":"src\\packages\\array_basic.rs","begin":[2111,4],"end":[2152,5]},"visibility":"public","docs":"Remove all elements in the array that do not return `true` when applied the `filter`\nfunction and return them as a new array.\n\n# Function Parameters\n\n* `element`: copy of array element\n* `index` _(optional)_: current index in the array\n\n# Example\n\n```rhai\nlet x = [1, 2, 3, 4, 5];\n\nlet y = x.retain(|v| v >= 3);\n\nprint(x); // prints \"[3, 4, 5]\"\n\nprint(y); // prints \"[1, 2]\"\n\nlet z = x.retain(|v, i| v + i <= 5);\n\nprint(x); // prints \"[3, 4]\"\n\nprint(z); // prints \"[5]\"\n```","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["ctx",{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8816:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}],["array",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Array","id":"0:6218:1701","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],["filter",{"kind":"resolved_path","inner":{"name":"FnPtr","id":"0:17624:1668","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Array","id":"0:6218:1701","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:11949:2342":{"id":"0:11949:2342","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6447:1725":{"id":"0:6447:1725","crate_id":0,"name":"Variant","span":{"filename":"src\\serde\\de.rs","begin":[582,4],"end":[582,24]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"assoc_type","inner":{"generics":{"params":[],"where_predicates":[]},"bounds":[],"default":{"kind":"resolved_path","inner":{"name":"EnumDeserializer","id":"0:6438:8748","args":{"angle_bracketed":{"args":[{"lifetime":"'t"},{"lifetime":"'de"}],"bindings":[]}},"param_names":[]}}}},"0:17472":{"id":"0:17472","crate_id":0,"name":null,"span":{"filename":"src\\types\\dynamic.rs","begin":[234,9],"end":[234,14]},"visibility":{"restricted":{"parent":"0:5125:1721","path":"::types::dynamic"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'d","kind":{"lifetime":{"outlives":[]}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"$crate::fmt::Debug","id":"2:10271:109","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Debug","id":"2:10271:109","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"DynamicWriteLock","id":"0:17467:1724","args":{"angle_bracketed":{"args":[{"lifetime":"'d"},{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"items":["0:17475:648"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:11800:2350":{"id":"0:11800:2350","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8418:3789","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"2:13415:2020":{"id":"2:13415:2020","crate_id":2,"name":"ends_with","span":null,"visibility":"public","docs":"Returns `true` if the given pattern matches a suffix of this\nstring slice.\n\nReturns `false` if it does not.\n\nThe [pattern] can be a `&str`, [`char`], a slice of [`char`]s, or a\nfunction or closure that determines if a character matches.\n\n[`char`]: prim@char\n[pattern]: self::pattern\n\n# Examples\n\nBasic usage:\n\n```\nlet bananas = \"bananas\";\n\nassert!(bananas.ends_with(\"anas\"));\nassert!(!bananas.ends_with(\"nana\"));\n```","links":{"prim@char":"1:17279:8930","self::pattern":"2:13013:9296"},"attrs":["#[stable(feature = \"rust1\", since = \"1.0.0\")]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["pat",{"kind":"generic","inner":"P"}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}},{"name":"P","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"P"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Pattern","id":"2:13023:9290","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}},{"bound_predicate":{"type":{"kind":"qualified_path","inner":{"name":"Searcher","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"P"},"trait":{"kind":"resolved_path","inner":{"name":"Pattern","id":"2:13023:9290","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}}}},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"ReverseSearcher","id":"2:13038:9291","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18327:11537":{"id":"0:18327:11537","crate_id":0,"name":"rhai_fn_to_decimal","span":{"filename":"src\\packages\\math_basic.rs","begin":[684,0],"end":[684,114]},"visibility":"public","docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":[],"is_stripped":false}},"0:11972:2346":{"id":"0:11972:2346","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:10144:2346":{"id":"0:10144:2346","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5738:672":{"id":"0:5738:672","crate_id":0,"name":"from_iter","span":{"filename":"src\\types\\immutable_string.rs","begin":[154,4],"end":[156,5]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["iter",{"kind":"generic","inner":"T"}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"IntoIterator","id":"2:8383:151","args":{"angle_bracketed":{"args":[],"bindings":[{"name":"Item","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"primitive","inner":"char"}}}}]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6738:8900":{"id":"0:6738:8900","crate_id":0,"name":"serialize_field","span":{"filename":"src\\serde\\ser.rs","begin":[599,4],"end":[618,5]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}],["_key",{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}],["_value",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"T"}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Serialize","id":"22:2118:8782","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17175":{"id":"0:17175","crate_id":0,"name":null,"span":{"filename":"src\\tokenizer.rs","begin":[286,9],"end":[286,11]},"visibility":{"restricted":{"parent":"0:4843:1597","path":"::tokenizer"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"StructuralEq","id":"2:3258:206","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Span","id":"0:17172:1730","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:107:2060":{"id":"0:107:2060","crate_id":0,"name":"eval_with_scope","span":{"filename":"src\\api\\eval.rs","begin":[62,4],"end":[73,5]},"visibility":"public","docs":"Evaluate a string with own scope.\n\n## Constants Propagation\n\nIf not [`OptimizationLevel::None`][crate::OptimizationLevel::None], constants defined within\nthe scope are propagated throughout the script _including_ functions.\n\nThis allows functions to be optimized based on dynamic global constants.\n\n# Example\n\n```\n# fn main() -> Result<(), Box> {\nuse rhai::{Engine, Scope};\n\nlet engine = Engine::new();\n\n// Create initialized scope\nlet mut scope = Scope::new();\nscope.push(\"x\", 40_i64);\n\nassert_eq!(engine.eval_with_scope::(&mut scope, \"x += 2; x\")?, 42);\nassert_eq!(engine.eval_with_scope::(&mut scope, \"x += 2; x\")?, 44);\n\n// The variable in the scope is modified\nassert_eq!(scope.get_value::(\"x\").expect(\"variable x should exist\"), 44);\n# Ok(())\n# }\n```","links":{"crate::OptimizationLevel::None":"0:12171:1719"},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["scope",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Scope","id":"0:17841:1672","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}],["script",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:16927:701":{"id":"0:16927:701","crate_id":0,"name":"gt","span":{"filename":"src\\packages\\time_basic.rs","begin":[258,4],"end":[260,5]},"visibility":"public","docs":"Return `true` if the first timestamp is later than the second.","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["timestamp1",{"kind":"resolved_path","inner":{"name":"Instant","id":"1:11380:1667","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}],["timestamp2",{"kind":"resolved_path","inner":{"name":"Instant","id":"1:11380:1667","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"a:2:9238:9415-0:6402:8736":{"id":"a:2:9238:9415-0:6402:8736","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}},{"name":"ITER","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"ITER"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"UnwindSafe","id":"2:9238:9415","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"UnwindSafe","id":"2:9238:9415","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"IterateDynamicArray","id":"0:6402:8736","args":{"angle_bracketed":{"args":[{"lifetime":"'a"},{"type":{"kind":"generic","inner":"ITER"}}],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:10554:2350":{"id":"0:10554:2350","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8418:3789","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3978-0:17112:7131":{"id":"b:2:3978-0:17112:7131","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"outlives":"'static"},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Any","id":"2:3976:68","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ParseSettings","id":"0:17112:7131","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3980:1408"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:2852-0:7244:1744":{"id":"b:2:2852-0:7244:1744","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Borrow","id":"2:2846:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnCallExpr","id":"0:7244:1744","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:2854:2044"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:1212":{"id":"0:1212","crate_id":0,"name":null,"span":{"filename":"src\\ast\\namespace.rs","begin":[96,0],"end":[102,1]},"visibility":{"restricted":{"parent":"0:1171:3088","path":"::ast::namespace"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"SmallVec","id":"21:170:1785","args":{"angle_bracketed":{"args":[{"type":{"kind":"array","inner":{"type":{"kind":"resolved_path","inner":{"name":"Ident","id":"0:7497:1746","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"len":"3"}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Namespace","id":"0:7512:1753","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:1213:669"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:3978-0:7549:1698":{"id":"b:2:3978-0:7549:1698","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"outlives":"'static"},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Any","id":"2:3976:68","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ScriptFnMetadata","id":"0:7549:1698","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":["2:3980:1408"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"a:2:9239:9414-0:17919:8785":{"id":"a:2:9239:9414-0:17919:8785","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RefUnwindSafe","id":"2:9239:9414","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnType","id":"0:17919:8785","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"a:2:9238:9415-0:17489:1604":{"id":"a:2:9238:9415-0:17489:1604","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"UnwindSafe","id":"2:9238:9415","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:16272:4708":{"id":"0:16272:4708","crate_id":0,"name":"bytes","span":{"filename":"src\\packages\\string_more.rs","begin":[138,4],"end":[144,5]},"visibility":"public","docs":"Return the length of the string, in number of bytes used to store it in UTF-8 encoding.\n\n# Example\n\n```rhai\nlet text = \"朝には紅顔ありて夕べには白骨となる\";\n\nprint(text.bytes); // prints 51\n```","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["string",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}]],"output":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6085:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:20603:4439":{"id":"0:20603:4439","crate_id":0,"name":"multiply","span":{"filename":"src\\packages\\arithmetic.rs","begin":[249,0],"end":[249,75]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"u8"}],["y",{"kind":"primitive","inner":"u8"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"u8"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:11654:2346":{"id":"0:11654:2346","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1352:3434":{"id":"0:1352:3434","crate_id":0,"name":"set_position","span":{"filename":"src\\ast\\stmt.rs","begin":[295,4],"end":[297,5]},"visibility":"public","docs":"Set the positions of this statements block.","links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}],["start_pos",{"kind":"resolved_path","inner":{"name":"Position","id":"0:17152:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}],["end_pos",{"kind":"resolved_path","inner":{"name":"Position","id":"0:17152:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1065:3315":{"id":"0:1065:3315","crate_id":0,"name":"is_native_only","span":{"filename":"src\\ast\\expr.rs","begin":[161,4],"end":[167,5]},"visibility":"public","docs":"Is this [`FnCallHashes`] native Rust only?","links":{"`FnCallHashes`":"0:7226:1745"},"attrs":["#[inline(always)]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":true,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6158":{"id":"0:6158","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[179,74],"end":[179,88]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"import","inner":{"source":"types::ParseErrorType","name":"ParseErrorType","id":"0:17705:1601","glob":false}},"a:2:3261:209-0:7860:1677":{"id":"a:2:3261:209-0:7860:1677","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Sync","id":"2:3261:209","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"CallStackFrame","id":"0:7860:1677","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:14536:6436":{"id":"0:14536:6436","crate_id":0,"name":"neq_fi","span":{"filename":"src\\packages\\logic.rs","begin":[112,4],"end":[114,5]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"f32"}],["y",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6085:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:2338:1696":{"id":"0:2338:1696","crate_id":0,"name":"FuncArgs","span":{"filename":"src\\func\\args.rs","begin":[14,0],"end":[60,1]},"visibility":"public","docs":"Trait that parses arguments to a function call.\n\nAny data type can implement this trait in order to pass arguments to\n[`Engine::call_fn`][crate::Engine::call_fn].","links":{"crate::Engine::call_fn":"0:1572:1658"},"attrs":[],"deprecation":null,"kind":"trait","inner":{"is_auto":false,"is_unsafe":false,"items":["0:2339:2138"],"generics":{"params":[],"where_predicates":[]},"bounds":[],"implementations":["0:2341","0:7961","0:7984","0:8006","0:8027","0:8047","0:8066","0:8084","0:8101","0:8117","0:8132","0:8146","0:8159","0:8171","0:8182","0:8192","0:8201","0:8209","0:8216","0:8222","0:8227","0:8231"]}},"0:19539:4439":{"id":"0:19539:4439","crate_id":0,"name":"multiply","span":{"filename":"src\\packages\\arithmetic.rs","begin":[255,0],"end":[255,54]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"u128"}],["y",{"kind":"primitive","inner":"u128"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"u128"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:10637:2342":{"id":"0:10637:2342","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:3689:4301":{"id":"0:3689:4301","crate_id":0,"name":"resolve_raw","span":{"filename":"src\\module\\resolvers\\file.rs","begin":[345,4],"end":[353,5]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["engine",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Engine","id":"0:1572:1658","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],["global",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"GlobalRuntimeState","id":"0:7912:1759","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}],["path",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}],["pos",{"kind":"resolved_path","inner":{"name":"Position","id":"0:17152:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Shared","id":"5:5310:190","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Module","id":"0:12119:1665","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:24:259-0:17624:1668":{"id":"b:24:259-0:17624:1668","crate_id":0,"name":null,"span":{"filename":"C:\\Users\\Stephen\\.cargo\\registry\\src\\github.com-1ecc6299db9ec823\\ahash-0.7.6\\src\\specialize.rs","begin":[59,0],"end":[59,24]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Hash","id":"2:10509:142","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"CallHasher","id":"24:255:13221","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnPtr","id":"0:17624:1668","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["24:261:23958"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:18626:11536":{"id":"0:18626:11536","crate_id":0,"name":"rhai_fn_to_float","span":{"filename":"src\\packages\\math_basic.rs","begin":[657,0],"end":[657,106]},"visibility":"public","docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":[],"is_stripped":false}},"b:2:3978-0:6489:8774":{"id":"b:2:3978-0:6489:8774","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"outlives":"'static"},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Any","id":"2:3976:68","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"DynamicVisitor","id":"0:6489:8774","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3980:1408"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:7115":{"id":"0:7115","crate_id":0,"name":null,"span":{"filename":"src\\api\\options.rs","begin":[8,0],"end":[31,1]},"visibility":{"restricted":{"parent":"0:496:958","path":"::api::options"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"FromIterator","id":"2:8379:136","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"LangOptions","id":"0:7022:2623","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"LangOptions","id":"0:7022:2623","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:7116:672"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:5832:593":{"id":"0:5832:593","crate_id":0,"name":"eq","span":{"filename":"src\\types\\immutable_string.rs","begin":[544,4],"end":[546,5]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["other",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17632:1669","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3261:209-0:12066:1664":{"id":"a:2:3261:209-0:12066:1664","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Sync","id":"2:3261:209","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnNamespace","id":"0:12066:1664","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:4524":{"id":"0:4524","crate_id":0,"name":null,"span":{"filename":"src\\packages\\mod.rs","begin":[35,0],"end":[35,35]},"visibility":"public","docs":null,"links":{},"attrs":["#[cfg(not(feature = \"no_object\"))]"],"deprecation":null,"kind":"import","inner":{"source":"map_basic::BasicMapPackage","name":"BasicMapPackage","id":"0:14783:5375","glob":false}},"0:12169":{"id":"0:12169","crate_id":0,"name":null,"span":{"filename":"src\\module\\resolvers\\stat.rs","begin":[25,23],"end":[25,30]},"visibility":{"restricted":{"parent":"0:3695:5158","path":"::module::resolvers::stat"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Default","id":"2:3227:115","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"StaticModuleResolver","id":"0:12162:2174","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:12170:59"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:17780:1519":{"id":"0:17780:1519","crate_id":0,"name":"1","span":{"filename":"src\\types\\parse_error.rs","begin":[135,30],"end":[135,36]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"String","id":"5:8354:205","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},"0:20753:4438":{"id":"0:20753:4438","crate_id":0,"name":"subtract","span":{"filename":"src\\packages\\arithmetic.rs","begin":[249,0],"end":[249,75]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"i8"}],["y",{"kind":"primitive","inner":"i8"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"i8"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"a:2:9239:9414-0:12089:4851":{"id":"a:2:9239:9414-0:12089:4851","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RefUnwindSafe","id":"2:9239:9414","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnMetadata","id":"0:12089:4851","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:5453":{"id":"0:5453","crate_id":0,"name":null,"span":{"filename":"src\\types\\dynamic.rs","begin":[1890,0],"end":[1895,1]},"visibility":{"restricted":{"parent":"0:5125:1721","path":"::types::dynamic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"char"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:5454:669"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:2632:2127":{"id":"0:2632:2127","crate_id":0,"name":"eval_global_statements","span":{"filename":"src\\func\\call.rs","begin":[738,4],"end":[757,5]},"visibility":"crate","docs":"Evaluate a list of statements with no `this` pointer.\nThis is commonly used to evaluate a list of statements in an [`AST`] or a script function body.","links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["scope",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Scope","id":"0:17841:1672","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}],["global",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"GlobalRuntimeState","id":"0:7912:1759","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}],["caches",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Caches","id":"0:7725:1756","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}],["statements",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"Stmt","id":"0:7643:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}}],["lib",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Module","id":"0:12119:1665","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}}}}],["level",{"kind":"primitive","inner":"usize"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5785:255":{"id":"0:5785:255","crate_id":0,"name":"add_assign","span":{"filename":"src\\types\\immutable_string.rs","begin":[331,4],"end":[340,5]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}],["rhs",{"kind":"resolved_path","inner":{"name":"String","id":"5:8354:205","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:3913:5314":{"id":"0:3913:5314","crate_id":0,"name":"has_native_fn_override","span":{"filename":"src\\optimizer.rs","begin":[165,0],"end":[190,1]},"visibility":{"restricted":{"parent":"0:3783:1592","path":"::optimizer"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["engine",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Engine","id":"0:1572:1658","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],["hash_script",{"kind":"primitive","inner":"u64"}],["arg_types",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"AsRef","id":"2:3146:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}]}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[{"name":"impl AsRef<[TypeId]>","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"AsRef","id":"2:3146:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:17811":{"id":"0:17811","crate_id":0,"name":null,"span":{"filename":"src\\types\\parse_error.rs","begin":[74,16],"end":[74,18]},"visibility":{"restricted":{"parent":"0:5879:7891","path":"::types::parse_error"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"StructuralEq","id":"2:3258:206","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ParseErrorType","id":"0:17705:1601","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7076:1982":{"id":"0:7076:1982","crate_id":0,"name":"is_empty","span":{"filename":"src\\api\\options.rs","begin":[8,0],"end":[31,1]},"visibility":"public","docs":"Returns `true` if no flags are currently stored.","links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":true,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7646:1518":{"id":"0:7646:1518","crate_id":0,"name":"0","span":{"filename":"src\\ast\\stmt.rs","begin":[387,9],"end":[387,17]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17152:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},"0:16907":{"id":"0:16907","crate_id":0,"name":null,"span":{"filename":"src\\packages\\time_basic.rs","begin":[16,0],"end":[24,1]},"visibility":{"restricted":{"parent":"0:4463:5365","path":"::packages::time_basic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Default","id":"2:3227:115","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"BasicTimePackage","id":"0:16901:5380","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:16908:59"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:11821:2340":{"id":"0:11821:2340","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11892:2340":{"id":"0:11892:2340","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3261:209-0:12192:5288":{"id":"a:2:3261:209-0:12192:5288","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Sync","id":"2:3261:209","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"OptimizerState","id":"0:12192:5288","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:7817:1518":{"id":"0:7817:1518","crate_id":0,"name":"0","span":{"filename":"src\\eval\\debugger.rs","begin":[88,26],"end":[88,37]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}},"0:19543:4441":{"id":"0:19543:4441","crate_id":0,"name":"modulo","span":{"filename":"src\\packages\\arithmetic.rs","begin":[255,0],"end":[255,54]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"u128"}],["y",{"kind":"primitive","inner":"u128"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"u128"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:10398:2345":{"id":"0:10398:2345","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3178-0:12089:4851":{"id":"b:2:3178-0:12089:4851","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnMetadata","id":"0:12089:4851","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3181:1957"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:8808:404":{"id":"0:8808:404","crate_id":0,"name":"cmp","span":{"filename":"src\\func\\hashing.rs","begin":[56,44],"end":[56,47]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["other",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"StraightHasherBuilder","id":"0:8794:4714","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::cmp::Ordering","id":"2:37504:168","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3188-0:7884:1661":{"id":"b:2:3188-0:7884:1661","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"TryFrom","id":"2:3162:216","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"TryInto","id":"2:3158:217","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"EvalContext","id":"0:7884:1661","args":{"angle_bracketed":{"args":[{"lifetime":"'a"},{"lifetime":"'s"},{"lifetime":"'ps"},{"lifetime":"'g"},{"lifetime":"'pg"},{"lifetime":"'c"},{"lifetime":"'pc"},{"lifetime":"'t"},{"lifetime":"'pt"}],"bindings":[]}},"param_names":[]}},"items":["2:3191:127","2:3192:1395"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:3753:780":{"id":"0:3753:780","crate_id":0,"name":"len","span":{"filename":"src\\module\\resolvers\\stat.rs","begin":[105,4],"end":[107,5]},"visibility":"public","docs":"Get the number of [modules][Module] in this [`StaticModuleResolver`].","links":{"Module":"0:12119:1665","`StaticModuleResolver`":"0:12162:2174"},"attrs":["#[inline(always)]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"primitive","inner":"usize"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18048:2349":{"id":"0:18048:2349","crate_id":0,"name":"Public","span":{"filename":"src\\serde\\metadata.rs","begin":[40,4],"end":[40,10]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"plain"}},"a:2:3290:9388-0:14197:2001":{"id":"a:2:3290:9388-0:14197:2001","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Unpin","id":"2:3290:9388","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Unpin","id":"2:3290:9388","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"StepRange","id":"0:14197:2001","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:10886":{"id":"0:10886","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:2990:1921","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8816:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}},"param_names":[]}},"generic_params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"SendSync","id":"0:2858:2318","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RegisterNativeFunction","id":"0:3039:1663","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8816:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}},"param_names":[]}},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}]}},{"type":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8092:2348","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"generic","inner":"FN"},"items":["0:10900:2340","0:10901:2342","0:10902:2345","0:10903:2346","0:10904:2350"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:8146":{"id":"0:8146","crate_id":0,"name":null,"span":{"filename":"src\\func\\args.rs","begin":[94,0],"end":[94,70]},"visibility":{"restricted":{"parent":"0:2331:287","path":"::func::args"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"FuncArgs","id":"0:2338:1696","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"tuple","inner":[{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}]},"items":["0:8157:2138"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:1908:2117":{"id":"0:1908:2117","crate_id":0,"name":"source","span":{"filename":"src\\eval\\eval_context.rs","begin":[59,4],"end":[65,5]},"visibility":"public","docs":"The current source.","links":{},"attrs":["#[inline(always)]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47362:166","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17552:1518":{"id":"0:17552:1518","crate_id":0,"name":"0","span":{"filename":"src\\types\\error.rs","begin":[69,22],"end":[69,28]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"String","id":"5:8354:205","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},"0:3361:4842":{"id":"0:3361:4842","crate_id":0,"name":"contains_fn","span":{"filename":"src\\module\\mod.rs","begin":[829,4],"end":[835,5]},"visibility":"public","docs":"Does the particular Rust function exist in the [`Module`]?\n\nThe [`u64`] hash is returned by the [`set_native_fn`][Module::set_native_fn] call.\n\n# Example\n\n```\n# use rhai::Module;\nlet mut module = Module::new();\nlet hash = module.set_native_fn(\"calc\", || Ok(42_i64));\nassert!(module.contains_fn(hash));\n```","links":{"`Module`":"0:12119:1665","`u64`":"1:17299:8947","Module::set_native_fn":"0:12119:1665"},"attrs":["#[inline(always)]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["hash_fn",{"kind":"primitive","inner":"u64"}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:14262:5372":{"id":"0:14262:5372","crate_id":0,"name":"BasicIteratorPackage","span":{"filename":"src\\packages\\iter_basic.rs","begin":[312,0],"end":[625,1]},"visibility":"public","docs":"Package of basic range iterators","links":{},"attrs":[],"deprecation":null,"kind":"struct","inner":{"struct_type":"tuple","generics":{"params":[],"where_predicates":[]},"fields_stripped":false,"fields":["0:14264:1518"],"impls":["0:14281","a:2:3249:200-0:14262:5372","a:2:9239:9414-0:14262:5372","a:2:3261:209-0:14262:5372","a:2:9238:9415-0:14262:5372","a:2:3290:9388-0:14262:5372","b:2:3178-0:14262:5372","b:2:3188-0:14262:5372","b:2:3978-0:14262:5372","b:2:2852-0:14262:5372","b:2:3182-0:14262:5372","b:2:3193-0:14262:5372","b:2:2855-0:14262:5372","0:14265","0:14279"]}},"0:1736:3782":{"id":"0:1736:3782","crate_id":0,"name":"data_check","span":{"filename":"src\\eval\\data_check.rs","begin":[1,0],"end":[176,1]},"visibility":{"restricted":{"parent":"0:1607:1590","path":"::eval"}},"docs":"Data size checks during evaluation.","links":{},"attrs":["#![cfg(not(feature = \"unchecked\"))]"],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":[],"is_stripped":false}},"a:2:9239:9414-0:7512:1753":{"id":"a:2:9239:9414-0:7512:1753","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RefUnwindSafe","id":"2:9239:9414","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Namespace","id":"0:7512:1753","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:5776":{"id":"0:5776","crate_id":0,"name":null,"span":{"filename":"src\\types\\immutable_string.rs","begin":[287,0],"end":[294,1]},"visibility":{"restricted":{"parent":"0:5654:7889","path":"::types::immutable_string"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"AddAssign","id":"2:3348:3093","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17632:1669","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:5777:255"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:10781:2340":{"id":"0:10781:2340","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:279":{"id":"0:279","crate_id":0,"name":null,"span":{"filename":"src\\api\\files.rs","begin":[11,0],"end":[183,1]},"visibility":{"restricted":{"parent":"0:249:1920","path":"::api::files"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":null,"for":{"kind":"resolved_path","inner":{"name":"Engine","id":"0:1572:1658","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:280:2280","0:283:2300","0:284:2301","0:286:2307","0:289:2311","0:292:2313","0:294:2315"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:24:259-0:17135:1735":{"id":"b:24:259-0:17135:1735","crate_id":0,"name":null,"span":{"filename":"C:\\Users\\Stephen\\.cargo\\registry\\src\\github.com-1ecc6299db9ec823\\ahash-0.7.6\\src\\specialize.rs","begin":[59,0],"end":[59,24]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Hash","id":"2:10509:142","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"CallHasher","id":"24:255:13221","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"TokenizerControlBlock","id":"0:17135:1735","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["24:261:23958"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:17242:7580":{"id":"0:17242:7580","crate_id":0,"name":"Modulo","span":{"filename":"src\\tokenizer.rs","begin":[402,4],"end":[402,10]},"visibility":"default","docs":"`%`","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"plain"}},"b:2:3193-0:7912:1759":{"id":"b:2:3193-0:7912:1759","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"TryFrom","id":"2:3162:216","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"GlobalRuntimeState","id":"0:7912:1759","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":["2:3196:127","2:3197:1394"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"a:2:3249:200-0:7512:1753":{"id":"a:2:3249:200-0:7512:1753","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Send","id":"2:3249:200","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Namespace","id":"0:7512:1753","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"a:2:3249:200-0:17152:1666":{"id":"a:2:3249:200-0:17152:1666","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Send","id":"2:3249:200","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17152:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:1844:4034":{"id":"0:1844:4034","crate_id":0,"name":"clear_status_if","span":{"filename":"src\\eval\\debugger.rs","begin":[316,4],"end":[325,5]},"visibility":"crate","docs":"Change the current status to [`CONTINUE`][DebuggerStatus::CONTINUE] and return the previous status.","links":{"DebuggerStatus::CONTINUE":"0:7779:2106"},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}],["filter",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"FnOnce","id":"2:3501:132","args":{"parenthesized":{"inputs":[{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"DebuggerStatus","id":"0:7779:2106","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],"output":{"kind":"primitive","inner":"bool"}}},"param_names":[]}},"generic_params":[],"modifier":"none"}}]}]],"output":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47362:166","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"DebuggerStatus","id":"0:7779:2106","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[{"name":"impl FnOnce(&DebuggerStatus) -> bool","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"FnOnce","id":"2:3501:132","args":{"parenthesized":{"inputs":[{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"DebuggerStatus","id":"0:7779:2106","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],"output":{"kind":"primitive","inner":"bool"}}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:14232:397":{"id":"0:14232:397","crate_id":0,"name":"clone","span":{"filename":"src\\packages\\iter_basic.rs","begin":[118,16],"end":[118,21]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"resolved_path","inner":{"name":"BitRange","id":"0:14224:1999","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18418:11535":{"id":"0:18418:11535","crate_id":0,"name":"rhai_fn_to_int","span":{"filename":"src\\packages\\math_basic.rs","begin":[670,0],"end":[670,100]},"visibility":"public","docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":[],"is_stripped":false}},"0:11446:2345":{"id":"0:11446:2345","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6422:1477":{"id":"0:6422:1477","crate_id":0,"name":"values","span":{"filename":"src\\serde\\de.rs","begin":[526,4],"end":[526,18]},"visibility":{"restricted":{"parent":"0:6231:8638","path":"::serde::de"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"generic","inner":"VALUES"}},"0:7388:703":{"id":"0:7388:703","crate_id":0,"name":"hash","span":{"filename":"src\\ast\\flags.rs","begin":[8,61],"end":[8,65]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["state",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"__H"}}}]],"output":{"kind":"tuple","inner":[]},"c_variadic":false},"generics":{"params":[{"name":"__H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"$crate::hash::Hasher","id":"2:10519:146","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:10764:2350":{"id":"0:10764:2350","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8418:3789","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6025":{"id":"0:6025","crate_id":0,"name":null,"span":{"filename":"src\\types\\scope.rs","begin":[715,0],"end":[722,1]},"visibility":{"restricted":{"parent":"0:5921:2074","path":"::types::scope"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6181:1684","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":["extend_one","extend_reserve"],"trait":{"kind":"resolved_path","inner":{"name":"Extend","id":"2:8392:3611","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"generic","inner":"K"},{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Scope","id":"0:17841:1672","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}},"items":["0:6027:2544"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:3554:3452":{"id":"0:3554:3452","crate_id":0,"name":"pop","span":{"filename":"src\\module\\resolvers\\collection.rs","begin":[65,4],"end":[67,5]},"visibility":"public","docs":"Remove the last [module resolver][ModuleResolver] from the end, if any.","links":{"ModuleResolver":"0:3776:1714"},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47362:166","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ModuleResolver","id":"0:3776:1714","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"2:3259:106":{"id":"2:3259:106","crate_id":2,"name":"Copy","span":null,"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"trait","inner":{"is_auto":false,"is_unsafe":false,"items":[],"generics":{"params":[],"where_predicates":[]},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"implementations":[]}},"0:5190:6422":{"id":"0:5190:6422","crate_id":0,"name":"private","span":{"filename":"src\\types\\dynamic.rs","begin":[28,0],"end":[28,11]},"visibility":{"restricted":{"parent":"0:5125:1721","path":"::types::dynamic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:5197:7907"],"is_stripped":false}},"b:2:3193-0:17823:1671":{"id":"b:2:3193-0:17823:1671","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"TryFrom","id":"2:3162:216","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:17823:1671","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3196:127","2:3197:1394"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:5773":{"id":"0:5773","crate_id":0,"name":null,"span":{"filename":"src\\types\\immutable_string.rs","begin":[272,0],"end":[285,1]},"visibility":{"restricted":{"parent":"0:5654:7889","path":"::types::immutable_string"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Add","id":"2:3317:3092","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17632:1669","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}},"items":["0:5774:171","0:5775:254"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:20142:3109":{"id":"0:20142:3109","crate_id":0,"name":"functions","span":{"filename":"src\\packages\\arithmetic.rs","begin":[249,0],"end":[249,75]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:20143:254","0:20145:4438","0:20147:4439","0:20149:4440","0:20151:4441","0:20153:4442","0:20155:4458","0:20157:4456","0:20159:5435","0:20160:5436","0:20161:5437","0:20162:3337","0:20163:5440","0:20164:5442"],"is_stripped":false}},"2:3976:68":{"id":"2:3976:68","crate_id":2,"name":"Any","span":null,"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"trait","inner":{"is_auto":false,"is_unsafe":false,"items":["2:3977:1408"],"generics":{"params":[],"where_predicates":[]},"bounds":[{"outlives":"'static"}],"implementations":[]}},"0:7395:593":{"id":"0:7395:593","crate_id":0,"name":"eq","span":{"filename":"src\\ast\\flags.rs","begin":[17,0],"end":[32,1]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["other",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"ASTFlags","id":"0:7390:1738","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"2:3162:216":{"id":"2:3162:216","crate_id":2,"name":"TryFrom","span":null,"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"trait","inner":{"is_auto":false,"is_unsafe":false,"items":["2:3164:127","2:3165:1394"],"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:6327:8704":{"id":"0:6327:8704","crate_id":0,"name":"deserialize_u8","span":{"filename":"src\\serde\\de.rs","begin":[233,4],"end":[241,5]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}],["visitor",{"kind":"generic","inner":"V"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"V"},"trait":{"kind":"resolved_path","inner":{"name":"","id":"22:1663:8645","args":null,"param_names":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Visitor","id":"22:1663:8645","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:5:787-0:7611:1751":{"id":"b:5:787-0:7611:1751","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["clone_into"],"trait":{"kind":"resolved_path","inner":{"name":"ToOwned","id":"5:783:211","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"SwitchCases","id":"0:7611:1751","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["5:789:9506","5:790:12608","5:791:12609"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:7232":{"id":"0:7232","crate_id":0,"name":null,"span":{"filename":"src\\ast\\expr.rs","begin":[100,22],"end":[100,24]},"visibility":{"restricted":{"parent":"0:956:610","path":"::ast::expr"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"StructuralEq","id":"2:3258:206","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnCallHashes","id":"0:7226:1745","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:3193-0:7367:1656":{"id":"b:2:3193-0:7367:1656","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"TryFrom","id":"2:3162:216","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnAccess","id":"0:7367:1656","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3196:127","2:3197:1394"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:2855-0:17416:4844":{"id":"b:2:2855-0:17416:4844","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"BorrowMut","id":"2:2849:9288","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"CustomTypesCollection","id":"0:17416:4844","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:2857:4780"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:5612":{"id":"0:5612","crate_id":0,"name":null,"span":{"filename":"src\\types\\fn_ptr.rs","begin":[40,0],"end":[239,1]},"visibility":{"restricted":{"parent":"0:5545:4594","path":"::types::fn_ptr"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":null,"for":{"kind":"resolved_path","inner":{"name":"FnPtr","id":"0:17624:1668","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:5613:907","0:5615:908","0:5617:3056","0:5618:4597","0:5619:4607","0:5620:3064","0:5621:8335","0:5622:8337","0:5624:3424","0:5625:5138","0:5626:365","0:5631:8350","0:5635:3075"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7833:2117":{"id":"0:7833:2117","crate_id":0,"name":"source","span":{"filename":"src\\eval\\debugger.rs","begin":[107,8],"end":[107,26]},"visibility":"default","docs":"Source (empty if not available) of the break-point.","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6181:1684","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},"0:5497":{"id":"0:5497","crate_id":0,"name":null,"span":{"filename":"src\\types\\dynamic.rs","begin":[2039,0],"end":[2044,1]},"visibility":{"restricted":{"parent":"0:5125:1721","path":"::types::dynamic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Range","id":"2:45753:184","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"i64"}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:5498:669"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:6687:8877":{"id":"0:6687:8877","crate_id":0,"name":"serialize_none","span":{"filename":"src\\serde\\ser.rs","begin":[271,4],"end":[273,5]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Ok","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"kind":"resolved_path","inner":{"name":"","id":"22:2121:8821","args":null,"param_names":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:9239:9414-0:7204:1740":{"id":"a:2:9239:9414-0:7204:1740","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RefUnwindSafe","id":"2:9239:9414","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"BinaryExpr","id":"0:7204:1740","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"2:13389:2741":{"id":"2:13389:2741","crate_id":2,"name":"get","span":null,"visibility":"public","docs":"Returns a subslice of `str`.\n\nThis is the non-panicking alternative to indexing the `str`. Returns\n[`None`] whenever equivalent indexing operation would panic.\n\n# Examples\n\n```\nlet v = String::from(\"🗻∈🌏\");\n\nassert_eq!(Some(\"🗻\"), v.get(0..4));\n\n// indices not on UTF-8 sequence boundaries\nassert!(v.get(1..).is_none());\nassert!(v.get(..8).is_none());\n\n// out of bounds\nassert!(v.get(..42).is_none());\n```","links":{"`None`":"2:47362:166"},"attrs":["#[stable(feature = \"str_checked_slicing\", since = \"1.20.0\")]","#[rustc_const_unstable(feature = \"const_slice_index\", issue = \"none\")]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["i",{"kind":"generic","inner":"I"}]],"output":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47362:166","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"qualified_path","inner":{"name":"Output","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"I"},"trait":{"kind":"resolved_path","inner":{"name":"SliceIndex","id":"2:10913:203","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}},"param_names":[]}}}}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[{"name":"I","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"I"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"SliceIndex","id":"2:10913:203","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3188-0:7633:1750":{"id":"b:2:3188-0:7633:1750","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"TryFrom","id":"2:3162:216","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"TryInto","id":"2:3158:217","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"StmtBlock","id":"0:7633:1750","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3191:127","2:3192:1395"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:9721:2346":{"id":"0:9721:2346","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7896:2102":{"id":"0:7896:2102","crate_id":0,"name":"global","span":{"filename":"src\\eval\\eval_context.rs","begin":[16,4],"end":[16,43]},"visibility":{"restricted":{"parent":"0:1869:3783","path":"::eval::eval_context"}},"docs":"The current [`GlobalRuntimeState`].","links":{"`GlobalRuntimeState`":"0:7912:1759"},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'g","mutable":true,"type":{"kind":"resolved_path","inner":{"name":"GlobalRuntimeState","id":"0:7912:1759","args":{"angle_bracketed":{"args":[{"lifetime":"'pg"}],"bindings":[]}},"param_names":[]}}}}},"0:5031:7802":{"id":"0:5031:7802","crate_id":0,"name":"get_next_token_inner","span":{"filename":"src\\tokenizer.rs","begin":[1451,0],"end":[2109,1]},"visibility":{"restricted":{"parent":"0:4843:1597","path":"::tokenizer"}},"docs":"Get the next token.","links":{},"attrs":["#[must_use]"],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["stream",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"InputStream","id":"0:5008:1728","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}]}}}],["state",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"TokenizeState","id":"0:17397:1733","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],["pos",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17152:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47362:166","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Token","id":"0:17194:1731","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17152:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[{"name":"impl InputStream","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"InputStream","id":"0:5008:1728","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:7897:2116":{"id":"0:7897:2116","crate_id":0,"name":"caches","span":{"filename":"src\\eval\\eval_context.rs","begin":[18,4],"end":[18,39]},"visibility":{"restricted":{"parent":"0:1869:3783","path":"::eval::eval_context"}},"docs":"The current [caches][Caches], if available.","links":{"Caches":"0:7725:1756"},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47362:166","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":"'c","mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Caches","id":"0:7725:1756","args":{"angle_bracketed":{"args":[{"lifetime":"'pc"}],"bindings":[]}},"param_names":[]}}}}}],"bindings":[]}},"param_names":[]}}},"0:16304:2655":{"id":"0:16304:2655","crate_id":0,"name":"set","span":{"filename":"src\\packages\\string_more.rs","begin":[710,4],"end":[730,5]},"visibility":"public","docs":"Set the `index` position in the string to a new `character`.\n\n* If `index` < 0, position counts from the end of the string (`-1` is the last character).\n* If `index` < -length of string, the string is not modified.\n* If `index` ≥ length of string, the string is not modified.\n\n# Example\n\n```rhai\nlet text = \"hello, world!\";\n\ntext.set(3, 'x');\n\nprint(text); // prints \"helxo, world!\"\n\ntext.set(-3, 'x');\n\nprint(text); // prints \"hello, worxd!\"\n\ntext.set(99, 'x');\n\nprint(text); // prints \"hello, worxd!\"\n```","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["string",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17632:1669","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],["index",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6085:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}],["character",{"kind":"primitive","inner":"char"}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:5800":{"id":"0:5800","crate_id":0,"name":null,"span":{"filename":"src\\types\\immutable_string.rs","begin":[401,0],"end":[413,1]},"visibility":{"restricted":{"parent":"0:5654:7889","path":"::types::immutable_string"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"SubAssign","id":"2:3352:8354","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17632:1669","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17632:1669","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:5801:1335"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:11884:2350":{"id":"0:11884:2350","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8418:3789","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3978-0:7184:1739":{"id":"b:2:3978-0:7184:1739","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"outlives":"'static"},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Any","id":"2:3976:68","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ASTNode","id":"0:7184:1739","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":["2:3980:1408"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:3182-0:17705:1601":{"id":"b:2:3182-0:17705:1601","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ParseErrorType","id":"0:17705:1601","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3184:669"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:6143":{"id":"0:6143","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[179,13],"end":[179,26]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"import","inner":{"source":"types::EvalAltResult","name":"EvalAltResult","id":"0:17489:1604","glob":false}},"a:2:9239:9414-0:18257:8799":{"id":"a:2:9239:9414-0:18257:8799","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RefUnwindSafe","id":"2:9239:9414","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ModuleMetadata","id":"0:18257:8799","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:11775:2350":{"id":"0:11775:2350","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8418:3789","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11698":{"id":"0:11698","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:2990:1921","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"S"}}},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}],"output":{"kind":"generic","inner":"RET"}}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"SendSync","id":"0:2858:2318","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RegisterNativeFunction","id":"0:3039:1663","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3031:4799","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"S"}}],"bindings":[]}},"param_names":[]}},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}]}},{"type":{"kind":"tuple","inner":[]}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"generic","inner":"FN"},"items":["0:11705:2340","0:11706:2342","0:11707:2345","0:11708:2346","0:11709:2350"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:670:2894":{"id":"0:670:2894","crate_id":0,"name":"CUSTOM_SYNTAX_MARKER_EXPR","span":{"filename":"src\\api\\custom_syntax.rs","begin":[19,4],"end":[19,57]},"visibility":"public","docs":"Special marker for matching an expression.","links":{},"attrs":[],"deprecation":null,"kind":"constant","inner":{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}},"expr":"\"$expr$\"","value":null,"is_literal":true}},"0:7363:397":{"id":"0:7363:397","crate_id":0,"name":"clone","span":{"filename":"src\\ast\\expr.rs","begin":[350,9],"end":[350,14]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7276:1743","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:14661:6434":{"id":"0:14661:6434","crate_id":0,"name":"eq_fi","span":{"filename":"src\\packages\\logic.rs","begin":[159,4],"end":[161,5]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"f64"}],["y",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6085:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:3563:2415":{"id":"0:3563:2415","crate_id":0,"name":"Item","span":{"filename":"src\\module\\resolvers\\collection.rs","begin":[110,4],"end":[110,40]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"assoc_type","inner":{"generics":{"params":[],"where_predicates":[]},"bounds":[],"default":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ModuleResolver","id":"0:3776:1714","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[{"outlives":"'static"}]}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8092:2348","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}},"2:13422:12576":{"id":"2:13422:12576","crate_id":2,"name":"rfind","span":null,"visibility":"public","docs":"Returns the byte index for the first character of the last match of the pattern in\nthis string slice.\n\nReturns [`None`] if the pattern doesn't match.\n\nThe [pattern] can be a `&str`, [`char`], a slice of [`char`]s, or a\nfunction or closure that determines if a character matches.\n\n[`char`]: prim@char\n[pattern]: self::pattern\n\n# Examples\n\nSimple patterns:\n\n```\nlet s = \"Löwe 老虎 Léopard Gepardi\";\n\nassert_eq!(s.rfind('L'), Some(13));\nassert_eq!(s.rfind('é'), Some(14));\nassert_eq!(s.rfind(\"pard\"), Some(24));\n```\n\nMore complex patterns with closures:\n\n```\nlet s = \"Löwe 老虎 Léopard\";\n\nassert_eq!(s.rfind(char::is_whitespace), Some(12));\nassert_eq!(s.rfind(char::is_lowercase), Some(20));\n```\n\nNot finding the pattern:\n\n```\nlet s = \"Löwe 老虎 Léopard\";\nlet x: &[_] = &['1', '2'];\n\nassert_eq!(s.rfind(x), None);\n```","links":{"`None`":"2:47362:166","self::pattern":"2:13013:9296","prim@char":"1:17279:8930"},"attrs":["#[stable(feature = \"rust1\", since = \"1.0.0\")]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["pat",{"kind":"generic","inner":"P"}]],"output":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47362:166","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"usize"}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}},{"name":"P","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"P"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Pattern","id":"2:13023:9290","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}},{"bound_predicate":{"type":{"kind":"qualified_path","inner":{"name":"Searcher","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"P"},"trait":{"kind":"resolved_path","inner":{"name":"Pattern","id":"2:13023:9290","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}}}},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"ReverseSearcher","id":"2:13038:9291","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12113:2340":{"id":"0:12113:2340","crate_id":0,"name":"param_types","span":{"filename":"src\\module\\mod.rs","begin":[85,4],"end":[85,38]},"visibility":"public","docs":"Parameter types (if applicable).","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"StaticVec","id":"0:7015:1783","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}},"0:4497":{"id":"0:4497","crate_id":0,"name":null,"span":{"filename":"src\\packages\\mod.rs","begin":[22,0],"end":[22,38]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"import","inner":{"source":"arithmetic::ArithmeticPackage","name":"ArithmeticPackage","id":"0:12209:5366","glob":false}},"0:1577:1955":{"id":"0:1577:1955","crate_id":0,"name":"disabled_symbols","span":{"filename":"src\\engine.rs","begin":[112,4],"end":[112,53]},"visibility":"crate","docs":"A set of symbols to disable.","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"BTreeSet","id":"5:3295:95","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6181:1684","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}},"b:2:2855-0:7512:1753":{"id":"b:2:2855-0:7512:1753","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"BorrowMut","id":"2:2849:9288","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Namespace","id":"0:7512:1753","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:2857:4780"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:2855-0:6417:8741":{"id":"b:2:2855-0:6417:8741","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"BorrowMut","id":"2:2849:9288","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"IterateMap","id":"0:6417:8741","args":{"angle_bracketed":{"args":[{"lifetime":"'a"},{"type":{"kind":"generic","inner":"KEYS"}},{"type":{"kind":"generic","inner":"VALUES"}}],"bindings":[]}},"param_names":[]}},"items":["2:2857:4780"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:672:2900":{"id":"0:672:2900","crate_id":0,"name":"CUSTOM_SYNTAX_MARKER_IDENT","span":{"filename":"src\\api\\custom_syntax.rs","begin":[23,4],"end":[23,59]},"visibility":"public","docs":"Special marker for matching an identifier.","links":{},"attrs":[],"deprecation":null,"kind":"constant","inner":{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}},"expr":"\"$ident$\"","value":null,"is_literal":true}},"0:7163:894":{"id":"0:7163:894","crate_id":0,"name":"ne","span":{"filename":"src\\api\\limits.rs","begin":[13,27],"end":[13,36]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["other",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Limits","id":"0:7144:2708","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5995:8596":{"id":"0:5995:8596","crate_id":0,"name":"set_value","span":{"filename":"src\\types\\scope.rs","begin":[497,4],"end":[513,5]},"visibility":"public","docs":"Update the value of the named entry in the [`Scope`].\n\nSearch starts backwards from the last, and only the first entry matching the specified name is updated.\nIf no entry matching the specified name is found, a new one is added.\n\n# Panics\n\nPanics when trying to update the value of a constant.\n\n# Example\n\n```\nuse rhai::Scope;\n\nlet mut my_scope = Scope::new();\n\nmy_scope.push(\"x\", 42_i64);\nassert_eq!(my_scope.get_value::(\"x\").expect(\"x should exist\"), 42);\n\nmy_scope.set_value(\"x\", 0_i64);\nassert_eq!(my_scope.get_value::(\"x\").expect(\"x should exist\"), 0);\n```","links":{"`Scope`":"0:17841:1672"},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}],["name",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"AsRef","id":"2:3146:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6181:1684","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}]}],["value",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}]}]],"output":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}},"c_variadic":false},"generics":{"params":[{"name":"impl AsRef + Into","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"AsRef","id":"2:3146:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6181:1684","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}},{"name":"impl Variant + Clone","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17518:2619":{"id":"0:17518:2619","crate_id":0,"name":"ErrorFunctionNotFound","span":{"filename":"src\\types\\error.rs","begin":[48,4],"end":[48,43]},"visibility":"default","docs":"Call to an unknown function. Wrapped value is the function signature.","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"tuple","variant_inner":[{"kind":"resolved_path","inner":{"name":"String","id":"5:8354:205","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17152:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]}},"0:2766:3267":{"id":"0:2766:3267","crate_id":0,"name":"ALT_ZERO_HASH","span":{"filename":"src\\func\\hashing.rs","begin":[21,0],"end":[21,34]},"visibility":"public","docs":"Dummy hash value to map zeros to. This value can be anything.\n\n# Notes\n\nHashes are `u64`, and they can be zero (although extremely unlikely).\nIt is possible to hijack the zero value to indicate non-existence,\nlike [`None`] in [`Option`].\n\nWhen a hash is calculated to be zero, it gets mapped to this alternate hash value.\nThis has the effect of releasing the zero value at the expense of causing the probability of\nthis value to double, which has minor impacts.","links":{"`Option`":"2:47362:166","`None`":"2:47362:166"},"attrs":[],"deprecation":null,"kind":"constant","inner":{"type":{"kind":"primitive","inner":"u64"},"expr":"42","value":"42u64","is_literal":true}},"0:5489:669":{"id":"0:5489:669","crate_id":0,"name":"from","span":{"filename":"src\\types\\dynamic.rs","begin":[2005,4],"end":[2016,5]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["value",{"kind":"resolved_path","inner":{"name":"std::collections::BTreeSet","id":"5:3295:95","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"K"}}],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:15927:6764":{"id":"0:15927:6764","crate_id":0,"name":"u64_to_binary","span":{"filename":"src\\packages\\string_basic.rs","begin":[343,8],"end":[345,9]},"visibility":"public","docs":"Convert the `value` into a string in binary format.","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["value",{"kind":"primitive","inner":"u64"}]],"output":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17632:1669","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:12700:5696":{"id":"0:12700:5696","crate_id":0,"name":"index_of_by_fn_name","span":{"filename":"src\\packages\\array_basic.rs","begin":[1000,4],"end":[1006,5]},"visibility":"public","docs":"Iterate through all the elements in the array, applying a function named by `filter` to each\nelement in turn, and return the index of the first element that returns `true`.\nIf no element returns `true`, `-1` is returned.\n\n# Function Parameters\n\nA function with the same name as the value of `filter` must exist taking these parameters:\n\n* `element`: copy of array element\n* `index` _(optional)_: current index in the array\n\n# Example\n\n```rhai\nfn is_special(x) { x > 3 }\n\nfn is_dumb(x) { x > 8 }\n\nlet x = [1, 2, 3, 4, 1, 2, 3, 4, 1, 2, 3, 4, 5];\n\nprint(x.index_of(\"is_special\")); // prints 3\n\nprint(x.index_of(\"is_dumb\")); // prints -1\n```","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["ctx",{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8816:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}],["array",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Array","id":"0:6218:1701","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],["filter",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6085:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"a:2:3290:9388-0:12154:3761":{"id":"a:2:3290:9388-0:12154:3761","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Unpin","id":"2:3290:9388","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FileModuleResolver","id":"0:12154:3761","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:14007:6234":{"id":"0:14007:6234","crate_id":0,"name":"write_le_float_range","span":{"filename":"src\\packages\\blob_basic.rs","begin":[1364,4],"end":[1368,5]},"visibility":"public","docs":"Write a `FLOAT` value to the bytes within an exclusive `range` in the BLOB\nin little-endian byte order.\n\n* If number of bytes in `range` < number of bytes for `FLOAT`, extra bytes in `FLOAT` are not written.\n* If number of bytes in `range` > number of bytes for `FLOAT`, extra bytes in `range` are not modified.","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["blob",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Blob","id":"0:6219:1703","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],["range",{"kind":"resolved_path","inner":{"name":"std::ops::Range","id":"2:45753:184","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6085:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}],["value",{"kind":"resolved_path","inner":{"name":"FLOAT","id":"0:6089:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:11638:2340":{"id":"0:11638:2340","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3290:9388-0:7276:1743":{"id":"a:2:3290:9388-0:7276:1743","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Unpin","id":"2:3290:9388","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7276:1743","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:2975":{"id":"0:2975","crate_id":0,"name":null,"span":{"filename":"src\\func\\plugin.rs","begin":[7,23],"end":[7,31]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"import","inner":{"source":"crate::Position","name":"Position","id":"0:17152:1666","glob":false}},"0:17112:7131":{"id":"0:17112:7131","crate_id":0,"name":"ParseSettings","span":{"filename":"src\\parser.rs","begin":[205,0],"end":[223,1]},"visibility":{"restricted":{"parent":"0:4549:1594","path":"::parser"}},"docs":"A type that encapsulates all the settings for a particular parsing function.","links":{},"attrs":[],"deprecation":null,"kind":"struct","inner":{"struct_type":"plain","generics":{"params":[],"where_predicates":[]},"fields_stripped":false,"fields":["0:17113:7133","0:17114:7135","0:17115:7137","0:17116:7139","0:17117:958","0:17118:2115","0:17119:2052"],"impls":["0:4749","a:2:3249:200-0:17112:7131","a:2:9239:9414-0:17112:7131","a:2:3261:209-0:17112:7131","a:2:9238:9415-0:17112:7131","a:2:3290:9388-0:17112:7131","b:2:3178-0:17112:7131","b:2:3188-0:17112:7131","b:2:3978-0:17112:7131","b:2:2852-0:17112:7131","b:2:3182-0:17112:7131","b:2:3193-0:17112:7131","b:2:2855-0:17112:7131","b:5:787-0:17112:7131","b:24:259-0:17112:7131","0:17120","0:17122","0:17123","0:17125","0:17126","0:17128","0:17129","0:17132"]}},"0:12197:1589":{"id":"0:12197:1589","crate_id":0,"name":"engine","span":{"filename":"src\\optimizer.rs","begin":[54,4],"end":[54,22]},"visibility":{"restricted":{"parent":"0:3783:1592","path":"::optimizer"}},"docs":"An [`Engine`] instance for eager function evaluation.","links":{"`Engine`":"0:1572:1658"},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Engine","id":"0:1572:1658","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}},"17:586:9357":{"id":"17:586:9357","crate_id":17,"name":"CheckedShl","span":null,"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"trait","inner":{"is_auto":false,"is_unsafe":false,"items":["17:587:5431"],"generics":{"params":[],"where_predicates":[]},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Shl","id":"2:3391:9204","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"u32"}}],"bindings":[{"name":"Output","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"generic","inner":"Self"}}}}]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"implementations":[]}},"0:11354":{"id":"0:11354","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:2990:1921","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8816:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"P"}}},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}],"output":{"kind":"generic","inner":"RET"}}},"param_names":[]}},"generic_params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"SendSync","id":"0:2858:2318","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RegisterNativeFunction","id":"0:3039:1663","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8816:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}},"param_names":[]}},{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3031:4799","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"P"}}],"bindings":[]}},"param_names":[]}},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}]}},{"type":{"kind":"tuple","inner":[]}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"generic","inner":"FN"},"items":["0:11365:2340","0:11366:2342","0:11367:2345","0:11368:2346","0:11369:2350"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7244:1744":{"id":"0:7244:1744","crate_id":0,"name":"FnCallExpr","span":{"filename":"src\\ast\\expr.rs","begin":[173,0],"end":[187,1]},"visibility":"public","docs":"_(internals)_ A function call.\nExported under the `internals` feature only.","links":{},"attrs":[],"deprecation":null,"kind":"struct","inner":{"struct_type":"plain","generics":{"params":[],"where_predicates":[]},"fields_stripped":false,"fields":["0:7245:3088","0:7246:886","0:7247:3320","0:7248:287","0:7249:3323","0:7250:2052"],"impls":["0:1068","a:2:3249:200-0:7244:1744","a:2:9239:9414-0:7244:1744","a:2:3261:209-0:7244:1744","a:2:9238:9415-0:7244:1744","a:2:3290:9388-0:7244:1744","b:2:3178-0:7244:1744","b:2:3188-0:7244:1744","b:2:3978-0:7244:1744","b:2:2852-0:7244:1744","b:2:3182-0:7244:1744","b:2:3193-0:7244:1744","b:2:2855-0:7244:1744","b:5:787-0:7244:1744","b:24:259-0:7244:1744","0:7251","0:7253","0:7255","0:1066"]}},"0:6133":{"id":"0:6133","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[175,0],"end":[175,28]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"import","inner":{"source":"tokenizer::Position","name":"Position","id":"0:17152:1666","glob":false}},"0:6396:8744":{"id":"0:6396:8744","crate_id":0,"name":"deserialize_enum","span":{"filename":"src\\serde\\de.rs","begin":[442,4],"end":[470,5]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}],["_name",{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}],["_variants",{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}}],["visitor",{"kind":"generic","inner":"V"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"V"},"trait":{"kind":"resolved_path","inner":{"name":"","id":"22:1663:8645","args":null,"param_names":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Visitor","id":"22:1663:8645","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:15683":{"id":"0:15683","crate_id":0,"name":null,"span":{"filename":"src\\packages\\string_basic.rs","begin":[17,0],"end":[31,1]},"visibility":{"restricted":{"parent":"0:4388:5363","path":"::packages::string_basic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":null,"for":{"kind":"resolved_path","inner":{"name":"BasicStringPackage","id":"0:15674:5378","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:15684:907"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:17421":{"id":"0:17421","crate_id":0,"name":null,"span":{"filename":"src\\types\\custom_types.rs","begin":[12,16],"end":[12,20]},"visibility":{"restricted":{"parent":"0:5097:4900","path":"::types::custom_types"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["hash_slice"],"trait":{"kind":"resolved_path","inner":{"name":"Hash","id":"2:10509:142","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"CustomTypesCollection","id":"0:17416:4844","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:17422:703"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:1632:3813":{"id":"0:1632:3813","crate_id":0,"name":"rewind_fn_resolution_caches","span":{"filename":"src\\eval\\cache.rs","begin":[73,4],"end":[75,5]},"visibility":"public","docs":"Rewind the function resolution caches stack to a particular size.","links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}],["len",{"kind":"primitive","inner":"usize"}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18247":{"id":"0:18247","crate_id":0,"name":null,"span":{"filename":"src\\serde\\metadata.rs","begin":[158,16],"end":[158,21]},"visibility":{"restricted":{"parent":"0:6541:1532","path":"::serde::metadata"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":["clone_from"],"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ModuleMetadata","id":"0:18257:8799","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":["0:18249:397"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:14246:1518":{"id":"0:14246:1518","crate_id":0,"name":"0","span":{"filename":"src\\packages\\iter_basic.rs","begin":[170,23],"end":[170,32]},"visibility":{"restricted":{"parent":"0:4175:1998","path":"::packages::iter_basic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Vec","id":"5:7766:223","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"char"}}],"bindings":[]}},"param_names":[]}}},"0:7608":{"id":"0:7608","crate_id":0,"name":null,"span":{"filename":"src\\ast\\stmt.rs","begin":[128,23],"end":[128,27]},"visibility":{"restricted":{"parent":"0:1252:1315","path":"::ast::stmt"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["hash_slice"],"trait":{"kind":"resolved_path","inner":{"name":"Hash","id":"2:10509:142","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ConditionalStmtBlock","id":"0:7601:1741","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:7609:703"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:6736:165":{"id":"0:6736:165","crate_id":0,"name":"Ok","span":{"filename":"src\\serde\\ser.rs","begin":[596,4],"end":[596,22]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"assoc_type","inner":{"generics":{"params":[],"where_predicates":[]},"bounds":[],"default":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}},"2:13408:77204":{"id":"2:13408:77204","crate_id":2,"name":"encode_utf16","span":null,"visibility":"public","docs":"Returns an iterator of `u16` over the string encoded as UTF-16.\n\n# Examples\n\nBasic usage:\n\n```\nlet text = \"Zażółć gęślą jaźń\";\n\nlet utf8_len = text.len();\nlet utf16_len = text.encode_utf16().count();\n\nassert!(utf16_len <= utf8_len);\n```","links":{},"attrs":["#[must_use =\n\"this returns the encoded string as an iterator, \\\n without modifying the original\"]","#[stable(feature = \"encode_utf16\", since = \"1.8.0\")]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"resolved_path","inner":{"name":"EncodeUtf16","id":"2:49618:9297","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8819:3056":{"id":"0:8819:3056","crate_id":0,"name":"fn_name","span":{"filename":"src\\func\\native.rs","begin":[74,4],"end":[74,20]},"visibility":{"restricted":{"parent":"0:2791:2172","path":"::func::native"}},"docs":"Name of function called.","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"primitive","inner":"str"}}}},"0:10801:2340":{"id":"0:10801:2340","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3178-0:7184:1739":{"id":"b:2:3178-0:7184:1739","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ASTNode","id":"0:7184:1739","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":["2:3181:1957"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:3182-0:7884:1661":{"id":"b:2:3182-0:7884:1661","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"EvalContext","id":"0:7884:1661","args":{"angle_bracketed":{"args":[{"lifetime":"'a"},{"lifetime":"'s"},{"lifetime":"'ps"},{"lifetime":"'g"},{"lifetime":"'pg"},{"lifetime":"'c"},{"lifetime":"'pc"},{"lifetime":"'t"},{"lifetime":"'pt"}],"bindings":[]}},"param_names":[]}},"items":["2:3184:669"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:7789:2107":{"id":"0:7789:2107","crate_id":0,"name":"Terminate","span":{"filename":"src\\eval\\debugger.rs","begin":[67,4],"end":[67,13]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"plain"}},"0:11640:2345":{"id":"0:11640:2345","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5770":{"id":"0:5770","crate_id":0,"name":null,"span":{"filename":"src\\types\\immutable_string.rs","begin":[260,0],"end":[270,1]},"visibility":{"restricted":{"parent":"0:5654:7889","path":"::types::immutable_string"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Add","id":"2:3317:3092","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17632:1669","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:5771:171","0:5772:254"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:9512":{"id":"0:9512","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:2990:1921","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"generic","inner":"D"},{"kind":"generic","inner":"E"},{"kind":"generic","inner":"F"},{"kind":"generic","inner":"G"},{"kind":"generic","inner":"H"},{"kind":"generic","inner":"J"},{"kind":"generic","inner":"K"},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}],"output":{"kind":"generic","inner":"RET"}}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"SendSync","id":"0:2858:2318","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"D","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"E","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"F","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"G","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RegisterNativeFunction","id":"0:3039:1663","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"generic","inner":"D"},{"kind":"generic","inner":"E"},{"kind":"generic","inner":"F"},{"kind":"generic","inner":"G"},{"kind":"generic","inner":"H"},{"kind":"generic","inner":"J"},{"kind":"generic","inner":"K"},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}]}},{"type":{"kind":"tuple","inner":[]}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"generic","inner":"FN"},"items":["0:9532:2340","0:9533:2342","0:9534:2345","0:9535:2346","0:9536:2350"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7400":{"id":"0:7400","crate_id":0,"name":null,"span":{"filename":"src\\ast\\flags.rs","begin":[17,0],"end":[32,1]},"visibility":{"restricted":{"parent":"0:1133:641","path":"::ast::flags"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["clone_from"],"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ASTFlags","id":"0:7390:1738","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:7401:397"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:5344:8017":{"id":"0:5344:8017","crate_id":0,"name":"NEGATIVE_ONE","span":{"filename":"src\\types\\dynamic.rs","begin":[745,4],"end":[745,54]},"visibility":"public","docs":"A [`Dynamic`] containing the integer -1.","links":{"`Dynamic`":"0:5218:1613"},"attrs":[],"deprecation":null,"kind":"assoc_const","inner":{"type":{"kind":"generic","inner":"Self"},"default":"_"}},"0:9347":{"id":"0:9347","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:2990:1921","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"generic","inner":"C"},{"kind":"generic","inner":"D"},{"kind":"generic","inner":"E"},{"kind":"generic","inner":"F"},{"kind":"generic","inner":"G"},{"kind":"generic","inner":"H"},{"kind":"generic","inner":"J"},{"kind":"generic","inner":"K"},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"SendSync","id":"0:2858:2318","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"C","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"D","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"E","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"F","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"G","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RegisterNativeFunction","id":"0:3039:1663","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"generic","inner":"C"},{"kind":"generic","inner":"D"},{"kind":"generic","inner":"E"},{"kind":"generic","inner":"F"},{"kind":"generic","inner":"G"},{"kind":"generic","inner":"H"},{"kind":"generic","inner":"J"},{"kind":"generic","inner":"K"},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}]}},{"type":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8092:2348","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"generic","inner":"FN"},"items":["0:9368:2340","0:9369:2342","0:9370:2345","0:9371:2346","0:9372:2350"],"negative":false,"synthetic":false,"blanket_impl":null}},"a:2:3249:200-0:14197:2001":{"id":"a:2:3249:200-0:14197:2001","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Send","id":"2:3249:200","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Send","id":"2:3249:200","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"StepRange","id":"0:14197:2001","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:10847":{"id":"0:10847","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:2990:1921","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8816:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}],"output":{"kind":"generic","inner":"RET"}}},"param_names":[]}},"generic_params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"SendSync","id":"0:2858:2318","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RegisterNativeFunction","id":"0:3039:1663","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8816:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}},"param_names":[]}},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}]}},{"type":{"kind":"tuple","inner":[]}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"generic","inner":"FN"},"items":["0:10861:2340","0:10862:2342","0:10863:2345","0:10864:2346","0:10865:2350"],"negative":false,"synthetic":false,"blanket_impl":null}},"2:8391:755":{"id":"2:8391:755","crate_id":2,"name":"into_iter","span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"generic","inner":"I"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5788:254":{"id":"0:5788:254","crate_id":0,"name":"add","span":{"filename":"src\\types\\immutable_string.rs","begin":[347,4],"end":[350,5]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}],["rhs",{"kind":"primitive","inner":"char"}]],"output":{"kind":"qualified_path","inner":{"name":"Output","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"kind":"resolved_path","inner":{"name":"","id":"2:3317:3092","args":null,"param_names":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:10703:2350":{"id":"0:10703:2350","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8418:3789","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12274:1412":{"id":"0:12274:1412","crate_id":0,"name":"u128","span":{"filename":"src\\packages\\arithmetic.rs","begin":[255,0],"end":[255,54]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:19534:3109"],"is_stripped":false}},"0:15330:4437":{"id":"0:15330:4437","crate_id":0,"name":"decimal_functions","span":{"filename":"src\\packages\\math_basic.rs","begin":[366,0],"end":[366,16]},"visibility":{"restricted":{"parent":"0:4350:5360","path":"::packages::math_basic"}},"docs":null,"links":{},"attrs":["#[cfg(feature = \"decimal\")]"],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:15351:6540","0:15352:6542","0:15353:6544","0:15354:6577","0:15356:6579","0:15358:6581","0:15360:6585","0:15362:6587","0:15363:6589","0:15364:6593","0:15365:6637","0:15366:6641","0:15367:6645","0:15368:6648","0:15369:6651","0:15370:6512","0:15372:5458","0:15373:6597","0:15374:6617","0:15377:6661","0:15379:6663","0:15381:6519"],"is_stripped":false}},"0:12662:2741":{"id":"0:12662:2741","crate_id":0,"name":"get","span":{"filename":"src\\packages\\array_basic.rs","begin":[50,4],"end":[62,5]},"visibility":"public","docs":"Get a copy of the element at the `index` position in the array.\n\n* If `index` < 0, position counts from the end of the array (`-1` is the last element).\n* If `index` < -length of array, `()` is returned.\n* If `index` ≥ length of array, `()` is returned.\n\n# Example\n\n```rhai\nlet x = [1, 2, 3];\n\nprint(x.get(0)); // prints 1\n\nprint(x.get(-1)); // prints 3\n\nprint(x.get(99)); // prints empty (for '()')\n```","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["array",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Array","id":"0:6218:1701","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],["index",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6085:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:1627":{"id":"0:1627","crate_id":0,"name":null,"span":{"filename":"src\\eval\\cache.rs","begin":[39,0],"end":[76,1]},"visibility":{"restricted":{"parent":"0:1608:3780","path":"::eval::cache"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":null,"for":{"kind":"resolved_path","inner":{"name":"Caches","id":"0:7725:1756","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}},"items":["0:1628:907","0:1629:3806","0:1630:3808","0:1631:3809","0:1632:3813"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:5715:2044":{"id":"0:5715:2044","crate_id":0,"name":"borrow","span":{"filename":"src\\types\\immutable_string.rs","begin":[77,4],"end":[79,5]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"smartstring::SmartString","id":"31:589:1685","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"smartstring::LazyCompact","id":"31:858:1801","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:3179":{"id":"0:3179","crate_id":0,"name":null,"span":{"filename":"src\\func\\mod.rs","begin":[26,58],"end":[26,75]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"import","inner":{"source":"native::NativeCallContext","name":"NativeCallContext","id":"0:8816:1662","glob":false}},"0:9824:2350":{"id":"0:9824:2350","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8418:3789","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"2:12952:3272":{"id":"2:12952:3272","crate_id":2,"name":"FromStr","span":null,"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"trait","inner":{"is_auto":false,"is_unsafe":false,"items":["2:12953:126","2:12954:3344"],"generics":{"params":[],"where_predicates":[]},"bounds":[],"implementations":[]}},"a:2:3249:200-0:5060:1729":{"id":"a:2:3249:200-0:5060:1729","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Send","id":"2:3249:200","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"MultiInputsStream","id":"0:5060:1729","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:2039:4108":{"id":"0:2039:4108","crate_id":0,"name":"num_imports","span":{"filename":"src\\eval\\global_state.rs","begin":[124,4],"end":[126,5]},"visibility":"public","docs":"Get the length of the stack of globally-imported [modules][crate::Module].\n\nNot available under `no_module`.","links":{"crate::Module":"0:12119:1665"},"attrs":["#[cfg(not(feature = \"no_module\"))]","#[inline(always)]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"primitive","inner":"usize"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:4280:6414":{"id":"0:4280:6414","crate_id":0,"name":"collect_fn_metadata","span":{"filename":"src\\packages\\lang_core.rs","begin":[130,0],"end":[286,1]},"visibility":{"restricted":{"parent":"0:4259:5357","path":"::packages::lang_core"}},"docs":null,"links":{},"attrs":["#[cfg(not(feature = \"no_function\"))]","#[cfg(not(feature = \"no_index\"))]","#[cfg(not(feature = \"no_object\"))]"],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["ctx",{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8816:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}],["filter",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"FnNamespace","id":"0:12066:1664","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},{"kind":"resolved_path","inner":{"name":"FnAccess","id":"0:7367:1656","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}},{"kind":"primitive","inner":"usize"},{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"crate::Shared","id":"5:5310:190","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::ast::ScriptFnDef","id":"0:7537:1748","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}}],"output":{"kind":"primitive","inner":"bool"}}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Copy","id":"2:3259:106","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}]}]],"output":{"kind":"resolved_path","inner":{"name":"crate::Array","id":"0:6218:1701","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[{"name":"impl Fn(FnNamespace, FnAccess, &str, usize,\n&crate::Shared) -> bool + Copy","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"FnNamespace","id":"0:12066:1664","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},{"kind":"resolved_path","inner":{"name":"FnAccess","id":"0:7367:1656","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}},{"kind":"primitive","inner":"usize"},{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"crate::Shared","id":"5:5310:190","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::ast::ScriptFnDef","id":"0:7537:1748","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}}],"output":{"kind":"primitive","inner":"bool"}}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Copy","id":"2:3259:106","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"b:2:2855-0:8816:1662":{"id":"b:2:2855-0:8816:1662","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"BorrowMut","id":"2:2849:9288","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8816:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":["2:2857:4780"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:3178-0:17135:1735":{"id":"b:2:3178-0:17135:1735","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"TokenizerControlBlock","id":"0:17135:1735","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3181:1957"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"17:233:9345":{"id":"17:233:9345","crate_id":17,"name":"Bounded","span":null,"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"trait","inner":{"is_auto":false,"is_unsafe":false,"items":["17:234:12949","17:235:12952"],"generics":{"params":[],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:17360:7655":{"id":"0:17360:7655","crate_id":0,"name":"ModuloAssign","span":{"filename":"src\\tokenizer.rs","begin":[529,4],"end":[529,16]},"visibility":"default","docs":"`%=`","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"plain"}},"0:17296:7391":{"id":"0:17296:7391","crate_id":0,"name":"Until","span":{"filename":"src\\tokenizer.rs","begin":[462,4],"end":[462,9]},"visibility":"default","docs":"`until`","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"plain"}},"0:5752":{"id":"0:5752","crate_id":0,"name":null,"span":{"filename":"src\\types\\immutable_string.rs","begin":[180,0],"end":[185,1]},"visibility":{"restricted":{"parent":"0:5654:7889","path":"::types::immutable_string"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"FromIterator","id":"2:8379:136","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"SmartString","id":"31:589:1685","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"LazyCompact","id":"31:858:1801","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17632:1669","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:5754:672"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:11126:2340":{"id":"0:11126:2340","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6080:1603":{"id":"0:6080:1603","crate_id":0,"name":"ERR","span":{"filename":"src\\lib.rs","begin":[89,0],"end":[89,25]},"visibility":"crate","docs":"Evaluation result.","links":{},"attrs":[],"deprecation":null,"kind":"typedef","inner":{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generics":{"params":[],"where_predicates":[]}}},"a:2:3249:200-0:6651:8823":{"id":"a:2:3249:200-0:6651:8823","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Send","id":"2:3249:200","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"DynamicSerializer","id":"0:6651:8823","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:9618":{"id":"0:9618","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:2990:1921","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"D"}}},{"kind":"generic","inner":"E"},{"kind":"generic","inner":"F"},{"kind":"generic","inner":"G"},{"kind":"generic","inner":"H"},{"kind":"generic","inner":"J"},{"kind":"generic","inner":"K"},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}],"output":{"kind":"generic","inner":"RET"}}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"SendSync","id":"0:2858:2318","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"D","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"E","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"F","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"G","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RegisterNativeFunction","id":"0:3039:1663","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3031:4799","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"D"}}],"bindings":[]}},"param_names":[]}},{"kind":"generic","inner":"E"},{"kind":"generic","inner":"F"},{"kind":"generic","inner":"G"},{"kind":"generic","inner":"H"},{"kind":"generic","inner":"J"},{"kind":"generic","inner":"K"},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}]}},{"type":{"kind":"tuple","inner":[]}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"generic","inner":"FN"},"items":["0:9638:2340","0:9639:2342","0:9640:2345","0:9641:2346","0:9642:2350"],"negative":false,"synthetic":false,"blanket_impl":null}},"a:2:3261:209-0:7582:1747":{"id":"a:2:3261:209-0:7582:1747","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Sync","id":"2:3261:209","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"OpAssignment","id":"0:7582:1747","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"17:611:9360":{"id":"17:611:9360","crate_id":17,"name":"CheckedEuclid","span":null,"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"trait","inner":{"is_auto":false,"is_unsafe":false,"items":["17:612:23944","17:613:23945"],"generics":{"params":[],"where_predicates":[]},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Euclid","id":"17:599:9361","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"implementations":[]}},"0:519:2675":{"id":"0:519:2675","crate_id":0,"name":"set_strict_variables","span":{"filename":"src\\api\\options.rs","begin":[131,4],"end":[133,5]},"visibility":"public","docs":"Set whether strict variables mode is enabled.","links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}],["enable",{"kind":"primitive","inner":"bool"}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:9239:9414-0:6438:8748":{"id":"a:2:9239:9414-0:6438:8748","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'t","kind":{"lifetime":{"outlives":[]}}},{"name":"'de","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RefUnwindSafe","id":"2:9239:9414","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"EnumDeserializer","id":"0:6438:8748","args":{"angle_bracketed":{"args":[{"lifetime":"'t"},{"lifetime":"'de"}],"bindings":[]}},"param_names":[]}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:6359:8692":{"id":"0:6359:8692","crate_id":0,"name":"deserialize_str","span":{"filename":"src\\serde\\de.rs","begin":[337,4],"end":[342,5]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}],["visitor",{"kind":"generic","inner":"V"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"V"},"trait":{"kind":"resolved_path","inner":{"name":"","id":"22:1663:8645","args":null,"param_names":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Visitor","id":"22:1663:8645","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:5:787-0:7177:1657":{"id":"b:5:787-0:7177:1657","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["clone_into"],"trait":{"kind":"resolved_path","inner":{"name":"ToOwned","id":"5:783:211","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"AST","id":"0:7177:1657","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["5:789:9506","5:790:12608","5:791:12609"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:8577":{"id":"0:8577","crate_id":0,"name":null,"span":{"filename":"src\\func\\func.rs","begin":[116,0],"end":[116,77]},"visibility":{"restricted":{"parent":"0:2721:1591","path":"::func::func"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"G","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Func","id":"0:2744:1697","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"generic","inner":"G"},{"kind":"generic","inner":"H"},{"kind":"generic","inner":"J"},{"kind":"generic","inner":"K"},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}]}},{"type":{"kind":"generic","inner":"RET"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Engine","id":"0:1572:1658","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:8593:171","0:8594:4679","0:8596:4688"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:575:2726":{"id":"0:575:2726","crate_id":0,"name":"max_map_size","span":{"filename":"src\\api\\limits.rs","begin":[240,4],"end":[246,5]},"visibility":"public","docs":"The maximum size of [object maps][crate::Map] (0 for unlimited).\n\nNot available under `unchecked` or `no_object`.","links":{"crate::Map":"0:6220:1709"},"attrs":["#[cfg(not(feature = \"no_object\"))]","#[inline]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"primitive","inner":"usize"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":true,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:10807":{"id":"0:10807","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:2990:1921","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8816:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"K"}}},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}},"param_names":[]}},"generic_params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"SendSync","id":"0:2858:2318","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RegisterNativeFunction","id":"0:3039:1663","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8816:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}},"param_names":[]}},{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3031:4799","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"K"}}],"bindings":[]}},"param_names":[]}},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}]}},{"type":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8092:2348","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"generic","inner":"FN"},"items":["0:10822:2340","0:10823:2342","0:10824:2345","0:10825:2346","0:10826:2350"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:372:2425":{"id":"0:372:2425","crate_id":0,"name":"register_get","span":{"filename":"src\\api\\register.rs","begin":[347,4],"end":[353,5]},"visibility":"public","docs":"Register a getter function for a member of a registered type with the [`Engine`].\n\nThe function signature must start with `&mut self` and not `&self`.\n\nNot available under `no_object`.\n\n# Example\n\n```\n#[derive(Clone)]\nstruct TestStruct {\n field: i64\n}\n\nimpl TestStruct {\n fn new() -> Self {\n Self { field: 1 }\n }\n // Even a getter must start with `&mut self` and not `&self`.\n fn get_field(&mut self) -> i64 {\n self.field\n }\n}\n\n# fn main() -> Result<(), Box> {\nuse rhai::Engine;\n\nlet mut engine = Engine::new();\n\n// Register API for the custom type.\nengine\n .register_type::()\n .register_fn(\"new_ts\", TestStruct::new)\n // Register a getter on a property (notice it doesn't have to be the same name).\n .register_get(\"xyz\", TestStruct::get_field);\n\nassert_eq!(engine.eval::(\"let a = new_ts(); a.xyz\")?, 1);\n# Ok(())\n# }\n```","links":{"`Engine`":"0:1572:1658"},"attrs":["#[cfg(not(feature = \"no_object\"))]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}],["name",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"AsRef","id":"2:3146:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}]}],["get_fn",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"T"}}}],"output":{"kind":"generic","inner":"V"}}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"SendSync","id":"0:2858:2318","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}]}]],"output":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}},"c_variadic":false},"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"impl AsRef","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"AsRef","id":"2:3146:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}},{"name":"impl Fn(&mut T) -> V + SendSync + 'static","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"T"}}}],"output":{"kind":"generic","inner":"V"}}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"SendSync","id":"0:2858:2318","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11927:2342":{"id":"0:11927:2342","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3193-0:17632:1669":{"id":"b:2:3193-0:17632:1669","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"TryFrom","id":"2:3162:216","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17632:1669","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3196:127","2:3197:1394"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:11837:2350":{"id":"0:11837:2350","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8418:3789","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3249:200-0:7537:1748":{"id":"a:2:3249:200-0:7537:1748","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Send","id":"2:3249:200","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ScriptFnDef","id":"0:7537:1748","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:16913:7049":{"id":"0:16913:7049","crate_id":0,"name":"elapsed","span":{"filename":"src\\packages\\time_basic.rs","begin":[45,4],"end":[68,5]},"visibility":"public","docs":"Return the number of seconds between the current system time and the timestamp.\n\n# Example\n\n```rhai\nlet now = timestamp();\n\nsleep(10.0); // sleep for 10 seconds\n\nprint(now.elapsed); // prints 10.???\n```","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["timestamp",{"kind":"resolved_path","inner":{"name":"Instant","id":"1:11380:1667","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"b:2:3193-0:15674:5378":{"id":"b:2:3193-0:15674:5378","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"TryFrom","id":"2:3162:216","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"BasicStringPackage","id":"0:15674:5378","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3196:127","2:3197:1394"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:1851:4023":{"id":"0:1851:4023","crate_id":0,"name":"break_points","span":{"filename":"src\\eval\\debugger.rs","begin":[387,4],"end":[389,5]},"visibility":"public","docs":"Get a slice of all [`BreakPoint`]'s.","links":{"`BreakPoint`":"0:7831:1678"},"attrs":["#[inline(always)]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"BreakPoint","id":"0:7831:1678","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6837:8695":{"id":"0:6837:8695","crate_id":0,"name":"deserialize_i32","span":{"filename":"src\\serde\\str.rs","begin":[44,4],"end":[46,5]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}],["_",{"kind":"generic","inner":"V"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"V"},"trait":{"kind":"resolved_path","inner":{"name":"","id":"22:1663:8645","args":null,"param_names":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Visitor","id":"22:1663:8645","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:9239:9414-0:13341:5368":{"id":"a:2:9239:9414-0:13341:5368","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RefUnwindSafe","id":"2:9239:9414","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"BitFieldPackage","id":"0:13341:5368","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:1123:3434":{"id":"0:1123:3434","crate_id":0,"name":"set_position","span":{"filename":"src\\ast\\expr.rs","begin":[743,4],"end":[772,5]},"visibility":"public","docs":"Override the [position][Position] of the expression.","links":{"Position":"0:17152:1666"},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}],["new_pos",{"kind":"resolved_path","inner":{"name":"Position","id":"0:17152:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12726:5796":{"id":"0:12726:5796","crate_id":0,"name":"reduce_rev_with_initial","span":{"filename":"src\\packages\\array_basic.rs","begin":[1633,4],"end":[1670,5]},"visibility":"public","docs":"Reduce an array by iterating through all elements, in _reverse_ order,\nwhile applying the `reducer` function.\n\n# Function Parameters\n\n* `result`: accumulated result, starting with the value of `initial`\n* `element`: copy of array element\n* `index` _(optional)_: current index in the array\n\n# Example\n\n```rhai\nlet x = [1, 2, 3, 4, 5];\n\nlet y = x.reduce_rev(|r, v| v + r, 5);\n\nprint(y); // prints 20\n\nlet y = x.reduce_rev(|r, v, i| v + i + r, 5);\n\nprint(y); // prints 30\n```","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["ctx",{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8816:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}],["array",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Array","id":"0:6218:1701","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],["reducer",{"kind":"resolved_path","inner":{"name":"FnPtr","id":"0:17624:1668","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}],["initial",{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"RhaiResult","id":"0:2985:1612","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:11917:2345":{"id":"0:11917:2345","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3182-0:1572:1658":{"id":"b:2:3182-0:1572:1658","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Engine","id":"0:1572:1658","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3184:669"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:2665:4611":{"id":"0:2665:4611","crate_id":0,"name":"eval_script_expr_in_place","span":{"filename":"src\\func\\call.rs","begin":[1449,4],"end":[1492,5]},"visibility":"crate","docs":"Evaluate a text script in place - used primarily for 'eval'.","links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["scope",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Scope","id":"0:17841:1672","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}],["global",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"GlobalRuntimeState","id":"0:7912:1759","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}],["caches",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Caches","id":"0:7725:1756","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}],["lib",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Module","id":"0:12119:1665","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}}}}],["script",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}],["_pos",{"kind":"resolved_path","inner":{"name":"Position","id":"0:17152:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}],["level",{"kind":"primitive","inner":"usize"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1597:2442":{"id":"0:1597:2442","crate_id":0,"name":"make_setter","span":{"filename":"src\\engine.rs","begin":[211,0],"end":[216,1]},"visibility":"public","docs":"Make setter function","links":{},"attrs":["#[cfg(not(feature = \"no_object\"))]","#[inline(always)]","#[must_use]"],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["id",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}]],"output":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6181:1684","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:5920:669":{"id":"0:5920:669","crate_id":0,"name":"from","span":{"filename":"src\\types\\parse_error.rs","begin":[316,4],"end":[318,5]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["err",{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:17823:1671","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17172:1730":{"id":"0:17172:1730","crate_id":0,"name":"Span","span":{"filename":"src\\tokenizer.rs","begin":[287,0],"end":[292,1]},"visibility":"public","docs":"_(internals)_ A span consisting of a starting and an ending [positions][Position].\nExported under the `internals` feature only.","links":{"Position":"0:17152:1666"},"attrs":[],"deprecation":null,"kind":"struct","inner":{"struct_type":"plain","generics":{"params":[],"where_predicates":[]},"fields_stripped":false,"fields":["0:17173:1304","0:17174:588"],"impls":["0:4971","a:2:3249:200-0:17172:1730","a:2:9239:9414-0:17172:1730","a:2:3261:209-0:17172:1730","a:2:9238:9415-0:17172:1730","a:2:3290:9388-0:17172:1730","b:2:3178-0:17172:1730","b:2:3188-0:17172:1730","b:2:3978-0:17172:1730","b:2:2852-0:17172:1730","b:2:3182-0:17172:1730","b:2:3193-0:17172:1730","b:2:2855-0:17172:1730","b:5:787-0:17172:1730","b:5:6408-0:17172:1730","b:24:259-0:17172:1730","0:17175","0:17176","0:17178","0:17179","0:17182","0:17184","0:17186","0:17189","0:17191","0:17192","0:4977","0:4979"]}},"0:5772:254":{"id":"0:5772:254","crate_id":0,"name":"add","span":{"filename":"src\\types\\immutable_string.rs","begin":[264,4],"end":[269,5]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}],["rhs",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}]],"output":{"kind":"qualified_path","inner":{"name":"Output","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"kind":"resolved_path","inner":{"name":"","id":"2:3317:3092","args":null,"param_names":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:505":{"id":"0:505","crate_id":0,"name":null,"span":{"filename":"src\\api\\options.rs","begin":[50,0],"end":[153,1]},"visibility":{"restricted":{"parent":"0:496:958","path":"::api::options"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":null,"for":{"kind":"resolved_path","inner":{"name":"Engine","id":"0:1572:1658","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:506:2652","0:507:2654","0:508:2656","0:509:2658","0:510:2659","0:511:2661","0:512:2662","0:513:2664","0:514:2665","0:515:2667","0:516:2668","0:517:2670","0:518:2673","0:519:2675","0:520:2676","0:521:2678"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:5625:5138":{"id":"0:5625:5138","crate_id":0,"name":"is_anonymous","span":{"filename":"src\\types\\fn_ptr.rs","begin":[103,4],"end":[105,5]},"visibility":"public","docs":"Does the function pointer refer to an anonymous function?\n\nNot available under `no_function`.","links":{},"attrs":["#[cfg(not(feature = \"no_function\"))]","#[inline(always)]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11600":{"id":"0:11600","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:2990:1921","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8816:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"R"}}},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}],"output":{"kind":"generic","inner":"RET"}}},"param_names":[]}},"generic_params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"SendSync","id":"0:2858:2318","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RegisterNativeFunction","id":"0:3039:1663","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8816:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}},"param_names":[]}},{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3031:4799","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"R"}}],"bindings":[]}},"param_names":[]}},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}]}},{"type":{"kind":"tuple","inner":[]}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"generic","inner":"FN"},"items":["0:11609:2340","0:11610:2342","0:11611:2345","0:11612:2346","0:11613:2350"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:3193-0:17426:1722":{"id":"b:2:3193-0:17426:1722","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"TryFrom","id":"2:3162:216","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"AccessMode","id":"0:17426:1722","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3196:127","2:3197:1394"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:10141:2340":{"id":"0:10141:2340","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5220:1518":{"id":"0:5220:1518","crate_id":0,"name":"0","span":{"filename":"src\\types\\dynamic.rs","begin":[150,19],"end":[150,35]},"visibility":"crate","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Union","id":"0:5221:3268","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},"b:2:3182-0:7754:1680":{"id":"b:2:3182-0:7754:1680","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"DebuggerCommand","id":"0:7754:1680","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3184:669"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:3571:3803":{"id":"0:3571:3803","crate_id":0,"name":"dummy","span":{"filename":"src\\module\\resolvers\\dummy.rs","begin":[1,0],"end":[50,1]},"visibility":{"restricted":{"parent":"0:3489:1716","path":"::module::resolvers"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:12136:3769"],"is_stripped":false}},"0:4781:7271":{"id":"0:4781:7271","crate_id":0,"name":"parse_primary","span":{"filename":"src\\parser.rs","begin":[1201,4],"end":[1542,5]},"visibility":{"restricted":{"parent":"0:4549:1594","path":"::parser"}},"docs":"Parse a primary expression.","links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["input",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Peekable","id":"2:46587:7499","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"TokenIterator","id":"0:5069:1732","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}}],["state",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"ParseState","id":"0:17097:1737","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}],["lib",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"BTreeMap","id":"5:1560:94","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"u64"}},{"type":{"kind":"resolved_path","inner":{"name":"Shared","id":"5:5310:190","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ScriptFnDef","id":"0:7537:1748","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}}],["settings",{"kind":"resolved_path","inner":{"name":"ParseSettings","id":"0:17112:7131","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7276:1743","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:17823:1671","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:10725":{"id":"0:10725","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:2990:1921","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8816:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},{"kind":"generic","inner":"K"},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}},"param_names":[]}},"generic_params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"SendSync","id":"0:2858:2318","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RegisterNativeFunction","id":"0:3039:1663","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8816:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}},"param_names":[]}},{"kind":"generic","inner":"K"},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}]}},{"type":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8092:2348","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"generic","inner":"FN"},"items":["0:10740:2340","0:10741:2342","0:10742:2345","0:10743:2346","0:10744:2350"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:3178-0:7735:3785":{"id":"b:2:3178-0:7735:3785","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ChainType","id":"0:7735:3785","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3181:1957"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:17497:1519":{"id":"0:17497:1519","crate_id":0,"name":"1","span":{"filename":"src\\types\\error.rs","begin":[35,33],"end":[35,41]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17152:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},"0:12601:3337":{"id":"0:12601:3337","crate_id":0,"name":"is_zero","span":{"filename":"src\\packages\\arithmetic.rs","begin":[585,4],"end":[587,5]},"visibility":"public","docs":"Return true if the decimal number is zero.","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"resolved_path","inner":{"name":"Decimal","id":"18:1109:2008","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:7839:4000":{"id":"0:7839:4000","crate_id":0,"name":"AtFunctionCall","span":{"filename":"src\\eval\\debugger.rs","begin":[121,4],"end":[128,5]},"visibility":"default","docs":"Break at a particular function call with a particular number of arguments.","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"struct","variant_inner":["0:7840:886","0:7841:287","0:7842:3996"]}},"0:11108:2342":{"id":"0:11108:2342","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:3039:1663":{"id":"0:3039:1663","crate_id":0,"name":"RegisterNativeFunction","span":{"filename":"src\\func\\register.rs","begin":[63,0],"end":[85,1]},"visibility":"public","docs":"Trait to register custom Rust functions.","links":{},"attrs":[],"deprecation":null,"kind":"trait","inner":{"is_auto":false,"is_unsafe":false,"items":["0:3042:2350","0:3043:2340","0:3044:2342","0:3045:2345","0:3046:2346"],"generics":{"params":[{"name":"Args","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"Result","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[]},"bounds":[],"implementations":["0:8828","0:8857","0:8887","0:8916","0:8946","0:8975","0:9005","0:9034","0:9064","0:9092","0:9121","0:9149","0:9178","0:9206","0:9235","0:9263","0:9292","0:9319","0:9347","0:9374","0:9402","0:9429","0:9457","0:9484","0:9512","0:9538","0:9565","0:9591","0:9618","0:9644","0:9671","0:9697","0:9724","0:9749","0:9775","0:9800","0:9826","0:9851","0:9877","0:9902","0:9928","0:9952","0:9977","0:10001","0:10026","0:10050","0:10075","0:10099","0:10124","0:10147","0:10171","0:10194","0:10218","0:10241","0:10265","0:10288","0:10312","0:10334","0:10357","0:10379","0:10402","0:10424","0:10447","0:10469","0:10492","0:10513","0:10535","0:10556","0:10578","0:10599","0:10621","0:10642","0:10664","0:10684","0:10705","0:10725","0:10746","0:10766","0:10787","0:10807","0:10828","0:10847","0:10867","0:10886","0:10906","0:10925","0:10945","0:10964","0:10984","0:11002","0:11021","0:11039","0:11058","0:11076","0:11095","0:11113","0:11132","0:11149","0:11167","0:11184","0:11202","0:11219","0:11237","0:11254","0:11272","0:11288","0:11305","0:11321","0:11338","0:11354","0:11371","0:11387","0:11404","0:11419","0:11435","0:11450","0:11466","0:11481","0:11497","0:11512","0:11528","0:11542","0:11557","0:11571","0:11586","0:11600","0:11615","0:11629","0:11644","0:11657","0:11671","0:11684","0:11698","0:11711","0:11725","0:11738","0:11752","0:11764","0:11777","0:11789","0:11802","0:11814","0:11827","0:11839","0:11852","0:11863","0:11875","0:11886","0:11898","0:11909","0:11921","0:11932","0:11944","0:11954","0:11965","0:11975","0:11986","0:11996","0:12007","0:12017","0:12028","0:12037","0:12047","0:12056"]}},"0:7782:3967":{"id":"0:7782:3967","crate_id":0,"name":"Next","span":{"filename":"src\\eval\\debugger.rs","begin":[63,4],"end":[63,20]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"tuple","variant_inner":[{"kind":"primitive","inner":"bool"},{"kind":"primitive","inner":"bool"}]}},"a:2:9238:9415-0:17476:7959":{"id":"a:2:9238:9415-0:17476:7959","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'d","kind":{"lifetime":{"outlives":[]}}},{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"UnwindSafe","id":"2:9238:9415","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"DynamicWriteLockInner","id":"0:17476:7959","args":{"angle_bracketed":{"args":[{"lifetime":"'d"},{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:20295:254":{"id":"0:20295:254","crate_id":0,"name":"add","span":{"filename":"src\\packages\\arithmetic.rs","begin":[249,0],"end":[249,75]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"u16"}],["y",{"kind":"primitive","inner":"u16"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"u16"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:7929:397":{"id":"0:7929:397","crate_id":0,"name":"clone","span":{"filename":"src\\eval\\global_state.rs","begin":[24,9],"end":[24,14]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"resolved_path","inner":{"name":"GlobalRuntimeState","id":"0:7912:1759","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:424:2502":{"id":"0:424:2502","crate_id":0,"name":"register_global_module","span":{"filename":"src\\api\\register.rs","begin":[938,4],"end":[943,5]},"visibility":"public","docs":"Register a shared [`Module`] into the global namespace of [`Engine`].\n\nAll functions and type iterators are automatically available to scripts without namespace\nqualifications.\n\nSub-modules and variables are **ignored**.\n\nWhen searching for functions, modules loaded later are preferred. In other words, loaded\nmodules are searched in reverse order.","links":{"`Engine`":"0:1572:1658","`Module`":"0:12119:1665"},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}],["module",{"kind":"resolved_path","inner":{"name":"Shared","id":"5:5310:190","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Module","id":"0:12119:1665","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:16912:2010":{"id":"0:16912:2010","crate_id":0,"name":"timestamp","span":{"filename":"src\\packages\\time_basic.rs","begin":[29,4],"end":[31,5]},"visibility":"public","docs":"Create a timestamp containing the current system time.","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Instant","id":"1:11380:1667","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:12146:593":{"id":"0:12146:593","crate_id":0,"name":"eq","span":{"filename":"src\\module\\resolvers\\dummy.rs","begin":[17,26],"end":[17,35]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["other",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"DummyModuleResolver","id":"0:12136:3769","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3261:209-0:14137:5370":{"id":"a:2:3261:209-0:14137:5370","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Sync","id":"2:3261:209","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"DebuggingPackage","id":"0:14137:5370","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:4958:2039":{"id":"0:4958:2039","crate_id":0,"name":"or_else","span":{"filename":"src\\tokenizer.rs","begin":[199,4],"end":[205,5]},"visibility":"public","docs":"Returns an fallback [`Position`] if it is [`NONE`][Position::NONE]?","links":{"`Position`":"0:17152:1666","Position::NONE":"0:17152:1666"},"attrs":["#[inline]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}],["pos",{"kind":"generic","inner":"Self"}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":true,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:14227:1519":{"id":"0:14227:1519","crate_id":0,"name":"1","span":{"filename":"src\\packages\\iter_basic.rs","begin":[119,25],"end":[119,28]},"visibility":{"restricted":{"parent":"0:4175:1998","path":"::packages::iter_basic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6085:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},"0:5249:1518":{"id":"0:5249:1518","crate_id":0,"name":"0","span":{"filename":"src\\types\\dynamic.rs","begin":[168,10],"end":[168,48]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"crate::ast::FloatWrapper","id":"0:7258:1755","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::FLOAT","id":"0:6089:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}},"b:2:2855-0:17632:1669":{"id":"b:2:2855-0:17632:1669","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"BorrowMut","id":"2:2849:9288","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17632:1669","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:2857:4780"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:688:2937":{"id":"0:688:2937","crate_id":0,"name":"get_literal_value","span":{"filename":"src\\api\\custom_syntax.rs","begin":[104,4],"end":[123,5]},"visibility":"public","docs":"Get the value of this expression if it is a literal constant.\n\nSupports [`INT`][crate::INT], [`FLOAT`][crate::FLOAT], `()`, `char`, `bool` and\n[`ImmutableString`][crate::ImmutableString].\n\nReturns [`None`] also if the constant is not of the specified type.","links":{"crate::FLOAT":"0:6089:1641","crate::INT":"0:6085:1617","crate::ImmutableString":"0:17632:1669","`None`":"2:47362:166"},"attrs":["#[inline]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47362:166","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:10489:2346":{"id":"0:10489:2346","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3193-0:17666:1670":{"id":"b:2:3193-0:17666:1670","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"TryFrom","id":"2:3162:216","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"LexError","id":"0:17666:1670","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3196:127","2:3197:1394"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:7703:3651":{"id":"0:7703:3651","crate_id":0,"name":"Export","span":{"filename":"src\\ast\\stmt.rs","begin":[454,4],"end":[454,41]},"visibility":"default","docs":"`export` var `as` alias\n\nNot available under `no_module`.","links":{},"attrs":["#[cfg(not(feature = \"no_module\"))]"],"deprecation":null,"kind":"variant","inner":{"variant_kind":"tuple","variant_inner":[{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Ident","id":"0:7497:1746","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},{"kind":"resolved_path","inner":{"name":"Ident","id":"0:7497:1746","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]}}],"bindings":[]}},"param_names":[]}},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17152:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]}},"0:7724:397":{"id":"0:7724:397","crate_id":0,"name":"clone","span":{"filename":"src\\eval\\cache.rs","begin":[11,16],"end":[11,21]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"resolved_path","inner":{"name":"FnResolutionCacheEntry","id":"0:7718:1758","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7428:3248":{"id":"0:7428:3248","crate_id":0,"name":"CONSTANT","span":{"filename":"src\\ast\\flags.rs","begin":[17,0],"end":[32,1]},"visibility":"public","docs":"The [`AST`][crate::AST] node is read-only.","links":{"crate::AST":"0:7177:1657"},"attrs":[],"deprecation":null,"kind":"assoc_const","inner":{"type":{"kind":"generic","inner":"Self"},"default":"_"}},"0:17391:894":{"id":"0:17391:894","crate_id":0,"name":"ne","span":{"filename":"src\\tokenizer.rs","begin":[352,16],"end":[352,25]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["other",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Token","id":"0:17194:1731","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18352:6523":{"id":"0:18352:6523","crate_id":0,"name":"to_decimal","span":{"filename":"src\\packages\\math_basic.rs","begin":[684,0],"end":[684,114]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"i8"}]],"output":{"kind":"resolved_path","inner":{"name":"Decimal","id":"18:1109:2008","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:10746":{"id":"0:10746","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:2990:1921","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"K"}}},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}],"output":{"kind":"generic","inner":"RET"}}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"SendSync","id":"0:2858:2318","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RegisterNativeFunction","id":"0:3039:1663","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3031:4799","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"K"}}],"bindings":[]}},"param_names":[]}},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}]}},{"type":{"kind":"tuple","inner":[]}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"generic","inner":"FN"},"items":["0:10760:2340","0:10761:2342","0:10762:2345","0:10763:2346","0:10764:2350"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:1401":{"id":"0:1401","crate_id":0,"name":null,"span":{"filename":"src\\ast\\mod.rs","begin":[11,14],"end":[11,21]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"import","inner":{"source":"ast::ASTNode","name":"ASTNode","id":"0:7184:1739","glob":false}},"0:17402:7741":{"id":"0:17402:7741","crate_id":0,"name":"is_within_text_terminated_by","span":{"filename":"src\\tokenizer.rs","begin":[1099,4],"end":[1099,50]},"visibility":"public","docs":"Is the current tokenizer position within the text stream of an interpolated string?","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47362:166","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"char"}}],"bindings":[]}},"param_names":[]}}},"0:11508:2345":{"id":"0:11508:2345","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17791:1518":{"id":"0:17791:1518","crate_id":0,"name":"0","span":{"filename":"src\\types\\parse_error.rs","begin":[144,27],"end":[144,33]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"String","id":"5:8354:205","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},"0:6405:766":{"id":"0:6405:766","crate_id":0,"name":"iter","span":{"filename":"src\\serde\\de.rs","begin":[485,4],"end":[485,14]},"visibility":{"restricted":{"parent":"0:6231:8638","path":"::serde::de"}},"docs":"Iterator for a stream of [`Dynamic`][crate::Dynamic] values.","links":{"crate::Dynamic":"0:5218:1613"},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"generic","inner":"ITER"}},"0:17691":{"id":"0:17691","crate_id":0,"name":null,"span":{"filename":"src\\types\\parse_error.rs","begin":[14,9],"end":[14,14]},"visibility":{"restricted":{"parent":"0:5879:7891","path":"::types::parse_error"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Debug","id":"2:10271:109","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"LexError","id":"0:17666:1670","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:17692:648"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:10396:2340":{"id":"0:10396:2340","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7670:1518":{"id":"0:7670:1518","crate_id":0,"name":"0","span":{"filename":"src\\ast\\stmt.rs","begin":[417,8],"end":[417,48]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Ident","id":"0:7497:1746","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7276:1743","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},{"kind":"resolved_path","inner":{"name":"Option","id":"2:47362:166","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"NonZeroUsize","id":"2:24563:2705","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}]}}],"bindings":[]}},"param_names":[]}}},"0:11018:2346":{"id":"0:11018:2346","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:24:259-0:7512:1753":{"id":"b:24:259-0:7512:1753","crate_id":0,"name":null,"span":{"filename":"C:\\Users\\Stephen\\.cargo\\registry\\src\\github.com-1ecc6299db9ec823\\ahash-0.7.6\\src\\specialize.rs","begin":[59,0],"end":[59,24]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Hash","id":"2:10509:142","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"CallHasher","id":"24:255:13221","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Namespace","id":"0:7512:1753","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["24:261:23958"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:7458:345":{"id":"0:7458:345","crate_id":0,"name":"bitxor","span":{"filename":"src\\ast\\flags.rs","begin":[17,0],"end":[32,1]},"visibility":"default","docs":"Returns the left flags, but with all the right flags toggled.","links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}],["other",{"kind":"generic","inner":"Self"}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"22:1795:8644":{"id":"22:1795:8644","crate_id":22,"name":"IntoDeserializer","span":null,"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"trait","inner":{"is_auto":false,"is_unsafe":false,"items":["22:1798:8647","22:1799:8747"],"generics":{"params":[{"name":"'de","kind":{"lifetime":{"outlives":[]}}},{"name":"E","kind":{"type":{"bounds":[],"default":{"kind":"resolved_path","inner":{"name":"Error","id":"22:3816:127","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"E"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Error","id":"22:8979:127","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"bounds":[],"implementations":[]}},"0:9260:2346":{"id":"0:9260:2346","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6037":{"id":"0:6037","crate_id":0,"name":null,"span":{"filename":"src\\types\\scope.rs","begin":[750,0],"end":[757,1]},"visibility":{"restricted":{"parent":"0:5921:2074","path":"::types::scope"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6181:1684","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"FromIterator","id":"2:8379:136","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"generic","inner":"K"},{"kind":"primitive","inner":"bool"},{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Scope","id":"0:17841:1672","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}},"items":["0:6039:672"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:1322:3549":{"id":"0:1322:3549","crate_id":0,"name":"new_op_assignment_from_token","span":{"filename":"src\\ast\\stmt.rs","begin":[71,4],"end":[83,5]},"visibility":"public","docs":"Create a new [`OpAssignment`] from a [`Token`].\n\n# Panics\n\nPanics if the token is not an op-assignment operator.","links":{"`OpAssignment`":"0:7582:1747","`Token`":"0:17194:1731"},"attrs":["#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["op",{"kind":"resolved_path","inner":{"name":"Token","id":"0:17194:1731","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}],["pos",{"kind":"resolved_path","inner":{"name":"Position","id":"0:17152:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17549:1520":{"id":"0:17549:1520","crate_id":0,"name":"2","span":{"filename":"src\\types\\error.rs","begin":[67,44],"end":[67,52]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17152:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},"b:2:3193-0:7022:2623":{"id":"b:2:3193-0:7022:2623","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"TryFrom","id":"2:3162:216","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"LangOptions","id":"0:7022:2623","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3196:127","2:3197:1394"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:12076":{"id":"0:12076","crate_id":0,"name":null,"span":{"filename":"src\\module\\mod.rs","begin":[24,29],"end":[24,31]},"visibility":{"restricted":{"parent":"0:3194:871","path":"::module"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"StructuralEq","id":"2:3258:206","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnNamespace","id":"0:12066:1664","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7785:1519":{"id":"0:7785:1519","crate_id":0,"name":"1","span":{"filename":"src\\eval\\debugger.rs","begin":[63,15],"end":[63,19]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"primitive","inner":"bool"}},"0:15660":{"id":"0:15660","crate_id":0,"name":null,"span":{"filename":"src\\packages\\pkg_core.rs","begin":[6,0],"end":[28,1]},"visibility":{"restricted":{"parent":"0:4380:5361","path":"::packages::pkg_core"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Default","id":"2:3227:115","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"CorePackage","id":"0:15654:5377","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:15661:59"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:2855-0:17624:1668":{"id":"b:2:2855-0:17624:1668","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"BorrowMut","id":"2:2849:9288","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnPtr","id":"0:17624:1668","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:2857:4780"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:5277:7944":{"id":"0:5277:7944","crate_id":0,"name":"TimeStamp","span":{"filename":"src\\types\\dynamic.rs","begin":[186,4],"end":[186,44]},"visibility":"default","docs":"A timestamp value.","links":{},"attrs":["#[cfg(not(feature = \"no_std\"))]"],"deprecation":null,"kind":"variant","inner":{"variant_kind":"tuple","variant_inner":[{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Instant","id":"1:11380:1667","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},{"kind":"primitive","inner":"i32"},{"kind":"resolved_path","inner":{"name":"AccessMode","id":"0:17426:1722","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]}},"0:8693:4679":{"id":"0:8693:4679","crate_id":0,"name":"create_from_ast","span":{"filename":"src\\func\\func.rs","begin":[116,0],"end":[116,77]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}],["ast",{"kind":"resolved_path","inner":{"name":"AST","id":"0:7177:1657","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}],["entry_point",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}]],"output":{"kind":"qualified_path","inner":{"name":"Output","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"kind":"resolved_path","inner":{"name":"","id":"0:2744:1697","args":null,"param_names":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17302:7365":{"id":"0:17302:7365","crate_id":0,"name":"In","span":{"filename":"src\\tokenizer.rs","begin":[468,4],"end":[468,6]},"visibility":"default","docs":"`in`","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"plain"}},"0:17567:1519":{"id":"0:17567:1519","crate_id":0,"name":"1","span":{"filename":"src\\types\\error.rs","begin":[79,31],"end":[79,34]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6085:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},"0:3760:2184":{"id":"0:3760:2184","crate_id":0,"name":"resolve","span":{"filename":"src\\module\\resolvers\\stat.rs","begin":[132,4],"end":[143,5]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["_",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Engine","id":"0:1572:1658","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],["_",{"kind":"resolved_path","inner":{"name":"Option","id":"2:47362:166","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}}],"bindings":[]}},"param_names":[]}}],["path",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}],["pos",{"kind":"resolved_path","inner":{"name":"Position","id":"0:17152:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Shared","id":"5:5310:190","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Module","id":"0:12119:1665","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7755:105":{"id":"0:7755:105","crate_id":0,"name":"Continue","span":{"filename":"src\\eval\\debugger.rs","begin":[38,4],"end":[38,12]},"visibility":"default","docs":"Continue normal execution.","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"plain"}},"a:2:9238:9415-0:18257:8799":{"id":"a:2:9238:9415-0:18257:8799","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"UnwindSafe","id":"2:9238:9415","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ModuleMetadata","id":"0:18257:8799","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:14665:6438":{"id":"0:14665:6438","crate_id":0,"name":"gt_fi","span":{"filename":"src\\packages\\logic.rs","begin":[175,4],"end":[177,5]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"f64"}],["y",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6085:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"a:2:3290:9388-0:6651:8823":{"id":"a:2:3290:9388-0:6651:8823","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Unpin","id":"2:3290:9388","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"DynamicSerializer","id":"0:6651:8823","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:7249:3323":{"id":"0:7249:3323","crate_id":0,"name":"capture_parent_scope","span":{"filename":"src\\ast\\expr.rs","begin":[184,4],"end":[184,34]},"visibility":"public","docs":"Does this function call capture the parent scope?","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"primitive","inner":"bool"}},"0:7732":{"id":"0:7732","crate_id":0,"name":null,"span":{"filename":"src\\eval\\cache.rs","begin":[31,16],"end":[31,21]},"visibility":{"restricted":{"parent":"0:1608:3780","path":"::eval::cache"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":["clone_from"],"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Caches","id":"0:7725:1756","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":["0:7734:397"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:8943:2346":{"id":"0:8943:2346","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:5:6408-0:7512:1753":{"id":"b:5:6408-0:7512:1753","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Display","id":"2:10278:119","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"ToString","id":"5:6406:212","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Namespace","id":"0:7512:1753","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["5:6410:1376"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:18730:6426":{"id":"0:18730:6426","crate_id":0,"name":"lte","span":{"filename":"src\\packages\\logic.rs","begin":[76,0],"end":[76,41]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"u128"}],["y",{"kind":"primitive","inner":"u128"}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:2068:2415":{"id":"0:2068:2415","crate_id":0,"name":"Item","span":{"filename":"src\\eval\\global_state.rs","begin":[315,4],"end":[315,59]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"assoc_type","inner":{"generics":{"params":[],"where_predicates":[]},"bounds":[],"default":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"SmartString","id":"31:589:1685","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"LazyCompact","id":"31:858:1801","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},{"kind":"resolved_path","inner":{"name":"Rc","id":"5:5310:190","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Module","id":"0:12119:1665","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}]}}},"0:3465:5130":{"id":"0:3465:5130","crate_id":0,"name":"eval_ast_as_new_raw","span":{"filename":"src\\module\\mod.rs","begin":[1847,4],"end":[1962,5]},"visibility":"public","docs":"Create a new [`Module`] by evaluating an [`AST`][crate::AST].\n\nThe entire [`AST`][crate::AST] is encapsulated into each function, allowing functions to\ncross-call each other.\n\nFunctions in the global namespace, plus all functions defined in the [`Module`], are\n_merged_ into a _unified_ namespace before each call.\n\nTherefore, all functions will be found.\n\n# WARNING - Low Level API\n\nThis function is very low level.\n\nIn particular, the [`global`][crate::eval::GlobalRuntimeState] parameter allows the\nentire calling environment to be encapsulated, including automatic global constants.","links":{"crate::eval::GlobalRuntimeState":"0:7912:1759","`Module`":"0:12119:1665","crate::AST":"0:7177:1657"},"attrs":["#[cfg(not(feature = \"no_module\"))]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["engine",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"crate::Engine","id":"0:1572:1658","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],["scope",{"kind":"resolved_path","inner":{"name":"crate::Scope","id":"0:17841:1672","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}],["global",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"crate::eval::GlobalRuntimeState","id":"0:7912:1759","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}],["ast",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"crate::AST","id":"0:7177:1657","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"Self"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3188-0:7831:1678":{"id":"b:2:3188-0:7831:1678","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"TryFrom","id":"2:3162:216","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"TryInto","id":"2:3158:217","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"BreakPoint","id":"0:7831:1678","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3191:127","2:3192:1395"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:6791":{"id":"0:6791","crate_id":0,"name":null,"span":{"filename":"src\\serde\\serialize.rs","begin":[85,0],"end":[89,1]},"visibility":{"restricted":{"parent":"0:6760:8641","path":"::serde::serialize"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Serialize","id":"22:2118:8782","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17632:1669","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:6792:8641"],"negative":false,"synthetic":false,"blanket_impl":null}},"2:2849:9288":{"id":"2:2849:9288","crate_id":2,"name":"BorrowMut","span":null,"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"trait","inner":{"is_auto":false,"is_unsafe":false,"items":["2:2851:4780"],"generics":{"params":[{"name":"Borrowed","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"Borrowed"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Borrow","id":"2:2846:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"Borrowed"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"implementations":[]}},"0:7182":{"id":"0:7182","crate_id":0,"name":null,"span":{"filename":"src\\ast\\ast.rs","begin":[19,9],"end":[19,14]},"visibility":{"restricted":{"parent":"0:814:1588","path":"::ast::ast"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["clone_from"],"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"AST","id":"0:7177:1657","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:7183:397"],"negative":false,"synthetic":false,"blanket_impl":null}},"2:3181:1957":{"id":"2:3181:1957","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":"2:3155:135"},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"generic","inner":"U"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17650:8390":{"id":"0:17650:8390","crate_id":0,"name":"getters","span":{"filename":"src\\types\\interner.rs","begin":[16,4],"end":[16,50]},"visibility":{"restricted":{"parent":"0:5848:7890","path":"::types::interner"}},"docs":"Property getters.","links":{},"attrs":["#[cfg(not(feature = \"no_object\"))]"],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"BTreeMap","id":"5:1560:94","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6181:1684","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17632:1669","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}},"0:2780:1692":{"id":"0:2780:1692","crate_id":0,"name":"calc_qualified_fn_hash","span":{"filename":"src\\func\\hashing.rs","begin":[126,0],"end":[148,1]},"visibility":"public","docs":"Calculate a non-zero [`u64`] hash key from a namespace-qualified function name\nand the number of parameters, but no parameter types.\n\nModule names are passed in via `&str` references from an iterator.\nParameter types are passed in via [`TypeId`] values from an iterator.\n\n# Zeros\n\nIf the hash happens to be zero, it is mapped to `DEFAULT_HASH`.\n\n# Note\n\nThe first module name is skipped. Hashing starts from the _second_ module in the chain.","links":{"`u64`":"1:17299:8947","`TypeId`":"2:45908:2319"},"attrs":["#[inline]","#[must_use]"],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["modules",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"IntoIterator","id":"2:8383:151","args":{"angle_bracketed":{"args":[],"bindings":[{"name":"Item","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}}]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}]}],["fn_name",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}],["num",{"kind":"primitive","inner":"usize"}]],"output":{"kind":"primitive","inner":"u64"},"c_variadic":false},"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}},{"name":"impl IntoIterator","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"IntoIterator","id":"2:8383:151","args":{"angle_bracketed":{"args":[],"bindings":[{"name":"Item","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}}]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:14144:59":{"id":"0:14144:59","crate_id":0,"name":"default","span":{"filename":"src\\packages\\debugging.rs","begin":[17,0],"end":[24,1]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7089":{"id":"0:7089","crate_id":0,"name":null,"span":{"filename":"src\\api\\options.rs","begin":[8,0],"end":[31,1]},"visibility":{"restricted":{"parent":"0:496:958","path":"::api::options"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"BitOr","id":"2:3381:9201","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"LangOptions","id":"0:7022:2623","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"LangOptions","id":"0:7022:2623","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:7090:171","0:7091:342"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:1380:669":{"id":"0:1380:669","crate_id":0,"name":"from","span":{"filename":"src\\ast\\stmt.rs","begin":[483,4],"end":[485,5]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["value",{"kind":"tuple","inner":[{"kind":"generic","inner":"T"},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17152:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17152:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11705:2340":{"id":"0:11705:2340","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11445:2342":{"id":"0:11445:2342","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3193-0:14197:2001":{"id":"b:2:3193-0:14197:2001","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"TryFrom","id":"2:3162:216","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"StepRange","id":"0:14197:2001","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"items":["2:3196:127","2:3197:1394"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:11961:2345":{"id":"0:11961:2345","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:20001:4442":{"id":"0:20001:4442","crate_id":0,"name":"power","span":{"filename":"src\\packages\\arithmetic.rs","begin":[249,0],"end":[249,75]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"u32"}],["y",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6085:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"u32"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:7340:1520":{"id":"0:7340:1520","crate_id":0,"name":"2","span":{"filename":"src\\ast\\expr.rs","begin":[409,35],"end":[409,43]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17152:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},"0:18147":{"id":"0:18147","crate_id":0,"name":null,"span":{"filename":"src\\serde\\metadata.rs","begin":[62,27],"end":[62,36]},"visibility":{"restricted":{"parent":"0:6541:1532","path":"::serde::metadata"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"StructuralPartialEq","id":"2:3257:207","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnMetadata","id":"0:18230:4851","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7309:1709":{"id":"0:7309:1709","crate_id":0,"name":"Map","span":{"filename":"src\\ast\\expr.rs","begin":[374,4],"end":[377,5]},"visibility":"default","docs":"#{ name:expr, ... }","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"tuple","variant_inner":[{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"StaticVec","id":"0:7015:1783","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Ident","id":"0:7497:1746","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7276:1743","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]}}],"bindings":[]}},"param_names":[]}},{"kind":"resolved_path","inner":{"name":"BTreeMap","id":"5:1560:94","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6181:1684","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}]}}],"bindings":[]}},"param_names":[]}},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17152:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]}},"0:1221:2521":{"id":"0:1221:2521","crate_id":0,"name":"root","span":{"filename":"src\\ast\\namespace.rs","begin":[148,4],"end":[150,5]},"visibility":"public","docs":"Get the first path segment of this [`Namespace`].\n\n# Panics\n\nPanics if the path is empty.","links":{"`Namespace`":"0:7512:1753"},"attrs":["#[inline(always)]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:15698:6711":{"id":"0:15698:6711","crate_id":0,"name":"debug_fn_ptr","span":{"filename":"src\\packages\\string_basic.rs","begin":[105,4],"end":[107,5]},"visibility":"public","docs":"Convert the function pointer into a string in debug format.","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["f",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"FnPtr","id":"0:17624:1668","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17632:1669","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:7569":{"id":"0:7569","crate_id":0,"name":null,"span":{"filename":"src\\ast\\script_fn.rs","begin":[76,31],"end":[76,34]},"visibility":{"restricted":{"parent":"0:1222:3089","path":"::ast::script_fn"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":["max","min","clamp"],"trait":{"kind":"resolved_path","inner":{"name":"Ord","id":"2:2937:167","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ScriptFnMetadata","id":"0:7549:1698","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":["0:7571:404"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:674:2906":{"id":"0:674:2906","crate_id":0,"name":"CUSTOM_SYNTAX_MARKER_STRING","span":{"filename":"src\\api\\custom_syntax.rs","begin":[27,4],"end":[27,61]},"visibility":"public","docs":"Special marker for matching a string literal.","links":{},"attrs":[],"deprecation":null,"kind":"constant","inner":{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}},"expr":"\"$string$\"","value":null,"is_literal":true}},"0:17632:1669":{"id":"0:17632:1669","crate_id":0,"name":"ImmutableString","span":{"filename":"src\\types\\immutable_string.rs","begin":[50,0],"end":[50,48]},"visibility":"public","docs":"The system immutable string type.\n\nAn [`ImmutableString`] wraps an `Rc` (or `Arc` under the `sync` feature)\nso that it can be simply shared and not cloned.\n\n# Example\n\n```\nuse rhai::ImmutableString;\n\nlet s1: ImmutableString = \"hello\".into();\n\n// No actual cloning of the string is involved below.\nlet s2 = s1.clone();\nlet s3 = s2.clone();\n\nassert_eq!(s1, s2);\n\n// Clones the underlying string (because it is already shared) and extracts it.\nlet mut s: String = s1.into_owned();\n\n// Changing the clone has no impact on the previously shared version.\ns.push_str(\", world!\");\n\n// The old version still exists.\nassert_eq!(s2, s3);\nassert_eq!(s2.as_str(), \"hello\");\n\n// Not equals!\nassert_ne!(s2.as_str(), s.as_str());\nassert_eq!(s, \"hello, world!\");\n```","links":{"`ImmutableString`":"0:17632:1669"},"attrs":[],"deprecation":null,"kind":"struct","inner":{"struct_type":"tuple","generics":{"params":[],"where_predicates":[]},"fields_stripped":false,"fields":["0:17634:1518"],"impls":["0:5842","a:2:3249:200-0:17632:1669","a:2:9239:9414-0:17632:1669","a:2:3261:209-0:17632:1669","a:2:9238:9415-0:17632:1669","a:2:3290:9388-0:17632:1669","b:2:3178-0:17632:1669","b:2:3188-0:17632:1669","b:2:3978-0:17632:1669","b:2:2852-0:17632:1669","b:2:3182-0:17632:1669","b:2:3193-0:17632:1669","b:2:2855-0:17632:1669","b:5:787-0:17632:1669","b:5:6408-0:17632:1669","b:22:1585-0:17632:1669","b:24:259-0:17632:1669","0:5458","0:5642","0:17635","0:17637","0:17638","0:17640","0:17642","0:17645","0:5707","0:5710","0:5712","0:5714","0:5716","0:5718","0:5720","0:5722","0:5724","0:5726","0:5728","0:5730","0:5732","0:5734","0:5737","0:5740","0:5744","0:5748","0:5752","0:5756","0:5758","0:5760","0:5763","0:5766","0:5768","0:5770","0:5773","0:5776","0:5778","0:5781","0:5784","0:5786","0:5789","0:5792","0:5794","0:5797","0:5800","0:5802","0:5804","0:5807","0:5810","0:5812","0:5815","0:5818","0:5820","0:5823","0:5826","0:5828","0:5831","0:5833","0:5835","0:5838","0:5840","0:6537","0:6791"]}},"0:286:2307":{"id":"0:286:2307","crate_id":0,"name":"eval_file","span":{"filename":"src\\api\\files.rs","begin":[123,4],"end":[125,5]},"visibility":"public","docs":"Evaluate a script file.\n\nNot available under `no_std` or `WASM`.\n\n# Example\n\n```no_run\n# fn main() -> Result<(), Box> {\nuse rhai::Engine;\n\nlet engine = Engine::new();\n\n// Notice that a PathBuf is required which can easily be constructed from a string.\nlet result = engine.eval_file::(\"script.rhai\".into())?;\n# Ok(())\n# }\n```","links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["path",{"kind":"resolved_path","inner":{"name":"PathBuf","id":"1:6552:176","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3188-0:17476:7959":{"id":"b:2:3188-0:17476:7959","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"TryFrom","id":"2:3162:216","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"TryInto","id":"2:3158:217","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"DynamicWriteLockInner","id":"0:17476:7959","args":{"angle_bracketed":{"args":[{"lifetime":"'d"},{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"items":["2:3191:127","2:3192:1395"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:15592:716":{"id":"0:15592:716","crate_id":0,"name":"i16","span":{"filename":"src\\packages\\math_basic.rs","begin":[657,0],"end":[657,106]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:18613:11536","0:18612:6519"],"is_stripped":false}},"0:3319:255":{"id":"0:3319:255","crate_id":0,"name":"add_assign","span":{"filename":"src\\module\\mod.rs","begin":[324,4],"end":[326,5]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}],["rhs",{"kind":"generic","inner":"M"}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6165":{"id":"0:6165","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[187,4],"end":[187,40]},"visibility":"public","docs":null,"links":{},"attrs":["#[cfg(not(feature = \"no_function\"))]"],"deprecation":null,"kind":"import","inner":{"source":"super::eval::CallStackFrame","name":"CallStackFrame","id":"0:7860:1677","glob":false}},"b:2:2855-0:18047:1656":{"id":"b:2:2855-0:18047:1656","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"BorrowMut","id":"2:2849:9288","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnAccess","id":"0:18047:1656","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:2857:4780"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:12282:716":{"id":"0:12282:716","crate_id":0,"name":"i16","span":{"filename":"src\\packages\\arithmetic.rs","begin":[261,0],"end":[261,53]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:19396:3109"],"is_stripped":false}},"b:2:3182-0:6741:8855":{"id":"b:2:3182-0:6741:8855","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"TupleVariantSerializer","id":"0:6741:8855","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3184:669"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:1200:648":{"id":"0:1200:648","crate_id":0,"name":"fmt","span":{"filename":"src\\ast\\namespace.rs","begin":[32,4],"end":[49,5]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["f",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"fmt::Formatter","id":"2:10231:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"fmt::Result","id":"2:10220:195","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8533:4688":{"id":"0:8533:4688","crate_id":0,"name":"create_from_script","span":{"filename":"src\\func\\func.rs","begin":[116,0],"end":[116,77]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}],["script",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}],["entry_point",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Output","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"kind":"resolved_path","inner":{"name":"","id":"0:2744:1697","args":null,"param_names":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:17823:1671","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:15702:6718":{"id":"0:15702:6718","crate_id":0,"name":"debug_unit","span":{"filename":"src\\packages\\string_basic.rs","begin":[128,4],"end":[131,5]},"visibility":"public","docs":"Convert the unit into a string in debug format.","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["unit",{"kind":"tuple","inner":[]}]],"output":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17632:1669","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:13808:5971":{"id":"0:13808:5971","crate_id":0,"name":"parse_int_functions","span":{"filename":"src\\packages\\blob_basic.rs","begin":[924,0],"end":[924,16]},"visibility":{"restricted":{"parent":"0:4085:4489","path":"::packages::blob_basic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:13809:5970","0:13811:6168","0:13812:6172","0:13813:6167","0:13814:6185","0:13815:6188","0:13816:6184"],"is_stripped":false}},"0:9972:2342":{"id":"0:9972:2342","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:15699:6713":{"id":"0:15699:6713","crate_id":0,"name":"print_bool","span":{"filename":"src\\packages\\string_basic.rs","begin":[111,4],"end":[113,5]},"visibility":"public","docs":"Return the boolean value into a string.","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["value",{"kind":"primitive","inner":"bool"}]],"output":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17632:1669","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:6127":{"id":"0:6127","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[174,17],"end":[174,28]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"import","inner":{"source":"module::FnNamespace","name":"FnNamespace","id":"0:12066:1664","glob":false}},"b:2:2852-0:17152:1666":{"id":"b:2:2852-0:17152:1666","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Borrow","id":"2:2846:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17152:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:2854:2044"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:3182-0:7177:1657":{"id":"b:2:3182-0:7177:1657","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"AST","id":"0:7177:1657","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3184:669"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:14142:2888":{"id":"0:14142:2888","crate_id":0,"name":"init","span":{"filename":"src\\packages\\debugging.rs","begin":[17,0],"end":[24,1]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["lib",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"$crate::Module","id":"0:12119:1665","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:19052:6427":{"id":"0:19052:6427","crate_id":0,"name":"gte","span":{"filename":"src\\packages\\logic.rs","begin":[70,0],"end":[70,62]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"u16"}],["y",{"kind":"primitive","inner":"u16"}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"a:2:9238:9415-0:7244:1744":{"id":"a:2:9238:9415-0:7244:1744","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"UnwindSafe","id":"2:9238:9415","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnCallExpr","id":"0:7244:1744","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:1354:210":{"id":"0:1354:210","crate_id":0,"name":"Target","span":{"filename":"src\\ast\\stmt.rs","begin":[301,4],"end":[301,37]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"assoc_type","inner":{"generics":{"params":[],"where_predicates":[]},"bounds":[],"default":{"kind":"resolved_path","inner":{"name":"SmallVec","id":"21:170:1785","args":{"angle_bracketed":{"args":[{"type":{"kind":"array","inner":{"type":{"kind":"resolved_path","inner":{"name":"Stmt","id":"0:7643:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"len":"8"}}}],"bindings":[]}},"param_names":[]}}}},"b:5:787-0:17194:1731":{"id":"b:5:787-0:17194:1731","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["clone_into"],"trait":{"kind":"resolved_path","inner":{"name":"ToOwned","id":"5:783:211","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Token","id":"0:17194:1731","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["5:789:9506","5:790:12608","5:791:12609"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:14070:5975":{"id":"0:14070:5975","crate_id":0,"name":"write_string_functions","span":{"filename":"src\\packages\\blob_basic.rs","begin":[1434,0],"end":[1434,16]},"visibility":{"restricted":{"parent":"0:4085:4489","path":"::packages::blob_basic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:14071:5974","0:14074:6250","0:14075:6254","0:14076:6259","0:14077:6266","0:14078:6270","0:14079:6272"],"is_stripped":false}},"0:8597":{"id":"0:8597","crate_id":0,"name":null,"span":{"filename":"src\\func\\func.rs","begin":[116,0],"end":[116,77]},"visibility":{"restricted":{"parent":"0:2721:1591","path":"::func::func"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Func","id":"0:2744:1697","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"generic","inner":"H"},{"kind":"generic","inner":"J"},{"kind":"generic","inner":"K"},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}]}},{"type":{"kind":"generic","inner":"RET"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Engine","id":"0:1572:1658","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:8612:171","0:8613:4679","0:8615:4688"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:9669:2350":{"id":"0:9669:2350","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8418:3789","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:14450:6416":{"id":"0:14450:6416","crate_id":0,"name":"get_fn_metadata2","span":{"filename":"src\\packages\\lang_core.rs","begin":[118,4],"end":[124,5]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["ctx",{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8816:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}],["name",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}],["params",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6085:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"crate::Array","id":"0:6218:1701","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"b:2:3182-0:12089:4851":{"id":"b:2:3182-0:12089:4851","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnMetadata","id":"0:12089:4851","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3184:669"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:5270:1519":{"id":"0:5270:1519","crate_id":0,"name":"1","span":{"filename":"src\\types\\dynamic.rs","begin":[181,25],"end":[181,28]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"primitive","inner":"i32"}},"0:14534:6434":{"id":"0:14534:6434","crate_id":0,"name":"eq_fi","span":{"filename":"src\\packages\\logic.rs","begin":[104,4],"end":[106,5]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"f32"}],["y",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6085:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"17:523:9352":{"id":"17:523:9352","crate_id":17,"name":"PrimInt","span":null,"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"trait","inner":{"is_auto":false,"is_unsafe":false,"items":["17:524:23928","17:525:23929","17:526:23930","17:527:23931","17:528:23932","17:529:23933","17:530:1105","17:531:1106","17:532:23934","17:533:23935","17:534:23936","17:535:23937","17:536:23938","17:537:23939","17:538:23940","17:539:23941","17:540:23942","17:541:23943","17:542:3912"],"generics":{"params":[],"where_predicates":[]},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Copy","id":"2:3259:106","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Num","id":"17:844:9331","args":{"angle_bracketed":{"args":[],"bindings":[{"name":"Output","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"generic","inner":"Self"}}}},{"name":"Output","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"generic","inner":"Self"}}}},{"name":"Output","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"generic","inner":"Self"}}}},{"name":"Output","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"generic","inner":"Self"}}}}]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"NumCast","id":"17:358:9349","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Bounded","id":"17:233:9345","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"PartialOrd","id":"2:2947:174","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"Self"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Ord","id":"2:2937:167","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Eq","id":"2:2906:124","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Not","id":"2:3369:9203","args":{"angle_bracketed":{"args":[],"bindings":[{"name":"Output","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"generic","inner":"Self"}}}}]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"BitAnd","id":"2:3376:9200","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"Self"}}],"bindings":[{"name":"Output","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"generic","inner":"Self"}}}}]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"BitOr","id":"2:3381:9201","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"Self"}}],"bindings":[{"name":"Output","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"generic","inner":"Self"}}}}]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"BitXor","id":"2:3386:9202","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"Self"}}],"bindings":[{"name":"Output","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"generic","inner":"Self"}}}}]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Shl","id":"2:3391:9204","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"usize"}}],"bindings":[{"name":"Output","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"generic","inner":"Self"}}}}]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Shr","id":"2:3397:9205","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"usize"}}],"bindings":[{"name":"Output","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"generic","inner":"Self"}}}}]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"CheckedAdd","id":"17:572:6296","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"CheckedSub","id":"17:575:9359","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"CheckedMul","id":"17:577:9354","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"CheckedDiv","id":"17:579:9353","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Saturating","id":"17:715:9173","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"implementations":[]}},"b:2:3188-0:7276:1743":{"id":"b:2:3188-0:7276:1743","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"TryFrom","id":"2:3162:216","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"TryInto","id":"2:3158:217","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7276:1743","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3191:127","2:3192:1395"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:15696:6708":{"id":"0:15696:6708","crate_id":0,"name":"print_char","span":{"filename":"src\\packages\\string_basic.rs","begin":[94,4],"end":[96,5]},"visibility":"public","docs":"Return the character into a string.","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["character",{"kind":"primitive","inner":"char"}]],"output":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17632:1669","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:5338:8002":{"id":"0:5338:8002","crate_id":0,"name":"TWO","span":{"filename":"src\\types\\dynamic.rs","begin":[733,4],"end":[733,44]},"visibility":"public","docs":"A [`Dynamic`] containing the integer 2.","links":{"`Dynamic`":"0:5218:1613"},"attrs":[],"deprecation":null,"kind":"assoc_const","inner":{"type":{"kind":"generic","inner":"Self"},"default":"_"}},"0:10420:2345":{"id":"0:10420:2345","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18239:2051":{"id":"0:18239:2051","crate_id":0,"name":"typ","span":{"filename":"src\\serde\\metadata.rs","begin":[72,4],"end":[72,19]},"visibility":"public","docs":null,"links":{},"attrs":["#[serde(rename = \"type\")]"],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"FnType","id":"0:17919:8785","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},"0:20151:4441":{"id":"0:20151:4441","crate_id":0,"name":"modulo","span":{"filename":"src\\packages\\arithmetic.rs","begin":[249,0],"end":[249,75]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"i32"}],["y",{"kind":"primitive","inner":"i32"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"i32"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:11870:2342":{"id":"0:11870:2342","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3261:209-0:6750:8858":{"id":"a:2:3261:209-0:6750:8858","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Sync","id":"2:3261:209","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"StructVariantSerializer","id":"0:6750:8858","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"a:2:9238:9415-0:17841:1672":{"id":"a:2:9238:9415-0:17841:1672","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"UnwindSafe","id":"2:9238:9415","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Scope","id":"0:17841:1672","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"a:2:9239:9414-0:12154:3761":{"id":"a:2:9239:9414-0:12154:3761","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RefUnwindSafe","id":"2:9239:9414","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FileModuleResolver","id":"0:12154:3761","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:5082":{"id":"0:5082","crate_id":0,"name":null,"span":{"filename":"src\\tokenizer.rs","begin":[2398,0],"end":[2461,1]},"visibility":{"restricted":{"parent":"0:4843:1597","path":"::tokenizer"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":null,"for":{"kind":"resolved_path","inner":{"name":"Engine","id":"0:1572:1658","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:5083:7881","0:5087:7883","0:5091:2087"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:5255:1519":{"id":"0:5255:1519","crate_id":0,"name":"1","span":{"filename":"src\\types\\dynamic.rs","begin":[172,40],"end":[172,43]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"primitive","inner":"i32"}},"0:6711:165":{"id":"0:6711:165","crate_id":0,"name":"Ok","span":{"filename":"src\\serde\\ser.rs","begin":[449,4],"end":[449,22]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"assoc_type","inner":{"generics":{"params":[],"where_predicates":[]},"bounds":[],"default":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}},"0:14930:5376":{"id":"0:14930:5376","crate_id":0,"name":"BasicMathPackage","span":{"filename":"src\\packages\\math_basic.rs","begin":[54,0],"end":[107,1]},"visibility":"public","docs":"Basic mathematical package.","links":{},"attrs":[],"deprecation":null,"kind":"struct","inner":{"struct_type":"tuple","generics":{"params":[],"where_predicates":[]},"fields_stripped":false,"fields":["0:14932:1518"],"impls":["0:14938","a:2:3249:200-0:14930:5376","a:2:9239:9414-0:14930:5376","a:2:3261:209-0:14930:5376","a:2:9238:9415-0:14930:5376","a:2:3290:9388-0:14930:5376","b:2:3178-0:14930:5376","b:2:3188-0:14930:5376","b:2:3978-0:14930:5376","b:2:2852-0:14930:5376","b:2:3182-0:14930:5376","b:2:3193-0:14930:5376","b:2:2855-0:14930:5376","0:14933","0:14936"]}},"0:14791":{"id":"0:14791","crate_id":0,"name":null,"span":{"filename":"src\\packages\\map_basic.rs","begin":[12,0],"end":[19,1]},"visibility":{"restricted":{"parent":"0:4320:5359","path":"::packages::map_basic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":null,"for":{"kind":"resolved_path","inner":{"name":"BasicMapPackage","id":"0:14783:5375","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:14792:907"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:3911:5313":{"id":"0:3911:5313","crate_id":0,"name":"call_fn_with_constant_arguments","span":{"filename":"src\\optimizer.rs","begin":[136,4],"end":[161,5]},"visibility":"public","docs":"Call a registered function","links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}],["fn_name",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}],["arg_values",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47362:166","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11557":{"id":"0:11557","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:2990:1921","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"SendSync","id":"0:2858:2318","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RegisterNativeFunction","id":"0:3039:1663","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}]}},{"type":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8092:2348","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"generic","inner":"FN"},"items":["0:11565:2340","0:11566:2342","0:11567:2345","0:11568:2346","0:11569:2350"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:12222:5442":{"id":"0:12222:5442","crate_id":0,"name":"is_even","span":{"filename":"src\\packages\\arithmetic.rs","begin":[240,4],"end":[242,5]},"visibility":"public","docs":"Return true if the number is even.","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6085:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:7022:2623":{"id":"0:7022:2623","crate_id":0,"name":"LangOptions","span":{"filename":"src\\api\\options.rs","begin":[8,0],"end":[31,1]},"visibility":"public","docs":"Bit-flags containing all language options for the [`Engine`].","links":{"`Engine`":"0:1572:1658"},"attrs":[],"deprecation":null,"kind":"struct","inner":{"struct_type":"plain","generics":{"params":[],"where_predicates":[]},"fields_stripped":false,"fields":["0:7023:5953"],"impls":["0:7061","0:503","a:2:3249:200-0:7022:2623","a:2:9239:9414-0:7022:2623","a:2:3261:209-0:7022:2623","a:2:9238:9415-0:7022:2623","a:2:3290:9388-0:7022:2623","b:2:3178-0:7022:2623","b:2:3188-0:7022:2623","b:2:3978-0:7022:2623","b:2:2852-0:7022:2623","b:2:3182-0:7022:2623","b:2:3193-0:7022:2623","b:2:2855-0:7022:2623","b:5:787-0:7022:2623","b:24:259-0:7022:2623","0:7024","0:7025","0:7026","0:7029","0:7030","0:7032","0:7034","0:7036","0:7038","0:7041","0:7053","0:7055","0:7057","0:7059","0:7089","0:7092","0:7094","0:7097","0:7099","0:7102","0:7104","0:7107","0:7109","0:7112","0:7115"]}},"b:2:2855-0:7872:1679":{"id":"b:2:2855-0:7872:1679","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"BorrowMut","id":"2:2849:9288","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Debugger","id":"0:7872:1679","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:2857:4780"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"a:2:3290:9388-0:7177:1657":{"id":"a:2:3290:9388-0:7177:1657","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Unpin","id":"2:3290:9388","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"AST","id":"0:7177:1657","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:7301:2251":{"id":"0:7301:2251","crate_id":0,"name":"InterpolatedString","span":{"filename":"src\\ast\\expr.rs","begin":[370,4],"end":[370,54]},"visibility":"default","docs":"An interpolated [string][ImmutableString].","links":{"ImmutableString":"0:17632:1669"},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"tuple","variant_inner":[{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"StaticVec","id":"0:7015:1783","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7276:1743","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17152:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]}},"0:7256:703":{"id":"0:7256:703","crate_id":0,"name":"hash","span":{"filename":"src\\ast\\expr.rs","begin":[172,25],"end":[172,29]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["state",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"__H"}}}]],"output":{"kind":"tuple","inner":[]},"c_variadic":false},"generics":{"params":[{"name":"__H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"$crate::hash::Hasher","id":"2:10519:146","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:16319:5538":{"id":"0:16319:5538","crate_id":0,"name":"pad","span":{"filename":"src\\packages\\string_more.rs","begin":[1097,4],"end":[1139,5]},"visibility":"public","docs":"Pad the string to at least the specified number of characters with the specified `character`.\n\nIf `len` ≤ length of string, no padding is done.\n\n# Example\n\n```rhai\nlet text = \"hello\";\n\ntext.pad(8, '!');\n\nprint(text); // prints \"hello!!!\"\n\ntext.pad(5, '*');\n\nprint(text); // prints \"hello!!!\"\n```","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["ctx",{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8816:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}],["string",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17632:1669","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],["len",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6085:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}],["character",{"kind":"primitive","inner":"char"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:4734:907":{"id":"0:4734:907","crate_id":0,"name":"new","span":{"filename":"src\\parser.rs","begin":[79,4],"end":[96,5]},"visibility":"public","docs":"Create a new [`ParseState`].","links":{"`ParseState`":"0:17097:1737"},"attrs":["#[inline(always)]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["engine",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Engine","id":"0:1572:1658","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],["scope",{"kind":"borrowed_ref","inner":{"lifetime":"'e","mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Scope","id":"0:17841:1672","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}],["tokenizer_control",{"kind":"resolved_path","inner":{"name":"TokenizerControl","id":"0:4942:1734","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:2852-0:17454:7952":{"id":"b:2:2852-0:17454:7952","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Borrow","id":"2:2846:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"DynamicReadLockInner","id":"0:17454:7952","args":{"angle_bracketed":{"args":[{"lifetime":"'d"},{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"items":["2:2854:2044"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:4229:648":{"id":"0:4229:648","crate_id":0,"name":"fmt","span":{"filename":"src\\packages\\iter_basic.rs","begin":[41,4],"end":[47,5]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["f",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"std::fmt::Formatter","id":"2:10231:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"std::fmt::Result","id":"2:10220:195","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"1:6034:54467":{"id":"1:6034:54467","crate_id":1,"name":"AsSocket","span":null,"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"trait","inner":{"is_auto":false,"is_unsafe":false,"items":["1:6035:58326"],"generics":{"params":[],"where_predicates":[]},"bounds":[],"implementations":[]}},"b:2:2855-0:17489:1604":{"id":"b:2:2855-0:17489:1604","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"BorrowMut","id":"2:2849:9288","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:2857:4780"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:14785:1518":{"id":"0:14785:1518","crate_id":0,"name":"0","span":{"filename":"src\\packages\\map_basic.rs","begin":[12,0],"end":[19,1]},"visibility":{"restricted":{"parent":"0:4320:5359","path":"::packages::map_basic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"$crate::Shared","id":"5:5310:190","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"$crate::Module","id":"0:12119:1665","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}},"0:6089:1641":{"id":"0:6089:1641","crate_id":0,"name":"FLOAT","span":{"filename":"src\\lib.rs","begin":[143,0],"end":[143,21]},"visibility":"public","docs":"The system floating-point type. It is defined as [`f64`].\n\nNot available under `no_float`.\n\nIf the `f32_float` feature is enabled, this will be [`f32`] instead.","links":{"`f32`":"1:17289:8937","`f64`":"1:17290:8938"},"attrs":["#[cfg(not(feature = \"no_float\"))]","#[cfg(not(feature = \"f32_float\"))]"],"deprecation":null,"kind":"typedef","inner":{"type":{"kind":"primitive","inner":"f64"},"generics":{"params":[],"where_predicates":[]}}},"0:15131:6600":{"id":"0:15131:6600","crate_id":0,"name":"is_finite","span":{"filename":"src\\packages\\math_basic.rs","begin":[306,4],"end":[308,5]},"visibility":"public","docs":"Return `true` if the floating-point number is finite.","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"resolved_path","inner":{"name":"FLOAT","id":"0:6089:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"b:2:3978-0:17426:1722":{"id":"b:2:3978-0:17426:1722","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"outlives":"'static"},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Any","id":"2:3976:68","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"AccessMode","id":"0:17426:1722","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3980:1408"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:3471:4232":{"id":"0:3471:4232","crate_id":0,"name":"contains_indexed_global_functions","span":{"filename":"src\\module\\mod.rs","begin":[1971,4],"end":[1973,5]},"visibility":"public","docs":"Does the [`Module`] contain indexed functions that have been exposed to the global namespace?\n\n# Panics\n\nPanics if the [`Module`] is not yet indexed via [`build_index`][Module::build_index].","links":{"`Module`":"0:12119:1665","Module::build_index":"0:12119:1665"},"attrs":["#[inline(always)]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:19706:3337":{"id":"0:19706:3337","crate_id":0,"name":"is_zero","span":{"filename":"src\\packages\\arithmetic.rs","begin":[255,0],"end":[255,54]},"visibility":"public","docs":"Return true if the number is zero.","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"i128"}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"b:2:3188-0:17135:1735":{"id":"b:2:3188-0:17135:1735","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"TryFrom","id":"2:3162:216","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"TryInto","id":"2:3158:217","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"TokenizerControlBlock","id":"0:17135:1735","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3191:127","2:3192:1395"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:2864":{"id":"0:2864","crate_id":0,"name":null,"span":{"filename":"src\\func\\native.rs","begin":[41,0],"end":[41,37]},"visibility":"public","docs":"Synchronized shared object.","links":{},"attrs":["#[cfg(not(feature = \"sync\"))]","#[allow(dead_code)]"],"deprecation":null,"kind":"import","inner":{"source":"std::cell::RefCell","name":"Locked","id":"2:5006:4737","glob":false}},"0:9697":{"id":"0:9697","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:2990:1921","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8816:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"D"}}},{"kind":"generic","inner":"E"},{"kind":"generic","inner":"F"},{"kind":"generic","inner":"G"},{"kind":"generic","inner":"H"},{"kind":"generic","inner":"J"},{"kind":"generic","inner":"K"},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}},"param_names":[]}},"generic_params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"SendSync","id":"0:2858:2318","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"D","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"E","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"F","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"G","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RegisterNativeFunction","id":"0:3039:1663","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8816:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}},"param_names":[]}},{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3031:4799","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"D"}}],"bindings":[]}},"param_names":[]}},{"kind":"generic","inner":"E"},{"kind":"generic","inner":"F"},{"kind":"generic","inner":"G"},{"kind":"generic","inner":"H"},{"kind":"generic","inner":"J"},{"kind":"generic","inner":"K"},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}]}},{"type":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8092:2348","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"generic","inner":"FN"},"items":["0:9718:2340","0:9719:2342","0:9720:2345","0:9721:2346","0:9722:2350"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:5290:1519":{"id":"0:5290:1519","crate_id":0,"name":"1","span":{"filename":"src\\types\\dynamic.rs","begin":[194,50],"end":[194,53]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"primitive","inner":"i32"}},"0:4746:7129":{"id":"0:4746:7129","crate_id":0,"name":"get_interned_string","span":{"filename":"src\\parser.rs","begin":[194,4],"end":[200,5]},"visibility":"public","docs":"Get an interned string, creating one if it is not yet interned.","links":{},"attrs":["#[inline(always)]","#[allow(dead_code)]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}],["prefix",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"AsRef","id":"2:3146:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}]}],["text",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"AsRef","id":"2:3146:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}]}]],"output":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17632:1669","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[{"name":"impl AsRef","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"AsRef","id":"2:3146:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}},{"name":"impl AsRef","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"AsRef","id":"2:3146:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6658":{"id":"0:6658","crate_id":0,"name":null,"span":{"filename":"src\\serde\\ser.rs","begin":[84,0],"end":[88,1]},"visibility":{"restricted":{"parent":"0:6602:8640","path":"::serde::ser"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Error","id":"22:9594:127","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"items":["0:6659:4149"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:3188-0:12162:2174":{"id":"b:2:3188-0:12162:2174","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"TryFrom","id":"2:3162:216","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"TryInto","id":"2:3158:217","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"StaticModuleResolver","id":"0:12162:2174","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3191:127","2:3192:1395"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:6706:127":{"id":"0:6706:127","crate_id":0,"name":"Error","span":{"filename":"src\\serde\\ser.rs","begin":[415,4],"end":[415,27]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"assoc_type","inner":{"generics":{"params":[],"where_predicates":[]},"bounds":[],"default":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8092:2348","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}},"0:5784":{"id":"0:5784","crate_id":0,"name":null,"span":{"filename":"src\\types\\immutable_string.rs","begin":[329,0],"end":[341,1]},"visibility":{"restricted":{"parent":"0:5654:7889","path":"::types::immutable_string"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"AddAssign","id":"2:3348:3093","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"String","id":"5:8354:205","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17632:1669","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:5785:255"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:11752":{"id":"0:11752","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:2990:1921","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}],"output":{"kind":"generic","inner":"RET"}}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"SendSync","id":"0:2858:2318","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RegisterNativeFunction","id":"0:3039:1663","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}]}},{"type":{"kind":"tuple","inner":[]}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"generic","inner":"FN"},"items":["0:11758:2340","0:11759:2342","0:11760:2345","0:11761:2346","0:11762:2350"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:14543:6443":{"id":"0:14543:6443","crate_id":0,"name":"lte_if","span":{"filename":"src\\packages\\logic.rs","begin":[140,4],"end":[142,5]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6085:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}],["y",{"kind":"primitive","inner":"f32"}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:18665:813":{"id":"0:18665:813","crate_id":0,"name":"lt","span":{"filename":"src\\packages\\logic.rs","begin":[80,0],"end":[80,32]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"f32"}],["y",{"kind":"primitive","inner":"f32"}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:4760:7179":{"id":"0:4760:7179","crate_id":0,"name":"ensure_not_assignment","span":{"filename":"src\\parser.rs","begin":[347,0],"end":[356,1]},"visibility":{"restricted":{"parent":"0:4549:1594","path":"::parser"}},"docs":"Make sure that the next expression is not a mis-typed assignment (i.e. `a = b` instead of `a == b`).","links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["input",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Peekable","id":"2:46587:7499","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"TokenIterator","id":"0:5069:1732","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:17823:1671","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:18242:2345":{"id":"0:18242:2345","crate_id":0,"name":"return_type","span":{"filename":"src\\serde\\metadata.rs","begin":[80,4],"end":[80,27]},"visibility":"public","docs":null,"links":{},"attrs":["#[serde(default, skip_serializing_if = \"String::is_empty\")]"],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"String","id":"5:8354:205","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},"a:2:9238:9415-0:7204:1740":{"id":"a:2:9238:9415-0:7204:1740","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"UnwindSafe","id":"2:9238:9415","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"BinaryExpr","id":"0:7204:1740","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:18923:701":{"id":"0:18923:701","crate_id":0,"name":"gt","span":{"filename":"src\\packages\\logic.rs","begin":[70,0],"end":[70,62]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"u32"}],["y",{"kind":"primitive","inner":"u32"}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:9232:2346":{"id":"0:9232:2346","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17655:648":{"id":"0:17655:648","crate_id":0,"name":"fmt","span":{"filename":"src\\types\\interner.rs","begin":[10,9],"end":[10,14]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["f",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"$crate::fmt::Formatter","id":"2:10231:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::fmt::Result","id":"2:10220:195","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11746:2340":{"id":"0:11746:2340","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3182-0:6417:8741":{"id":"b:2:3182-0:6417:8741","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"IterateMap","id":"0:6417:8741","args":{"angle_bracketed":{"args":[{"lifetime":"'a"},{"type":{"kind":"generic","inner":"KEYS"}},{"type":{"kind":"generic","inner":"VALUES"}}],"bindings":[]}},"param_names":[]}},"items":["2:3184:669"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:10884:2350":{"id":"0:10884:2350","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8418:3789","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:345:2337":{"id":"0:345:2337","crate_id":0,"name":"register_fn","span":{"filename":"src\\api\\register.rs","begin":[53,4],"end":[89,5]},"visibility":"public","docs":"Register a custom function with the [`Engine`].\n\n# Example\n\n```\n# fn main() -> Result<(), Box> {\nuse rhai::Engine;\n\n// Normal function\nfn add(x: i64, y: i64) -> i64 {\n x + y\n}\n\nlet mut engine = Engine::new();\n\nengine.register_fn(\"add\", add);\n\nassert_eq!(engine.eval::(\"add(40, 2)\")?, 42);\n\n// You can also register a closure.\nengine.register_fn(\"sub\", |x: i64, y: i64| x - y );\n\nassert_eq!(engine.eval::(\"sub(44, 2)\")?, 42);\n# Ok(())\n# }\n```","links":{"`Engine`":"0:1572:1658"},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}],["name",{"kind":"generic","inner":"N"}],["func",{"kind":"generic","inner":"F"}]],"output":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}},"c_variadic":false},"generics":{"params":[{"name":"N","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"A","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"F","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"N"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"AsRef","id":"2:3146:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6181:1684","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}},{"bound_predicate":{"type":{"kind":"generic","inner":"F"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"RegisterNativeFunction","id":"0:3039:1663","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"A"}},{"type":{"kind":"tuple","inner":[]}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:9998:2346":{"id":"0:9998:2346","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:3567:2184":{"id":"0:3567:2184","crate_id":0,"name":"resolve","span":{"filename":"src\\module\\resolvers\\collection.rs","begin":[120,4],"end":[139,5]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["engine",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Engine","id":"0:1572:1658","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],["source_path",{"kind":"resolved_path","inner":{"name":"Option","id":"2:47362:166","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}}],"bindings":[]}},"param_names":[]}}],["path",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}],["pos",{"kind":"resolved_path","inner":{"name":"Position","id":"0:17152:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Shared","id":"5:5310:190","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Module","id":"0:12119:1665","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11524:2345":{"id":"0:11524:2345","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6759:8887":{"id":"0:6759:8887","crate_id":0,"name":"make_variant","span":{"filename":"src\\serde\\ser.rs","begin":[684,0],"end":[688,1]},"visibility":{"restricted":{"parent":"0:6602:8640","path":"::serde::ser"}},"docs":null,"links":{},"attrs":["#[cfg(not(feature = \"no_object\"))]"],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["variant",{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}],["value",{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:17471:1518":{"id":"0:17471:1518","crate_id":0,"name":"0","span":{"filename":"src\\types\\dynamic.rs","begin":[235,42],"end":[235,70]},"visibility":{"restricted":{"parent":"0:5125:1721","path":"::types::dynamic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"DynamicWriteLockInner","id":"0:17476:7959","args":{"angle_bracketed":{"args":[{"lifetime":"'d"},{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}}},"a:2:3261:209-0:7244:1744":{"id":"a:2:3261:209-0:7244:1744","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Sync","id":"2:3261:209","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnCallExpr","id":"0:7244:1744","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:17543:1519":{"id":"0:17543:1519","crate_id":0,"name":"1","span":{"filename":"src\\types\\error.rs","begin":[64,34],"end":[64,40]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"String","id":"5:8354:205","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},"0:7514:740":{"id":"0:7514:740","crate_id":0,"name":"index","span":{"filename":"src\\ast\\namespace.rs","begin":[28,4],"end":[28,31]},"visibility":{"restricted":{"parent":"0:1171:3088","path":"::ast::namespace"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47362:166","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"NonZeroUsize","id":"2:24563:2705","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}},"0:16254:907":{"id":"0:16254:907","crate_id":0,"name":"new","span":{"filename":"src\\packages\\string_more.rs","begin":[12,0],"end":[19,1]},"visibility":"public","docs":"Create a new `MoreStringPackage`","links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8647:171":{"id":"0:8647:171","crate_id":0,"name":"Output","span":{"filename":"src\\func\\func.rs","begin":[116,0],"end":[116,77]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(not(feature = \"sync\"))]"],"deprecation":null,"kind":"assoc_type","inner":{"generics":{"params":[],"where_predicates":[]},"bounds":[],"default":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"generic","inner":"K"},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}],"output":null}},"param_names":[{"outlives":"'static"}]}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8092:2348","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}},"0:19446:3336":{"id":"0:19446:3336","crate_id":0,"name":"abs","span":{"filename":"src\\packages\\arithmetic.rs","begin":[261,0],"end":[261,53]},"visibility":"public","docs":"Return the absolute value of the number.","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"i8"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"i8"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:9771:2345":{"id":"0:9771:2345","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:14516:939":{"id":"0:14516:939","crate_id":0,"name":"not","span":{"filename":"src\\packages\\logic.rs","begin":[89,4],"end":[91,5]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"bool"}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:4976:588":{"id":"0:4976:588","crate_id":0,"name":"end","span":{"filename":"src\\tokenizer.rs","begin":[319,4],"end":[321,5]},"visibility":"public","docs":"Get the [`Span`]'s ending [position][Position].","links":{"Position":"0:17152:1666","`Span`":"0:17172:1730"},"attrs":["#[inline(always)]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17152:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":true,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7506":{"id":"0:7506","crate_id":0,"name":null,"span":{"filename":"src\\ast\\ident.rs","begin":[14,20],"end":[14,29]},"visibility":{"restricted":{"parent":"0:1137:720","path":"::ast::ident"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["ne"],"trait":{"kind":"resolved_path","inner":{"name":"PartialEq","id":"2:2901:173","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Ident","id":"0:7497:1746","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Ident","id":"0:7497:1746","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:7507:593","0:7508:894"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:12671:3909":{"id":"0:12671:3909","crate_id":0,"name":"shift","span":{"filename":"src\\packages\\array_basic.rs","begin":[309,4],"end":[315,5]},"visibility":"public","docs":"Remove the first element from the array and return it.\n\nIf the array is empty, `()` is returned.\n\n# Example\n\n```rhai\nlet x = [1, 2, 3];\n\nprint(x.shift()); // prints 1\n\nprint(x); // prints \"[2, 3]\"\n```","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["array",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Array","id":"0:6218:1701","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:9088:2345":{"id":"0:9088:2345","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6692:8881":{"id":"0:6692:8881","crate_id":0,"name":"serialize_unit_variant","span":{"filename":"src\\serde\\ser.rs","begin":[287,4],"end":[294,5]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}],["_name",{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}],["_variant_index",{"kind":"primitive","inner":"u32"}],["variant",{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Ok","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"kind":"resolved_path","inner":{"name":"","id":"22:2121:8821","args":null,"param_names":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5639":{"id":"0:5639","crate_id":0,"name":null,"span":{"filename":"src\\types\\fn_ptr.rs","begin":[247,0],"end":[261,1]},"visibility":{"restricted":{"parent":"0:5545:4594","path":"::types::fn_ptr"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"TryFrom","id":"2:3162:216","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"SmartString","id":"31:589:1685","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"LazyCompact","id":"31:858:1801","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnPtr","id":"0:17624:1668","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:5640:127","0:5641:1394"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:4970:255":{"id":"0:4970:255","crate_id":0,"name":"add_assign","span":{"filename":"src\\tokenizer.rs","begin":[279,4],"end":[281,5]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}],["rhs",{"kind":"generic","inner":"Self"}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:3695:5158":{"id":"0:3695:5158","crate_id":0,"name":"stat","span":{"filename":"src\\module\\resolvers\\stat.rs","begin":[1,0],"end":[151,1]},"visibility":{"restricted":{"parent":"0:3489:1716","path":"::module::resolvers"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:12162:2174"],"is_stripped":false}},"2:3553:3381":{"id":"2:3553:3381","crate_id":2,"name":"Index","span":null,"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"trait","inner":{"is_auto":false,"is_unsafe":false,"items":["2:3555:171","2:3556:740"],"generics":{"params":[{"name":"Idx","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"Idx"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"bounds":[],"implementations":[]}},"0:4500":{"id":"0:4500","crate_id":0,"name":null,"span":{"filename":"src\\packages\\mod.rs","begin":[24,0],"end":[24,39]},"visibility":"public","docs":null,"links":{},"attrs":["#[cfg(not(feature = \"no_index\"))]"],"deprecation":null,"kind":"import","inner":{"source":"array_basic::BasicArrayPackage","name":"BasicArrayPackage","id":"0:12650:5367","glob":false}},"0:504:907":{"id":"0:504:907","crate_id":0,"name":"new","span":{"filename":"src\\api\\options.rs","begin":[36,4],"end":[47,5]},"visibility":"public","docs":"Create a new [`Options`] with default values.","links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3182-0:17097:1737":{"id":"b:2:3182-0:17097:1737","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ParseState","id":"0:17097:1737","args":{"angle_bracketed":{"args":[{"lifetime":"'e"}],"bindings":[]}},"param_names":[]}},"items":["2:3184:669"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:5064:7860":{"id":"0:5064:7860","crate_id":0,"name":"streams","span":{"filename":"src\\tokenizer.rs","begin":[2231,4],"end":[2231,47]},"visibility":"public","docs":"The input character streams.","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"StaticVec","id":"0:7015:1783","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Peekable","id":"2:46587:7499","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Chars","id":"2:49296:7500","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}},"b:24:259-0:18132:8787":{"id":"b:24:259-0:18132:8787","crate_id":0,"name":null,"span":{"filename":"C:\\Users\\Stephen\\.cargo\\registry\\src\\github.com-1ecc6299db9ec823\\ahash-0.7.6\\src\\specialize.rs","begin":[59,0],"end":[59,24]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Hash","id":"2:10509:142","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"CallHasher","id":"24:255:13221","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnParam","id":"0:18132:8787","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":["24:261:23958"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:8192":{"id":"0:8192","crate_id":0,"name":null,"span":{"filename":"src\\func\\args.rs","begin":[94,0],"end":[94,70]},"visibility":{"restricted":{"parent":"0:2331:287","path":"::func::args"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"FuncArgs","id":"0:2338:1696","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"tuple","inner":[{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}]},"items":["0:8199:2138"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:2345:4394":{"id":"0:2345:4394","crate_id":0,"name":"impl_args","span":{"filename":"src\\func\\args.rs","begin":[70,0],"end":[92,1]},"visibility":"crate","docs":"Macro to implement [`FuncArgs`] for tuples of standard types (each can be converted into a [`Dynamic`]).","links":{"`FuncArgs`":"0:2338:1696","`Dynamic`":"0:5218:1613"},"attrs":[],"deprecation":null,"kind":"macro","inner":"macro_rules! impl_args {\n ($($p:ident),*) => { ... };\n (@pop) => { ... };\n (@pop $head:ident) => { ... };\n (@pop $head:ident $(, $tail:ident)+) => { ... };\n}"},"2:13488:93971":{"id":"2:13488:93971","crate_id":2,"name":"trim_left_matches","span":null,"visibility":"public","docs":"Returns a string slice with all prefixes that match a pattern\nrepeatedly removed.\n\nThe [pattern] can be a `&str`, [`char`], a slice of [`char`]s, or a\nfunction or closure that determines if a character matches.\n\n[`char`]: prim@char\n[pattern]: self::pattern\n\n# Text directionality\n\nA string is a sequence of bytes. 'Left' in this context means the first\nposition of that byte string; for a language like Arabic or Hebrew\nwhich are 'right to left' rather than 'left to right', this will be\nthe _right_ side, not the left.\n\n# Examples\n\nBasic usage:\n\n```\nassert_eq!(\"11foo1bar11\".trim_left_matches('1'), \"foo1bar11\");\nassert_eq!(\"123foo1bar123\".trim_left_matches(char::is_numeric), \"foo1bar123\");\n\nlet x: &[_] = &['1', '2'];\nassert_eq!(\"12foo1bar12\".trim_left_matches(x), \"foo1bar12\");\n```","links":{"prim@char":"1:17279:8930","self::pattern":"2:13013:9296"},"attrs":["#[stable(feature = \"rust1\", since = \"1.0.0\")]","#[deprecated(since = \"1.33.0\", note = \"superseded by `trim_start_matches`\",\nsuggestion = \"trim_start_matches\")]"],"deprecation":{"since":"1.33.0","note":"superseded by `trim_start_matches`"},"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["pat",{"kind":"generic","inner":"P"}]],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}},{"name":"P","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"P"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Pattern","id":"2:13023:9290","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:3326:4933":{"id":"0:3326:4933","crate_id":0,"name":"clear_id","span":{"filename":"src\\module\\mod.rs","begin":[418,4],"end":[421,5]},"visibility":"public","docs":"Clear the ID of the [`Module`].\n\n# Example\n\n```\n# use rhai::Module;\nlet mut module = Module::new();\nmodule.set_id(\"hello\");\nassert_eq!(module.id(), Some(\"hello\"));\nmodule.clear_id();\nassert_eq!(module.id(), None);\n```","links":{"`Module`":"0:12119:1665"},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:514:2665":{"id":"0:514:2665","crate_id":0,"name":"allow_looping","span":{"filename":"src\\api\\options.rs","begin":[104,4],"end":[106,5]},"visibility":"public","docs":"Is looping allowed?\nDefault is `true`.","links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":true,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:2855-0:7226:1745":{"id":"b:2:2855-0:7226:1745","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"BorrowMut","id":"2:2849:9288","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnCallHashes","id":"0:7226:1745","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:2857:4780"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:3978-0:17705:1601":{"id":"b:2:3978-0:17705:1601","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"outlives":"'static"},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Any","id":"2:3976:68","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ParseErrorType","id":"0:17705:1601","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3980:1408"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:24:259-0:7601:1741":{"id":"b:24:259-0:7601:1741","crate_id":0,"name":null,"span":{"filename":"C:\\Users\\Stephen\\.cargo\\registry\\src\\github.com-1ecc6299db9ec823\\ahash-0.7.6\\src\\specialize.rs","begin":[59,0],"end":[59,24]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Hash","id":"2:10509:142","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"CallHasher","id":"24:255:13221","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ConditionalStmtBlock","id":"0:7601:1741","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["24:261:23958"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:883:2123":{"id":"0:883:2123","crate_id":0,"name":"statements","span":{"filename":"src\\ast\\ast.rs","begin":[195,4],"end":[197,5]},"visibility":"public","docs":"_(internals)_ Get the statements.\nExported under the `internals` feature only.","links":{},"attrs":["#[cfg(feature = \"internals\")]","#[inline(always)]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"Stmt","id":"0:7643:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7248:287":{"id":"0:7248:287","crate_id":0,"name":"args","span":{"filename":"src\\ast\\expr.rs","begin":[182,4],"end":[182,29]},"visibility":"public","docs":"List of function call argument expressions.","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"StaticVec","id":"0:7015:1783","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7276:1743","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}},"0:11582:2345":{"id":"0:11582:2345","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8775":{"id":"0:8775","crate_id":0,"name":null,"span":{"filename":"src\\func\\hashing.rs","begin":[32,9],"end":[32,14]},"visibility":{"restricted":{"parent":"0:2751:3266","path":"::func::hashing"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Debug","id":"2:10271:109","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"StraightHasher","id":"0:8772:4707","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:8776:648"],"negative":false,"synthetic":false,"blanket_impl":null}},"a:2:3249:200-0:17194:1731":{"id":"a:2:3249:200-0:17194:1731","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Send","id":"2:3249:200","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Token","id":"0:17194:1731","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:2636:3858":{"id":"0:2636:3858","crate_id":0,"name":"make_method_call","span":{"filename":"src\\func\\call.rs","begin":[797,4],"end":[985,5]},"visibility":"crate","docs":"Call a dot method.","links":{},"attrs":["#[cfg(not(feature = \"no_object\"))]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["global",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"GlobalRuntimeState","id":"0:7912:1759","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}],["caches",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Caches","id":"0:7725:1756","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}],["lib",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Module","id":"0:12119:1665","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}}}}],["fn_name",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}],["hash",{"kind":"resolved_path","inner":{"name":"FnCallHashes","id":"0:7226:1745","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}],["target",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"crate::eval::Target","id":"0:7930:210","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}],["call_args",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}}],["first_arg_pos",{"kind":"resolved_path","inner":{"name":"Position","id":"0:17152:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}],["fn_call_pos",{"kind":"resolved_path","inner":{"name":"Position","id":"0:17152:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}],["level",{"kind":"primitive","inner":"usize"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},{"kind":"primitive","inner":"bool"}]}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:5:787-0:12066:1664":{"id":"b:5:787-0:12066:1664","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["clone_into"],"trait":{"kind":"resolved_path","inner":{"name":"ToOwned","id":"5:783:211","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnNamespace","id":"0:12066:1664","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["5:789:9506","5:790:12608","5:791:12609"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:2656:4137":{"id":"0:2656:4137","crate_id":0,"name":"make_qualified_function_call","span":{"filename":"src\\func\\call.rs","begin":[1269,4],"end":[1446,5]},"visibility":"crate","docs":"Call a namespace-qualified function in normal function-call style.","links":{},"attrs":["#[cfg(not(feature = \"no_module\"))]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["scope",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Scope","id":"0:17841:1672","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}],["global",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"GlobalRuntimeState","id":"0:7912:1759","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}],["caches",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Caches","id":"0:7725:1756","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}],["lib",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Module","id":"0:12119:1665","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}}}}],["this_ptr",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47362:166","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}}],"bindings":[]}},"param_names":[]}}}}],["namespace",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"crate::ast::Namespace","id":"0:7512:1753","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],["fn_name",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}],["args_expr",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7276:1743","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}}],["hash",{"kind":"primitive","inner":"u64"}],["pos",{"kind":"resolved_path","inner":{"name":"Position","id":"0:17152:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}],["level",{"kind":"primitive","inner":"usize"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6671:8859":{"id":"0:6671:8859","crate_id":0,"name":"serialize_bool","span":{"filename":"src\\serde\\ser.rs","begin":[108,4],"end":[110,5]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}],["v",{"kind":"primitive","inner":"bool"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Ok","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"kind":"resolved_path","inner":{"name":"","id":"22:2121:8821","args":null,"param_names":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:16251":{"id":"0:16251","crate_id":0,"name":null,"span":{"filename":"src\\packages\\string_more.rs","begin":[12,0],"end":[19,1]},"visibility":{"restricted":{"parent":"0:4422:5364","path":"::packages::string_more"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Default","id":"2:3227:115","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"MoreStringPackage","id":"0:16245:5379","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:16252:59"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:3734":{"id":"0:3734","crate_id":0,"name":null,"span":{"filename":"src\\module\\resolvers\\stat.rs","begin":[28,0],"end":[119,1]},"visibility":{"restricted":{"parent":"0:3695:5158","path":"::module::resolvers::stat"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":null,"for":{"kind":"resolved_path","inner":{"name":"StaticModuleResolver","id":"0:12162:2174","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:3735:907","0:3736:1956","0:3738:2185","0:3739:2180","0:3740:766","0:3743:2614","0:3746:5273","0:3749:1477","0:3751:2293","0:3752:1982","0:3753:780","0:3754:3166"],"negative":false,"synthetic":false,"blanket_impl":null}},"2:13465:2005":{"id":"2:13465:2005","crate_id":2,"name":"trim","span":null,"visibility":"public","docs":"Returns a string slice with leading and trailing whitespace removed.\n\n'Whitespace' is defined according to the terms of the Unicode Derived\nCore Property `White_Space`, which includes newlines.\n\n# Examples\n\nBasic usage:\n\n```\nlet s = \"\\n Hello\\tworld\\t\\n\";\n\nassert_eq!(\"Hello\\tworld\", s.trim());\n```","links":{},"attrs":["#[must_use =\n\"this returns the trimmed string as a slice, \\\n without modifying the original\"]","#[stable(feature = \"rust1\", since = \"1.0.0\")]","#[rustc_diagnostic_item = \"str_trim\"]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:2852-0:12066:1664":{"id":"b:2:2852-0:12066:1664","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Borrow","id":"2:2846:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnNamespace","id":"0:12066:1664","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:2854:2044"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:7380":{"id":"0:7380","crate_id":0,"name":null,"span":{"filename":"src\\ast\\flags.rs","begin":[8,33],"end":[8,42]},"visibility":{"restricted":{"parent":"0:1133:641","path":"::ast::flags"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"StructuralPartialEq","id":"2:3257:207","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnAccess","id":"0:7367:1656","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:17116:7139":{"id":"0:17116:7139","crate_id":0,"name":"is_breakable","span":{"filename":"src\\parser.rs","begin":[216,4],"end":[216,22]},"visibility":{"restricted":{"parent":"0:4549:1594","path":"::parser"}},"docs":"Is the current position inside a loop?","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"primitive","inner":"bool"}},"0:4512":{"id":"0:4512","crate_id":0,"name":null,"span":{"filename":"src\\packages\\mod.rs","begin":[30,0],"end":[30,33]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"import","inner":{"source":"fn_basic::BasicFnPackage","name":"BasicFnPackage","id":"0:14163:5371","glob":false}},"0:12034:2346":{"id":"0:12034:2346","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:3666:5213":{"id":"0:3666:5213","crate_id":0,"name":"extension","span":{"filename":"src\\module\\resolvers\\file.rs","begin":[187,4],"end":[189,5]},"visibility":"public","docs":"Get the script file extension.","links":{},"attrs":["#[inline(always)]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1387:3434":{"id":"0:1387:3434","crate_id":0,"name":"set_position","span":{"filename":"src\\ast\\stmt.rs","begin":[534,4],"end":[566,5]},"visibility":"public","docs":"Override the [position][Position] of this statement.","links":{"Position":"0:17152:1666"},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}],["new_pos",{"kind":"resolved_path","inner":{"name":"Position","id":"0:17152:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3188-0:17097:1737":{"id":"b:2:3188-0:17097:1737","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"TryFrom","id":"2:3162:216","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"TryInto","id":"2:3158:217","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ParseState","id":"0:17097:1737","args":{"angle_bracketed":{"args":[{"lifetime":"'e"}],"bindings":[]}},"param_names":[]}},"items":["2:3191:127","2:3192:1395"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:3193-0:12119:1665":{"id":"b:2:3193-0:12119:1665","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"TryFrom","id":"2:3162:216","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Module","id":"0:12119:1665","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3196:127","2:3197:1394"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:3188-0:5218:1613":{"id":"b:2:3188-0:5218:1613","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"TryFrom","id":"2:3162:216","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"TryInto","id":"2:3158:217","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3191:127","2:3192:1395"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:7522:593":{"id":"0:7522:593","crate_id":0,"name":"eq","span":{"filename":"src\\ast\\namespace.rs","begin":[25,20],"end":[25,29]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["other",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Namespace","id":"0:7512:1753","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:20312:5436":{"id":"0:20312:5436","crate_id":0,"name":"binary_or","span":{"filename":"src\\packages\\arithmetic.rs","begin":[249,0],"end":[249,75]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"u16"}],["y",{"kind":"primitive","inner":"u16"}]],"output":{"kind":"primitive","inner":"u16"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:12209:5366":{"id":"0:12209:5366","crate_id":0,"name":"ArithmeticPackage","span":{"filename":"src\\packages\\arithmetic.rs","begin":[191,0],"end":[224,1]},"visibility":"public","docs":"Basic arithmetic package.","links":{},"attrs":[],"deprecation":null,"kind":"struct","inner":{"struct_type":"tuple","generics":{"params":[],"where_predicates":[]},"fields_stripped":false,"fields":["0:12211:1518"],"impls":["0:12217","a:2:3249:200-0:12209:5366","a:2:9239:9414-0:12209:5366","a:2:3261:209-0:12209:5366","a:2:9238:9415-0:12209:5366","a:2:3290:9388-0:12209:5366","b:2:3178-0:12209:5366","b:2:3188-0:12209:5366","b:2:3978-0:12209:5366","b:2:2852-0:12209:5366","b:2:3182-0:12209:5366","b:2:3193-0:12209:5366","b:2:2855-0:12209:5366","0:12212","0:12215"]}},"0:779":{"id":"0:779","crate_id":0,"name":null,"span":{"filename":"src\\api\\deprecated.rs","begin":[331,0],"end":[353,1]},"visibility":{"restricted":{"parent":"0:713:529","path":"::api::deprecated"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":null,"for":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17152:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:780:2573"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:11551:2340":{"id":"0:11551:2340","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5367:8080":{"id":"0:5367:8080","crate_id":0,"name":"FLOAT_E","span":{"filename":"src\\types\\dynamic.rs","begin":[857,4],"end":[857,66]},"visibility":"public","docs":"A [`Dynamic`] containing _e_.\n\nNot available under `no_float`.","links":{"`Dynamic`":"0:5218:1613"},"attrs":["#[cfg(not(feature = \"no_float\"))]"],"deprecation":null,"kind":"assoc_const","inner":{"type":{"kind":"generic","inner":"Self"},"default":"_"}},"0:558":{"id":"0:558","crate_id":0,"name":null,"span":{"filename":"src\\api\\limits.rs","begin":[76,0],"end":[81,1]},"visibility":{"restricted":{"parent":"0:542:1923","path":"::api::limits"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Default","id":"2:3227:115","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Limits","id":"0:7144:2708","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:559:59"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:11785:2345":{"id":"0:11785:2345","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:20012:5442":{"id":"0:20012:5442","crate_id":0,"name":"is_even","span":{"filename":"src\\packages\\arithmetic.rs","begin":[249,0],"end":[249,75]},"visibility":"public","docs":"Return true if the number is even.","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"u32"}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"b:2:2855-0:17426:1722":{"id":"b:2:2855-0:17426:1722","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"BorrowMut","id":"2:2849:9288","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"AccessMode","id":"0:17426:1722","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:2857:4780"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"a:2:9239:9414-0:8816:1662":{"id":"a:2:9239:9414-0:8816:1662","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RefUnwindSafe","id":"2:9239:9414","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8816:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:16252:59":{"id":"0:16252:59","crate_id":0,"name":"default","span":{"filename":"src\\packages\\string_more.rs","begin":[12,0],"end":[19,1]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7251":{"id":"0:7251","crate_id":0,"name":null,"span":{"filename":"src\\ast\\expr.rs","begin":[172,9],"end":[172,14]},"visibility":{"restricted":{"parent":"0:956:610","path":"::ast::expr"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["clone_from"],"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnCallExpr","id":"0:7244:1744","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:7252:397"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7372":{"id":"0:7372","crate_id":0,"name":null,"span":{"filename":"src\\ast\\flags.rs","begin":[8,9],"end":[8,14]},"visibility":{"restricted":{"parent":"0:1133:641","path":"::ast::flags"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Debug","id":"2:10271:109","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnAccess","id":"0:7367:1656","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:7373:648"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7112":{"id":"0:7112","crate_id":0,"name":null,"span":{"filename":"src\\api\\options.rs","begin":[8,0],"end":[31,1]},"visibility":{"restricted":{"parent":"0:496:958","path":"::api::options"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["extend_one","extend_reserve"],"trait":{"kind":"resolved_path","inner":{"name":"Extend","id":"2:8392:3611","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"LangOptions","id":"0:7022:2623","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"LangOptions","id":"0:7022:2623","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:7113:2544"],"negative":false,"synthetic":false,"blanket_impl":null}},"1:5646:14293":{"id":"1:5646:14293","crate_id":1,"name":"OsStringExt","span":null,"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"trait","inner":{"is_auto":false,"is_unsafe":false,"items":["1:5647:58312"],"generics":{"params":[],"where_predicates":[]},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sealed","id":"1:9805:7907","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"implementations":[]}},"0:1576:3736":{"id":"0:1576:3736","crate_id":0,"name":"empty_string","span":{"filename":"src\\engine.rs","begin":[109,4],"end":[109,44]},"visibility":"crate","docs":"An empty [`ImmutableString`] for cloning purposes.","links":{"`ImmutableString`":"0:17632:1669"},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17632:1669","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},"0:7419:648":{"id":"0:7419:648","crate_id":0,"name":"fmt","span":{"filename":"src\\ast\\flags.rs","begin":[17,0],"end":[32,1]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["f",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"$crate::_core::fmt::Formatter","id":"2:10231:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::_core::fmt::Result","id":"2:10220:195","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7899:2602":{"id":"0:7899:2602","crate_id":0,"name":"this_ptr","span":{"filename":"src\\eval\\eval_context.rs","begin":[22,4],"end":[22,46]},"visibility":{"restricted":{"parent":"0:1869:3783","path":"::eval::eval_context"}},"docs":"The current bound `this` pointer, if any.","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'t","mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47362:166","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":"'pt","mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}}],"bindings":[]}},"param_names":[]}}}}},"0:18236:886":{"id":"0:18236:886","crate_id":0,"name":"name","span":{"filename":"src\\serde\\metadata.rs","begin":[70,4],"end":[70,20]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"String","id":"5:8354:205","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},"0:11233:2345":{"id":"0:11233:2345","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5322:648":{"id":"0:5322:648","crate_id":0,"name":"fmt","span":{"filename":"src\\types\\dynamic.rs","begin":[563,4],"end":[662,5]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["f",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"fmt::Formatter","id":"2:10231:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"fmt::Result","id":"2:10220:195","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3193-0:596:1655":{"id":"b:2:3193-0:596:1655","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"TryFrom","id":"2:3162:216","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"VarDefInfo","id":"0:596:1655","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":["2:3196:127","2:3197:1394"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:4974:1975":{"id":"0:4974:1975","crate_id":0,"name":"is_none","span":{"filename":"src\\tokenizer.rs","begin":[307,4],"end":[309,5]},"visibility":"public","docs":"Is this [`Span`] non-existent?","links":{"`Span`":"0:17172:1730"},"attrs":["#[inline(always)]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":true,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1420":{"id":"0:1420","crate_id":0,"name":null,"span":{"filename":"src\\ast\\mod.rs","begin":[12,57],"end":[12,69]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"import","inner":{"source":"expr::FnCallHashes","name":"FnCallHashes","id":"0:7226:1745","glob":false}},"0:5450:669":{"id":"0:5450:669","crate_id":0,"name":"from","span":{"filename":"src\\types\\dynamic.rs","begin":[1879,4],"end":[1881,5]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["value",{"kind":"resolved_path","inner":{"name":"crate::ast::FloatWrapper","id":"0:7258:1755","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::FLOAT","id":"0:6089:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:19849:4442":{"id":"0:19849:4442","crate_id":0,"name":"power","span":{"filename":"src\\packages\\arithmetic.rs","begin":[249,0],"end":[249,75]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"u64"}],["y",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6085:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"u64"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:13877:6195":{"id":"0:13877:6195","crate_id":0,"name":"parse_le_float_range","span":{"filename":"src\\packages\\blob_basic.rs","begin":[1118,4],"end":[1122,5]},"visibility":"public","docs":"Parse the bytes within an exclusive `range` in the BLOB as a `FLOAT`\nin little-endian byte order.\n\n* If number of bytes in `range` < number of bytes for `FLOAT`, zeros are padded.\n* If number of bytes in `range` > number of bytes for `FLOAT`, extra bytes are ignored.","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["blob",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Blob","id":"0:6219:1703","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],["range",{"kind":"resolved_path","inner":{"name":"std::ops::Range","id":"2:45753:184","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6085:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"FLOAT","id":"0:6089:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"b:2:3178-0:17647:1736":{"id":"b:2:3178-0:17647:1736","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"StringsInterner","id":"0:17647:1736","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":["2:3181:1957"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:24:259-0:7226:1745":{"id":"b:24:259-0:7226:1745","crate_id":0,"name":null,"span":{"filename":"C:\\Users\\Stephen\\.cargo\\registry\\src\\github.com-1ecc6299db9ec823\\ahash-0.7.6\\src\\specialize.rs","begin":[59,0],"end":[59,24]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Hash","id":"2:10509:142","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"CallHasher","id":"24:255:13221","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnCallHashes","id":"0:7226:1745","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["24:261:23958"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"a:2:9238:9415-0:7806:1681":{"id":"a:2:9238:9415-0:7806:1681","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"UnwindSafe","id":"2:9238:9415","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"DebuggerEvent","id":"0:7806:1681","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:7949:3909":{"id":"0:7949:3909","crate_id":0,"name":"shift","span":{"filename":"src\\eval\\target.rs","begin":[114,8],"end":[114,17]},"visibility":"default","docs":"Number of bits to right-shift the source value.","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"primitive","inner":"u8"}},"b:24:259-0:17983:1664":{"id":"b:24:259-0:17983:1664","crate_id":0,"name":null,"span":{"filename":"C:\\Users\\Stephen\\.cargo\\registry\\src\\github.com-1ecc6299db9ec823\\ahash-0.7.6\\src\\specialize.rs","begin":[59,0],"end":[59,24]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Hash","id":"2:10509:142","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"CallHasher","id":"24:255:13221","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnNamespace","id":"0:17983:1664","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["24:261:23958"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:9666:2342":{"id":"0:9666:2342","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5827:1335":{"id":"0:5827:1335","crate_id":0,"name":"sub_assign","span":{"filename":"src\\types\\immutable_string.rs","begin":[529,4],"end":[532,5]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}],["rhs",{"kind":"primitive","inner":"char"}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:10997:2342":{"id":"0:10997:2342","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:212:2209":{"id":"0:212:2209","crate_id":0,"name":"compile_expression_with_scope","span":{"filename":"src\\api\\compile.rs","begin":[284,4],"end":[296,5]},"visibility":"public","docs":"Compile a string containing an expression into an [`AST`] using own scope,\nwhich can be used later for evaluation.\n\n# Example\n\n```\n# fn main() -> Result<(), Box> {\n# #[cfg(not(feature = \"no_optimize\"))]\n# {\nuse rhai::{Engine, Scope, OptimizationLevel};\n\nlet mut engine = Engine::new();\n\n// Create initialized scope\nlet mut scope = Scope::new();\nscope.push_constant(\"x\", 10_i64); // 'x' is a constant\n\n// Compile a script to an AST and store it for later evaluation.\n// Notice that `Full` optimization is on, so constants are folded\n// into function calls and operators.\nlet ast = engine.compile_expression_with_scope(&mut scope,\n \"2 + (x + x) * 2\" // all 'x' are replaced with 10\n)?;\n\n// Normally this would have failed because no scope is passed into the 'eval_ast'\n// call and so the variable 'x' does not exist. Here, it passes because the script\n// has been optimized and all references to 'x' are already gone.\nassert_eq!(engine.eval_ast::(&ast)?, 42);\n# }\n# Ok(())\n# }\n```","links":{"`AST`":"0:7177:1657"},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["scope",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Scope","id":"0:17841:1672","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}],["script",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"AsRef","id":"2:3146:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}]}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"AST","id":"0:7177:1657","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:17823:1671","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[{"name":"impl AsRef","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"AsRef","id":"2:3146:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6975":{"id":"0:6975","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[286,25],"end":[286,37]},"visibility":"public","docs":null,"links":{},"attrs":["#[cfg(feature = \"internals\")]"],"deprecation":null,"kind":"import","inner":{"source":"ast::OpAssignment","name":"OpAssignment","id":"0:7582:1747","glob":false}},"0:17424":{"id":"0:17424","crate_id":0,"name":null,"span":{"filename":"src\\types\\custom_types.rs","begin":[12,22],"end":[12,29]},"visibility":{"restricted":{"parent":"0:5097:4900","path":"::types::custom_types"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Default","id":"2:3227:115","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"CustomTypesCollection","id":"0:17416:4844","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:17425:59"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:9427:2350":{"id":"0:9427:2350","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8418:3789","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11823:2345":{"id":"0:11823:2345","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:2852-0:7390:1738":{"id":"b:2:2852-0:7390:1738","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Borrow","id":"2:2846:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ASTFlags","id":"0:7390:1738","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:2854:2044"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:15370:6512":{"id":"0:15370:6512","crate_id":0,"name":"to_int","span":{"filename":"src\\packages\\math_basic.rs","begin":[559,4],"end":[580,5]},"visibility":"public","docs":"Convert the decimal number into an integer.","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"resolved_path","inner":{"name":"Decimal","id":"18:1109:2008","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6085:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"b:2:3188-0:17647:1736":{"id":"b:2:3188-0:17647:1736","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"TryFrom","id":"2:3162:216","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"TryInto","id":"2:3158:217","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"StringsInterner","id":"0:17647:1736","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":["2:3191:127","2:3192:1395"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:5204:1411":{"id":"0:5204:1411","crate_id":0,"name":"type_name","span":{"filename":"src\\types\\dynamic.rs","begin":[61,4],"end":[61,40]},"visibility":"default","docs":"Get the name of this type.","links":{},"attrs":["#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":false}},"0:9062:2350":{"id":"0:9062:2350","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8418:3789","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:10044:2340":{"id":"0:10044:2340","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:15644:1413":{"id":"0:15644:1413","crate_id":0,"name":"u16","span":{"filename":"src\\packages\\math_basic.rs","begin":[684,0],"end":[684,114]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:18314:11537","0:18313:6523"],"is_stripped":false}},"0:5012:1727":{"id":"0:5012:1727","crate_id":0,"name":"parse_string_literal","span":{"filename":"src\\tokenizer.rs","begin":[1146,0],"end":[1351,1]},"visibility":"public","docs":"_(internals)_ Parse a string literal ended by a specified termination character.\nExported under the `internals` feature only.\n\nReturns the parsed string and a boolean indicating whether the string is\nterminated by an interpolation `${`.\n\n# Returns\n\n| Type | Return Value |`state.is_within_text_terminated_by`|\n|---------------------------------|:--------------------------:|:----------------------------------:|\n|`\"hello\"` |`StringConstant(\"hello\")` |`None` |\n|`\"hello`_{LF}_ or _{EOF}_ |`LexError` |`None` |\n|`\"hello\\`_{EOF}_ or _{LF}{EOF}_ |`StringConstant(\"hello\")` |`Some('\"')` |\n|`` `hello``_{EOF}_ |`StringConstant(\"hello\")` |``Some('`')`` |\n|`` `hello``_{LF}{EOF}_ |`StringConstant(\"hello\\n\")` |``Some('`')`` |\n|`` `hello ${`` |`InterpolatedString(\"hello \")`
next token is `{`|`None` |\n|`` } hello` `` |`StringConstant(\" hello\")` |`None` |\n|`} hello`_{EOF}_ |`StringConstant(\" hello\")` |``Some('`')`` |\n\nThis function does not throw a `LexError` for the following conditions:\n\n* Unterminated literal string at _{EOF}_\n\n* Unterminated normal string with continuation at _{EOF}_\n\nThis is to facilitate using this function to parse a script line-by-line, where the end of the\nline (i.e. _{EOF}_) is not necessarily the end of the script.\n\nAny time a [`StringConstant`][`Token::StringConstant`] is returned with\n`state.is_within_text_terminated_by` set to `Some(_)` is one of the above conditions.","links":{"`Token::StringConstant`":"0:17194:1731"},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["stream",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"InputStream","id":"0:5008:1728","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}]}}}],["state",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"TokenizeState","id":"0:17397:1733","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],["pos",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17152:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],["termination_char",{"kind":"primitive","inner":"char"}],["verbatim",{"kind":"primitive","inner":"bool"}],["allow_line_continuation",{"kind":"primitive","inner":"bool"}],["allow_interpolation",{"kind":"primitive","inner":"bool"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"smartstring::SmartString","id":"31:589:1685","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"smartstring::LazyCompact","id":"31:858:1801","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},{"kind":"primitive","inner":"bool"},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17152:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]}},{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"LexError","id":"0:17666:1670","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17152:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[{"name":"impl InputStream","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"InputStream","id":"0:5008:1728","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:4245:6302":{"id":"0:4245:6302","crate_id":0,"name":"size_hint","span":{"filename":"src\\packages\\iter_basic.rs","begin":[154,4],"end":[156,5]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"tuple","inner":[{"kind":"primitive","inner":"usize"},{"kind":"resolved_path","inner":{"name":"Option","id":"2:47362:166","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"usize"}}],"bindings":[]}},"param_names":[]}}]},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:13459:4476":{"id":"0:13459:4476","crate_id":0,"name":"append","span":{"filename":"src\\packages\\blob_basic.rs","begin":[218,4],"end":[226,5]},"visibility":"public","docs":"Add another BLOB to the end of the BLOB.\n\n# Example\n\n```rhai\nlet b1 = blob(5, 0x42);\nlet b2 = blob(3, 0x11);\n\nb1.push(b2);\n\nprint(b1); // prints \"[4242424242111111]\"\n```","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["blob1",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Blob","id":"0:6219:1703","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],["blob2",{"kind":"resolved_path","inner":{"name":"Blob","id":"0:6219:1703","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:7078:9812":{"id":"0:7078:9812","crate_id":0,"name":"intersects","span":{"filename":"src\\api\\options.rs","begin":[8,0],"end":[31,1]},"visibility":"public","docs":"Returns `true` if there are flags common to both `self` and `other`.","links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["other",{"kind":"generic","inner":"Self"}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":true,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:15362:6587":{"id":"0:15362:6587","crate_id":0,"name":"floor","span":{"filename":"src\\packages\\math_basic.rs","begin":[453,4],"end":[455,5]},"visibility":"public","docs":"Return the largest whole number less than or equals to the decimal number.","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"resolved_path","inner":{"name":"Decimal","id":"18:1109:2008","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"Decimal","id":"18:1109:2008","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"b:2:3193-0:12136:3769":{"id":"b:2:3193-0:12136:3769","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"TryFrom","id":"2:3162:216","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"DummyModuleResolver","id":"0:12136:3769","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3196:127","2:3197:1394"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:7228:2172":{"id":"0:7228:2172","crate_id":0,"name":"native","span":{"filename":"src\\ast\\expr.rs","begin":[106,4],"end":[106,19]},"visibility":"public","docs":"Pre-calculated hash for a native Rust function with no parameter types.","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"primitive","inner":"u64"}},"0:14313:6387":{"id":"0:14313:6387","crate_id":0,"name":"end_inclusive","span":{"filename":"src\\packages\\iter_basic.rs","begin":[658,4],"end":[660,5]},"visibility":"public","docs":"Return the end of the inclusive range.","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["range",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"std::ops::RangeInclusive","id":"2:45822:187","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6085:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6085:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:7664:3630":{"id":"0:7664:3630","crate_id":0,"name":"For","span":{"filename":"src\\ast\\stmt.rs","begin":[410,4],"end":[410,55]},"visibility":"default","docs":"`for` `(` id `,` counter `)` `in` expr `{` stmt `}`","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"tuple","variant_inner":[{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Ident","id":"0:7497:1746","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},{"kind":"resolved_path","inner":{"name":"Ident","id":"0:7497:1746","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7276:1743","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},{"kind":"resolved_path","inner":{"name":"StmtBlock","id":"0:7633:1750","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]}}],"bindings":[]}},"param_names":[]}},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17152:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]}},"b:2:3193-0:12111:4859":{"id":"b:2:3193-0:12111:4859","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"TryFrom","id":"2:3162:216","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FuncInfo","id":"0:12111:4859","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3196:127","2:3197:1394"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:2330:1591":{"id":"0:2330:1591","crate_id":0,"name":"func","span":{"filename":"src\\func\\mod.rs","begin":[1,0],"end":[29,41]},"visibility":"crate","docs":"Module defining mechanisms to handle function calls in Rhai.","links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:2331:287","0:2346:4359","0:2458:365","0:2666:4360","0:2721:1591","0:2751:3266","0:2791:2172","0:2943:994","0:2990:1921","0:3050:2059","0:3107","0:3111","0:3114","0:3117","0:3120","0:3123","0:3127","0:3130","0:3133","0:3136","0:3139","0:3142","0:3146","0:3149","0:3152","0:3155","0:3158","0:3161","0:3164","0:3167","0:3170","0:3173","0:3176","0:3179","0:3182","0:3185","0:3188","0:3191"],"is_stripped":false}},"a:2:3249:200-0:17416:4844":{"id":"a:2:3249:200-0:17416:4844","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Send","id":"2:3249:200","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"CustomTypesCollection","id":"0:17416:4844","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"b:24:259-0:14224:1999":{"id":"b:24:259-0:14224:1999","crate_id":0,"name":null,"span":{"filename":"C:\\Users\\Stephen\\.cargo\\registry\\src\\github.com-1ecc6299db9ec823\\ahash-0.7.6\\src\\specialize.rs","begin":[59,0],"end":[59,24]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Hash","id":"2:10509:142","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"CallHasher","id":"24:255:13221","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"BitRange","id":"0:14224:1999","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["24:261:23958"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:6715:588":{"id":"0:6715:588","crate_id":0,"name":"end","span":{"filename":"src\\serde\\ser.rs","begin":[469,4],"end":[479,5]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Ok","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"kind":"resolved_path","inner":{"name":"","id":"22:2177:8819","args":null,"param_names":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11859:2345":{"id":"0:11859:2345","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17482:7957":{"id":"0:17482:7957","crate_id":0,"name":"Guard","span":{"filename":"src\\types\\dynamic.rs","begin":[245,4],"end":[245,57]},"visibility":"default","docs":"A write guard to a shared value.","links":{},"attrs":["#[cfg(not(feature = \"no_closure\"))]"],"deprecation":null,"kind":"variant","inner":{"variant_kind":"tuple","variant_inner":[{"kind":"resolved_path","inner":{"name":"std::cell::RefMut","id":"2:5141:4313","args":{"angle_bracketed":{"args":[{"lifetime":"'d"},{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}]}},"b:2:3978-0:7872:1679":{"id":"b:2:3978-0:7872:1679","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"outlives":"'static"},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Any","id":"2:3976:68","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Debugger","id":"0:7872:1679","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3980:1408"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:713:529":{"id":"0:713:529","crate_id":0,"name":"deprecated","span":{"filename":"src\\api\\deprecated.rs","begin":[1,0],"end":[353,1]},"visibility":"public","docs":"Module containing all deprecated API that will be removed in the next major version.","links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":[],"is_stripped":false}},"b:2:3978-0:18132:8787":{"id":"b:2:3978-0:18132:8787","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"outlives":"'static"},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Any","id":"2:3976:68","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnParam","id":"0:18132:8787","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":["2:3980:1408"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:24:259-0:7258:1755":{"id":"b:24:259-0:7258:1755","crate_id":0,"name":null,"span":{"filename":"C:\\Users\\Stephen\\.cargo\\registry\\src\\github.com-1ecc6299db9ec823\\ahash-0.7.6\\src\\specialize.rs","begin":[59,0],"end":[59,24]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Hash","id":"2:10509:142","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"CallHasher","id":"24:255:13221","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FloatWrapper","id":"0:7258:1755","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"F"}}],"bindings":[]}},"param_names":[]}},"items":["24:261:23958"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:3178-0:14163:5371":{"id":"b:2:3178-0:14163:5371","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"BasicFnPackage","id":"0:14163:5371","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3181:1957"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:17410":{"id":"0:17410","crate_id":0,"name":null,"span":{"filename":"src\\tokenizer.rs","begin":[1088,27],"end":[1088,36]},"visibility":{"restricted":{"parent":"0:4843:1597","path":"::tokenizer"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"StructuralPartialEq","id":"2:3257:207","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"TokenizeState","id":"0:17397:1733","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"a:2:3261:209-0:17647:1736":{"id":"a:2:3261:209-0:17647:1736","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Sync","id":"2:3261:209","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"StringsInterner","id":"0:17647:1736","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:4942:1734":{"id":"0:4942:1734","crate_id":0,"name":"TokenizerControl","span":{"filename":"src\\tokenizer.rs","begin":[42,0],"end":[42,60]},"visibility":"public","docs":"_(internals)_ A shared object that allows control of the tokenizer from outside.","links":{},"attrs":[],"deprecation":null,"kind":"typedef","inner":{"type":{"kind":"resolved_path","inner":{"name":"Rc","id":"5:5310:190","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Cell","id":"2:4941:7498","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"TokenizerControlBlock","id":"0:17135:1735","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"generics":{"params":[],"where_predicates":[]}}},"b:2:3188-0:7718:1758":{"id":"b:2:3188-0:7718:1758","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"TryFrom","id":"2:3162:216","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"TryInto","id":"2:3158:217","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnResolutionCacheEntry","id":"0:7718:1758","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3191:127","2:3192:1395"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:10168:2346":{"id":"0:10168:2346","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17462:1518":{"id":"0:17462:1518","crate_id":0,"name":"0","span":{"filename":"src\\types\\dynamic.rs","begin":[213,10],"end":[213,53]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"std::cell::Ref","id":"2:5087:4740","args":{"angle_bracketed":{"args":[{"lifetime":"'d"},{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}},"0:7594":{"id":"0:7594","crate_id":0,"name":null,"span":{"filename":"src\\ast\\stmt.rs","begin":[22,26],"end":[22,35]},"visibility":{"restricted":{"parent":"0:1252:1315","path":"::ast::stmt"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"StructuralPartialEq","id":"2:3257:207","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"OpAssignment","id":"0:7582:1747","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7033:397":{"id":"0:7033:397","crate_id":0,"name":"clone","span":{"filename":"src\\api\\options.rs","begin":[8,0],"end":[31,1]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"resolved_path","inner":{"name":"LangOptions","id":"0:7022:2623","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7814:1518":{"id":"0:7814:1518","crate_id":0,"name":"0","span":{"filename":"src\\eval\\debugger.rs","begin":[86,15],"end":[86,20]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"primitive","inner":"usize"}},"0:17839:703":{"id":"0:17839:703","crate_id":0,"name":"hash","span":{"filename":"src\\types\\parse_error.rs","begin":[270,38],"end":[270,42]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["state",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"__H"}}}]],"output":{"kind":"tuple","inner":[]},"c_variadic":false},"generics":{"params":[{"name":"__H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"$crate::hash::Hasher","id":"2:10519:146","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5006":{"id":"0:5006","crate_id":0,"name":null,"span":{"filename":"src\\tokenizer.rs","begin":[1079,0],"end":[1084,1]},"visibility":{"restricted":{"parent":"0:4843:1597","path":"::tokenizer"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Token","id":"0:17194:1731","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"String","id":"5:8354:205","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:5007:669"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:11164:2346":{"id":"0:11164:2346","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11940:2345":{"id":"0:11940:2345","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1570:3264":{"id":"0:1570:3264","crate_id":0,"name":"OP_EXCLUSIVE_RANGE","span":{"filename":"src\\engine.rs","begin":[69,0],"end":[69,76]},"visibility":"public","docs":"Standard exclusive range operator.","links":{},"attrs":[],"deprecation":null,"kind":"constant","inner":{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}},"expr":"_","value":null,"is_literal":false}},"0:3117":{"id":"0:3117","crate_id":0,"name":null,"span":{"filename":"src\\func\\mod.rs","begin":[16,0],"end":[16,25]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"import","inner":{"source":"call::FnCallArgs","name":"FnCallArgs","id":"0:2583:2317","glob":false}},"b:2:3182-0:7831:1678":{"id":"b:2:3182-0:7831:1678","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"BreakPoint","id":"0:7831:1678","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3184:669"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:19244:6427":{"id":"0:19244:6427","crate_id":0,"name":"gte","span":{"filename":"src\\packages\\logic.rs","begin":[70,0],"end":[70,62]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"i8"}],["y",{"kind":"primitive","inner":"i8"}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"a:2:9239:9414-0:7912:1759":{"id":"a:2:9239:9414-0:7912:1759","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RefUnwindSafe","id":"2:9239:9414","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"GlobalRuntimeState","id":"0:7912:1759","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:5906":{"id":"0:5906","crate_id":0,"name":null,"span":{"filename":"src\\types\\parse_error.rs","begin":[174,0],"end":[255,1]},"visibility":{"restricted":{"parent":"0:5879:7891","path":"::types::parse_error"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Display","id":"2:10278:119","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ParseErrorType","id":"0:17705:1601","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:5907:648"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:6230:1535":{"id":"0:6230:1535","crate_id":0,"name":"serde","span":{"filename":"src\\serde\\mod.rs","begin":[1,0],"end":[12,24]},"visibility":"public","docs":"_(serde)_ Serialization and deserialization support for [`serde`](https://crates.io/crates/serde).\nExported under the `serde` feature only.","links":{},"attrs":["#[cfg(feature = \"serde\")]"],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:6231:8638","0:6462:8639","0:6541:1532","0:6602:8640","0:6760:8641","0:6794:1319","0:6887","0:6890"],"is_stripped":false}},"0:16273:6798":{"id":"0:16273:6798","crate_id":0,"name":"to_blob","span":{"filename":"src\\packages\\string_more.rs","begin":[157,4],"end":[163,5]},"visibility":"public","docs":"Convert the string into an UTF-8 encoded byte-stream as a BLOB.\n\n# Example\n\n```rhai\nlet text = \"朝には紅顔ありて夕べには白骨となる\";\n\nlet bytes = text.to_blob();\n\nprint(bytes.len()); // prints 51\n```","links":{},"attrs":["#[cfg(not(feature = \"no_index\"))]"],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["string",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}]],"output":{"kind":"resolved_path","inner":{"name":"crate::Blob","id":"0:6219:1703","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:6704":{"id":"0:6704","crate_id":0,"name":null,"span":{"filename":"src\\serde\\ser.rs","begin":[413,0],"end":[446,1]},"visibility":{"restricted":{"parent":"0:6602:8640","path":"::serde::ser"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"SerializeSeq","id":"22:2171:8817","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"DynamicSerializer","id":"0:6651:8823","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:6705:165","0:6706:127","0:6707:8898","0:6709:588"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:3193-0:7582:1747":{"id":"b:2:3193-0:7582:1747","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"TryFrom","id":"2:3162:216","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"OpAssignment","id":"0:7582:1747","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3196:127","2:3197:1394"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:560":{"id":"0:560","crate_id":0,"name":null,"span":{"filename":"src\\api\\limits.rs","begin":[83,0],"end":[247,1]},"visibility":{"restricted":{"parent":"0:542:1923","path":"::api::limits"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":null,"for":{"kind":"resolved_path","inner":{"name":"Engine","id":"0:1572:1658","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:561:2732","0:562:2735","0:563:2738","0:564:2717","0:565:2744","0:566:2720","0:567:2748","0:568:2713","0:569:2715","0:570:2752","0:571:2722","0:572:2757","0:573:2724","0:574:2761","0:575:2726"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7407:703":{"id":"0:7407:703","crate_id":0,"name":"hash","span":{"filename":"src\\ast\\flags.rs","begin":[17,0],"end":[32,1]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["state",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"__H"}}}]],"output":{"kind":"tuple","inner":[]},"c_variadic":false},"generics":{"params":[{"name":"__H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"$crate::hash::Hasher","id":"2:10519:146","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1074":{"id":"0:1074","crate_id":0,"name":null,"span":{"filename":"src\\ast\\expr.rs","begin":[243,0],"end":[248,1]},"visibility":{"restricted":{"parent":"0:956:610","path":"::ast::expr"}},"docs":null,"links":{},"attrs":["#[cfg(not(feature = \"no_float\"))]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"F","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Float","id":"17:403:3273","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"AsRef","id":"2:3146:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"F"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FloatWrapper","id":"0:7258:1755","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"F"}}],"bindings":[]}},"param_names":[]}},"items":["0:1076:294"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7699:2178":{"id":"0:7699:2178","crate_id":0,"name":"Import","span":{"filename":"src\\ast\\stmt.rs","begin":[449,4],"end":[449,40]},"visibility":"default","docs":"`import` expr `as` alias\n\nNot available under `no_module`.","links":{},"attrs":["#[cfg(not(feature = \"no_module\"))]"],"deprecation":null,"kind":"variant","inner":{"variant_kind":"tuple","variant_inner":[{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7276:1743","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},{"kind":"resolved_path","inner":{"name":"Ident","id":"0:7497:1746","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]}}],"bindings":[]}},"param_names":[]}},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17152:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]}},"b:2:2855-0:15674:5378":{"id":"b:2:2855-0:15674:5378","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"BorrowMut","id":"2:2849:9288","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"BasicStringPackage","id":"0:15674:5378","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:2857:4780"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:6315:8695":{"id":"0:6315:8695","crate_id":0,"name":"deserialize_i32","span":{"filename":"src\\serde\\de.rs","begin":[197,4],"end":[207,5]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}],["visitor",{"kind":"generic","inner":"V"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"V"},"trait":{"kind":"resolved_path","inner":{"name":"","id":"22:1663:8645","args":null,"param_names":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Visitor","id":"22:1663:8645","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6835:8702":{"id":"0:6835:8702","crate_id":0,"name":"deserialize_i16","span":{"filename":"src\\serde\\str.rs","begin":[41,4],"end":[43,5]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}],["_",{"kind":"generic","inner":"V"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"V"},"trait":{"kind":"resolved_path","inner":{"name":"","id":"22:1663:8645","args":null,"param_names":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Visitor","id":"22:1663:8645","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5259:1518":{"id":"0:5259:1518","crate_id":0,"name":"0","span":{"filename":"src\\types\\dynamic.rs","begin":[175,10],"end":[175,27]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::Array","id":"0:6218:1701","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}},"a:2:9238:9415-0:17397:1733":{"id":"a:2:9238:9415-0:17397:1733","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"UnwindSafe","id":"2:9238:9415","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"TokenizeState","id":"0:17397:1733","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:7878:648":{"id":"0:7878:648","crate_id":0,"name":"fmt","span":{"filename":"src\\eval\\debugger.rs","begin":[264,9],"end":[264,14]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["f",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"$crate::fmt::Formatter","id":"2:10231:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::fmt::Result","id":"2:10220:195","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:9452:2342":{"id":"0:9452:2342","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:3560:780":{"id":"0:3560:780","crate_id":0,"name":"len","span":{"filename":"src\\module\\resolvers\\collection.rs","begin":[97,4],"end":[99,5]},"visibility":"public","docs":"Get the number of [module resolvers][ModuleResolver] in this [`ModuleResolversCollection`].","links":{"ModuleResolver":"0:3776:1714","`ModuleResolversCollection`":"0:3545:5159"},"attrs":["#[inline(always)]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"primitive","inner":"usize"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:2852-0:3031:4799":{"id":"b:2:2852-0:3031:4799","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Borrow","id":"2:2846:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3031:4799","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"items":["2:2854:2044"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:10283:2342":{"id":"0:10283:2342","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7283:1518":{"id":"0:7283:1518","crate_id":0,"name":"0","span":{"filename":"src\\ast\\expr.rs","begin":[359,17],"end":[359,21]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"primitive","inner":"bool"}},"b:2:3193-0:7214:1742":{"id":"b:2:3193-0:7214:1742","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"TryFrom","id":"2:3162:216","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"CustomExpr","id":"0:7214:1742","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3196:127","2:3197:1394"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:17490:2283":{"id":"0:17490:2283","crate_id":0,"name":"ErrorSystem","span":{"filename":"src\\types\\error.rs","begin":[29,4],"end":[29,39]},"visibility":"default","docs":"System error. Wrapped values are the error message and the internal error.","links":{},"attrs":["#[cfg(not(feature = \"sync\"))]"],"deprecation":null,"kind":"variant","inner":{"variant_kind":"tuple","variant_inner":[{"kind":"resolved_path","inner":{"name":"String","id":"5:8354:205","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Error","id":"1:2576:127","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}]}},"0:8117":{"id":"0:8117","crate_id":0,"name":null,"span":{"filename":"src\\func\\args.rs","begin":[94,0],"end":[94,70]},"visibility":{"restricted":{"parent":"0:2331:287","path":"::func::args"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"FuncArgs","id":"0:2338:1696","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"tuple","inner":[{"kind":"generic","inner":"J"},{"kind":"generic","inner":"K"},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}]},"items":["0:8130:2138"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:3978-0:18230:4851":{"id":"b:2:3978-0:18230:4851","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"outlives":"'static"},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Any","id":"2:3976:68","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnMetadata","id":"0:18230:4851","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":["2:3980:1408"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:7922:2121":{"id":"0:7922:2121","crate_id":0,"name":"embedded_module_resolver","span":{"filename":"src\\eval\\global_state.rs","begin":[59,4],"end":[60,77]},"visibility":"public","docs":"Embedded [module][crate::Module] resolver.","links":{"crate::Module":"0:12119:1665"},"attrs":["#[cfg(not(feature = \"no_module\"))]"],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47362:166","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::Shared","id":"5:5310:190","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::module::resolvers::StaticModuleResolver","id":"0:12162:2174","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}},"a:2:9238:9415-0:12154:3761":{"id":"a:2:9238:9415-0:12154:3761","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"UnwindSafe","id":"2:9238:9415","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FileModuleResolver","id":"0:12154:3761","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:12202":{"id":"0:12202","crate_id":0,"name":null,"span":{"filename":"src\\optimizer.rs","begin":[45,9],"end":[45,14]},"visibility":{"restricted":{"parent":"0:3783:1592","path":"::optimizer"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Debug","id":"2:10271:109","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"OptimizerState","id":"0:12192:5288","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":["0:12204:648"],"negative":false,"synthetic":false,"blanket_impl":null}},"17:581:9356":{"id":"17:581:9356","crate_id":17,"name":"CheckedRem","span":null,"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"trait","inner":{"is_auto":false,"is_unsafe":false,"items":["17:582:5423"],"generics":{"params":[],"where_predicates":[]},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Rem","id":"2:3338:9196","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"Self"}}],"bindings":[{"name":"Output","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"generic","inner":"Self"}}}}]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"implementations":[]}},"0:6695:8885":{"id":"0:6695:8885","crate_id":0,"name":"serialize_newtype_variant","span":{"filename":"src\\serde\\ser.rs","begin":[304,4],"end":[323,5]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}],["_name",{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}],["_variant_index",{"kind":"primitive","inner":"u32"}],["_variant",{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}],["_value",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"T"}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Ok","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"kind":"resolved_path","inner":{"name":"","id":"22:2121:8821","args":null,"param_names":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Serialize","id":"22:2118:8782","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3261:209-0:12136:3769":{"id":"a:2:3261:209-0:12136:3769","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Sync","id":"2:3261:209","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"DummyModuleResolver","id":"0:12136:3769","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:933:254":{"id":"0:933:254","crate_id":0,"name":"add","span":{"filename":"src\\ast\\ast.rs","begin":[846,4],"end":[848,5]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}],["rhs",{"kind":"generic","inner":"A"}]],"output":{"kind":"qualified_path","inner":{"name":"Output","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"kind":"resolved_path","inner":{"name":"","id":"2:3317:3092","args":null,"param_names":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11896:2350":{"id":"0:11896:2350","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8418:3789","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3290:9388-0:12119:1665":{"id":"a:2:3290:9388-0:12119:1665","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Unpin","id":"2:3290:9388","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Module","id":"0:12119:1665","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"a:2:9238:9415-0:596:1655":{"id":"a:2:9238:9415-0:596:1655","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"UnwindSafe","id":"2:9238:9415","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"VarDefInfo","id":"0:596:1655","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"a:2:9238:9415-0:17097:1737":{"id":"a:2:9238:9415-0:17097:1737","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'e","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"UnwindSafe","id":"2:9238:9415","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ParseState","id":"0:17097:1737","args":{"angle_bracketed":{"args":[{"lifetime":"'e"}],"bindings":[]}},"param_names":[]}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"b:2:3978-0:8410:4497":{"id":"b:2:3978-0:8410:4497","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"outlives":"'static"},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Any","id":"2:3976:68","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ArgBackup","id":"0:8410:4497","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":["2:3980:1408"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:19049:813":{"id":"0:19049:813","crate_id":0,"name":"lt","span":{"filename":"src\\packages\\logic.rs","begin":[70,0],"end":[70,62]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"u16"}],["y",{"kind":"primitive","inner":"u16"}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:5535:4278":{"id":"0:5535:4278","crate_id":0,"name":"is_pseudo_error","span":{"filename":"src\\types\\error.rs","begin":[270,4],"end":[275,5]},"visibility":"public","docs":"Is this a pseudo error? A pseudo error is one that does not occur naturally.\n\n[`LoopBreak`][EvalAltResult::LoopBreak] and [`Return`][EvalAltResult::Return] are pseudo errors.","links":{"EvalAltResult::LoopBreak":"0:17489:1604","EvalAltResult::Return":"0:17489:1604"},"attrs":["#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":true,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17203:1518":{"id":"0:17203:1518","crate_id":0,"name":"0","span":{"filename":"src\\tokenizer.rs","begin":[366,20],"end":[366,41]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"rust_decimal::Decimal","id":"18:1109:2008","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},"0:1368:3610":{"id":"0:1368:3610","crate_id":0,"name":"IntoIter","span":{"filename":"src\\ast\\stmt.rs","begin":[364,4],"end":[364,50]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(not(feature = \"no_std\"))]"],"deprecation":null,"kind":"assoc_type","inner":{"generics":{"params":[],"where_predicates":[]},"bounds":[],"default":{"kind":"resolved_path","inner":{"name":"IntoIter","id":"21:332:3610","args":{"angle_bracketed":{"args":[{"type":{"kind":"array","inner":{"type":{"kind":"resolved_path","inner":{"name":"Stmt","id":"0:7643:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"len":"8"}}}],"bindings":[]}},"param_names":[]}}}},"0:17493:1519":{"id":"0:17493:1519","crate_id":0,"name":"1","span":{"filename":"src\\types\\error.rs","begin":[29,24],"end":[29,38]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Error","id":"1:2576:127","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}},"b:2:3978-0:17172:1730":{"id":"b:2:3978-0:17172:1730","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"outlives":"'static"},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Any","id":"2:3976:68","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Span","id":"0:17172:1730","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3980:1408"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:17105:7099":{"id":"0:17105:7099","crate_id":0,"name":"external_vars","span":{"filename":"src\\parser.rs","begin":[60,4],"end":[60,45]},"visibility":"public","docs":"Tracks a list of external variables (variables that are not explicitly declared in the scope).","links":{},"attrs":["#[cfg(not(feature = \"no_closure\"))]"],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Vec","id":"5:7766:223","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::ast::Ident","id":"0:7497:1746","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}},"0:14307:6377":{"id":"0:14307:6377","crate_id":0,"name":"range_functions","span":{"filename":"src\\packages\\iter_basic.rs","begin":[627,0],"end":[627,16]},"visibility":{"restricted":{"parent":"0:4175:1998","path":"::packages::iter_basic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:14308:1304","0:14309:588","0:14310:6381","0:14311:6383","0:14312:6385","0:14313:6387","0:14314:6388","0:14315:6389"],"is_stripped":false}},"0:5346:8021":{"id":"0:5346:8021","crate_id":0,"name":"FLOAT_ZERO","span":{"filename":"src\\types\\dynamic.rs","begin":[752,4],"end":[752,55]},"visibility":"public","docs":"A [`Dynamic`] containing `0.0`.\n\nNot available under `no_float`.","links":{"`Dynamic`":"0:5218:1613"},"attrs":["#[cfg(not(feature = \"no_float\"))]"],"deprecation":null,"kind":"assoc_const","inner":{"type":{"kind":"generic","inner":"Self"},"default":"_"}},"0:11074:2350":{"id":"0:11074:2350","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8418:3789","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3193-0:14244:2000":{"id":"b:2:3193-0:14244:2000","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"TryFrom","id":"2:3162:216","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"CharsStream","id":"0:14244:2000","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3196:127","2:3197:1394"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:17529:1519":{"id":"0:17529:1519","crate_id":0,"name":"1","span":{"filename":"src\\types\\error.rs","begin":[54,32],"end":[54,38]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"String","id":"5:8354:205","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},"b:2:3193-0:17841:1672":{"id":"b:2:3193-0:17841:1672","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"TryFrom","id":"2:3162:216","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Scope","id":"0:17841:1672","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":["2:3196:127","2:3197:1394"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:14241":{"id":"0:14241","crate_id":0,"name":null,"span":{"filename":"src\\packages\\iter_basic.rs","begin":[118,39],"end":[118,48]},"visibility":{"restricted":{"parent":"0:4175:1998","path":"::packages::iter_basic"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["ne"],"trait":{"kind":"resolved_path","inner":{"name":"PartialEq","id":"2:2901:173","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"BitRange","id":"0:14224:1999","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"BitRange","id":"0:14224:1999","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:14242:593","0:14243:894"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:16275:6807":{"id":"0:16275:6807","crate_id":0,"name":"remove_char","span":{"filename":"src\\packages\\string_more.rs","begin":[190,4],"end":[192,5]},"visibility":"public","docs":"Remove all occurrences of a character from the string.\n\n# Example\n\n```rhai\nlet text = \"hello, world! hello, foobar!\";\n\ntext.remove(\"o\");\n\nprint(text); // prints \"hell, wrld! hell, fbar!\"\n```","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["string",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17632:1669","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],["character",{"kind":"primitive","inner":"char"}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:14258":{"id":"0:14258","crate_id":0,"name":null,"span":{"filename":"src\\packages\\iter_basic.rs","begin":[169,33],"end":[169,42]},"visibility":{"restricted":{"parent":"0:4175:1998","path":"::packages::iter_basic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"StructuralPartialEq","id":"2:3257:207","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"CharsStream","id":"0:14244:2000","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:14510:1412":{"id":"0:14510:1412","crate_id":0,"name":"u128","span":{"filename":"src\\packages\\logic.rs","begin":[76,0],"end":[76,41]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:18728:3109"],"is_stripped":false}},"0:7239":{"id":"0:7239","crate_id":0,"name":null,"span":{"filename":"src\\ast\\expr.rs","begin":[100,37],"end":[100,41]},"visibility":{"restricted":{"parent":"0:956:610","path":"::ast::expr"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["hash_slice"],"trait":{"kind":"resolved_path","inner":{"name":"Hash","id":"2:10509:142","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnCallHashes","id":"0:7226:1745","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:7240:703"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:8180:2138":{"id":"0:8180:2138","crate_id":0,"name":"parse","span":{"filename":"src\\func\\args.rs","begin":[94,0],"end":[94,70]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]","#[allow(unused_variables)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}],["args",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"ARGS"}}}]],"output":null,"c_variadic":false},"generics":{"params":[{"name":"ARGS","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Extend","id":"2:8392:3611","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:13457:2655":{"id":"0:13457:2655","crate_id":0,"name":"set","span":{"filename":"src\\packages\\blob_basic.rs","begin":[179,4],"end":[189,5]},"visibility":"public","docs":"Set the particular `index` position in the BLOB to a new byte `value`.\n\n* If `index` < 0, position counts from the end of the BLOB (`-1` is the last byte).\n* If `index` < -length of BLOB, the BLOB is not modified.\n* If `index` ≥ length of BLOB, the BLOB is not modified.\n\n# Example\n\n```rhai\nlet b = blob();\n\nb += 1; b += 2; b += 3; b += 4; b += 5;\n\nb.set(0, 0x42);\n\nprint(b); // prints \"[4202030405]\"\n\nb.set(-3, 0);\n\nprint(b); // prints \"[4202000405]\"\n\nb.set(99, 123);\n\nprint(b); // prints \"[4202000405]\"\n```","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["blob",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Blob","id":"0:6219:1703","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],["index",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6085:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}],["value",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6085:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:3677:5250":{"id":"0:3677:5250","crate_id":0,"name":"clear_cache_for_path","span":{"filename":"src\\module\\resolvers\\file.rs","begin":[264,4],"end":[268,5]},"visibility":"public","docs":"Remove the specified path from internal cache.\n\nThe next time this path is resolved, the script file will be loaded once again.","links":{},"attrs":["#[inline]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}],["path",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"AsRef","id":"2:3146:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Path","id":"1:6661:175","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}]}]],"output":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47362:166","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Shared","id":"5:5310:190","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Module","id":"0:12119:1665","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[{"name":"impl AsRef","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"AsRef","id":"2:3146:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Path","id":"1:6661:175","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:9239:9414-0:14244:2000":{"id":"a:2:9239:9414-0:14244:2000","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RefUnwindSafe","id":"2:9239:9414","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"CharsStream","id":"0:14244:2000","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:113:2096":{"id":"0:113:2096","crate_id":0,"name":"eval_ast","span":{"filename":"src\\api\\eval.rs","begin":[152,4],"end":[154,5]},"visibility":"public","docs":"Evaluate an [`AST`].\n\n# Example\n\n```\n# fn main() -> Result<(), Box> {\nuse rhai::Engine;\n\nlet engine = Engine::new();\n\n// Compile a script to an AST and store it for later evaluation\nlet ast = engine.compile(\"40 + 2\")?;\n\n// Evaluate it\nassert_eq!(engine.eval_ast::(&ast)?, 42);\n# Ok(())\n# }\n```","links":{"`AST`":"0:7177:1657"},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["ast",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"AST","id":"0:7177:1657","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7636":{"id":"0:7636","crate_id":0,"name":null,"span":{"filename":"src\\ast\\stmt.rs","begin":[196,9],"end":[196,14]},"visibility":{"restricted":{"parent":"0:1252:1315","path":"::ast::stmt"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["clone_from"],"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"StmtBlock","id":"0:7633:1750","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:7637:397"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:24:259-0:17823:1671":{"id":"b:24:259-0:17823:1671","crate_id":0,"name":null,"span":{"filename":"C:\\Users\\Stephen\\.cargo\\registry\\src\\github.com-1ecc6299db9ec823\\ahash-0.7.6\\src\\specialize.rs","begin":[59,0],"end":[59,24]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Hash","id":"2:10509:142","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"CallHasher","id":"24:255:13221","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:17823:1671","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["24:261:23958"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"a:2:3290:9388-0:7643:1749":{"id":"a:2:3290:9388-0:7643:1749","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Unpin","id":"2:3290:9388","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Stmt","id":"0:7643:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:8709":{"id":"0:8709","crate_id":0,"name":null,"span":{"filename":"src\\func\\func.rs","begin":[116,0],"end":[116,77]},"visibility":{"restricted":{"parent":"0:2721:1591","path":"::func::func"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Func","id":"0:2744:1697","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}]}},{"type":{"kind":"generic","inner":"RET"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Engine","id":"0:1572:1658","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:8717:171","0:8718:4679","0:8720:4688"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:5797":{"id":"0:5797","crate_id":0,"name":null,"span":{"filename":"src\\types\\immutable_string.rs","begin":[386,0],"end":[399,1]},"visibility":{"restricted":{"parent":"0:5654:7889","path":"::types::immutable_string"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Sub","id":"2:3322:8353","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17632:1669","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17632:1669","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}},"items":["0:5798:171","0:5799:1334"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:5815":{"id":"0:5815","crate_id":0,"name":null,"span":{"filename":"src\\types\\immutable_string.rs","begin":[484,0],"end":[497,1]},"visibility":{"restricted":{"parent":"0:5654:7889","path":"::types::immutable_string"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Sub","id":"2:3322:8353","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17632:1669","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}},"items":["0:5816:171","0:5817:1334"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:11417:2350":{"id":"0:11417:2350","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8418:3789","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3249:200-0:17476:7959":{"id":"a:2:3249:200-0:17476:7959","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'d","kind":{"lifetime":{"outlives":[]}}},{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Send","id":"2:3249:200","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"DynamicWriteLockInner","id":"0:17476:7959","args":{"angle_bracketed":{"args":[{"lifetime":"'d"},{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:15676:1518":{"id":"0:15676:1518","crate_id":0,"name":"0","span":{"filename":"src\\packages\\string_basic.rs","begin":[17,0],"end":[31,1]},"visibility":{"restricted":{"parent":"0:4388:5363","path":"::packages::string_basic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"$crate::Shared","id":"5:5310:190","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"$crate::Module","id":"0:12119:1665","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}},"b:2:3978-0:17841:1672":{"id":"b:2:3978-0:17841:1672","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"outlives":"'static"},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Any","id":"2:3976:68","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Scope","id":"0:17841:1672","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":["2:3980:1408"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:3188-0:7549:1698":{"id":"b:2:3188-0:7549:1698","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"TryFrom","id":"2:3162:216","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"TryInto","id":"2:3158:217","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ScriptFnMetadata","id":"0:7549:1698","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":["2:3191:127","2:3192:1395"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:5260:1519":{"id":"0:5260:1519","crate_id":0,"name":"1","span":{"filename":"src\\types\\dynamic.rs","begin":[175,29],"end":[175,32]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"primitive","inner":"i32"}},"0:6007:8620":{"id":"0:6007:8620","crate_id":0,"name":"clone_visible","span":{"filename":"src\\types\\scope.rs","begin":[622,4],"end":[642,5]},"visibility":"public","docs":"Clone the [`Scope`], keeping only the last instances of each variable name.\nShadowed variables are omitted in the copy.","links":{"`Scope`":"0:17841:1672"},"attrs":["#[inline]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8916":{"id":"0:8916","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:2990:1921","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8816:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},{"kind":"generic","inner":"A"},{"kind":"generic","inner":"B"},{"kind":"generic","inner":"C"},{"kind":"generic","inner":"D"},{"kind":"generic","inner":"E"},{"kind":"generic","inner":"F"},{"kind":"generic","inner":"G"},{"kind":"generic","inner":"H"},{"kind":"generic","inner":"J"},{"kind":"generic","inner":"K"},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}},"param_names":[]}},"generic_params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"SendSync","id":"0:2858:2318","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"A","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"B","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"C","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"D","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"E","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"F","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"G","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RegisterNativeFunction","id":"0:3039:1663","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8816:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}},"param_names":[]}},{"kind":"generic","inner":"A"},{"kind":"generic","inner":"B"},{"kind":"generic","inner":"C"},{"kind":"generic","inner":"D"},{"kind":"generic","inner":"E"},{"kind":"generic","inner":"F"},{"kind":"generic","inner":"G"},{"kind":"generic","inner":"H"},{"kind":"generic","inner":"J"},{"kind":"generic","inner":"K"},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}]}},{"type":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8092:2348","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"generic","inner":"FN"},"items":["0:8940:2340","0:8941:2342","0:8942:2345","0:8943:2346","0:8944:2350"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:3564:3610":{"id":"0:3564:3610","crate_id":0,"name":"IntoIter","span":{"filename":"src\\module\\resolvers\\collection.rs","begin":[111,4],"end":[111,54]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"assoc_type","inner":{"generics":{"params":[],"where_predicates":[]},"bounds":[],"default":{"kind":"resolved_path","inner":{"name":"IntoIter","id":"5:7368:3610","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ModuleResolver","id":"0:3776:1714","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[{"outlives":"'static"}]}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8092:2348","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8092:2348","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}},"0:1337:907":{"id":"0:1337:907","crate_id":0,"name":"new","span":{"filename":"src\\ast\\stmt.rs","begin":[209,4],"end":[215,5]},"visibility":"public","docs":"Create a new [`StmtBlock`].","links":{"`StmtBlock`":"0:7633:1750"},"attrs":["#[inline(always)]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["statements",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"IntoIterator","id":"2:8383:151","args":{"angle_bracketed":{"args":[],"bindings":[{"name":"Item","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"resolved_path","inner":{"name":"Stmt","id":"0:7643:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}}]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}]}],["start_pos",{"kind":"resolved_path","inner":{"name":"Position","id":"0:17152:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}],["end_pos",{"kind":"resolved_path","inner":{"name":"Position","id":"0:17152:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[{"name":"impl IntoIterator","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"IntoIterator","id":"2:8383:151","args":{"angle_bracketed":{"args":[],"bindings":[{"name":"Item","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"resolved_path","inner":{"name":"Stmt","id":"0:7643:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}}]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:20159:5435":{"id":"0:20159:5435","crate_id":0,"name":"binary_and","span":{"filename":"src\\packages\\arithmetic.rs","begin":[249,0],"end":[249,75]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"i32"}],["y",{"kind":"primitive","inner":"i32"}]],"output":{"kind":"primitive","inner":"i32"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:5840":{"id":"0:5840","crate_id":0,"name":null,"span":{"filename":"src\\types\\immutable_string.rs","begin":[569,0],"end":[574,1]},"visibility":{"restricted":{"parent":"0:5654:7889","path":"::types::immutable_string"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["lt","gt","ge","le"],"trait":{"kind":"resolved_path","inner":{"name":"PartialOrd","id":"2:2947:174","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17632:1669","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"String","id":"5:8354:205","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:5841:984"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:3182-0:14783:5375":{"id":"b:2:3182-0:14783:5375","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"BasicMapPackage","id":"0:14783:5375","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3184:669"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:9586:2342":{"id":"0:9586:2342","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3290:9388-0:12192:5288":{"id":"a:2:3290:9388-0:12192:5288","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Unpin","id":"2:3290:9388","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"OptimizerState","id":"0:12192:5288","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:7382:593":{"id":"0:7382:593","crate_id":0,"name":"eq","span":{"filename":"src\\ast\\flags.rs","begin":[8,33],"end":[8,42]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["other",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"FnAccess","id":"0:7367:1656","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:10399:2346":{"id":"0:10399:2346","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:9238:9415-0:5218:1613":{"id":"a:2:9238:9415-0:5218:1613","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"UnwindSafe","id":"2:9238:9415","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:11272":{"id":"0:11272","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:2990:1921","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}],"output":{"kind":"generic","inner":"RET"}}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"SendSync","id":"0:2858:2318","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RegisterNativeFunction","id":"0:3039:1663","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}]}},{"type":{"kind":"tuple","inner":[]}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"generic","inner":"FN"},"items":["0:11282:2340","0:11283:2342","0:11284:2345","0:11285:2346","0:11286:2350"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:14168:2888":{"id":"0:14168:2888","crate_id":0,"name":"init","span":{"filename":"src\\packages\\fn_basic.rs","begin":[6,0],"end":[13,1]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["lib",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"$crate::Module","id":"0:12119:1665","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:3456:2697":{"id":"0:3456:2697","crate_id":0,"name":"iter_fn","span":{"filename":"src\\module\\mod.rs","begin":[1709,4],"end":[1711,5]},"visibility":"crate","docs":"Get an iterator to the functions in the [`Module`].","links":{"`Module`":"0:12119:1665"},"attrs":["#[inline]","#[allow(dead_code)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Iterator","id":"2:8581:157","args":{"angle_bracketed":{"args":[],"bindings":[{"name":"Item","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"FuncInfo","id":"0:12111:4859","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}}}}]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}]},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6100":{"id":"0:6100","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[170,14],"end":[170,22]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"import","inner":{"source":"ast::FnAccess","name":"FnAccess","id":"0:7367:1656","glob":false}},"0:12758:5917":{"id":"0:12758:5917","crate_id":0,"name":"equals","span":{"filename":"src\\packages\\array_basic.rs","begin":[2301,4],"end":[2333,5]},"visibility":"public","docs":"Return `true` if two arrays are equal (i.e. all elements are equal and in the same order).\n\nThe operator `==` is used to compare elements and must be defined,\notherwise `false` is assumed.\n\n# Example\n\n```rhai\nlet x = [1, 2, 3, 4, 5];\nlet y = [1, 2, 3, 4, 5];\nlet z = [1, 2, 3, 4];\n\nprint(x == y); // prints true\n\nprint(x == z); // prints false\n```","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["ctx",{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8816:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}],["array1",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Array","id":"0:6218:1701","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],["array2",{"kind":"resolved_path","inner":{"name":"Array","id":"0:6218:1701","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"bool"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"22:2206:8818":{"id":"22:2206:8818","crate_id":22,"name":"SerializeStruct","span":null,"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"trait","inner":{"is_auto":false,"is_unsafe":false,"items":["22:2207:165","22:2208:127","22:2209:8900","22:2211:12485","22:2212:588"],"generics":{"params":[],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:9032:2350":{"id":"0:9032:2350","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8418:3789","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7305:1701":{"id":"0:7305:1701","crate_id":0,"name":"Array","span":{"filename":"src\\ast\\expr.rs","begin":[372,4],"end":[372,41]},"visibility":"default","docs":"[ expr, ... ]","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"tuple","variant_inner":[{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"StaticVec","id":"0:7015:1783","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7276:1743","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17152:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]}},"0:5374:8093":{"id":"0:5374:8093","crate_id":0,"name":"from_decimal","span":{"filename":"src\\types\\dynamic.rs","begin":[901,4],"end":[903,5]},"visibility":"public","docs":"Create a new [`Dynamic`] from a [`Decimal`](https://docs.rs/rust_decimal).\n\nExported under the `decimal` feature only.","links":{"`Dynamic`":"0:5218:1613"},"attrs":["#[cfg(feature = \"decimal\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["value",{"kind":"resolved_path","inner":{"name":"rust_decimal::Decimal","id":"18:1109:2008","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:5:787-0:7537:1748":{"id":"b:5:787-0:7537:1748","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["clone_into"],"trait":{"kind":"resolved_path","inner":{"name":"ToOwned","id":"5:783:211","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ScriptFnDef","id":"0:7537:1748","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["5:789:9506","5:790:12608","5:791:12609"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"2:14199:9421":{"id":"2:14199:9421","crate_id":2,"name":"Allocator","span":null,"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"trait","inner":{"is_auto":false,"is_unsafe":true,"items":["2:14200:29281","2:14201:29282","2:14202:9532","2:14203:29283","2:14204:29284","2:14205:29285","2:14206:4801"],"generics":{"params":[],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:9342:2342":{"id":"0:9342:2342","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6920":{"id":"0:6920","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[273,17],"end":[273,34]},"visibility":"public","docs":null,"links":{},"attrs":["#[cfg(feature = \"internals\")]"],"deprecation":null,"kind":"import","inner":{"source":"tokenizer::MultiInputsStream","name":"MultiInputsStream","id":"0:5060:1729","glob":false}},"2:8342:9243":{"id":"2:8342:9243","crate_id":2,"name":"Sum","span":null,"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"trait","inner":{"is_auto":false,"is_unsafe":false,"items":["2:8344:12599"],"generics":{"params":[{"name":"A","kind":{"type":{"bounds":[],"default":{"kind":"generic","inner":"Self"},"synthetic":false}}}],"where_predicates":[]},"bounds":[],"implementations":[]}},"a:2:3249:200-0:3545:5159":{"id":"a:2:3249:200-0:3545:5159","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Send","id":"2:3249:200","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ModuleResolversCollection","id":"0:3545:5159","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:5211:1411":{"id":"0:5211:1411","crate_id":0,"name":"type_name","span":{"filename":"src\\types\\dynamic.rs","begin":[109,4],"end":[111,5]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:10097:2350":{"id":"0:10097:2350","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8418:3789","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6051":{"id":"0:6051","crate_id":0,"name":null,"span":{"filename":"src\\types\\mod.rs","begin":[15,0],"end":[15,25]},"visibility":"public","docs":null,"links":{},"attrs":["#[cfg(not(feature = \"no_std\"))]"],"deprecation":null,"kind":"import","inner":{"source":"dynamic::Instant","name":"Instant","id":"1:11380:1667","glob":false}},"2:3751:9220":{"id":"2:3751:9220","crate_id":2,"name":"CoerceUnsized","span":null,"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"trait","inner":{"is_auto":false,"is_unsafe":false,"items":[],"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"bounds":[],"implementations":[]}},"0:4350:5360":{"id":"0:4350:5360","crate_id":0,"name":"math_basic","span":{"filename":"src\\packages\\math_basic.rs","begin":[1,0],"end":[684,115]},"visibility":{"restricted":{"parent":"0:3959:1593","path":"::packages"}},"docs":null,"links":{},"attrs":["#![allow(non_snake_case)]"],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:14940:5459","0:14965:6517","0:15112:6515","0:15330:4437","0:15584:6518","0:15587:6520","0:15604:6521","0:15609:6511","0:15612:6513","0:15629:6514","0:15634:6522","0:15637:6524","0:4377:6505","0:4378:6508","0:4379:5454","0:14930:5376"],"is_stripped":false}},"0:11696:2350":{"id":"0:11696:2350","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8418:3789","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:19356:5452":{"id":"0:19356:5452","crate_id":0,"name":"sign","span":{"filename":"src\\packages\\arithmetic.rs","begin":[261,0],"end":[261,53]},"visibility":"public","docs":"Return the sign (as an integer) of the number according to the following:\n\n* `0` if the number is zero\n* `1` if the number is positive\n* `-1` if the number is negative","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"i32"}]],"output":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6085:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:7469":{"id":"0:7469","crate_id":0,"name":null,"span":{"filename":"src\\ast\\flags.rs","begin":[17,0],"end":[32,1]},"visibility":{"restricted":{"parent":"0:1133:641","path":"::ast::flags"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"SubAssign","id":"2:3352:8354","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ASTFlags","id":"0:7390:1738","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ASTFlags","id":"0:7390:1738","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:7470:1335"],"negative":false,"synthetic":false,"blanket_impl":null}},"1:5952:14255":{"id":"1:5952:14255","crate_id":1,"name":"IntoRawSocket","span":null,"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"trait","inner":{"is_auto":false,"is_unsafe":false,"items":["1:5953:58325"],"generics":{"params":[],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:7099":{"id":"0:7099","crate_id":0,"name":null,"span":{"filename":"src\\api\\options.rs","begin":[8,0],"end":[31,1]},"visibility":{"restricted":{"parent":"0:496:958","path":"::api::options"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"BitAnd","id":"2:3376:9200","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"LangOptions","id":"0:7022:2623","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"LangOptions","id":"0:7022:2623","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:7100:171","0:7101:340"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:6035:2544":{"id":"0:6035:2544","crate_id":0,"name":"extend","span":{"filename":"src\\types\\scope.rs","begin":[735,4],"end":[747,5]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}],["iter",{"kind":"generic","inner":"T"}]],"output":null,"c_variadic":false},"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"IntoIterator","id":"2:8383:151","args":{"angle_bracketed":{"args":[],"bindings":[{"name":"Item","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"tuple","inner":[{"kind":"generic","inner":"K"},{"kind":"primitive","inner":"bool"},{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]}}}}]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7477":{"id":"0:7477","crate_id":0,"name":null,"span":{"filename":"src\\ast\\flags.rs","begin":[17,0],"end":[32,1]},"visibility":{"restricted":{"parent":"0:1133:641","path":"::ast::flags"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"FromIterator","id":"2:8379:136","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ASTFlags","id":"0:7390:1738","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ASTFlags","id":"0:7390:1738","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:7478:672"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7410:648":{"id":"0:7410:648","crate_id":0,"name":"fmt","span":{"filename":"src\\ast\\flags.rs","begin":[17,0],"end":[32,1]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["f",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"$crate::_core::fmt::Formatter","id":"2:10231:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::_core::fmt::Result","id":"2:10220:195","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5471:672":{"id":"0:5471:672","crate_id":0,"name":"from_iter","span":{"filename":"src\\types\\dynamic.rs","begin":[1940,4],"end":[1946,5]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["iter",{"kind":"generic","inner":"X"}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[{"name":"X","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"IntoIterator","id":"2:8383:151","args":{"angle_bracketed":{"args":[],"bindings":[{"name":"Item","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"generic","inner":"T"}}}}]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:20465:5437":{"id":"0:20465:5437","crate_id":0,"name":"binary_xor","span":{"filename":"src\\packages\\arithmetic.rs","begin":[249,0],"end":[249,75]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"i16"}],["y",{"kind":"primitive","inner":"i16"}]],"output":{"kind":"primitive","inner":"i16"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:5305:534":{"id":"0:5305:534","crate_id":0,"name":"deref_mut","span":{"filename":"src\\types\\dynamic.rs","begin":[263,4],"end":[269,5]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"qualified_path","inner":{"name":"Target","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"kind":"resolved_path","inner":{"name":"","id":"2:3468:116","args":null,"param_names":[]}}}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17145":{"id":"0:17145","crate_id":0,"name":null,"span":{"filename":"src\\tokenizer.rs","begin":[23,27],"end":[23,36]},"visibility":{"restricted":{"parent":"0:4843:1597","path":"::tokenizer"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["ne"],"trait":{"kind":"resolved_path","inner":{"name":"PartialEq","id":"2:2901:173","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"TokenizerControlBlock","id":"0:17135:1735","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"TokenizerControlBlock","id":"0:17135:1735","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:17146:593","0:17147:894"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:6525:8731":{"id":"0:6525:8731","crate_id":0,"name":"visit_unit","span":{"filename":"src\\serde\\deserialize.rs","begin":[123,4],"end":[125,5]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"kind":"resolved_path","inner":{"name":"","id":"22:1663:8645","args":null,"param_names":[]}}}}},{"type":{"kind":"generic","inner":"E"}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[{"name":"E","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Error","id":"22:8979:127","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1596:2428":{"id":"0:1596:2428","crate_id":0,"name":"make_getter","span":{"filename":"src\\engine.rs","begin":[200,0],"end":[205,1]},"visibility":"public","docs":"Make getter function","links":{},"attrs":["#[cfg(not(feature = \"no_object\"))]","#[inline(always)]","#[must_use]"],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["id",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}]],"output":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6181:1684","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:10661:2346":{"id":"0:10661:2346","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7706:1519":{"id":"0:7706:1519","crate_id":0,"name":"1","span":{"filename":"src\\ast\\stmt.rs","begin":[454,32],"end":[454,40]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17152:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},"0:7740":{"id":"0:7740","crate_id":0,"name":null,"span":{"filename":"src\\eval\\chaining.rs","begin":[13,9],"end":[13,14]},"visibility":{"restricted":{"parent":"0:1633:3781","path":"::eval::chaining"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Debug","id":"2:10271:109","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ChainType","id":"0:7735:3785","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:7741:648"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:12690:2546":{"id":"0:12690:2546","crate_id":0,"name":"filter","span":{"filename":"src\\packages\\array_basic.rs","begin":[733,4],"end":[767,5]},"visibility":"public","docs":"Iterate through all the elements in the array, applying a `filter` function to each element\nin turn, and return a copy of all elements (in order) that return `true` as a new array.\n\n# Function Parameters\n\n* `element`: copy of array element\n* `index` _(optional)_: current index in the array\n\n# Example\n\n```rhai\nlet x = [1, 2, 3, 4, 5];\n\nlet y = x.filter(|v| v >= 3);\n\nprint(y); // prints \"[3, 4, 5]\"\n\nlet y = x.filter(|v, i| v * i >= 10);\n\nprint(y); // prints \"[12, 20]\"\n```","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["ctx",{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8816:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}],["array",{"kind":"resolved_path","inner":{"name":"Array","id":"0:6218:1701","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}],["filter",{"kind":"resolved_path","inner":{"name":"FnPtr","id":"0:17624:1668","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Array","id":"0:6218:1701","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"b:5:787-0:12192:5288":{"id":"b:5:787-0:12192:5288","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["clone_into"],"trait":{"kind":"resolved_path","inner":{"name":"ToOwned","id":"5:783:211","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"OptimizerState","id":"0:12192:5288","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":["5:789:9506","5:790:12608","5:791:12609"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:17356:7651":{"id":"0:17356:7651","crate_id":0,"name":"OrAssign","span":{"filename":"src\\tokenizer.rs","begin":[525,4],"end":[525,12]},"visibility":"default","docs":"`|=`","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"plain"}},"0:11463:2346":{"id":"0:11463:2346","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:485:1922":{"id":"0:485:1922","crate_id":0,"name":"call_fn","span":{"filename":"src\\api\\call_fn.rs","begin":[58,4],"end":[85,5]},"visibility":"public","docs":"Call a script function defined in an [`AST`] with multiple arguments.\n\nNot available under `no_function`.\n\nThe [`AST`] is evaluated before calling the function.\nThis allows a script to load the necessary modules.\nThis is usually desired. If not, a specialized [`AST`] can be prepared that contains only\nfunction definitions without any body script via [`AST::clear_statements`].\n\n# Example\n\n```\n# fn main() -> Result<(), Box> {\n# #[cfg(not(feature = \"no_function\"))]\n# {\nuse rhai::{Engine, Scope};\n\nlet engine = Engine::new();\n\nlet ast = engine.compile(\"\n fn add(x, y) { len(x) + y + foo }\n fn add1(x) { len(x) + 1 + foo }\n fn bar() { foo/2 }\n\")?;\n\nlet mut scope = Scope::new();\nscope.push(\"foo\", 42_i64);\n\n// Call the script-defined function\nlet result: i64 = engine.call_fn(&mut scope, &ast, \"add\", ( \"abc\", 123_i64 ) )?;\nassert_eq!(result, 168);\n\nlet result: i64 = engine.call_fn(&mut scope, &ast, \"add1\", ( \"abc\", ) )?;\n// ^^^^^^^^^^ tuple of one\nassert_eq!(result, 46);\n\nlet result: i64 = engine.call_fn(&mut scope, &ast, \"bar\", () )?;\nassert_eq!(result, 21);\n# }\n# Ok(())\n# }\n```","links":{"`AST::clear_statements`":"0:7177:1657","`AST`":"0:7177:1657"},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["scope",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Scope","id":"0:17841:1672","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}],["ast",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"AST","id":"0:7177:1657","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],["name",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"AsRef","id":"2:3146:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}]}],["args",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"FuncArgs","id":"0:2338:1696","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}]}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"impl AsRef","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"AsRef","id":"2:3146:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}},{"name":"impl FuncArgs","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"FuncArgs","id":"0:2338:1696","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3178-0:7643:1749":{"id":"b:2:3178-0:7643:1749","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Stmt","id":"0:7643:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3181:1957"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:5501:7888":{"id":"0:5501:7888","crate_id":0,"name":"error","span":{"filename":"src\\types\\error.rs","begin":[1,0],"end":[539,1]},"visibility":"public","docs":"Module containing error definitions for the evaluation process.","links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:17489:1604"],"is_stripped":false}},"0:16265:6778":{"id":"0:16265:6778","crate_id":0,"name":"add_prepend","span":{"filename":"src\\packages\\string_more.rs","begin":[48,4],"end":[60,5]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["ctx",{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8816:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}],["item",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],["string",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}]],"output":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17632:1669","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:5647:1394":{"id":"0:5647:1394","crate_id":0,"name":"try_from","span":{"filename":"src\\types\\fn_ptr.rs","begin":[277,4],"end":[280,5]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["value",{"kind":"resolved_path","inner":{"name":"String","id":"5:8354:205","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"Self"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17138:648":{"id":"0:17138:648","crate_id":0,"name":"fmt","span":{"filename":"src\\tokenizer.rs","begin":[23,9],"end":[23,14]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["f",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"$crate::fmt::Formatter","id":"2:10231:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::fmt::Result","id":"2:10220:195","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"2:13380:93952":{"id":"2:13380:93952","crate_id":2,"name":"floor_char_boundary","span":null,"visibility":"public","docs":"Finds the closest `x` not exceeding `index` where `is_char_boundary(x)` is `true`.\n\nThis method can help you truncate a string so that it's still valid UTF-8, but doesn't\nexceed a given number of bytes. Note that this is done purely at the character level\nand can still visually split graphemes, even though the underlying characters aren't\nsplit. For example, the emoji 🧑‍🔬 (scientist) could be split so that the string only\nincludes 🧑 (person) instead.\n\n# Examples\n\n```\n#![feature(round_char_boundary)]\nlet s = \"❤️🧡💛💚💙💜\";\nassert_eq!(s.len(), 26);\nassert!(!s.is_char_boundary(13));\n\nlet closest = s.floor_char_boundary(13);\nassert_eq!(closest, 10);\nassert_eq!(&s[..closest], \"❤️🧡\");\n```","links":{},"attrs":["#[unstable(feature = \"round_char_boundary\", issue = \"93743\")]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["index",{"kind":"primitive","inner":"usize"}]],"output":{"kind":"primitive","inner":"usize"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6754:165":{"id":"0:6754:165","crate_id":0,"name":"Ok","span":{"filename":"src\\serde\\ser.rs","begin":[665,4],"end":[665,22]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"assoc_type","inner":{"generics":{"params":[],"where_predicates":[]},"bounds":[],"default":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}},"0:12760:5921":{"id":"0:12760:5921","crate_id":0,"name":"not_equals","span":{"filename":"src\\packages\\array_basic.rs","begin":[2351,4],"end":[2357,5]},"visibility":"public","docs":"Return `true` if two arrays are not-equal (i.e. any element not equal or not in the same order).\n\nThe operator `==` is used to compare elements and must be defined,\notherwise `false` is assumed.\n\n# Example\n\n```rhai\nlet x = [1, 2, 3, 4, 5];\nlet y = [1, 2, 3, 4, 5];\nlet z = [1, 2, 3, 4];\n\nprint(x != y); // prints false\n\nprint(x != z); // prints true\n```","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["ctx",{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8816:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}],["array1",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Array","id":"0:6218:1701","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],["array2",{"kind":"resolved_path","inner":{"name":"Array","id":"0:6218:1701","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"bool"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"b:2:3188-0:7226:1745":{"id":"b:2:3188-0:7226:1745","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"TryFrom","id":"2:3162:216","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"TryInto","id":"2:3158:217","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnCallHashes","id":"0:7226:1745","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3191:127","2:3192:1395"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:7243:59":{"id":"0:7243:59","crate_id":0,"name":"default","span":{"filename":"src\\ast\\expr.rs","begin":[100,43],"end":[100,50]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"FnCallHashes","id":"0:7226:1745","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:888:2186":{"id":"0:888:2186","crate_id":0,"name":"set_resolver","span":{"filename":"src\\ast\\ast.rs","begin":[259,4],"end":[265,5]},"visibility":"crate","docs":"Set the embedded [module resolver][`ModuleResolver`].","links":{},"attrs":["#[cfg(not(feature = \"no_module\"))]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}],["resolver",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::Shared","id":"5:5310:190","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::module::resolvers::StaticModuleResolver","id":"0:12162:2174","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}]}]],"output":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}},"c_variadic":false},"generics":{"params":[{"name":"impl Into>","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::Shared","id":"5:5310:190","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::module::resolvers::StaticModuleResolver","id":"0:12162:2174","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:10099":{"id":"0:10099","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:2990:1921","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8816:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"F"}}},{"kind":"generic","inner":"G"},{"kind":"generic","inner":"H"},{"kind":"generic","inner":"J"},{"kind":"generic","inner":"K"},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}},"param_names":[]}},"generic_params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"SendSync","id":"0:2858:2318","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"F","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"G","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RegisterNativeFunction","id":"0:3039:1663","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8816:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}},"param_names":[]}},{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3031:4799","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"F"}}],"bindings":[]}},"param_names":[]}},{"kind":"generic","inner":"G"},{"kind":"generic","inner":"H"},{"kind":"generic","inner":"J"},{"kind":"generic","inner":"K"},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}]}},{"type":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8092:2348","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"generic","inner":"FN"},"items":["0:10118:2340","0:10119:2342","0:10120:2345","0:10121:2346","0:10122:2350"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:15913:6750":{"id":"0:15913:6750","crate_id":0,"name":"i16_to_hex","span":{"filename":"src\\packages\\string_basic.rs","begin":[273,8],"end":[275,9]},"visibility":"public","docs":"Convert the `value` into a string in hex format.","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["value",{"kind":"primitive","inner":"i16"}]],"output":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17632:1669","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"b:5:6408-0:17172:1730":{"id":"b:5:6408-0:17172:1730","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Display","id":"2:10278:119","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"ToString","id":"5:6406:212","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Span","id":"0:17172:1730","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["5:6410:1376"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:17786:7327":{"id":"0:17786:7327","crate_id":0,"name":"AssignmentToConstant","span":{"filename":"src\\types\\parse_error.rs","begin":[141,4],"end":[141,32]},"visibility":"default","docs":"Assignment to an a constant variable. Wrapped value is the constant variable name.","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"tuple","variant_inner":[{"kind":"resolved_path","inner":{"name":"String","id":"5:8354:205","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]}},"0:17779:1518":{"id":"0:17779:1518","crate_id":0,"name":"0","span":{"filename":"src\\types\\parse_error.rs","begin":[135,22],"end":[135,28]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"String","id":"5:8354:205","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},"0:6441:4088":{"id":"0:6441:4088","crate_id":0,"name":"tag","span":{"filename":"src\\serde\\de.rs","begin":[575,4],"end":[575,16]},"visibility":{"restricted":{"parent":"0:6231:8638","path":"::serde::de"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'t","mutable":false,"type":{"kind":"primitive","inner":"str"}}}},"b:2:3978-0:17823:1671":{"id":"b:2:3978-0:17823:1671","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"outlives":"'static"},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Any","id":"2:3976:68","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:17823:1671","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3980:1408"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"31:143:13443":{"id":"31:143:13443","crate_id":31,"name":"SmartStringMode","span":null,"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"trait","inner":{"is_auto":false,"is_unsafe":false,"items":["31:144:23963","31:145:23964"],"generics":{"params":[],"where_predicates":[]},"bounds":[],"implementations":[]}},"b:2:2852-0:17112:7131":{"id":"b:2:2852-0:17112:7131","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Borrow","id":"2:2846:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ParseSettings","id":"0:17112:7131","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:2854:2044"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:17683:1518":{"id":"0:17683:1518","crate_id":0,"name":"0","span":{"filename":"src\\types\\parse_error.rs","begin":[28,18],"end":[28,24]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"String","id":"5:8354:205","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},"b:2:3188-0:6818:8764":{"id":"b:2:3188-0:6818:8764","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"TryFrom","id":"2:3162:216","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"TryInto","id":"2:3158:217","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"StringSliceDeserializer","id":"0:6818:8764","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":["2:3191:127","2:3192:1395"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:19699:4458":{"id":"0:19699:4458","crate_id":0,"name":"shift_left","span":{"filename":"src\\packages\\arithmetic.rs","begin":[255,0],"end":[255,54]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"i128"}],["y",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6085:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"i128"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:6088:1635":{"id":"0:6088:1635","crate_id":0,"name":"INT_BYTES","span":{"filename":"src\\lib.rs","begin":[134,0],"end":[134,52]},"visibility":"crate","docs":"Number of bytes that make up an [`INT`].\n\nIt is 8 unless the `only_i32` feature is enabled when it will be 4.","links":{"`INT`":"0:6085:1617"},"attrs":["#[cfg(not(feature = \"no_index\"))]"],"deprecation":null,"kind":"constant","inner":{"type":{"kind":"primitive","inner":"usize"},"expr":"_","value":"8usize","is_literal":false}},"0:11495:2350":{"id":"0:11495:2350","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8418:3789","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:2855-0:14244:2000":{"id":"b:2:2855-0:14244:2000","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"BorrowMut","id":"2:2849:9288","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"CharsStream","id":"0:14244:2000","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:2857:4780"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:3978-0:12650:5367":{"id":"b:2:3978-0:12650:5367","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"outlives":"'static"},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Any","id":"2:3976:68","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"BasicArrayPackage","id":"0:12650:5367","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3980:1408"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:8612:171":{"id":"0:8612:171","crate_id":0,"name":"Output","span":{"filename":"src\\func\\func.rs","begin":[116,0],"end":[116,77]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(not(feature = \"sync\"))]"],"deprecation":null,"kind":"assoc_type","inner":{"generics":{"params":[],"where_predicates":[]},"bounds":[],"default":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"generic","inner":"H"},{"kind":"generic","inner":"J"},{"kind":"generic","inner":"K"},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}],"output":null}},"param_names":[{"outlives":"'static"}]}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8092:2348","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}},"0:5814:1334":{"id":"0:5814:1334","crate_id":0,"name":"sub","span":{"filename":"src\\types\\immutable_string.rs","begin":[473,4],"end":[481,5]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}],["rhs",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}]],"output":{"kind":"qualified_path","inner":{"name":"Output","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"kind":"resolved_path","inner":{"name":"","id":"2:3322:8353","args":null,"param_names":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8747:171":{"id":"0:8747:171","crate_id":0,"name":"Output","span":{"filename":"src\\func\\func.rs","begin":[116,0],"end":[116,77]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(not(feature = \"sync\"))]"],"deprecation":null,"kind":"assoc_type","inner":{"generics":{"params":[],"where_predicates":[]},"bounds":[],"default":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}],"output":null}},"param_names":[{"outlives":"'static"}]}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8092:2348","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}},"0:20451:4439":{"id":"0:20451:4439","crate_id":0,"name":"multiply","span":{"filename":"src\\packages\\arithmetic.rs","begin":[249,0],"end":[249,75]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"i16"}],["y",{"kind":"primitive","inner":"i16"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"i16"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:149:1918":{"id":"0:149:1918","crate_id":0,"name":"run","span":{"filename":"src\\api\\run.rs","begin":[12,4],"end":[14,5]},"visibility":"public","docs":"Evaluate a script, returning any error (if any).","links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["script",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5411:8192":{"id":"0:5411:8192","crate_id":0,"name":"as_unit","span":{"filename":"src\\types\\dynamic.rs","begin":[1647,4],"end":[1654,5]},"visibility":"public","docs":"Cast the [`Dynamic`] as a unit `()`.\nReturns the name of the actual type if the cast fails.","links":{"`Dynamic`":"0:5218:1613"},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:19687:254":{"id":"0:19687:254","crate_id":0,"name":"add","span":{"filename":"src\\packages\\arithmetic.rs","begin":[255,0],"end":[255,54]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"i128"}],["y",{"kind":"primitive","inner":"i128"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"i128"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:3404:5065":{"id":"0:3404:5065","crate_id":0,"name":"set_setter_fn","span":{"filename":"src\\module\\mod.rs","begin":[1286,4],"end":[1301,5]},"visibility":"public","docs":"Set a Rust setter function taking two parameters (the first one mutable) into the [`Module`],\nreturning a non-zero hash key.\nThis function is automatically exposed to the global namespace.\n\nIf there is a similar existing setter Rust function, it is replaced.\n\n# Function Metadata\n\nNo metadata for the function is registered.\nUse [`update_fn_metadata`][Module::update_fn_metadata] to add metadata.\n\n# Example\n\n```\nuse rhai::{Module, ImmutableString};\n\nlet mut module = Module::new();\nlet hash = module.set_setter_fn(\"value\", |x: &mut i64, y: ImmutableString| {\n *x = y.len() as i64;\n Ok(())\n});\nassert!(module.contains_fn(hash));\n```","links":{"`Module`":"0:12119:1665","Module::update_fn_metadata":"0:12119:1665"},"attrs":["#[cfg(not(feature = \"no_object\"))]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}],["name",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"AsRef","id":"2:3146:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}]}],["func",{"kind":"generic","inner":"F"}]],"output":{"kind":"primitive","inner":"u64"},"c_variadic":false},"generics":{"params":[{"name":"ARGS","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"A","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"B","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"F","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"impl AsRef","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"AsRef","id":"2:3146:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"A"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}},{"bound_predicate":{"type":{"kind":"generic","inner":"B"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}},{"bound_predicate":{"type":{"kind":"generic","inner":"F"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"RegisterNativeFunction","id":"0:3039:1663","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"ARGS"}},{"type":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}},{"bound_predicate":{"type":{"kind":"generic","inner":"F"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"A"}}},{"kind":"generic","inner":"B"}],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"SendSync","id":"0:2858:2318","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"generic_params":[]}}]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:4320:5359":{"id":"0:4320:5359","crate_id":0,"name":"map_basic","span":{"filename":"src\\packages\\map_basic.rs","begin":[1,0],"end":[291,1]},"visibility":{"restricted":{"parent":"0:3959:1593","path":"::packages"}},"docs":null,"links":{},"attrs":["#![cfg(not(feature = \"no_object\"))]"],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:14793:6446","0:14783:5375"],"is_stripped":false}},"0:13447":{"id":"0:13447","crate_id":0,"name":null,"span":{"filename":"src\\packages\\blob_basic.rs","begin":[16,0],"end":[35,1]},"visibility":{"restricted":{"parent":"0:4085:4489","path":"::packages::blob_basic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":null,"for":{"kind":"resolved_path","inner":{"name":"BasicBlobPackage","id":"0:13439:5369","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:13448:907"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:10617:2345":{"id":"0:10617:2345","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:14312:6385":{"id":"0:14312:6385","crate_id":0,"name":"start_inclusive","span":{"filename":"src\\packages\\iter_basic.rs","begin":[653,4],"end":[655,5]},"visibility":"public","docs":"Return the start of the inclusive range.","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["range",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"std::ops::RangeInclusive","id":"2:45822:187","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6085:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6085:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:4732":{"id":"0:4732","crate_id":0,"name":null,"span":{"filename":"src\\parser.rs","begin":[75,0],"end":[201,1]},"visibility":{"restricted":{"parent":"0:4549:1594","path":"::parser"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'e","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":null,"for":{"kind":"resolved_path","inner":{"name":"ParseState","id":"0:17097:1737","args":{"angle_bracketed":{"args":[{"lifetime":"'e"}],"bindings":[]}},"param_names":[]}},"items":["0:4734:907","0:4735:7113","0:4738:7119","0:4740:7125","0:4743:7127","0:4746:7129"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:17855:703":{"id":"0:17855:703","crate_id":0,"name":"hash","span":{"filename":"src\\types\\scope.rs","begin":[63,16],"end":[63,20]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["state",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"__H"}}}]],"output":{"kind":"tuple","inner":[]},"c_variadic":false},"generics":{"params":[{"name":"__H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"$crate::hash::Hasher","id":"2:10519:146","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:10331:2346":{"id":"0:10331:2346","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7707:3656":{"id":"0:7707:3656","crate_id":0,"name":"Share","span":{"filename":"src\\ast\\stmt.rs","begin":[464,4],"end":[464,43]},"visibility":"default","docs":"Convert a variable to shared.\n\nNot available under `no_closure`.\n\n# Notes\n\nThis variant does not map to any language structure. It is currently only used only to\nconvert a normal variable into a shared variable when the variable is _captured_ by a closure.","links":{},"attrs":["#[cfg(not(feature = \"no_closure\"))]"],"deprecation":null,"kind":"variant","inner":{"variant_kind":"tuple","variant_inner":[{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::Identifier","id":"0:6181:1684","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17152:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]}},"b:2:3182-0:7611:1751":{"id":"b:2:3182-0:7611:1751","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"SwitchCases","id":"0:7611:1751","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3184:669"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:6495:8709":{"id":"0:6495:8709","crate_id":0,"name":"visit_bool","span":{"filename":"src\\serde\\deserialize.rs","begin":[17,4],"end":[19,5]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}],["v",{"kind":"primitive","inner":"bool"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"kind":"resolved_path","inner":{"name":"","id":"22:1663:8645","args":null,"param_names":[]}}}}},{"type":{"kind":"generic","inner":"E"}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[{"name":"E","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Error","id":"22:8979:127","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3178-0:18132:8787":{"id":"b:2:3178-0:18132:8787","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnParam","id":"0:18132:8787","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":["2:3181:1957"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:7538:3100":{"id":"0:7538:3100","crate_id":0,"name":"body","span":{"filename":"src\\ast\\script_fn.rs","begin":[35,4],"end":[35,23]},"visibility":"public","docs":"Function body.","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"StmtBlock","id":"0:7633:1750","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},"0:7009":{"id":"0:7009","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[303,42],"end":[303,64]},"visibility":"public","docs":null,"links":{},"attrs":["#[cfg(feature = \"internals\")]"],"deprecation":null,"kind":"import","inner":{"source":"eval::FnResolutionCacheEntry","name":"FnResolutionCacheEntry","id":"0:7718:1758","glob":false}},"0:7547:397":{"id":"0:7547:397","crate_id":0,"name":"clone","span":{"filename":"src\\ast\\script_fn.rs","begin":[32,16],"end":[32,21]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"resolved_path","inner":{"name":"ScriptFnDef","id":"0:7537:1748","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:3653:59":{"id":"0:3653:59","crate_id":0,"name":"default","span":{"filename":"src\\module\\resolvers\\file.rs","begin":[63,4],"end":[65,5]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17535:1519":{"id":"0:17535:1519","crate_id":0,"name":"1","span":{"filename":"src\\types\\error.rs","begin":[57,26],"end":[57,35]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"Self"}}],"bindings":[]}},"param_names":[]}}},"0:3047:4817":{"id":"0:3047:4817","crate_id":0,"name":"EXPECT_ARGS","span":{"filename":"src\\func\\register.rs","begin":[87,0],"end":[87,38]},"visibility":{"restricted":{"parent":"0:2990:1921","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"constant","inner":{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}},"expr":"\"arguments\"","value":null,"is_literal":true}},"0:1252:1315":{"id":"0:1252:1315","crate_id":0,"name":"stmt","span":{"filename":"src\\ast\\stmt.rs","begin":[1,0],"end":[886,1]},"visibility":"public","docs":"Module defining script statements.","links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:7582:1747","0:7601:1741","0:7611:1751","0:7622:1752","0:1333:3090","0:7633:1750","0:7643:1749"],"is_stripped":false}},"2:13399:5624":{"id":"2:13399:5624","crate_id":2,"name":"split_at","span":null,"visibility":"public","docs":"Divide one string slice into two at an index.\n\nThe argument, `mid`, should be a byte offset from the start of the\nstring. It must also be on the boundary of a UTF-8 code point.\n\nThe two slices returned go from the start of the string slice to `mid`,\nand from `mid` to the end of the string slice.\n\nTo get mutable string slices instead, see the [`split_at_mut`]\nmethod.\n\n[`split_at_mut`]: str::split_at_mut\n\n# Panics\n\nPanics if `mid` is not on a UTF-8 code point boundary, or if it is\npast the end of the last code point of the string slice.\n\n# Examples\n\nBasic usage:\n\n```\nlet s = \"Per Martin-Löf\";\n\nlet (first, last) = s.split_at(3);\n\nassert_eq!(\"Per\", first);\nassert_eq!(\" Martin-Löf\", last);\n```","links":{"str::split_at_mut":"1:17285:8935"},"attrs":["#[must_use]","#[stable(feature = \"str_split_at\", since = \"1.4.0\")]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["mid",{"kind":"primitive","inner":"usize"}]],"output":{"kind":"tuple","inner":[{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}},{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}]},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11523:2342":{"id":"0:11523:2342","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3978-0:7497:1746":{"id":"b:2:3978-0:7497:1746","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"outlives":"'static"},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Any","id":"2:3976:68","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Ident","id":"0:7497:1746","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3980:1408"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:2852-0:12111:4859":{"id":"b:2:2852-0:12111:4859","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Borrow","id":"2:2846:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FuncInfo","id":"0:12111:4859","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:2854:2044"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:7376":{"id":"0:7376","crate_id":0,"name":null,"span":{"filename":"src\\ast\\flags.rs","begin":[8,23],"end":[8,27]},"visibility":{"restricted":{"parent":"0:1133:641","path":"::ast::flags"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Copy","id":"2:3259:106","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnAccess","id":"0:7367:1656","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:3978-0:16901:5380":{"id":"b:2:3978-0:16901:5380","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"outlives":"'static"},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Any","id":"2:3976:68","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"BasicTimePackage","id":"0:16901:5380","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3980:1408"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"a:2:3261:209-0:7912:1759":{"id":"a:2:3261:209-0:7912:1759","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Sync","id":"2:3261:209","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"GlobalRuntimeState","id":"0:7912:1759","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"b:2:3178-0:7611:1751":{"id":"b:2:3178-0:7611:1751","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"SwitchCases","id":"0:7611:1751","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3181:1957"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:6683:8871":{"id":"0:6683:8871","crate_id":0,"name":"serialize_f64","span":{"filename":"src\\serde\\ser.rs","begin":[234,4],"end":[248,5]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}],["v",{"kind":"primitive","inner":"f64"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Ok","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"kind":"resolved_path","inner":{"name":"","id":"22:2121:8821","args":null,"param_names":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8799:397":{"id":"0:8799:397","crate_id":0,"name":"clone","span":{"filename":"src\\func\\hashing.rs","begin":[56,16],"end":[56,21]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"resolved_path","inner":{"name":"StraightHasherBuilder","id":"0:8794:4714","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6331:8705":{"id":"0:6331:8705","crate_id":0,"name":"deserialize_u16","span":{"filename":"src\\serde\\de.rs","begin":[243,4],"end":[251,5]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}],["visitor",{"kind":"generic","inner":"V"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"V"},"trait":{"kind":"resolved_path","inner":{"name":"","id":"22:1663:8645","args":null,"param_names":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Visitor","id":"22:1663:8645","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7927":{"id":"0:7927","crate_id":0,"name":null,"span":{"filename":"src\\eval\\global_state.rs","begin":[24,9],"end":[24,14]},"visibility":{"restricted":{"parent":"0:2018:3784","path":"::eval::global_state"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":["clone_from"],"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"GlobalRuntimeState","id":"0:7912:1759","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":["0:7929:397"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:17262:3445":{"id":"0:17262:3445","crate_id":0,"name":"Period","span":{"filename":"src\\tokenizer.rs","begin":[422,4],"end":[422,10]},"visibility":"default","docs":"`.`","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"plain"}},"b:2:3182-0:7144:2708":{"id":"b:2:3182-0:7144:2708","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Limits","id":"0:7144:2708","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3184:669"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:7803":{"id":"0:7803","crate_id":0,"name":null,"span":{"filename":"src\\eval\\debugger.rs","begin":[57,44],"end":[57,48]},"visibility":{"restricted":{"parent":"0:1768:1675","path":"::eval::debugger"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["hash_slice"],"trait":{"kind":"resolved_path","inner":{"name":"Hash","id":"2:10509:142","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"DebuggerStatus","id":"0:7779:2106","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:7804:703"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:5802":{"id":"0:5802","crate_id":0,"name":null,"span":{"filename":"src\\types\\immutable_string.rs","begin":[415,0],"end":[427,1]},"visibility":{"restricted":{"parent":"0:5654:7889","path":"::types::immutable_string"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"SubAssign","id":"2:3352:8354","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17632:1669","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17632:1669","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:5803:1335"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:17254:2523":{"id":"0:17254:2523","crate_id":0,"name":"DoubleColon","span":{"filename":"src\\tokenizer.rs","begin":[414,4],"end":[414,15]},"visibility":"default","docs":"`::`","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"plain"}},"0:17741:7262":{"id":"0:17741:7262","crate_id":0,"name":"WrongSwitchIntegerCase","span":{"filename":"src\\types\\parse_error.rs","begin":[104,4],"end":[104,26]},"visibility":"default","docs":"An integer case of a `switch` statement is in an appropriate place.","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"plain"}},"0:10375:2345":{"id":"0:10375:2345","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:20305:4442":{"id":"0:20305:4442","crate_id":0,"name":"power","span":{"filename":"src\\packages\\arithmetic.rs","begin":[249,0],"end":[249,75]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"u16"}],["y",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6085:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"u16"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:1218:740":{"id":"0:1218:740","crate_id":0,"name":"index","span":{"filename":"src\\ast\\namespace.rs","begin":[123,4],"end":[125,5]},"visibility":"crate","docs":"Get the [`Scope`][crate::Scope] index offset.","links":{"crate::Scope":"0:17841:1672"},"attrs":["#[inline(always)]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47362:166","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"NonZeroUsize","id":"2:24563:2705","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":true,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18084:8641":{"id":"0:18084:8641","crate_id":0,"name":"serialize","span":{"filename":"src\\serde\\metadata.rs","begin":[53,61],"end":[53,70]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["__serializer",{"kind":"generic","inner":"__S"}]],"output":{"kind":"resolved_path","inner":{"name":"_serde::__private::Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Ok","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"__S"},"trait":{"kind":"resolved_path","inner":{"name":"","id":"22:2121:8821","args":null,"param_names":[]}}}}},{"type":{"kind":"qualified_path","inner":{"name":"Error","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"__S"},"trait":{"kind":"resolved_path","inner":{"name":"","id":"22:2121:8821","args":null,"param_names":[]}}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[{"name":"__S","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"__S"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"_serde::Serializer","id":"22:2121:8821","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12184":{"id":"0:12184","crate_id":0,"name":null,"span":{"filename":"src\\optimizer.rs","begin":[25,20],"end":[25,29]},"visibility":{"restricted":{"parent":"0:3783:1592","path":"::optimizer"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["ne"],"trait":{"kind":"resolved_path","inner":{"name":"PartialEq","id":"2:2901:173","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"OptimizationLevel","id":"0:12171:1719","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"OptimizationLevel","id":"0:12171:1719","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:12185:593"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:6923":{"id":"0:6923","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[273,36],"end":[273,40]},"visibility":"public","docs":null,"links":{},"attrs":["#[cfg(feature = \"internals\")]"],"deprecation":null,"kind":"import","inner":{"source":"tokenizer::Span","name":"Span","id":"0:17172:1730","glob":false}},"0:17865":{"id":"0:17865","crate_id":0,"name":null,"span":{"filename":"src\\serde\\metadata.rs","begin":[12,29],"end":[12,31]},"visibility":{"restricted":{"parent":"0:6541:1532","path":"::serde::metadata"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"StructuralEq","id":"2:3258:206","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnType","id":"0:17919:8785","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:2855-0:17467:1724":{"id":"b:2:2855-0:17467:1724","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"BorrowMut","id":"2:2849:9288","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"DynamicWriteLock","id":"0:17467:1724","args":{"angle_bracketed":{"args":[{"lifetime":"'d"},{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"items":["2:2857:4780"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:3182-0:17397:1733":{"id":"b:2:3182-0:17397:1733","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"TokenizeState","id":"0:17397:1733","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3184:669"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:17772:7454":{"id":"0:17772:7454","crate_id":0,"name":"FnMissingName","span":{"filename":"src\\types\\parse_error.rs","begin":[130,4],"end":[130,17]},"visibility":"default","docs":"Missing a function name after the `fn` keyword.","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"plain"}},"0:7729":{"id":"0:7729","crate_id":0,"name":null,"span":{"filename":"src\\eval\\cache.rs","begin":[31,9],"end":[31,14]},"visibility":{"restricted":{"parent":"0:1608:3780","path":"::eval::cache"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Debug","id":"2:10271:109","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Caches","id":"0:7725:1756","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":["0:7731:648"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:24:259-0:7184:1739":{"id":"b:24:259-0:7184:1739","crate_id":0,"name":null,"span":{"filename":"C:\\Users\\Stephen\\.cargo\\registry\\src\\github.com-1ecc6299db9ec823\\ahash-0.7.6\\src\\specialize.rs","begin":[59,0],"end":[59,24]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Hash","id":"2:10509:142","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"CallHasher","id":"24:255:13221","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ASTNode","id":"0:7184:1739","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":["24:261:23958"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"a:2:9239:9414-0:7390:1738":{"id":"a:2:9239:9414-0:7390:1738","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RefUnwindSafe","id":"2:9239:9414","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ASTFlags","id":"0:7390:1738","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:18138:648":{"id":"0:18138:648","crate_id":0,"name":"fmt","span":{"filename":"src\\serde\\metadata.rs","begin":[62,9],"end":[62,14]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["f",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"$crate::fmt::Formatter","id":"2:10231:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::fmt::Result","id":"2:10220:195","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7565":{"id":"0:7565","crate_id":0,"name":null,"span":{"filename":"src\\ast\\script_fn.rs","begin":[76,20],"end":[76,29]},"visibility":{"restricted":{"parent":"0:1222:3089","path":"::ast::script_fn"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":["ne"],"trait":{"kind":"resolved_path","inner":{"name":"PartialEq","id":"2:2901:173","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ScriptFnMetadata","id":"0:7549:1698","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ScriptFnMetadata","id":"0:7549:1698","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":["0:7567:593","0:7568:894"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:3182-0:7601:1741":{"id":"b:2:3182-0:7601:1741","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ConditionalStmtBlock","id":"0:7601:1741","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3184:669"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"a:2:9239:9414-0:17097:1737":{"id":"a:2:9239:9414-0:17097:1737","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'e","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RefUnwindSafe","id":"2:9239:9414","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ParseState","id":"0:17097:1737","args":{"angle_bracketed":{"args":[{"lifetime":"'e"}],"bindings":[]}},"param_names":[]}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:5292":{"id":"0:5292","crate_id":0,"name":null,"span":{"filename":"src\\types\\dynamic.rs","begin":[216,0],"end":[227,1]},"visibility":{"restricted":{"parent":"0:5125:1721","path":"::types::dynamic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'d","kind":{"lifetime":{"outlives":[]}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Any","id":"2:3976:68","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Deref","id":"2:3468:116","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"DynamicReadLock","id":"0:17445:1723","args":{"angle_bracketed":{"args":[{"lifetime":"'d"},{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"items":["0:5295:210","0:5296:532"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:6227":{"id":"0:6227","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[251,0],"end":[251,46]},"visibility":"public","docs":"Module containing all built-in _module resolvers_ available to Rhai.","links":{},"attrs":["#[cfg(not(feature = \"no_module\"))]"],"deprecation":null,"kind":"import","inner":{"source":"module::resolvers","name":"module_resolvers","id":"0:3489:1716","glob":false}},"0:7780:3971":{"id":"0:7780:3971","crate_id":0,"name":"Init","span":{"filename":"src\\eval\\debugger.rs","begin":[61,4],"end":[61,8]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"plain"}},"b:2:2852-0:7214:1742":{"id":"b:2:2852-0:7214:1742","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Borrow","id":"2:2846:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"CustomExpr","id":"0:7214:1742","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:2854:2044"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:8789":{"id":"0:8789","crate_id":0,"name":null,"span":{"filename":"src\\func\\hashing.rs","begin":[32,49],"end":[32,59]},"visibility":{"restricted":{"parent":"0:2751:3266","path":"::func::hashing"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["lt","gt","ge","le"],"trait":{"kind":"resolved_path","inner":{"name":"PartialOrd","id":"2:2947:174","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"StraightHasher","id":"0:8772:4707","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"StraightHasher","id":"0:8772:4707","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:8790:984"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:2263:532":{"id":"0:2263:532","crate_id":0,"name":"deref","span":{"filename":"src\\eval\\target.rs","begin":[405,4],"end":[417,5]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6438:8748":{"id":"0:6438:8748","crate_id":0,"name":"EnumDeserializer","span":{"filename":"src\\serde\\de.rs","begin":[574,0],"end":[577,1]},"visibility":{"restricted":{"parent":"0:6231:8638","path":"::serde::de"}},"docs":null,"links":{},"attrs":["#[cfg(not(feature = \"no_object\"))]"],"deprecation":null,"kind":"struct","inner":{"struct_type":"plain","generics":{"params":[{"name":"'t","kind":{"lifetime":{"outlives":[]}}},{"name":"'de","kind":{"lifetime":{"outlives":["'t"]}}}],"where_predicates":[]},"fields_stripped":false,"fields":["0:6441:4088","0:6442:8749"],"impls":["a:2:3249:200-0:6438:8748","a:2:9239:9414-0:6438:8748","a:2:3261:209-0:6438:8748","a:2:9238:9415-0:6438:8748","a:2:3290:9388-0:6438:8748","b:2:3178-0:6438:8748","b:2:3188-0:6438:8748","b:2:3978-0:6438:8748","b:2:2852-0:6438:8748","b:2:3182-0:6438:8748","b:2:3193-0:6438:8748","b:2:2855-0:6438:8748","0:6443","0:6451"]}},"0:7319:1519":{"id":"0:7319:1519","crate_id":0,"name":"1","span":{"filename":"src\\ast\\expr.rs","begin":[389,8],"end":[389,25]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47362:166","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"NonZeroU8","id":"2:24393:3270","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}},"0:109:2080":{"id":"0:109:2080","crate_id":0,"name":"eval_expression","span":{"filename":"src\\api\\eval.rs","begin":[89,4],"end":[91,5]},"visibility":"public","docs":"Evaluate a string containing an expression.\n\n# Example\n\n```\n# fn main() -> Result<(), Box> {\nuse rhai::Engine;\n\nlet engine = Engine::new();\n\nassert_eq!(engine.eval_expression::(\"40 + 2\")?, 42);\n# Ok(())\n# }\n```","links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["script",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:10507:2340":{"id":"0:10507:2340","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7851":{"id":"0:7851","crate_id":0,"name":null,"span":{"filename":"src\\eval\\debugger.rs","begin":[96,23],"end":[96,25]},"visibility":{"restricted":{"parent":"0:1768:1675","path":"::eval::debugger"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["assert_receiver_is_total_eq"],"trait":{"kind":"resolved_path","inner":{"name":"Eq","id":"2:2906:124","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"BreakPoint","id":"0:7831:1678","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:11433:2350":{"id":"0:11433:2350","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8418:3789","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3249:200-0:18132:8787":{"id":"a:2:3249:200-0:18132:8787","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Send","id":"2:3249:200","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnParam","id":"0:18132:8787","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:16358:7020":{"id":"0:16358:7020","crate_id":0,"name":"split_char","span":{"filename":"src\\packages\\string_more.rs","begin":[1335,8],"end":[1337,9]},"visibility":"public","docs":"Split the string into segments based on a `delimiter` character, returning an array of the segments.\n\n# Example\n\n```rhai\nlet text = \"hello, world! hello, foo!\";\n\nprint(text.split('l')); // prints [\"he\", \"\", \"o, wor\", \"d! he\", \"\", \"o, foo!\"]\n```","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["string",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}],["delimiter",{"kind":"primitive","inner":"char"}]],"output":{"kind":"resolved_path","inner":{"name":"Array","id":"0:6218:1701","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:17437":{"id":"0:17437","crate_id":0,"name":null,"span":{"filename":"src\\types\\dynamic.rs","begin":[129,20],"end":[129,29]},"visibility":{"restricted":{"parent":"0:5125:1721","path":"::types::dynamic"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["ne"],"trait":{"kind":"resolved_path","inner":{"name":"PartialEq","id":"2:2901:173","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"AccessMode","id":"0:17426:1722","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"AccessMode","id":"0:17426:1722","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:17438:593"],"negative":false,"synthetic":false,"blanket_impl":null}},"2:13450:93960":{"id":"2:13450:93960","crate_id":2,"name":"rsplit_once","span":null,"visibility":"public","docs":"Splits the string on the last occurrence of the specified delimiter and\nreturns prefix before delimiter and suffix after delimiter.\n\n# Examples\n\n```\nassert_eq!(\"cfg\".rsplit_once('='), None);\nassert_eq!(\"cfg=foo\".rsplit_once('='), Some((\"cfg\", \"foo\")));\nassert_eq!(\"cfg=foo=bar\".rsplit_once('='), Some((\"cfg=foo\", \"bar\")));\n```","links":{},"attrs":["#[stable(feature = \"str_split_once\", since = \"1.52.0\")]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["delimiter",{"kind":"generic","inner":"P"}]],"output":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47362:166","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"primitive","inner":"str"}}},{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"primitive","inner":"str"}}}]}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}},{"name":"P","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"P"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Pattern","id":"2:13023:9290","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}},{"bound_predicate":{"type":{"kind":"qualified_path","inner":{"name":"Searcher","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"P"},"trait":{"kind":"resolved_path","inner":{"name":"Pattern","id":"2:13023:9290","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}}}},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"ReverseSearcher","id":"2:13038:9291","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:3333:2038":{"id":"0:3333:2038","crate_id":0,"name":"get_custom_type","span":{"filename":"src\\module\\mod.rs","begin":[506,4],"end":[508,5]},"visibility":"public","docs":"Get the display name of a registered custom type.\n\n# Example\n\n```\n# use rhai::Module;\n#[derive(Clone)]\nstruct TestStruct;\n\nlet name = std::any::type_name::();\n\nlet mut module = Module::new();\n\nmodule.set_custom_type::(\"MyType\");\n\nassert_eq!(module.get_custom_type(name), Some(\"MyType\"));\n```","links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["key",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}]],"output":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47362:166","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:10351:2340":{"id":"0:10351:2340","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:16911:7042":{"id":"0:16911:7042","crate_id":0,"name":"time_functions","span":{"filename":"src\\packages\\time_basic.rs","begin":[26,0],"end":[26,16]},"visibility":{"restricted":{"parent":"0:4463:5365","path":"::packages::time_basic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:16929:6515","0:16912:2010","0:16913:7049","0:16914:7055","0:16915:7060","0:16917:7061","0:16919:254","0:16920:255","0:16921:4438","0:16922:7070","0:16923:593","0:16924:894","0:16925:813","0:16926:6426","0:16927:701","0:16928:6427"],"is_stripped":false}},"0:17710:1518":{"id":"0:17710:1518","crate_id":0,"name":"0","span":{"filename":"src\\types\\parse_error.rs","begin":[80,13],"end":[80,21]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"LexError","id":"0:17666:1670","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},"0:7350:3385":{"id":"0:7350:3385","crate_id":0,"name":"Or","span":{"filename":"src\\ast\\expr.rs","begin":[420,4],"end":[420,33]},"visibility":"default","docs":"lhs `||` rhs","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"tuple","variant_inner":[{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"BinaryExpr","id":"0:7204:1740","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17152:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]}},"0:18509:11535":{"id":"0:18509:11535","crate_id":0,"name":"rhai_fn_to_int","span":{"filename":"src\\packages\\math_basic.rs","begin":[666,0],"end":[666,66]},"visibility":"public","docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":[],"is_stripped":false}},"0:11850:2350":{"id":"0:11850:2350","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8418:3789","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18443:6512":{"id":"0:18443:6512","crate_id":0,"name":"to_int","span":{"filename":"src\\packages\\math_basic.rs","begin":[670,0],"end":[670,100]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"i32"}]],"output":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6085:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:6215":{"id":"0:6215","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[220,0],"end":[220,30]},"visibility":"public","docs":null,"links":{},"attrs":["#[cfg(not(feature = \"no_function\"))]"],"deprecation":null,"kind":"import","inner":{"source":"ast::ScriptFnMetadata","name":"ScriptFnMetadata","id":"0:7549:1698","glob":false}},"0:1386:1001":{"id":"0:1386:1001","crate_id":0,"name":"position","span":{"filename":"src\\ast\\stmt.rs","begin":[504,4],"end":[532,5]},"visibility":"public","docs":"Get the [position][Position] of this statement.","links":{"Position":"0:17152:1666"},"attrs":["#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17152:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17862":{"id":"0:17862","crate_id":0,"name":null,"span":{"filename":"src\\serde\\metadata.rs","begin":[12,16],"end":[12,21]},"visibility":{"restricted":{"parent":"0:6541:1532","path":"::serde::metadata"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["clone_from"],"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnType","id":"0:17919:8785","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:17863:397"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7100:171":{"id":"0:7100:171","crate_id":0,"name":"Output","span":{"filename":"src\\api\\options.rs","begin":[8,0],"end":[31,1]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"assoc_type","inner":{"generics":{"params":[],"where_predicates":[]},"bounds":[],"default":{"kind":"resolved_path","inner":{"name":"LangOptions","id":"0:7022:2623","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}},"0:11748:2345":{"id":"0:11748:2345","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:2855-0:7622:1752":{"id":"b:2:2855-0:7622:1752","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"BorrowMut","id":"2:2849:9288","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"TryCatchBlock","id":"0:7622:1752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:2857:4780"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:6584":{"id":"0:6584","crate_id":0,"name":null,"span":{"filename":"src\\serde\\metadata.rs","begin":[101,0],"end":[156,1]},"visibility":{"restricted":{"parent":"0:6541:1532","path":"::serde::metadata"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"resolved_path","inner":{"name":"FuncInfo","id":"0:12111:4859","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnMetadata","id":"0:18230:4851","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":["0:6586:669"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:5372:8090":{"id":"0:5372:8090","crate_id":0,"name":"from_char","span":{"filename":"src\\types\\dynamic.rs","begin":[881,4],"end":[883,5]},"visibility":"public","docs":"Create a new [`Dynamic`] from a [`char`].","links":{"`char`":"1:17279:8930","`Dynamic`":"0:5218:1613"},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["value",{"kind":"primitive","inner":"char"}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":true,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1923:4101":{"id":"0:1923:4101","crate_id":0,"name":"call_level","span":{"filename":"src\\eval\\eval_context.rs","begin":[141,4],"end":[143,5]},"visibility":"public","docs":"The current nesting level of function calls.","links":{},"attrs":["#[inline(always)]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"primitive","inner":"usize"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":true,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:5:787-0:14244:2000":{"id":"b:5:787-0:14244:2000","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["clone_into"],"trait":{"kind":"resolved_path","inner":{"name":"ToOwned","id":"5:783:211","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"CharsStream","id":"0:14244:2000","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["5:789:9506","5:790:12608","5:791:12609"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:4843:1597":{"id":"0:4843:1597","crate_id":0,"name":"tokenizer","span":{"filename":"src\\tokenizer.rs","begin":[1,0],"end":[2461,1]},"visibility":"crate","docs":"Main module defining the lexer and parser.","links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:17135:1735","0:4942:1734","0:4943:7506","0:4944:7508","0:4945:7080","0:17152:1666","0:17172:1730","0:17194:1731","0:17397:1733","0:5008:1728","0:5012:1727","0:5020:7786","0:5022:7799","0:5026:1726","0:5028:7804","0:5029:7806","0:5030:7435","0:5031:7802","0:5051:7127","0:5054:7078","0:5055:2890","0:5057:7079","0:5058:7815","0:5059:7843","0:5060:1729","0:5069:1732"],"is_stripped":false}},"b:2:2855-0:7611:1751":{"id":"b:2:2855-0:7611:1751","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"BorrowMut","id":"2:2849:9288","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"SwitchCases","id":"0:7611:1751","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:2857:4780"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:13444:2888":{"id":"0:13444:2888","crate_id":0,"name":"init","span":{"filename":"src\\packages\\blob_basic.rs","begin":[16,0],"end":[35,1]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["lib",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"$crate::Module","id":"0:12119:1665","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:10616:2342":{"id":"0:10616:2342","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:9203:2346":{"id":"0:9203:2346","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7526":{"id":"0:7526","crate_id":0,"name":null,"span":{"filename":"src\\ast\\namespace.rs","begin":[25,40],"end":[25,44]},"visibility":{"restricted":{"parent":"0:1171:3088","path":"::ast::namespace"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["hash_slice"],"trait":{"kind":"resolved_path","inner":{"name":"Hash","id":"2:10509:142","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Namespace","id":"0:7512:1753","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:7527:703"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:18797:593":{"id":"0:18797:593","crate_id":0,"name":"eq","span":{"filename":"src\\packages\\logic.rs","begin":[76,0],"end":[76,41]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"i128"}],["y",{"kind":"primitive","inner":"i128"}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:14484:1518":{"id":"0:14484:1518","crate_id":0,"name":"0","span":{"filename":"src\\packages\\logic.rs","begin":[38,0],"end":[66,1]},"visibility":{"restricted":{"parent":"0:4313:5358","path":"::packages::logic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"$crate::Shared","id":"5:5310:190","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"$crate::Module","id":"0:12119:1665","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}},"0:14226:1518":{"id":"0:14226:1518","crate_id":0,"name":"0","span":{"filename":"src\\packages\\iter_basic.rs","begin":[119,20],"end":[119,23]},"visibility":{"restricted":{"parent":"0:4175:1998","path":"::packages::iter_basic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6085:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},"0:18233:8792":{"id":"0:18233:8792","crate_id":0,"name":"full_hash","span":{"filename":"src\\serde\\metadata.rs","begin":[66,4],"end":[66,22]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"primitive","inner":"u64"}},"b:2:2855-0:12066:1664":{"id":"b:2:2855-0:12066:1664","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"BorrowMut","id":"2:2849:9288","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnNamespace","id":"0:12066:1664","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:2857:4780"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"a:2:3290:9388-0:17194:1731":{"id":"a:2:3290:9388-0:17194:1731","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Unpin","id":"2:3290:9388","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Token","id":"0:17194:1731","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:10664":{"id":"0:10664","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:2990:1921","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"generic","inner":"K"},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}],"output":{"kind":"generic","inner":"RET"}}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"SendSync","id":"0:2858:2318","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RegisterNativeFunction","id":"0:3039:1663","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"generic","inner":"K"},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}]}},{"type":{"kind":"tuple","inner":[]}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"generic","inner":"FN"},"items":["0:10678:2340","0:10679:2342","0:10680:2345","0:10681:2346","0:10682:2350"],"negative":false,"synthetic":false,"blanket_impl":null}},"a:2:3261:209-0:6651:8823":{"id":"a:2:3261:209-0:6651:8823","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Sync","id":"2:3261:209","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"DynamicSerializer","id":"0:6651:8823","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:5399:4806":{"id":"0:5399:4806","crate_id":0,"name":"flatten_in_place","span":{"filename":"src\\types\\dynamic.rs","begin":[1341,4],"end":[1357,5]},"visibility":"crate","docs":"Flatten the [`Dynamic`] in place.\n\nIf the [`Dynamic`] is not a shared value, it does nothing.\n\nIf the [`Dynamic`] is a shared value, it is set to the shared value if there are no\noutstanding references, or a cloned copy otherwise.","links":{"`Dynamic`":"0:5218:1613"},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:2855-0:7735:3785":{"id":"b:2:2855-0:7735:3785","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"BorrowMut","id":"2:2849:9288","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ChainType","id":"0:7735:3785","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:2857:4780"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"a:2:3290:9388-0:7754:1680":{"id":"a:2:3290:9388-0:7754:1680","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Unpin","id":"2:3290:9388","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"DebuggerCommand","id":"0:7754:1680","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:2940:3686":{"id":"0:2940:3686","crate_id":0,"name":"OnParseTokenCallback","span":{"filename":"src\\func\\native.rs","begin":[467,0],"end":[467,81]},"visibility":"public","docs":"Callback function for mapping tokens during parsing.","links":{},"attrs":["#[cfg(not(feature = \"sync\"))]"],"deprecation":null,"kind":"typedef","inner":{"type":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"Token","id":"0:17194:1731","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17152:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"TokenizeState","id":"0:17397:1733","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],"output":{"kind":"resolved_path","inner":{"name":"Token","id":"0:17194:1731","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}},"param_names":[]}},"generics":{"params":[],"where_predicates":[]}}},"0:2596:4532":{"id":"0:2596:4532","crate_id":0,"name":"resolve_fn","span":{"filename":"src\\func\\call.rs","begin":[177,4],"end":[330,5]},"visibility":{"restricted":{"parent":"0:2458:365","path":"::func::call"}},"docs":"Resolve a normal (non-qualified) function call.\n\nSearch order:\n1) AST - script functions in the AST\n2) Global namespace - functions registered via Engine::register_XXX\n3) Global registered modules - packages\n4) Imported modules - functions marked with global namespace\n5) Static registered modules","links":{},"attrs":["#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["_global",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"GlobalRuntimeState","id":"0:7912:1759","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}],["state",{"kind":"borrowed_ref","inner":{"lifetime":"'s","mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Caches","id":"0:7725:1756","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}],["lib",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Module","id":"0:12119:1665","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}}}}],["fn_name",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}],["hash_script",{"kind":"primitive","inner":"u64"}],["args",{"kind":"resolved_path","inner":{"name":"Option","id":"2:47362:166","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'_","mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}}}}}],"bindings":[]}},"param_names":[]}}],["allow_dynamic",{"kind":"primitive","inner":"bool"}],["is_op_assignment",{"kind":"primitive","inner":"bool"}]],"output":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47362:166","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":"'s","mutable":false,"type":{"kind":"resolved_path","inner":{"name":"FnResolutionCacheEntry","id":"0:7718:1758","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[{"name":"'s","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6152":{"id":"0:6152","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[179,52],"end":[179,60]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"import","inner":{"source":"types::LexError","name":"LexError","id":"0:17666:1670","glob":false}},"0:13472:2293":{"id":"0:13472:2293","crate_id":0,"name":"clear","span":{"filename":"src\\packages\\blob_basic.rs","begin":[436,4],"end":[440,5]},"visibility":"public","docs":"Clear the BLOB.","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["blob",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Blob","id":"0:6219:1703","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"22:1719:8755":{"id":"22:1719:8755","crate_id":22,"name":"SeqAccess","span":null,"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"trait","inner":{"is_auto":false,"is_unsafe":false,"items":["22:1721:127","22:1722:8756","22:1724:8779","22:1726:6302"],"generics":{"params":[{"name":"'de","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:1468":{"id":"0:1468","crate_id":0,"name":null,"span":{"filename":"src\\ast\\mod.rs","begin":[28,0],"end":[28,27]},"visibility":"public","docs":null,"links":{},"attrs":["#[cfg(not(feature = \"no_float\"))]"],"deprecation":null,"kind":"import","inner":{"source":"expr::FloatWrapper","name":"FloatWrapper","id":"0:7258:1755","glob":false}},"b:2:3193-0:14391:5373":{"id":"b:2:3193-0:14391:5373","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"TryFrom","id":"2:3162:216","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"LanguageCorePackage","id":"0:14391:5373","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3196:127","2:3197:1394"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:12002:2342":{"id":"0:12002:2342","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12133:4232":{"id":"0:12133:4232","crate_id":0,"name":"contains_indexed_global_functions","span":{"filename":"src\\module\\mod.rs","begin":[258,4],"end":[258,43]},"visibility":{"restricted":{"parent":"0:3194:871","path":"::module"}},"docs":"Does the [`Module`] contain indexed functions that have been exposed to the global namespace?","links":{"`Module`":"0:12119:1665"},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"primitive","inner":"bool"}},"0:1205":{"id":"0:1205","crate_id":0,"name":null,"span":{"filename":"src\\ast\\namespace.rs","begin":[69,0],"end":[76,1]},"visibility":{"restricted":{"parent":"0:1171:3088","path":"::ast::namespace"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Deref","id":"2:3468:116","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Namespace","id":"0:7512:1753","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:1206:210","0:1207:532"],"negative":false,"synthetic":false,"blanket_impl":null}},"2:13402:14464":{"id":"2:13402:14464","crate_id":2,"name":"char_indices","span":null,"visibility":"public","docs":"Returns an iterator over the [`char`]s of a string slice, and their\npositions.\n\nAs a string slice consists of valid UTF-8, we can iterate through a\nstring slice by [`char`]. This method returns an iterator of both\nthese [`char`]s, as well as their byte positions.\n\nThe iterator yields tuples. The position is first, the [`char`] is\nsecond.\n\n# Examples\n\nBasic usage:\n\n```\nlet word = \"goodbye\";\n\nlet count = word.char_indices().count();\nassert_eq!(7, count);\n\nlet mut char_indices = word.char_indices();\n\nassert_eq!(Some((0, 'g')), char_indices.next());\nassert_eq!(Some((1, 'o')), char_indices.next());\nassert_eq!(Some((2, 'o')), char_indices.next());\nassert_eq!(Some((3, 'd')), char_indices.next());\nassert_eq!(Some((4, 'b')), char_indices.next());\nassert_eq!(Some((5, 'y')), char_indices.next());\nassert_eq!(Some((6, 'e')), char_indices.next());\n\nassert_eq!(None, char_indices.next());\n```\n\nRemember, [`char`]s might not match your intuition about characters:\n\n[`char`]: prim@char\n\n```\nlet yes = \"y̆es\";\n\nlet mut char_indices = yes.char_indices();\n\nassert_eq!(Some((0, 'y')), char_indices.next()); // not (0, 'y̆')\nassert_eq!(Some((1, '\\u{0306}')), char_indices.next());\n\n// note the 3 here - the last character took up two bytes\nassert_eq!(Some((3, 'e')), char_indices.next());\nassert_eq!(Some((4, 's')), char_indices.next());\n\nassert_eq!(None, char_indices.next());\n```","links":{"prim@char":"1:17279:8930"},"attrs":["#[stable(feature = \"rust1\", since = \"1.0.0\")]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"resolved_path","inner":{"name":"CharIndices","id":"2:49302:9303","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:9975:2350":{"id":"0:9975:2350","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8418:3789","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11399:2342":{"id":"0:11399:2342","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:19704:5436":{"id":"0:19704:5436","crate_id":0,"name":"binary_or","span":{"filename":"src\\packages\\arithmetic.rs","begin":[255,0],"end":[255,54]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"i128"}],["y",{"kind":"primitive","inner":"i128"}]],"output":{"kind":"primitive","inner":"i128"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:5441":{"id":"0:5441","crate_id":0,"name":null,"span":{"filename":"src\\types\\dynamic.rs","begin":[1851,0],"end":[1856,1]},"visibility":{"restricted":{"parent":"0:5125:1721","path":"::types::dynamic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[]}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:5442:669"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7438:1982":{"id":"0:7438:1982","crate_id":0,"name":"is_empty","span":{"filename":"src\\ast\\flags.rs","begin":[17,0],"end":[32,1]},"visibility":"public","docs":"Returns `true` if no flags are currently stored.","links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":true,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18000:703":{"id":"0:18000:703","crate_id":0,"name":"hash","span":{"filename":"src\\serde\\metadata.rs","begin":[37,44],"end":[37,48]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["state",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"__H"}}}]],"output":{"kind":"tuple","inner":[]},"c_variadic":false},"generics":{"params":[{"name":"__H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"$crate::hash::Hasher","id":"2:10519:146","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8781":{"id":"0:8781","crate_id":0,"name":null,"span":{"filename":"src\\func\\hashing.rs","begin":[32,29],"end":[32,31]},"visibility":{"restricted":{"parent":"0:2751:3266","path":"::func::hashing"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["assert_receiver_is_total_eq"],"trait":{"kind":"resolved_path","inner":{"name":"Eq","id":"2:2906:124","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"StraightHasher","id":"0:8772:4707","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:18508:6512":{"id":"0:18508:6512","crate_id":0,"name":"to_int","span":{"filename":"src\\packages\\math_basic.rs","begin":[666,0],"end":[666,66]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"char"}]],"output":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6085:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:897:3175":{"id":"0:897:3175","crate_id":0,"name":"combine","span":{"filename":"src\\ast\\ast.rs","begin":[418,4],"end":[420,5]},"visibility":"public","docs":"Combine one [`AST`] with another. The second [`AST`] is consumed.\n\nStatements in the second [`AST`] are simply appended to the end of the first _without any processing_.\nThus, the return value of the first [`AST`] (if using expression-statement syntax) is buried.\nOf course, if the first [`AST`] uses a `return` statement at the end, then\nthe second [`AST`] will essentially be dead code.\n\nAll script-defined functions in the second [`AST`] overwrite similarly-named functions\nin the first [`AST`] with the same number of parameters.\n\n# Example\n\n```\n# fn main() -> Result<(), Box> {\n# #[cfg(not(feature = \"no_function\"))]\n# {\nuse rhai::Engine;\n\nlet engine = Engine::new();\n\nlet mut ast1 = engine.compile(\"\n fn foo(x) { 42 + x }\n foo(1)\n\")?;\n\nlet ast2 = engine.compile(r#\"\n fn foo(n) { `hello${n}` }\n foo(\"!\")\n\"#)?;\n\nast1.combine(ast2); // Combine 'ast2' into 'ast1'\n\n// Notice that using the '+=' operator also works:\n// ast1 += ast2;\n\n// 'ast1' is essentially:\n//\n// fn foo(n) { `hello${n}` } // <- definition of first 'foo' is overwritten\n// foo(1) // <- notice this will be \"hello1\" instead of 43,\n// // but it is no longer the return value\n// foo(\"!\") // returns \"hello!\"\n\n// Evaluate it\nassert_eq!(engine.eval_ast::(&ast1)?, \"hello!\");\n# }\n# Ok(())\n# }\n```","links":{"`AST`":"0:7177:1657"},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}],["other",{"kind":"generic","inner":"Self"}]],"output":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12168:397":{"id":"0:12168:397","crate_id":0,"name":"clone","span":{"filename":"src\\module\\resolvers\\stat.rs","begin":[25,16],"end":[25,21]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"resolved_path","inner":{"name":"StaticModuleResolver","id":"0:12162:2174","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:2890:1589":{"id":"0:2890:1589","crate_id":0,"name":"engine","span":{"filename":"src\\func\\native.rs","begin":[193,4],"end":[195,5]},"visibility":"public","docs":"The current [`Engine`].","links":{"`Engine`":"0:1572:1658"},"attrs":["#[inline(always)]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Engine","id":"0:1572:1658","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":true,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11404":{"id":"0:11404","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:2990:1921","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}],"output":{"kind":"generic","inner":"RET"}}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"SendSync","id":"0:2858:2318","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RegisterNativeFunction","id":"0:3039:1663","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}]}},{"type":{"kind":"tuple","inner":[]}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"generic","inner":"FN"},"items":["0:11413:2340","0:11414:2342","0:11415:2345","0:11416:2346","0:11417:2350"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:12680:5582":{"id":"0:12680:5582","crate_id":0,"name":"splice","span":{"filename":"src\\packages\\array_basic.rs","begin":[477,4],"end":[490,5]},"visibility":"public","docs":"Replace a portion of the array with another array.\n\n* If `start` < 0, position counts from the end of the array (`-1` is the last element).\n* If `start` < -length of array, position counts from the beginning of the array.\n* If `start` ≥ length of array, the other array is appended to the end of the array.\n* If `len` ≤ 0, the other array is inserted into the array at the `start` position without replacing any element.\n* If `start` position + `len` ≥ length of array, entire portion of the array after the `start` position is replaced.\n\n# Example\n\n```rhai\nlet x = [1, 2, 3, 4, 5];\nlet y = [7, 8, 9, 10];\n\nx.splice(1, 2, y);\n\nprint(x); // prints \"[1, 7, 8, 9, 10, 4, 5]\"\n\nx.splice(-5, 4, y);\n\nprint(x); // prints \"[1, 7, 7, 8, 9, 10, 5]\"\n```","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["array",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Array","id":"0:6218:1701","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],["start",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6085:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}],["len",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6085:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}],["replace",{"kind":"resolved_path","inner":{"name":"Array","id":"0:6218:1701","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:17646:59":{"id":"0:17646:59","crate_id":0,"name":"default","span":{"filename":"src\\types\\immutable_string.rs","begin":[49,31],"end":[49,38]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17632:1669","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8944:2350":{"id":"0:8944:2350","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8418:3789","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:15367:6645":{"id":"0:15367:6645","crate_id":0,"name":"round_down","span":{"filename":"src\\packages\\math_basic.rs","begin":[506,4],"end":[520,5]},"visibility":"public","docs":"Round the decimal number to the specified number of `digits` after the decimal point and return it.\nAlways round towards zero.","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"resolved_path","inner":{"name":"Decimal","id":"18:1109:2008","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}],["digits",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6085:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Decimal","id":"18:1109:2008","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:7056:648":{"id":"0:7056:648","crate_id":0,"name":"fmt","span":{"filename":"src\\api\\options.rs","begin":[8,0],"end":[31,1]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["f",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"$crate::_core::fmt::Formatter","id":"2:10231:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::_core::fmt::Result","id":"2:10220:195","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5787:171":{"id":"0:5787:171","crate_id":0,"name":"Output","span":{"filename":"src\\types\\immutable_string.rs","begin":[344,4],"end":[344,23]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"assoc_type","inner":{"generics":{"params":[],"where_predicates":[]},"bounds":[],"default":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17632:1669","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}},"0:7147:2715":{"id":"0:7147:2715","crate_id":0,"name":"max_function_expr_depth","span":{"filename":"src\\api\\limits.rs","begin":[28,4],"end":[28,53]},"visibility":"public","docs":"Maximum depth of statements/expressions in functions.\n\nNot available under `no_function`.","links":{},"attrs":["#[cfg(not(feature = \"no_function\"))]"],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47362:166","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"NonZeroUsize","id":"2:24563:2705","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}},"0:7534:648":{"id":"0:7534:648","crate_id":0,"name":"fmt","span":{"filename":"src\\ast\\script_fn.rs","begin":[20,9],"end":[20,14]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["f",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"$crate::fmt::Formatter","id":"2:10231:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::fmt::Result","id":"2:10220:195","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:9239:9414-0:7779:2106":{"id":"a:2:9239:9414-0:7779:2106","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RefUnwindSafe","id":"2:9239:9414","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"DebuggerStatus","id":"0:7779:2106","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:3545:5159":{"id":"0:3545:5159","crate_id":0,"name":"ModuleResolversCollection","span":{"filename":"src\\module\\resolvers\\collection.rs","begin":[23,0],"end":[23,67]},"visibility":"public","docs":"[Module] resolution service that holds a collection of module resolvers,\nto be searched in sequential order.\n\n# Example\n\n```\nuse rhai::{Engine, Module};\nuse rhai::module_resolvers::{StaticModuleResolver, ModuleResolversCollection};\n\nlet mut collection = ModuleResolversCollection::new();\n\nlet resolver = StaticModuleResolver::new();\ncollection.push(resolver);\n\nlet mut engine = Engine::new();\nengine.set_module_resolver(collection);\n```","links":{"Module":"0:12119:1665"},"attrs":[],"deprecation":null,"kind":"struct","inner":{"struct_type":"tuple","generics":{"params":[],"where_predicates":[]},"fields_stripped":false,"fields":["0:3547:1518"],"impls":["0:3548","a:2:3249:200-0:3545:5159","a:2:9239:9414-0:3545:5159","a:2:3261:209-0:3545:5159","a:2:9238:9415-0:3545:5159","a:2:3290:9388-0:3545:5159","b:2:3178-0:3545:5159","b:2:3188-0:3545:5159","b:2:3978-0:3545:5159","b:2:2852-0:3545:5159","b:2:3182-0:3545:5159","b:2:3193-0:3545:5159","b:2:2855-0:3545:5159","0:3562","0:3566","0:3568"]}},"a:2:3261:209-0:17705:1601":{"id":"a:2:3261:209-0:17705:1601","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Sync","id":"2:3261:209","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ParseErrorType","id":"0:17705:1601","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:5844:4345":{"id":"0:5844:4345","crate_id":0,"name":"into_owned","span":{"filename":"src\\types\\immutable_string.rs","begin":[586,4],"end":[589,5]},"visibility":"public","docs":"Consume the [`ImmutableString`] and convert it into a [`String`].\n\nIf there are other references to the same string, a cloned copy is returned.","links":{"`ImmutableString`":"0:17632:1669","`String`":"5:8354:205"},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"String","id":"5:8354:205","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3178-0:7831:1678":{"id":"b:2:3178-0:7831:1678","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"BreakPoint","id":"0:7831:1678","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3181:1957"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:1396:3681":{"id":"0:1396:3681","crate_id":0,"name":"is_control_flow_break","span":{"filename":"src\\ast\\stmt.rs","begin":[738,4],"end":[743,5]},"visibility":"public","docs":"Does this statement break the current control flow through the containing block?\n\nCurrently this is only true for `return`, `throw`, `break` and `continue`.\n\nAll statements following this statement will essentially be dead code.","links":{},"attrs":["#[inline]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":true,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:10743:2346":{"id":"0:10743:2346","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1070:3330":{"id":"0:1070:3330","crate_id":0,"name":"into_fn_call_expr","span":{"filename":"src\\ast\\expr.rs","begin":[222,4],"end":[224,5]},"visibility":"public","docs":"Convert this into an [`Expr::FnCall`].","links":{"`Expr::FnCall`":"0:7276:1743"},"attrs":["#[inline(always)]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}],["pos",{"kind":"resolved_path","inner":{"name":"Position","id":"0:17152:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7276:1743","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:4727:2145":{"id":"0:4727:2145","crate_id":0,"name":"ParseResult","span":{"filename":"src\\parser.rs","begin":[32,0],"end":[32,48]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"typedef","inner":{"type":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}},{"type":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:17823:1671","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[]}}},"b:2:3182-0:6438:8748":{"id":"b:2:3182-0:6438:8748","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"EnumDeserializer","id":"0:6438:8748","args":{"angle_bracketed":{"args":[{"lifetime":"'t"},{"lifetime":"'de"}],"bindings":[]}},"param_names":[]}},"items":["2:3184:669"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:696:2138":{"id":"0:696:2138","crate_id":0,"name":"parse","span":{"filename":"src\\api\\custom_syntax.rs","begin":[146,4],"end":[146,39]},"visibility":"public","docs":"A parsing function to return the next token in a custom syntax based on the\nsymbols parsed so far.","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17632:1669","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}},{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47362:166","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17632:1669","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:17823:1671","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}},"0:5956":{"id":"0:5956","crate_id":0,"name":null,"span":{"filename":"src\\types\\scope.rs","begin":[99,0],"end":[118,1]},"visibility":{"restricted":{"parent":"0:5921:2074","path":"::types::scope"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["clone_from"],"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Scope","id":"0:17841:1672","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}},"items":["0:5957:397"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:17677:1518":{"id":"0:17677:1518","crate_id":0,"name":"0","span":{"filename":"src\\types\\parse_error.rs","begin":[24,28],"end":[24,34]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"String","id":"5:8354:205","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},"0:6212":{"id":"0:6212","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[217,0],"end":[217,19]},"visibility":"public","docs":null,"links":{},"attrs":["#[cfg(not(feature = \"no_function\"))]"],"deprecation":null,"kind":"import","inner":{"source":"func::Func","name":"Func","id":"0:2744:1697","glob":false}},"0:12160":{"id":"0:12160","crate_id":0,"name":null,"span":{"filename":"src\\module\\resolvers\\file.rs","begin":[48,9],"end":[48,14]},"visibility":{"restricted":{"parent":"0:3598:637","path":"::module::resolvers::file"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Debug","id":"2:10271:109","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FileModuleResolver","id":"0:12154:3761","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:12161:648"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7090:171":{"id":"0:7090:171","crate_id":0,"name":"Output","span":{"filename":"src\\api\\options.rs","begin":[8,0],"end":[31,1]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"assoc_type","inner":{"generics":{"params":[],"where_predicates":[]},"bounds":[],"default":{"kind":"resolved_path","inner":{"name":"LangOptions","id":"0:7022:2623","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}},"0:12176:5286":{"id":"0:12176:5286","crate_id":0,"name":"Full","span":{"filename":"src\\optimizer.rs","begin":[34,4],"end":[34,8]},"visibility":"default","docs":"Full optimizations performed, including evaluating functions.\nTake care that this may cause side effects as it essentially assumes that all functions are pure.","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"plain"}},"0:4729:7081":{"id":"0:4729:7081","crate_id":0,"name":"FnLib","span":{"filename":"src\\parser.rs","begin":[34,0],"end":[34,48]},"visibility":{"restricted":{"parent":"0:4549:1594","path":"::parser"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"typedef","inner":{"type":{"kind":"resolved_path","inner":{"name":"BTreeMap","id":"5:1560:94","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"u64"}},{"type":{"kind":"resolved_path","inner":{"name":"Shared","id":"5:5310:190","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ScriptFnDef","id":"0:7537:1748","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"generics":{"params":[],"where_predicates":[]}}},"a:2:3261:209-0:3031:4799":{"id":"a:2:3261:209-0:3031:4799","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sync","id":"2:3261:209","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Sync","id":"2:3261:209","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3031:4799","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"a:2:9239:9414-0:15664:3690":{"id":"a:2:9239:9414-0:15664:3690","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RefUnwindSafe","id":"2:9239:9414","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"StandardPackage","id":"0:15664:3690","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:18092:8639":{"id":"0:18092:8639","crate_id":0,"name":"deserialize","span":{"filename":"src\\serde\\metadata.rs","begin":[53,72],"end":[53,83]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["__deserializer",{"kind":"generic","inner":"__D"}]],"output":{"kind":"resolved_path","inner":{"name":"_serde::__private::Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"Self"}},{"type":{"kind":"qualified_path","inner":{"name":"Error","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"__D"},"trait":{"kind":"resolved_path","inner":{"name":"","id":"22:1599:8647","args":null,"param_names":[]}}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[{"name":"__D","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"__D"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"_serde::Deserializer","id":"22:1599:8647","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:10308:2345":{"id":"0:10308:2345","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:9795:2342":{"id":"0:9795:2342","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8416:648":{"id":"0:8416:648","crate_id":0,"name":"fmt","span":{"filename":"src\\func\\call.rs","begin":[31,9],"end":[31,14]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["f",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"$crate::fmt::Formatter","id":"2:10231:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::fmt::Result","id":"2:10220:195","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"2:3624:9212":{"id":"2:3624:9212","crate_id":2,"name":"RangeBounds","span":null,"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"trait","inner":{"is_auto":false,"is_unsafe":false,"items":["2:3626:29301","2:3627:29302","2:3628:1983"],"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"bounds":[],"implementations":[]}},"0:671:2897":{"id":"0:671:2897","crate_id":0,"name":"CUSTOM_SYNTAX_MARKER_BLOCK","span":{"filename":"src\\api\\custom_syntax.rs","begin":[21,4],"end":[21,59]},"visibility":"public","docs":"Special marker for matching a statements block.","links":{},"attrs":[],"deprecation":null,"kind":"constant","inner":{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}},"expr":"\"$block$\"","value":null,"is_literal":true}},"0:17475:648":{"id":"0:17475:648","crate_id":0,"name":"fmt","span":{"filename":"src\\types\\dynamic.rs","begin":[234,9],"end":[234,14]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["f",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"$crate::fmt::Formatter","id":"2:10231:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::fmt::Result","id":"2:10220:195","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:2855-0:13341:5368":{"id":"b:2:2855-0:13341:5368","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"BorrowMut","id":"2:2849:9288","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"BitFieldPackage","id":"0:13341:5368","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:2857:4780"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:3193-0:6651:8823":{"id":"b:2:3193-0:6651:8823","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"TryFrom","id":"2:3162:216","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"DynamicSerializer","id":"0:6651:8823","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3196:127","2:3197:1394"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:18378:6512":{"id":"0:18378:6512","crate_id":0,"name":"to_int","span":{"filename":"src\\packages\\math_basic.rs","begin":[676,0],"end":[676,74]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"u128"}]],"output":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6085:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:14671:6444":{"id":"0:14671:6444","crate_id":0,"name":"lte_fi","span":{"filename":"src\\packages\\logic.rs","begin":[199,4],"end":[201,5]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"f64"}],["y",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6085:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:17783:1518":{"id":"0:17783:1518","crate_id":0,"name":"0","span":{"filename":"src\\types\\parse_error.rs","begin":[137,18],"end":[137,24]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"String","id":"5:8354:205","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},"0:7930:210":{"id":"0:7930:210","crate_id":0,"name":"Target","span":{"filename":"src\\eval\\target.rs","begin":[79,0],"end":[138,1]},"visibility":"public","docs":"A type that encapsulates a mutation target for an expression with side effects.","links":{},"attrs":[],"deprecation":null,"kind":"enum","inner":{"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"variants_stripped":false,"variants":["0:7932:4313","0:7935:4315","0:7938:4319","0:7941:3918","0:7945:3915","0:7950:3907","0:7954:3926"],"impls":["0:2238","a:2:3249:200-0:7930:210","a:2:9239:9414-0:7930:210","a:2:3261:209-0:7930:210","a:2:9238:9415-0:7930:210","a:2:3290:9388-0:7930:210","b:2:3178-0:7930:210","b:2:3188-0:7930:210","b:2:3978-0:7930:210","b:2:2852-0:7930:210","b:2:3182-0:7930:210","b:2:3193-0:7930:210","b:2:2855-0:7930:210","0:7958","0:2258","0:2261","0:2264","0:2266","0:2268","0:2270"]}},"2:2906:124":{"id":"2:2906:124","crate_id":2,"name":"Eq","span":null,"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"trait","inner":{"is_auto":false,"is_unsafe":false,"items":[],"generics":{"params":[],"where_predicates":[]},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"PartialEq","id":"2:2901:173","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"Self"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"implementations":[]}},"0:8435:397":{"id":"0:8435:397","crate_id":0,"name":"clone","span":{"filename":"src\\func\\callable_function.rs","begin":[12,9],"end":[12,14]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8418:3789","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:22:1585-0:17919:8785":{"id":"b:22:1585-0:17919:8785","crate_id":0,"name":null,"span":{"filename":"C:\\Users\\Stephen\\.cargo\\registry\\src\\github.com-1ecc6299db9ec823\\serde-1.0.142\\src\\de\\mod.rs","begin":[605,0],"end":[605,30]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Deserialize","id":"22:1577:8646","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}},"param_names":[]}},"generic_params":[{"name":"'de","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"DeserializeOwned","id":"22:1583:9555","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnType","id":"0:17919:8785","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:618:1652":{"id":"0:618:1652","crate_id":0,"name":"custom_syntax","span":{"filename":"src\\api\\custom_syntax.rs","begin":[1,0],"end":[346,1]},"visibility":"public","docs":"Module implementing custom syntax for [`Engine`].","links":{"`Engine`":"0:1572:1658"},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:669:2892","0:679:2921","0:680:2923","0:7167:1653","0:695:2943"],"is_stripped":false}},"0:11282:2340":{"id":"0:11282:2340","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5717:2044":{"id":"0:5717:2044","crate_id":0,"name":"borrow","span":{"filename":"src\\types\\immutable_string.rs","begin":[84,4],"end":[86,5]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:19535:254":{"id":"0:19535:254","crate_id":0,"name":"add","span":{"filename":"src\\packages\\arithmetic.rs","begin":[255,0],"end":[255,54]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"u128"}],["y",{"kind":"primitive","inner":"u128"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"u128"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:1329:669":{"id":"0:1329:669","crate_id":0,"name":"from","span":{"filename":"src\\ast\\stmt.rs","begin":[138,4],"end":[143,5]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["value",{"kind":"generic","inner":"B"}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:4:1917":{"id":"0:4:1917","crate_id":0,"name":"type_names","span":{"filename":"src\\api\\type_names.rs","begin":[1,0],"end":[185,1]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:43:2003"],"is_stripped":false}},"0:14972:6546":{"id":"0:14972:6546","crate_id":0,"name":"sinh","span":{"filename":"src\\packages\\math_basic.rs","begin":[177,4],"end":[179,5]},"visibility":"public","docs":"Return the hyperbolic sine of the floating-point number in radians.","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"resolved_path","inner":{"name":"FLOAT","id":"0:6089:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"FLOAT","id":"0:6089:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:8552:171":{"id":"0:8552:171","crate_id":0,"name":"Output","span":{"filename":"src\\func\\func.rs","begin":[116,0],"end":[116,77]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(not(feature = \"sync\"))]"],"deprecation":null,"kind":"assoc_type","inner":{"generics":{"params":[],"where_predicates":[]},"bounds":[],"default":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"generic","inner":"E"},{"kind":"generic","inner":"F"},{"kind":"generic","inner":"G"},{"kind":"generic","inner":"H"},{"kind":"generic","inner":"J"},{"kind":"generic","inner":"K"},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}],"output":null}},"param_names":[{"outlives":"'static"}]}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8092:2348","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}},"a:2:3290:9388-0:18230:4851":{"id":"a:2:3290:9388-0:18230:4851","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Unpin","id":"2:3290:9388","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnMetadata","id":"0:18230:4851","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:1578:1989":{"id":"0:1578:1989","crate_id":0,"name":"custom_keywords","span":{"filename":"src\\engine.rs","begin":[114,4],"end":[114,72]},"visibility":"crate","docs":"A map containing custom keywords and precedence to recognize.","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"BTreeMap","id":"5:1560:94","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6181:1684","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47362:166","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"NonZeroU8","id":"2:24393:3270","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}},"0:12571:4437":{"id":"0:12571:4437","crate_id":0,"name":"decimal_functions","span":{"filename":"src\\packages\\arithmetic.rs","begin":[489,0],"end":[489,16]},"visibility":"public","docs":null,"links":{},"attrs":["#[cfg(feature = \"decimal\")]"],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:12585:254","0:12587:4438","0:12589:4439","0:12591:4440","0:12593:4441","0:12595:4442","0:12597:900","0:12598:5446","0:12599:3336","0:12600:5452","0:12601:3337"],"is_stripped":false}},"0:9429":{"id":"0:9429","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:2990:1921","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8816:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"C"}}},{"kind":"generic","inner":"D"},{"kind":"generic","inner":"E"},{"kind":"generic","inner":"F"},{"kind":"generic","inner":"G"},{"kind":"generic","inner":"H"},{"kind":"generic","inner":"J"},{"kind":"generic","inner":"K"},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}],"output":{"kind":"generic","inner":"RET"}}},"param_names":[]}},"generic_params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"SendSync","id":"0:2858:2318","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"C","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"D","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"E","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"F","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"G","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RegisterNativeFunction","id":"0:3039:1663","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8816:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}},"param_names":[]}},{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3031:4799","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"C"}}],"bindings":[]}},"param_names":[]}},{"kind":"generic","inner":"D"},{"kind":"generic","inner":"E"},{"kind":"generic","inner":"F"},{"kind":"generic","inner":"G"},{"kind":"generic","inner":"H"},{"kind":"generic","inner":"J"},{"kind":"generic","inner":"K"},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}]}},{"type":{"kind":"tuple","inner":[]}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"generic","inner":"FN"},"items":["0:9451:2340","0:9452:2342","0:9453:2345","0:9454:2346","0:9455:2350"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:12095:2345":{"id":"0:12095:2345","crate_id":0,"name":"return_type","span":{"filename":"src\\module\\mod.rs","begin":[52,4],"end":[52,31]},"visibility":"public","docs":"Return type name.","links":{},"attrs":["#[cfg(feature = \"metadata\")]"],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6181:1684","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},"a:2:3290:9388-0:1572:1658":{"id":"a:2:3290:9388-0:1572:1658","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Unpin","id":"2:3290:9388","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Engine","id":"0:1572:1658","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"b:2:3193-0:17135:1735":{"id":"b:2:3193-0:17135:1735","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"TryFrom","id":"2:3162:216","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"TokenizerControlBlock","id":"0:17135:1735","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3196:127","2:3197:1394"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:3193-0:7177:1657":{"id":"b:2:3193-0:7177:1657","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"TryFrom","id":"2:3162:216","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"AST","id":"0:7177:1657","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3196:127","2:3197:1394"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:4754":{"id":"0:4754","crate_id":0,"name":null,"span":{"filename":"src\\parser.rs","begin":[266,0],"end":[334,1]},"visibility":{"restricted":{"parent":"0:4549:1594","path":"::parser"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":null,"for":{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7276:1743","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:4755:7157","0:4756:7160","0:4757:7170"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:363:2396":{"id":"0:363:2396","crate_id":0,"name":"register_type","span":{"filename":"src\\api\\register.rs","begin":[227,4],"end":[229,5]},"visibility":"public","docs":"Register a custom type for use with the [`Engine`].\nThe type must implement [`Clone`].\n\n# Example\n\n```\n#[derive(Debug, Clone, Eq, PartialEq)]\nstruct TestStruct {\n field: i64\n}\n\nimpl TestStruct {\n fn new() -> Self {\n Self { field: 1 }\n }\n fn update(&mut self, offset: i64) {\n self.field += offset;\n }\n}\n\n# fn main() -> Result<(), Box> {\nuse rhai::Engine;\n\nlet mut engine = Engine::new();\n\n// Register API for the custom type.\nengine\n .register_type::()\n .register_fn(\"new_ts\", TestStruct::new)\n // Use `register_fn` to register methods on the type.\n .register_fn(\"update\", TestStruct::update);\n\n# #[cfg(not(feature = \"no_object\"))]\nassert_eq!(\n engine.eval::(\"let x = new_ts(); x.update(41); x\")?,\n TestStruct { field: 42 }\n);\n# Ok(())\n# }\n```","links":{"`Engine`":"0:1572:1658","`Clone`":"2:2871:104"},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}},"c_variadic":false},"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1122:3391":{"id":"0:1122:3391","crate_id":0,"name":"start_position","span":{"filename":"src\\ast\\expr.rs","begin":[719,4],"end":[740,5]},"visibility":"public","docs":"Get the starting [position][Position] of the expression.\nFor a binary expression, this will be the left-most LHS instead of the operator.","links":{"Position":"0:17152:1666"},"attrs":["#[inline]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17152:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"2:13377:780":{"id":"2:13377:780","crate_id":2,"name":"len","span":null,"visibility":"public","docs":"Returns the length of `self`.\n\nThis length is in bytes, not [`char`]s or graphemes. In other words,\nit might not be what a human considers the length of the string.\n\n[`char`]: prim@char\n\n# Examples\n\nBasic usage:\n\n```\nlet len = \"foo\".len();\nassert_eq!(3, len);\n\nassert_eq!(\"ƒoo\".len(), 4); // fancy f!\nassert_eq!(\"ƒoo\".chars().count(), 3);\n```","links":{"prim@char":"1:17279:8930"},"attrs":["#[stable(feature = \"rust1\", since = \"1.0.0\")]","#[rustc_const_stable(feature = \"const_str_len\", since = \"1.39.0\")]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"primitive","inner":"usize"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":true,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8738:171":{"id":"0:8738:171","crate_id":0,"name":"Output","span":{"filename":"src\\func\\func.rs","begin":[116,0],"end":[116,77]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(not(feature = \"sync\"))]"],"deprecation":null,"kind":"assoc_type","inner":{"generics":{"params":[],"where_predicates":[]},"bounds":[],"default":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}],"output":null}},"param_names":[{"outlives":"'static"}]}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8092:2348","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}},"0:1326:648":{"id":"0:1326:648","crate_id":0,"name":"fmt","span":{"filename":"src\\ast\\stmt.rs","begin":[110,4],"end":[122,5]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["f",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"fmt::Formatter","id":"2:10231:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"fmt::Result","id":"2:10220:195","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:150:2134":{"id":"0:150:2134","crate_id":0,"name":"run_with_scope","span":{"filename":"src\\api\\run.rs","begin":[23,4],"end":[32,5]},"visibility":"public","docs":"Evaluate a script with own scope, returning any error (if any).\n\n## Constants Propagation\n\nIf not [`OptimizationLevel::None`][crate::OptimizationLevel::None], constants defined within\nthe scope are propagated throughout the script _including_ functions. This allows functions\nto be optimized based on dynamic global constants.","links":{"crate::OptimizationLevel::None":"0:12171:1719"},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["scope",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Scope","id":"0:17841:1672","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}],["script",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6601:8814":{"id":"0:6601:8814","crate_id":0,"name":"gen_fn_metadata_to_json","span":{"filename":"src\\serde\\metadata.rs","begin":[254,4],"end":[256,5]},"visibility":"public","docs":"Generate a list of all functions in JSON format.\nExported under the `metadata` feature only.\n\nFunctions from the following sources are included:\n1) Functions registered into the global namespace\n2) Functions in static modules\n3) Functions in global modules (optional)","links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["include_packages",{"kind":"primitive","inner":"bool"}]],"output":{"kind":"resolved_path","inner":{"name":"serde_json::Result","id":"28:437:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"String","id":"5:8354:205","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7216:3282":{"id":"0:7216:3282","crate_id":0,"name":"tokens","span":{"filename":"src\\ast\\expr.rs","begin":[56,4],"end":[56,37]},"visibility":"public","docs":"List of tokens actually parsed.","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"StaticVec","id":"0:7015:1783","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6181:1684","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}},"0:4536":{"id":"0:4536","crate_id":0,"name":null,"span":{"filename":"src\\packages\\mod.rs","begin":[39,0],"end":[39,41]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"import","inner":{"source":"string_basic::BasicStringPackage","name":"BasicStringPackage","id":"0:15674:5378","glob":false}},"a:2:9238:9415-0:17632:1669":{"id":"a:2:9238:9415-0:17632:1669","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"UnwindSafe","id":"2:9238:9415","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17632:1669","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:7857":{"id":"0:7857","crate_id":0,"name":null,"span":{"filename":"src\\eval\\debugger.rs","begin":[96,38],"end":[96,42]},"visibility":{"restricted":{"parent":"0:1768:1675","path":"::eval::debugger"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["hash_slice"],"trait":{"kind":"resolved_path","inner":{"name":"Hash","id":"2:10509:142","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"BreakPoint","id":"0:7831:1678","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:7858:703"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:17569:4277":{"id":"0:17569:4277","crate_id":0,"name":"ErrorFor","span":{"filename":"src\\types\\error.rs","begin":[82,4],"end":[82,22]},"visibility":"default","docs":"The `for` statement encounters a type that is not iterable.","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"tuple","variant_inner":[{"kind":"resolved_path","inner":{"name":"Position","id":"0:17152:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]}},"0:2891:3056":{"id":"0:2891:3056","crate_id":0,"name":"fn_name","span":{"filename":"src\\func\\native.rs","begin":[199,4],"end":[201,5]},"visibility":"public","docs":"Name of the function called.","links":{},"attrs":["#[inline(always)]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":true,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3249:200-0:7779:2106":{"id":"a:2:3249:200-0:7779:2106","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Send","id":"2:3249:200","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"DebuggerStatus","id":"0:7779:2106","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:6682:8870":{"id":"0:6682:8870","crate_id":0,"name":"serialize_f32","span":{"filename":"src\\serde\\ser.rs","begin":[218,4],"end":[232,5]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}],["v",{"kind":"primitive","inner":"f32"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Ok","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"kind":"resolved_path","inner":{"name":"","id":"22:2121:8821","args":null,"param_names":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:13476:5583":{"id":"0:13476:5583","crate_id":0,"name":"splice_range","span":{"filename":"src\\packages\\blob_basic.rs","begin":[532,4],"end":[536,5]},"visibility":"public","docs":"Replace an exclusive `range` of the BLOB with another BLOB.\n\n# Example\n\n```rhai\nlet b1 = blob(10, 0x42);\nlet b2 = blob(5, 0x18);\n\nb1.splice(1..4, b2);\n\nprint(b1); // prints \"[4218181818184242 42424242]\"\n```","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["blob",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Blob","id":"0:6219:1703","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],["range",{"kind":"resolved_path","inner":{"name":"std::ops::Range","id":"2:45753:184","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6085:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}],["replace",{"kind":"resolved_path","inner":{"name":"Blob","id":"0:6219:1703","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:19549:4456":{"id":"0:19549:4456","crate_id":0,"name":"shift_right","span":{"filename":"src\\packages\\arithmetic.rs","begin":[255,0],"end":[255,54]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"u128"}],["y",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6085:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"u128"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:17531:1521":{"id":"0:17531:1521","crate_id":0,"name":"3","span":{"filename":"src\\types\\error.rs","begin":[54,51],"end":[54,59]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17152:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},"0:17628:397":{"id":"0:17628:397","crate_id":0,"name":"clone","span":{"filename":"src\\types\\fn_ptr.rs","begin":[19,9],"end":[19,14]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"resolved_path","inner":{"name":"FnPtr","id":"0:17624:1668","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"1:4703:9074":{"id":"1:4703:9074","crate_id":1,"name":"Seek","span":null,"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"trait","inner":{"is_auto":false,"is_unsafe":false,"items":["1:4704:24245","1:4705:2613","1:4706:24246","1:4707:24247"],"generics":{"params":[],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:17536:1520":{"id":"0:17536:1520","crate_id":0,"name":"2","span":{"filename":"src\\types\\error.rs","begin":[57,37],"end":[57,45]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17152:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},"0:6662:165":{"id":"0:6662:165","crate_id":0,"name":"Ok","span":{"filename":"src\\serde\\ser.rs","begin":[91,4],"end":[91,22]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"assoc_type","inner":{"generics":{"params":[],"where_predicates":[]},"bounds":[],"default":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}},"0:8913:2346":{"id":"0:8913:2346","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5720":{"id":"0:5720","crate_id":0,"name":null,"span":{"filename":"src\\types\\immutable_string.rs","begin":[96,0],"end":[102,1]},"visibility":{"restricted":{"parent":"0:5654:7889","path":"::types::immutable_string"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8092:2348","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17632:1669","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:5721:669"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:2852-0:596:1655":{"id":"b:2:2852-0:596:1655","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Borrow","id":"2:2846:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"VarDefInfo","id":"0:596:1655","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":["2:2854:2044"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:5908":{"id":"0:5908","crate_id":0,"name":null,"span":{"filename":"src\\types\\parse_error.rs","begin":[257,0],"end":[267,1]},"visibility":{"restricted":{"parent":"0:5879:7891","path":"::types::parse_error"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"LexError","id":"0:17666:1670","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ParseErrorType","id":"0:17705:1601","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:5909:669"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:9534:2345":{"id":"0:9534:2345","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17616:1518":{"id":"0:17616:1518","crate_id":0,"name":"0","span":{"filename":"src\\types\\error.rs","begin":[117,14],"end":[117,18]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"primitive","inner":"bool"}},"b:2:3978-0:14482:5374":{"id":"b:2:3978-0:14482:5374","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"outlives":"'static"},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Any","id":"2:3976:68","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"LogicPackage","id":"0:14482:5374","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3980:1408"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:5766":{"id":"0:5766","crate_id":0,"name":null,"span":{"filename":"src\\types\\immutable_string.rs","begin":[234,0],"end":[245,1]},"visibility":{"restricted":{"parent":"0:5654:7889","path":"::types::immutable_string"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"AddAssign","id":"2:3348:3093","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17632:1669","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17632:1669","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:5767:255"],"negative":false,"synthetic":false,"blanket_impl":null}},"a:2:3261:209-0:14197:2001":{"id":"a:2:3261:209-0:14197:2001","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sync","id":"2:3261:209","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Sync","id":"2:3261:209","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"StepRange","id":"0:14197:2001","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"a:2:9238:9415-0:7912:1759":{"id":"a:2:9238:9415-0:7912:1759","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"UnwindSafe","id":"2:9238:9415","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"GlobalRuntimeState","id":"0:7912:1759","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:12063:2346":{"id":"0:12063:2346","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"5:6100:3957":{"id":"5:6100:3957","crate_id":5,"name":"repeat","span":null,"visibility":"public","docs":"Creates a new [`String`] by repeating a string `n` times.\n\n# Panics\n\nThis function will panic if the capacity would overflow.\n\n# Examples\n\nBasic usage:\n\n```\nassert_eq!(\"abc\".repeat(4), String::from(\"abcabcabcabc\"));\n```\n\nA panic upon overflow:\n\n```should_panic\n// this will panic at runtime\nlet huge = \"0123456789abcdef\".repeat(usize::MAX);\n```","links":{"`String`":"5:8354:205"},"attrs":["#[cfg(not(no_global_oom_handling))]","#[must_use]","#[stable(feature = \"repeat_str\", since = \"1.16.0\")]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["n",{"kind":"primitive","inner":"usize"}]],"output":{"kind":"resolved_path","inner":{"name":"String","id":"5:8354:205","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:916:3213":{"id":"0:916:3213","crate_id":0,"name":"iter_functions","span":{"filename":"src\\ast\\ast.rs","begin":[706,4],"end":[710,5]},"visibility":"public","docs":"Iterate through all function definitions.\n\nNot available under `no_function`.","links":{},"attrs":["#[cfg(not(feature = \"no_function\"))]","#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Iterator","id":"2:8581:157","args":{"angle_bracketed":{"args":[],"bindings":[{"name":"Item","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"resolved_path","inner":{"name":"super::ScriptFnMetadata","id":"0:7549:1698","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}}]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'a"}]},"c_variadic":false},"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3188-0:17823:1671":{"id":"b:2:3188-0:17823:1671","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"TryFrom","id":"2:3162:216","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"TryInto","id":"2:3158:217","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:17823:1671","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3191:127","2:3192:1395"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:7352:1518":{"id":"0:7352:1518","crate_id":0,"name":"0","span":{"filename":"src\\ast\\expr.rs","begin":[420,7],"end":[420,22]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"BinaryExpr","id":"0:7204:1740","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}},"a:2:9238:9415-0:3545:5159":{"id":"a:2:9238:9415-0:3545:5159","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"UnwindSafe","id":"2:9238:9415","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ModuleResolversCollection","id":"0:3545:5159","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:2595:4522":{"id":"0:2595:4522","crate_id":0,"name":"gen_call_signature","span":{"filename":"src\\func\\call.rs","begin":[134,4],"end":[166,5]},"visibility":{"restricted":{"parent":"0:2458:365","path":"::func::call"}},"docs":"Generate the signature for a function call.","links":{},"attrs":["#[inline]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["namespace",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"crate::ast::Namespace","id":"0:7512:1753","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],["fn_name",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}],["args",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"String","id":"5:8354:205","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1109":{"id":"0:1109","crate_id":0,"name":null,"span":{"filename":"src\\ast\\expr.rs","begin":[434,0],"end":[538,1]},"visibility":{"restricted":{"parent":"0:956:610","path":"::ast::expr"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Debug","id":"2:10271:109","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7276:1743","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:1110:648"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:3188-0:16245:5379":{"id":"b:2:3188-0:16245:5379","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"TryFrom","id":"2:3162:216","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"TryInto","id":"2:3158:217","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"MoreStringPackage","id":"0:16245:5379","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3191:127","2:3192:1395"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:7770":{"id":"0:7770","crate_id":0,"name":null,"span":{"filename":"src\\eval\\debugger.rs","begin":[34,29],"end":[34,31]},"visibility":{"restricted":{"parent":"0:1768:1675","path":"::eval::debugger"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"StructuralEq","id":"2:3258:206","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"DebuggerCommand","id":"0:7754:1680","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:6381:8698":{"id":"0:6381:8698","crate_id":0,"name":"deserialize_seq","span":{"filename":"src\\serde\\de.rs","begin":[393,4],"end":[402,5]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}],["_visitor",{"kind":"generic","inner":"V"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"V"},"trait":{"kind":"resolved_path","inner":{"name":"","id":"22:1663:8645","args":null,"param_names":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Visitor","id":"22:1663:8645","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:15933:6769":{"id":"0:15933:6769","crate_id":0,"name":"u128_to_hex","span":{"filename":"src\\packages\\string_basic.rs","begin":[372,12],"end":[374,13]},"visibility":"public","docs":"Convert the `value` into a string in hex format.","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["value",{"kind":"primitive","inner":"u128"}]],"output":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17632:1669","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:20311:5435":{"id":"0:20311:5435","crate_id":0,"name":"binary_and","span":{"filename":"src\\packages\\arithmetic.rs","begin":[249,0],"end":[249,75]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"u16"}],["y",{"kind":"primitive","inner":"u16"}]],"output":{"kind":"primitive","inner":"u16"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:4773:7238":{"id":"0:4773:7238","crate_id":0,"name":"parse_map_literal","span":{"filename":"src\\parser.rs","begin":[880,4],"end":[999,5]},"visibility":{"restricted":{"parent":"0:4549:1594","path":"::parser"}},"docs":"Parse a map literal.","links":{},"attrs":["#[cfg(not(feature = \"no_object\"))]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["input",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Peekable","id":"2:46587:7499","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"TokenIterator","id":"0:5069:1732","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}}],["state",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"ParseState","id":"0:17097:1737","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}],["lib",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"BTreeMap","id":"5:1560:94","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"u64"}},{"type":{"kind":"resolved_path","inner":{"name":"Shared","id":"5:5310:190","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ScriptFnDef","id":"0:7537:1748","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}}],["settings",{"kind":"resolved_path","inner":{"name":"ParseSettings","id":"0:17112:7131","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7276:1743","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:17823:1671","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:9239:9414-0:5060:1729":{"id":"a:2:9239:9414-0:5060:1729","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RefUnwindSafe","id":"2:9239:9414","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"MultiInputsStream","id":"0:5060:1729","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:14448:6415":{"id":"0:14448:6415","crate_id":0,"name":"get_fn_metadata","span":{"filename":"src\\packages\\lang_core.rs","begin":[114,4],"end":[116,5]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["ctx",{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8816:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}],["name",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}]],"output":{"kind":"resolved_path","inner":{"name":"crate::Array","id":"0:6218:1701","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"b:2:3188-0:14163:5371":{"id":"b:2:3188-0:14163:5371","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"TryFrom","id":"2:3162:216","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"TryInto","id":"2:3158:217","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"BasicFnPackage","id":"0:14163:5371","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3191:127","2:3192:1395"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:13448:907":{"id":"0:13448:907","crate_id":0,"name":"new","span":{"filename":"src\\packages\\blob_basic.rs","begin":[16,0],"end":[35,1]},"visibility":"public","docs":"Create a new `BasicBlobPackage`","links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17344:7639":{"id":"0:17344:7639","crate_id":0,"name":"MinusAssign","span":{"filename":"src\\tokenizer.rs","begin":[513,4],"end":[513,15]},"visibility":"default","docs":"`-=`","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"plain"}},"0:14446:6413":{"id":"0:14446:6413","crate_id":0,"name":"get_fn_metadata_list","span":{"filename":"src\\packages\\lang_core.rs","begin":[110,4],"end":[112,5]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["ctx",{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8816:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"crate::Array","id":"0:6218:1701","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:15625:718":{"id":"0:15625:718","crate_id":0,"name":"i64","span":{"filename":"src\\packages\\math_basic.rs","begin":[670,0],"end":[670,100]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:18418:11535","0:18417:6512"],"is_stripped":false}},"0:14541:6441":{"id":"0:14541:6441","crate_id":0,"name":"lt_if","span":{"filename":"src\\packages\\logic.rs","begin":[132,4],"end":[134,5]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6085:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}],["y",{"kind":"primitive","inner":"f32"}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:12120:3756":{"id":"0:12120:3756","crate_id":0,"name":"id","span":{"filename":"src\\module\\mod.rs","begin":[231,4],"end":[231,18]},"visibility":{"restricted":{"parent":"0:3194:871","path":"::module"}},"docs":"ID identifying the module.\nNo ID if string is empty.","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6181:1684","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},"b:2:2855-0:12119:1665":{"id":"b:2:2855-0:12119:1665","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"BorrowMut","id":"2:2849:9288","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Module","id":"0:12119:1665","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:2857:4780"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:22:1567-0:6489:8774":{"id":"b:22:1567-0:6489:8774","crate_id":0,"name":null,"span":{"filename":"C:\\Users\\Stephen\\.cargo\\registry\\src\\github.com-1ecc6299db9ec823\\serde-1.0.142\\src\\de\\mod.rs","begin":[477,0],"end":[477,27]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'de","kind":{"lifetime":{"outlives":[]}}},{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Visitor","id":"22:1663:8645","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Expected","id":"22:1565:9554","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"DynamicVisitor","id":"0:6489:8774","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["22:1570:648"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"a:2:3249:200-0:14391:5373":{"id":"a:2:3249:200-0:14391:5373","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Send","id":"2:3249:200","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"LanguageCorePackage","id":"0:14391:5373","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:17816:593":{"id":"0:17816:593","crate_id":0,"name":"eq","span":{"filename":"src\\types\\parse_error.rs","begin":[74,20],"end":[74,29]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["other",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"ParseErrorType","id":"0:17705:1601","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:14503:1414":{"id":"0:14503:1414","crate_id":0,"name":"u32","span":{"filename":"src\\packages\\logic.rs","begin":[70,0],"end":[70,62]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:18920:3109"],"is_stripped":false}},"0:17364:3456":{"id":"0:17364:3456","crate_id":0,"name":"Private","span":{"filename":"src\\tokenizer.rs","begin":[536,4],"end":[536,11]},"visibility":"default","docs":"`private`\n\nReserved under the `no_function` feature.","links":{},"attrs":["#[cfg(not(feature = \"no_function\"))]"],"deprecation":null,"kind":"variant","inner":{"variant_kind":"plain"}},"0:954":{"id":"0:954","crate_id":0,"name":null,"span":{"filename":"src\\ast\\ast.rs","begin":[927,0],"end":[946,1]},"visibility":{"restricted":{"parent":"0:814:1588","path":"::ast::ast"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":null,"for":{"kind":"resolved_path","inner":{"name":"AST","id":"0:7177:1657","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:955:784"],"negative":false,"synthetic":false,"blanket_impl":null}},"a:2:9239:9414-0:7022:2623":{"id":"a:2:9239:9414-0:7022:2623","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RefUnwindSafe","id":"2:9239:9414","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"LangOptions","id":"0:7022:2623","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:15938:6774":{"id":"0:15938:6774","crate_id":0,"name":"i128_to_binary","span":{"filename":"src\\packages\\string_basic.rs","begin":[397,12],"end":[399,13]},"visibility":"public","docs":"Convert the `value` into a string in binary format.","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["value",{"kind":"primitive","inner":"i128"}]],"output":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17632:1669","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"b:2:3193-0:7754:1680":{"id":"b:2:3193-0:7754:1680","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"TryFrom","id":"2:3162:216","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"DebuggerCommand","id":"0:7754:1680","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3196:127","2:3197:1394"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:17557:1519":{"id":"0:17557:1519","crate_id":0,"name":"1","span":{"filename":"src\\types\\error.rs","begin":[73,28],"end":[73,31]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6085:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},"0:6082:1609":{"id":"0:6082:1609","crate_id":0,"name":"RhaiResultOf","span":{"filename":"src\\lib.rs","begin":[93,0],"end":[93,44]},"visibility":"crate","docs":"Generic [`Result`] type for Rhai functions.","links":{"`Result`":"2:47489:195"},"attrs":[],"deprecation":null,"kind":"typedef","inner":{"type":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[]}}},"0:3350:2618":{"id":"0:3350:2618","crate_id":0,"name":"get_script_fn","span":{"filename":"src\\module\\mod.rs","begin":[711,4],"end":[725,5]},"visibility":"public","docs":"Get a shared reference to the script-defined function in the [`Module`] based on name\nand number of parameters.","links":{"`Module`":"0:12119:1665"},"attrs":["#[cfg(not(feature = \"no_function\"))]","#[inline]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["name",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"AsRef","id":"2:3146:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}]}],["num_params",{"kind":"primitive","inner":"usize"}]],"output":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47362:166","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Shared","id":"5:5310:190","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::ast::ScriptFnDef","id":"0:7537:1748","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[{"name":"impl AsRef","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"AsRef","id":"2:3146:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:9238:9415-0:7930:210":{"id":"a:2:9238:9415-0:7930:210","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"UnwindSafe","id":"2:9238:9415","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Target","id":"0:7930:210","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"b:2:3978-0:13439:5369":{"id":"b:2:3978-0:13439:5369","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"outlives":"'static"},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Any","id":"2:3976:68","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"BasicBlobPackage","id":"0:13439:5369","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3980:1408"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:6678:8866":{"id":"0:6678:8866","crate_id":0,"name":"serialize_u16","span":{"filename":"src\\serde\\ser.rs","begin":[168,4],"end":[173,5]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}],["v",{"kind":"primitive","inner":"u16"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Ok","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"kind":"resolved_path","inner":{"name":"","id":"22:2121:8821","args":null,"param_names":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:2855-0:3545:5159":{"id":"b:2:2855-0:3545:5159","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"BorrowMut","id":"2:2849:9288","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ModuleResolversCollection","id":"0:3545:5159","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:2857:4780"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:3182-0:14930:5376":{"id":"b:2:3182-0:14930:5376","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"BasicMathPackage","id":"0:14930:5376","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3184:669"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:5712":{"id":"0:5712","crate_id":0,"name":null,"span":{"filename":"src\\types\\immutable_string.rs","begin":[68,0],"end":[73,1]},"visibility":{"restricted":{"parent":"0:5654:7889","path":"::types::immutable_string"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"AsRef","id":"2:3146:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17632:1669","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:5713:294"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:1854:4050":{"id":"0:1854:4050","crate_id":0,"name":"state_mut","span":{"filename":"src\\eval\\debugger.rs","begin":[405,4],"end":[407,5]},"visibility":"public","docs":"Get a mutable reference to the custom state.","links":{},"attrs":["#[inline(always)]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:10958:2340":{"id":"0:10958:2340","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11284:2345":{"id":"0:11284:2345","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:15358:6581":{"id":"0:15358:6581","crate_id":0,"name":"ln","span":{"filename":"src\\packages\\math_basic.rs","begin":[433,4],"end":[440,5]},"visibility":"public","docs":"Return the natural log of the decimal number.","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"resolved_path","inner":{"name":"Decimal","id":"18:1109:2008","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Decimal","id":"18:1109:2008","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:11886":{"id":"0:11886","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:2990:1921","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8816:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}},"param_names":[]}},"generic_params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"SendSync","id":"0:2858:2318","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RegisterNativeFunction","id":"0:3039:1663","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8816:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}},"param_names":[]}},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}]}},{"type":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8092:2348","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"generic","inner":"FN"},"items":["0:11892:2340","0:11893:2342","0:11894:2345","0:11895:2346","0:11896:2350"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:1459":{"id":"0:1459","crate_id":0,"name":null,"span":{"filename":"src\\ast\\mod.rs","begin":[23,57],"end":[23,75]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"import","inner":{"source":"stmt::StmtBlockContainer","name":"StmtBlockContainer","id":"0:1333:3090","glob":false}},"0:4804:7198":{"id":"0:4804:7198","crate_id":0,"name":"parse_expr","span":{"filename":"src\\parser.rs","begin":[2482,4],"end":[2499,5]},"visibility":{"restricted":{"parent":"0:4549:1594","path":"::parser"}},"docs":"Parse an expression.","links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["input",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Peekable","id":"2:46587:7499","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"TokenIterator","id":"0:5069:1732","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}}],["state",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"ParseState","id":"0:17097:1737","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}],["lib",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"BTreeMap","id":"5:1560:94","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"u64"}},{"type":{"kind":"resolved_path","inner":{"name":"Shared","id":"5:5310:190","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ScriptFnDef","id":"0:7537:1748","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}}],["settings",{"kind":"resolved_path","inner":{"name":"ParseSettings","id":"0:17112:7131","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7276:1743","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:17823:1671","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:16921:4438":{"id":"0:16921:4438","crate_id":0,"name":"subtract","span":{"filename":"src\\packages\\time_basic.rs","begin":[226,4],"end":[228,5]},"visibility":"public","docs":"Subtract the specified number of `seconds` from the timestamp and return it as a new timestamp.","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["timestamp",{"kind":"resolved_path","inner":{"name":"Instant","id":"1:11380:1667","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}],["seconds",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6085:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Instant","id":"1:11380:1667","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"b:2:3188-0:18047:1656":{"id":"b:2:3188-0:18047:1656","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"TryFrom","id":"2:3162:216","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"TryInto","id":"2:3158:217","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnAccess","id":"0:18047:1656","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3191:127","2:3192:1395"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:9423:2340":{"id":"0:9423:2340","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:569:2715":{"id":"0:569:2715","crate_id":0,"name":"max_function_expr_depth","span":{"filename":"src\\api\\limits.rs","begin":[176,4],"end":[182,5]},"visibility":"public","docs":"The depth limit for expressions in functions (0 for unlimited).\n\nNot available under `unchecked` or `no_function`.","links":{},"attrs":["#[cfg(not(feature = \"no_function\"))]","#[inline]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"primitive","inner":"usize"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":true,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6493:8659":{"id":"0:6493:8659","crate_id":0,"name":"Value","span":{"filename":"src\\serde\\deserialize.rs","begin":[12,4],"end":[12,25]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"assoc_type","inner":{"generics":{"params":[],"where_predicates":[]},"bounds":[],"default":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}},"0:17186":{"id":"0:17186","crate_id":0,"name":null,"span":{"filename":"src\\tokenizer.rs","begin":[286,41],"end":[286,45]},"visibility":{"restricted":{"parent":"0:4843:1597","path":"::tokenizer"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["hash_slice"],"trait":{"kind":"resolved_path","inner":{"name":"Hash","id":"2:10509:142","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Span","id":"0:17172:1730","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:17187:703"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:15621:717":{"id":"0:15621:717","crate_id":0,"name":"i32","span":{"filename":"src\\packages\\math_basic.rs","begin":[670,0],"end":[670,100]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:18444:11535","0:18443:6512"],"is_stripped":false}},"0:10441:2340":{"id":"0:10441:2340","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5485:669":{"id":"0:5485:669","crate_id":0,"name":"from","span":{"filename":"src\\types\\dynamic.rs","begin":[1989,4],"end":[2000,5]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["value",{"kind":"resolved_path","inner":{"name":"std::collections::BTreeMap","id":"5:1560:94","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"K"}},{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:14798:2185":{"id":"0:14798:2185","crate_id":0,"name":"remove","span":{"filename":"src\\packages\\map_basic.rs","begin":[94,4],"end":[100,5]},"visibility":"public","docs":"Remove any property of the specified `name` from the object map, returning its value.\n\nIf the property does not exist, `()` is returned.\n\n# Example\n\n```rhai\nlet m = #{a:1, b:2, c:3};\n\nlet x = m.remove(\"b\");\n\nprint(x); // prints 2\n\nprint(m); // prints \"#{a:1, c:3}\"\n```","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["map",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Map","id":"0:6220:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],["property",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}]],"output":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:11492:2342":{"id":"0:11492:2342","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12072:648":{"id":"0:12072:648","crate_id":0,"name":"fmt","span":{"filename":"src\\module\\mod.rs","begin":[24,9],"end":[24,14]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["f",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"$crate::fmt::Formatter","id":"2:10231:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::fmt::Result","id":"2:10220:195","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:20601:4438":{"id":"0:20601:4438","crate_id":0,"name":"subtract","span":{"filename":"src\\packages\\arithmetic.rs","begin":[249,0],"end":[249,75]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"u8"}],["y",{"kind":"primitive","inner":"u8"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"u8"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"a:2:3249:200-0:17666:1670":{"id":"a:2:3249:200-0:17666:1670","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Send","id":"2:3249:200","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"LexError","id":"0:17666:1670","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:686:2931":{"id":"0:686:2931","crate_id":0,"name":"get_string_value","span":{"filename":"src\\api\\custom_syntax.rs","begin":[81,4],"end":[89,5]},"visibility":"public","docs":"Get the value of this expression if it is a variable name or a string constant.\n\nReturns [`None`] also if the constant is not of the specified type.","links":{"`None`":"2:47362:166"},"attrs":["#[inline(always)]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47362:166","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5455":{"id":"0:5455","crate_id":0,"name":null,"span":{"filename":"src\\types\\dynamic.rs","begin":[1896,0],"end":[1901,1]},"visibility":{"restricted":{"parent":"0:5125:1721","path":"::types::dynamic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17632:1669","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"S"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:5457:669"],"negative":false,"synthetic":false,"blanket_impl":null}},"2:3360:9197":{"id":"2:3360:9197","crate_id":2,"name":"DivAssign","span":null,"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"trait","inner":{"is_auto":false,"is_unsafe":false,"items":["2:3362:548"],"generics":{"params":[{"name":"Rhs","kind":{"type":{"bounds":[],"default":{"kind":"generic","inner":"Self"},"synthetic":false}}}],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:1335":{"id":"0:1335","crate_id":0,"name":null,"span":{"filename":"src\\ast\\stmt.rs","begin":[202,0],"end":[298,1]},"visibility":{"restricted":{"parent":"0:1252:1315","path":"::ast::stmt"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":null,"for":{"kind":"resolved_path","inner":{"name":"StmtBlock","id":"0:7633:1750","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:1336:2110","0:1337:907","0:1339:3592","0:1341:2650","0:1342:1982","0:1343:780","0:1344:2123","0:1345:2701","0:1346:766","0:1348:1001","0:1349:3601","0:1350:3402","0:1351:3605","0:1352:3434"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7464":{"id":"0:7464","crate_id":0,"name":null,"span":{"filename":"src\\ast\\flags.rs","begin":[17,0],"end":[32,1]},"visibility":{"restricted":{"parent":"0:1133:641","path":"::ast::flags"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"BitAndAssign","id":"2:3403:9206","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ASTFlags","id":"0:7390:1738","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ASTFlags","id":"0:7390:1738","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:7465:341"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:3193-0:12154:3761":{"id":"b:2:3193-0:12154:3761","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"TryFrom","id":"2:3162:216","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FileModuleResolver","id":"0:12154:3761","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3196:127","2:3197:1394"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"a:2:3261:209-0:14783:5375":{"id":"a:2:3261:209-0:14783:5375","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Sync","id":"2:3261:209","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"BasicMapPackage","id":"0:14783:5375","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:6181:1684":{"id":"0:6181:1684","crate_id":0,"name":"Identifier","span":{"filename":"src\\lib.rs","begin":[199,0],"end":[199,34]},"visibility":"public","docs":"An identifier in Rhai. [`SmartString`](https://crates.io/crates/smartstring) is used because most\nidentifiers are ASCII and short, fewer than 23 characters, so they can be stored inline.","links":{},"attrs":["#[cfg(feature = \"internals\")]"],"deprecation":null,"kind":"typedef","inner":{"type":{"kind":"resolved_path","inner":{"name":"smartstring::SmartString","id":"31:589:1685","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"smartstring::LazyCompact","id":"31:858:1801","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"generics":{"params":[],"where_predicates":[]}}},"0:17574:1518":{"id":"0:17574:1518","crate_id":0,"name":"0","span":{"filename":"src\\types\\error.rs","begin":[85,18],"end":[85,24]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"String","id":"5:8354:205","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},"0:5618:4597":{"id":"0:5618:4597","crate_id":0,"name":"fn_name_raw","span":{"filename":"src\\types\\fn_ptr.rs","begin":[64,4],"end":[66,5]},"visibility":"crate","docs":"Get the name of the function.","links":{},"attrs":["#[inline(always)]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6181:1684","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":true,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:9238:9415-0:7167:1653":{"id":"a:2:9238:9415-0:7167:1653","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"UnwindSafe","id":"2:9238:9415","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Expression","id":"0:7167:1653","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:17740:1518":{"id":"0:17740:1518","crate_id":0,"name":"0","span":{"filename":"src\\types\\parse_error.rs","begin":[102,23],"end":[102,29]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"String","id":"5:8354:205","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},"0:12661:780":{"id":"0:12661:780","crate_id":0,"name":"len","span":{"filename":"src\\packages\\array_basic.rs","begin":[30,4],"end":[32,5]},"visibility":"public","docs":"Number of elements in the array.","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["array",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Array","id":"0:6218:1701","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6085:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:14166":{"id":"0:14166","crate_id":0,"name":null,"span":{"filename":"src\\packages\\fn_basic.rs","begin":[6,0],"end":[13,1]},"visibility":{"restricted":{"parent":"0:4160:5356","path":"::packages::fn_basic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Package","id":"0:4545:3689","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"BasicFnPackage","id":"0:14163:5371","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:14167:3766","0:14168:2888"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:14485":{"id":"0:14485","crate_id":0,"name":null,"span":{"filename":"src\\packages\\logic.rs","begin":[38,0],"end":[66,1]},"visibility":{"restricted":{"parent":"0:4313:5358","path":"::packages::logic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Package","id":"0:4545:3689","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"LogicPackage","id":"0:14482:5374","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:14486:3766","0:14487:2888"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:3193-0:5069:1732":{"id":"b:2:3193-0:5069:1732","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"TryFrom","id":"2:3162:216","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"TokenIterator","id":"0:5069:1732","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":["2:3196:127","2:3197:1394"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:12704:5717":{"id":"0:12704:5717","crate_id":0,"name":"index_of_by_fn_name_starting_from","span":{"filename":"src\\packages\\array_basic.rs","begin":[1117,4],"end":[1124,5]},"visibility":"public","docs":"Iterate through all the elements in the array, starting from a particular `start` position,\napplying a function named by `filter` to each element in turn, and return the index of the\nfirst element that returns `true`. If no element returns `true`, `-1` is returned.\n\n* If `start` < 0, position counts from the end of the array (`-1` is the last element).\n* If `start` < -length of array, position counts from the beginning of the array.\n* If `start` ≥ length of array, `-1` is returned.\n\n# Function Parameters\n\nA function with the same name as the value of `filter` must exist taking these parameters:\n\n* `element`: copy of array element\n* `index` _(optional)_: current index in the array\n\n# Example\n\n```rhai\nfn plural(x) { x > 1 }\n\nfn singular(x) { x < 2 }\n\nfn screen(x, i) { x * i > 20 }\n\nlet x = [1, 2, 3, 4, 1, 2, 3, 4, 1, 2, 3, 4, 5];\n\nprint(x.index_of(\"plural\", 3)); // prints 5: 2 > 1\n\nprint(x.index_of(\"singular\", 9)); // prints -1: nothing < 2 past index 9\n\nprint(x.index_of(\"plural\", 15)); // prints -1: nothing found past end of array\n\nprint(x.index_of(\"plural\", -5)); // prints 9: -5 = start from index 8\n\nprint(x.index_of(\"plural\", -99)); // prints 1: -99 = start from beginning\n\nprint(x.index_of(\"screen\", 8)); // prints 10: 3 * 10 > 20\n```","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["ctx",{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8816:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}],["array",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Array","id":"0:6218:1701","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],["filter",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}],["start",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6085:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6085:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:5308:6401":{"id":"0:5308:6401","crate_id":0,"name":"set_tag","span":{"filename":"src\\types\\dynamic.rs","begin":[300,4],"end":[324,5]},"visibility":"public","docs":"Attach arbitrary data to this [`Dynamic`].","links":{"`Dynamic`":"0:5218:1613"},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}],["value",{"kind":"primitive","inner":"i32"}]],"output":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5226:1520":{"id":"0:5226:1520","crate_id":0,"name":"2","span":{"filename":"src\\types\\dynamic.rs","begin":[157,18],"end":[157,28]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"AccessMode","id":"0:17426:1722","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},"0:18241:8794":{"id":"0:18241:8794","crate_id":0,"name":"_dummy","span":{"filename":"src\\serde\\metadata.rs","begin":[78,4],"end":[78,31]},"visibility":"public","docs":null,"links":{},"attrs":["#[serde(default, skip_serializing_if = \"Option::is_none\")]"],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47362:166","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}],"bindings":[]}},"param_names":[]}}},"28:1691:3381":{"id":"28:1691:3381","crate_id":28,"name":"Index","span":null,"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"trait","inner":{"is_auto":false,"is_unsafe":false,"items":[],"generics":{"params":[],"where_predicates":[]},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sealed","id":"28:1730:7907","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"implementations":[]}},"a:2:3290:9388-0:17097:1737":{"id":"a:2:3290:9388-0:17097:1737","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'e","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Unpin","id":"2:3290:9388","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ParseState","id":"0:17097:1737","args":{"angle_bracketed":{"args":[{"lifetime":"'e"}],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:10883:2346":{"id":"0:10883:2346","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:10719:2340":{"id":"0:10719:2340","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17542:1518":{"id":"0:17542:1518","crate_id":0,"name":"0","span":{"filename":"src\\types\\error.rs","begin":[64,26],"end":[64,32]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"String","id":"5:8354:205","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},"0:11863":{"id":"0:11863","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:2990:1921","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8816:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}],"output":{"kind":"generic","inner":"RET"}}},"param_names":[]}},"generic_params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"SendSync","id":"0:2858:2318","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RegisterNativeFunction","id":"0:3039:1663","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8816:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}},"param_names":[]}},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}]}},{"type":{"kind":"tuple","inner":[]}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"generic","inner":"FN"},"items":["0:11869:2340","0:11870:2342","0:11871:2345","0:11872:2346","0:11873:2350"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:1417":{"id":"0:1417","crate_id":0,"name":null,"span":{"filename":"src\\ast\\mod.rs","begin":[12,45],"end":[12,55]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"import","inner":{"source":"expr::FnCallExpr","name":"FnCallExpr","id":"0:7244:1744","glob":false}},"0:17693":{"id":"0:17693","crate_id":0,"name":null,"span":{"filename":"src\\types\\parse_error.rs","begin":[14,16],"end":[14,18]},"visibility":{"restricted":{"parent":"0:5879:7891","path":"::types::parse_error"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"StructuralEq","id":"2:3258:206","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"LexError","id":"0:17666:1670","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:3193-0:15654:5377":{"id":"b:2:3193-0:15654:5377","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"TryFrom","id":"2:3162:216","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"CorePackage","id":"0:15654:5377","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3196:127","2:3197:1394"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:6427:907":{"id":"0:6427:907","crate_id":0,"name":"new","span":{"filename":"src\\serde\\de.rs","begin":[536,4],"end":[538,5]},"visibility":"public","docs":null,"links":{},"attrs":["#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["keys",{"kind":"generic","inner":"KEYS"}],["values",{"kind":"generic","inner":"VALUES"}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"17:584:9355":{"id":"17:584:9355","crate_id":17,"name":"CheckedNeg","span":null,"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"trait","inner":{"is_auto":false,"is_unsafe":false,"items":["17:585:5444"],"generics":{"params":[],"where_predicates":[]},"bounds":[],"implementations":[]}},"b:2:3188-0:12154:3761":{"id":"b:2:3188-0:12154:3761","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"TryFrom","id":"2:3162:216","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"TryInto","id":"2:3158:217","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FileModuleResolver","id":"0:12154:3761","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3191:127","2:3192:1395"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:8130:2138":{"id":"0:8130:2138","crate_id":0,"name":"parse","span":{"filename":"src\\func\\args.rs","begin":[94,0],"end":[94,70]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]","#[allow(unused_variables)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}],["args",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"ARGS"}}}]],"output":null,"c_variadic":false},"generics":{"params":[{"name":"ARGS","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Extend","id":"2:8392:3611","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5387:2112":{"id":"0:5387:2112","crate_id":0,"name":"try_cast","span":{"filename":"src\\types\\dynamic.rs","begin":[1192,4],"end":[1227,5]},"visibility":"public","docs":"Convert the [`Dynamic`] value into specific type.\n\nCasting to a [`Dynamic`] just returns as is, but if it contains a shared value,\nit is cloned into a [`Dynamic`] with a normal value.\n\nReturns [`None`] if types mismatched.\n\n# Panics or Deadlocks\n\nUnder the `sync` feature, this call may deadlock, or [panic](https://doc.rust-lang.org/std/sync/struct.RwLock.html#panics-1).\nOtherwise, this call panics if the data is currently borrowed for write.\n\nThese normally shouldn't occur since most operations in Rhai is single-threaded.\n\n# Example\n\n```\nuse rhai::Dynamic;\n\nlet x = Dynamic::from(42_u32);\n\nassert_eq!(x.try_cast::().expect(\"x should be u32\"), 42);\n```","links":{"`Dynamic`":"0:5218:1613","`None`":"2:47362:166"},"attrs":["#[inline]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47362:166","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Any","id":"2:3976:68","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:3773":{"id":"0:3773","crate_id":0,"name":null,"span":{"filename":"src\\module\\resolvers\\mod.rs","begin":[17,0],"end":[17,35]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"import","inner":{"source":"stat::StaticModuleResolver","name":"StaticModuleResolver","id":"0:12162:2174","glob":false}},"0:19839:254":{"id":"0:19839:254","crate_id":0,"name":"add","span":{"filename":"src\\packages\\arithmetic.rs","begin":[249,0],"end":[249,75]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"u64"}],["y",{"kind":"primitive","inner":"u64"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"u64"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"b:5:787-0:7622:1752":{"id":"b:5:787-0:7622:1752","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["clone_into"],"trait":{"kind":"resolved_path","inner":{"name":"ToOwned","id":"5:783:211","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"TryCatchBlock","id":"0:7622:1752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["5:789:9506","5:790:12608","5:791:12609"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:12216:59":{"id":"0:12216:59","crate_id":0,"name":"default","span":{"filename":"src\\packages\\arithmetic.rs","begin":[191,0],"end":[224,1]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"2:3258:206":{"id":"2:3258:206","crate_id":2,"name":"StructuralEq","span":null,"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"trait","inner":{"is_auto":false,"is_unsafe":false,"items":[],"generics":{"params":[],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:7589:397":{"id":"0:7589:397","crate_id":0,"name":"clone","span":{"filename":"src\\ast\\stmt.rs","begin":[22,9],"end":[22,14]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"resolved_path","inner":{"name":"OpAssignment","id":"0:7582:1747","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:9239:9414-0:7244:1744":{"id":"a:2:9239:9414-0:7244:1744","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RefUnwindSafe","id":"2:9239:9414","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnCallExpr","id":"0:7244:1744","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:17736:7258":{"id":"0:17736:7258","crate_id":0,"name":"DuplicatedSwitchCase","span":{"filename":"src\\types\\parse_error.rs","begin":[100,4],"end":[100,24]},"visibility":"default","docs":"A `switch` case is duplicated.","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"plain"}},"0:17111:648":{"id":"0:17111:648","crate_id":0,"name":"fmt","span":{"filename":"src\\parser.rs","begin":[44,9],"end":[44,14]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["f",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"$crate::fmt::Formatter","id":"2:10231:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::fmt::Result","id":"2:10220:195","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:9565":{"id":"0:9565","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:2990:1921","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"generic","inner":"D"},{"kind":"generic","inner":"E"},{"kind":"generic","inner":"F"},{"kind":"generic","inner":"G"},{"kind":"generic","inner":"H"},{"kind":"generic","inner":"J"},{"kind":"generic","inner":"K"},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"SendSync","id":"0:2858:2318","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"D","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"E","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"F","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"G","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RegisterNativeFunction","id":"0:3039:1663","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"generic","inner":"D"},{"kind":"generic","inner":"E"},{"kind":"generic","inner":"F"},{"kind":"generic","inner":"G"},{"kind":"generic","inner":"H"},{"kind":"generic","inner":"J"},{"kind":"generic","inner":"K"},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}]}},{"type":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8092:2348","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"generic","inner":"FN"},"items":["0:9585:2340","0:9586:2342","0:9587:2345","0:9588:2346","0:9589:2350"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:14544:6444":{"id":"0:14544:6444","crate_id":0,"name":"lte_fi","span":{"filename":"src\\packages\\logic.rs","begin":[144,4],"end":[146,5]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"f32"}],["y",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6085:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:8739:4679":{"id":"0:8739:4679","crate_id":0,"name":"create_from_ast","span":{"filename":"src\\func\\func.rs","begin":[116,0],"end":[116,77]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}],["ast",{"kind":"resolved_path","inner":{"name":"AST","id":"0:7177:1657","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}],["entry_point",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}]],"output":{"kind":"qualified_path","inner":{"name":"Output","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"kind":"resolved_path","inner":{"name":"","id":"0:2744:1697","args":null,"param_names":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7064:2631":{"id":"0:7064:2631","crate_id":0,"name":"STMT_EXPR","span":{"filename":"src\\api\\options.rs","begin":[8,0],"end":[31,1]},"visibility":"public","docs":"Is statement-expression allowed?","links":{},"attrs":[],"deprecation":null,"kind":"assoc_const","inner":{"type":{"kind":"generic","inner":"Self"},"default":"_"}},"0:7164":{"id":"0:7164","crate_id":0,"name":null,"span":{"filename":"src\\api\\limits.rs","begin":[13,38],"end":[13,42]},"visibility":{"restricted":{"parent":"0:542:1923","path":"::api::limits"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["hash_slice"],"trait":{"kind":"resolved_path","inner":{"name":"Hash","id":"2:10509:142","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Limits","id":"0:7144:2708","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:7165:703"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:8679:4679":{"id":"0:8679:4679","crate_id":0,"name":"create_from_ast","span":{"filename":"src\\func\\func.rs","begin":[116,0],"end":[116,77]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}],["ast",{"kind":"resolved_path","inner":{"name":"AST","id":"0:7177:1657","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}],["entry_point",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}]],"output":{"kind":"qualified_path","inner":{"name":"Output","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"kind":"resolved_path","inner":{"name":"","id":"0:2744:1697","args":null,"param_names":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7791":{"id":"0:7791","crate_id":0,"name":null,"span":{"filename":"src\\eval\\debugger.rs","begin":[57,9],"end":[57,14]},"visibility":{"restricted":{"parent":"0:1768:1675","path":"::eval::debugger"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Debug","id":"2:10271:109","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"DebuggerStatus","id":"0:7779:2106","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:7792:648"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7353:1519":{"id":"0:7353:1519","crate_id":0,"name":"1","span":{"filename":"src\\ast\\expr.rs","begin":[420,24],"end":[420,32]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17152:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},"2:2871:104":{"id":"2:2871:104","crate_id":2,"name":"Clone","span":null,"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"trait","inner":{"is_auto":false,"is_unsafe":false,"items":["2:2872:397","2:2873:399"],"generics":{"params":[],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:1120:3080":{"id":"0:1120:3080","crate_id":0,"name":"get_variable_name","span":{"filename":"src\\ast\\expr.rs","begin":[676,4],"end":[683,5]},"visibility":"crate","docs":"Return the variable name if the expression a simple variable access.\n\n`non_qualified` is ignored under `no_module`.","links":{},"attrs":["#[inline]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["_non_qualified",{"kind":"primitive","inner":"bool"}]],"output":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47362:166","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:2424:4362":{"id":"0:2424:4362","crate_id":0,"name":"get_builtin_op_assignment_fn","span":{"filename":"src\\func\\builtin.rs","begin":[521,0],"end":[855,1]},"visibility":"public","docs":"Build in common operator assignment implementations to avoid the cost of calling a registered function.\n\nThe return function is registered as a _method_, so the first parameter cannot be consumed.","links":{},"attrs":["#[must_use]"],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["op",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}],["x",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],["y",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47362:166","args":{"angle_bracketed":{"args":[{"type":{"kind":"function_pointer","inner":{"decl":{"inputs":[["_",{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8816:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}],["_",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'_","mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generic_params":[],"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"29:37:15182":{"id":"29:37:15182","crate_id":29,"name":"Integer","span":null,"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"trait","inner":{"is_auto":false,"is_unsafe":false,"items":[],"generics":{"params":[],"where_predicates":[]},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sealed","id":"29:39:7907","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"implementations":[]}},"0:154:1919":{"id":"0:154:1919","crate_id":0,"name":"compile","span":{"filename":"src\\api\\compile.rs","begin":[1,0],"end":[297,1]},"visibility":"public","docs":"Module that defines the public compilation API of [`Engine`].","links":{"`Engine`":"0:1572:1658"},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":[],"is_stripped":false}},"0:1715:3879":{"id":"0:1715:3879","crate_id":0,"name":"eval_dot_index_chain_arguments","span":{"filename":"src\\eval\\chaining.rs","begin":[647,4],"end":[757,5]},"visibility":{"restricted":{"parent":"0:1633:3781","path":"::eval::chaining"}},"docs":"Evaluate a chain of indexes and store the results in a [`StaticVec`].\n[`StaticVec`] is used to avoid an allocation in the overwhelming cases of\njust a few levels of indexing.","links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["scope",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Scope","id":"0:17841:1672","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}],["global",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"GlobalRuntimeState","id":"0:7912:1759","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}],["caches",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Caches","id":"0:7725:1756","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}],["lib",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Module","id":"0:12119:1665","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}}}}],["this_ptr",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47362:166","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}}],"bindings":[]}},"param_names":[]}}}}],["expr",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7276:1743","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],["parent_options",{"kind":"resolved_path","inner":{"name":"ASTFlags","id":"0:7390:1738","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}],["_parent_chain_type",{"kind":"resolved_path","inner":{"name":"ChainType","id":"0:7735:3785","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}],["idx_values",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"smallvec::SmallVec","id":"21:170:1785","args":{"angle_bracketed":{"args":[{"type":{"kind":"array","inner":{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"len":"5"}}}],"bindings":[]}},"param_names":[]}}}}],["size",{"kind":"primitive","inner":"usize"}],["level",{"kind":"primitive","inner":"usize"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17244:7582":{"id":"0:17244:7582","crate_id":0,"name":"PowerOf","span":{"filename":"src\\tokenizer.rs","begin":[404,4],"end":[404,11]},"visibility":"default","docs":"`**`","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"plain"}},"0:7759:3965":{"id":"0:7759:3965","crate_id":0,"name":"StepOver","span":{"filename":"src\\eval\\debugger.rs","begin":[42,4],"end":[42,12]},"visibility":"default","docs":"Run to the next expression or statement, stepping over functions.","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"plain"}},"a:2:3290:9388-0:14482:5374":{"id":"a:2:3290:9388-0:14482:5374","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Unpin","id":"2:3290:9388","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"LogicPackage","id":"0:14482:5374","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:15369:6651":{"id":"0:15369:6651","crate_id":0,"name":"round_half_down","span":{"filename":"src\\packages\\math_basic.rs","begin":[542,4],"end":[556,5]},"visibility":"public","docs":"Round the decimal number to the specified number of `digits` after the decimal point and return it.\nAlways round mid-points towards zero.","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"resolved_path","inner":{"name":"Decimal","id":"18:1109:2008","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}],["digits",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6085:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Decimal","id":"18:1109:2008","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:12051:2342":{"id":"0:12051:2342","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:3114":{"id":"0:3114","crate_id":0,"name":null,"span":{"filename":"src\\func\\mod.rs","begin":[15,44],"end":[15,72]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"import","inner":{"source":"builtin::get_builtin_op_assignment_fn","name":"get_builtin_op_assignment_fn","id":"0:2424:4362","glob":false}},"a:2:9238:9415-0:6438:8748":{"id":"a:2:9238:9415-0:6438:8748","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'t","kind":{"lifetime":{"outlives":[]}}},{"name":"'de","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"UnwindSafe","id":"2:9238:9415","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"EnumDeserializer","id":"0:6438:8748","args":{"angle_bracketed":{"args":[{"lifetime":"'t"},{"lifetime":"'de"}],"bindings":[]}},"param_names":[]}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"a:2:3261:209-0:6489:8774":{"id":"a:2:3261:209-0:6489:8774","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Sync","id":"2:3261:209","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"DynamicVisitor","id":"0:6489:8774","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:9999:2350":{"id":"0:9999:2350","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8418:3789","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11197:2342":{"id":"0:11197:2342","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8718:4679":{"id":"0:8718:4679","crate_id":0,"name":"create_from_ast","span":{"filename":"src\\func\\func.rs","begin":[116,0],"end":[116,77]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}],["ast",{"kind":"resolved_path","inner":{"name":"AST","id":"0:7177:1657","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}],["entry_point",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}]],"output":{"kind":"qualified_path","inner":{"name":"Output","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"kind":"resolved_path","inner":{"name":"","id":"0:2744:1697","args":null,"param_names":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17620:1518":{"id":"0:17620:1518","crate_id":0,"name":"0","span":{"filename":"src\\types\\error.rs","begin":[120,11],"end":[120,18]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},"0:3322:3756":{"id":"0:3322:3756","crate_id":0,"name":"id","span":{"filename":"src\\module\\mod.rs","begin":[373,4],"end":[379,5]},"visibility":"public","docs":"Get the ID of the [`Module`], if any.\n\n# Example\n\n```\n# use rhai::Module;\nlet mut module = Module::new();\nmodule.set_id(\"hello\");\nassert_eq!(module.id(), Some(\"hello\"));\n```","links":{"`Module`":"0:12119:1665"},"attrs":["#[inline]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47362:166","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17240:7578":{"id":"0:17240:7578","crate_id":0,"name":"Divide","span":{"filename":"src\\tokenizer.rs","begin":[400,4],"end":[400,10]},"visibility":"default","docs":"`/`","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"plain"}},"0:8741:4688":{"id":"0:8741:4688","crate_id":0,"name":"create_from_script","span":{"filename":"src\\func\\func.rs","begin":[116,0],"end":[116,77]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}],["script",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}],["entry_point",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Output","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"kind":"resolved_path","inner":{"name":"","id":"0:2744:1697","args":null,"param_names":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:17823:1671","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12164:1518":{"id":"0:12164:1518","crate_id":0,"name":"0","span":{"filename":"src\\module\\resolvers\\stat.rs","begin":[26,32],"end":[26,68]},"visibility":{"restricted":{"parent":"0:3695:5158","path":"::module::resolvers::stat"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"BTreeMap","id":"5:1560:94","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6181:1684","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Shared","id":"5:5310:190","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Module","id":"0:12119:1665","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}},"0:9719:2342":{"id":"0:9719:2342","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:2852-0:17666:1670":{"id":"b:2:2852-0:17666:1670","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Borrow","id":"2:2846:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"LexError","id":"0:17666:1670","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:2854:2044"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:7435:9796":{"id":"0:7435:9796","crate_id":0,"name":"from_bits","span":{"filename":"src\\ast\\flags.rs","begin":[17,0],"end":[32,1]},"visibility":"public","docs":"Convert from underlying bit representation, unless that\nrepresentation contains bits that do not correspond to a flag.","links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["bits",{"kind":"primitive","inner":"u8"}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::_core::option::Option","id":"2:47362:166","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"Self"}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":true,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3193-0:6438:8748":{"id":"b:2:3193-0:6438:8748","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"TryFrom","id":"2:3162:216","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"EnumDeserializer","id":"0:6438:8748","args":{"angle_bracketed":{"args":[{"lifetime":"'t"},{"lifetime":"'de"}],"bindings":[]}},"param_names":[]}},"items":["2:3196:127","2:3197:1394"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"5:791:12609":{"id":"5:791:12609","crate_id":5,"name":"clone_into","span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["target",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"T"}}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"1:5687:14261":{"id":"1:5687:14261","crate_id":1,"name":"OpenOptionsExt","span":null,"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"trait","inner":{"is_auto":false,"is_unsafe":false,"items":["1:5688:7329","1:5689:22543","1:5690:22542","1:5691:325","1:5692:22544"],"generics":{"params":[],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:14206:397":{"id":"0:14206:397","crate_id":0,"name":"clone","span":{"filename":"src\\packages\\iter_basic.rs","begin":[31,9],"end":[31,14]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"resolved_path","inner":{"name":"StepRange","id":"0:14197:2001","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"2:4027:9027":{"id":"2:4027:9027","crate_id":2,"name":"Provider","span":null,"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"trait","inner":{"is_auto":false,"is_unsafe":false,"items":["2:4028:13366"],"generics":{"params":[],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:13470:2185":{"id":"0:13470:2185","crate_id":0,"name":"remove","span":{"filename":"src\\packages\\blob_basic.rs","begin":[427,4],"end":[434,5]},"visibility":"public","docs":"Remove the byte at the specified `index` from the BLOB and return it.\n\n* If `index` < 0, position counts from the end of the BLOB (`-1` is the last byte).\n* If `index` < -length of BLOB, zero is returned.\n* If `index` ≥ length of BLOB, zero is returned.\n\n# Example\n\n```rhai\nlet b = blob();\n\nb += 1; b += 2; b += 3; b += 4; b += 5;\n\nprint(x.remove(1)); // prints 2\n\nprint(x); // prints \"[01030405]\"\n\nprint(x.remove(-2)); // prints 4\n\nprint(x); // prints \"[010305]\"\n```","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["blob",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Blob","id":"0:6219:1703","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],["index",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6085:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6085:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:6489:8774":{"id":"0:6489:8774","crate_id":0,"name":"DynamicVisitor","span":{"filename":"src\\serde\\deserialize.rs","begin":[9,0],"end":[9,22]},"visibility":{"restricted":{"parent":"0:6462:8639","path":"::serde::deserialize"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct","inner":{"struct_type":"unit","generics":{"params":[],"where_predicates":[]},"fields_stripped":false,"fields":[],"impls":["a:2:3249:200-0:6489:8774","a:2:9239:9414-0:6489:8774","a:2:3261:209-0:6489:8774","a:2:9238:9415-0:6489:8774","a:2:3290:9388-0:6489:8774","b:2:3178-0:6489:8774","b:2:3188-0:6489:8774","b:2:3978-0:6489:8774","b:2:2852-0:6489:8774","b:2:3182-0:6489:8774","b:2:3193-0:6489:8774","b:2:2855-0:6489:8774","b:22:1567-0:6489:8774","0:6491"]}},"0:17467:1724":{"id":"0:17467:1724","crate_id":0,"name":"DynamicWriteLock","span":{"filename":"src\\types\\dynamic.rs","begin":[235,0],"end":[235,72]},"visibility":"public","docs":"_(internals)_ Lock guard for writing a [`Dynamic`].\nExported under the `internals` feature only.\n\nThis type provides transparent interoperability between normal [`Dynamic`] and shared\n[`Dynamic`] values.","links":{"`Dynamic`":"0:5218:1613"},"attrs":[],"deprecation":null,"kind":"struct","inner":{"struct_type":"tuple","generics":{"params":[{"name":"'d","kind":{"lifetime":{"outlives":[]}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"fields_stripped":false,"fields":["0:17471:1518"],"impls":["a:2:3249:200-0:17467:1724","a:2:9239:9414-0:17467:1724","a:2:3261:209-0:17467:1724","a:2:9238:9415-0:17467:1724","a:2:3290:9388-0:17467:1724","b:2:3178-0:17467:1724","b:2:3188-0:17467:1724","b:2:3978-0:17467:1724","b:2:2852-0:17467:1724","b:2:3182-0:17467:1724","b:2:3193-0:17467:1724","b:2:2855-0:17467:1724","0:17472","0:5297","0:5302"]}},"0:10999:2346":{"id":"0:10999:2346","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:15923:6760":{"id":"0:15923:6760","crate_id":0,"name":"i64_to_octal","span":{"filename":"src\\packages\\string_basic.rs","begin":[323,8],"end":[325,9]},"visibility":"public","docs":"Convert the `value` into a string in octal format.","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["value",{"kind":"primitive","inner":"i64"}]],"output":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17632:1669","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:14256":{"id":"0:14256","crate_id":0,"name":null,"span":{"filename":"src\\packages\\iter_basic.rs","begin":[169,29],"end":[169,31]},"visibility":{"restricted":{"parent":"0:4175:1998","path":"::packages::iter_basic"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["assert_receiver_is_total_eq"],"trait":{"kind":"resolved_path","inner":{"name":"Eq","id":"2:2906:124","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"CharsStream","id":"0:14244:2000","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:2749:4688":{"id":"0:2749:4688","crate_id":0,"name":"create_from_script","span":{"filename":"src\\func\\func.rs","begin":[82,4],"end":[82,94]},"visibility":"default","docs":"Create a Rust closure from a script.\n\nThe [`Engine`] is consumed and basically embedded into the closure.\n\n# Example\n\n```\n# fn main() -> Result<(), Box> {\nuse rhai::{Engine, Func}; // use 'Func' for 'create_from_script'\n\nlet engine = Engine::new(); // create a new 'Engine' just for this\n\nlet script = \"fn calc(x, y) { x + len(y) < 42 }\";\n\n// Func takes two type parameters:\n// 1) a tuple made up of the types of the script function's parameters\n// 2) the return type of the script function\n\n// 'func' will have type Box Result>> and is callable!\nlet func = Func::<(i64, &str), bool>::create_from_script(\n// ^^^^^^^^^^^ function parameter types in tuple\n\n engine, // the 'Engine' is consumed into the closure\n script, // the script, notice number of parameters must match\n \"calc\" // the entry-point function name\n )?;\n\nfunc(123, \"hello\")? == false; // call the anonymous function\n# Ok(())\n# }\n```","links":{"`Engine`":"0:1572:1658"},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}],["script",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}],["entry_point",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Output","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"kind":"resolved_path","inner":{"name":"","id":"0:2744:1697","args":null,"param_names":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:17823:1671","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":false}},"b:2:3978-0:8794:4714":{"id":"b:2:3978-0:8794:4714","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"outlives":"'static"},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Any","id":"2:3976:68","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"StraightHasherBuilder","id":"0:8794:4714","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3980:1408"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:10165:2340":{"id":"0:10165:2340","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6509:8715":{"id":"0:6509:8715","crate_id":0,"name":"visit_u32","span":{"filename":"src\\serde\\deserialize.rs","begin":[47,4],"end":[58,5]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}],["v",{"kind":"primitive","inner":"u32"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"kind":"resolved_path","inner":{"name":"","id":"22:1663:8645","args":null,"param_names":[]}}}}},{"type":{"kind":"generic","inner":"E"}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[{"name":"E","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Error","id":"22:8979:127","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:20763:4458":{"id":"0:20763:4458","crate_id":0,"name":"shift_left","span":{"filename":"src\\packages\\arithmetic.rs","begin":[249,0],"end":[249,75]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"i8"}],["y",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6085:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"i8"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"a:2:3261:209-0:17983:1664":{"id":"a:2:3261:209-0:17983:1664","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Sync","id":"2:3261:209","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnNamespace","id":"0:17983:1664","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:17732:1518":{"id":"0:17732:1518","crate_id":0,"name":"0","span":{"filename":"src\\types\\parse_error.rs","begin":[96,21],"end":[96,27]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"String","id":"5:8354:205","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},"0:11950:2345":{"id":"0:11950:2345","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5251:1520":{"id":"0:5251:1520","crate_id":0,"name":"2","span":{"filename":"src\\types\\dynamic.rs","begin":[168,55],"end":[168,65]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"AccessMode","id":"0:17426:1722","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},"0:12294:3337":{"id":"0:12294:3337","crate_id":0,"name":"is_zero","span":{"filename":"src\\packages\\arithmetic.rs","begin":[368,4],"end":[370,5]},"visibility":"public","docs":"Return true if the floating-point number is zero.","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"f32"}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:12652:1518":{"id":"0:12652:1518","crate_id":0,"name":"0","span":{"filename":"src\\packages\\array_basic.rs","begin":[14,0],"end":[24,1]},"visibility":{"restricted":{"parent":"0:3993:4471","path":"::packages::array_basic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"$crate::Shared","id":"5:5310:190","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"$crate::Module","id":"0:12119:1665","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}},"0:6347:8697":{"id":"0:6347:8697","crate_id":0,"name":"deserialize_f32","span":{"filename":"src\\serde\\de.rs","begin":[283,4],"end":[305,5]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}],["_visitor",{"kind":"generic","inner":"V"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"V"},"trait":{"kind":"resolved_path","inner":{"name":"","id":"22:1663:8645","args":null,"param_names":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Visitor","id":"22:1663:8645","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3978-0:7884:1661":{"id":"b:2:3978-0:7884:1661","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"outlives":"'static"},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Any","id":"2:3976:68","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"EvalContext","id":"0:7884:1661","args":{"angle_bracketed":{"args":[{"lifetime":"'a"},{"lifetime":"'s"},{"lifetime":"'ps"},{"lifetime":"'g"},{"lifetime":"'pg"},{"lifetime":"'c"},{"lifetime":"'pc"},{"lifetime":"'t"},{"lifetime":"'pt"}],"bindings":[]}},"param_names":[]}},"items":["2:3980:1408"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:2852-0:7725:1756":{"id":"b:2:2852-0:7725:1756","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Borrow","id":"2:2846:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Caches","id":"0:7725:1756","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":["2:2854:2044"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:9146:2346":{"id":"0:9146:2346","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17405":{"id":"0:17405","crate_id":0,"name":null,"span":{"filename":"src\\tokenizer.rs","begin":[1088,16],"end":[1088,21]},"visibility":{"restricted":{"parent":"0:4843:1597","path":"::tokenizer"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["clone_from"],"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"TokenizeState","id":"0:17397:1733","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:17406:397"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:8207:2138":{"id":"0:8207:2138","crate_id":0,"name":"parse","span":{"filename":"src\\func\\args.rs","begin":[94,0],"end":[94,70]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]","#[allow(unused_variables)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}],["args",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"ARGS"}}}]],"output":null,"c_variadic":false},"generics":{"params":[{"name":"ARGS","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Extend","id":"2:8392:3611","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:13473:3814":{"id":"0:13473:3814","crate_id":0,"name":"truncate","span":{"filename":"src\\packages\\blob_basic.rs","begin":[461,4],"end":[469,5]},"visibility":"public","docs":"Cut off the BLOB at the specified length.\n\n* If `len` ≤ 0, the BLOB is cleared.\n* If `len` ≥ length of BLOB, the BLOB is not truncated.\n\n# Example\n\n```rhai\nlet b = blob();\n\nb += 1; b += 2; b += 3; b += 4; b += 5;\n\nb.truncate(3);\n\nprint(b); // prints \"[010203]\"\n\nb.truncate(10);\n\nprint(b); // prints \"[010203]\"\n```","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["blob",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Blob","id":"0:6219:1703","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],["len",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6085:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:1207:532":{"id":"0:1207:532","crate_id":0,"name":"deref","span":{"filename":"src\\ast\\namespace.rs","begin":[73,4],"end":[75,5]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"qualified_path","inner":{"name":"Target","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"kind":"resolved_path","inner":{"name":"","id":"2:3468:116","args":null,"param_names":[]}}}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:13475:5577":{"id":"0:13475:5577","crate_id":0,"name":"reverse","span":{"filename":"src\\packages\\blob_basic.rs","begin":[514,4],"end":[518,5]},"visibility":"public","docs":"Reverse the BLOB.\n\n# Example\n\n```rhai\nlet b = blob();\n\nb += 1; b += 2; b += 3; b += 4; b += 5;\n\nprint(b); // prints \"[0102030405]\"\n\nb.reverse();\n\nprint(b); // prints \"[0504030201]\"\n```","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["blob",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Blob","id":"0:6219:1703","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"a:2:3290:9388-0:6750:8858":{"id":"a:2:3290:9388-0:6750:8858","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Unpin","id":"2:3290:9388","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"StructVariantSerializer","id":"0:6750:8858","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:5758":{"id":"0:5758","crate_id":0,"name":null,"span":{"filename":"src\\types\\immutable_string.rs","begin":[194,0],"end":[199,1]},"visibility":{"restricted":{"parent":"0:5654:7889","path":"::types::immutable_string"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Debug","id":"2:10271:109","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17632:1669","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:5759:648"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:18240:3515":{"id":"0:18240:3515","crate_id":0,"name":"params","span":{"filename":"src\\serde\\metadata.rs","begin":[75,4],"end":[75,32]},"visibility":"public","docs":null,"links":{},"attrs":["#[serde(default, skip_serializing_if = \"Vec::is_empty\")]"],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Vec","id":"5:7766:223","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"FnParam","id":"0:18132:8787","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}},"0:120:2132":{"id":"0:120:2132","crate_id":0,"name":"eval_statements_raw","span":{"filename":"src\\api\\eval.rs","begin":[265,4],"end":[275,5]},"visibility":"public","docs":"_(internals)_ Evaluate a list of statements with no `this` pointer.\nExported under the `internals` feature only.\n\nThis is commonly used to evaluate a list of statements in an [`AST`] or a script function body.\n\n# WARNING - Low Level API\n\nThis function is very low level.","links":{"`AST`":"0:7177:1657"},"attrs":["#[cfg(feature = \"internals\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["scope",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Scope","id":"0:17841:1672","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}],["global",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"GlobalRuntimeState","id":"0:7912:1759","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}],["caches",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Caches","id":"0:7725:1756","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}],["statements",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"crate::ast::Stmt","id":"0:7643:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}}],["lib",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"crate::Module","id":"0:12119:1665","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}}}}],["level",{"kind":"primitive","inner":"usize"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5833":{"id":"0:5833","crate_id":0,"name":null,"span":{"filename":"src\\types\\immutable_string.rs","begin":[549,0],"end":[554,1]},"visibility":{"restricted":{"parent":"0:5654:7889","path":"::types::immutable_string"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["ne"],"trait":{"kind":"resolved_path","inner":{"name":"PartialEq","id":"2:2901:173","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17632:1669","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"String","id":"5:8354:205","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:5834:593"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:2855-0:5218:1613":{"id":"b:2:2855-0:5218:1613","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"BorrowMut","id":"2:2849:9288","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:2857:4780"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:14667:6440":{"id":"0:14667:6440","crate_id":0,"name":"gte_fi","span":{"filename":"src\\packages\\logic.rs","begin":[183,4],"end":[185,5]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"f64"}],["y",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6085:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:5257:1701":{"id":"0:5257:1701","crate_id":0,"name":"Array","span":{"filename":"src\\types\\dynamic.rs","begin":[175,4],"end":[175,45]},"visibility":"default","docs":"An array value.","links":{},"attrs":["#[cfg(not(feature = \"no_index\"))]"],"deprecation":null,"kind":"variant","inner":{"variant_kind":"tuple","variant_inner":[{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::Array","id":"0:6218:1701","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},{"kind":"primitive","inner":"i32"},{"kind":"resolved_path","inner":{"name":"AccessMode","id":"0:17426:1722","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]}},"b:22:1585-0:18047:1656":{"id":"b:22:1585-0:18047:1656","crate_id":0,"name":null,"span":{"filename":"C:\\Users\\Stephen\\.cargo\\registry\\src\\github.com-1ecc6299db9ec823\\serde-1.0.142\\src\\de\\mod.rs","begin":[605,0],"end":[605,30]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Deserialize","id":"22:1577:8646","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}},"param_names":[]}},"generic_params":[{"name":"'de","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"DeserializeOwned","id":"22:1583:9555","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnAccess","id":"0:18047:1656","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:4808:7394":{"id":"0:4808:7394","crate_id":0,"name":"parse_for","span":{"filename":"src\\parser.rs","begin":[2619,4],"end":[2714,5]},"visibility":{"restricted":{"parent":"0:4549:1594","path":"::parser"}},"docs":"Parse a for loop.","links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["input",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Peekable","id":"2:46587:7499","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"TokenIterator","id":"0:5069:1732","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}}],["state",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"ParseState","id":"0:17097:1737","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}],["lib",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"BTreeMap","id":"5:1560:94","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"u64"}},{"type":{"kind":"resolved_path","inner":{"name":"Shared","id":"5:5310:190","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ScriptFnDef","id":"0:7537:1748","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}}],["settings",{"kind":"resolved_path","inner":{"name":"ParseSettings","id":"0:17112:7131","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Stmt","id":"0:7643:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:17823:1671","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:9239:9414-0:15674:5378":{"id":"a:2:9239:9414-0:15674:5378","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RefUnwindSafe","id":"2:9239:9414","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"BasicStringPackage","id":"0:15674:5378","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:11996":{"id":"0:11996","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:2990:1921","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8816:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"V"}}}],"output":{"kind":"generic","inner":"RET"}}},"param_names":[]}},"generic_params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"SendSync","id":"0:2858:2318","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RegisterNativeFunction","id":"0:3039:1663","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8816:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}},"param_names":[]}},{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3031:4799","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"V"}}],"bindings":[]}},"param_names":[]}}]}},{"type":{"kind":"tuple","inner":[]}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"generic","inner":"FN"},"items":["0:12001:2340","0:12002:2342","0:12003:2345","0:12004:2346","0:12005:2350"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:5901:648":{"id":"0:5901:648","crate_id":0,"name":"fmt","span":{"filename":"src\\types\\parse_error.rs","begin":[38,4],"end":[57,5]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["f",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"fmt::Formatter","id":"2:10231:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"fmt::Result","id":"2:10220:195","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:9238:9415-0:17426:1722":{"id":"a:2:9238:9415-0:17426:1722","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"UnwindSafe","id":"2:9238:9415","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"AccessMode","id":"0:17426:1722","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:10026":{"id":"0:10026","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:2990:1921","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"F"}}},{"kind":"generic","inner":"G"},{"kind":"generic","inner":"H"},{"kind":"generic","inner":"J"},{"kind":"generic","inner":"K"},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}],"output":{"kind":"generic","inner":"RET"}}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"SendSync","id":"0:2858:2318","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"F","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"G","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RegisterNativeFunction","id":"0:3039:1663","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3031:4799","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"F"}}],"bindings":[]}},"param_names":[]}},{"kind":"generic","inner":"G"},{"kind":"generic","inner":"H"},{"kind":"generic","inner":"J"},{"kind":"generic","inner":"K"},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}]}},{"type":{"kind":"tuple","inner":[]}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"generic","inner":"FN"},"items":["0:10044:2340","0:10045:2342","0:10046:2345","0:10047:2346","0:10048:2350"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:2954":{"id":"0:2954","crate_id":0,"name":null,"span":{"filename":"src\\func\\plugin.rs","begin":[6,13],"end":[6,19]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"import","inner":{"source":"crate::Engine","name":"Engine","id":"0:1572:1658","glob":false}},"0:2989:3057":{"id":"0:2989:3057","crate_id":0,"name":"is_method_call","span":{"filename":"src\\func\\plugin.rs","begin":[31,4],"end":[31,37]},"visibility":"default","docs":"Is this plugin function a method?","links":{},"attrs":["#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":false}},"0:7281:2941":{"id":"0:7281:2941","crate_id":0,"name":"BoolConstant","span":{"filename":"src\\ast\\expr.rs","begin":[359,4],"end":[359,32]},"visibility":"default","docs":"Boolean constant.","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"tuple","variant_inner":[{"kind":"primitive","inner":"bool"},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17152:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]}},"0:9996:2342":{"id":"0:9996:2342","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12187:703":{"id":"0:12187:703","crate_id":0,"name":"hash","span":{"filename":"src\\optimizer.rs","begin":[25,31],"end":[25,35]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["state",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"__H"}}}]],"output":{"kind":"tuple","inner":[]},"c_variadic":false},"generics":{"params":[{"name":"__H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"$crate::hash::Hasher","id":"2:10519:146","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11415:2345":{"id":"0:11415:2345","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:2274":{"id":"0:2274","crate_id":0,"name":null,"span":{"filename":"src\\eval\\mod.rs","begin":[11,16],"end":[11,22]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"import","inner":{"source":"cache::Caches","name":"Caches","id":"0:7725:1756","glob":false}},"0:17638":{"id":"0:17638","crate_id":0,"name":null,"span":{"filename":"src\\types\\immutable_string.rs","begin":[49,16],"end":[49,18]},"visibility":{"restricted":{"parent":"0:5654:7889","path":"::types::immutable_string"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["assert_receiver_is_total_eq"],"trait":{"kind":"resolved_path","inner":{"name":"Eq","id":"2:2906:124","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17632:1669","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:5073:2052":{"id":"0:5073:2052","crate_id":0,"name":"pos","span":{"filename":"src\\tokenizer.rs","begin":[2289,4],"end":[2289,21]},"visibility":"public","docs":"Current position.","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17152:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},"0:7374":{"id":"0:7374","crate_id":0,"name":null,"span":{"filename":"src\\ast\\flags.rs","begin":[8,16],"end":[8,21]},"visibility":{"restricted":{"parent":"0:1133:641","path":"::ast::flags"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["clone_from"],"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnAccess","id":"0:7367:1656","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:7375:397"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7683:3640":{"id":"0:7683:3640","crate_id":0,"name":"TryCatch","span":{"filename":"src\\ast\\stmt.rs","begin":[428,4],"end":[428,42]},"visibility":"default","docs":"`try` `{` stmt; ... `}` `catch` `(` var `)` `{` stmt; ... `}`","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"tuple","variant_inner":[{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"TryCatchBlock","id":"0:7622:1752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17152:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]}},"0:5953:8512":{"id":"0:5953:8512","crate_id":0,"name":"SCOPE_ENTRIES_INLINED","span":{"filename":"src\\types\\scope.rs","begin":[15,0],"end":[15,39]},"visibility":{"restricted":{"parent":"0:5921:2074","path":"::types::scope"}},"docs":"Keep a number of entries inline (since [`Dynamic`] is usually small enough).","links":{"`Dynamic`":"0:5218:1613"},"attrs":[],"deprecation":null,"kind":"constant","inner":{"type":{"kind":"primitive","inner":"usize"},"expr":"8","value":"8usize","is_literal":true}},"0:3992:5454":{"id":"0:3992:5454","crate_id":0,"name":"reg_functions","span":{"filename":"src\\packages\\arithmetic.rs","begin":[185,0],"end":[189,1]},"visibility":"crate","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"macro","inner":"macro_rules! reg_functions {\n ($mod_name:ident += $root:ident ; $($arg_type:ident),+ ) => { ... };\n}"},"0:11179:2342":{"id":"0:11179:2342","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:10120:2345":{"id":"0:10120:2345","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6667:8854":{"id":"0:6667:8854","crate_id":0,"name":"SerializeTupleVariant","span":{"filename":"src\\serde\\ser.rs","begin":[98,4],"end":[98,56]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(not(feature = \"no_object\"))]","#[cfg(not(feature = \"no_index\"))]"],"deprecation":null,"kind":"assoc_type","inner":{"generics":{"params":[],"where_predicates":[]},"bounds":[],"default":{"kind":"resolved_path","inner":{"name":"TupleVariantSerializer","id":"0:6741:8855","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}},"0:685:2927":{"id":"0:685:2927","crate_id":0,"name":"eval_with_context","span":{"filename":"src\\api\\custom_syntax.rs","begin":[73,4],"end":[75,5]},"visibility":"public","docs":"Evaluate this [expression tree][Expression] within an [evaluation context][`EvalContext`].\n\n# WARNING - Low Level API\n\nThis function is very low level. It evaluates an expression from an [`AST`][crate::AST].","links":{"`EvalContext`":"0:7884:1661","crate::AST":"0:7177:1657","Expression":"0:7167:1653"},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["context",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"EvalContext","id":"0:7884:1661","args":{"angle_bracketed":{"args":[{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:9973:2345":{"id":"0:9973:2345","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:9239:9414-0:12650:5367":{"id":"a:2:9239:9414-0:12650:5367","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RefUnwindSafe","id":"2:9239:9414","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"BasicArrayPackage","id":"0:12650:5367","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:12300:4440":{"id":"0:12300:4440","crate_id":0,"name":"divide","span":{"filename":"src\\packages\\arithmetic.rs","begin":[287,8],"end":[289,9]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"f32"}],["y",{"kind":"primitive","inner":"f32"}]],"output":{"kind":"primitive","inner":"f32"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:392:2455":{"id":"0:392:2455","crate_id":0,"name":"register_get_set","span":{"filename":"src\\api\\register.rs","begin":[551,4],"end":[558,5]},"visibility":"public","docs":"Short-hand for registering both getter and setter functions\nof a registered type with the [`Engine`].\n\nAll function signatures must start with `&mut self` and not `&self`.\n\nNot available under `no_object`.\n\n# Example\n\n```\n#[derive(Clone)]\nstruct TestStruct {\n field: i64\n}\n\nimpl TestStruct {\n fn new() -> Self {\n Self { field: 1 }\n }\n // Even a getter must start with `&mut self` and not `&self`.\n fn get_field(&mut self) -> i64 {\n self.field\n }\n fn set_field(&mut self, new_val: i64) {\n self.field = new_val;\n }\n}\n\n# fn main() -> Result<(), Box> {\nuse rhai::Engine;\n\nlet mut engine = Engine::new();\n\n// Register API for the custom type.\nengine\n .register_type::()\n .register_fn(\"new_ts\", TestStruct::new)\n // Register both a getter and a setter on a property\n // (notice it doesn't have to be the same name)\n .register_get_set(\"xyz\", TestStruct::get_field, TestStruct::set_field);\n\nassert_eq!(engine.eval::(\"let a = new_ts(); a.xyz = 42; a.xyz\")?, 42);\n# Ok(())\n# }\n```","links":{"`Engine`":"0:1572:1658"},"attrs":["#[cfg(not(feature = \"no_object\"))]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}],["name",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"AsRef","id":"2:3146:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}]}],["get_fn",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"T"}}}],"output":{"kind":"generic","inner":"V"}}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"SendSync","id":"0:2858:2318","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}]}],["set_fn",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"T"}}},{"kind":"generic","inner":"V"}],"output":null}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"SendSync","id":"0:2858:2318","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}]}]],"output":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}},"c_variadic":false},"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"impl AsRef","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"AsRef","id":"2:3146:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}},{"name":"impl Fn(&mut T) -> V + SendSync + 'static","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"T"}}}],"output":{"kind":"generic","inner":"V"}}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"SendSync","id":"0:2858:2318","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":true}}},{"name":"impl Fn(&mut T, V) + SendSync + 'static","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"T"}}},{"kind":"generic","inner":"V"}],"output":null}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"SendSync","id":"0:2858:2318","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:15915:6752":{"id":"0:15915:6752","crate_id":0,"name":"i64_to_hex","span":{"filename":"src\\packages\\string_basic.rs","begin":[283,8],"end":[285,9]},"visibility":"public","docs":"Convert the `value` into a string in hex format.","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["value",{"kind":"primitive","inner":"i64"}]],"output":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17632:1669","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:20297:4438":{"id":"0:20297:4438","crate_id":0,"name":"subtract","span":{"filename":"src\\packages\\arithmetic.rs","begin":[249,0],"end":[249,75]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"u16"}],["y",{"kind":"primitive","inner":"u16"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"u16"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:6091:1649":{"id":"0:6091:1649","crate_id":0,"name":"ExclusiveRange","span":{"filename":"src\\lib.rs","begin":[163,0],"end":[163,43]},"visibility":"crate","docs":"An exclusive integer range.","links":{},"attrs":[],"deprecation":null,"kind":"typedef","inner":{"type":{"kind":"resolved_path","inner":{"name":"std::ops::Range","id":"2:45753:184","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6085:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"generics":{"params":[],"where_predicates":[]}}},"0:4758:7174":{"id":"0:4758:7174","crate_id":0,"name":"ensure_not_statement_expr","span":{"filename":"src\\parser.rs","begin":[338,0],"end":[343,1]},"visibility":{"restricted":{"parent":"0:4549:1594","path":"::parser"}},"docs":"Make sure that the next expression is not a statement expression (i.e. wrapped in `{}`).","links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["input",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Peekable","id":"2:46587:7499","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"TokenIterator","id":"0:5069:1732","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}}],["type_name",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"ToString","id":"5:6406:212","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}]}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:17823:1671","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[{"name":"impl ToString","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"ToString","id":"5:6406:212","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"17:307:6613":{"id":"17:307:6613","crate_id":17,"name":"ToPrimitive","span":null,"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"trait","inner":{"is_auto":false,"is_unsafe":false,"items":["17:308:13328","17:309:13329","17:310:13330","17:311:13331","17:312:6654","17:313:13332","17:314:13333","17:315:13334","17:316:13335","17:317:13336","17:318:13337","17:319:13338","17:320:8720","17:321:8722"],"generics":{"params":[],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:7332:3331":{"id":"0:7332:3331","crate_id":0,"name":"FnCall","span":{"filename":"src\\ast\\expr.rs","begin":[402,4],"end":[402,37]},"visibility":"default","docs":"func `(` expr `,` ... `)`","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"tuple","variant_inner":[{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"FnCallExpr","id":"0:7244:1744","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17152:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]}},"0:12067:4848":{"id":"0:12067:4848","crate_id":0,"name":"Internal","span":{"filename":"src\\module\\mod.rs","begin":[30,4],"end":[30,12]},"visibility":"default","docs":"Module namespace only.\n\nIgnored under `no_module`.","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"plain"}},"b:2:3978-0:17416:4844":{"id":"b:2:3978-0:17416:4844","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"outlives":"'static"},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Any","id":"2:3976:68","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"CustomTypesCollection","id":"0:17416:4844","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3980:1408"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:2852-0:17194:1731":{"id":"b:2:2852-0:17194:1731","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Borrow","id":"2:2846:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Token","id":"0:17194:1731","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:2854:2044"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:17556:1518":{"id":"0:17556:1518","crate_id":0,"name":"0","span":{"filename":"src\\types\\error.rs","begin":[73,21],"end":[73,26]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"primitive","inner":"usize"}},"0:13469:3909":{"id":"0:13469:3909","crate_id":0,"name":"shift","span":{"filename":"src\\packages\\blob_basic.rs","begin":[399,4],"end":[405,5]},"visibility":"public","docs":"Remove the first byte from the BLOB and return it.\n\nIf the BLOB is empty, zero is returned.\n\n# Example\n\n```rhai\nlet b = blob();\n\nb += 1; b += 2; b += 3; b += 4; b += 5;\n\nprint(b.shift()); // prints 1\n\nprint(b); // prints \"[02030405]\"\n```","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["blob",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Blob","id":"0:6219:1703","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6085:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:9773:2350":{"id":"0:9773:2350","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8418:3789","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6539:8639":{"id":"0:6539:8639","crate_id":0,"name":"deserialize","span":{"filename":"src\\serde\\deserialize.rs","begin":[161,4],"end":[164,5]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["de",{"kind":"generic","inner":"D"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"Self"}},{"type":{"kind":"qualified_path","inner":{"name":"Error","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"D"},"trait":{"kind":"resolved_path","inner":{"name":"","id":"22:1599:8647","args":null,"param_names":[]}}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[{"name":"D","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Deserializer","id":"22:1599:8647","args":{"angle_bracketed":{"args":[{"lifetime":"'d"}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18237:4582":{"id":"0:18237:4582","crate_id":0,"name":"num_params","span":{"filename":"src\\serde\\metadata.rs","begin":[73,4],"end":[73,25]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"primitive","inner":"usize"}},"a:2:3261:209-0:7754:1680":{"id":"a:2:3261:209-0:7754:1680","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Sync","id":"2:3261:209","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"DebuggerCommand","id":"0:7754:1680","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:6698:8891":{"id":"0:6698:8891","crate_id":0,"name":"serialize_tuple","span":{"filename":"src\\serde\\ser.rs","begin":[337,4],"end":[339,5]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}],["len",{"kind":"primitive","inner":"usize"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"SerializeTuple","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"kind":"resolved_path","inner":{"name":"","id":"22:2121:8821","args":null,"param_names":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6086:1624":{"id":"0:6086:1624","crate_id":0,"name":"UNSIGNED_INT","span":{"filename":"src\\lib.rs","begin":[115,0],"end":[115,24]},"visibility":"crate","docs":"The unsigned system base integer type. It is defined as [`u64`].\n\nIf the `only_i32` feature is enabled, this will be [`u32`] instead.","links":{"`u64`":"1:17299:8947","`u32`":"1:17298:8946"},"attrs":["#[cfg(not(feature = \"only_i32\"))]","#[allow(non_camel_case_types)]"],"deprecation":null,"kind":"typedef","inner":{"type":{"kind":"primitive","inner":"u64"},"generics":{"params":[],"where_predicates":[]}}},"0:9508:2345":{"id":"0:9508:2345","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:9238:9415-0:12171:1719":{"id":"a:2:9238:9415-0:12171:1719","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"UnwindSafe","id":"2:9238:9415","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"OptimizationLevel","id":"0:12171:1719","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"b:2:2855-0:12192:5288":{"id":"b:2:2855-0:12192:5288","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"BorrowMut","id":"2:2849:9288","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"OptimizerState","id":"0:12192:5288","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":["2:2857:4780"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:10259:2340":{"id":"0:10259:2340","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8530:171":{"id":"0:8530:171","crate_id":0,"name":"Output","span":{"filename":"src\\func\\func.rs","begin":[116,0],"end":[116,77]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(not(feature = \"sync\"))]"],"deprecation":null,"kind":"assoc_type","inner":{"generics":{"params":[],"where_predicates":[]},"bounds":[],"default":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"generic","inner":"D"},{"kind":"generic","inner":"E"},{"kind":"generic","inner":"F"},{"kind":"generic","inner":"G"},{"kind":"generic","inner":"H"},{"kind":"generic","inner":"J"},{"kind":"generic","inner":"K"},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}],"output":null}},"param_names":[{"outlives":"'static"}]}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8092:2348","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}},"0:17425:59":{"id":"0:17425:59","crate_id":0,"name":"default","span":{"filename":"src\\types\\custom_types.rs","begin":[12,22],"end":[12,29]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"CustomTypesCollection","id":"0:17416:4844","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3188-0:7806:1681":{"id":"b:2:3188-0:7806:1681","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"TryFrom","id":"2:3162:216","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"TryInto","id":"2:3158:217","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"DebuggerEvent","id":"0:7806:1681","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":["2:3191:127","2:3192:1395"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"2:10554:4694":{"id":"2:10554:4694","crate_id":2,"name":"BuildHasher","span":null,"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"trait","inner":{"is_auto":false,"is_unsafe":false,"items":["2:10555:146","2:10556:4715","2:10557:13210"],"generics":{"params":[],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:11199:2346":{"id":"0:11199:2346","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:4379:5454":{"id":"0:4379:5454","crate_id":0,"name":"reg_functions","span":{"filename":"src\\packages\\math_basic.rs","begin":[48,0],"end":[52,1]},"visibility":"crate","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"macro","inner":"macro_rules! reg_functions {\n ($mod_name:ident += $root:ident :: $func_name:ident ( $($arg_type:ident),+ ) ) => { ... };\n}"},"0:7091:342":{"id":"0:7091:342","crate_id":0,"name":"bitor","span":{"filename":"src\\api\\options.rs","begin":[8,0],"end":[31,1]},"visibility":"default","docs":"Returns the union of the two sets of flags.","links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}],["other",{"kind":"resolved_path","inner":{"name":"LangOptions","id":"0:7022:2623","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7155":{"id":"0:7155","crate_id":0,"name":null,"span":{"filename":"src\\api\\limits.rs","begin":[13,16],"end":[13,21]},"visibility":{"restricted":{"parent":"0:542:1923","path":"::api::limits"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["clone_from"],"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Limits","id":"0:7144:2708","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:7156:397"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:14137:5370":{"id":"0:14137:5370","crate_id":0,"name":"DebuggingPackage","span":{"filename":"src\\packages\\debugging.rs","begin":[17,0],"end":[24,1]},"visibility":"public","docs":"Package of basic debugging utilities.","links":{},"attrs":[],"deprecation":null,"kind":"struct","inner":{"struct_type":"tuple","generics":{"params":[],"where_predicates":[]},"fields_stripped":false,"fields":["0:14139:1518"],"impls":["0:14145","a:2:3249:200-0:14137:5370","a:2:9239:9414-0:14137:5370","a:2:3261:209-0:14137:5370","a:2:9238:9415-0:14137:5370","a:2:3290:9388-0:14137:5370","b:2:3178-0:14137:5370","b:2:3188-0:14137:5370","b:2:3978-0:14137:5370","b:2:2852-0:14137:5370","b:2:3182-0:14137:5370","b:2:3193-0:14137:5370","b:2:2855-0:14137:5370","0:14140","0:14143"]}},"0:14315:6389":{"id":"0:14315:6389","crate_id":0,"name":"is_exclusive_inclusive","span":{"filename":"src\\packages\\iter_basic.rs","begin":[669,4],"end":[672,5]},"visibility":"public","docs":"Return `true` if the range is exclusive.","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["range",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"std::ops::RangeInclusive","id":"2:45822:187","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6085:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:11553:2345":{"id":"0:11553:2345","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17137":{"id":"0:17137","crate_id":0,"name":null,"span":{"filename":"src\\tokenizer.rs","begin":[23,9],"end":[23,14]},"visibility":{"restricted":{"parent":"0:4843:1597","path":"::tokenizer"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Debug","id":"2:10271:109","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"TokenizerControlBlock","id":"0:17135:1735","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:17138:648"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:3193-0:17919:8785":{"id":"b:2:3193-0:17919:8785","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"TryFrom","id":"2:3162:216","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnType","id":"0:17919:8785","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3196:127","2:3197:1394"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:17986:4848":{"id":"0:17986:4848","crate_id":0,"name":"Internal","span":{"filename":"src\\serde\\metadata.rs","begin":[24,4],"end":[24,12]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"plain"}},"0:1443":{"id":"0:1443","crate_id":0,"name":null,"span":{"filename":"src\\ast\\mod.rs","begin":[21,33],"end":[21,49]},"visibility":"public","docs":null,"links":{},"attrs":["#[cfg(not(feature = \"no_function\"))]"],"deprecation":null,"kind":"import","inner":{"source":"script_fn::ScriptFnMetadata","name":"ScriptFnMetadata","id":"0:7549:1698","glob":false}},"b:2:3978-0:17445:1723":{"id":"b:2:3978-0:17445:1723","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"outlives":"'static"},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Any","id":"2:3976:68","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"DynamicReadLock","id":"0:17445:1723","args":{"angle_bracketed":{"args":[{"lifetime":"'d"},{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"items":["2:3980:1408"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:12015:2350":{"id":"0:12015:2350","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8418:3789","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11973:2350":{"id":"0:11973:2350","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8418:3789","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5250:1519":{"id":"0:5250:1519","crate_id":0,"name":"1","span":{"filename":"src\\types\\dynamic.rs","begin":[168,50],"end":[168,53]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"primitive","inner":"i32"}},"b:2:3178-0:7754:1680":{"id":"b:2:3178-0:7754:1680","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"DebuggerCommand","id":"0:7754:1680","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3181:1957"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:17588:3954":{"id":"0:17588:3954","crate_id":0,"name":"ErrorTooManyOperations","span":{"filename":"src\\types\\error.rs","begin":[94,4],"end":[94,36]},"visibility":"default","docs":"Number of operations over maximum limit.","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"tuple","variant_inner":[{"kind":"resolved_path","inner":{"name":"Position","id":"0:17152:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]}},"b:2:2855-0:695:2943":{"id":"b:2:2855-0:695:2943","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"BorrowMut","id":"2:2849:9288","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"CustomSyntax","id":"0:695:2943","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:2857:4780"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:517:2670":{"id":"0:517:2670","crate_id":0,"name":"set_allow_shadowing","span":{"filename":"src\\api\\options.rs","begin":[120,4],"end":[122,5]},"visibility":"public","docs":"Set whether variables shadowing is allowed.","links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}],["enable",{"kind":"primitive","inner":"bool"}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5907:648":{"id":"0:5907:648","crate_id":0,"name":"fmt","span":{"filename":"src\\types\\parse_error.rs","begin":[175,4],"end":[254,5]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["f",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"fmt::Formatter","id":"2:10231:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"fmt::Result","id":"2:10220:195","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8596:4688":{"id":"0:8596:4688","crate_id":0,"name":"create_from_script","span":{"filename":"src\\func\\func.rs","begin":[116,0],"end":[116,77]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}],["script",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}],["entry_point",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Output","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"kind":"resolved_path","inner":{"name":"","id":"0:2744:1697","args":null,"param_names":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:17823:1671","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:602":{"id":"0:602","crate_id":0,"name":null,"span":{"filename":"src\\api\\events.rs","begin":[21,0],"end":[365,1]},"visibility":{"restricted":{"parent":"0:576:1654","path":"::api::events"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":null,"for":{"kind":"resolved_path","inner":{"name":"Engine","id":"0:1572:1658","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:603:2798","0:605:2818","0:607:2841","0:609:2859","0:611:2867","0:613:2885","0:615:2887"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:17169":{"id":"0:17169","crate_id":0,"name":null,"span":{"filename":"src\\tokenizer.rs","begin":[60,47],"end":[60,52]},"visibility":{"restricted":{"parent":"0:4843:1597","path":"::tokenizer"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["clone_from"],"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17152:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:17170:397"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:11613:2350":{"id":"0:11613:2350","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8418:3789","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1450":{"id":"0:1450","crate_id":0,"name":null,"span":{"filename":"src\\ast\\mod.rs","begin":[23,26],"end":[23,38]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"import","inner":{"source":"stmt::OpAssignment","name":"OpAssignment","id":"0:7582:1747","glob":false}},"0:678:2918":{"id":"0:678:2918","crate_id":0,"name":"CUSTOM_SYNTAX_MARKER_SYNTAX_VARIANT","span":{"filename":"src\\api\\custom_syntax.rs","begin":[36,4],"end":[36,63]},"visibility":"public","docs":"Special marker for identifying the custom syntax variant.","links":{},"attrs":[],"deprecation":null,"kind":"constant","inner":{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}},"expr":"\"$$\"","value":null,"is_literal":true}},"0:11383:2345":{"id":"0:11383:2345","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:10979:2342":{"id":"0:10979:2342","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:10511:2350":{"id":"0:10511:2350","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8418:3789","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:2057:4204":{"id":"0:2057:4204","crate_id":0,"name":"get_qualified_fn","span":{"filename":"src\\eval\\global_state.rs","begin":[242,4],"end":[250,5]},"visibility":"public","docs":"Get the specified function via its hash key from the stack of globally-imported\n[modules][crate::Module].\n\nNot available under `no_module`.","links":{"crate::Module":"0:12119:1665"},"attrs":["#[cfg(not(feature = \"no_module\"))]","#[inline]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["hash",{"kind":"primitive","inner":"u64"}]],"output":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47362:166","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"crate::func::CallableFunction","id":"0:8418:3789","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}},{"kind":"resolved_path","inner":{"name":"Option","id":"2:47362:166","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}}],"bindings":[]}},"param_names":[]}}]}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6701:8895":{"id":"0:6701:8895","crate_id":0,"name":"serialize_map","span":{"filename":"src\\serde\\ser.rs","begin":[371,4],"end":[381,5]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}],["_len",{"kind":"resolved_path","inner":{"name":"Option","id":"2:47362:166","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"usize"}}],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"SerializeMap","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"kind":"resolved_path","inner":{"name":"","id":"22:2121:8821","args":null,"param_names":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:9200:2340":{"id":"0:9200:2340","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:3555:2185":{"id":"0:3555:2185","crate_id":0,"name":"remove","span":{"filename":"src\\module\\resolvers\\collection.rs","begin":[74,4],"end":[76,5]},"visibility":"public","docs":"Remove a [module resolver][ModuleResolver] at an offset index.\n\n# Panics\n\nPanics if the index is out of bounds.","links":{"ModuleResolver":"0:3776:1714"},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}],["index",{"kind":"primitive","inner":"usize"}]],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ModuleResolver","id":"0:3776:1714","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"2:3391:9204":{"id":"2:3391:9204","crate_id":2,"name":"Shl","span":null,"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"trait","inner":{"is_auto":false,"is_unsafe":false,"items":["2:3393:171","2:3394:1212"],"generics":{"params":[{"name":"Rhs","kind":{"type":{"bounds":[],"default":{"kind":"generic","inner":"Self"},"synthetic":false}}}],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:2987:4369":{"id":"0:2987:4369","crate_id":0,"name":"PluginFunction","span":{"filename":"src\\func\\plugin.rs","begin":[25,0],"end":[32,1]},"visibility":"public","docs":"Trait implemented by a _plugin function_.\n\nThis trait should not be used directly.\nUse the `#[export_module]` and `#[export_fn]` procedural attributes instead.","links":{},"attrs":[],"deprecation":null,"kind":"trait","inner":{"is_auto":false,"is_unsafe":false,"items":["0:2988:365","0:2989:3057"],"generics":{"params":[],"where_predicates":[]},"bounds":[],"implementations":[]}},"b:24:259-0:17705:1601":{"id":"b:24:259-0:17705:1601","crate_id":0,"name":null,"span":{"filename":"C:\\Users\\Stephen\\.cargo\\registry\\src\\github.com-1ecc6299db9ec823\\ahash-0.7.6\\src\\specialize.rs","begin":[59,0],"end":[59,24]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Hash","id":"2:10509:142","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"CallHasher","id":"24:255:13221","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ParseErrorType","id":"0:17705:1601","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["24:261:23958"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:10980:2345":{"id":"0:10980:2345","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6712:127":{"id":"0:6712:127","crate_id":0,"name":"Error","span":{"filename":"src\\serde\\ser.rs","begin":[450,4],"end":[450,27]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"assoc_type","inner":{"generics":{"params":[],"where_predicates":[]},"bounds":[],"default":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8092:2348","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}},"0:5921:2074":{"id":"0:5921:2074","crate_id":0,"name":"scope","span":{"filename":"src\\types\\scope.rs","begin":[1,0],"end":[757,1]},"visibility":"public","docs":"Module that defines the [`Scope`] type representing a function call-stack scope.","links":{"`Scope`":"0:17841:1672"},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:5953:8512","0:17841:1672"],"is_stripped":false}},"0:16919:254":{"id":"0:16919:254","crate_id":0,"name":"add","span":{"filename":"src\\packages\\time_basic.rs","begin":[215,4],"end":[217,5]},"visibility":"public","docs":"Add the specified number of `seconds` to the timestamp and return it as a new timestamp.","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["timestamp",{"kind":"resolved_path","inner":{"name":"Instant","id":"1:11380:1667","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}],["seconds",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6085:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Instant","id":"1:11380:1667","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:913:3211":{"id":"0:913:3211","crate_id":0,"name":"iter_fn_def","span":{"filename":"src\\ast\\ast.rs","begin":[684,4],"end":[688,5]},"visibility":"public","docs":"_(internals)_ Iterate through all function definitions.\nExported under the `internals` feature only.\n\nNot available under `no_function`.","links":{},"attrs":["#[cfg(feature = \"internals\")]","#[cfg(not(feature = \"no_function\"))]","#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Iterator","id":"2:8581:157","args":{"angle_bracketed":{"args":[],"bindings":[{"name":"Item","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"super::ScriptFnDef","id":"0:7537:1748","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}}}}]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}]},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:2696":{"id":"0:2696","crate_id":0,"name":null,"span":{"filename":"src\\func\\callable_function.rs","begin":[57,0],"end":[218,1]},"visibility":{"restricted":{"parent":"0:2666:4360","path":"::func::callable_function"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":null,"for":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8418:3789","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:2697:3438","0:2698:4555","0:2699:4643","0:2700:2698","0:2701:4560","0:2702:4558","0:2703:3513","0:2704:4563","0:2705:2699","0:2706:4651","0:2707:4561","0:2708:4654","0:2709:673","0:2710:4657"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:5356:8048":{"id":"0:5356:8048","crate_id":0,"name":"FLOAT_QUARTER","span":{"filename":"src\\types\\dynamic.rs","begin":[802,4],"end":[802,59]},"visibility":"public","docs":"A [`Dynamic`] containing `0.25`.\n\nNot available under `no_float`.","links":{"`Dynamic`":"0:5218:1613"},"attrs":["#[cfg(not(feature = \"no_float\"))]"],"deprecation":null,"kind":"assoc_const","inner":{"type":{"kind":"generic","inner":"Self"},"default":"_"}},"0:11413:2340":{"id":"0:11413:2340","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:3031:4799":{"id":"0:3031:4799","crate_id":0,"name":"Mut","span":{"filename":"src\\func\\register.rs","begin":[28,0],"end":[28,21]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct","inner":{"struct_type":"tuple","generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[]},"fields_stripped":false,"fields":["0:3034:1518"],"impls":["a:2:3249:200-0:3031:4799","a:2:9239:9414-0:3031:4799","a:2:3261:209-0:3031:4799","a:2:9238:9415-0:3031:4799","a:2:3290:9388-0:3031:4799","b:2:3178-0:3031:4799","b:2:3188-0:3031:4799","b:2:3978-0:3031:4799","b:2:2852-0:3031:4799","b:2:3182-0:3031:4799","b:2:3193-0:3031:4799","b:2:2855-0:3031:4799"]}},"0:603:2798":{"id":"0:603:2798","crate_id":0,"name":"on_var","span":{"filename":"src\\api\\events.rs","begin":[73,4],"end":[81,5]},"visibility":"public","docs":"Provide a callback that will be invoked before each variable access.\n\n# WARNING - Unstable API\n\nThis API is volatile and may change in the future.\n\n# Callback Function Signature\n\n`Fn(name: &str, index: usize, context: EvalContext) -> Result, Box>`\n\nwhere:\n* `name`: name of the variable.\n* `index`: an offset from the bottom of the current [`Scope`][crate::Scope] that the\n variable is supposed to reside. Offsets start from 1, with 1 meaning the last variable in\n the current [`Scope`][crate::Scope]. Essentially the correct variable is at position\n `scope.len() - index`. If `index` is zero, then there is no pre-calculated offset position\n and a search through the current [`Scope`][crate::Scope] must be performed.\n* `context`: the current [evaluation context][`EvalContext`].\n\n## Return value\n\n* `Ok(None)`: continue with normal variable access.\n* `Ok(Some(Dynamic))`: the variable's value.\n\n## Raising errors\n\nReturn `Err(...)` if there is an error.\n\n# Example\n\n```\n# fn main() -> Result<(), Box> {\nuse rhai::Engine;\n\nlet mut engine = Engine::new();\n\n// Register a variable resolver.\nengine.on_var(|name, _, _| {\n match name {\n \"MYSTIC_NUMBER\" => Ok(Some(42_i64.into())),\n _ => Ok(None)\n }\n});\n\nengine.eval::(\"MYSTIC_NUMBER\")?;\n\n# Ok(())\n# }\n```","links":{"crate::Scope":"0:17841:1672","`EvalContext`":"0:7884:1661"},"attrs":["#[deprecated =\n\"This API is NOT deprecated, but it is considered volatile and may change in the future.\"]","#[inline(always)]"],"deprecation":{"since":null,"note":"This API is NOT deprecated, but it is considered volatile and may change in the future."},"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}],["callback",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}},{"kind":"primitive","inner":"usize"},{"kind":"resolved_path","inner":{"name":"EvalContext","id":"0:7884:1661","args":{"angle_bracketed":{"args":[{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47362:166","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"SendSync","id":"0:2858:2318","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}]}]],"output":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}},"c_variadic":false},"generics":{"params":[{"name":"impl Fn(&str, usize, EvalContext) -> RhaiResultOf> +\nSendSync + 'static","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}},{"kind":"primitive","inner":"usize"},{"kind":"resolved_path","inner":{"name":"EvalContext","id":"0:7884:1661","args":{"angle_bracketed":{"args":[{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47362:166","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"SendSync","id":"0:2858:2318","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6664:8817":{"id":"0:6664:8817","crate_id":0,"name":"SerializeSeq","span":{"filename":"src\\serde\\ser.rs","begin":[93,4],"end":[93,42]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"assoc_type","inner":{"generics":{"params":[],"where_predicates":[]},"bounds":[],"default":{"kind":"resolved_path","inner":{"name":"DynamicSerializer","id":"0:6651:8823","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}},"0:5526:648":{"id":"0:5526:648","crate_id":0,"name":"fmt","span":{"filename":"src\\types\\error.rs","begin":[126,4],"end":[248,5]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["f",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"fmt::Formatter","id":"2:10231:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"fmt::Result","id":"2:10220:195","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6824:8655":{"id":"0:6824:8655","crate_id":0,"name":"type_error","span":{"filename":"src\\serde\\str.rs","begin":[21,4],"end":[26,5]},"visibility":{"restricted":{"parent":"0:6794:1319","path":"::serde::str"}},"docs":"Shortcut for a type conversion error.","links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:3670:5238":{"id":"0:3670:5238","crate_id":0,"name":"set_scope","span":{"filename":"src\\module\\resolvers\\file.rs","begin":[211,4],"end":[213,5]},"visibility":"public","docs":"Set the file module resolver's [scope][Scope].\n\nThe [scope][Scope] is used for compiling module scripts.","links":{"Scope":"0:17841:1672"},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}],["scope",{"kind":"resolved_path","inner":{"name":"Scope","id":"0:17841:1672","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}},"param_names":[]}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6491":{"id":"0:6491","crate_id":0,"name":null,"span":{"filename":"src\\serde\\deserialize.rs","begin":[11,0],"end":[152,1]},"visibility":{"restricted":{"parent":"0:6462:8639","path":"::serde::deserialize"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'d","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":["visit_byte_buf","visit_some","visit_i64","visit_f64","visit_borrowed_str","visit_u32","visit_i128","visit_bool","visit_seq","visit_borrowed_bytes","visit_bytes","visit_char","visit_none","visit_u128","visit_u16","visit_i16","visit_str","visit_map","visit_newtype_struct","visit_unit","visit_enum","visit_i32","__private_visit_untagged_option","visit_f32","visit_u64","visit_u8","visit_i8","visit_string"],"trait":{"kind":"resolved_path","inner":{"name":"Visitor","id":"22:1663:8645","args":{"angle_bracketed":{"args":[{"lifetime":"'d"}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"DynamicVisitor","id":"0:6489:8774","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:6493:8659","0:6494:8775","0:6495:8709","0:6497:8710","0:6499:8711","0:6501:8661","0:6503:8660","0:6505:8713","0:6507:8714","0:6509:8715","0:6511:8716","0:6513:8719","0:6515:8721","0:6517:8723","0:6519:8778","0:6521:8724","0:6523:8777","0:6525:8731","0:6527:8734","0:6529:8735","0:6531:8740"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:4990:1977":{"id":"0:4990:1977","crate_id":0,"name":"lookup_from_syntax","span":{"filename":"src\\tokenizer.rs","begin":[769,4],"end":[886,5]},"visibility":"public","docs":"Reverse lookup a token from a piece of syntax.","links":{},"attrs":["#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["syntax",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}]],"output":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47362:166","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"Self"}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3178-0:7367:1656":{"id":"b:2:3178-0:7367:1656","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnAccess","id":"0:7367:1656","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3181:1957"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:5:787-0:7244:1744":{"id":"b:5:787-0:7244:1744","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["clone_into"],"trait":{"kind":"resolved_path","inner":{"name":"ToOwned","id":"5:783:211","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnCallExpr","id":"0:7244:1744","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["5:789:9506","5:790:12608","5:791:12609"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:2321":{"id":"0:2321","crate_id":0,"name":null,"span":{"filename":"src\\eval\\mod.rs","begin":[24,17],"end":[24,27]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"import","inner":{"source":"target::calc_index","name":"calc_index","id":"0:2235:3786","glob":false}},"b:5:787-0:18230:4851":{"id":"b:5:787-0:18230:4851","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["clone_into"],"trait":{"kind":"resolved_path","inner":{"name":"ToOwned","id":"5:783:211","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnMetadata","id":"0:18230:4851","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":["5:789:9506","5:790:12608","5:791:12609"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:15661:59":{"id":"0:15661:59","crate_id":0,"name":"default","span":{"filename":"src\\packages\\pkg_core.rs","begin":[6,0],"end":[28,1]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1831:648":{"id":"0:1831:648","crate_id":0,"name":"fmt","span":{"filename":"src\\eval\\debugger.rs","begin":[142,4],"end":[198,5]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["f",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"fmt::Formatter","id":"2:10231:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"fmt::Result","id":"2:10220:195","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3178-0:6489:8774":{"id":"b:2:3178-0:6489:8774","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"DynamicVisitor","id":"0:6489:8774","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3181:1957"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:3978-0:12066:1664":{"id":"b:2:3978-0:12066:1664","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"outlives":"'static"},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Any","id":"2:3976:68","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnNamespace","id":"0:12066:1664","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3980:1408"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:11254":{"id":"0:11254","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:2990:1921","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8816:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"N"}}},{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}},"param_names":[]}},"generic_params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"SendSync","id":"0:2858:2318","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RegisterNativeFunction","id":"0:3039:1663","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8816:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}},"param_names":[]}},{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3031:4799","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"N"}}],"bindings":[]}},"param_names":[]}},{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}]}},{"type":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8092:2348","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"generic","inner":"FN"},"items":["0:11266:2340","0:11267:2342","0:11268:2345","0:11269:2346","0:11270:2350"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7098:346":{"id":"0:7098:346","crate_id":0,"name":"bitxor_assign","span":{"filename":"src\\api\\options.rs","begin":[8,0],"end":[31,1]},"visibility":"default","docs":"Toggles the set of flags.","links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}],["other",{"kind":"generic","inner":"Self"}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5114":{"id":"0:5114","crate_id":0,"name":null,"span":{"filename":"src\\types\\custom_types.rs","begin":[22,0],"end":[53,1]},"visibility":{"restricted":{"parent":"0:5097:4900","path":"::types::custom_types"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":null,"for":{"kind":"resolved_path","inner":{"name":"CustomTypesCollection","id":"0:17416:4844","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:5115:907","0:5116:2293","0:5117:254","0:5120:4940","0:5122:7900","0:5124:2741"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:6462:8639":{"id":"0:6462:8639","crate_id":0,"name":"deserialize","span":{"filename":"src\\serde\\deserialize.rs","begin":[1,0],"end":[165,1]},"visibility":{"restricted":{"parent":"0:6230:1535","path":"::serde"}},"docs":"Implementations of [`serde::Deserialize`].","links":{"`serde::Deserialize`":"22:1577:8646"},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:6489:8774"],"is_stripped":false}},"0:2774:4223":{"id":"0:2774:4223","crate_id":0,"name":"get_hasher","span":{"filename":"src\\func\\hashing.rs","begin":[71,0],"end":[73,1]},"visibility":"public","docs":"Create an instance of the default hasher.","links":{},"attrs":["#[inline(always)]","#[must_use]"],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"ahash::AHasher","id":"24:871:4717","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:15612:6513":{"id":"0:15612:6513","crate_id":0,"name":"numbers_to_int","span":{"filename":"src\\packages\\math_basic.rs","begin":[670,0],"end":[670,100]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:15613:719","0:15615:1416","0:15617:716","0:15619:1413","0:15621:717","0:15623:1414","0:15625:718","0:15627:1415"],"is_stripped":false}},"0:1598":{"id":"0:1598","crate_id":0,"name":null,"span":{"filename":"src\\engine.rs","begin":[218,0],"end":[340,1]},"visibility":{"restricted":{"parent":"0:1471:1589","path":"::engine"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":null,"for":{"kind":"resolved_path","inner":{"name":"Engine","id":"0:1572:1658","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:1599:907","0:1602:3760","0:1605:3774","0:1606:3776"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:1083:532":{"id":"0:1083:532","crate_id":0,"name":"deref","span":{"filename":"src\\ast\\expr.rs","begin":[263,4],"end":[265,5]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"qualified_path","inner":{"name":"Target","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"kind":"resolved_path","inner":{"name":"","id":"2:3468:116","args":null,"param_names":[]}}}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6339:8707":{"id":"0:6339:8707","crate_id":0,"name":"deserialize_u64","span":{"filename":"src\\serde\\de.rs","begin":[263,4],"end":[271,5]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}],["visitor",{"kind":"generic","inner":"V"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"V"},"trait":{"kind":"resolved_path","inner":{"name":"","id":"22:1663:8645","args":null,"param_names":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Visitor","id":"22:1663:8645","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6042":{"id":"0:6042","crate_id":0,"name":null,"span":{"filename":"src\\types\\mod.rs","begin":[12,23],"end":[12,33]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"import","inner":{"source":"custom_types::CustomType","name":"CustomType","id":"0:5111:7892","glob":false}},"0:6084:1612":{"id":"0:6084:1612","crate_id":0,"name":"RhaiResult","span":{"filename":"src\\lib.rs","begin":[95,0],"end":[95,40]},"visibility":"crate","docs":"General [`Result`] type for Rhai functions returning [`Dynamic`] values.","links":{"`Dynamic`":"0:5218:1613","`Result`":"2:47489:195"},"attrs":[],"deprecation":null,"kind":"typedef","inner":{"type":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"generics":{"params":[],"where_predicates":[]}}},"0:7612:3571":{"id":"0:7612:3571","crate_id":0,"name":"cases","span":{"filename":"src\\ast\\stmt.rs","begin":[161,4],"end":[161,55]},"visibility":"public","docs":"Dictionary mapping value hashes to [`ConditionalStmtBlock`]'s.","links":{"`ConditionalStmtBlock`":"0:7601:1741"},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"BTreeMap","id":"5:1560:94","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"u64"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ConditionalStmtBlock","id":"0:7601:1741","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}},"0:7944:3916":{"id":"0:7944:3916","crate_id":0,"name":"bit","span":{"filename":"src\\eval\\target.rs","begin":[101,8],"end":[101,15]},"visibility":"default","docs":"Bit offset.","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"primitive","inner":"u8"}},"0:1855:4052":{"id":"0:1855:4052","crate_id":0,"name":"set_state","span":{"filename":"src\\eval\\debugger.rs","begin":[410,4],"end":[412,5]},"visibility":"public","docs":"Set the custom state.","links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}],["state",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}]}]],"output":null,"c_variadic":false},"generics":{"params":[{"name":"impl Into","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17993":{"id":"0:17993","crate_id":0,"name":null,"span":{"filename":"src\\serde\\metadata.rs","begin":[37,29],"end":[37,31]},"visibility":{"restricted":{"parent":"0:6541:1532","path":"::serde::metadata"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"StructuralEq","id":"2:3258:206","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnAccess","id":"0:18047:1656","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7736:3818":{"id":"0:7736:3818","crate_id":0,"name":"Indexing","span":{"filename":"src\\eval\\chaining.rs","begin":[17,4],"end":[17,12]},"visibility":"default","docs":"Indexing.","links":{},"attrs":["#[cfg(not(feature = \"no_index\"))]"],"deprecation":null,"kind":"variant","inner":{"variant_kind":"plain"}},"0:17614:4262":{"id":"0:17614:4262","crate_id":0,"name":"LoopBreak","span":{"filename":"src\\types\\error.rs","begin":[117,4],"end":[117,29]},"visibility":"default","docs":"Breaking out of loops - not an error if within a loop.\nThe wrapped value, if true, means breaking clean out of the loop (i.e. a `break` statement).\nThe wrapped value, if false, means breaking the current context (i.e. a `continue` statement).","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"tuple","variant_inner":[{"kind":"primitive","inner":"bool"},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17152:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]}},"a:2:9238:9415-0:12162:2174":{"id":"a:2:9238:9415-0:12162:2174","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"UnwindSafe","id":"2:9238:9415","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"StaticModuleResolver","id":"0:12162:2174","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:7157":{"id":"0:7157","crate_id":0,"name":null,"span":{"filename":"src\\api\\limits.rs","begin":[13,23],"end":[13,25]},"visibility":{"restricted":{"parent":"0:542:1923","path":"::api::limits"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"StructuralEq","id":"2:3258:206","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Limits","id":"0:7144:2708","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"a:2:3249:200-0:6402:8736":{"id":"a:2:3249:200-0:6402:8736","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}},{"name":"ITER","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"ITER"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Send","id":"2:3249:200","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Send","id":"2:3249:200","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"IterateDynamicArray","id":"0:6402:8736","args":{"angle_bracketed":{"args":[{"lifetime":"'a"},{"type":{"kind":"generic","inner":"ITER"}}],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"a:2:3290:9388-0:7549:1698":{"id":"a:2:3290:9388-0:7549:1698","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Unpin","id":"2:3290:9388","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ScriptFnMetadata","id":"0:7549:1698","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:13346:2888":{"id":"0:13346:2888","crate_id":0,"name":"init","span":{"filename":"src\\packages\\bit_field.rs","begin":[10,0],"end":[17,1]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["lib",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"$crate::Module","id":"0:12119:1665","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6175":{"id":"0:6175","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[188,48],"end":[188,63]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"import","inner":{"source":"super::eval::DebuggerCommand","name":"DebuggerCommand","id":"0:7754:1680","glob":false}},"0:16279:3452":{"id":"0:16279:3452","crate_id":0,"name":"pop","span":{"filename":"src\\packages\\string_more.rs","begin":[270,4],"end":[279,5]},"visibility":"public","docs":"Remove the last character from the string and return it.\n\nIf the string is empty, `()` is returned.\n\n# Example\n\n```rhai\nlet text = \"hello, world!\";\n\nprint(text.pop()); // prints '!'\n\nprint(text); // prints \"hello, world\"\n```","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["string",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17632:1669","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"2:3322:8353":{"id":"2:3322:8353","crate_id":2,"name":"Sub","span":null,"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"trait","inner":{"is_auto":false,"is_unsafe":false,"items":["2:3324:171","2:3325:1334"],"generics":{"params":[{"name":"Rhs","kind":{"type":{"bounds":[],"default":{"kind":"generic","inner":"Self"},"synthetic":false}}}],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:11625:2345":{"id":"0:11625:2345","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3290:9388-0:7860:1677":{"id":"a:2:3290:9388-0:7860:1677","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Unpin","id":"2:3290:9388","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"CallStackFrame","id":"0:7860:1677","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:2241:3841":{"id":"0:2241:3841","crate_id":0,"name":"is_temp_value","span":{"filename":"src\\eval\\target.rs","begin":[161,4],"end":[173,5]},"visibility":"public","docs":"Is the [`Target`] a temp value?","links":{"`Target`":"0:7930:210"},"attrs":["#[inline]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":true,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12166:648":{"id":"0:12166:648","crate_id":0,"name":"fmt","span":{"filename":"src\\module\\resolvers\\stat.rs","begin":[25,9],"end":[25,14]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["f",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"$crate::fmt::Formatter","id":"2:10231:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::fmt::Result","id":"2:10220:195","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7821:3986":{"id":"0:7821:3986","crate_id":0,"name":"End","span":{"filename":"src\\eval\\debugger.rs","begin":[92,4],"end":[92,7]},"visibility":"default","docs":"Script evaluation ends.","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"plain"}},"b:5:6408-0:7860:1677":{"id":"b:5:6408-0:7860:1677","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Display","id":"2:10278:119","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"ToString","id":"5:6406:212","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"CallStackFrame","id":"0:7860:1677","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["5:6410:1376"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:503":{"id":"0:503","crate_id":0,"name":null,"span":{"filename":"src\\api\\options.rs","begin":[33,0],"end":[48,1]},"visibility":{"restricted":{"parent":"0:496:958","path":"::api::options"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":null,"for":{"kind":"resolved_path","inner":{"name":"LangOptions","id":"0:7022:2623","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:504:907"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:6741:8855":{"id":"0:6741:8855","crate_id":0,"name":"TupleVariantSerializer","span":{"filename":"src\\serde\\ser.rs","begin":[635,0],"end":[638,1]},"visibility":{"restricted":{"parent":"0:6602:8640","path":"::serde::ser"}},"docs":null,"links":{},"attrs":["#[cfg(not(feature = \"no_object\"))]","#[cfg(not(feature = \"no_index\"))]"],"deprecation":null,"kind":"struct","inner":{"struct_type":"plain","generics":{"params":[],"where_predicates":[]},"fields_stripped":false,"fields":["0:6742:8883","0:6743:291"],"impls":["a:2:3249:200-0:6741:8855","a:2:9239:9414-0:6741:8855","a:2:3261:209-0:6741:8855","a:2:9238:9415-0:6741:8855","a:2:3290:9388-0:6741:8855","b:2:3178-0:6741:8855","b:2:3188-0:6741:8855","b:2:3978-0:6741:8855","b:2:2852-0:6741:8855","b:2:3182-0:6741:8855","b:2:3193-0:6741:8855","b:2:2855-0:6741:8855","0:6744"]}},"0:7299:1518":{"id":"0:7299:1518","crate_id":0,"name":"0","span":{"filename":"src\\ast\\expr.rs","begin":[368,19],"end":[368,34]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17632:1669","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},"0:5791:254":{"id":"0:5791:254","crate_id":0,"name":"add","span":{"filename":"src\\types\\immutable_string.rs","begin":[357,4],"end":[361,5]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}],["rhs",{"kind":"primitive","inner":"char"}]],"output":{"kind":"qualified_path","inner":{"name":"Output","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"kind":"resolved_path","inner":{"name":"","id":"2:3317:3092","args":null,"param_names":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7862:287":{"id":"0:7862:287","crate_id":0,"name":"args","span":{"filename":"src\\eval\\debugger.rs","begin":[234,4],"end":[234,39]},"visibility":"public","docs":"Copies of function call arguments, if any.","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"crate::StaticVec","id":"0:7015:1783","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}},"b:2:3182-0:7725:1756":{"id":"b:2:3182-0:7725:1756","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Caches","id":"0:7725:1756","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":["2:3184:669"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:868":{"id":"0:868","crate_id":0,"name":null,"span":{"filename":"src\\ast\\ast.rs","begin":[66,0],"end":[840,1]},"visibility":{"restricted":{"parent":"0:814:1588","path":"::ast::ast"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":null,"for":{"kind":"resolved_path","inner":{"name":"AST","id":"0:7177:1657","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:869:907","0:872:3112","0:876:2650","0:877:2117","0:878:2118","0:879:3113","0:882:3121","0:883:2123","0:884:2701","0:885:2126","0:886:2617","0:887:1934","0:888:2186","0:890:3134","0:892:3135","0:894:3140","0:895:3166","0:897:3175","0:899:3137","0:901:3167","0:905:3200","0:907:3176","0:911:3208","0:913:3211","0:916:3213","0:920:3215","0:921:3217","0:922:3243","0:925:2177","0:927:3252"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:5610:648":{"id":"0:5610:648","crate_id":0,"name":"fmt","span":{"filename":"src\\types\\fn_ptr.rs","begin":[26,4],"end":[37,5]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["f",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"fmt::Formatter","id":"2:10231:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"fmt::Result","id":"2:10220:195","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:14796:2655":{"id":"0:14796:2655","crate_id":0,"name":"set","span":{"filename":"src\\packages\\map_basic.rs","begin":[66,4],"end":[72,5]},"visibility":"public","docs":"Set the value of the `property` in the object map to a new `value`.\n\nIf `property` does not exist in the object map, it is added.\n\n# Example\n\n```rhai\nlet m = #{a: 1, b: 2, c: 3};\n\nm.set(\"b\", 42)'\n\nprint(m); // prints \"#{a: 1, b: 42, c: 3}\"\n\nx.set(\"x\", 0);\n\nprint(m); // prints \"#{a: 1, b: 42, c: 3, x: 0}\"\n```","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["map",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Map","id":"0:6220:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],["property",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}],["value",{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"a:2:9239:9414-0:7276:1743":{"id":"a:2:9239:9414-0:7276:1743","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RefUnwindSafe","id":"2:9239:9414","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7276:1743","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:13880:6202":{"id":"0:13880:6202","crate_id":0,"name":"parse_be_float_range","span":{"filename":"src\\packages\\blob_basic.rs","begin":[1154,4],"end":[1158,5]},"visibility":"public","docs":"Parse the bytes within an exclusive `range` in the BLOB as a `FLOAT`\nin big-endian byte order.\n\n* If number of bytes in `range` < number of bytes for `FLOAT`, zeros are padded.\n* If number of bytes in `range` > number of bytes for `FLOAT`, extra bytes are ignored.","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["blob",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Blob","id":"0:6219:1703","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],["range",{"kind":"resolved_path","inner":{"name":"std::ops::Range","id":"2:45753:184","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6085:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"FLOAT","id":"0:6089:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:539:2696":{"id":"0:539:2696","crate_id":0,"name":"optimize_ast","span":{"filename":"src\\api\\optimize.rs","begin":[46,4],"end":[70,5]},"visibility":"public","docs":"Optimize the [`AST`] with constants defined in an external Scope.\nAn optimized copy of the [`AST`] is returned while the original [`AST`] is consumed.\n\nNot available under `no_optimize`.\n\nAlthough optimization is performed by default during compilation, sometimes it is necessary\nto _re_-optimize an [`AST`].\n\nFor example, when working with constants that are passed in via an external scope,\nit will be more efficient to optimize the [`AST`] once again to take advantage of the new constants.\n\nWith this method, it is no longer necessary to recompile a large script.\nThe script [`AST`] can be compiled just once.\n\nBefore evaluation, constants are passed into the [`Engine`] via an external scope\n(i.e. with [`Scope::push_constant`][Scope::push_constant]).\n\nThen, the [`AST`] is cloned and the copy re-optimized before running.","links":{"`Engine`":"0:1572:1658","`AST`":"0:7177:1657","Scope::push_constant":"0:17841:1672"},"attrs":["#[inline]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["scope",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Scope","id":"0:17841:1672","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}],["ast",{"kind":"resolved_path","inner":{"name":"AST","id":"0:7177:1657","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}],["optimization_level",{"kind":"resolved_path","inner":{"name":"OptimizationLevel","id":"0:12171:1719","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"AST","id":"0:7177:1657","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:9238:9415-0:8816:1662":{"id":"a:2:9238:9415-0:8816:1662","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"UnwindSafe","id":"2:9238:9415","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8816:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"b:2:3978-0:7512:1753":{"id":"b:2:3978-0:7512:1753","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"outlives":"'static"},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Any","id":"2:3976:68","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Namespace","id":"0:7512:1753","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3980:1408"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:10959:2342":{"id":"0:10959:2342","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5417:4434":{"id":"0:5417:4434","crate_id":0,"name":"as_float","span":{"filename":"src\\types\\dynamic.rs","begin":[1672,4],"end":[1679,5]},"visibility":"public","docs":"Cast the [`Dynamic`] as the system floating-point type [`FLOAT`][crate::FLOAT].\nReturns the name of the actual type if the cast fails.\n\nNot available under `no_float`.","links":{"`Dynamic`":"0:5218:1613","crate::FLOAT":"0:6089:1641"},"attrs":["#[cfg(not(feature = \"no_float\"))]","#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::FLOAT","id":"0:6089:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3261:209-0:6438:8748":{"id":"a:2:3261:209-0:6438:8748","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'t","kind":{"lifetime":{"outlives":[]}}},{"name":"'de","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Sync","id":"2:3261:209","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"EnumDeserializer","id":"0:6438:8748","args":{"angle_bracketed":{"args":[{"lifetime":"'t"},{"lifetime":"'de"}],"bindings":[]}},"param_names":[]}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:17224:3447":{"id":"0:17224:3447","crate_id":0,"name":"LeftBracket","span":{"filename":"src\\tokenizer.rs","begin":[384,4],"end":[384,15]},"visibility":"default","docs":"`[`","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"plain"}},"0:1367:2415":{"id":"0:1367:2415","crate_id":0,"name":"Item","span":{"filename":"src\\ast\\stmt.rs","begin":[362,4],"end":[362,21]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"assoc_type","inner":{"generics":{"params":[],"where_predicates":[]},"bounds":[],"default":{"kind":"resolved_path","inner":{"name":"Stmt","id":"0:7643:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}},"0:7262":{"id":"0:7262","crate_id":0,"name":null,"span":{"filename":"src\\ast\\expr.rs","begin":[231,9],"end":[231,14]},"visibility":{"restricted":{"parent":"0:956:610","path":"::ast::expr"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"F","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"$crate::clone::Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":["clone_from"],"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FloatWrapper","id":"0:7258:1755","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"F"}}],"bindings":[]}},"param_names":[]}},"items":["0:7264:397"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:17662":{"id":"0:17662","crate_id":0,"name":null,"span":{"filename":"src\\types\\interner.rs","begin":[10,32],"end":[10,36]},"visibility":{"restricted":{"parent":"0:5848:7890","path":"::types::interner"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":["hash_slice"],"trait":{"kind":"resolved_path","inner":{"name":"Hash","id":"2:10509:142","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"StringsInterner","id":"0:17647:1736","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":["0:17664:703"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:12689:5644":{"id":"0:12689:5644","crate_id":0,"name":"map_by_fn_name","span":{"filename":"src\\packages\\array_basic.rs","begin":[703,4],"end":[709,5]},"visibility":"public","docs":"Iterate through all the elements in the array, applying a function named by `mapper` to each\nelement in turn, and return the results as a new array.\n\n# Function Parameters\n\nA function with the same name as the value of `mapper` must exist taking these parameters:\n\n* `element`: copy of array element\n* `index` _(optional)_: current index in the array\n\n# Example\n\n```rhai\nfn square(x) { x * x }\n\nfn multiply(x, i) { x * i }\n\nlet x = [1, 2, 3, 4, 5];\n\nlet y = x.map(\"square\");\n\nprint(y); // prints \"[1, 4, 9, 16, 25]\"\n\nlet y = x.map(\"multiply\");\n\nprint(y); // prints \"[0, 2, 6, 12, 20]\"\n```","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["ctx",{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8816:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}],["array",{"kind":"resolved_path","inner":{"name":"Array","id":"0:6218:1701","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}],["mapper",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Array","id":"0:6218:1701","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"a:2:3261:209-0:15664:3690":{"id":"a:2:3261:209-0:15664:3690","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Sync","id":"2:3261:209","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"StandardPackage","id":"0:15664:3690","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"a:2:3249:200-0:12119:1665":{"id":"a:2:3249:200-0:12119:1665","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Send","id":"2:3249:200","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Module","id":"0:12119:1665","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:5120:4940":{"id":"0:5120:4940","crate_id":0,"name":"add_type","span":{"filename":"src\\types\\custom_types.rs","begin":[40,4],"end":[42,5]},"visibility":"public","docs":"Register a custom type.","links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}],["name",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}]],"output":null,"c_variadic":false},"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3261:209-0:8772:4707":{"id":"a:2:3261:209-0:8772:4707","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Sync","id":"2:3261:209","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"StraightHasher","id":"0:8772:4707","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:11540:2350":{"id":"0:11540:2350","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8418:3789","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1344:2123":{"id":"0:1344:2123","crate_id":0,"name":"statements","span":{"filename":"src\\ast\\stmt.rs","begin":[250,4],"end":[252,5]},"visibility":"public","docs":"Get the statements of this statements block.","links":{},"attrs":["#[inline(always)]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"Stmt","id":"0:7643:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"2:14125:141":{"id":"2:14125:141","crate_id":2,"name":"GlobalAlloc","span":null,"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"trait","inner":{"is_auto":false,"is_unsafe":true,"items":["2:14126:266","2:14127:507","2:14128:269","2:14129:1066"],"generics":{"params":[],"where_predicates":[]},"bounds":[],"implementations":[]}},"a:2:3261:209-0:14224:1999":{"id":"a:2:3261:209-0:14224:1999","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Sync","id":"2:3261:209","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"BitRange","id":"0:14224:1999","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:7215:3280":{"id":"0:7215:3280","crate_id":0,"name":"inputs","span":{"filename":"src\\ast\\expr.rs","begin":[54,4],"end":[54,31]},"visibility":"public","docs":"List of keywords.","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"StaticVec","id":"0:7015:1783","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7276:1743","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}},"0:18162:8641":{"id":"0:18162:8641","crate_id":0,"name":"serialize","span":{"filename":"src\\serde\\metadata.rs","begin":[62,44],"end":[62,53]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["__serializer",{"kind":"generic","inner":"__S"}]],"output":{"kind":"resolved_path","inner":{"name":"_serde::__private::Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Ok","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"__S"},"trait":{"kind":"resolved_path","inner":{"name":"","id":"22:2121:8821","args":null,"param_names":[]}}}}},{"type":{"kind":"qualified_path","inner":{"name":"Error","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"__S"},"trait":{"kind":"resolved_path","inner":{"name":"","id":"22:2121:8821","args":null,"param_names":[]}}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[{"name":"__S","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"__S"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"_serde::Serializer","id":"22:2121:8821","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:10639:2346":{"id":"0:10639:2346","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:2930:4124":{"id":"0:2930:4124","crate_id":0,"name":"locked_write","span":{"filename":"src\\func\\native.rs","begin":[412,0],"end":[418,1]},"visibility":"public","docs":"Lock a [`Locked`] resource for mutable access.","links":{"`Locked`":"2:5006:4737"},"attrs":["#[inline(always)]","#[must_use]","#[allow(dead_code)]"],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["value",{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Locked","id":"2:5006:4737","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"std::cell::RefMut","id":"2:5141:4313","args":{"angle_bracketed":{"args":[{"lifetime":"'a"},{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}},{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:5186":{"id":"0:5186","crate_id":0,"name":null,"span":{"filename":"src\\types\\dynamic.rs","begin":[19,0],"end":[19,27]},"visibility":"public","docs":null,"links":{},"attrs":["#[cfg(not(feature = \"no_std\"))]","#[cfg(not(target_family = \"wasm\"))]"],"deprecation":null,"kind":"import","inner":{"source":"std::time::Instant","name":"Instant","id":"1:11380:1667","glob":false}},"0:8814":{"id":"0:8814","crate_id":0,"name":null,"span":{"filename":"src\\func\\hashing.rs","begin":[56,67],"end":[56,74]},"visibility":{"restricted":{"parent":"0:2751:3266","path":"::func::hashing"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Default","id":"2:3227:115","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"StraightHasherBuilder","id":"0:8794:4714","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:8815:59"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7529:1754":{"id":"0:7529:1754","crate_id":0,"name":"EncapsulatedEnviron","span":{"filename":"src\\ast\\script_fn.rs","begin":[21,0],"end":[28,1]},"visibility":"public","docs":"_(internals)_ Encapsulated AST environment.\nExported under the `internals` feature only.\n\n1) other functions defined within the same AST\n2) the stack of imported [modules][crate::Module]\n3) global constants\n\nNot available under `no_module` or `no_function`.","links":{"crate::Module":"0:12119:1665"},"attrs":["#[cfg(not(feature = \"no_module\"))]","#[cfg(not(feature = \"no_function\"))]"],"deprecation":null,"kind":"struct","inner":{"struct_type":"plain","generics":{"params":[],"where_predicates":[]},"fields_stripped":false,"fields":["0:7530:784","0:7531:2176","0:7532:3506"],"impls":["a:2:3249:200-0:7529:1754","a:2:9239:9414-0:7529:1754","a:2:3261:209-0:7529:1754","a:2:9238:9415-0:7529:1754","a:2:3290:9388-0:7529:1754","b:2:3178-0:7529:1754","b:2:3188-0:7529:1754","b:2:3978-0:7529:1754","b:2:2852-0:7529:1754","b:2:3182-0:7529:1754","b:2:3193-0:7529:1754","b:2:2855-0:7529:1754","b:5:787-0:7529:1754","0:7533","0:7535"]}},"b:2:3188-0:7204:1740":{"id":"b:2:3188-0:7204:1740","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"TryFrom","id":"2:3162:216","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"TryInto","id":"2:3158:217","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"BinaryExpr","id":"0:7204:1740","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3191:127","2:3192:1395"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:7181:1934":{"id":"0:7181:1934","crate_id":0,"name":"resolver","span":{"filename":"src\\ast\\ast.rs","begin":[31,4],"end":[31,83]},"visibility":{"restricted":{"parent":"0:814:1588","path":"::ast::ast"}},"docs":"Embedded module resolver, if any.","links":{},"attrs":["#[cfg(not(feature = \"no_module\"))]"],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47362:166","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::Shared","id":"5:5310:190","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::module::resolvers::StaticModuleResolver","id":"0:12162:2174","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}},"0:12023:2342":{"id":"0:12023:2342","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11750:2350":{"id":"0:11750:2350","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8418:3789","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"2:3498:131":{"id":"2:3498:131","crate_id":2,"name":"FnMut","span":null,"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"trait","inner":{"is_auto":false,"is_unsafe":false,"items":["2:3500:366"],"generics":{"params":[{"name":"Args","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[]},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"FnOnce","id":"2:3501:132","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"Args"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"implementations":[]}},"0:6758:588":{"id":"0:6758:588","crate_id":0,"name":"end","span":{"filename":"src\\serde\\ser.rs","begin":[678,4],"end":[680,5]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Ok","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"kind":"resolved_path","inner":{"name":"","id":"22:2213:8857","args":null,"param_names":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5229:1518":{"id":"0:5229:1518","crate_id":0,"name":"0","span":{"filename":"src\\types\\dynamic.rs","begin":[159,9],"end":[159,13]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"primitive","inner":"bool"}},"0:11568:2346":{"id":"0:11568:2346","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:5:787-0:17397:1733":{"id":"b:5:787-0:17397:1733","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["clone_into"],"trait":{"kind":"resolved_path","inner":{"name":"ToOwned","id":"5:783:211","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"TokenizeState","id":"0:17397:1733","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["5:789:9506","5:790:12608","5:791:12609"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:4765":{"id":"0:4765","crate_id":0,"name":null,"span":{"filename":"src\\parser.rs","begin":[421,0],"end":[3742,1]},"visibility":{"restricted":{"parent":"0:4549:1594","path":"::parser"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":null,"for":{"kind":"resolved_path","inner":{"name":"Engine","id":"0:1572:1658","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:4766:7196","0:4767:7203","0:4770:7213","0:4771:7231","0:4773:7238","0:4776:7250","0:4781:7271","0:4784:7299","0:4786:7315","0:4790:7323","0:4794:7333","0:4796:7311","0:4797:7346","0:4800:7292","0:4804:7198","0:4805:7279","0:4806:7385","0:4807:7389","0:4808:7394","0:4809:7407","0:4812:7416","0:4813:7419","0:4814:7278","0:4815:7431","0:4816:7265","0:4825:7444","0:4826:7439","0:4830:7464","0:4833:7283","0:4837:2089","0:4838:7475","0:4840:2138"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:5645":{"id":"0:5645","crate_id":0,"name":null,"span":{"filename":"src\\types\\fn_ptr.rs","begin":[273,0],"end":[281,1]},"visibility":{"restricted":{"parent":"0:5545:4594","path":"::types::fn_ptr"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"TryFrom","id":"2:3162:216","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"String","id":"5:8354:205","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnPtr","id":"0:17624:1668","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:5646:127","0:5647:1394"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:4233":{"id":"0:4233","crate_id":0,"name":null,"span":{"filename":"src\\packages\\iter_basic.rs","begin":[87,0],"end":[113,1]},"visibility":{"restricted":{"parent":"0:4175:1998","path":"::packages::iter_basic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Debug","id":"2:10271:109","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Copy","id":"2:3259:106","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"PartialOrd","id":"2:2947:174","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":["gt","is_sorted_by","sum","inspect","is_partitioned","find_map","scan","last","step_by","max_by","nth","take","enumerate","skip","max","try_fold","cloned","is_sorted_by_key","product","flat_map","for_each","try_reduce","fuse","position","intersperse","zip","max_by_key","ge","cmp","eq","reduce","__iterator_get_unchecked","cmp_by","try_find","try_collect","lt","intersperse_with","count","any","copied","partial_cmp","all","partial_cmp_by","rposition","filter_map","flatten","skip_while","collect","collect_into","by_ref","ne","chain","eq_by","unzip","filter","partition","find","take_while","next_chunk","min_by","fold","min","le","try_for_each","map","is_sorted","cycle","partition_in_place","peekable","map_while","advance_by","min_by_key","size_hint","rev"],"trait":{"kind":"resolved_path","inner":{"name":"Iterator","id":"2:8581:157","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"StepRange","id":"0:14197:2001","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"items":["0:4235:2415","0:4236:909"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:4755:7157":{"id":"0:4755:7157","crate_id":0,"name":"into_property","span":{"filename":"src\\parser.rs","begin":[272,4],"end":[294,5]},"visibility":{"restricted":{"parent":"0:4549:1594","path":"::parser"}},"docs":"Convert a [`Variable`][Expr::Variable] into a [`Property`][Expr::Property].\nAll other variants are untouched.","links":{"Expr::Variable":"0:7276:1743","Expr::Property":"0:7276:1743"},"attrs":["#[cfg(not(feature = \"no_object\"))]","#[inline]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}],["state",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"ParseState","id":"0:17097:1737","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7401:397":{"id":"0:7401:397","crate_id":0,"name":"clone","span":{"filename":"src\\ast\\flags.rs","begin":[17,0],"end":[32,1]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"resolved_path","inner":{"name":"ASTFlags","id":"0:7390:1738","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3178-0:7601:1741":{"id":"b:2:3178-0:7601:1741","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ConditionalStmtBlock","id":"0:7601:1741","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3181:1957"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:3978-0:7611:1751":{"id":"b:2:3978-0:7611:1751","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"outlives":"'static"},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Any","id":"2:3976:68","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"SwitchCases","id":"0:7611:1751","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3980:1408"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:3182-0:7735:3785":{"id":"b:2:3182-0:7735:3785","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ChainType","id":"0:7735:3785","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3184:669"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:18065":{"id":"0:18065","crate_id":0,"name":null,"span":{"filename":"src\\serde\\metadata.rs","begin":[53,27],"end":[53,36]},"visibility":{"restricted":{"parent":"0:6541:1532","path":"::serde::metadata"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":["ne"],"trait":{"kind":"resolved_path","inner":{"name":"PartialEq","id":"2:2901:173","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"FnParam","id":"0:18132:8787","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnParam","id":"0:18132:8787","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":["0:18067:593","0:18068:894"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:2852-0:17097:1737":{"id":"b:2:2852-0:17097:1737","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Borrow","id":"2:2846:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ParseState","id":"0:17097:1737","args":{"angle_bracketed":{"args":[{"lifetime":"'e"}],"bindings":[]}},"param_names":[]}},"items":["2:2854:2044"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:4142:1529":{"id":"0:4142:1529","crate_id":0,"name":"debugging","span":{"filename":"src\\packages\\debugging.rs","begin":[1,0],"end":[89,1]},"visibility":{"restricted":{"parent":"0:3959:1593","path":"::packages"}},"docs":null,"links":{},"attrs":["#![cfg(feature = \"debugging\")]"],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:14147:6274","0:14137:5370"],"is_stripped":false}},"0:7840:886":{"id":"0:7840:886","crate_id":0,"name":"name","span":{"filename":"src\\eval\\debugger.rs","begin":[123,8],"end":[123,24]},"visibility":"default","docs":"Function name.","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6181:1684","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},"b:2:3182-0:12209:5366":{"id":"b:2:3182-0:12209:5366","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ArithmeticPackage","id":"0:12209:5366","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3184:669"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:14259":{"id":"0:14259","crate_id":0,"name":null,"span":{"filename":"src\\packages\\iter_basic.rs","begin":[169,33],"end":[169,42]},"visibility":{"restricted":{"parent":"0:4175:1998","path":"::packages::iter_basic"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["ne"],"trait":{"kind":"resolved_path","inner":{"name":"PartialEq","id":"2:2901:173","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"CharsStream","id":"0:14244:2000","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"CharsStream","id":"0:14244:2000","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:14260:593","0:14261:894"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:14783:5375":{"id":"0:14783:5375","crate_id":0,"name":"BasicMapPackage","span":{"filename":"src\\packages\\map_basic.rs","begin":[12,0],"end":[19,1]},"visibility":"public","docs":"Package of basic object map utilities.","links":{},"attrs":[],"deprecation":null,"kind":"struct","inner":{"struct_type":"tuple","generics":{"params":[],"where_predicates":[]},"fields_stripped":false,"fields":["0:14785:1518"],"impls":["0:14791","a:2:3249:200-0:14783:5375","a:2:9239:9414-0:14783:5375","a:2:3261:209-0:14783:5375","a:2:9238:9415-0:14783:5375","a:2:3290:9388-0:14783:5375","b:2:3178-0:14783:5375","b:2:3188-0:14783:5375","b:2:3978-0:14783:5375","b:2:2852-0:14783:5375","b:2:3182-0:14783:5375","b:2:3193-0:14783:5375","b:2:2855-0:14783:5375","0:14786","0:14789"]}},"2:3254:4752":{"id":"2:3254:4752","crate_id":2,"name":"Sized","span":null,"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"trait","inner":{"is_auto":true,"is_unsafe":false,"items":[],"generics":{"params":[],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:11215:2345":{"id":"0:11215:2345","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6853:8693":{"id":"0:6853:8693","crate_id":0,"name":"deserialize_char","span":{"filename":"src\\serde\\str.rs","begin":[68,4],"end":[70,5]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}],["_",{"kind":"generic","inner":"V"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"V"},"trait":{"kind":"resolved_path","inner":{"name":"","id":"22:1663:8645","args":null,"param_names":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Visitor","id":"22:1663:8645","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5805:171":{"id":"0:5805:171","crate_id":0,"name":"Output","span":{"filename":"src\\types\\immutable_string.rs","begin":[430,4],"end":[430,23]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"assoc_type","inner":{"generics":{"params":[],"where_predicates":[]},"bounds":[],"default":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17632:1669","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}},"0:12106:593":{"id":"0:12106:593","crate_id":0,"name":"eq","span":{"filename":"src\\module\\mod.rs","begin":[36,27],"end":[36,36]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["other",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"FnMetadata","id":"0:12089:4851","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11941:2346":{"id":"0:11941:2346","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:24:259-0:7367:1656":{"id":"b:24:259-0:7367:1656","crate_id":0,"name":null,"span":{"filename":"C:\\Users\\Stephen\\.cargo\\registry\\src\\github.com-1ecc6299db9ec823\\ahash-0.7.6\\src\\specialize.rs","begin":[59,0],"end":[59,24]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Hash","id":"2:10509:142","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"CallHasher","id":"24:255:13221","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnAccess","id":"0:7367:1656","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["24:261:23958"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:8412:4498":{"id":"0:8412:4498","crate_id":0,"name":"orig_mut","span":{"filename":"src\\func\\call.rs","begin":[33,4],"end":[33,37]},"visibility":{"restricted":{"parent":"0:2458:365","path":"::func::call"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47362:166","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}}],"bindings":[]}},"param_names":[]}}},"0:11333:2342":{"id":"0:11333:2342","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3290:9388-0:7204:1740":{"id":"a:2:3290:9388-0:7204:1740","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Unpin","id":"2:3290:9388","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"BinaryExpr","id":"0:7204:1740","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:8099:2138":{"id":"0:8099:2138","crate_id":0,"name":"parse","span":{"filename":"src\\func\\args.rs","begin":[94,0],"end":[94,70]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]","#[allow(unused_variables)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}],["args",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"ARGS"}}}]],"output":null,"c_variadic":false},"generics":{"params":[{"name":"ARGS","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Extend","id":"2:8392:3611","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17522:4125":{"id":"0:17522:4125","crate_id":0,"name":"ErrorModuleNotFound","span":{"filename":"src\\types\\error.rs","begin":[50,4],"end":[50,41]},"visibility":"default","docs":"Usage of an unknown [module][crate::Module]. Wrapped value is the [module][crate::Module] name.","links":{"crate::Module":"0:12119:1665"},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"tuple","variant_inner":[{"kind":"resolved_path","inner":{"name":"String","id":"5:8354:205","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17152:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]}},"0:17286:3615":{"id":"0:17286:3615","crate_id":0,"name":"If","span":{"filename":"src\\tokenizer.rs","begin":[452,4],"end":[452,6]},"visibility":"default","docs":"`if`","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"plain"}},"a:2:9239:9414-0:7611:1751":{"id":"a:2:9239:9414-0:7611:1751","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RefUnwindSafe","id":"2:9239:9414","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"SwitchCases","id":"0:7611:1751","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:2720:669":{"id":"0:2720:669","crate_id":0,"name":"from","span":{"filename":"src\\func\\callable_function.rs","begin":[245,4],"end":[247,5]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["func",{"kind":"resolved_path","inner":{"name":"Shared","id":"5:5310:190","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"PluginFunction","id":"0:2987:4369","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7073:9796":{"id":"0:7073:9796","crate_id":0,"name":"from_bits","span":{"filename":"src\\api\\options.rs","begin":[8,0],"end":[31,1]},"visibility":"public","docs":"Convert from underlying bit representation, unless that\nrepresentation contains bits that do not correspond to a flag.","links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["bits",{"kind":"primitive","inner":"u8"}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::_core::option::Option","id":"2:47362:166","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"Self"}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":true,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3178-0:7860:1677":{"id":"b:2:3178-0:7860:1677","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"CallStackFrame","id":"0:7860:1677","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3181:1957"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:17776:1518":{"id":"0:17776:1518","crate_id":0,"name":"0","span":{"filename":"src\\types\\parse_error.rs","begin":[132,20],"end":[132,26]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"String","id":"5:8354:205","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},"0:17106:7104":{"id":"0:17106:7104","crate_id":0,"name":"allow_capture","span":{"filename":"src\\parser.rs","begin":[66,4],"end":[66,27]},"visibility":"public","docs":"An indicator that disables variable capturing into externals one single time\nup until the nearest consumed Identifier token.\nIf set to false the next call to [`access_var`][ParseState::access_var] will not capture the variable.\nAll consequent calls to [`access_var`][ParseState::access_var] will not be affected.","links":{"ParseState::access_var":"0:17097:1737"},"attrs":["#[cfg(not(feature = \"no_closure\"))]"],"deprecation":null,"kind":"struct_field","inner":{"kind":"primitive","inner":"bool"}},"0:12280:719":{"id":"0:12280:719","crate_id":0,"name":"i8","span":{"filename":"src\\packages\\arithmetic.rs","begin":[261,0],"end":[261,53]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:19442:3109"],"is_stripped":false}},"0:4530":{"id":"0:4530","crate_id":0,"name":null,"span":{"filename":"src\\packages\\mod.rs","begin":[37,0],"end":[37,30]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"import","inner":{"source":"pkg_core::CorePackage","name":"CorePackage","id":"0:15654:5377","glob":false}},"0:15590:1416":{"id":"0:15590:1416","crate_id":0,"name":"u8","span":{"filename":"src\\packages\\math_basic.rs","begin":[657,0],"end":[657,106]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:18626:11536","0:18625:6519"],"is_stripped":false}},"0:7451":{"id":"0:7451","crate_id":0,"name":null,"span":{"filename":"src\\ast\\flags.rs","begin":[17,0],"end":[32,1]},"visibility":{"restricted":{"parent":"0:1133:641","path":"::ast::flags"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"BitOr","id":"2:3381:9201","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ASTFlags","id":"0:7390:1738","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ASTFlags","id":"0:7390:1738","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:7452:171","0:7453:342"],"negative":false,"synthetic":false,"blanket_impl":null}},"a:2:3290:9388-0:14783:5375":{"id":"a:2:3290:9388-0:14783:5375","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Unpin","id":"2:3290:9388","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"BasicMapPackage","id":"0:14783:5375","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"b:2:3182-0:8772:4707":{"id":"b:2:3182-0:8772:4707","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"StraightHasher","id":"0:8772:4707","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3184:669"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:14234":{"id":"0:14234","crate_id":0,"name":null,"span":{"filename":"src\\packages\\iter_basic.rs","begin":[118,29],"end":[118,33]},"visibility":{"restricted":{"parent":"0:4175:1998","path":"::packages::iter_basic"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["hash_slice"],"trait":{"kind":"resolved_path","inner":{"name":"Hash","id":"2:10509:142","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"BitRange","id":"0:14224:1999","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:14235:703"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:6839:8694":{"id":"0:6839:8694","crate_id":0,"name":"deserialize_i64","span":{"filename":"src\\serde\\str.rs","begin":[47,4],"end":[49,5]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}],["_",{"kind":"generic","inner":"V"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"V"},"trait":{"kind":"resolved_path","inner":{"name":"","id":"22:1663:8645","args":null,"param_names":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Visitor","id":"22:1663:8645","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1430":{"id":"0:1430","crate_id":0,"name":null,"span":{"filename":"src\\ast\\mod.rs","begin":[14,0],"end":[14,21]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"import","inner":{"source":"ident::Ident","name":"Ident","id":"0:7497:1746","glob":false}},"b:2:3978-0:12192:5288":{"id":"b:2:3978-0:12192:5288","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"outlives":"'static"},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Any","id":"2:3976:68","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"OptimizerState","id":"0:12192:5288","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":["2:3980:1408"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:20917:4456":{"id":"0:20917:4456","crate_id":0,"name":"shift_right","span":{"filename":"src\\packages\\arithmetic.rs","begin":[245,0],"end":[245,45]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6085:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}],["y",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6085:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6085:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:6596":{"id":"0:6596","crate_id":0,"name":null,"span":{"filename":"src\\serde\\metadata.rs","begin":[192,0],"end":[257,1]},"visibility":{"restricted":{"parent":"0:6541:1532","path":"::serde::metadata"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":null,"for":{"kind":"resolved_path","inner":{"name":"Engine","id":"0:1572:1658","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:6597:8809","0:6601:8814"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:5654:7889":{"id":"0:5654:7889","crate_id":0,"name":"immutable_string","span":{"filename":"src\\types\\immutable_string.rs","begin":[1,0],"end":[626,1]},"visibility":"public","docs":"The `ImmutableString` type.","links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:17632:1669"],"is_stripped":false}},"0:5635:3075":{"id":"0:5635:3075","crate_id":0,"name":"call_raw","span":{"filename":"src\\types\\fn_ptr.rs","begin":[212,4],"end":[238,5]},"visibility":"public","docs":"Call the function pointer with curried arguments (if any).\nThe function may be script-defined (not available under `no_function`) or native Rust.\n\nThis method is intended for calling a function pointer that is passed into a native Rust\nfunction as an argument. Therefore, the [`AST`] is _NOT_ evaluated before calling the\nfunction.\n\n# WARNING - Low Level API\n\nThis function is very low level.\n\n# Arguments\n\nAll the arguments are _consumed_, meaning that they're replaced by `()`.\nThis is to avoid unnecessarily cloning the arguments.\n\nDo not use the arguments after this call. If they are needed afterwards,\nclone them _before_ calling this function.","links":{"`AST`":"0:7177:1657"},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["context",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8816:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}],["this_ptr",{"kind":"resolved_path","inner":{"name":"Option","id":"2:47362:166","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}}],"bindings":[]}},"param_names":[]}}],["arg_values",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"AsMut","id":"2:3149:74","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}]}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[{"name":"impl AsMut<[Dynamic]>","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"AsMut","id":"2:3149:74","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"17:840:9376":{"id":"17:840:9376","crate_id":17,"name":"Unsigned","span":null,"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"trait","inner":{"is_auto":false,"is_unsafe":false,"items":[],"generics":{"params":[],"where_predicates":[]},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Num","id":"17:844:9331","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"implementations":[]}},"0:7812:1678":{"id":"0:7812:1678","crate_id":0,"name":"BreakPoint","span":{"filename":"src\\eval\\debugger.rs","begin":[86,4],"end":[86,21]},"visibility":"default","docs":"Break on break-point.","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"tuple","variant_inner":[{"kind":"primitive","inner":"usize"}]}},"0:18339:6523":{"id":"0:18339:6523","crate_id":0,"name":"to_decimal","span":{"filename":"src\\packages\\math_basic.rs","begin":[684,0],"end":[684,114]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"u8"}]],"output":{"kind":"resolved_path","inner":{"name":"Decimal","id":"18:1109:2008","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:7900:2115":{"id":"0:7900:2115","crate_id":0,"name":"level","span":{"filename":"src\\eval\\eval_context.rs","begin":[24,4],"end":[24,16]},"visibility":{"restricted":{"parent":"0:1869:3783","path":"::eval::eval_context"}},"docs":"The current nesting level of function calls.","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"primitive","inner":"usize"}},"0:8410:4497":{"id":"0:8410:4497","crate_id":0,"name":"ArgBackup","span":{"filename":"src\\func\\call.rs","begin":[32,0],"end":[35,1]},"visibility":{"restricted":{"parent":"0:2458:365","path":"::func::call"}},"docs":"A type that temporarily stores a mutable reference to a `Dynamic`,\nreplacing it with a cloned copy.","links":{},"attrs":[],"deprecation":null,"kind":"struct","inner":{"struct_type":"plain","generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"fields_stripped":false,"fields":["0:8412:4498","0:8413:4499"],"impls":["0:2585","a:2:3249:200-0:8410:4497","a:2:9239:9414-0:8410:4497","a:2:3261:209-0:8410:4497","a:2:9238:9415-0:8410:4497","a:2:3290:9388-0:8410:4497","b:2:3178-0:8410:4497","b:2:3188-0:8410:4497","b:2:3978-0:8410:4497","b:2:2852-0:8410:4497","b:2:3182-0:8410:4497","b:2:3193-0:8410:4497","b:2:2855-0:8410:4497","0:8414","0:2590"]}},"0:9479:2342":{"id":"0:9479:2342","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"17:760:9371":{"id":"17:760:9371","crate_id":17,"name":"WrappingShl","span":null,"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"trait","inner":{"is_auto":false,"is_unsafe":false,"items":["17:761:23951"],"generics":{"params":[],"where_predicates":[]},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Shl","id":"2:3391:9204","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"usize"}}],"bindings":[{"name":"Output","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"generic","inner":"Self"}}}}]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"implementations":[]}},"0:15907:6429":{"id":"0:15907:6429","crate_id":0,"name":"numbers","span":{"filename":"src\\packages\\string_basic.rs","begin":[215,0],"end":[215,16]},"visibility":"public","docs":null,"links":{},"attrs":["#[cfg(not(feature = \"only_i32\"))]","#[cfg(not(feature = \"only_i64\"))]"],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:15932:6430","0:15908:6745","0:15909:6746","0:15910:6747","0:15911:6748","0:15912:6749","0:15913:6750","0:15914:6751","0:15915:6752","0:15916:6753","0:15917:6754","0:15918:6755","0:15919:6756","0:15920:6757","0:15921:6758","0:15922:6759","0:15923:6760","0:15924:6761","0:15925:6762","0:15926:6763","0:15927:6764","0:15928:6765","0:15929:6766","0:15930:6767","0:15931:6768"],"is_stripped":false}},"a:2:9239:9414-0:7214:1742":{"id":"a:2:9239:9414-0:7214:1742","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RefUnwindSafe","id":"2:9239:9414","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"CustomExpr","id":"0:7214:1742","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"b:5:787-0:17624:1668":{"id":"b:5:787-0:17624:1668","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["clone_into"],"trait":{"kind":"resolved_path","inner":{"name":"ToOwned","id":"5:783:211","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnPtr","id":"0:17624:1668","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["5:789:9506","5:790:12608","5:791:12609"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:12083:404":{"id":"0:12083:404","crate_id":0,"name":"cmp","span":{"filename":"src\\module\\mod.rs","begin":[24,44],"end":[24,47]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["other",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"FnNamespace","id":"0:12066:1664","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::cmp::Ordering","id":"2:37504:168","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7195":{"id":"0:7195","crate_id":0,"name":null,"span":{"filename":"src\\ast\\ast.rs","begin":[883,16],"end":[883,21]},"visibility":{"restricted":{"parent":"0:814:1588","path":"::ast::ast"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":["clone_from"],"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ASTNode","id":"0:7184:1739","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":["0:7197:397"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:1327":{"id":"0:1327","crate_id":0,"name":null,"span":{"filename":"src\\ast\\stmt.rs","begin":[136,0],"end":[144,1]},"visibility":{"restricted":{"parent":"0:1252:1315","path":"::ast::stmt"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"B","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"StmtBlock","id":"0:7633:1750","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"B"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ConditionalStmtBlock","id":"0:7601:1741","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:1329:669"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:1919:4098":{"id":"0:1919:4098","crate_id":0,"name":"namespaces","span":{"filename":"src\\eval\\eval_context.rs","begin":[123,4],"end":[125,5]},"visibility":"public","docs":"_(internals)_ The current set of namespaces containing definitions of all script-defined functions.\nExported under the `internals` feature only.","links":{},"attrs":["#[cfg(feature = \"internals\")]","#[inline(always)]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Module","id":"0:12119:1665","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":true,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3188-0:6489:8774":{"id":"b:2:3188-0:6489:8774","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"TryFrom","id":"2:3162:216","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"TryInto","id":"2:3158:217","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"DynamicVisitor","id":"0:6489:8774","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3191:127","2:3192:1395"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:11898":{"id":"0:11898","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:2990:1921","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"U"}}},{"kind":"generic","inner":"V"}],"output":{"kind":"generic","inner":"RET"}}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"SendSync","id":"0:2858:2318","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RegisterNativeFunction","id":"0:3039:1663","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3031:4799","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},{"kind":"generic","inner":"V"}]}},{"type":{"kind":"tuple","inner":[]}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"generic","inner":"FN"},"items":["0:11903:2340","0:11904:2342","0:11905:2345","0:11906:2346","0:11907:2350"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:3193-0:7611:1751":{"id":"b:2:3193-0:7611:1751","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"TryFrom","id":"2:3162:216","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"SwitchCases","id":"0:7611:1751","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3196:127","2:3197:1394"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:11797:2342":{"id":"0:11797:2342","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12066:1664":{"id":"0:12066:1664","crate_id":0,"name":"FnNamespace","span":{"filename":"src\\module\\mod.rs","begin":[26,0],"end":[33,1]},"visibility":"public","docs":"A type representing the namespace of a function.","links":{},"attrs":["#[non_exhaustive]"],"deprecation":null,"kind":"enum","inner":{"generics":{"params":[],"where_predicates":[]},"variants_stripped":false,"variants":["0:12067:4848","0:12069:2348"],"impls":["a:2:3249:200-0:12066:1664","a:2:9239:9414-0:12066:1664","a:2:3261:209-0:12066:1664","a:2:9238:9415-0:12066:1664","a:2:3290:9388-0:12066:1664","b:2:3178-0:12066:1664","b:2:3188-0:12066:1664","b:2:3978-0:12066:1664","b:2:2852-0:12066:1664","b:2:3182-0:12066:1664","b:2:3193-0:12066:1664","b:2:2855-0:12066:1664","b:5:787-0:12066:1664","b:24:259-0:12066:1664","0:12071","0:12073","0:12075","0:12076","0:12077","0:12079","0:12080","0:12082","0:12084","0:12086","0:6576"]}},"0:1214":{"id":"0:1214","crate_id":0,"name":null,"span":{"filename":"src\\ast\\namespace.rs","begin":[104,0],"end":[151,1]},"visibility":{"restricted":{"parent":"0:1171:3088","path":"::ast::namespace"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":null,"for":{"kind":"resolved_path","inner":{"name":"Namespace","id":"0:7512:1753","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:1215:2110","0:1216:907","0:1218:740","0:1219:3493","0:1220:1001","0:1221:2521"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:17121:648":{"id":"0:17121:648","crate_id":0,"name":"fmt","span":{"filename":"src\\parser.rs","begin":[204,9],"end":[204,14]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["f",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"$crate::fmt::Formatter","id":"2:10231:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::fmt::Result","id":"2:10220:195","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:2855-0:6741:8855":{"id":"b:2:2855-0:6741:8855","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"BorrowMut","id":"2:2849:9288","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"TupleVariantSerializer","id":"0:6741:8855","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:2857:4780"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"a:2:3290:9388-0:17823:1671":{"id":"a:2:3290:9388-0:17823:1671","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Unpin","id":"2:3290:9388","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:17823:1671","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:10265":{"id":"0:10265","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:2990:1921","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"G"}}},{"kind":"generic","inner":"H"},{"kind":"generic","inner":"J"},{"kind":"generic","inner":"K"},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"SendSync","id":"0:2858:2318","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"G","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RegisterNativeFunction","id":"0:3039:1663","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3031:4799","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"G"}}],"bindings":[]}},"param_names":[]}},{"kind":"generic","inner":"H"},{"kind":"generic","inner":"J"},{"kind":"generic","inner":"K"},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}]}},{"type":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8092:2348","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"generic","inner":"FN"},"items":["0:10282:2340","0:10283:2342","0:10284:2345","0:10285:2346","0:10286:2350"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:12028":{"id":"0:12028","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:2990:1921","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[],"output":{"kind":"generic","inner":"RET"}}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"SendSync","id":"0:2858:2318","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RegisterNativeFunction","id":"0:3039:1663","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"tuple","inner":[]}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"generic","inner":"FN"},"items":["0:12031:2340","0:12032:2342","0:12033:2345","0:12034:2346","0:12035:2350"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7921:4177":{"id":"0:7921:4177","crate_id":0,"name":"fn_hash_indexing","span":{"filename":"src\\eval\\global_state.rs","begin":[56,4],"end":[56,32]},"visibility":{"restricted":{"parent":"0:2018:3784","path":"::eval::global_state"}},"docs":"Function call hashes to index getters and setters.","links":{},"attrs":["#[cfg(any(not(feature = \"no_index\"), not(feature = \"no_object\")))]"],"deprecation":null,"kind":"struct_field","inner":{"kind":"tuple","inner":[{"kind":"primitive","inner":"u64"},{"kind":"primitive","inner":"u64"}]}},"0:7508:894":{"id":"0:7508:894","crate_id":0,"name":"ne","span":{"filename":"src\\ast\\ident.rs","begin":[14,20],"end":[14,29]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["other",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Ident","id":"0:7497:1746","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18862:894":{"id":"0:18862:894","crate_id":0,"name":"ne","span":{"filename":"src\\packages\\logic.rs","begin":[70,0],"end":[70,62]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"u64"}],["y",{"kind":"primitive","inner":"u64"}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"b:2:2852-0:12089:4851":{"id":"b:2:2852-0:12089:4851","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Borrow","id":"2:2846:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnMetadata","id":"0:12089:4851","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:2854:2044"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:19708:5442":{"id":"0:19708:5442","crate_id":0,"name":"is_even","span":{"filename":"src\\packages\\arithmetic.rs","begin":[255,0],"end":[255,54]},"visibility":"public","docs":"Return true if the number is even.","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"i128"}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:5125:1721":{"id":"0:5125:1721","crate_id":0,"name":"dynamic","span":{"filename":"src\\types\\dynamic.rs","begin":[1,0],"end":[2050,1]},"visibility":"public","docs":"Helper module which defines the [`Dynamic`] data type and the\n[`Any`] trait to to allow custom type handling.","links":{"`Any`":"2:3976:68","`Dynamic`":"0:5218:1613"},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:5190:6422","0:5189:7905","0:5200:1725","0:17426:1722","0:5216:6390","0:5217:7927","0:5218:1613","0:5221:3268","0:17445:1723","0:17454:7952","0:17467:1724","0:17476:7959","0:5186"],"is_stripped":false}},"0:7003":{"id":"0:7003","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[303,15],"end":[303,21]},"visibility":"public","docs":null,"links":{},"attrs":["#[cfg(feature = \"internals\")]"],"deprecation":null,"kind":"import","inner":{"source":"eval::Caches","name":"Caches","id":"0:7725:1756","glob":false}},"0:600:2769":{"id":"0:600:2769","crate_id":0,"name":"nesting_level","span":{"filename":"src\\api\\events.rs","begin":[16,4],"end":[16,28]},"visibility":"public","docs":"The current nesting level, with zero being the global level.","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"primitive","inner":"usize"}},"0:7804:703":{"id":"0:7804:703","crate_id":0,"name":"hash","span":{"filename":"src\\eval\\debugger.rs","begin":[57,44],"end":[57,48]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["state",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"__H"}}}]],"output":{"kind":"tuple","inner":[]},"c_variadic":false},"generics":{"params":[{"name":"__H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"$crate::hash::Hasher","id":"2:10519:146","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3290:9388-0:18132:8787":{"id":"a:2:3290:9388-0:18132:8787","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Unpin","id":"2:3290:9388","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnParam","id":"0:18132:8787","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"b:5:787-0:12089:4851":{"id":"b:5:787-0:12089:4851","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["clone_into"],"trait":{"kind":"resolved_path","inner":{"name":"ToOwned","id":"5:783:211","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnMetadata","id":"0:12089:4851","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["5:789:9506","5:790:12608","5:791:12609"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:11723:2350":{"id":"0:11723:2350","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8418:3789","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:9424:2342":{"id":"0:9424:2342","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:20463:5435":{"id":"0:20463:5435","crate_id":0,"name":"binary_and","span":{"filename":"src\\packages\\arithmetic.rs","begin":[249,0],"end":[249,75]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"i16"}],["y",{"kind":"primitive","inner":"i16"}]],"output":{"kind":"primitive","inner":"i16"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:7285:2938":{"id":"0:7285:2938","crate_id":0,"name":"IntegerConstant","span":{"filename":"src\\ast\\expr.rs","begin":[361,4],"end":[361,34]},"visibility":"default","docs":"Integer constant.","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"tuple","variant_inner":[{"kind":"resolved_path","inner":{"name":"INT","id":"0:6085:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17152:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]}},"a:2:9239:9414-0:14391:5373":{"id":"a:2:9239:9414-0:14391:5373","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RefUnwindSafe","id":"2:9239:9414","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"LanguageCorePackage","id":"0:14391:5373","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"b:2:3193-0:12650:5367":{"id":"b:2:3193-0:12650:5367","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"TryFrom","id":"2:3162:216","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"BasicArrayPackage","id":"0:12650:5367","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3196:127","2:3197:1394"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:3193-0:13439:5369":{"id":"b:2:3193-0:13439:5369","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"TryFrom","id":"2:3162:216","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"BasicBlobPackage","id":"0:13439:5369","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3196:127","2:3197:1394"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:432:1922":{"id":"0:432:1922","crate_id":0,"name":"call_fn","span":{"filename":"src\\api\\call_fn.rs","begin":[1,0],"end":[301,1]},"visibility":"public","docs":"Module that defines the `call_fn` API of [`Engine`].","links":{"`Engine`":"0:1572:1658"},"attrs":["#![cfg(not(feature = \"no_function\"))]"],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":[],"is_stripped":false}},"0:18728:3109":{"id":"0:18728:3109","crate_id":0,"name":"functions","span":{"filename":"src\\packages\\logic.rs","begin":[76,0],"end":[76,41]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:18729:813","0:18730:6426","0:18731:701","0:18732:6427","0:18733:593","0:18734:894"],"is_stripped":false}},"0:18141:397":{"id":"0:18141:397","crate_id":0,"name":"clone","span":{"filename":"src\\serde\\metadata.rs","begin":[62,16],"end":[62,21]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"resolved_path","inner":{"name":"FnMetadata","id":"0:18230:4851","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3193-0:17705:1601":{"id":"b:2:3193-0:17705:1601","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"TryFrom","id":"2:3162:216","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ParseErrorType","id":"0:17705:1601","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3196:127","2:3197:1394"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:3410:5071":{"id":"0:3410:5071","crate_id":0,"name":"set_indexer_get_fn","span":{"filename":"src\\module\\mod.rs","begin":[1332,4],"end":[1363,5]},"visibility":"public","docs":"Set a Rust index getter taking two parameters (the first one mutable) into the [`Module`],\nreturning a non-zero hash key.\nThis function is automatically exposed to the global namespace.\n\nIf there is a similar existing setter Rust function, it is replaced.\n\n# Panics\n\nPanics if the type is [`Array`][crate::Array] or [`Map`][crate::Map].\nIndexers for arrays, object maps and strings cannot be registered.\n\n# Function Metadata\n\nNo metadata for the function is registered.\nUse [`update_fn_metadata`][Module::update_fn_metadata] to add metadata.\n\n# Example\n\n```\nuse rhai::{Module, ImmutableString};\n\nlet mut module = Module::new();\nlet hash = module.set_indexer_get_fn(|x: &mut i64, y: ImmutableString| {\n Ok(*x + y.len() as i64)\n});\nassert!(module.contains_fn(hash));\n```","links":{"Module::update_fn_metadata":"0:12119:1665","crate::Array":"0:6218:1701","`Module`":"0:12119:1665","crate::Map":"0:6220:1709"},"attrs":["#[cfg(any(not(feature = \"no_index\"), not(feature = \"no_object\")))]","#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}],["func",{"kind":"generic","inner":"F"}]],"output":{"kind":"primitive","inner":"u64"},"c_variadic":false},"generics":{"params":[{"name":"ARGS","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"A","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"B","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"F","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"A"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}},{"bound_predicate":{"type":{"kind":"generic","inner":"B"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}},{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}},{"bound_predicate":{"type":{"kind":"generic","inner":"F"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"RegisterNativeFunction","id":"0:3039:1663","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"ARGS"}},{"type":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}},{"bound_predicate":{"type":{"kind":"generic","inner":"F"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"A"}}},{"kind":"generic","inner":"B"}],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"SendSync","id":"0:2858:2318","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"generic_params":[]}}]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12157:5214":{"id":"0:12157:5214","crate_id":0,"name":"cache_enabled","span":{"filename":"src\\module\\resolvers\\file.rs","begin":[52,4],"end":[52,23]},"visibility":{"restricted":{"parent":"0:3598:637","path":"::module::resolvers::file"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"primitive","inner":"bool"}},"0:4966":{"id":"0:4966","crate_id":0,"name":null,"span":{"filename":"src\\tokenizer.rs","begin":[256,0],"end":[276,1]},"visibility":{"restricted":{"parent":"0:4843:1597","path":"::tokenizer"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Add","id":"2:3317:3092","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17152:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17152:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:4967:171","0:4968:254"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:3178-0:17624:1668":{"id":"b:2:3178-0:17624:1668","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnPtr","id":"0:17624:1668","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3181:1957"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:11056:2350":{"id":"0:11056:2350","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8418:3789","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17534:1518":{"id":"0:17534:1518","crate_id":0,"name":"0","span":{"filename":"src\\types\\error.rs","begin":[57,18],"end":[57,24]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"String","id":"5:8354:205","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},"0:10307:2342":{"id":"0:10307:2342","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:14200:5944":{"id":"0:14200:5944","crate_id":0,"name":"to","span":{"filename":"src\\packages\\iter_basic.rs","begin":[34,4],"end":[34,13]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"generic","inner":"T"}},"0:1062":{"id":"0:1062","crate_id":0,"name":null,"span":{"filename":"src\\ast\\expr.rs","begin":[137,0],"end":[168,1]},"visibility":{"restricted":{"parent":"0:956:610","path":"::ast::expr"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":null,"for":{"kind":"resolved_path","inner":{"name":"FnCallHashes","id":"0:7226:1745","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:1063:3311","0:1064:3313","0:1065:3315"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:512:2662":{"id":"0:512:2662","crate_id":0,"name":"allow_anonymous_fn","span":{"filename":"src\\api\\options.rs","begin":[90,4],"end":[92,5]},"visibility":"public","docs":"Is anonymous function allowed?\nDefault is `true`.\n\nNot available under `no_function`.","links":{},"attrs":["#[cfg(not(feature = \"no_function\"))]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":true,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17126":{"id":"0:17126","crate_id":0,"name":null,"span":{"filename":"src\\parser.rs","begin":[204,29],"end":[204,31]},"visibility":{"restricted":{"parent":"0:4549:1594","path":"::parser"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["assert_receiver_is_total_eq"],"trait":{"kind":"resolved_path","inner":{"name":"Eq","id":"2:2906:124","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ParseSettings","id":"0:17112:7131","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:8806:593":{"id":"0:8806:593","crate_id":0,"name":"eq","span":{"filename":"src\\func\\hashing.rs","begin":[56,33],"end":[56,42]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["other",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"StraightHasherBuilder","id":"0:8794:4714","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1210":{"id":"0:1210","crate_id":0,"name":null,"span":{"filename":"src\\ast\\namespace.rs","begin":[85,0],"end":[94,1]},"visibility":{"restricted":{"parent":"0:1171:3088","path":"::ast::namespace"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Vec","id":"5:7766:223","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Ident","id":"0:7497:1746","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8092:2348","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Namespace","id":"0:7512:1753","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:1211:669"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:18638:6519":{"id":"0:18638:6519","crate_id":0,"name":"to_float","span":{"filename":"src\\packages\\math_basic.rs","begin":[657,0],"end":[657,106]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"i8"}]],"output":{"kind":"resolved_path","inner":{"name":"FLOAT","id":"0:6089:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:7938:4319":{"id":"0:7938:4319","crate_id":0,"name":"TempValue","span":{"filename":"src\\eval\\target.rs","begin":[91,4],"end":[91,22]},"visibility":"default","docs":"The target is a temporary [`Dynamic`] value (i.e. its mutation can cause no side effects).","links":{"`Dynamic`":"0:5218:1613"},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"tuple","variant_inner":[{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]}},"0:12141":{"id":"0:12141","crate_id":0,"name":null,"span":{"filename":"src\\module\\resolvers\\dummy.rs","begin":[17,22],"end":[17,24]},"visibility":{"restricted":{"parent":"0:3571:3803","path":"::module::resolvers::dummy"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"StructuralEq","id":"2:3258:206","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"DummyModuleResolver","id":"0:12136:3769","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:19858:3337":{"id":"0:19858:3337","crate_id":0,"name":"is_zero","span":{"filename":"src\\packages\\arithmetic.rs","begin":[249,0],"end":[249,75]},"visibility":"public","docs":"Return true if the number is zero.","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"u64"}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:5480:669":{"id":"0:5480:669","crate_id":0,"name":"from","span":{"filename":"src\\types\\dynamic.rs","begin":[1971,4],"end":[1982,5]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["value",{"kind":"resolved_path","inner":{"name":"std::collections::HashSet","id":"1:2031:145","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"K"}}],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:3152":{"id":"0:3152","crate_id":0,"name":null,"span":{"filename":"src\\func\\mod.rs","begin":[25,31],"end":[25,45]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"import","inner":{"source":"native::shared_get_mut","name":"shared_get_mut","id":"0:2918:4364","glob":false}},"0:4752:7151":{"id":"0:4752:7151","crate_id":0,"name":"make_anonymous_fn","span":{"filename":"src\\parser.rs","begin":[254,0],"end":[256,1]},"visibility":"public","docs":"Make an anonymous function.","links":{},"attrs":["#[cfg(not(feature = \"no_function\"))]","#[inline]","#[must_use]"],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["hash",{"kind":"primitive","inner":"u64"}]],"output":{"kind":"resolved_path","inner":{"name":"String","id":"5:8354:205","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:10787":{"id":"0:10787","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:2990:1921","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"K"}}},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"SendSync","id":"0:2858:2318","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RegisterNativeFunction","id":"0:3039:1663","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3031:4799","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"K"}}],"bindings":[]}},"param_names":[]}},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}]}},{"type":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8092:2348","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"generic","inner":"FN"},"items":["0:10801:2340","0:10802:2342","0:10803:2345","0:10804:2346","0:10805:2350"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:17210:2179":{"id":"0:17210:2179","crate_id":0,"name":"StringConstant","span":{"filename":"src\\tokenizer.rs","begin":[372,4],"end":[372,31]},"visibility":"default","docs":"A string constant.","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"tuple","variant_inner":[{"kind":"resolved_path","inner":{"name":"smartstring::SmartString","id":"31:589:1685","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"smartstring::LazyCompact","id":"31:858:1801","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}]}},"0:2589:4515":{"id":"0:2589:4515","crate_id":0,"name":"restore_first_arg","span":{"filename":"src\\func\\call.rs","begin":[89,4],"end":[93,5]},"visibility":"public","docs":"This function restores the first argument that was replaced by `change_first_arg_to_copy`.\n\n# Safety\n\nIf `change_first_arg_to_copy` has been called, this function **MUST** be called _BEFORE_\nexiting the current scope. Otherwise it is undefined behavior as the shorter lifetime will leak.","links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}],["args",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}}}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6063":{"id":"0:6063","crate_id":0,"name":null,"span":{"filename":"src\\types\\mod.rs","begin":[19,0],"end":[19,34]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"import","inner":{"source":"interner::StringsInterner","name":"StringsInterner","id":"0:17647:1736","glob":false}},"0:9946:2340":{"id":"0:9946:2340","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:10760:2340":{"id":"0:10760:2340","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17550:3847":{"id":"0:17550:3847","crate_id":0,"name":"ErrorIndexingType","span":{"filename":"src\\types\\error.rs","begin":[69,4],"end":[69,39]},"visibility":"default","docs":"Trying to index into a type that has no indexer function defined. Wrapped value is the type name.","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"tuple","variant_inner":[{"kind":"resolved_path","inner":{"name":"String","id":"5:8354:205","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17152:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]}},"0:17604:1519":{"id":"0:17604:1519","crate_id":0,"name":"1","span":{"filename":"src\\types\\error.rs","begin":[102,29],"end":[102,37]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17152:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},"a:2:3290:9388-0:14224:1999":{"id":"a:2:3290:9388-0:14224:1999","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Unpin","id":"2:3290:9388","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"BitRange","id":"0:14224:1999","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:17504:1518":{"id":"0:17504:1518","crate_id":0,"name":"0","span":{"filename":"src\\types\\error.rs","begin":[40,27],"end":[40,33]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"String","id":"5:8354:205","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},"24:261:23958":{"id":"24:261:23958","crate_id":24,"name":"get_hash","span":{"filename":"C:\\Users\\Stephen\\.cargo\\registry\\src\\github.com-1ecc6299db9ec823\\ahash-0.7.6\\src\\specialize.rs","begin":[64,4],"end":[64,93]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["value",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"H"}}}],["build_hasher",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"B"}}}]],"output":{"kind":"primitive","inner":"u64"},"c_variadic":false},"generics":{"params":[{"name":"H","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"B","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"H"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Hash","id":"2:10509:142","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}},{"bound_predicate":{"type":{"kind":"generic","inner":"B"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"BuildHasher","id":"2:10554:4694","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:2852-0:17983:1664":{"id":"b:2:2852-0:17983:1664","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Borrow","id":"2:2846:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnNamespace","id":"0:17983:1664","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:2854:2044"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:8231":{"id":"0:8231","crate_id":0,"name":null,"span":{"filename":"src\\func\\args.rs","begin":[94,0],"end":[94,70]},"visibility":{"restricted":{"parent":"0:2331:287","path":"::func::args"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"FuncArgs","id":"0:2338:1696","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"tuple","inner":[]},"items":["0:8232:2138"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:9693:2345":{"id":"0:9693:2345","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"5:6083:94610":{"id":"5:6083:94610","crate_id":5,"name":"replacen","span":null,"visibility":"public","docs":"Replaces first N matches of a pattern with another string.\n\n`replacen` creates a new [`String`], and copies the data from this string slice into it.\nWhile doing so, it attempts to find matches of a pattern. If it finds any, it\nreplaces them with the replacement string slice at most `count` times.\n\n# Examples\n\nBasic usage:\n\n```\nlet s = \"foo foo 123 foo\";\nassert_eq!(\"new new 123 foo\", s.replacen(\"foo\", \"new\", 2));\nassert_eq!(\"faa fao 123 foo\", s.replacen('o', \"a\", 3));\nassert_eq!(\"foo foo new23 foo\", s.replacen(char::is_numeric, \"new\", 1));\n```\n\nWhen the pattern doesn't match:\n\n```\nlet s = \"this is old\";\nassert_eq!(s, s.replacen(\"cookie monster\", \"little lamb\", 10));\n```","links":{"`String`":"5:8354:205"},"attrs":["#[cfg(not(no_global_oom_handling))]","#[must_use =\n\"this returns the replaced string as a new allocation, \\\n without modifying the original\"]","#[stable(feature = \"str_replacen\", since = \"1.16.0\")]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["pat",{"kind":"generic","inner":"P"}],["to",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}],["count",{"kind":"primitive","inner":"usize"}]],"output":{"kind":"resolved_path","inner":{"name":"String","id":"5:8354:205","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}},{"name":"P","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"P"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Pattern","id":"2:13023:9290","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:9238:9415-0:7725:1756":{"id":"a:2:9238:9415-0:7725:1756","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"UnwindSafe","id":"2:9238:9415","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Caches","id":"0:7725:1756","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"b:2:3193-0:14224:1999":{"id":"b:2:3193-0:14224:1999","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"TryFrom","id":"2:3162:216","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"BitRange","id":"0:14224:1999","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3196:127","2:3197:1394"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:11707:2345":{"id":"0:11707:2345","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7360:1518":{"id":"0:7360:1518","crate_id":0,"name":"0","span":{"filename":"src\\ast\\expr.rs","begin":[424,11],"end":[424,26]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"CustomExpr","id":"0:7214:1742","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}},"0:1325":{"id":"0:1325","crate_id":0,"name":null,"span":{"filename":"src\\ast\\stmt.rs","begin":[109,0],"end":[123,1]},"visibility":{"restricted":{"parent":"0:1252:1315","path":"::ast::stmt"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Debug","id":"2:10271:109","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"OpAssignment","id":"0:7582:1747","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:1326:648"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:15659:2888":{"id":"0:15659:2888","crate_id":0,"name":"init","span":{"filename":"src\\packages\\pkg_core.rs","begin":[6,0],"end":[28,1]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["lib",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"$crate::Module","id":"0:12119:1665","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7116:672":{"id":"0:7116:672","crate_id":0,"name":"from_iter","span":{"filename":"src\\api\\options.rs","begin":[8,0],"end":[31,1]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["iterator",{"kind":"generic","inner":"T"}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"$crate::_core::iter::IntoIterator","id":"2:8383:151","args":{"angle_bracketed":{"args":[],"bindings":[{"name":"Item","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"generic","inner":"Self"}}}}]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7694:196":{"id":"0:7694:196","crate_id":0,"name":"Return","span":{"filename":"src\\ast\\stmt.rs","begin":[444,4],"end":[444,49]},"visibility":"default","docs":"`return`/`throw`\n\n### Flags\n\n* [`NONE`][ASTFlags::NONE] = `return`\n* [`BREAK`][ASTFlags::BREAK] = `throw`","links":{"ASTFlags::BREAK":"0:7390:1738","ASTFlags::NONE":"0:7390:1738"},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"tuple","variant_inner":[{"kind":"resolved_path","inner":{"name":"Option","id":"2:47362:166","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7276:1743","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},{"kind":"resolved_path","inner":{"name":"ASTFlags","id":"0:7390:1738","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17152:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]}},"0:1633:3781":{"id":"0:1633:3781","crate_id":0,"name":"chaining","span":{"filename":"src\\eval\\chaining.rs","begin":[1,0],"end":[1025,1]},"visibility":{"restricted":{"parent":"0:1607:1590","path":"::eval"}},"docs":"Types to support chaining operations (i.e. indexing and dotting).","links":{},"attrs":["#![cfg(any(not(feature = \"no_index\"), not(feature = \"no_object\")))]"],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:7735:3785"],"is_stripped":false}},"0:7828:397":{"id":"0:7828:397","crate_id":0,"name":"clone","span":{"filename":"src\\eval\\debugger.rs","begin":[78,16],"end":[78,21]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"resolved_path","inner":{"name":"DebuggerEvent","id":"0:7806:1681","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:4816:7265":{"id":"0:4816:7265","crate_id":0,"name":"parse_stmt","span":{"filename":"src\\parser.rs","begin":[3026,4],"end":[3244,5]},"visibility":{"restricted":{"parent":"0:4549:1594","path":"::parser"}},"docs":"Parse a single statement.","links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["input",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Peekable","id":"2:46587:7499","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"TokenIterator","id":"0:5069:1732","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}}],["state",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"ParseState","id":"0:17097:1737","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}],["lib",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"BTreeMap","id":"5:1560:94","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"u64"}},{"type":{"kind":"resolved_path","inner":{"name":"Shared","id":"5:5310:190","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ScriptFnDef","id":"0:7537:1748","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}}],["settings",{"kind":"resolved_path","inner":{"name":"ParseSettings","id":"0:17112:7131","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Stmt","id":"0:7643:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:17823:1671","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17109":{"id":"0:17109","crate_id":0,"name":null,"span":{"filename":"src\\parser.rs","begin":[44,9],"end":[44,14]},"visibility":{"restricted":{"parent":"0:4549:1594","path":"::parser"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'e","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Debug","id":"2:10271:109","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ParseState","id":"0:17097:1737","args":{"angle_bracketed":{"args":[{"lifetime":"'e"}],"bindings":[]}},"param_names":[]}},"items":["0:17111:648"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:5651":{"id":"0:5651","crate_id":0,"name":null,"span":{"filename":"src\\types\\fn_ptr.rs","begin":[293,0],"end":[301,1]},"visibility":{"restricted":{"parent":"0:5545:4594","path":"::types::fn_ptr"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"TryFrom","id":"2:3162:216","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnPtr","id":"0:17624:1668","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:5652:127","0:5653:1394"],"negative":false,"synthetic":false,"blanket_impl":null}},"a:2:3290:9388-0:17112:7131":{"id":"a:2:3290:9388-0:17112:7131","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Unpin","id":"2:3290:9388","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ParseSettings","id":"0:17112:7131","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:17332:98":{"id":"0:17332:98","crate_id":0,"name":"Break","span":{"filename":"src\\tokenizer.rs","begin":[501,4],"end":[501,9]},"visibility":"default","docs":"`break`","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"plain"}},"0:18060":{"id":"0:18060","crate_id":0,"name":null,"span":{"filename":"src\\serde\\metadata.rs","begin":[53,23],"end":[53,25]},"visibility":{"restricted":{"parent":"0:6541:1532","path":"::serde::metadata"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":["assert_receiver_is_total_eq"],"trait":{"kind":"resolved_path","inner":{"name":"Eq","id":"2:2906:124","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnParam","id":"0:18132:8787","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:5965:907":{"id":"0:5965:907","crate_id":0,"name":"new","span":{"filename":"src\\types\\scope.rs","begin":[150,4],"end":[157,5]},"visibility":"public","docs":"Create a new [`Scope`].\n\n# Example\n\n```\nuse rhai::Scope;\n\nlet mut my_scope = Scope::new();\n\nmy_scope.push(\"x\", 42_i64);\nassert_eq!(my_scope.get_value::(\"x\").expect(\"x should exist\"), 42);\n```","links":{"`Scope`":"0:17841:1672"},"attrs":["#[inline(always)]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":true,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:9949:2346":{"id":"0:9949:2346","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5354:8043":{"id":"0:5354:8043","crate_id":0,"name":"FLOAT_NEGATIVE_TWO","span":{"filename":"src\\types\\dynamic.rs","begin":[792,4],"end":[792,64]},"visibility":"public","docs":"A [`Dynamic`] containing `-2.0`.\n\nNot available under `no_float`.","links":{"`Dynamic`":"0:5218:1613"},"attrs":["#[cfg(not(feature = \"no_float\"))]"],"deprecation":null,"kind":"assoc_const","inner":{"type":{"kind":"generic","inner":"Self"},"default":"_"}},"b:2:3188-0:17666:1670":{"id":"b:2:3188-0:17666:1670","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"TryFrom","id":"2:3162:216","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"TryInto","id":"2:3158:217","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"LexError","id":"0:17666:1670","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3191:127","2:3192:1395"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:17129":{"id":"0:17129","crate_id":0,"name":null,"span":{"filename":"src\\parser.rs","begin":[204,33],"end":[204,42]},"visibility":{"restricted":{"parent":"0:4549:1594","path":"::parser"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["ne"],"trait":{"kind":"resolved_path","inner":{"name":"PartialEq","id":"2:2901:173","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ParseSettings","id":"0:17112:7131","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ParseSettings","id":"0:17112:7131","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:17130:593","0:17131:894"],"negative":false,"synthetic":false,"blanket_impl":null}},"22:1570:648":{"id":"22:1570:648","crate_id":22,"name":"fmt","span":{"filename":"C:\\Users\\Stephen\\.cargo\\registry\\src\\github.com-1ecc6299db9ec823\\serde-1.0.142\\src\\de\\mod.rs","begin":[481,4],"end":[481,64]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["formatter",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Formatter","id":"2:10231:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"resolved_path","inner":{"name":"Error","id":"2:48428:127","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3290:9388-0:18047:1656":{"id":"a:2:3290:9388-0:18047:1656","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Unpin","id":"2:3290:9388","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnAccess","id":"0:18047:1656","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"b:5:787-0:17919:8785":{"id":"b:5:787-0:17919:8785","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["clone_into"],"trait":{"kind":"resolved_path","inner":{"name":"ToOwned","id":"5:783:211","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnType","id":"0:17919:8785","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["5:789:9506","5:790:12608","5:791:12609"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:7067:2640":{"id":"0:7067:2640","crate_id":0,"name":"SHADOW","span":{"filename":"src\\api\\options.rs","begin":[8,0],"end":[31,1]},"visibility":"public","docs":"Is variables shadowing allowed?","links":{},"attrs":[],"deprecation":null,"kind":"assoc_const","inner":{"type":{"kind":"generic","inner":"Self"},"default":"_"}},"0:17338:213":{"id":"0:17338:213","crate_id":0,"name":"Try","span":{"filename":"src\\tokenizer.rs","begin":[507,4],"end":[507,7]},"visibility":"default","docs":"`try`","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"plain"}},"0:17852:648":{"id":"0:17852:648","crate_id":0,"name":"fmt","span":{"filename":"src\\types\\scope.rs","begin":[63,9],"end":[63,14]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["f",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"$crate::fmt::Formatter","id":"2:10231:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::fmt::Result","id":"2:10220:195","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11894:2345":{"id":"0:11894:2345","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:8387-0:14197:2001":{"id":"b:2:8387-0:14197:2001","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"I","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"I"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Iterator","id":"2:8581:157","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"IntoIterator","id":"2:8383:151","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"StepRange","id":"0:14197:2001","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"items":["2:8389:2415","2:8390:3610","2:8391:755"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"I"}}},"0:7866:648":{"id":"0:7866:648","crate_id":0,"name":"fmt","span":{"filename":"src\\eval\\debugger.rs","begin":[229,9],"end":[229,14]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["f",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"$crate::fmt::Formatter","id":"2:10231:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::fmt::Result","id":"2:10220:195","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:10355:2350":{"id":"0:10355:2350","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8418:3789","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:9029:2342":{"id":"0:9029:2342","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:3298:4887":{"id":"0:3298:4887","crate_id":0,"name":"gen_signature","span":{"filename":"src\\module\\mod.rs","begin":[159,4],"end":[202,5]},"visibility":"public","docs":"_(metadata)_ Generate a signature of the function.\nExported under the `metadata` feature only.","links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"resolved_path","inner":{"name":"String","id":"5:8354:205","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6747:8900":{"id":"0:6747:8900","crate_id":0,"name":"serialize_field","span":{"filename":"src\\serde\\ser.rs","begin":[646,4],"end":[650,5]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}],["value",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"T"}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Serialize","id":"22:2118:8782","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17131:894":{"id":"0:17131:894","crate_id":0,"name":"ne","span":{"filename":"src\\parser.rs","begin":[204,33],"end":[204,42]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["other",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"ParseSettings","id":"0:17112:7131","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7627:648":{"id":"0:7627:648","crate_id":0,"name":"fmt","span":{"filename":"src\\ast\\stmt.rs","begin":[170,9],"end":[170,14]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["f",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"$crate::fmt::Formatter","id":"2:10231:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::fmt::Result","id":"2:10220:195","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:542:1923":{"id":"0:542:1923","crate_id":0,"name":"limits","span":{"filename":"src\\api\\limits.rs","begin":[1,0],"end":[247,1]},"visibility":"public","docs":"Settings for [`Engine`]'s limitations.","links":{"`Engine`":"0:1572:1658"},"attrs":["#![cfg(not(feature = \"unchecked\"))]"],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:7144:2708"],"is_stripped":false}},"b:2:3188-0:7860:1677":{"id":"b:2:3188-0:7860:1677","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"TryFrom","id":"2:3162:216","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"TryInto","id":"2:3158:217","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"CallStackFrame","id":"0:7860:1677","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3191:127","2:3192:1395"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:14267:2888":{"id":"0:14267:2888","crate_id":0,"name":"init","span":{"filename":"src\\packages\\iter_basic.rs","begin":[312,0],"end":[625,1]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["lib",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"$crate::Module","id":"0:12119:1665","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11163:2345":{"id":"0:11163:2345","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:15133:6604":{"id":"0:15133:6604","crate_id":0,"name":"f32_to_int","span":{"filename":"src\\packages\\math_basic.rs","begin":[316,4],"end":[325,5]},"visibility":"public","docs":"Convert the floating-point number into an integer.","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"f32"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6085:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:1066":{"id":"0:1066","crate_id":0,"name":null,"span":{"filename":"src\\ast\\expr.rs","begin":[189,0],"end":[205,1]},"visibility":{"restricted":{"parent":"0:956:610","path":"::ast::expr"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Debug","id":"2:10271:109","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnCallExpr","id":"0:7244:1744","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:1067:648"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:10354:2346":{"id":"0:10354:2346","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7463:340":{"id":"0:7463:340","crate_id":0,"name":"bitand","span":{"filename":"src\\ast\\flags.rs","begin":[17,0],"end":[32,1]},"visibility":"default","docs":"Returns the intersection between the two sets of flags.","links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}],["other",{"kind":"generic","inner":"Self"}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7595":{"id":"0:7595","crate_id":0,"name":null,"span":{"filename":"src\\ast\\stmt.rs","begin":[22,26],"end":[22,35]},"visibility":{"restricted":{"parent":"0:1252:1315","path":"::ast::stmt"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["ne"],"trait":{"kind":"resolved_path","inner":{"name":"PartialEq","id":"2:2901:173","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"OpAssignment","id":"0:7582:1747","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"OpAssignment","id":"0:7582:1747","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:7596:593","0:7597:894"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:5334:4451":{"id":"0:5334:4451","crate_id":0,"name":"TRUE","span":{"filename":"src\\types\\dynamic.rs","begin":[725,4],"end":[725,49]},"visibility":"public","docs":"A [`Dynamic`] containing a `true`.","links":{"`Dynamic`":"0:5218:1613"},"attrs":[],"deprecation":null,"kind":"assoc_const","inner":{"type":{"kind":"generic","inner":"Self"},"default":"_"}},"0:6541:1532":{"id":"0:6541:1532","crate_id":0,"name":"metadata","span":{"filename":"src\\serde\\metadata.rs","begin":[1,0],"end":[257,1]},"visibility":{"restricted":{"parent":"0:6230:1535","path":"::serde"}},"docs":"Serialization of functions metadata.","links":{},"attrs":["#![cfg(feature = \"metadata\")]"],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:17919:8785","0:17983:1664","0:18047:1656","0:18132:8787","0:18230:4851","0:18257:8799"],"is_stripped":false}},"a:2:3249:200-0:7806:1681":{"id":"a:2:3249:200-0:7806:1681","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Send","id":"2:3249:200","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"DebuggerEvent","id":"0:7806:1681","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:8630:171":{"id":"0:8630:171","crate_id":0,"name":"Output","span":{"filename":"src\\func\\func.rs","begin":[116,0],"end":[116,77]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(not(feature = \"sync\"))]"],"deprecation":null,"kind":"assoc_type","inner":{"generics":{"params":[],"where_predicates":[]},"bounds":[],"default":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"generic","inner":"J"},{"kind":"generic","inner":"K"},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}],"output":null}},"param_names":[{"outlives":"'static"}]}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8092:2348","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}},"0:5828":{"id":"0:5828","crate_id":0,"name":null,"span":{"filename":"src\\types\\immutable_string.rs","begin":[535,0],"end":[540,1]},"visibility":{"restricted":{"parent":"0:5654:7889","path":"::types::immutable_string"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"AsRef","id":"2:3146:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":["ne"],"trait":{"kind":"resolved_path","inner":{"name":"PartialEq","id":"2:2901:173","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"S"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17632:1669","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:5830:593"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:9535:2346":{"id":"0:9535:2346","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8884:2346":{"id":"0:8884:2346","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6746:127":{"id":"0:6746:127","crate_id":0,"name":"Error","span":{"filename":"src\\serde\\ser.rs","begin":[644,4],"end":[644,27]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"assoc_type","inner":{"generics":{"params":[],"where_predicates":[]},"bounds":[],"default":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8092:2348","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}},"0:2269:2604":{"id":"0:2269:2604","crate_id":0,"name":"as_mut","span":{"filename":"src\\eval\\target.rs","begin":[446,4],"end":[448,5]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3188-0:5060:1729":{"id":"b:2:3188-0:5060:1729","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"TryFrom","id":"2:3162:216","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"TryInto","id":"2:3158:217","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"MultiInputsStream","id":"0:5060:1729","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":["2:3191:127","2:3192:1395"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:17494:7411":{"id":"0:17494:7411","crate_id":0,"name":"ErrorParsing","span":{"filename":"src\\types\\error.rs","begin":[35,4],"end":[35,42]},"visibility":"default","docs":"Syntax error.","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"tuple","variant_inner":[{"kind":"resolved_path","inner":{"name":"ParseErrorType","id":"0:17705:1601","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17152:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]}},"0:2894:2117":{"id":"0:2894:2117","crate_id":0,"name":"source","span":{"filename":"src\\func\\native.rs","begin":[217,4],"end":[219,5]},"visibility":"public","docs":"The current source.","links":{},"attrs":["#[inline(always)]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47362:166","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":true,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11893:2342":{"id":"0:11893:2342","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:9238:9415-0:6651:8823":{"id":"a:2:9238:9415-0:6651:8823","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"UnwindSafe","id":"2:9238:9415","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"DynamicSerializer","id":"0:6651:8823","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"a:2:9239:9414-0:17467:1724":{"id":"a:2:9239:9414-0:17467:1724","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'d","kind":{"lifetime":{"outlives":[]}}},{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RefUnwindSafe","id":"2:9239:9414","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"DynamicWriteLock","id":"0:17467:1724","args":{"angle_bracketed":{"args":[{"lifetime":"'d"},{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:1628:907":{"id":"0:1628:907","crate_id":0,"name":"new","span":{"filename":"src\\eval\\cache.rs","begin":[43,4],"end":[48,5]},"visibility":"public","docs":"Create an empty [`Caches`].","links":{"`Caches`":"0:7725:1756"},"attrs":["#[inline(always)]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":true,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:10069:2340":{"id":"0:10069:2340","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5722":{"id":"0:5722","crate_id":0,"name":null,"span":{"filename":"src\\types\\immutable_string.rs","begin":[103,0],"end":[109,1]},"visibility":{"restricted":{"parent":"0:5654:7889","path":"::types::immutable_string"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"String","id":"5:8354:205","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17632:1669","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:5723:669"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:11269:2346":{"id":"0:11269:2346","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12589:4439":{"id":"0:12589:4439","crate_id":0,"name":"multiply","span":{"filename":"src\\packages\\arithmetic.rs","begin":[513,4],"end":[520,5]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"resolved_path","inner":{"name":"Decimal","id":"18:1109:2008","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}],["y",{"kind":"resolved_path","inner":{"name":"Decimal","id":"18:1109:2008","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Decimal","id":"18:1109:2008","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"2:8390:3610":{"id":"2:8390:3610","crate_id":2,"name":"IntoIter","span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"assoc_type","inner":{"generics":{"params":[],"where_predicates":[]},"bounds":[],"default":{"kind":"generic","inner":"I"}}},"0:3048:4819":{"id":"0:3048:4819","crate_id":0,"name":"check_constant","span":{"filename":"src\\func\\register.rs","begin":[89,0],"end":[113,1]},"visibility":"crate","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"macro","inner":"macro_rules! check_constant {\n ($ctx:ident, $args:ident) => { ... };\n}"},"0:5750:672":{"id":"0:5750:672","crate_id":0,"name":"from_iter","span":{"filename":"src\\types\\immutable_string.rs","begin":[175,4],"end":[177,5]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["iter",{"kind":"generic","inner":"T"}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"IntoIterator","id":"2:8383:151","args":{"angle_bracketed":{"args":[],"bindings":[{"name":"Item","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"resolved_path","inner":{"name":"String","id":"5:8354:205","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}}]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3261:209-0:14163:5371":{"id":"a:2:3261:209-0:14163:5371","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Sync","id":"2:3261:209","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"BasicFnPackage","id":"0:14163:5371","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:2895:4088":{"id":"0:2895:4088","crate_id":0,"name":"tag","span":{"filename":"src\\func\\native.rs","begin":[223,4],"end":[225,5]},"visibility":"public","docs":"Custom state kept in a [`Dynamic`].","links":{"`Dynamic`":"0:5218:1613"},"attrs":["#[inline(always)]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47362:166","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3261:209-0:17445:1723":{"id":"a:2:3261:209-0:17445:1723","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'d","kind":{"lifetime":{"outlives":[]}}},{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Sync","id":"2:3261:209","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"DynamicReadLock","id":"0:17445:1723","args":{"angle_bracketed":{"args":[{"lifetime":"'d"},{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:7682:1518":{"id":"0:7682:1518","crate_id":0,"name":"0","span":{"filename":"src\\ast\\stmt.rs","begin":[426,10],"end":[426,24]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"StmtBlock","id":"0:7633:1750","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}},"0:15914:6751":{"id":"0:15914:6751","crate_id":0,"name":"i32_to_hex","span":{"filename":"src\\packages\\string_basic.rs","begin":[278,8],"end":[280,9]},"visibility":"public","docs":"Convert the `value` into a string in hex format.","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["value",{"kind":"primitive","inner":"i32"}]],"output":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17632:1669","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:11869:2340":{"id":"0:11869:2340","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:15119:6575":{"id":"0:15119:6575","crate_id":0,"name":"to_degrees","span":{"filename":"src\\packages\\math_basic.rs","begin":[249,4],"end":[251,5]},"visibility":"public","docs":"Convert radians to degrees.","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"resolved_path","inner":{"name":"FLOAT","id":"0:6089:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"FLOAT","id":"0:6089:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"b:2:3188-0:18132:8787":{"id":"b:2:3188-0:18132:8787","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"TryFrom","id":"2:3162:216","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"TryInto","id":"2:3158:217","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnParam","id":"0:18132:8787","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":["2:3191:127","2:3192:1395"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:17438:593":{"id":"0:17438:593","crate_id":0,"name":"eq","span":{"filename":"src\\types\\dynamic.rs","begin":[129,20],"end":[129,29]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["other",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"AccessMode","id":"0:17426:1722","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:2855-0:16245:5379":{"id":"b:2:2855-0:16245:5379","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"BorrowMut","id":"2:2849:9288","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"MoreStringPackage","id":"0:16245:5379","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:2857:4780"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:7454":{"id":"0:7454","crate_id":0,"name":null,"span":{"filename":"src\\ast\\flags.rs","begin":[17,0],"end":[32,1]},"visibility":{"restricted":{"parent":"0:1133:641","path":"::ast::flags"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"BitOrAssign","id":"2:3407:9207","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ASTFlags","id":"0:7390:1738","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ASTFlags","id":"0:7390:1738","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:7455:343"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:18990:894":{"id":"0:18990:894","crate_id":0,"name":"ne","span":{"filename":"src\\packages\\logic.rs","begin":[70,0],"end":[70,62]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"i32"}],["y",{"kind":"primitive","inner":"i32"}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:9846:2342":{"id":"0:9846:2342","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12656":{"id":"0:12656","crate_id":0,"name":null,"span":{"filename":"src\\packages\\array_basic.rs","begin":[14,0],"end":[24,1]},"visibility":{"restricted":{"parent":"0:3993:4471","path":"::packages::array_basic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Default","id":"2:3227:115","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"BasicArrayPackage","id":"0:12650:5367","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:12657:59"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:14071:5974":{"id":"0:14071:5974","crate_id":0,"name":"write_string","span":{"filename":"src\\packages\\blob_basic.rs","begin":[1437,4],"end":[1461,5]},"visibility":{"restricted":{"parent":"0:14070:5975","path":"::packages::blob_basic::write_string_functions"}},"docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["blob",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Blob","id":"0:6219:1703","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],["start",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6085:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}],["len",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6085:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}],["string",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}],["ascii_only",{"kind":"primitive","inner":"bool"}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"a:2:9239:9414-0:7622:1752":{"id":"a:2:9239:9414-0:7622:1752","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RefUnwindSafe","id":"2:9239:9414","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"TryCatchBlock","id":"0:7622:1752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"a:2:3249:200-0:7367:1656":{"id":"a:2:3249:200-0:7367:1656","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Send","id":"2:3249:200","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnAccess","id":"0:7367:1656","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:6004:8617":{"id":"0:6004:8617","crate_id":0,"name":"set_alias","span":{"filename":"src\\types\\scope.rs","begin":[605,4],"end":[617,5]},"visibility":"public","docs":"Add an alias to a variable in the [`Scope`] so that it is exported under that name.\nThis is an advanced API.\n\nIf the alias is empty, then the variable is exported under its original name.\n\nMultiple aliases can be added to any variable.\n\nOnly the last variable matching the name (and not other shadowed versions) is aliased by\nthis call.","links":{"`Scope`":"0:17841:1672"},"attrs":["#[cfg(not(feature = \"no_module\"))]","#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}],["name",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"AsRef","id":"2:3146:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6181:1684","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}]}],["alias",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6181:1684","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}]}]],"output":null,"c_variadic":false},"generics":{"params":[{"name":"impl AsRef + Into","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"AsRef","id":"2:3146:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6181:1684","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}},{"name":"impl Into","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6181:1684","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:2855-0:7643:1749":{"id":"b:2:2855-0:7643:1749","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"BorrowMut","id":"2:2849:9288","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Stmt","id":"0:7643:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:2857:4780"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"5:6101:24228":{"id":"5:6101:24228","crate_id":5,"name":"to_ascii_uppercase","span":null,"visibility":"public","docs":"Returns a copy of this string where each character is mapped to its\nASCII upper case equivalent.\n\nASCII letters 'a' to 'z' are mapped to 'A' to 'Z',\nbut non-ASCII letters are unchanged.\n\nTo uppercase the value in-place, use [`make_ascii_uppercase`].\n\nTo uppercase ASCII characters in addition to non-ASCII characters, use\n[`to_uppercase`].\n\n# Examples\n\n```\nlet s = \"Grüße, Jürgen ❤\";\n\nassert_eq!(\"GRüßE, JüRGEN ❤\", s.to_ascii_uppercase());\n```\n\n[`make_ascii_uppercase`]: str::make_ascii_uppercase\n[`to_uppercase`]: #method.to_uppercase","links":{"str::make_ascii_uppercase":"1:17285:8935"},"attrs":["#[cfg(not(no_global_oom_handling))]","#[must_use = \"to uppercase the value in-place, use `make_ascii_uppercase()`\"]","#[stable(feature = \"ascii_methods_on_intrinsics\", since = \"1.23.0\")]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"resolved_path","inner":{"name":"String","id":"5:8354:205","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12747:5860":{"id":"0:12747:5860","crate_id":0,"name":"drain_by_fn_name","span":{"filename":"src\\packages\\array_basic.rs","begin":[1989,4],"end":[1995,5]},"visibility":"public","docs":"Remove all elements in the array that returns `true` when applied a function named by `filter`\nand return them as a new array.\n\n# Function Parameters\n\nA function with the same name as the value of `filter` must exist taking these parameters:\n\n* `element`: copy of array element\n* `index` _(optional)_: current index in the array\n\n# Example\n\n```rhai\nfn small(x) { x < 3 }\n\nfn screen(x, i) { x + i > 5 }\n\nlet x = [1, 2, 3, 4, 5];\n\nlet y = x.drain(\"small\");\n\nprint(x); // prints \"[3, 4, 5]\"\n\nprint(y); // prints \"[1, 2]\"\n\nlet z = x.drain(\"screen\");\n\nprint(x); // prints \"[3, 4]\"\n\nprint(z); // prints \"[5]\"\n```","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["ctx",{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8816:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}],["array",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Array","id":"0:6218:1701","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],["filter",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Array","id":"0:6218:1701","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:17700":{"id":"0:17700","crate_id":0,"name":null,"span":{"filename":"src\\types\\parse_error.rs","begin":[14,31],"end":[14,36]},"visibility":{"restricted":{"parent":"0:5879:7891","path":"::types::parse_error"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["clone_from"],"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"LexError","id":"0:17666:1670","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:17701:397"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:15700:6715":{"id":"0:15700:6715","crate_id":0,"name":"debug_bool","span":{"filename":"src\\packages\\string_basic.rs","begin":[116,4],"end":[118,5]},"visibility":"public","docs":"Convert the boolean value into a string in debug format.","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["value",{"kind":"primitive","inner":"bool"}]],"output":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17632:1669","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:7362":{"id":"0:7362","crate_id":0,"name":null,"span":{"filename":"src\\ast\\expr.rs","begin":[350,9],"end":[350,14]},"visibility":{"restricted":{"parent":"0:956:610","path":"::ast::expr"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["clone_from"],"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7276:1743","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:7363:397"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7774":{"id":"0:7774","crate_id":0,"name":null,"span":{"filename":"src\\eval\\debugger.rs","begin":[34,33],"end":[34,42]},"visibility":{"restricted":{"parent":"0:1768:1675","path":"::eval::debugger"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["ne"],"trait":{"kind":"resolved_path","inner":{"name":"PartialEq","id":"2:2901:173","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"DebuggerCommand","id":"0:7754:1680","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"DebuggerCommand","id":"0:7754:1680","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:7775:593"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:3178-0:7912:1759":{"id":"b:2:3178-0:7912:1759","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"GlobalRuntimeState","id":"0:7912:1759","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":["2:3181:1957"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:3182-0:12192:5288":{"id":"b:2:3182-0:12192:5288","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"OptimizerState","id":"0:12192:5288","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":["2:3184:669"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:11653:2345":{"id":"0:11653:2345","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12522:3337":{"id":"0:12522:3337","crate_id":0,"name":"is_zero","span":{"filename":"src\\packages\\arithmetic.rs","begin":[483,4],"end":[485,5]},"visibility":"public","docs":"Return true if the floating-point number is zero.","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"f64"}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:4251":{"id":"0:4251","crate_id":0,"name":null,"span":{"filename":"src\\packages\\iter_basic.rs","begin":[212,0],"end":[230,1]},"visibility":{"restricted":{"parent":"0:4175:1998","path":"::packages::iter_basic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["gt","is_sorted_by","sum","inspect","is_partitioned","find_map","scan","last","step_by","max_by","nth","take","enumerate","skip","max","try_fold","cloned","is_sorted_by_key","product","flat_map","for_each","try_reduce","fuse","position","intersperse","zip","max_by_key","ge","cmp","eq","reduce","__iterator_get_unchecked","cmp_by","try_find","try_collect","lt","intersperse_with","count","any","copied","partial_cmp","all","partial_cmp_by","rposition","filter_map","flatten","skip_while","collect","collect_into","by_ref","ne","chain","eq_by","unzip","filter","partition","find","take_while","next_chunk","min_by","fold","min","le","try_for_each","map","is_sorted","cycle","partition_in_place","peekable","map_while","advance_by","min_by_key","size_hint","rev"],"trait":{"kind":"resolved_path","inner":{"name":"Iterator","id":"2:8581:157","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"CharsStream","id":"0:14244:2000","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:4252:2415","0:4253:909","0:4254:6302"],"negative":false,"synthetic":false,"blanket_impl":null}},"a:2:3261:209-0:7512:1753":{"id":"a:2:3261:209-0:7512:1753","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Sync","id":"2:3261:209","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Namespace","id":"0:7512:1753","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:5443":{"id":"0:5443","crate_id":0,"name":null,"span":{"filename":"src\\types\\dynamic.rs","begin":[1857,0],"end":[1862,1]},"visibility":{"restricted":{"parent":"0:5125:1721","path":"::types::dynamic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"bool"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:5444:669"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:11722:2346":{"id":"0:11722:2346","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:778:3080":{"id":"0:778:3080","crate_id":0,"name":"get_variable_name","span":{"filename":"src\\api\\deprecated.rs","begin":[326,4],"end":[328,5]},"visibility":"public","docs":"If this expression is a variable name, return it. Otherwise [`None`].\n\n# Deprecated\n\nThis method is deprecated. Use [`get_string_value`][Expression::get_string_value] instead.\n\nThis method will be removed in the next major version.","links":{"`None`":"2:47362:166","Expression::get_string_value":"0:7167:1653"},"attrs":["#[deprecated(since = \"1.4.0\", note = \"use `get_string_value` instead\")]","#[inline(always)]","#[must_use]"],"deprecation":{"since":"1.4.0","note":"use `get_string_value` instead"},"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47362:166","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:3136":{"id":"0:3136","crate_id":0,"name":null,"span":{"filename":"src\\func\\mod.rs","begin":[21,63],"end":[21,86]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"import","inner":{"source":"hashing::calc_qualified_var_hash","name":"calc_qualified_var_hash","id":"0:2775:1693","glob":false}},"a:2:3261:209-0:7537:1748":{"id":"a:2:3261:209-0:7537:1748","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Sync","id":"2:3261:209","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ScriptFnDef","id":"0:7537:1748","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"2:13401:2976":{"id":"2:13401:2976","crate_id":2,"name":"chars","span":null,"visibility":"public","docs":"Returns an iterator over the [`char`]s of a string slice.\n\nAs a string slice consists of valid UTF-8, we can iterate through a\nstring slice by [`char`]. This method returns such an iterator.\n\nIt's important to remember that [`char`] represents a Unicode Scalar\nValue, and might not match your idea of what a 'character' is. Iteration\nover grapheme clusters may be what you actually want. This functionality\nis not provided by Rust's standard library, check crates.io instead.\n\n# Examples\n\nBasic usage:\n\n```\nlet word = \"goodbye\";\n\nlet count = word.chars().count();\nassert_eq!(7, count);\n\nlet mut chars = word.chars();\n\nassert_eq!(Some('g'), chars.next());\nassert_eq!(Some('o'), chars.next());\nassert_eq!(Some('o'), chars.next());\nassert_eq!(Some('d'), chars.next());\nassert_eq!(Some('b'), chars.next());\nassert_eq!(Some('y'), chars.next());\nassert_eq!(Some('e'), chars.next());\n\nassert_eq!(None, chars.next());\n```\n\nRemember, [`char`]s might not match your intuition about characters:\n\n[`char`]: prim@char\n\n```\nlet y = \"y̆\";\n\nlet mut chars = y.chars();\n\nassert_eq!(Some('y'), chars.next()); // not 'y̆'\nassert_eq!(Some('\\u{0306}'), chars.next());\n\nassert_eq!(None, chars.next());\n```","links":{"prim@char":"1:17279:8930"},"attrs":["#[stable(feature = \"rust1\", since = \"1.0.0\")]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"resolved_path","inner":{"name":"Chars","id":"2:49296:7500","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:2066:3899":{"id":"0:2066:3899","crate_id":0,"name":"hash_idx_set","span":{"filename":"src\\eval\\global_state.rs","begin":[301,4],"end":[310,5]},"visibility":"crate","docs":"Get the pre-calculated index setter hash.","links":{},"attrs":["#[cfg(any(not(feature = \"no_index\"), not(feature = \"no_object\")))]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"primitive","inner":"u64"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6709:588":{"id":"0:6709:588","crate_id":0,"name":"end","span":{"filename":"src\\serde\\ser.rs","begin":[435,4],"end":[445,5]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Ok","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"kind":"resolved_path","inner":{"name":"","id":"22:2171:8817","args":null,"param_names":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3182-0:17172:1730":{"id":"b:2:3182-0:17172:1730","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Span","id":"0:17172:1730","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3184:669"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:14508:714":{"id":"0:14508:714","crate_id":0,"name":"i128","span":{"filename":"src\\packages\\logic.rs","begin":[76,0],"end":[76,41]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:18792:3109"],"is_stripped":false}},"b:5:787-0:7779:2106":{"id":"b:5:787-0:7779:2106","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["clone_into"],"trait":{"kind":"resolved_path","inner":{"name":"ToOwned","id":"5:783:211","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"DebuggerStatus","id":"0:7779:2106","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["5:789:9506","5:790:12608","5:791:12609"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:8664:4679":{"id":"0:8664:4679","crate_id":0,"name":"create_from_ast","span":{"filename":"src\\func\\func.rs","begin":[116,0],"end":[116,77]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}],["ast",{"kind":"resolved_path","inner":{"name":"AST","id":"0:7177:1657","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}],["entry_point",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}]],"output":{"kind":"qualified_path","inner":{"name":"Output","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"kind":"resolved_path","inner":{"name":"","id":"0:2744:1697","args":null,"param_names":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:20162:3337":{"id":"0:20162:3337","crate_id":0,"name":"is_zero","span":{"filename":"src\\packages\\arithmetic.rs","begin":[249,0],"end":[249,75]},"visibility":"public","docs":"Return true if the number is zero.","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"i32"}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:5499":{"id":"0:5499","crate_id":0,"name":null,"span":{"filename":"src\\types\\dynamic.rs","begin":[2045,0],"end":[2050,1]},"visibility":{"restricted":{"parent":"0:5125:1721","path":"::types::dynamic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"RangeInclusive","id":"2:45822:187","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"i64"}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:5500:669"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:1630:3808":{"id":"0:1630:3808","crate_id":0,"name":"fn_resolution_cache_mut","span":{"filename":"src\\eval\\cache.rs","begin":[58,4],"end":[64,5]},"visibility":"public","docs":"Get a mutable reference to the current function resolution cache.","links":{},"attrs":["#[inline]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"FnResolutionCache","id":"0:1626:1757","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5386:4302":{"id":"0:5386:4302","crate_id":0,"name":"into_shared","span":{"filename":"src\\types\\dynamic.rs","begin":[1155,4],"end":[1166,5]},"visibility":"public","docs":"Turn the [`Dynamic`] value into a shared [`Dynamic`] value backed by an\n[`Rc>`][std::rc::Rc] or [`Arc>`][std::sync::Arc]\ndepending on the `sync` feature.\n\nNot available under `no_closure`.\n\nShared [`Dynamic`] values are relatively cheap to clone as they simply increment the\nreference counts.\n\nShared [`Dynamic`] values can be converted seamlessly to and from ordinary [`Dynamic`]\nvalues.\n\nIf the [`Dynamic`] value is already shared, this method returns itself.","links":{"std::sync::Arc":"5:6647:69","`Dynamic`":"0:5218:1613","std::rc::Rc":"5:5310:190"},"attrs":["#[cfg(not(feature = \"no_closure\"))]","#[inline]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"1:2576:127":{"id":"1:2576:127","crate_id":1,"name":"Error","span":null,"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"trait","inner":{"is_auto":false,"is_unsafe":false,"items":["1:2577:2117","1:2579:8918","1:2580:13364","1:2581:13365","1:2582:13366"],"generics":{"params":[],"where_predicates":[]},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Debug","id":"2:10271:109","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Display","id":"2:10278:119","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"implementations":[]}},"0:15707:6726":{"id":"0:15707:6726","crate_id":0,"name":"format_array","span":{"filename":"src\\packages\\string_basic.rs","begin":[167,4],"end":[181,5]},"visibility":"public","docs":"Convert the array into a string.","links":{},"attrs":["#[cfg(not(feature = \"no_index\"))]"],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["ctx",{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8816:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}],["array",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Array","id":"0:6218:1701","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17632:1669","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:12148:397":{"id":"0:12148:397","crate_id":0,"name":"clone","span":{"filename":"src\\module\\resolvers\\dummy.rs","begin":[17,37],"end":[17,42]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"resolved_path","inner":{"name":"DummyModuleResolver","id":"0:12136:3769","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11398:2340":{"id":"0:11398:2340","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:673:2903":{"id":"0:673:2903","crate_id":0,"name":"CUSTOM_SYNTAX_MARKER_SYMBOL","span":{"filename":"src\\api\\custom_syntax.rs","begin":[25,4],"end":[25,61]},"visibility":"public","docs":"Special marker for matching a single symbol.","links":{},"attrs":[],"deprecation":null,"kind":"constant","inner":{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}},"expr":"\"$symbol$\"","value":null,"is_literal":true}},"a:2:3290:9388-0:7214:1742":{"id":"a:2:3290:9388-0:7214:1742","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Unpin","id":"2:3290:9388","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"CustomExpr","id":"0:7214:1742","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:11598:2350":{"id":"0:11598:2350","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8418:3789","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17400:7737":{"id":"0:17400:7737","crate_id":0,"name":"comment_level","span":{"filename":"src\\tokenizer.rs","begin":[1095,4],"end":[1095,28]},"visibility":"public","docs":"Is the tokenizer currently inside a block comment?","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"primitive","inner":"usize"}},"0:9900:2350":{"id":"0:9900:2350","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8418:3789","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7037:404":{"id":"0:7037:404","crate_id":0,"name":"cmp","span":{"filename":"src\\api\\options.rs","begin":[8,0],"end":[31,1]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["other",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"LangOptions","id":"0:7022:2623","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::cmp::Ordering","id":"2:37504:168","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3249:200-0:695:2943":{"id":"a:2:3249:200-0:695:2943","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Send","id":"2:3249:200","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"CustomSyntax","id":"0:695:2943","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:5792":{"id":"0:5792","crate_id":0,"name":null,"span":{"filename":"src\\types\\immutable_string.rs","begin":[364,0],"end":[369,1]},"visibility":{"restricted":{"parent":"0:5654:7889","path":"::types::immutable_string"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"AddAssign","id":"2:3348:3093","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"char"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17632:1669","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:5793:255"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:11846:2340":{"id":"0:11846:2340","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18573:6519":{"id":"0:18573:6519","crate_id":0,"name":"to_float","span":{"filename":"src\\packages\\math_basic.rs","begin":[657,0],"end":[657,106]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"u32"}]],"output":{"kind":"resolved_path","inner":{"name":"FLOAT","id":"0:6089:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:17544:1520":{"id":"0:17544:1520","crate_id":0,"name":"2","span":{"filename":"src\\types\\error.rs","begin":[64,42],"end":[64,50]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17152:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},"2:8389:2415":{"id":"2:8389:2415","crate_id":2,"name":"Item","span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"assoc_type","inner":{"generics":{"params":[],"where_predicates":[]},"bounds":[],"default":{"kind":"qualified_path","inner":{"name":"Item","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"I"},"trait":{"kind":"resolved_path","inner":{"name":"Iterator","id":"2:8581:157","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}}},"b:2:2852-0:16901:5380":{"id":"b:2:2852-0:16901:5380","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Borrow","id":"2:2846:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"BasicTimePackage","id":"0:16901:5380","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:2854:2044"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:7503":{"id":"0:7503","crate_id":0,"name":null,"span":{"filename":"src\\ast\\ident.rs","begin":[14,16],"end":[14,18]},"visibility":{"restricted":{"parent":"0:1137:720","path":"::ast::ident"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["assert_receiver_is_total_eq"],"trait":{"kind":"resolved_path","inner":{"name":"Eq","id":"2:2906:124","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Ident","id":"0:7497:1746","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:9770:2342":{"id":"0:9770:2342","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5495":{"id":"0:5495","crate_id":0,"name":null,"span":{"filename":"src\\types\\dynamic.rs","begin":[2032,0],"end":[2037,1]},"visibility":{"restricted":{"parent":"0:5125:1721","path":"::types::dynamic"}},"docs":null,"links":{},"attrs":["#[cfg(not(feature = \"no_closure\"))]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Rc","id":"5:5310:190","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"RefCell","id":"2:5006:4737","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:5496:669"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7614:3575":{"id":"0:7614:3575","crate_id":0,"name":"ranges","span":{"filename":"src\\ast\\stmt.rs","begin":[165,4],"end":[165,70]},"visibility":"public","docs":"List of range cases.","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"StaticVec","id":"0:7015:1783","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"INT","id":"0:6085:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},{"kind":"resolved_path","inner":{"name":"INT","id":"0:6085:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},{"kind":"primitive","inner":"bool"},{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ConditionalStmtBlock","id":"0:7601:1741","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}]}}],"bindings":[]}},"param_names":[]}}},"0:8805":{"id":"0:8805","crate_id":0,"name":null,"span":{"filename":"src\\func\\hashing.rs","begin":[56,33],"end":[56,42]},"visibility":{"restricted":{"parent":"0:2751:3266","path":"::func::hashing"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["ne"],"trait":{"kind":"resolved_path","inner":{"name":"PartialEq","id":"2:2901:173","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"StraightHasherBuilder","id":"0:8794:4714","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"StraightHasherBuilder","id":"0:8794:4714","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:8806:593"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:3178-0:14482:5374":{"id":"b:2:3178-0:14482:5374","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"LogicPackage","id":"0:14482:5374","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3181:1957"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:17532:5189":{"id":"0:17532:5189","crate_id":0,"name":"ErrorInModule","span":{"filename":"src\\types\\error.rs","begin":[57,4],"end":[57,46]},"visibility":"default","docs":"An error has occurred while loading a [module][crate::Module].\nWrapped value are the [module][crate::Module] name and the interior error.","links":{"crate::Module":"0:12119:1665"},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"tuple","variant_inner":[{"kind":"resolved_path","inner":{"name":"String","id":"5:8354:205","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"Self"}}],"bindings":[]}},"param_names":[]}},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17152:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]}},"0:7713":{"id":"0:7713","crate_id":0,"name":null,"span":{"filename":"src\\ast\\stmt.rs","begin":[383,16],"end":[383,21]},"visibility":{"restricted":{"parent":"0:1252:1315","path":"::ast::stmt"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["clone_from"],"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Stmt","id":"0:7643:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:7714:397"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:5409:7963":{"id":"0:5409:7963","crate_id":0,"name":"downcast_mut","span":{"filename":"src\\types\\dynamic.rs","begin":[1552,4],"end":[1643,5]},"visibility":"crate","docs":"Get a mutable reference of a specific type to the [`Dynamic`].\nCasting to [`Dynamic`] just returns a mutable reference to it.\n\nReturns [`None`] if the cast fails, or if the value is shared.","links":{"`Dynamic`":"0:5218:1613","`None`":"2:47362:166"},"attrs":["#[inline]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47362:166","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"T"}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Any","id":"2:3976:68","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17380:1518":{"id":"0:17380:1518","crate_id":0,"name":"0","span":{"filename":"src\\tokenizer.rs","begin":[557,13],"end":[557,24]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"smartstring::SmartString","id":"31:589:1685","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"smartstring::LazyCompact","id":"31:858:1801","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}},"0:16308:6922":{"id":"0:16308:6922","crate_id":0,"name":"sub_string_inclusive_range","span":{"filename":"src\\packages\\string_more.rs","begin":[761,4],"end":[769,5]},"visibility":"public","docs":"Copy an inclusive range of characters from the string and return it as a new string.\n\n# Example\n\n```rhai\nlet text = \"hello, world!\";\n\nprint(text.sub_string(3..=7)); // prints \"lo, w\"\n```","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["ctx",{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8816:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}],["string",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}],["range",{"kind":"resolved_path","inner":{"name":"std::ops::RangeInclusive","id":"2:45822:187","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6085:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17632:1669","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:14006:5978":{"id":"0:14006:5978","crate_id":0,"name":"write_float","span":{"filename":"src\\packages\\blob_basic.rs","begin":[1338,4],"end":[1357,5]},"visibility":{"restricted":{"parent":"0:14005:5979","path":"::packages::blob_basic::write_float_functions"}},"docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["blob",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Blob","id":"0:6219:1703","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],["start",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6085:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}],["len",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6085:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}],["value",{"kind":"resolved_path","inner":{"name":"FLOAT","id":"0:6089:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}],["is_le",{"kind":"primitive","inner":"bool"}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:7223":{"id":"0:7223","crate_id":0,"name":null,"span":{"filename":"src\\ast\\expr.rs","begin":[51,23],"end":[51,27]},"visibility":{"restricted":{"parent":"0:956:610","path":"::ast::expr"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["hash_slice"],"trait":{"kind":"resolved_path","inner":{"name":"Hash","id":"2:10509:142","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"CustomExpr","id":"0:7214:1742","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:7224:703"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:408:2487":{"id":"0:408:2487","crate_id":0,"name":"register_indexer_set","span":{"filename":"src\\api\\register.rs","begin":[764,4],"end":[787,5]},"visibility":"public","docs":"Register an index setter for a custom type with the [`Engine`].\n\nNot available under both `no_index` and `no_object`.\n\n# Panics\n\nPanics if the type is [`Array`][crate::Array], [`Map`][crate::Map], [`String`],\n[`ImmutableString`][crate::ImmutableString], `&str` or [`INT`][crate::INT].\nIndexers for arrays, object maps, strings and integers cannot be registered.\n\n# Example\n\n```\n#[derive(Clone)]\nstruct TestStruct {\n fields: Vec\n}\n\nimpl TestStruct {\n fn new() -> Self {\n Self { fields: vec![1, 2, 3, 4, 5] }\n }\n fn set_field(&mut self, index: i64, value: i64) {\n self.fields[index as usize] = value;\n }\n}\n\n# fn main() -> Result<(), Box> {\nuse rhai::Engine;\n\nlet mut engine = Engine::new();\n\n// Register API for the custom type.\n# #[cfg(not(feature = \"no_object\"))]\nengine.register_type::();\n\nengine\n .register_fn(\"new_ts\", TestStruct::new)\n // Register an indexer.\n .register_indexer_set(TestStruct::set_field);\n\n# #[cfg(not(feature = \"no_index\"))]\nlet result = engine.eval::(\"let a = new_ts(); a[2] = 42; a\")?;\n\n# #[cfg(not(feature = \"no_index\"))]\nassert_eq!(result.fields[2], 42);\n# Ok(())\n# }\n```","links":{"`Engine`":"0:1572:1658","crate::INT":"0:6085:1617","`String`":"5:8354:205","crate::Array":"0:6218:1701","crate::Map":"0:6220:1709","crate::ImmutableString":"0:17632:1669"},"attrs":["#[cfg(any(not(feature = \"no_index\"), not(feature = \"no_object\")))]","#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}],["set_fn",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"T"}}},{"kind":"generic","inner":"X"},{"kind":"generic","inner":"V"}],"output":null}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"SendSync","id":"0:2858:2318","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}]}]],"output":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}},"c_variadic":false},"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"X","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"impl Fn(&mut T, X, V) + SendSync + 'static","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"T"}}},{"kind":"generic","inner":"X"},{"kind":"generic","inner":"V"}],"output":null}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"SendSync","id":"0:2858:2318","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1370:755":{"id":"0:1370:755","crate_id":0,"name":"into_iter","span":{"filename":"src\\ast\\stmt.rs","begin":[369,4],"end":[371,5]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"qualified_path","inner":{"name":"IntoIter","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"kind":"resolved_path","inner":{"name":"","id":"2:8383:151","args":null,"param_names":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1585:2860":{"id":"0:1585:2860","crate_id":0,"name":"progress","span":{"filename":"src\\engine.rs","begin":[130,4],"end":[130,77]},"visibility":"crate","docs":"Callback closure for progress reporting.","links":{},"attrs":["#[cfg(not(feature = \"unchecked\"))]"],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47362:166","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"primitive","inner":"u64"}],"output":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47362:166","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}},"a:2:3290:9388-0:7144:2708":{"id":"a:2:3290:9388-0:7144:2708","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Unpin","id":"2:3290:9388","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Limits","id":"0:7144:2708","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:15654:5377":{"id":"0:15654:5377","crate_id":0,"name":"CorePackage","span":{"filename":"src\\packages\\pkg_core.rs","begin":[6,0],"end":[28,1]},"visibility":"public","docs":"Core package containing basic facilities.\n\n# Contents\n\n* [`LanguageCorePackage`][super::LanguageCorePackage]\n* [`ArithmeticPackage`][super::ArithmeticPackage]\n* [`BasicStringPackage`][super::BasicStringPackage]\n* [`BasicIteratorPackage`][super::BasicIteratorPackage]\n* [`BasicFnPackage`][super::BasicFnPackage]\n* [`DebuggingPackage`][super::DebuggingPackage]","links":{"super::BasicStringPackage":"0:15674:5378","super::BasicFnPackage":"0:14163:5371","super::LanguageCorePackage":"0:14391:5373","super::ArithmeticPackage":"0:12209:5366","super::BasicIteratorPackage":"0:14262:5372","super::DebuggingPackage":"0:14137:5370"},"attrs":[],"deprecation":null,"kind":"struct","inner":{"struct_type":"tuple","generics":{"params":[],"where_predicates":[]},"fields_stripped":false,"fields":["0:15656:1518"],"impls":["0:15662","a:2:3249:200-0:15654:5377","a:2:9239:9414-0:15654:5377","a:2:3261:209-0:15654:5377","a:2:9238:9415-0:15654:5377","a:2:3290:9388-0:15654:5377","b:2:3178-0:15654:5377","b:2:3188-0:15654:5377","b:2:3978-0:15654:5377","b:2:2852-0:15654:5377","b:2:3182-0:15654:5377","b:2:3193-0:15654:5377","b:2:2855-0:15654:5377","0:15657","0:15660"]}},"b:2:3182-0:7622:1752":{"id":"b:2:3182-0:7622:1752","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"TryCatchBlock","id":"0:7622:1752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3184:669"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:598:886":{"id":"0:598:886","crate_id":0,"name":"name","span":{"filename":"src\\api\\events.rs","begin":[12,4],"end":[12,21]},"visibility":"public","docs":"Name of the variable to be defined.","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"primitive","inner":"str"}}}},"0:11366:2342":{"id":"0:11366:2342","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11402:2350":{"id":"0:11402:2350","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8418:3789","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17222:7199":{"id":"0:17222:7199","crate_id":0,"name":"RightParen","span":{"filename":"src\\tokenizer.rs","begin":[382,4],"end":[382,14]},"visibility":"default","docs":"`)`","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"plain"}},"17:333:9348":{"id":"17:333:9348","crate_id":17,"name":"FromPrimitive","span":null,"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"trait","inner":{"is_auto":false,"is_unsafe":false,"items":["17:334:23916","17:335:23917","17:336:23918","17:337:23919","17:338:23920","17:339:23921","17:340:677","17:341:23922","17:342:23923","17:343:7795","17:344:23924","17:345:23925","17:346:15072","17:347:15071"],"generics":{"params":[],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:7825:648":{"id":"0:7825:648","crate_id":0,"name":"fmt","span":{"filename":"src\\eval\\debugger.rs","begin":[78,9],"end":[78,14]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["f",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"$crate::fmt::Formatter","id":"2:10231:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::fmt::Result","id":"2:10220:195","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12190:397":{"id":"0:12190:397","crate_id":0,"name":"clone","span":{"filename":"src\\optimizer.rs","begin":[25,37],"end":[25,42]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"resolved_path","inner":{"name":"OptimizationLevel","id":"0:12171:1719","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:3746:5273":{"id":"0:3746:5273","crate_id":0,"name":"paths","span":{"filename":"src\\module\\resolvers\\stat.rs","begin":[83,4],"end":[85,5]},"visibility":"public","docs":"Get an iterator of all the [module][Module] paths.","links":{"Module":"0:12119:1665"},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Iterator","id":"2:8581:157","args":{"angle_bracketed":{"args":[],"bindings":[{"name":"Item","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}}]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}]},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:2939:3684":{"id":"0:2939:3684","crate_id":0,"name":"OnDebugCallback","span":{"filename":"src\\func\\native.rs","begin":[460,0],"end":[460,64]},"visibility":"public","docs":"Callback function for debugging.","links":{},"attrs":["#[cfg(not(feature = \"sync\"))]"],"deprecation":null,"kind":"typedef","inner":{"type":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}},{"kind":"resolved_path","inner":{"name":"Option","id":"2:47362:166","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}}],"bindings":[]}},"param_names":[]}},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17152:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}],"output":null}},"param_names":[]}},"generics":{"params":[],"where_predicates":[]}}},"0:17508:1518":{"id":"0:17508:1518","crate_id":0,"name":"0","span":{"filename":"src\\types\\error.rs","begin":[42,26],"end":[42,32]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"String","id":"5:8354:205","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},"0:351:2361":{"id":"0:351:2361","crate_id":0,"name":"register_result_fn","span":{"filename":"src\\api\\register.rs","begin":[115,4],"end":[147,5]},"visibility":"public","docs":"Register a custom fallible function with the [`Engine`].\n\n# Example\n\n```\nuse rhai::{Engine, EvalAltResult};\n\n// Normal function\nfn div(x: i64, y: i64) -> Result> {\n if y == 0 {\n // '.into()' automatically converts to 'Box'\n Err(\"division by zero!\".into())\n } else {\n Ok(x / y)\n }\n}\n\nlet mut engine = Engine::new();\n\nengine.register_result_fn(\"div\", div);\n\nengine.eval::(\"div(42, 0)\")\n .expect_err(\"expecting division by zero error!\");\n```","links":{"`Engine`":"0:1572:1658"},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}],["name",{"kind":"generic","inner":"N"}],["func",{"kind":"generic","inner":"F"}]],"output":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}},"c_variadic":false},"generics":{"params":[{"name":"N","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"A","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"F","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"N"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"AsRef","id":"2:3146:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6181:1684","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}},{"bound_predicate":{"type":{"kind":"generic","inner":"F"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"RegisterNativeFunction","id":"0:3039:1663","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"A"}},{"type":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"R"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3290:9388-0:7184:1739":{"id":"a:2:3290:9388-0:7184:1739","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Unpin","id":"2:3290:9388","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ASTNode","id":"0:7184:1739","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:12104":{"id":"0:12104","crate_id":0,"name":null,"span":{"filename":"src\\module\\mod.rs","begin":[36,27],"end":[36,36]},"visibility":{"restricted":{"parent":"0:3194:871","path":"::module"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"StructuralPartialEq","id":"2:3257:207","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnMetadata","id":"0:12089:4851","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:8594:4679":{"id":"0:8594:4679","crate_id":0,"name":"create_from_ast","span":{"filename":"src\\func\\func.rs","begin":[116,0],"end":[116,77]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}],["ast",{"kind":"resolved_path","inner":{"name":"AST","id":"0:7177:1657","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}],["entry_point",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}]],"output":{"kind":"qualified_path","inner":{"name":"Output","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"kind":"resolved_path","inner":{"name":"","id":"0:2744:1697","args":null,"param_names":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:2855-0:6818:8764":{"id":"b:2:2855-0:6818:8764","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"BorrowMut","id":"2:2849:9288","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"StringSliceDeserializer","id":"0:6818:8764","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":["2:2857:4780"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:6651:8823":{"id":"0:6651:8823","crate_id":0,"name":"DynamicSerializer","span":{"filename":"src\\serde\\ser.rs","begin":[13,0],"end":[18,1]},"visibility":{"restricted":{"parent":"0:6602:8640","path":"::serde::ser"}},"docs":"Serializer for [`Dynamic`][crate::Dynamic] which is kept as a reference.","links":{"crate::Dynamic":"0:5218:1613"},"attrs":[],"deprecation":null,"kind":"struct","inner":{"struct_type":"plain","generics":{"params":[],"where_predicates":[]},"fields_stripped":false,"fields":["0:6652:8825","0:6653:8827"],"impls":["0:6654","a:2:3249:200-0:6651:8823","a:2:9239:9414-0:6651:8823","a:2:3261:209-0:6651:8823","a:2:9238:9415-0:6651:8823","a:2:3290:9388-0:6651:8823","b:2:3178-0:6651:8823","b:2:3188-0:6651:8823","b:2:3978-0:6651:8823","b:2:2852-0:6651:8823","b:2:3182-0:6651:8823","b:2:3193-0:6651:8823","b:2:2855-0:6651:8823","0:6661","0:6704","0:6710","0:6716","0:6722","0:6735"]}},"0:3764":{"id":"0:3764","crate_id":0,"name":null,"span":{"filename":"src\\module\\resolvers\\mod.rs","begin":[12,0],"end":[12,46]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"import","inner":{"source":"collection::ModuleResolversCollection","name":"ModuleResolversCollection","id":"0:3545:5159","glob":false}},"0:14934:3766":{"id":"0:14934:3766","crate_id":0,"name":"as_shared_module","span":{"filename":"src\\packages\\math_basic.rs","begin":[54,0],"end":[107,1]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::Shared","id":"5:5310:190","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"$crate::Module","id":"0:12119:1665","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1374":{"id":"0:1374","crate_id":0,"name":null,"span":{"filename":"src\\ast\\stmt.rs","begin":[467,0],"end":[472,1]},"visibility":{"restricted":{"parent":"0:1252:1315","path":"::ast::stmt"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Default","id":"2:3227:115","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Stmt","id":"0:7643:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:1375:59"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:16249:3766":{"id":"0:16249:3766","crate_id":0,"name":"as_shared_module","span":{"filename":"src\\packages\\string_more.rs","begin":[12,0],"end":[19,1]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::Shared","id":"5:5310:190","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"$crate::Module","id":"0:12119:1665","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7920:4107":{"id":"0:7920:4107","crate_id":0,"name":"always_search_scope","span":{"filename":"src\\eval\\global_state.rs","begin":[53,4],"end":[53,33]},"visibility":"public","docs":"Force a [`Scope`][crate::Scope] search by name.\n\nNormally, access to variables are parsed with a relative offset into the\n[`Scope`][crate::Scope] to avoid a lookup.\n\nIn some situation, e.g. after running an `eval` statement, or after a custom syntax\nstatement, subsequent offsets may become mis-aligned.\n\nWhen that happens, this flag is turned on.","links":{"crate::Scope":"0:17841:1672"},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"primitive","inner":"bool"}},"0:17260:7209":{"id":"0:17260:7209","crate_id":0,"name":"Comma","span":{"filename":"src\\tokenizer.rs","begin":[420,4],"end":[420,9]},"visibility":"default","docs":"`,`","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"plain"}},"a:2:9239:9414-0:5221:3268":{"id":"a:2:9239:9414-0:5221:3268","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RefUnwindSafe","id":"2:9239:9414","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Union","id":"0:5221:3268","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:4255":{"id":"0:4255","crate_id":0,"name":null,"span":{"filename":"src\\packages\\iter_basic.rs","begin":[232,0],"end":[232,37]},"visibility":{"restricted":{"parent":"0:4175:1998","path":"::packages::iter_basic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"FusedIterator","id":"2:8859:6294","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"CharsStream","id":"0:14244:2000","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:3188-0:7611:1751":{"id":"b:2:3188-0:7611:1751","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"TryFrom","id":"2:3162:216","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"TryInto","id":"2:3158:217","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"SwitchCases","id":"0:7611:1751","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3191:127","2:3192:1395"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:7584:3535":{"id":"0:7584:3535","crate_id":0,"name":"hash_op","span":{"filename":"src\\ast\\stmt.rs","begin":[27,4],"end":[27,20]},"visibility":"public","docs":"Hash of the underlying operator call (for fallback).","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"primitive","inner":"u64"}},"0:8678:171":{"id":"0:8678:171","crate_id":0,"name":"Output","span":{"filename":"src\\func\\func.rs","begin":[116,0],"end":[116,77]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(not(feature = \"sync\"))]"],"deprecation":null,"kind":"assoc_type","inner":{"generics":{"params":[],"where_predicates":[]},"bounds":[],"default":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}],"output":null}},"param_names":[{"outlives":"'static"}]}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8092:2348","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}},"a:2:3261:209-0:17666:1670":{"id":"a:2:3261:209-0:17666:1670","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Sync","id":"2:3261:209","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"LexError","id":"0:17666:1670","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"a:2:3249:200-0:6818:8764":{"id":"a:2:3249:200-0:6818:8764","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Send","id":"2:3249:200","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"StringSliceDeserializer","id":"0:6818:8764","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:5613:907":{"id":"0:5613:907","crate_id":0,"name":"new","span":{"filename":"src\\types\\fn_ptr.rs","begin":[43,4],"end":[45,5]},"visibility":"public","docs":"Create a new function pointer.","links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["name",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6181:1684","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}]}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"Self"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[{"name":"impl Into","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6181:1684","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8708:4688":{"id":"0:8708:4688","crate_id":0,"name":"create_from_script","span":{"filename":"src\\func\\func.rs","begin":[116,0],"end":[116,77]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}],["script",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}],["entry_point",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Output","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"kind":"resolved_path","inner":{"name":"","id":"0:2744:1697","args":null,"param_names":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:17823:1671","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6818:8764":{"id":"0:6818:8764","crate_id":0,"name":"StringSliceDeserializer","span":{"filename":"src\\serde\\str.rs","begin":[10,0],"end":[12,1]},"visibility":"public","docs":"Deserializer for `ImmutableString`.","links":{},"attrs":[],"deprecation":null,"kind":"struct","inner":{"struct_type":"plain","generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"fields_stripped":false,"fields":["0:6820:1997"],"impls":["0:6821","a:2:3249:200-0:6818:8764","a:2:9239:9414-0:6818:8764","a:2:3261:209-0:6818:8764","a:2:9238:9415-0:6818:8764","a:2:3290:9388-0:6818:8764","b:2:3178-0:6818:8764","b:2:3188-0:6818:8764","b:2:3978-0:6818:8764","b:2:2852-0:6818:8764","b:2:3182-0:6818:8764","b:2:3193-0:6818:8764","b:2:2855-0:6818:8764","0:6826"]}},"0:5759:648":{"id":"0:5759:648","crate_id":0,"name":"fmt","span":{"filename":"src\\types\\immutable_string.rs","begin":[196,4],"end":[198,5]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["f",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"fmt::Formatter","id":"2:10231:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"fmt::Result","id":"2:10220:195","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12309:5475":{"id":"0:12309:5475","crate_id":0,"name":"divide_if","span":{"filename":"src\\packages\\arithmetic.rs","begin":[324,8],"end":[326,9]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6085:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}],["y",{"kind":"primitive","inner":"f32"}]],"output":{"kind":"primitive","inner":"f32"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:10576:2350":{"id":"0:10576:2350","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8418:3789","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11537:2342":{"id":"0:11537:2342","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7849:397":{"id":"0:7849:397","crate_id":0,"name":"clone","span":{"filename":"src\\eval\\debugger.rs","begin":[96,16],"end":[96,21]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"resolved_path","inner":{"name":"BreakPoint","id":"0:7831:1678","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:14664:6437":{"id":"0:14664:6437","crate_id":0,"name":"gt_if","span":{"filename":"src\\packages\\logic.rs","begin":[171,4],"end":[173,5]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6085:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}],["y",{"kind":"primitive","inner":"f64"}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:2935:4211":{"id":"0:2935:4211","crate_id":0,"name":"IteratorFn","span":{"filename":"src\\func\\native.rs","begin":[432,0],"end":[432,75]},"visibility":"public","docs":"Function that gets an iterator from a type.","links":{},"attrs":["#[cfg(not(feature = \"sync\"))]"],"deprecation":null,"kind":"typedef","inner":{"type":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Iterator","id":"2:8581:157","args":{"angle_bracketed":{"args":[],"bindings":[{"name":"Item","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}}]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}},"param_names":[]}},"generics":{"params":[],"where_predicates":[]}}},"0:8576:4688":{"id":"0:8576:4688","crate_id":0,"name":"create_from_script","span":{"filename":"src\\func\\func.rs","begin":[116,0],"end":[116,77]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}],["script",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}],["entry_point",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Output","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"kind":"resolved_path","inner":{"name":"","id":"0:2744:1697","args":null,"param_names":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:17823:1671","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7551:886":{"id":"0:7551:886","crate_id":0,"name":"name","span":{"filename":"src\\ast\\script_fn.rs","begin":[80,4],"end":[80,21]},"visibility":"public","docs":"Function name.","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"primitive","inner":"str"}}}},"0:7101:340":{"id":"0:7101:340","crate_id":0,"name":"bitand","span":{"filename":"src\\api\\options.rs","begin":[8,0],"end":[31,1]},"visibility":"default","docs":"Returns the intersection between the two sets of flags.","links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}],["other",{"kind":"generic","inner":"Self"}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3978-0:8816:1662":{"id":"b:2:3978-0:8816:1662","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"outlives":"'static"},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Any","id":"2:3976:68","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8816:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":["2:3980:1408"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:3193-0:7144:2708":{"id":"b:2:3193-0:7144:2708","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"TryFrom","id":"2:3162:216","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Limits","id":"0:7144:2708","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3196:127","2:3197:1394"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:6903":{"id":"0:6903","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[266,54],"end":[266,70]},"visibility":"public","docs":null,"links":{},"attrs":["#[cfg(feature = \"internals\")]"],"deprecation":null,"kind":"import","inner":{"source":"types::dynamic::DynamicWriteLock","name":"DynamicWriteLock","id":"0:17467:1724","glob":false}},"0:10191:2346":{"id":"0:10191:2346","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3978-0:7754:1680":{"id":"b:2:3978-0:7754:1680","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"outlives":"'static"},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Any","id":"2:3976:68","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"DebuggerCommand","id":"0:7754:1680","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3980:1408"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:11569:2350":{"id":"0:11569:2350","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8418:3789","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:2925:4365":{"id":"0:2925:4365","crate_id":0,"name":"shared_take","span":{"filename":"src\\func\\native.rs","begin":[392,0],"end":[394,1]},"visibility":"public","docs":"Consume a [`Shared`] resource, assuming that it is unique (i.e. not shared).\n\n# Panics\n\nPanics if the resource is shared (i.e. has other outstanding references).","links":{"`Shared`":"5:5310:190"},"attrs":["#[inline]","#[must_use]","#[allow(dead_code)]"],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["value",{"kind":"resolved_path","inner":{"name":"Shared","id":"5:5310:190","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"generic","inner":"T"},"c_variadic":false},"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"b:2:2855-0:8772:4707":{"id":"b:2:2855-0:8772:4707","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"BorrowMut","id":"2:2849:9288","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"StraightHasher","id":"0:8772:4707","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:2857:4780"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:1869:3783":{"id":"0:1869:3783","crate_id":0,"name":"eval_context","span":{"filename":"src\\eval\\eval_context.rs","begin":[1,0],"end":[169,1]},"visibility":{"restricted":{"parent":"0:1607:1590","path":"::eval"}},"docs":"Evaluation context.","links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:7884:1661"],"is_stripped":false}},"0:10618:2346":{"id":"0:10618:2346","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12668:5538":{"id":"0:12668:5538","crate_id":0,"name":"pad","span":{"filename":"src\\packages\\array_basic.rs","begin":[211,4],"end":[275,5]},"visibility":"public","docs":"Pad the array to at least the specified length with copies of a specified element.\n\nIf `len` ≤ length of array, no padding is done.\n\n# Example\n\n```rhai\nlet x = [1, 2, 3];\n\nx.pad(5, 42);\n\nprint(x); // prints \"[1, 2, 3, 42, 42]\"\n\nx.pad(3, 123);\n\nprint(x); // prints \"[1, 2, 3, 42, 42]\"\n```","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["ctx",{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8816:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}],["array",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Array","id":"0:6218:1701","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],["len",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6085:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}],["item",{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:7466":{"id":"0:7466","crate_id":0,"name":null,"span":{"filename":"src\\ast\\flags.rs","begin":[17,0],"end":[32,1]},"visibility":{"restricted":{"parent":"0:1133:641","path":"::ast::flags"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Sub","id":"2:3322:8353","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ASTFlags","id":"0:7390:1738","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ASTFlags","id":"0:7390:1738","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:7467:171","0:7468:1334"],"negative":false,"synthetic":false,"blanket_impl":null}},"a:2:3261:209-0:17135:1735":{"id":"a:2:3261:209-0:17135:1735","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Sync","id":"2:3261:209","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"TokenizerControlBlock","id":"0:17135:1735","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"a:2:3290:9388-0:12136:3769":{"id":"a:2:3290:9388-0:12136:3769","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Unpin","id":"2:3290:9388","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"DummyModuleResolver","id":"0:12136:3769","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:5262:1703":{"id":"0:5262:1703","crate_id":0,"name":"Blob","span":{"filename":"src\\types\\dynamic.rs","begin":[178,4],"end":[178,43]},"visibility":"default","docs":"An blob (byte array).","links":{},"attrs":["#[cfg(not(feature = \"no_index\"))]"],"deprecation":null,"kind":"variant","inner":{"variant_kind":"tuple","variant_inner":[{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::Blob","id":"0:6219:1703","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},{"kind":"primitive","inner":"i32"},{"kind":"resolved_path","inner":{"name":"AccessMode","id":"0:17426:1722","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]}},"0:17664:703":{"id":"0:17664:703","crate_id":0,"name":"hash","span":{"filename":"src\\types\\interner.rs","begin":[10,32],"end":[10,36]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["state",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"__H"}}}]],"output":{"kind":"tuple","inner":[]},"c_variadic":false},"generics":{"params":[{"name":"__H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"$crate::hash::Hasher","id":"2:10519:146","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:4972:2110":{"id":"0:4972:2110","crate_id":0,"name":"NONE","span":{"filename":"src\\tokenizer.rs","begin":[296,4],"end":[296,69]},"visibility":"public","docs":"Empty [`Span`].","links":{"`Span`":"0:17172:1730"},"attrs":[],"deprecation":null,"kind":"assoc_const","inner":{"type":{"kind":"generic","inner":"Self"},"default":"_"}},"2:13432:7028":{"id":"2:13432:7028","crate_id":2,"name":"rsplit","span":null,"visibility":"public","docs":"An iterator over substrings of the given string slice, separated by\ncharacters matched by a pattern and yielded in reverse order.\n\nThe [pattern] can be a `&str`, [`char`], a slice of [`char`]s, or a\nfunction or closure that determines if a character matches.\n\n[`char`]: prim@char\n[pattern]: self::pattern\n\n# Iterator behavior\n\nThe returned iterator requires that the pattern supports a reverse\nsearch, and it will be a [`DoubleEndedIterator`] if a forward/reverse\nsearch yields the same elements.\n\nFor iterating from the front, the [`split`] method can be used.\n\n[`split`]: str::split\n\n# Examples\n\nSimple patterns:\n\n```\nlet v: Vec<&str> = \"Mary had a little lamb\".rsplit(' ').collect();\nassert_eq!(v, [\"lamb\", \"little\", \"a\", \"had\", \"Mary\"]);\n\nlet v: Vec<&str> = \"\".rsplit('X').collect();\nassert_eq!(v, [\"\"]);\n\nlet v: Vec<&str> = \"lionXXtigerXleopard\".rsplit('X').collect();\nassert_eq!(v, [\"leopard\", \"tiger\", \"\", \"lion\"]);\n\nlet v: Vec<&str> = \"lion::tiger::leopard\".rsplit(\"::\").collect();\nassert_eq!(v, [\"leopard\", \"tiger\", \"lion\"]);\n```\n\nA more complex pattern, using a closure:\n\n```\nlet v: Vec<&str> = \"abc1defXghi\".rsplit(|c| c == '1' || c == 'X').collect();\nassert_eq!(v, [\"ghi\", \"def\", \"abc\"]);\n```","links":{"prim@char":"1:17279:8930","str::split":"1:17285:8935","`DoubleEndedIterator`":"2:8427:120","self::pattern":"2:13013:9296"},"attrs":["#[stable(feature = \"rust1\", since = \"1.0.0\")]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["pat",{"kind":"generic","inner":"P"}]],"output":{"kind":"resolved_path","inner":{"name":"RSplit","id":"2:49344:9316","args":{"angle_bracketed":{"args":[{"lifetime":"'a"},{"type":{"kind":"generic","inner":"P"}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}},{"name":"P","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"P"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Pattern","id":"2:13023:9290","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}},{"bound_predicate":{"type":{"kind":"qualified_path","inner":{"name":"Searcher","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"P"},"trait":{"kind":"resolved_path","inner":{"name":"Pattern","id":"2:13023:9290","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}}}},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"ReverseSearcher","id":"2:13038:9291","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:9005":{"id":"0:9005","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:2990:1921","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"A"}}},{"kind":"generic","inner":"B"},{"kind":"generic","inner":"C"},{"kind":"generic","inner":"D"},{"kind":"generic","inner":"E"},{"kind":"generic","inner":"F"},{"kind":"generic","inner":"G"},{"kind":"generic","inner":"H"},{"kind":"generic","inner":"J"},{"kind":"generic","inner":"K"},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"SendSync","id":"0:2858:2318","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"A","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"B","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"C","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"D","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"E","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"F","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"G","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RegisterNativeFunction","id":"0:3039:1663","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3031:4799","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"A"}}],"bindings":[]}},"param_names":[]}},{"kind":"generic","inner":"B"},{"kind":"generic","inner":"C"},{"kind":"generic","inner":"D"},{"kind":"generic","inner":"E"},{"kind":"generic","inner":"F"},{"kind":"generic","inner":"G"},{"kind":"generic","inner":"H"},{"kind":"generic","inner":"J"},{"kind":"generic","inner":"K"},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}]}},{"type":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8092:2348","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"generic","inner":"FN"},"items":["0:9028:2340","0:9029:2342","0:9030:2345","0:9031:2346","0:9032:2350"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:2324":{"id":"0:2324","crate_id":0,"name":null,"span":{"filename":"src\\eval\\mod.rs","begin":[24,29],"end":[24,44]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"import","inner":{"source":"target::calc_offset_len","name":"calc_offset_len","id":"0:2233:3787","glob":false}},"0:6579:669":{"id":"0:6579:669","crate_id":0,"name":"from","span":{"filename":"src\\serde\\metadata.rs","begin":[45,4],"end":[50,5]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["value",{"kind":"resolved_path","inner":{"name":"crate::FnAccess","id":"0:7367:1656","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3978-0:5069:1732":{"id":"b:2:3978-0:5069:1732","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"outlives":"'static"},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Any","id":"2:3976:68","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"TokenIterator","id":"0:5069:1732","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":["2:3980:1408"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:5080:909":{"id":"0:5080:909","crate_id":0,"name":"next","span":{"filename":"src\\tokenizer.rs","begin":[2301,4],"end":[2393,5]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47362:166","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Item","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"kind":"resolved_path","inner":{"name":"","id":"2:8581:157","args":null,"param_names":[]}}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:178:2149":{"id":"0:178:2149","crate_id":0,"name":"compile_with_scope","span":{"filename":"src\\api\\compile.rs","begin":[70,4],"end":[72,5]},"visibility":"public","docs":"Compile a string into an [`AST`] using own scope, which can be used later for evaluation.\n\n## Constants Propagation\n\nIf not [`OptimizationLevel::None`][crate::OptimizationLevel::None], constants defined within\nthe scope are propagated throughout the script _including_ functions. This allows functions\nto be optimized based on dynamic global constants.\n\n# Example\n\n```\n# fn main() -> Result<(), Box> {\n# #[cfg(not(feature = \"no_optimize\"))]\n# {\nuse rhai::{Engine, Scope, OptimizationLevel};\n\nlet mut engine = Engine::new();\n\n// Create initialized scope\nlet mut scope = Scope::new();\nscope.push_constant(\"x\", 42_i64); // 'x' is a constant\n\n// Compile a script to an AST and store it for later evaluation.\n// Notice that `Full` optimization is on, so constants are folded\n// into function calls and operators.\nlet ast = engine.compile_with_scope(&mut scope,\n \"if x > 40 { x } else { 0 }\" // all 'x' are replaced with 42\n)?;\n\n// Normally this would have failed because no scope is passed into the 'eval_ast'\n// call and so the variable 'x' does not exist. Here, it passes because the script\n// has been optimized and all references to 'x' are already gone.\nassert_eq!(engine.eval_ast::(&ast)?, 42);\n# }\n# Ok(())\n# }\n```","links":{"`AST`":"0:7177:1657","crate::OptimizationLevel::None":"0:12171:1719"},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["scope",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Scope","id":"0:17841:1672","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}],["script",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"AsRef","id":"2:3146:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}]}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"AST","id":"0:7177:1657","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:17823:1671","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[{"name":"impl AsRef","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"AsRef","id":"2:3146:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:2855-0:12650:5367":{"id":"b:2:2855-0:12650:5367","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"BorrowMut","id":"2:2849:9288","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"BasicArrayPackage","id":"0:12650:5367","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:2857:4780"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:3182-0:7860:1677":{"id":"b:2:3182-0:7860:1677","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"CallStackFrame","id":"0:7860:1677","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3184:669"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:3188-0:14783:5375":{"id":"b:2:3188-0:14783:5375","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"TryFrom","id":"2:3162:216","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"TryInto","id":"2:3158:217","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"BasicMapPackage","id":"0:14783:5375","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3191:127","2:3192:1395"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:7253":{"id":"0:7253","crate_id":0,"name":null,"span":{"filename":"src\\ast\\expr.rs","begin":[172,16],"end":[172,23]},"visibility":{"restricted":{"parent":"0:956:610","path":"::ast::expr"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Default","id":"2:3227:115","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnCallExpr","id":"0:7244:1744","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:7254:59"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:6735":{"id":"0:6735","crate_id":0,"name":null,"span":{"filename":"src\\serde\\ser.rs","begin":[595,0],"end":[631,1]},"visibility":{"restricted":{"parent":"0:6602:8640","path":"::serde::ser"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["skip_field"],"trait":{"kind":"resolved_path","inner":{"name":"SerializeStruct","id":"22:2206:8818","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"DynamicSerializer","id":"0:6651:8823","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:6736:165","0:6737:127","0:6738:8900","0:6740:588"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:3193-0:12162:2174":{"id":"b:2:3193-0:12162:2174","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"TryFrom","id":"2:3162:216","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"StaticModuleResolver","id":"0:12162:2174","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3196:127","2:3197:1394"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"2:3317:3092":{"id":"2:3317:3092","crate_id":2,"name":"Add","span":null,"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"trait","inner":{"is_auto":false,"is_unsafe":false,"items":["2:3319:171","2:3320:254"],"generics":{"params":[{"name":"Rhs","kind":{"type":{"bounds":[],"default":{"kind":"generic","inner":"Self"},"synthetic":false}}}],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:13453:5996":{"id":"0:13453:5996","crate_id":0,"name":"to_array","span":{"filename":"src\\packages\\blob_basic.rs","begin":[104,4],"end":[106,5]},"visibility":"public","docs":"Convert the BLOB into an array of integers.\n\n# Example\n\n```rhai\nlet b = blob(5, 0x42);\n\nlet x = b.to_array();\n\nprint(x); // prints \"[66, 66, 66, 66, 66]\"\n```","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["blob",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Blob","id":"0:6219:1703","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Array","id":"0:6218:1701","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:12136:3769":{"id":"0:12136:3769","crate_id":0,"name":"DummyModuleResolver","span":{"filename":"src\\module\\resolvers\\dummy.rs","begin":[18,0],"end":[18,31]},"visibility":"public","docs":"Empty/disabled [module][Module] resolution service that acts as a dummy.\n\n# Example\n\n```\nuse rhai::{Engine, Module};\nuse rhai::module_resolvers::DummyModuleResolver;\n\nlet resolver = DummyModuleResolver::new();\nlet mut engine = Engine::new();\nengine.set_module_resolver(resolver);\n```","links":{"Module":"0:12119:1665"},"attrs":[],"deprecation":null,"kind":"struct","inner":{"struct_type":"unit","generics":{"params":[],"where_predicates":[]},"fields_stripped":false,"fields":[],"impls":["0:3594","a:2:3249:200-0:12136:3769","a:2:9239:9414-0:12136:3769","a:2:3261:209-0:12136:3769","a:2:9238:9415-0:12136:3769","a:2:3290:9388-0:12136:3769","b:2:3178-0:12136:3769","b:2:3188-0:12136:3769","b:2:3978-0:12136:3769","b:2:2852-0:12136:3769","b:2:3182-0:12136:3769","b:2:3193-0:12136:3769","b:2:2855-0:12136:3769","b:5:787-0:12136:3769","b:24:259-0:12136:3769","0:12138","0:12140","0:12141","0:12142","0:12144","0:12145","0:12147","0:12149","0:12151","0:3596"]}},"0:5841:984":{"id":"0:5841:984","crate_id":0,"name":"partial_cmp","span":{"filename":"src\\types\\immutable_string.rs","begin":[571,4],"end":[573,5]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["other",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17632:1669","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47362:166","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Ordering","id":"2:37504:168","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:20759:4441":{"id":"0:20759:4441","crate_id":0,"name":"modulo","span":{"filename":"src\\packages\\arithmetic.rs","begin":[249,0],"end":[249,75]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"i8"}],["y",{"kind":"primitive","inner":"i8"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"i8"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:11435":{"id":"0:11435","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:2990:1921","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"SendSync","id":"0:2858:2318","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RegisterNativeFunction","id":"0:3039:1663","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}]}},{"type":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8092:2348","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"generic","inner":"FN"},"items":["0:11444:2340","0:11445:2342","0:11446:2345","0:11447:2346","0:11448:2350"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7690:3645":{"id":"0:7690:3645","crate_id":0,"name":"BreakLoop","span":{"filename":"src\\ast\\stmt.rs","begin":[437,4],"end":[437,33]},"visibility":"default","docs":"`continue`/`break`\n\n### Flags\n\n* [`NONE`][ASTFlags::NONE] = `continue`\n* [`BREAK`][ASTFlags::BREAK] = `break`","links":{"ASTFlags::BREAK":"0:7390:1738","ASTFlags::NONE":"0:7390:1738"},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"tuple","variant_inner":[{"kind":"resolved_path","inner":{"name":"ASTFlags","id":"0:7390:1738","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17152:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]}},"a:2:3261:209-0:7022:2623":{"id":"a:2:3261:209-0:7022:2623","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Sync","id":"2:3261:209","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"LangOptions","id":"0:7022:2623","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"b:2:3188-0:17152:1666":{"id":"b:2:3188-0:17152:1666","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"TryFrom","id":"2:3162:216","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"TryInto","id":"2:3158:217","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17152:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3191:127","2:3192:1395"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:6665:8819":{"id":"0:6665:8819","crate_id":0,"name":"SerializeTuple","span":{"filename":"src\\serde\\ser.rs","begin":[94,4],"end":[94,44]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"assoc_type","inner":{"generics":{"params":[],"where_predicates":[]},"bounds":[],"default":{"kind":"resolved_path","inner":{"name":"DynamicSerializer","id":"0:6651:8823","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}},"0:20299:4439":{"id":"0:20299:4439","crate_id":0,"name":"multiply","span":{"filename":"src\\packages\\arithmetic.rs","begin":[249,0],"end":[249,75]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"u16"}],["y",{"kind":"primitive","inner":"u16"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"u16"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:12290:900":{"id":"0:12290:900","crate_id":0,"name":"neg","span":{"filename":"src\\packages\\arithmetic.rs","begin":[342,4],"end":[344,5]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"f32"}]],"output":{"kind":"primitive","inner":"f32"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:6591":{"id":"0:6591","crate_id":0,"name":null,"span":{"filename":"src\\serde\\metadata.rs","begin":[177,0],"end":[190,1]},"visibility":{"restricted":{"parent":"0:6541:1532","path":"::serde::metadata"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Module","id":"0:12119:1665","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ModuleMetadata","id":"0:18257:8799","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":["0:6593:669"],"negative":false,"synthetic":false,"blanket_impl":null}},"22:1583:9555":{"id":"22:1583:9555","crate_id":22,"name":"DeserializeOwned","span":null,"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"trait","inner":{"is_auto":false,"is_unsafe":false,"items":[],"generics":{"params":[],"where_predicates":[]},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Deserialize","id":"22:1577:8646","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}},"param_names":[]}},"generic_params":[{"name":"'de","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}}],"implementations":[]}},"0:17928":{"id":"0:17928","crate_id":0,"name":null,"span":{"filename":"src\\serde\\metadata.rs","begin":[20,23],"end":[20,27]},"visibility":{"restricted":{"parent":"0:6541:1532","path":"::serde::metadata"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Copy","id":"2:3259:106","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnNamespace","id":"0:17983:1664","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"a:2:9239:9414-0:12192:5288":{"id":"a:2:9239:9414-0:12192:5288","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RefUnwindSafe","id":"2:9239:9414","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"OptimizerState","id":"0:12192:5288","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:4776:7250":{"id":"0:4776:7250","crate_id":0,"name":"parse_switch","span":{"filename":"src\\parser.rs","begin":[1002,4],"end":[1198,5]},"visibility":{"restricted":{"parent":"0:4549:1594","path":"::parser"}},"docs":"Parse a switch expression.","links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["input",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Peekable","id":"2:46587:7499","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"TokenIterator","id":"0:5069:1732","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}}],["state",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"ParseState","id":"0:17097:1737","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}],["lib",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"BTreeMap","id":"5:1560:94","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"u64"}},{"type":{"kind":"resolved_path","inner":{"name":"Shared","id":"5:5310:190","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ScriptFnDef","id":"0:7537:1748","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}}],["settings",{"kind":"resolved_path","inner":{"name":"ParseSettings","id":"0:17112:7131","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Stmt","id":"0:7643:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:17823:1671","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3178-0:7244:1744":{"id":"b:2:3178-0:7244:1744","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnCallExpr","id":"0:7244:1744","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3181:1957"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:7596:593":{"id":"0:7596:593","crate_id":0,"name":"eq","span":{"filename":"src\\ast\\stmt.rs","begin":[22,26],"end":[22,35]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["other",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"OpAssignment","id":"0:7582:1747","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:5:787-0:7735:3785":{"id":"b:5:787-0:7735:3785","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["clone_into"],"trait":{"kind":"resolved_path","inner":{"name":"ToOwned","id":"5:783:211","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ChainType","id":"0:7735:3785","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["5:789:9506","5:790:12608","5:791:12609"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:1082:210":{"id":"0:1082:210","crate_id":0,"name":"Target","span":{"filename":"src\\ast\\expr.rs","begin":[260,4],"end":[260,20]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"assoc_type","inner":{"generics":{"params":[],"where_predicates":[]},"bounds":[],"default":{"kind":"generic","inner":"F"}}},"0:17833":{"id":"0:17833","crate_id":0,"name":null,"span":{"filename":"src\\types\\parse_error.rs","begin":[270,20],"end":[270,29]},"visibility":{"restricted":{"parent":"0:5879:7891","path":"::types::parse_error"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["ne"],"trait":{"kind":"resolved_path","inner":{"name":"PartialEq","id":"2:2901:173","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:17823:1671","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:17823:1671","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:17834:593","0:17835:894"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:2702:4558":{"id":"0:2702:4558","crate_id":0,"name":"is_native","span":{"filename":"src\\func\\callable_function.rs","begin":[126,4],"end":[137,5]},"visibility":"public","docs":"Is this a native Rust function?","links":{},"attrs":["#[inline]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":true,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:418:2495":{"id":"0:418:2495","crate_id":0,"name":"register_indexer_get_set","span":{"filename":"src\\api\\register.rs","begin":[920,4],"end":[927,5]},"visibility":"public","docs":"Short-hand for registering both index getter and setter functions for a custom type with the [`Engine`].\n\nNot available under both `no_index` and `no_object`.\n\n# Panics\n\nPanics if the type is [`Array`][crate::Array], [`Map`][crate::Map], [`String`],\n[`ImmutableString`][crate::ImmutableString], `&str` or [`INT`][crate::INT].\nIndexers for arrays, object maps, strings and integers cannot be registered.\n\n# Example\n\n```\n#[derive(Clone)]\nstruct TestStruct {\n fields: Vec\n}\n\nimpl TestStruct {\n fn new() -> Self {\n Self { fields: vec![1, 2, 3, 4, 5] }\n }\n // Even a getter must start with `&mut self` and not `&self`.\n fn get_field(&mut self, index: i64) -> i64 {\n self.fields[index as usize]\n }\n fn set_field(&mut self, index: i64, value: i64) {\n self.fields[index as usize] = value;\n }\n}\n\n# fn main() -> Result<(), Box> {\nuse rhai::Engine;\n\nlet mut engine = Engine::new();\n\n// Register API for the custom type.\n# #[cfg(not(feature = \"no_object\"))]\nengine.register_type::();\n\nengine\n .register_fn(\"new_ts\", TestStruct::new)\n // Register an indexer.\n .register_indexer_get_set(TestStruct::get_field, TestStruct::set_field);\n\n# #[cfg(not(feature = \"no_index\"))]\nassert_eq!(engine.eval::(\"let a = new_ts(); a[2] = 42; a[2]\")?, 42);\n# Ok(())\n# }\n```","links":{"`String`":"5:8354:205","crate::ImmutableString":"0:17632:1669","crate::INT":"0:6085:1617","crate::Array":"0:6218:1701","`Engine`":"0:1572:1658","crate::Map":"0:6220:1709"},"attrs":["#[cfg(any(not(feature = \"no_index\"), not(feature = \"no_object\")))]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}],["get_fn",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"T"}}},{"kind":"generic","inner":"X"}],"output":{"kind":"generic","inner":"V"}}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"SendSync","id":"0:2858:2318","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}]}],["set_fn",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"T"}}},{"kind":"generic","inner":"X"},{"kind":"generic","inner":"V"}],"output":null}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"SendSync","id":"0:2858:2318","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}]}]],"output":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}},"c_variadic":false},"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"X","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"impl Fn(&mut T, X) -> V + SendSync + 'static","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"T"}}},{"kind":"generic","inner":"X"}],"output":{"kind":"generic","inner":"V"}}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"SendSync","id":"0:2858:2318","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":true}}},{"name":"impl Fn(&mut T, X, V) + SendSync + 'static","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"T"}}},{"kind":"generic","inner":"X"},{"kind":"generic","inner":"V"}],"output":null}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"SendSync","id":"0:2858:2318","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12151":{"id":"0:12151","crate_id":0,"name":null,"span":{"filename":"src\\module\\resolvers\\dummy.rs","begin":[17,53],"end":[17,57]},"visibility":{"restricted":{"parent":"0:3571:3803","path":"::module::resolvers::dummy"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["hash_slice"],"trait":{"kind":"resolved_path","inner":{"name":"Hash","id":"2:10509:142","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"DummyModuleResolver","id":"0:12136:3769","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:12152:703"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:6871:8698":{"id":"0:6871:8698","crate_id":0,"name":"deserialize_seq","span":{"filename":"src\\serde\\str.rs","begin":[104,4],"end":[106,5]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}],["_",{"kind":"generic","inner":"V"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"V"},"trait":{"kind":"resolved_path","inner":{"name":"","id":"22:1663:8645","args":null,"param_names":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Visitor","id":"22:1663:8645","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:14515:6431":{"id":"0:14515:6431","crate_id":0,"name":"logic_functions","span":{"filename":"src\\packages\\logic.rs","begin":[86,0],"end":[86,16]},"visibility":{"restricted":{"parent":"0:4313:5358","path":"::packages::logic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:14516:939"],"is_stripped":false}},"0:19396:3109":{"id":"0:19396:3109","crate_id":0,"name":"functions","span":{"filename":"src\\packages\\arithmetic.rs","begin":[261,0],"end":[261,53]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:19397:900","0:19399:5446","0:19400:3336","0:19402:5452"],"is_stripped":false}},"0:4259:5357":{"id":"0:4259:5357","crate_id":0,"name":"lang_core","span":{"filename":"src\\packages\\lang_core.rs","begin":[1,0],"end":[286,1]},"visibility":{"restricted":{"parent":"0:3959:1593","path":"::packages"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:14401:6392","0:14445:6394","0:14391:5373","0:4280:6414"],"is_stripped":false}},"0:12024:2345":{"id":"0:12024:2345","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17726:1518":{"id":"0:17726:1518","crate_id":0,"name":"0","span":{"filename":"src\\types\\parse_error.rs","begin":[92,23],"end":[92,29]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"String","id":"5:8354:205","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},"0:17434":{"id":"0:17434","crate_id":0,"name":null,"span":{"filename":"src\\types\\dynamic.rs","begin":[129,16],"end":[129,18]},"visibility":{"restricted":{"parent":"0:5125:1721","path":"::types::dynamic"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["assert_receiver_is_total_eq"],"trait":{"kind":"resolved_path","inner":{"name":"Eq","id":"2:2906:124","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"AccessMode","id":"0:17426:1722","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:14666:6439":{"id":"0:14666:6439","crate_id":0,"name":"gte_if","span":{"filename":"src\\packages\\logic.rs","begin":[179,4],"end":[181,5]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6085:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}],["y",{"kind":"primitive","inner":"f64"}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:17640":{"id":"0:17640","crate_id":0,"name":null,"span":{"filename":"src\\types\\immutable_string.rs","begin":[49,20],"end":[49,23]},"visibility":{"restricted":{"parent":"0:5654:7889","path":"::types::immutable_string"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["max","min","clamp"],"trait":{"kind":"resolved_path","inner":{"name":"Ord","id":"2:2937:167","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17632:1669","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:17641:404"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:14171":{"id":"0:14171","crate_id":0,"name":null,"span":{"filename":"src\\packages\\fn_basic.rs","begin":[6,0],"end":[13,1]},"visibility":{"restricted":{"parent":"0:4160:5356","path":"::packages::fn_basic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":null,"for":{"kind":"resolved_path","inner":{"name":"BasicFnPackage","id":"0:14163:5371","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:14172:907"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:10422:2350":{"id":"0:10422:2350","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8418:3789","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3188-0:6750:8858":{"id":"b:2:3188-0:6750:8858","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"TryFrom","id":"2:3162:216","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"TryInto","id":"2:3158:217","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"StructVariantSerializer","id":"0:6750:8858","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3191:127","2:3192:1395"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:11127:2342":{"id":"0:11127:2342","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6984":{"id":"0:6984","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[286,58],"end":[286,67]},"visibility":"public","docs":null,"links":{},"attrs":["#[cfg(feature = \"internals\")]"],"deprecation":null,"kind":"import","inner":{"source":"ast::StmtBlock","name":"StmtBlock","id":"0:7633:1750","glob":false}},"0:17146:593":{"id":"0:17146:593","crate_id":0,"name":"eq","span":{"filename":"src\\tokenizer.rs","begin":[23,27],"end":[23,36]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["other",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"TokenizerControlBlock","id":"0:17135:1735","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3182-0:7537:1748":{"id":"b:2:3182-0:7537:1748","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ScriptFnDef","id":"0:7537:1748","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3184:669"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"2:3403:9206":{"id":"2:3403:9206","crate_id":2,"name":"BitAndAssign","span":null,"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"trait","inner":{"is_auto":false,"is_unsafe":false,"items":["2:3405:341"],"generics":{"params":[{"name":"Rhs","kind":{"type":{"bounds":[],"default":{"kind":"generic","inner":"Self"},"synthetic":false}}}],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:6597:8809":{"id":"0:6597:8809","crate_id":0,"name":"gen_fn_metadata_with_ast_to_json","span":{"filename":"src\\serde\\metadata.rs","begin":[203,4],"end":[244,5]},"visibility":"public","docs":"_(metadata)_ Generate a list of all functions (including those defined in an\n[`AST`][crate::AST]) in JSON format.\nExported under the `metadata` feature only.\n\nFunctions from the following sources are included:\n1) Functions defined in an [`AST`][crate::AST]\n2) Functions registered into the global namespace\n3) Functions in static modules\n4) Functions in registered global packages\n5) Functions in standard packages (optional)","links":{"crate::AST":"0:7177:1657"},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["ast",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"AST","id":"0:7177:1657","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],["include_packages",{"kind":"primitive","inner":"bool"}]],"output":{"kind":"resolved_path","inner":{"name":"serde_json::Result","id":"28:437:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"String","id":"5:8354:205","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:16926:6426":{"id":"0:16926:6426","crate_id":0,"name":"lte","span":{"filename":"src\\packages\\time_basic.rs","begin":[253,4],"end":[255,5]},"visibility":"public","docs":"Return `true` if the first timestamp is earlier than or equals to the second.","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["timestamp1",{"kind":"resolved_path","inner":{"name":"Instant","id":"1:11380:1667","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}],["timestamp2",{"kind":"resolved_path","inner":{"name":"Instant","id":"1:11380:1667","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:10419:2342":{"id":"0:10419:2342","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17393:397":{"id":"0:17393:397","crate_id":0,"name":"clone","span":{"filename":"src\\tokenizer.rs","begin":[352,27],"end":[352,32]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"resolved_path","inner":{"name":"Token","id":"0:17194:1731","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6674:8862":{"id":"0:6674:8862","crate_id":0,"name":"serialize_i32","span":{"filename":"src\\serde\\ser.rs","begin":[126,4],"end":[131,5]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}],["v",{"kind":"primitive","inner":"i32"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Ok","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"kind":"resolved_path","inner":{"name":"","id":"22:2121:8821","args":null,"param_names":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8613:4679":{"id":"0:8613:4679","crate_id":0,"name":"create_from_ast","span":{"filename":"src\\func\\func.rs","begin":[116,0],"end":[116,77]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}],["ast",{"kind":"resolved_path","inner":{"name":"AST","id":"0:7177:1657","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}],["entry_point",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}]],"output":{"kind":"qualified_path","inner":{"name":"Output","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"kind":"resolved_path","inner":{"name":"","id":"0:2744:1697","args":null,"param_names":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:2941:3688":{"id":"0:2941:3688","crate_id":0,"name":"OnVarCallback","span":{"filename":"src\\func\\native.rs","begin":[474,0],"end":[474,91]},"visibility":"public","docs":"Callback function for variable access.","links":{},"attrs":["#[cfg(not(feature = \"sync\"))]"],"deprecation":null,"kind":"typedef","inner":{"type":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}},{"kind":"primitive","inner":"usize"},{"kind":"resolved_path","inner":{"name":"EvalContext","id":"0:7884:1661","args":{"angle_bracketed":{"args":[{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47362:166","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}},"param_names":[]}},"generics":{"params":[],"where_predicates":[]}}},"0:5112":{"id":"0:5112","crate_id":0,"name":null,"span":{"filename":"src\\types\\custom_types.rs","begin":[15,0],"end":[20,1]},"visibility":{"restricted":{"parent":"0:5097:4900","path":"::types::custom_types"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Debug","id":"2:10271:109","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"CustomTypesCollection","id":"0:17416:4844","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:5113:648"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:9086:2340":{"id":"0:9086:2340","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:24:259-0:7754:1680":{"id":"b:24:259-0:7754:1680","crate_id":0,"name":null,"span":{"filename":"C:\\Users\\Stephen\\.cargo\\registry\\src\\github.com-1ecc6299db9ec823\\ahash-0.7.6\\src\\specialize.rs","begin":[59,0],"end":[59,24]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Hash","id":"2:10509:142","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"CallHasher","id":"24:255:13221","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"DebuggerCommand","id":"0:7754:1680","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["24:261:23958"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:7057":{"id":"0:7057","crate_id":0,"name":null,"span":{"filename":"src\\api\\options.rs","begin":[8,0],"end":[31,1]},"visibility":{"restricted":{"parent":"0:496:958","path":"::api::options"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"LowerHex","id":"2:10284:6685","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"LangOptions","id":"0:7022:2623","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:7058:648"],"negative":false,"synthetic":false,"blanket_impl":null}},"a:2:3290:9388-0:17135:1735":{"id":"a:2:3290:9388-0:17135:1735","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Unpin","id":"2:3290:9388","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"TokenizerControlBlock","id":"0:17135:1735","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:934":{"id":"0:934","crate_id":0,"name":null,"span":{"filename":"src\\ast\\ast.rs","begin":[851,0],"end":[856,1]},"visibility":{"restricted":{"parent":"0:814:1588","path":"::ast::ast"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"A","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"AST","id":"0:7177:1657","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"AddAssign","id":"2:3348:3093","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"A"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"AST","id":"0:7177:1657","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:936:255"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:5640:127":{"id":"0:5640:127","crate_id":0,"name":"Error","span":{"filename":"src\\types\\fn_ptr.rs","begin":[248,4],"end":[248,27]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"assoc_type","inner":{"generics":{"params":[],"where_predicates":[]},"bounds":[],"default":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8092:2348","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}},"0:10679:2342":{"id":"0:10679:2342","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1090":{"id":"0:1090","crate_id":0,"name":null,"span":{"filename":"src\\ast\\expr.rs","begin":[285,0],"end":[302,1]},"visibility":{"restricted":{"parent":"0:956:610","path":"::ast::expr"}},"docs":null,"links":{},"attrs":["#[cfg(not(feature = \"no_float\"))]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"F","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Float","id":"17:403:3273","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"fmt::Display","id":"2:10278:119","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"fmt::LowerExp","id":"2:10290:3335","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"f32"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Display","id":"2:10278:119","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FloatWrapper","id":"0:7258:1755","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"F"}}],"bindings":[]}},"param_names":[]}},"items":["0:1092:648"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:15705:6723":{"id":"0:15705:6723","crate_id":0,"name":"debug_f64","span":{"filename":"src\\packages\\string_basic.rs","begin":[148,4],"end":[150,5]},"visibility":"public","docs":"Convert the value of `number` into a string.","links":{},"attrs":["#[cfg(not(feature = \"no_float\"))]"],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["number",{"kind":"primitive","inner":"f64"}]],"output":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17632:1669","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:3092":{"id":"0:3092","crate_id":0,"name":null,"span":{"filename":"src\\func\\script.rs","begin":[12,0],"end":[262,1]},"visibility":{"restricted":{"parent":"0:3050:2059","path":"::func::script"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":null,"for":{"kind":"resolved_path","inner":{"name":"Engine","id":"0:1572:1658","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:3093:2620","0:3101:4583"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:9775":{"id":"0:9775","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:2990:1921","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"generic","inner":"E"},{"kind":"generic","inner":"F"},{"kind":"generic","inner":"G"},{"kind":"generic","inner":"H"},{"kind":"generic","inner":"J"},{"kind":"generic","inner":"K"},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"SendSync","id":"0:2858:2318","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"E","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"F","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"G","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RegisterNativeFunction","id":"0:3039:1663","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"generic","inner":"E"},{"kind":"generic","inner":"F"},{"kind":"generic","inner":"G"},{"kind":"generic","inner":"H"},{"kind":"generic","inner":"J"},{"kind":"generic","inner":"K"},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}]}},{"type":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8092:2348","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"generic","inner":"FN"},"items":["0:9794:2340","0:9795:2342","0:9796:2345","0:9797:2346","0:9798:2350"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:11666:2342":{"id":"0:11666:2342","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"2:3415:9209":{"id":"2:3415:9209","crate_id":2,"name":"ShlAssign","span":null,"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"trait","inner":{"is_auto":false,"is_unsafe":false,"items":["2:3417:1213"],"generics":{"params":[{"name":"Rhs","kind":{"type":{"bounds":[],"default":{"kind":"generic","inner":"Self"},"synthetic":false}}}],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:6580":{"id":"0:6580","crate_id":0,"name":null,"span":{"filename":"src\\serde\\metadata.rs","begin":[86,0],"end":[90,1]},"visibility":{"restricted":{"parent":"0:6541:1532","path":"::serde::metadata"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["lt","gt","ge","le"],"trait":{"kind":"resolved_path","inner":{"name":"PartialOrd","id":"2:2947:174","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"FnMetadata","id":"0:18230:4851","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnMetadata","id":"0:18230:4851","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}},"items":["0:6581:984"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:20145:4438":{"id":"0:20145:4438","crate_id":0,"name":"subtract","span":{"filename":"src\\packages\\arithmetic.rs","begin":[249,0],"end":[249,75]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"i32"}],["y",{"kind":"primitive","inner":"i32"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"i32"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:10166:2342":{"id":"0:10166:2342","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7518":{"id":"0:7518","crate_id":0,"name":null,"span":{"filename":"src\\ast\\namespace.rs","begin":[25,16],"end":[25,18]},"visibility":{"restricted":{"parent":"0:1171:3088","path":"::ast::namespace"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["assert_receiver_is_total_eq"],"trait":{"kind":"resolved_path","inner":{"name":"Eq","id":"2:2906:124","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Namespace","id":"0:7512:1753","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:1568:3720":{"id":"0:1568:3720","crate_id":0,"name":"OP_CONCAT","span":{"filename":"src\\engine.rs","begin":[61,0],"end":[61,63]},"visibility":"public","docs":"Standard concatenation operator.\n\nUsed primarily to build up interpolated strings.","links":{},"attrs":[],"deprecation":null,"kind":"constant","inner":{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}},"expr":"_","value":null,"is_literal":false}},"0:19308:3336":{"id":"0:19308:3336","crate_id":0,"name":"abs","span":{"filename":"src\\packages\\arithmetic.rs","begin":[267,0],"end":[267,45]},"visibility":"public","docs":"Return the absolute value of the number.","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"i128"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"i128"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:11773:2345":{"id":"0:11773:2345","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:14940:5459":{"id":"0:14940:5459","crate_id":0,"name":"int_functions","span":{"filename":"src\\packages\\math_basic.rs","begin":[109,0],"end":[109,16]},"visibility":{"restricted":{"parent":"0:4350:5360","path":"::packages::math_basic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:14941:5970","0:14942:6528"],"is_stripped":false}},"0:18132:8787":{"id":"0:18132:8787","crate_id":0,"name":"FnParam","span":{"filename":"src\\serde\\metadata.rs","begin":[55,0],"end":[60,1]},"visibility":{"restricted":{"parent":"0:6541:1532","path":"::serde::metadata"}},"docs":null,"links":{},"attrs":["#[serde(rename_all = \"camelCase\")]"],"deprecation":null,"kind":"struct","inner":{"struct_type":"plain","generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"fields_stripped":false,"fields":["0:18134:886","0:18135:2051"],"impls":["a:2:3249:200-0:18132:8787","a:2:9239:9414-0:18132:8787","a:2:3261:209-0:18132:8787","a:2:9238:9415-0:18132:8787","a:2:3290:9388-0:18132:8787","b:2:3178-0:18132:8787","b:2:3188-0:18132:8787","b:2:3978-0:18132:8787","b:2:2852-0:18132:8787","b:2:3182-0:18132:8787","b:2:3193-0:18132:8787","b:2:2855-0:18132:8787","b:5:787-0:18132:8787","b:22:1585-0:18132:8787","b:24:259-0:18132:8787","0:18052","0:18055","0:18058","0:18060","0:18063","0:18065","0:18069","0:18072","0:18075","0:18082","0:18089"]}},"0:15613:719":{"id":"0:15613:719","crate_id":0,"name":"i8","span":{"filename":"src\\packages\\math_basic.rs","begin":[670,0],"end":[670,100]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:18496:11535","0:18495:6512"],"is_stripped":false}},"0:12159:3780":{"id":"0:12159:3780","crate_id":0,"name":"cache","span":{"filename":"src\\module\\resolvers\\file.rs","begin":[56,4],"end":[56,64]},"visibility":{"restricted":{"parent":"0:3598:637","path":"::module::resolvers::file"}},"docs":null,"links":{},"attrs":["#[cfg(not(feature = \"sync\"))]"],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"std::cell::RefCell","id":"2:5006:4737","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"BTreeMap","id":"5:1560:94","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"PathBuf","id":"1:6552:176","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Shared","id":"5:5310:190","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Module","id":"0:12119:1665","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}},"0:6659:4149":{"id":"0:6659:4149","crate_id":0,"name":"custom","span":{"filename":"src\\serde\\ser.rs","begin":[85,4],"end":[87,5]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["err",{"kind":"generic","inner":"T"}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"fmt::Display","id":"2:10278:119","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"2:3364:9199":{"id":"2:3364:9199","crate_id":2,"name":"RemAssign","span":null,"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"trait","inner":{"is_auto":false,"is_unsafe":false,"items":["2:3366:1090"],"generics":{"params":[{"name":"Rhs","kind":{"type":{"bounds":[],"default":{"kind":"generic","inner":"Self"},"synthetic":false}}}],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:14969:6540":{"id":"0:14969:6540","crate_id":0,"name":"sin","span":{"filename":"src\\packages\\math_basic.rs","begin":[165,4],"end":[167,5]},"visibility":"public","docs":"Return the sine of the floating-point number in radians.","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"resolved_path","inner":{"name":"FLOAT","id":"0:6089:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"FLOAT","id":"0:6089:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:6826":{"id":"0:6826","crate_id":0,"name":null,"span":{"filename":"src\\serde\\str.rs","begin":[29,0],"end":[143,1]},"visibility":{"restricted":{"parent":"0:6794:1319","path":"::serde::str"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'de","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":["is_human_readable","deserialize_i128","deserialize_u128","__deserialize_content"],"trait":{"kind":"resolved_path","inner":{"name":"Deserializer","id":"22:1599:8647","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}},"param_names":[]}},"for":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"StringSliceDeserializer","id":"0:6818:8764","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}},"param_names":[]}}}},"items":["0:6828:127","0:6829:8689","0:6831:8691","0:6833:8701","0:6835:8702","0:6837:8695","0:6839:8694","0:6841:8704","0:6843:8705","0:6845:8706","0:6847:8707","0:6849:8697","0:6851:8696","0:6853:8693","0:6855:8692","0:6857:8725","0:6859:8699","0:6861:8727","0:6863:8728","0:6865:8690","0:6867:8732","0:6869:8733","0:6871:8698","0:6873:8737","0:6875:8739","0:6877:8700","0:6879:8742","0:6881:8744","0:6883:8750","0:6885:8751"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7063:2628":{"id":"0:7063:2628","crate_id":0,"name":"SWITCH_EXPR","span":{"filename":"src\\api\\options.rs","begin":[8,0],"end":[31,1]},"visibility":"public","docs":"Is `switch` expression allowed?","links":{},"attrs":[],"deprecation":null,"kind":"assoc_const","inner":{"type":{"kind":"generic","inner":"Self"},"default":"_"}},"b:2:3188-0:13341:5368":{"id":"b:2:3188-0:13341:5368","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"TryFrom","id":"2:3162:216","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"TryInto","id":"2:3158:217","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"BitFieldPackage","id":"0:13341:5368","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3191:127","2:3192:1395"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:5:6408-0:17152:1666":{"id":"b:5:6408-0:17152:1666","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Display","id":"2:10278:119","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"ToString","id":"5:6406:212","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17152:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["5:6410:1376"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:17838":{"id":"0:17838","crate_id":0,"name":null,"span":{"filename":"src\\types\\parse_error.rs","begin":[270,38],"end":[270,42]},"visibility":{"restricted":{"parent":"0:5879:7891","path":"::types::parse_error"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["hash_slice"],"trait":{"kind":"resolved_path","inner":{"name":"Hash","id":"2:10509:142","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:17823:1671","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:17839:703"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:14209":{"id":"0:14209","crate_id":0,"name":null,"span":{"filename":"src\\packages\\iter_basic.rs","begin":[31,22],"end":[31,26]},"visibility":{"restricted":{"parent":"0:4175:1998","path":"::packages::iter_basic"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"$crate::hash::Hash","id":"2:10509:142","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Debug","id":"2:10271:109","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Copy","id":"2:3259:106","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"PartialOrd","id":"2:2947:174","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":["hash_slice"],"trait":{"kind":"resolved_path","inner":{"name":"Hash","id":"2:10509:142","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"StepRange","id":"0:14197:2001","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"items":["0:14211:703"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:8483:171":{"id":"0:8483:171","crate_id":0,"name":"Output","span":{"filename":"src\\func\\func.rs","begin":[116,0],"end":[116,77]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(not(feature = \"sync\"))]"],"deprecation":null,"kind":"assoc_type","inner":{"generics":{"params":[],"where_predicates":[]},"bounds":[],"default":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"generic","inner":"B"},{"kind":"generic","inner":"C"},{"kind":"generic","inner":"D"},{"kind":"generic","inner":"E"},{"kind":"generic","inner":"F"},{"kind":"generic","inner":"G"},{"kind":"generic","inner":"H"},{"kind":"generic","inner":"J"},{"kind":"generic","inner":"K"},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}],"output":null}},"param_names":[{"outlives":"'static"}]}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8092:2348","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}},"a:2:3249:200-0:7549:1698":{"id":"a:2:3249:200-0:7549:1698","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Send","id":"2:3249:200","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ScriptFnMetadata","id":"0:7549:1698","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:7367:1656":{"id":"0:7367:1656","crate_id":0,"name":"FnAccess","span":{"filename":"src\\ast\\flags.rs","begin":[10,0],"end":[15,1]},"visibility":"public","docs":"A type representing the access mode of a function.","links":{},"attrs":["#[non_exhaustive]"],"deprecation":null,"kind":"enum","inner":{"generics":{"params":[],"where_predicates":[]},"variants_stripped":false,"variants":["0:7368:3456","0:7370:2349"],"impls":["a:2:3249:200-0:7367:1656","a:2:9239:9414-0:7367:1656","a:2:3261:209-0:7367:1656","a:2:9238:9415-0:7367:1656","a:2:3290:9388-0:7367:1656","b:2:3178-0:7367:1656","b:2:3188-0:7367:1656","b:2:3978-0:7367:1656","b:2:2852-0:7367:1656","b:2:3182-0:7367:1656","b:2:3193-0:7367:1656","b:2:2855-0:7367:1656","b:5:787-0:7367:1656","b:24:259-0:7367:1656","0:7372","0:7374","0:7376","0:7377","0:7378","0:7380","0:7381","0:7383","0:7385","0:7387","0:6578"]}},"0:11735:2346":{"id":"0:11735:2346","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17864":{"id":"0:17864","crate_id":0,"name":null,"span":{"filename":"src\\serde\\metadata.rs","begin":[12,23],"end":[12,27]},"visibility":{"restricted":{"parent":"0:6541:1532","path":"::serde::metadata"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Copy","id":"2:3259:106","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnType","id":"0:17919:8785","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:4992:7476":{"id":"0:4992:7476","crate_id":0,"name":"is_eof","span":{"filename":"src\\tokenizer.rs","begin":[891,4],"end":[893,5]},"visibility":"public","docs":"Is this token [`EOF`][Token::EOF]?","links":{"Token::EOF":"0:17194:1731"},"attrs":["#[inline(always)]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":true,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3249:200-0:17647:1736":{"id":"a:2:3249:200-0:17647:1736","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Send","id":"2:3249:200","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"StringsInterner","id":"0:17647:1736","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:1456":{"id":"0:1456","crate_id":0,"name":null,"span":{"filename":"src\\ast\\mod.rs","begin":[23,46],"end":[23,55]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"import","inner":{"source":"stmt::StmtBlock","name":"StmtBlock","id":"0:7633:1750","glob":false}},"0:14202:254":{"id":"0:14202:254","crate_id":0,"name":"add","span":{"filename":"src\\packages\\iter_basic.rs","begin":[36,4],"end":[36,34]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"function_pointer","inner":{"decl":{"inputs":[["_",{"kind":"generic","inner":"T"}],["_",{"kind":"generic","inner":"T"}]],"output":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47362:166","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generic_params":[],"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}}},"a:2:9238:9415-0:17919:8785":{"id":"a:2:9238:9415-0:17919:8785","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"UnwindSafe","id":"2:9238:9415","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnType","id":"0:17919:8785","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:18729:813":{"id":"0:18729:813","crate_id":0,"name":"lt","span":{"filename":"src\\packages\\logic.rs","begin":[76,0],"end":[76,41]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"u128"}],["y",{"kind":"primitive","inner":"u128"}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:15135:5976":{"id":"0:15135:5976","crate_id":0,"name":"parse_float","span":{"filename":"src\\packages\\math_basic.rs","begin":[348,4],"end":[356,5]},"visibility":"public","docs":"Parse a string into a floating-point number.\n\n# Example\n\n```rhai\nlet x = parse_int(\"123.456\");\n\nprint(x); // prints 123.456\n```","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["string",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"FLOAT","id":"0:6089:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"a:2:9239:9414-0:18047:1656":{"id":"a:2:9239:9414-0:18047:1656","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RefUnwindSafe","id":"2:9239:9414","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnAccess","id":"0:18047:1656","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:5431:3047":{"id":"0:5431:3047","crate_id":0,"name":"into_immutable_string","span":{"filename":"src\\types\\dynamic.rs","begin":[1742,4],"end":[1756,5]},"visibility":"public","docs":"Convert the [`Dynamic`] into an [`ImmutableString`].\nReturns the name of the actual type if the cast fails.","links":{"`Dynamic`":"0:5218:1613","`ImmutableString`":"0:17632:1669"},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17632:1669","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1582:2088":{"id":"0:1582:2088","crate_id":0,"name":"token_mapper","span":{"filename":"src\\engine.rs","begin":[122,4],"end":[122,62]},"visibility":"crate","docs":"Callback closure to remap tokens during parsing.","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47362:166","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"Token","id":"0:17194:1731","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17152:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"TokenizeState","id":"0:17397:1733","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],"output":{"kind":"resolved_path","inner":{"name":"Token","id":"0:17194:1731","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}},"b:2:3188-0:7184:1739":{"id":"b:2:3188-0:7184:1739","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"TryFrom","id":"2:3162:216","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"TryInto","id":"2:3158:217","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ASTNode","id":"0:7184:1739","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":["2:3191:127","2:3192:1395"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:17290:3621":{"id":"0:17290:3621","crate_id":0,"name":"Switch","span":{"filename":"src\\tokenizer.rs","begin":[456,4],"end":[456,10]},"visibility":"default","docs":"`switch`","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"plain"}},"0:18072":{"id":"0:18072","crate_id":0,"name":null,"span":{"filename":"src\\serde\\metadata.rs","begin":[53,43],"end":[53,53]},"visibility":{"restricted":{"parent":"0:6541:1532","path":"::serde::metadata"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":["lt","gt","ge","le"],"trait":{"kind":"resolved_path","inner":{"name":"PartialOrd","id":"2:2947:174","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"FnParam","id":"0:18132:8787","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnParam","id":"0:18132:8787","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":["0:18074:984"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:5:6408-0:7537:1748":{"id":"b:5:6408-0:7537:1748","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Display","id":"2:10278:119","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"ToString","id":"5:6406:212","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ScriptFnDef","id":"0:7537:1748","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["5:6410:1376"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:17429:4120":{"id":"0:17429:4120","crate_id":0,"name":"ReadOnly","span":{"filename":"src\\types\\dynamic.rs","begin":[135,4],"end":[135,12]},"visibility":"default","docs":"Immutable.","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"plain"}},"0:4518":{"id":"0:4518","crate_id":0,"name":null,"span":{"filename":"src\\packages\\mod.rs","begin":[32,0],"end":[32,39]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"import","inner":{"source":"lang_core::LanguageCorePackage","name":"LanguageCorePackage","id":"0:14391:5373","glob":false}},"2:3788:9221":{"id":"2:3788:9221","crate_id":2,"name":"DispatchFromDyn","span":null,"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"trait","inner":{"is_auto":false,"is_unsafe":false,"items":[],"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[]},"bounds":[],"implementations":[]}},"b:2:3978-0:6438:8748":{"id":"b:2:3978-0:6438:8748","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"outlives":"'static"},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Any","id":"2:3976:68","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"EnumDeserializer","id":"0:6438:8748","args":{"angle_bracketed":{"args":[{"lifetime":"'t"},{"lifetime":"'de"}],"bindings":[]}},"param_names":[]}},"items":["2:3980:1408"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:3182-0:13341:5368":{"id":"b:2:3182-0:13341:5368","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"BitFieldPackage","id":"0:13341:5368","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3184:669"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:946":{"id":"0:946","crate_id":0,"name":null,"span":{"filename":"src\\ast\\ast.rs","begin":[898,0],"end":[902,1]},"visibility":{"restricted":{"parent":"0:814:1588","path":"::ast::ast"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7276:1743","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ASTNode","id":"0:7184:1739","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":["0:948:669"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:11762:2350":{"id":"0:11762:2350","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8418:3789","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:13941:5972":{"id":"0:13941:5972","crate_id":0,"name":"write_int","span":{"filename":"src\\packages\\blob_basic.rs","begin":[1189,4],"end":[1209,5]},"visibility":{"restricted":{"parent":"0:13940:5973","path":"::packages::blob_basic::write_int_functions"}},"docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["blob",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Blob","id":"0:6219:1703","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],["start",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6085:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}],["len",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6085:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}],["value",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6085:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}],["is_le",{"kind":"primitive","inner":"bool"}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"b:2:3978-0:16245:5379":{"id":"b:2:3978-0:16245:5379","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"outlives":"'static"},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Any","id":"2:3976:68","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"MoreStringPackage","id":"0:16245:5379","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3980:1408"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:3967:4436":{"id":"0:3967:4436","crate_id":0,"name":"arithmetic","span":{"filename":"src\\packages\\arithmetic.rs","begin":[1,0],"end":[588,1]},"visibility":"crate","docs":null,"links":{},"attrs":["#![allow(non_snake_case)]"],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:12219:5459","0:12253:4454","0:12256:5461","0:12271:5463","0:12276:5460","0:12279:5462","0:12286:5464","0:12289:5465","0:12517:5466","0:12571:4437","0:3988:5407","0:3990:5409","0:3991:5443","0:3992:5454","0:12209:5366"],"is_stripped":false}},"0:9924:2345":{"id":"0:9924:2345","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3182-0:12154:3761":{"id":"b:2:3182-0:12154:3761","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FileModuleResolver","id":"0:12154:3761","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3184:669"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:5221:3268":{"id":"0:5221:3268","crate_id":0,"name":"Union","span":{"filename":"src\\types\\dynamic.rs","begin":[155,0],"end":[195,1]},"visibility":"public","docs":"Internal [`Dynamic`] representation.\n\nMost variants are boxed to reduce the size.","links":{"`Dynamic`":"0:5218:1613"},"attrs":[],"deprecation":null,"kind":"enum","inner":{"generics":{"params":[],"where_predicates":[]},"variants_stripped":false,"variants":["0:5222:2246","0:5227:3417","0:5232:3419","0:5237:3420","0:5242:3422","0:5247:3274","0:5252:2008","0:5257:1701","0:5262:1703","0:5267:1709","0:5272:1668","0:5277:7944","0:5282:1725","0:5287:1687"],"impls":["a:2:3249:200-0:5221:3268","a:2:9239:9414-0:5221:3268","a:2:3261:209-0:5221:3268","a:2:9238:9415-0:5221:3268","a:2:3290:9388-0:5221:3268","b:2:3178-0:5221:3268","b:2:3188-0:5221:3268","b:2:3978-0:5221:3268","b:2:2852-0:5221:3268","b:2:3182-0:5221:3268","b:2:3193-0:5221:3268","b:2:2855-0:5221:3268"]}},"0:12292:3336":{"id":"0:12292:3336","crate_id":0,"name":"abs","span":{"filename":"src\\packages\\arithmetic.rs","begin":[350,4],"end":[352,5]},"visibility":"public","docs":"Return the absolute value of the floating-point number.","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"f32"}]],"output":{"kind":"primitive","inner":"f32"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:7877":{"id":"0:7877","crate_id":0,"name":null,"span":{"filename":"src\\eval\\debugger.rs","begin":[264,9],"end":[264,14]},"visibility":{"restricted":{"parent":"0:1768:1675","path":"::eval::debugger"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Debug","id":"2:10271:109","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Debugger","id":"0:7872:1679","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:7878:648"],"negative":false,"synthetic":false,"blanket_impl":null}},"28:2178:2278":{"id":"28:2178:2278","crate_id":28,"name":"Read","span":null,"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"trait","inner":{"is_auto":false,"is_unsafe":false,"items":[],"generics":{"params":[{"name":"'de","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sealed","id":"28:2221:7907","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"implementations":[]}},"0:9178":{"id":"0:9178","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:2990:1921","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"B"}}},{"kind":"generic","inner":"C"},{"kind":"generic","inner":"D"},{"kind":"generic","inner":"E"},{"kind":"generic","inner":"F"},{"kind":"generic","inner":"G"},{"kind":"generic","inner":"H"},{"kind":"generic","inner":"J"},{"kind":"generic","inner":"K"},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}],"output":{"kind":"generic","inner":"RET"}}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"SendSync","id":"0:2858:2318","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"B","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"C","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"D","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"E","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"F","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"G","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RegisterNativeFunction","id":"0:3039:1663","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3031:4799","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"B"}}],"bindings":[]}},"param_names":[]}},{"kind":"generic","inner":"C"},{"kind":"generic","inner":"D"},{"kind":"generic","inner":"E"},{"kind":"generic","inner":"F"},{"kind":"generic","inner":"G"},{"kind":"generic","inner":"H"},{"kind":"generic","inner":"J"},{"kind":"generic","inner":"K"},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}]}},{"type":{"kind":"tuple","inner":[]}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"generic","inner":"FN"},"items":["0:9200:2340","0:9201:2342","0:9202:2345","0:9203:2346","0:9204:2350"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:3178-0:5060:1729":{"id":"b:2:3178-0:5060:1729","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"MultiInputsStream","id":"0:5060:1729","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":["2:3181:1957"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:12296:5467":{"id":"0:12296:5467","crate_id":0,"name":"basic_arithmetic","span":{"filename":"src\\packages\\arithmetic.rs","begin":[270,0],"end":[270,16]},"visibility":"public","docs":null,"links":{},"attrs":["#[cfg(not(feature = \"f32_float\"))]"],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:12297:254","0:12298:4438","0:12299:4439","0:12300:4440","0:12301:4441","0:12302:5468","0:12303:5469","0:12304:5470","0:12305:5471","0:12306:5472","0:12307:5473","0:12308:5474","0:12309:5475","0:12310:5476","0:12311:5477","0:12312:5478"],"is_stripped":false}},"0:8717:171":{"id":"0:8717:171","crate_id":0,"name":"Output","span":{"filename":"src\\func\\func.rs","begin":[116,0],"end":[116,77]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(not(feature = \"sync\"))]"],"deprecation":null,"kind":"assoc_type","inner":{"generics":{"params":[],"where_predicates":[]},"bounds":[],"default":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}],"output":null}},"param_names":[{"outlives":"'static"}]}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8092:2348","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}},"0:12205":{"id":"0:12205","crate_id":0,"name":null,"span":{"filename":"src\\optimizer.rs","begin":[45,16],"end":[45,21]},"visibility":{"restricted":{"parent":"0:3783:1592","path":"::optimizer"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":["clone_from"],"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"OptimizerState","id":"0:12192:5288","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":["0:12207:397"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:5364:8071":{"id":"0:5364:8071","crate_id":0,"name":"FLOAT_QUARTER_PI","span":{"filename":"src\\types\\dynamic.rs","begin":[842,4],"end":[842,83]},"visibility":"public","docs":"A [`Dynamic`] containing π/4.\n\nNot available under `no_float`.","links":{"`Dynamic`":"0:5218:1613"},"attrs":["#[cfg(not(feature = \"no_float\"))]"],"deprecation":null,"kind":"assoc_const","inner":{"type":{"kind":"generic","inner":"Self"},"default":"_"}},"0:7448:9843":{"id":"0:7448:9843","crate_id":0,"name":"difference","span":{"filename":"src\\ast\\flags.rs","begin":[17,0],"end":[32,1]},"visibility":"public","docs":"Returns the difference between the flags in `self` and `other`.\n\nSpecifically, the returned set contains all flags present in\n`self`, except for the ones present in `other`.\n\nIt is also conceptually equivalent to the \"bit-clear\" operation:\n`flags & !other` (and this syntax is also supported).\n\nThis is equivalent to using the `-` operator (e.g.\n[`ops::Sub`]), as in `flags - other`.\n\n[`ops::Sub`]: https://doc.rust-lang.org/std/ops/trait.Sub.html","links":{},"attrs":["#[inline]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}],["other",{"kind":"generic","inner":"Self"}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":true,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:3287:4866":{"id":"0:3287:4866","crate_id":0,"name":"format_type","span":{"filename":"src\\module\\mod.rs","begin":[96,4],"end":[154,5]},"visibility":"public","docs":"Format a return type to be display-friendly.\n\n`()` is cleared. \n[`RhaiResult`][crate::RhaiResult] and [`RhaiResultOf`] are expanded.","links":{"crate::RhaiResult":"0:6084:1612","`RhaiResultOf`":"0:6082:1609"},"attrs":["#[cfg(feature = \"metadata\")]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["typ",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}],["is_return_type",{"kind":"primitive","inner":"bool"}]],"output":{"kind":"resolved_path","inner":{"name":"std::borrow::Cow","id":"5:792:108","args":{"angle_bracketed":{"args":[{"lifetime":"'_"},{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8780":{"id":"0:8780","crate_id":0,"name":null,"span":{"filename":"src\\func\\hashing.rs","begin":[32,29],"end":[32,31]},"visibility":{"restricted":{"parent":"0:2751:3266","path":"::func::hashing"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"StructuralEq","id":"2:3258:206","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"StraightHasher","id":"0:8772:4707","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:9667:2345":{"id":"0:9667:2345","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6999":{"id":"0:6999","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[300,0],"end":[300,26]},"visibility":"public","docs":null,"links":{},"attrs":["#[cfg(feature = \"internals\")]","#[cfg(not(feature = \"no_float\"))]"],"deprecation":null,"kind":"import","inner":{"source":"ast::FloatWrapper","name":"FloatWrapper","id":"0:7258:1755","glob":false}},"a:2:3290:9388-0:7611:1751":{"id":"a:2:3290:9388-0:7611:1751","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Unpin","id":"2:3290:9388","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"SwitchCases","id":"0:7611:1751","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:5076:2088":{"id":"0:5076:2088","crate_id":0,"name":"token_mapper","span":{"filename":"src\\tokenizer.rs","begin":[2295,4],"end":[2295,54]},"visibility":"public","docs":"A processor function that maps a token to another.","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47362:166","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"Token","id":"0:17194:1731","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17152:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"TokenizeState","id":"0:17397:1733","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],"output":{"kind":"resolved_path","inner":{"name":"Token","id":"0:17194:1731","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}},"param_names":[]}}}}}],"bindings":[]}},"param_names":[]}}},"0:17698:593":{"id":"0:17698:593","crate_id":0,"name":"eq","span":{"filename":"src\\types\\parse_error.rs","begin":[14,20],"end":[14,29]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["other",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"LexError","id":"0:17666:1670","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7744":{"id":"0:7744","crate_id":0,"name":null,"span":{"filename":"src\\eval\\chaining.rs","begin":[13,23],"end":[13,27]},"visibility":{"restricted":{"parent":"0:1633:3781","path":"::eval::chaining"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Copy","id":"2:3259:106","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ChainType","id":"0:7735:3785","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:676:2912":{"id":"0:676:2912","crate_id":0,"name":"CUSTOM_SYNTAX_MARKER_FLOAT","span":{"filename":"src\\api\\custom_syntax.rs","begin":[32,4],"end":[32,59]},"visibility":"public","docs":"Special marker for matching a floating-point number.","links":{},"attrs":["#[cfg(not(feature = \"no_float\"))]"],"deprecation":null,"kind":"constant","inner":{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}},"expr":"\"$float$\"","value":null,"is_literal":true}},"0:5466":{"id":"0:5466","crate_id":0,"name":null,"span":{"filename":"src\\types\\dynamic.rs","begin":[1927,0],"end":[1936,1]},"visibility":{"restricted":{"parent":"0:5125:1721","path":"::types::dynamic"}},"docs":null,"links":{},"attrs":["#[cfg(not(feature = \"no_index\"))]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"slice","inner":{"kind":"generic","inner":"T"}}}}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:5468:669"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:12757:5897":{"id":"0:12757:5897","crate_id":0,"name":"retain_range","span":{"filename":"src\\packages\\array_basic.rs","begin":[2268,4],"end":[2283,5]},"visibility":"public","docs":"Remove all elements not within a portion of the array and return them as a new array.\n\n* If `start` < 0, position counts from the end of the array (`-1` is the last element).\n* If `start` < -length of array, position counts from the beginning of the array.\n* If `start` ≥ length of array, all elements are removed returned.\n* If `len` ≤ 0, all elements are removed and returned.\n* If `start` position + `len` ≥ length of array, entire portion of the array before the `start` position is removed and returned.\n\n# Example\n\n```rhai\nlet x = [1, 2, 3, 4, 5];\n\nlet y = x.retain(1, 2);\n\nprint(x); // prints \"[2, 3]\"\n\nprint(y); // prints \"[1, 4, 5]\"\n\nlet z = x.retain(-1, 1);\n\nprint(x); // prints \"[3]\"\n\nprint(z); // prints \"[2]\"\n```","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["array",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Array","id":"0:6218:1701","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],["start",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6085:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}],["len",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6085:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"Array","id":"0:6218:1701","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:11475:2340":{"id":"0:11475:2340","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12593:4441":{"id":"0:12593:4441","crate_id":0,"name":"modulo","span":{"filename":"src\\packages\\arithmetic.rs","begin":[536,4],"end":[547,5]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"resolved_path","inner":{"name":"Decimal","id":"18:1109:2008","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}],["y",{"kind":"resolved_path","inner":{"name":"Decimal","id":"18:1109:2008","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Decimal","id":"18:1109:2008","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:3300:4892":{"id":"0:3300:4892","crate_id":0,"name":"calc_native_fn_hash","span":{"filename":"src\\module\\mod.rs","begin":[215,0],"end":[223,1]},"visibility":"public","docs":"_(internals)_ Calculate a non-zero [`u64`] hash key from a namespace-qualified function name and parameter types.\nExported under the `internals` feature only.\n\nModule names are passed in via `&str` references from an iterator.\nParameter types are passed in via [`TypeId`] values from an iterator.\n\n# Note\n\nThe first module name is skipped. Hashing starts from the _second_ module in the chain.","links":{"`TypeId`":"2:45908:2319","`u64`":"1:17299:8947"},"attrs":["#[inline]"],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["modules",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"IntoIterator","id":"2:8383:151","args":{"angle_bracketed":{"args":[],"bindings":[{"name":"Item","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}}]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}]}],["fn_name",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}],["params",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}}]],"output":{"kind":"primitive","inner":"u64"},"c_variadic":false},"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}},{"name":"impl IntoIterator","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"IntoIterator","id":"2:8383:151","args":{"angle_bracketed":{"args":[],"bindings":[{"name":"Item","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}}]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:14229":{"id":"0:14229","crate_id":0,"name":null,"span":{"filename":"src\\packages\\iter_basic.rs","begin":[118,9],"end":[118,14]},"visibility":{"restricted":{"parent":"0:4175:1998","path":"::packages::iter_basic"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Debug","id":"2:10271:109","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"BitRange","id":"0:14224:1999","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:14230:648"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:10508:2342":{"id":"0:10508:2342","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3978-0:7214:1742":{"id":"b:2:3978-0:7214:1742","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"outlives":"'static"},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Any","id":"2:3976:68","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"CustomExpr","id":"0:7214:1742","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3980:1408"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:19354:3336":{"id":"0:19354:3336","crate_id":0,"name":"abs","span":{"filename":"src\\packages\\arithmetic.rs","begin":[261,0],"end":[261,53]},"visibility":"public","docs":"Return the absolute value of the number.","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"i32"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"i32"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"b:2:3978-0:14262:5372":{"id":"b:2:3978-0:14262:5372","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"outlives":"'static"},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Any","id":"2:3976:68","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"BasicIteratorPackage","id":"0:14262:5372","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3980:1408"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:6589":{"id":"0:6589","crate_id":0,"name":null,"span":{"filename":"src\\serde\\metadata.rs","begin":[167,0],"end":[175,1]},"visibility":{"restricted":{"parent":"0:6541:1532","path":"::serde::metadata"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":null,"for":{"kind":"resolved_path","inner":{"name":"ModuleMetadata","id":"0:18257:8799","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}},"items":["0:6590:907"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:3178-0:17112:7131":{"id":"b:2:3178-0:17112:7131","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ParseSettings","id":"0:17112:7131","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3181:1957"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:6120":{"id":"0:6120","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[173,15],"end":[173,32]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"import","inner":{"source":"func::NativeCallContext","name":"NativeCallContext","id":"0:8816:1662","glob":false}},"0:5375:3410":{"id":"0:5375:3410","crate_id":0,"name":"from_array","span":{"filename":"src\\types\\dynamic.rs","begin":[907,4],"end":[909,5]},"visibility":"public","docs":"Create a [`Dynamic`] from an [`Array`][crate::Array].","links":{"`Dynamic`":"0:5218:1613","crate::Array":"0:6218:1701"},"attrs":["#[cfg(not(feature = \"no_index\"))]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["array",{"kind":"resolved_path","inner":{"name":"crate::Array","id":"0:6218:1701","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"17:466:5488":{"id":"17:466:5488","crate_id":17,"name":"Zero","span":null,"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"trait","inner":{"is_auto":false,"is_unsafe":false,"items":["17:467:5489","17:468:13227","17:469:3337"],"generics":{"params":[],"where_predicates":[]},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Add","id":"2:3317:3092","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"Self"}}],"bindings":[{"name":"Output","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"generic","inner":"Self"}}}}]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"implementations":[]}},"0:10241":{"id":"0:10241","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:2990:1921","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8816:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"G"}}},{"kind":"generic","inner":"H"},{"kind":"generic","inner":"J"},{"kind":"generic","inner":"K"},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}],"output":{"kind":"generic","inner":"RET"}}},"param_names":[]}},"generic_params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"SendSync","id":"0:2858:2318","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"G","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RegisterNativeFunction","id":"0:3039:1663","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8816:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}},"param_names":[]}},{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3031:4799","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"G"}}],"bindings":[]}},"param_names":[]}},{"kind":"generic","inner":"H"},{"kind":"generic","inner":"J"},{"kind":"generic","inner":"K"},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}]}},{"type":{"kind":"tuple","inner":[]}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"generic","inner":"FN"},"items":["0:10259:2340","0:10260:2342","0:10261:2345","0:10262:2346","0:10263:2350"],"negative":false,"synthetic":false,"blanket_impl":null}},"a:2:3261:209-0:6281:8651":{"id":"a:2:3261:209-0:6281:8651","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Sync","id":"2:3261:209","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"DynamicDeserializer","id":"0:6281:8651","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:17789:7331":{"id":"0:17789:7331","crate_id":0,"name":"AssignmentToInvalidLHS","span":{"filename":"src\\types\\parse_error.rs","begin":[144,4],"end":[144,34]},"visibility":"default","docs":"Assignment to an inappropriate LHS (left-hand-side) expression.\nWrapped value is the error message (if any).","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"tuple","variant_inner":[{"kind":"resolved_path","inner":{"name":"String","id":"5:8354:205","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]}},"0:9175:2346":{"id":"0:9175:2346","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12013:2345":{"id":"0:12013:2345","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17422:703":{"id":"0:17422:703","crate_id":0,"name":"hash","span":{"filename":"src\\types\\custom_types.rs","begin":[12,16],"end":[12,20]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["state",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"__H"}}}]],"output":{"kind":"tuple","inner":[]},"c_variadic":false},"generics":{"params":[{"name":"__H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"$crate::hash::Hasher","id":"2:10519:146","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6751:8883":{"id":"0:6751:8883","crate_id":0,"name":"variant","span":{"filename":"src\\serde\\ser.rs","begin":[659,4],"end":[659,25]},"visibility":{"restricted":{"parent":"0:6602:8640","path":"::serde::ser"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}},"0:17738:7400":{"id":"0:17738:7400","crate_id":0,"name":"DuplicatedVariable","span":{"filename":"src\\types\\parse_error.rs","begin":[102,4],"end":[102,30]},"visibility":"default","docs":"A variable name is duplicated. Wrapped value is the variable name.","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"tuple","variant_inner":[{"kind":"resolved_path","inner":{"name":"String","id":"5:8354:205","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]}},"b:2:3178-0:17983:1664":{"id":"b:2:3178-0:17983:1664","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnNamespace","id":"0:17983:1664","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3181:1957"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:7725:1756":{"id":"0:7725:1756","crate_id":0,"name":"Caches","span":{"filename":"src\\eval\\cache.rs","begin":[32,0],"end":[37,1]},"visibility":"public","docs":"_(internals)_ A type containing system-wide caches.\nExported under the `internals` feature only.\n\nThe following caches are contained inside this type:\n* A stack of [function resolution caches][FnResolutionCache]","links":{"FnResolutionCache":"0:1626:1757"},"attrs":[],"deprecation":null,"kind":"struct","inner":{"struct_type":"plain","generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"fields_stripped":false,"fields":["0:7727:3801","0:7728:3803"],"impls":["0:1627","a:2:3249:200-0:7725:1756","a:2:9239:9414-0:7725:1756","a:2:3261:209-0:7725:1756","a:2:9238:9415-0:7725:1756","a:2:3290:9388-0:7725:1756","b:2:3178-0:7725:1756","b:2:3188-0:7725:1756","b:2:3978-0:7725:1756","b:2:2852-0:7725:1756","b:2:3182-0:7725:1756","b:2:3193-0:7725:1756","b:2:2855-0:7725:1756","b:5:787-0:7725:1756","0:7729","0:7732"]}},"0:7170:1518":{"id":"0:7170:1518","crate_id":0,"name":"0","span":{"filename":"src\\api\\custom_syntax.rs","begin":[57,26],"end":[57,34]},"visibility":{"restricted":{"parent":"0:618:1652","path":"::api::custom_syntax"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7276:1743","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}},"0:3313":{"id":"0:3313","crate_id":0,"name":null,"span":{"filename":"src\\module\\mod.rs","begin":[312,0],"end":[320,1]},"visibility":{"restricted":{"parent":"0:3194:871","path":"::module"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"AsRef","id":"2:3146:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Module","id":"0:12119:1665","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Add","id":"2:3317:3092","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"M"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Module","id":"0:12119:1665","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:3315:171","0:3316:254"],"negative":false,"synthetic":false,"blanket_impl":null}},"a:2:3249:200-0:7884:1661":{"id":"a:2:3249:200-0:7884:1661","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}},{"name":"'s","kind":{"lifetime":{"outlives":[]}}},{"name":"'ps","kind":{"lifetime":{"outlives":[]}}},{"name":"'g","kind":{"lifetime":{"outlives":[]}}},{"name":"'pg","kind":{"lifetime":{"outlives":[]}}},{"name":"'c","kind":{"lifetime":{"outlives":[]}}},{"name":"'pc","kind":{"lifetime":{"outlives":[]}}},{"name":"'t","kind":{"lifetime":{"outlives":[]}}},{"name":"'pt","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Send","id":"2:3249:200","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"EvalContext","id":"0:7884:1661","args":{"angle_bracketed":{"args":[{"lifetime":"'a"},{"lifetime":"'s"},{"lifetime":"'ps"},{"lifetime":"'g"},{"lifetime":"'pg"},{"lifetime":"'c"},{"lifetime":"'pc"},{"lifetime":"'t"},{"lifetime":"'pt"}],"bindings":[]}},"param_names":[]}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:11825:2350":{"id":"0:11825:2350","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8418:3789","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17706:7273":{"id":"0:17706:7273","crate_id":0,"name":"UnexpectedEOF","span":{"filename":"src\\types\\parse_error.rs","begin":[78,4],"end":[78,17]},"visibility":"default","docs":"The script ends prematurely.","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"plain"}},"a:2:9239:9414-0:7860:1677":{"id":"a:2:9239:9414-0:7860:1677","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RefUnwindSafe","id":"2:9239:9414","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"CallStackFrame","id":"0:7860:1677","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"b:2:2855-0:7367:1656":{"id":"b:2:2855-0:7367:1656","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"BorrowMut","id":"2:2849:9288","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnAccess","id":"0:7367:1656","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:2857:4780"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:3749:1477":{"id":"0:3749:1477","crate_id":0,"name":"values","span":{"filename":"src\\module\\resolvers\\stat.rs","begin":[88,4],"end":[90,5]},"visibility":"public","docs":"Get an iterator of all the [modules][Module].","links":{"Module":"0:12119:1665"},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Iterator","id":"2:8581:157","args":{"angle_bracketed":{"args":[],"bindings":[{"name":"Item","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Shared","id":"5:5310:190","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Module","id":"0:12119:1665","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}}}}}]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}]},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17593:1518":{"id":"0:17593:1518","crate_id":0,"name":"0","span":{"filename":"src\\types\\error.rs","begin":[96,24],"end":[96,32]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17152:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},"0:5395:8167":{"id":"0:5395:8167","crate_id":0,"name":"flatten_clone","span":{"filename":"src\\types\\dynamic.rs","begin":[1306,4],"end":[1312,5]},"visibility":"public","docs":"Flatten the [`Dynamic`] and clone it.\n\nIf the [`Dynamic`] is not a shared value, it returns a cloned copy.\n\nIf the [`Dynamic`] is a shared value, it returns a cloned copy of the shared value.","links":{"`Dynamic`":"0:5218:1613"},"attrs":["#[inline]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:10236:2342":{"id":"0:10236:2342","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:2942:3685":{"id":"0:2942:3685","crate_id":0,"name":"OnDefVarCallback","span":{"filename":"src\\func\\native.rs","begin":[482,0],"end":[482,88]},"visibility":"public","docs":"Callback function for variable definition.","links":{},"attrs":["#[cfg(not(feature = \"sync\"))]"],"deprecation":null,"kind":"typedef","inner":{"type":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"primitive","inner":"bool"},{"kind":"resolved_path","inner":{"name":"VarDefInfo","id":"0:596:1655","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}},{"kind":"resolved_path","inner":{"name":"EvalContext","id":"0:7884:1661","args":{"angle_bracketed":{"args":[{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"bool"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}},"param_names":[]}},"generics":{"params":[],"where_predicates":[]}}},"0:7295:1518":{"id":"0:7295:1518","crate_id":0,"name":"0","span":{"filename":"src\\ast\\expr.rs","begin":[366,17],"end":[366,21]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"primitive","inner":"char"}},"0:8115:2138":{"id":"0:8115:2138","crate_id":0,"name":"parse","span":{"filename":"src\\func\\args.rs","begin":[94,0],"end":[94,70]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]","#[allow(unused_variables)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}],["args",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"ARGS"}}}]],"output":null,"c_variadic":false},"generics":{"params":[{"name":"ARGS","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Extend","id":"2:8392:3611","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7077:9810":{"id":"0:7077:9810","crate_id":0,"name":"is_all","span":{"filename":"src\\api\\options.rs","begin":[8,0],"end":[31,1]},"visibility":"public","docs":"Returns `true` if all flags are currently set.","links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":true,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3178-0:17705:1601":{"id":"b:2:3178-0:17705:1601","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ParseErrorType","id":"0:17705:1601","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3181:1957"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:15116:575":{"id":"0:15116:575","crate_id":0,"name":"e","span":{"filename":"src\\packages\\math_basic.rs","begin":[230,4],"end":[235,5]},"visibility":"public","docs":"Return the natural number _e_.","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"FLOAT","id":"0:6089:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:14175:5138":{"id":"0:14175:5138","crate_id":0,"name":"is_anonymous","span":{"filename":"src\\packages\\fn_basic.rs","begin":[44,4],"end":[46,5]},"visibility":"public","docs":"Return `true` if the function is an anonymous function.\n\n# Example\n\n```rhai\nlet f = |x| x * 2;\n\nprint(f.is_anonymous); // prints true\n```","links":{},"attrs":["#[cfg(not(feature = \"no_function\"))]"],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["fn_ptr",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"FnPtr","id":"0:17624:1668","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:1830":{"id":"0:1830","crate_id":0,"name":null,"span":{"filename":"src\\eval\\debugger.rs","begin":[141,0],"end":[199,1]},"visibility":{"restricted":{"parent":"0:1768:1675","path":"::eval::debugger"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Display","id":"2:10278:119","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"BreakPoint","id":"0:7831:1678","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:1831:648"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:2907:1922":{"id":"0:2907:1922","crate_id":0,"name":"call_fn","span":{"filename":"src\\func\\native.rs","begin":[270,4],"end":[288,5]},"visibility":"public","docs":"Call a function inside the call context with the provided arguments.","links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["fn_name",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"AsRef","id":"2:3146:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}]}],["args",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"FuncArgs","id":"0:2338:1696","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}]}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"impl AsRef","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"AsRef","id":"2:3146:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}},{"name":"impl FuncArgs","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"FuncArgs","id":"0:2338:1696","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:9239:9414-0:16901:5380":{"id":"a:2:9239:9414-0:16901:5380","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RefUnwindSafe","id":"2:9239:9414","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"BasicTimePackage","id":"0:16901:5380","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:768:3055":{"id":"0:768:3055","crate_id":0,"name":"call_fn_dynamic_raw","span":{"filename":"src\\api\\deprecated.rs","begin":[242,4],"end":[249,5]},"visibility":"public","docs":"Call a function inside the call context.\n\n# WARNING - Low Level API\n\nThis function is very low level.\n\n# Arguments\n\nAll arguments may be _consumed_, meaning that they may be replaced by `()`. This is to avoid\nunnecessarily cloning the arguments.\n\nDo not use the arguments after this call. If they are needed afterwards, clone them _before_\ncalling this function.\n\nIf `is_method` is [`true`], the first argument is assumed to be passed by reference and is\nnot consumed.\n\n# Deprecated\n\nThis method is deprecated. Use [`call_fn_raw`][NativeCallContext::call_fn_raw] instead.\n\nThis method will be removed in the next major version.","links":{"NativeCallContext::call_fn_raw":"0:8816:1662","`true`":"1:17277:8928"},"attrs":["#[deprecated(since = \"1.2.0\", note = \"use `call_fn_raw` instead\")]","#[inline(always)]"],"deprecation":{"since":"1.2.0","note":"use `call_fn_raw` instead"},"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["fn_name",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"AsRef","id":"2:3146:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}]}],["is_method_call",{"kind":"primitive","inner":"bool"}],["args",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[{"name":"impl AsRef","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"AsRef","id":"2:3146:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18794:6426":{"id":"0:18794:6426","crate_id":0,"name":"lte","span":{"filename":"src\\packages\\logic.rs","begin":[76,0],"end":[76,41]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"i128"}],["y",{"kind":"primitive","inner":"i128"}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:18574:11536":{"id":"0:18574:11536","crate_id":0,"name":"rhai_fn_to_float","span":{"filename":"src\\packages\\math_basic.rs","begin":[657,0],"end":[657,106]},"visibility":"public","docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":[],"is_stripped":false}},"0:16320:6988":{"id":"0:16320:6988","crate_id":0,"name":"pad_with_string","span":{"filename":"src\\packages\\string_more.rs","begin":[1158,4],"end":[1207,5]},"visibility":"public","docs":"Pad the string to at least the specified number of characters with the specified string.\n\nIf `len` ≤ length of string, no padding is done.\n\n# Example\n\n```rhai\nlet text = \"hello\";\n\ntext.pad(10, \"(!)\");\n\nprint(text); // prints \"hello(!)(!)\"\n\ntext.pad(8, '***');\n\nprint(text); // prints \"hello(!)(!)\"\n```","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["ctx",{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8816:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}],["string",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17632:1669","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],["len",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6085:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}],["padding",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"b:2:3978-0:12136:3769":{"id":"b:2:3978-0:12136:3769","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"outlives":"'static"},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Any","id":"2:3976:68","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"DummyModuleResolver","id":"0:12136:3769","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3980:1408"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:4812:7416":{"id":"0:4812:7416","crate_id":0,"name":"parse_import","span":{"filename":"src\\parser.rs","begin":[2820,4],"end":[2851,5]},"visibility":{"restricted":{"parent":"0:4549:1594","path":"::parser"}},"docs":"Parse an import statement.","links":{},"attrs":["#[cfg(not(feature = \"no_module\"))]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["input",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Peekable","id":"2:46587:7499","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"TokenIterator","id":"0:5069:1732","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}}],["state",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"ParseState","id":"0:17097:1737","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}],["lib",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"BTreeMap","id":"5:1560:94","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"u64"}},{"type":{"kind":"resolved_path","inner":{"name":"Shared","id":"5:5310:190","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ScriptFnDef","id":"0:7537:1748","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}}],["settings",{"kind":"resolved_path","inner":{"name":"ParseSettings","id":"0:17112:7131","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Stmt","id":"0:7643:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:17823:1671","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:511:2661":{"id":"0:511:2661","crate_id":0,"name":"set_allow_statement_expression","span":{"filename":"src\\api\\options.rs","begin":[81,4],"end":[83,5]},"visibility":"public","docs":"Set whether statement-expression is allowed.","links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}],["enable",{"kind":"primitive","inner":"bool"}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:9974:2346":{"id":"0:9974:2346","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5868:2741":{"id":"0:5868:2741","crate_id":0,"name":"get","span":{"filename":"src\\types\\interner.rs","begin":[53,4],"end":[72,5]},"visibility":"public","docs":"Get an identifier from a text string and prefix, adding it to the interner if necessary.\n\n# Prefix\n\nCurrently recognized prefixes are:\n\n* `\"\"` - None (normal string)\n* `\"get$\"` - Property getter, not available under `no_object`\n* `\"set$\"` - Property setter, not available under `no_object`\n\n# Panics\n\nPanics if the prefix is not recognized.","links":{},"attrs":["#[inline]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}],["prefix",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"AsRef","id":"2:3146:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}]}],["text",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"AsRef","id":"2:3146:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}]}]],"output":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17632:1669","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[{"name":"impl AsRef","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"AsRef","id":"2:3146:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}},{"name":"impl AsRef","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"AsRef","id":"2:3146:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1424":{"id":"0:1424","crate_id":0,"name":null,"span":{"filename":"src\\ast\\mod.rs","begin":[13,16],"end":[13,24]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"import","inner":{"source":"flags::ASTFlags","name":"ASTFlags","id":"0:7390:1738","glob":false}},"0:15134:6606":{"id":"0:15134:6606","crate_id":0,"name":"f64_to_int","span":{"filename":"src\\packages\\math_basic.rs","begin":[328,4],"end":[337,5]},"visibility":"public","docs":"Convert the floating-point number into an integer.","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"f64"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6085:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:15129:6597":{"id":"0:15129:6597","crate_id":0,"name":"fraction","span":{"filename":"src\\packages\\math_basic.rs","begin":[296,4],"end":[298,5]},"visibility":"public","docs":"Return the fractional part of the floating-point number.","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"resolved_path","inner":{"name":"FLOAT","id":"0:6089:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"FLOAT","id":"0:6089:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:19860:5442":{"id":"0:19860:5442","crate_id":0,"name":"is_even","span":{"filename":"src\\packages\\arithmetic.rs","begin":[249,0],"end":[249,75]},"visibility":"public","docs":"Return true if the number is even.","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"u64"}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:17601:3955":{"id":"0:17601:3955","crate_id":0,"name":"ErrorTerminated","span":{"filename":"src\\types\\error.rs","begin":[102,4],"end":[102,38]},"visibility":"default","docs":"The script is prematurely terminated. Wrapped value is the termination token.","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"tuple","variant_inner":[{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17152:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]}},"b:2:3182-0:12066:1664":{"id":"b:2:3182-0:12066:1664","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnNamespace","id":"0:12066:1664","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3184:669"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:5619:4607":{"id":"0:5619:4607","crate_id":0,"name":"take_data","span":{"filename":"src\\types\\fn_ptr.rs","begin":[70,4],"end":[72,5]},"visibility":"crate","docs":"Get the underlying data of the function pointer.","links":{},"attrs":["#[inline(always)]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6181:1684","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},{"kind":"resolved_path","inner":{"name":"StaticVec","id":"0:7015:1783","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}]},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:9238:9415-0:7214:1742":{"id":"a:2:9238:9415-0:7214:1742","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"UnwindSafe","id":"2:9238:9415","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"CustomExpr","id":"0:7214:1742","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:11810:2345":{"id":"0:11810:2345","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:24:259-0:14197:2001":{"id":"b:24:259-0:14197:2001","crate_id":0,"name":null,"span":{"filename":"C:\\Users\\Stephen\\.cargo\\registry\\src\\github.com-1ecc6299db9ec823\\ahash-0.7.6\\src\\specialize.rs","begin":[59,0],"end":[59,24]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Hash","id":"2:10509:142","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"CallHasher","id":"24:255:13221","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"StepRange","id":"0:14197:2001","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"items":["24:261:23958"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"5:6410:1376":{"id":"5:6410:1376","crate_id":5,"name":"to_string","span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"resolved_path","inner":{"name":"String","id":"5:8354:205","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:5:787-0:7633:1750":{"id":"b:5:787-0:7633:1750","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["clone_into"],"trait":{"kind":"resolved_path","inner":{"name":"ToOwned","id":"5:783:211","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"StmtBlock","id":"0:7633:1750","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["5:789:9506","5:790:12608","5:791:12609"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:17466:648":{"id":"0:17466:648","crate_id":0,"name":"fmt","span":{"filename":"src\\types\\dynamic.rs","begin":[206,9],"end":[206,14]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["f",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"$crate::fmt::Formatter","id":"2:10231:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::fmt::Result","id":"2:10220:195","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3188-0:1572:1658":{"id":"b:2:3188-0:1572:1658","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"TryFrom","id":"2:3162:216","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"TryInto","id":"2:3158:217","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Engine","id":"0:1572:1658","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3191:127","2:3192:1395"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:343:2321":{"id":"0:343:2321","crate_id":0,"name":"global_namespace","span":{"filename":"src\\api\\register.rs","begin":[16,4],"end":[18,5]},"visibility":"crate","docs":"Get the global namespace module (which is the fist module in `global_modules`).","links":{},"attrs":["#[inline(always)]","#[allow(dead_code)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Module","id":"0:12119:1665","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3193-0:17194:1731":{"id":"b:2:3193-0:17194:1731","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"TryFrom","id":"2:3162:216","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Token","id":"0:17194:1731","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3196:127","2:3197:1394"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:2064:2117":{"id":"0:2064:2117","crate_id":0,"name":"source","span":{"filename":"src\\eval\\global_state.rs","begin":[278,4],"end":[284,5]},"visibility":"public","docs":"Get the current source.","links":{},"attrs":["#[inline]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47362:166","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3178-0:14137:5370":{"id":"b:2:3178-0:14137:5370","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"DebuggingPackage","id":"0:14137:5370","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3181:1957"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:7509":{"id":"0:7509","crate_id":0,"name":null,"span":{"filename":"src\\ast\\ident.rs","begin":[14,31],"end":[14,35]},"visibility":{"restricted":{"parent":"0:1137:720","path":"::ast::ident"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["hash_slice"],"trait":{"kind":"resolved_path","inner":{"name":"Hash","id":"2:10509:142","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Ident","id":"0:7497:1746","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:7510:703"],"negative":false,"synthetic":false,"blanket_impl":null}},"a:2:3290:9388-0:8794:4714":{"id":"a:2:3290:9388-0:8794:4714","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Unpin","id":"2:3290:9388","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"StraightHasherBuilder","id":"0:8794:4714","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:9426:2346":{"id":"0:9426:2346","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:2331:287":{"id":"0:2331:287","crate_id":0,"name":"args","span":{"filename":"src\\func\\args.rs","begin":[1,0],"end":[94,71]},"visibility":"public","docs":"Helper module which defines [`FuncArgs`] to make function calling easier.","links":{"`FuncArgs`":"0:2338:1696"},"attrs":["#![allow(non_snake_case)]"],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:2338:1696","0:2345:4394"],"is_stripped":false}},"0:16315:2120":{"id":"0:16315:2120","crate_id":0,"name":"replace","span":{"filename":"src\\packages\\string_more.rs","begin":[1001,4],"end":[1005,5]},"visibility":"public","docs":"Replace all occurrences of the specified sub-string in the string with another string.\n\n# Example\n\n```rhai\nlet text = \"hello, world! hello, foobar!\";\n\ntext.replace(\"hello\", \"hey\");\n\nprint(text); // prints \"hey, world! hey, foobar!\"\n```","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["string",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17632:1669","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],["find_string",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}],["substitute_string",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:10861:2340":{"id":"0:10861:2340","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8786:894":{"id":"0:8786:894","crate_id":0,"name":"ne","span":{"filename":"src\\func\\hashing.rs","begin":[32,33],"end":[32,42]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["other",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"StraightHasher","id":"0:8772:4707","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18391:6512":{"id":"0:18391:6512","crate_id":0,"name":"to_int","span":{"filename":"src\\packages\\math_basic.rs","begin":[676,0],"end":[676,74]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"i128"}]],"output":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6085:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:9117:2345":{"id":"0:9117:2345","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:3755":{"id":"0:3755","crate_id":0,"name":null,"span":{"filename":"src\\module\\resolvers\\stat.rs","begin":[121,0],"end":[128,1]},"visibility":{"restricted":{"parent":"0:3695:5158","path":"::module::resolvers::stat"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"IntoIterator","id":"2:8383:151","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"StaticModuleResolver","id":"0:12162:2174","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:3756:2415","0:3757:3610","0:3758:755"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:14242:593":{"id":"0:14242:593","crate_id":0,"name":"eq","span":{"filename":"src\\packages\\iter_basic.rs","begin":[118,39],"end":[118,48]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["other",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"BitRange","id":"0:14224:1999","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3290:9388-0:16901:5380":{"id":"a:2:3290:9388-0:16901:5380","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Unpin","id":"2:3290:9388","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"BasicTimePackage","id":"0:16901:5380","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"b:2:3182-0:6489:8774":{"id":"b:2:3182-0:6489:8774","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"DynamicVisitor","id":"0:6489:8774","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3184:669"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:5269:1518":{"id":"0:5269:1518","crate_id":0,"name":"0","span":{"filename":"src\\types\\dynamic.rs","begin":[181,8],"end":[181,23]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::Map","id":"0:6220:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}},"0:6185":{"id":"0:6185","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[205,0],"end":[205,21]},"visibility":"public","docs":"Alias to [`RefCell`][std::cell::RefCell] or [`RwLock`][std::sync::RwLock] depending on the `sync` feature flag.","links":{"std::cell::RefCell":"2:5006:4737","std::sync::RwLock":"1:8359:4743"},"attrs":[],"deprecation":null,"kind":"import","inner":{"source":"func::Locked","name":"Locked","id":"2:5006:4737","glob":false}},"0:1330":{"id":"0:1330","crate_id":0,"name":null,"span":{"filename":"src\\ast\\stmt.rs","begin":[146,0],"end":[154,1]},"visibility":{"restricted":{"parent":"0:1252:1315","path":"::ast::stmt"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"B","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"StmtBlock","id":"0:7633:1750","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7276:1743","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},{"kind":"generic","inner":"B"}]}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ConditionalStmtBlock","id":"0:7601:1741","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:1332:669"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:3347:4118":{"id":"0:3347:4118","crate_id":0,"name":"get_qualified_var","span":{"filename":"src\\module\\mod.rs","begin":[660,4],"end":[666,5]},"visibility":"crate","docs":"Get a namespace-qualified [`Module`] variable as a [`Dynamic`].","links":{"`Dynamic`":"0:5218:1613","`Module`":"0:12119:1665"},"attrs":["#[cfg(not(feature = \"no_module\"))]","#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["hash_var",{"kind":"primitive","inner":"u64"}]],"output":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47362:166","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3249:200-0:7529:1754":{"id":"a:2:3249:200-0:7529:1754","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Send","id":"2:3249:200","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"EncapsulatedEnviron","id":"0:7529:1754","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:15902:6737":{"id":"0:15902:6737","crate_id":0,"name":"to_binary","span":{"filename":"src\\packages\\string_basic.rs","begin":[223,4],"end":[225,5]},"visibility":{"restricted":{"parent":"0:15897:6693","path":"::packages::string_basic::number_formatting"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["value",{"kind":"generic","inner":"T"}]],"output":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17632:1669","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Binary","id":"2:10282:6684","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:3991:5443":{"id":"0:3991:5443","crate_id":0,"name":"gen_signed_functions","span":{"filename":"src\\packages\\arithmetic.rs","begin":[144,0],"end":[183,1]},"visibility":"crate","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"macro","inner":"macro_rules! gen_signed_functions {\n ($root:ident => $($arg_type:ident),+) => { ... };\n}"},"a:2:3261:209-0:7622:1752":{"id":"a:2:3261:209-0:7622:1752","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Sync","id":"2:3261:209","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"TryCatchBlock","id":"0:7622:1752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:10024:2350":{"id":"0:10024:2350","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8418:3789","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12310:5476":{"id":"0:12310:5476","crate_id":0,"name":"divide_fi","span":{"filename":"src\\packages\\arithmetic.rs","begin":[328,8],"end":[330,9]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"f32"}],["y",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6085:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"primitive","inner":"f32"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:7592":{"id":"0:7592","crate_id":0,"name":null,"span":{"filename":"src\\ast\\stmt.rs","begin":[22,22],"end":[22,24]},"visibility":{"restricted":{"parent":"0:1252:1315","path":"::ast::stmt"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["assert_receiver_is_total_eq"],"trait":{"kind":"resolved_path","inner":{"name":"Eq","id":"2:2906:124","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"OpAssignment","id":"0:7582:1747","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7673:3635":{"id":"0:7673:3635","crate_id":0,"name":"Assignment","span":{"filename":"src\\ast\\stmt.rs","begin":[419,4],"end":[419,47]},"visibility":"default","docs":"expr op`=` expr","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"tuple","variant_inner":[{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"OpAssignment","id":"0:7582:1747","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},{"kind":"resolved_path","inner":{"name":"BinaryExpr","id":"0:7204:1740","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]}}],"bindings":[]}},"param_names":[]}}]}},"17:700:29345":{"id":"17:700:29345","crate_id":17,"name":"OverflowingSub","span":null,"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"trait","inner":{"is_auto":false,"is_unsafe":false,"items":["17:701:54505"],"generics":{"params":[],"where_predicates":[]},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sub","id":"2:3322:8353","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"Self"}}],"bindings":[{"name":"Output","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"generic","inner":"Self"}}}}]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"implementations":[]}},"0:17540:2054":{"id":"0:17540:2054","crate_id":0,"name":"ErrorMismatchDataType","span":{"filename":"src\\types\\error.rs","begin":[64,4],"end":[64,51]},"visibility":"default","docs":"Data is not of the required type.\nWrapped values are the type requested and type of the actual result.","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"tuple","variant_inner":[{"kind":"resolved_path","inner":{"name":"String","id":"5:8354:205","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},{"kind":"resolved_path","inner":{"name":"String","id":"5:8354:205","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17152:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]}},"0:11669:2350":{"id":"0:11669:2350","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8418:3789","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7542:3515":{"id":"0:7542:3515","crate_id":0,"name":"params","span":{"filename":"src\\ast\\script_fn.rs","begin":[45,4],"end":[45,37]},"visibility":"public","docs":"Names of function parameters.","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"StaticVec","id":"0:7015:1783","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6181:1684","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}},"0:11965":{"id":"0:11965","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:2990:1921","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"generic","inner":"V"}],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"SendSync","id":"0:2858:2318","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RegisterNativeFunction","id":"0:3039:1663","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"generic","inner":"V"}]}},{"type":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8092:2348","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"generic","inner":"FN"},"items":["0:11969:2340","0:11970:2342","0:11971:2345","0:11972:2346","0:11973:2350"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7672:1520":{"id":"0:7672:1520","crate_id":0,"name":"2","span":{"filename":"src\\ast\\stmt.rs","begin":[417,60],"end":[417,68]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17152:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},"0:10766":{"id":"0:10766","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:2990:1921","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8816:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"K"}}},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}],"output":{"kind":"generic","inner":"RET"}}},"param_names":[]}},"generic_params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"SendSync","id":"0:2858:2318","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RegisterNativeFunction","id":"0:3039:1663","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8816:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}},"param_names":[]}},{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3031:4799","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"K"}}],"bindings":[]}},"param_names":[]}},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}]}},{"type":{"kind":"tuple","inner":[]}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"generic","inner":"FN"},"items":["0:10781:2340","0:10782:2342","0:10783:2345","0:10784:2346","0:10785:2350"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:5473":{"id":"0:5473","crate_id":0,"name":null,"span":{"filename":"src\\types\\dynamic.rs","begin":[1950,0],"end":[1966,1]},"visibility":{"restricted":{"parent":"0:5125:1721","path":"::types::dynamic"}},"docs":null,"links":{},"attrs":["#[cfg(not(feature = \"no_object\"))]","#[cfg(not(feature = \"no_std\"))]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::Identifier","id":"0:6181:1684","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"HashMap","id":"1:1306:143","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"K"}},{"type":{"kind":"generic","inner":"T"}},{"type":{"kind":"resolved_path","inner":{"name":"RandomState","id":"1:9899:13220","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:5476:669"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:1561:3705":{"id":"0:1561:3705","crate_id":0,"name":"KEYWORD_GLOBAL","span":{"filename":"src\\engine.rs","begin":[40,0],"end":[40,42]},"visibility":"public","docs":null,"links":{},"attrs":["#[cfg(not(feature = \"no_function\"))]","#[cfg(not(feature = \"no_module\"))]"],"deprecation":null,"kind":"constant","inner":{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}},"expr":"\"global\"","value":null,"is_literal":true}},"0:5650:1394":{"id":"0:5650:1394","crate_id":0,"name":"try_from","span":{"filename":"src\\types\\fn_ptr.rs","begin":[287,4],"end":[290,5]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["value",{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"Self"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:9343:2345":{"id":"0:9343:2345","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6885:8751":{"id":"0:6885:8751","crate_id":0,"name":"deserialize_ignored_any","span":{"filename":"src\\serde\\str.rs","begin":[140,4],"end":[142,5]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}],["v",{"kind":"generic","inner":"V"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"V"},"trait":{"kind":"resolved_path","inner":{"name":"","id":"22:1663:8645","args":null,"param_names":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Visitor","id":"22:1663:8645","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:16312:6943":{"id":"0:16312:6943","crate_id":0,"name":"crop_inclusive_range","span":{"filename":"src\\packages\\string_more.rs","begin":[895,4],"end":[899,5]},"visibility":"public","docs":"Remove all characters from the string except those within an inclusive `range`.\n\n# Example\n\n```rhai\nlet text = \"hello, world!\";\n\ntext.crop(2..=8);\n\nprint(text); // prints \"llo, wo\"\n```","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["string",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17632:1669","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],["range",{"kind":"resolved_path","inner":{"name":"std::ops::RangeInclusive","id":"2:45822:187","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6085:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:2938:3687":{"id":"0:2938:3687","crate_id":0,"name":"OnPrintCallback","span":{"filename":"src\\func\\native.rs","begin":[453,0],"end":[453,40]},"visibility":"public","docs":"Callback function for printing.","links":{},"attrs":["#[cfg(not(feature = \"sync\"))]"],"deprecation":null,"kind":"typedef","inner":{"type":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}],"output":null}},"param_names":[]}},"generics":{"params":[],"where_predicates":[]}}},"0:1864:4054":{"id":"0:1864:4054","crate_id":0,"name":"run_debugger_with_reset_raw","span":{"filename":"src\\eval\\debugger.rs","begin":[468,4],"end":[509,5]},"visibility":"crate","docs":"Run the debugger callback.\n\nReturns `Some` if the debugger needs to be reactivated at the end of the block, statement or\nfunction call.\n\nIt is up to the [`Engine`] to reactivate the debugger.","links":{"`Engine`":"0:1572:1658"},"attrs":["#[inline]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["scope",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Scope","id":"0:17841:1672","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}],["global",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"GlobalRuntimeState","id":"0:7912:1759","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}],["lib",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Module","id":"0:12119:1665","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}}}}],["this_ptr",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47362:166","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}}],"bindings":[]}},"param_names":[]}}}}],["node",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ASTNode","id":"0:7184:1739","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}]}],["level",{"kind":"primitive","inner":"usize"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47362:166","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"DebuggerStatus","id":"0:7779:2106","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}},{"name":"impl Into>","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ASTNode","id":"0:7184:1739","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:24:259-0:12136:3769":{"id":"b:24:259-0:12136:3769","crate_id":0,"name":null,"span":{"filename":"C:\\Users\\Stephen\\.cargo\\registry\\src\\github.com-1ecc6299db9ec823\\ahash-0.7.6\\src\\specialize.rs","begin":[59,0],"end":[59,24]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Hash","id":"2:10509:142","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"CallHasher","id":"24:255:13221","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"DummyModuleResolver","id":"0:12136:3769","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["24:261:23958"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:3188-0:8410:4497":{"id":"b:2:3188-0:8410:4497","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"TryFrom","id":"2:3162:216","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"TryInto","id":"2:3158:217","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ArgBackup","id":"0:8410:4497","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":["2:3191:127","2:3192:1395"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:2852-0:6417:8741":{"id":"b:2:2852-0:6417:8741","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Borrow","id":"2:2846:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"IterateMap","id":"0:6417:8741","args":{"angle_bracketed":{"args":[{"lifetime":"'a"},{"type":{"kind":"generic","inner":"KEYS"}},{"type":{"kind":"generic","inner":"VALUES"}}],"bindings":[]}},"param_names":[]}},"items":["2:2854:2044"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:5:787-0:7497:1746":{"id":"b:5:787-0:7497:1746","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["clone_into"],"trait":{"kind":"resolved_path","inner":{"name":"ToOwned","id":"5:783:211","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Ident","id":"0:7497:1746","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["5:789:9506","5:790:12608","5:791:12609"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:17612:1518":{"id":"0:17612:1518","crate_id":0,"name":"0","span":{"filename":"src\\types\\error.rs","begin":[112,17],"end":[112,24]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},"b:24:259-0:7872:1679":{"id":"b:24:259-0:7872:1679","crate_id":0,"name":null,"span":{"filename":"C:\\Users\\Stephen\\.cargo\\registry\\src\\github.com-1ecc6299db9ec823\\ahash-0.7.6\\src\\specialize.rs","begin":[59,0],"end":[59,24]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Hash","id":"2:10509:142","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"CallHasher","id":"24:255:13221","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Debugger","id":"0:7872:1679","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["24:261:23958"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:14497:716":{"id":"0:14497:716","crate_id":0,"name":"i16","span":{"filename":"src\\packages\\logic.rs","begin":[70,0],"end":[70,62]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:19112:3109"],"is_stripped":false}},"2:13496:6243":{"id":"2:13496:6243","crate_id":2,"name":"is_ascii","span":null,"visibility":"public","docs":"Checks if all characters in this string are within the ASCII range.\n\n# Examples\n\n```\nlet ascii = \"hello!\\n\";\nlet non_ascii = \"Grüße, Jürgen ❤\";\n\nassert!(ascii.is_ascii());\nassert!(!non_ascii.is_ascii());\n```","links":{},"attrs":["#[stable(feature = \"ascii_methods_on_intrinsics\", since = \"1.23.0\")]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:5:6408-0:17666:1670":{"id":"b:5:6408-0:17666:1670","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Display","id":"2:10278:119","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"ToString","id":"5:6406:212","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"LexError","id":"0:17666:1670","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["5:6410:1376"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:7517":{"id":"0:7517","crate_id":0,"name":null,"span":{"filename":"src\\ast\\namespace.rs","begin":[25,16],"end":[25,18]},"visibility":{"restricted":{"parent":"0:1171:3088","path":"::ast::namespace"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"StructuralEq","id":"2:3258:206","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Namespace","id":"0:7512:1753","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"a:2:9238:9415-0:17666:1670":{"id":"a:2:9238:9415-0:17666:1670","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"UnwindSafe","id":"2:9238:9415","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"LexError","id":"0:17666:1670","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:15709:6730":{"id":"0:15709:6730","crate_id":0,"name":"format_map","span":{"filename":"src\\packages\\string_basic.rs","begin":[192,4],"end":[212,5]},"visibility":"public","docs":"Convert the object map into a string.","links":{},"attrs":["#[cfg(not(feature = \"no_object\"))]"],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["ctx",{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8816:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}],["map",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Map","id":"0:6220:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17632:1669","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"b:2:3193-0:5218:1613":{"id":"b:2:3193-0:5218:1613","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"TryFrom","id":"2:3162:216","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3196:127","2:3197:1394"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:6209":{"id":"0:6209","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[214,23],"end":[214,31]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"import","inner":{"source":"func::FuncArgs","name":"FuncArgs","id":"0:2338:1696","glob":false}},"0:17579:1519":{"id":"0:17579:1519","crate_id":0,"name":"1","span":{"filename":"src\\types\\error.rs","begin":[87,38],"end":[87,46]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17152:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},"0:9536:2350":{"id":"0:9536:2350","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8418:3789","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11916:2342":{"id":"0:11916:2342","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:536":{"id":"0:536","crate_id":0,"name":null,"span":{"filename":"src\\api\\optimize.rs","begin":[6,0],"end":[71,1]},"visibility":{"restricted":{"parent":"0:522:952","path":"::api::optimize"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":null,"for":{"kind":"resolved_path","inner":{"name":"Engine","id":"0:1572:1658","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:537:2682","0:538:2076","0:539:2696"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:12518:900":{"id":"0:12518:900","crate_id":0,"name":"neg","span":{"filename":"src\\packages\\arithmetic.rs","begin":[457,4],"end":[459,5]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"f64"}]],"output":{"kind":"primitive","inner":"f64"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:13458:2266":{"id":"0:13458:2266","crate_id":0,"name":"push","span":{"filename":"src\\packages\\blob_basic.rs","begin":[203,4],"end":[205,5]},"visibility":"public","docs":"Add a new byte `value` to the end of the BLOB.\n\nOnly the lower 8 bits of the `value` are used; all other bits are ignored.\n\n# Example\n\n```rhai\nlet b = blob();\n\nb.push(0x42);\n\nprint(b); // prints \"[42]\"\n```","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["blob",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Blob","id":"0:6219:1703","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],["value",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6085:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:7915:2745":{"id":"0:7915:2745","crate_id":0,"name":"modules","span":{"filename":"src\\eval\\global_state.rs","begin":[31,4],"end":[31,59]},"visibility":{"restricted":{"parent":"0:2018:3784","path":"::eval::global_state"}},"docs":"Stack of imported [modules][crate::Module].","links":{"crate::Module":"0:12119:1665"},"attrs":["#[cfg(not(feature = \"no_module\"))]"],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"crate::StaticVec","id":"0:7015:1783","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::Shared","id":"5:5310:190","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::Module","id":"0:12119:1665","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}},"a:2:3290:9388-0:7831:1678":{"id":"a:2:3290:9388-0:7831:1678","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Unpin","id":"2:3290:9388","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"BreakPoint","id":"0:7831:1678","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:10096:2346":{"id":"0:10096:2346","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3249:200-0:12136:3769":{"id":"a:2:3249:200-0:12136:3769","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Send","id":"2:3249:200","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"DummyModuleResolver","id":"0:12136:3769","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:561:2732":{"id":"0:561:2732","crate_id":0,"name":"set_max_call_levels","span":{"filename":"src\\api\\limits.rs","begin":[90,4],"end":[93,5]},"visibility":"public","docs":"Set the maximum levels of function calls allowed for a script in order to avoid\ninfinite recursion and stack overflows.\n\nNot available under `unchecked` or `no_function`.","links":{},"attrs":["#[cfg(not(feature = \"no_function\"))]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}],["levels",{"kind":"primitive","inner":"usize"}]],"output":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1161":{"id":"0:1161","crate_id":0,"name":null,"span":{"filename":"src\\ast\\ident.rs","begin":[29,0],"end":[34,1]},"visibility":{"restricted":{"parent":"0:1137:720","path":"::ast::ident"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"AsRef","id":"2:3146:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Ident","id":"0:7497:1746","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:1162:294"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:3978-0:17194:1731":{"id":"b:2:3978-0:17194:1731","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"outlives":"'static"},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Any","id":"2:3976:68","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Token","id":"0:17194:1731","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3980:1408"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:8857":{"id":"0:8857","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:2990:1921","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8816:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},{"kind":"generic","inner":"A"},{"kind":"generic","inner":"B"},{"kind":"generic","inner":"C"},{"kind":"generic","inner":"D"},{"kind":"generic","inner":"E"},{"kind":"generic","inner":"F"},{"kind":"generic","inner":"G"},{"kind":"generic","inner":"H"},{"kind":"generic","inner":"J"},{"kind":"generic","inner":"K"},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}],"output":{"kind":"generic","inner":"RET"}}},"param_names":[]}},"generic_params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"SendSync","id":"0:2858:2318","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"A","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"B","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"C","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"D","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"E","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"F","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"G","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RegisterNativeFunction","id":"0:3039:1663","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8816:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}},"param_names":[]}},{"kind":"generic","inner":"A"},{"kind":"generic","inner":"B"},{"kind":"generic","inner":"C"},{"kind":"generic","inner":"D"},{"kind":"generic","inner":"E"},{"kind":"generic","inner":"F"},{"kind":"generic","inner":"G"},{"kind":"generic","inner":"H"},{"kind":"generic","inner":"J"},{"kind":"generic","inner":"K"},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}]}},{"type":{"kind":"tuple","inner":[]}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"generic","inner":"FN"},"items":["0:8881:2340","0:8882:2342","0:8883:2345","0:8884:2346","0:8885:2350"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:5377:3411":{"id":"0:5377:3411","crate_id":0,"name":"from_map","span":{"filename":"src\\types\\dynamic.rs","begin":[919,4],"end":[921,5]},"visibility":"public","docs":"Create a [`Dynamic`] from a [`Map`][crate::Map].","links":{"`Dynamic`":"0:5218:1613","crate::Map":"0:6220:1709"},"attrs":["#[cfg(not(feature = \"no_object\"))]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["map",{"kind":"resolved_path","inner":{"name":"crate::Map","id":"0:6220:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"2:13471:93966":{"id":"2:13471:93966","crate_id":2,"name":"trim_left","span":null,"visibility":"public","docs":"Returns a string slice with leading whitespace removed.\n\n'Whitespace' is defined according to the terms of the Unicode Derived\nCore Property `White_Space`.\n\n# Text directionality\n\nA string is a sequence of bytes. 'Left' in this context means the first\nposition of that byte string; for a language like Arabic or Hebrew\nwhich are 'right to left' rather than 'left to right', this will be\nthe _right_ side, not the left.\n\n# Examples\n\nBasic usage:\n\n```\nlet s = \" Hello\\tworld\\t\";\n\nassert_eq!(\"Hello\\tworld\\t\", s.trim_left());\n```\n\nDirectionality:\n\n```\nlet s = \" English\";\nassert!(Some('E') == s.trim_left().chars().next());\n\nlet s = \" עברית\";\nassert!(Some('ע') == s.trim_left().chars().next());\n```","links":{},"attrs":["#[must_use =\n\"this returns the trimmed string as a new slice, \\\n without modifying the original\"]","#[stable(feature = \"rust1\", since = \"1.0.0\")]","#[deprecated(since = \"1.33.0\", note = \"superseded by `trim_start`\", suggestion\n= \"trim_start\")]"],"deprecation":{"since":"1.33.0","note":"superseded by `trim_start`"},"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3178-0:12650:5367":{"id":"b:2:3178-0:12650:5367","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"BasicArrayPackage","id":"0:12650:5367","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3181:1957"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:19856:5436":{"id":"0:19856:5436","crate_id":0,"name":"binary_or","span":{"filename":"src\\packages\\arithmetic.rs","begin":[249,0],"end":[249,75]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"u64"}],["y",{"kind":"primitive","inner":"u64"}]],"output":{"kind":"primitive","inner":"u64"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:7865":{"id":"0:7865","crate_id":0,"name":null,"span":{"filename":"src\\eval\\debugger.rs","begin":[229,9],"end":[229,14]},"visibility":{"restricted":{"parent":"0:1768:1675","path":"::eval::debugger"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Debug","id":"2:10271:109","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"CallStackFrame","id":"0:7860:1677","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:7866:648"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7586:3539":{"id":"0:7586:3539","crate_id":0,"name":"op","span":{"filename":"src\\ast\\stmt.rs","begin":[31,4],"end":[31,24]},"visibility":"public","docs":"Underlying operator.","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}},"a:2:3249:200-0:6281:8651":{"id":"a:2:3249:200-0:6281:8651","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Send","id":"2:3249:200","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"DynamicDeserializer","id":"0:6281:8651","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"b:2:3193-0:12066:1664":{"id":"b:2:3193-0:12066:1664","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"TryFrom","id":"2:3162:216","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnNamespace","id":"0:12066:1664","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3196:127","2:3197:1394"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:3188-0:12119:1665":{"id":"b:2:3188-0:12119:1665","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"TryFrom","id":"2:3162:216","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"TryInto","id":"2:3158:217","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Module","id":"0:12119:1665","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3191:127","2:3192:1395"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:10919:2340":{"id":"0:10919:2340","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:5:787-0:12171:1719":{"id":"b:5:787-0:12171:1719","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["clone_into"],"trait":{"kind":"resolved_path","inner":{"name":"ToOwned","id":"5:783:211","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"OptimizationLevel","id":"0:12171:1719","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["5:789:9506","5:790:12608","5:791:12609"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:3515:5157":{"id":"0:3515:5157","crate_id":0,"name":"collection","span":{"filename":"src\\module\\resolvers\\collection.rs","begin":[1,0],"end":[147,1]},"visibility":{"restricted":{"parent":"0:3489:1716","path":"::module::resolvers"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:3545:5159"],"is_stripped":false}},"0:19689:4438":{"id":"0:19689:4438","crate_id":0,"name":"subtract","span":{"filename":"src\\packages\\arithmetic.rs","begin":[255,0],"end":[255,54]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"i128"}],["y",{"kind":"primitive","inner":"i128"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"i128"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:17258:7254":{"id":"0:17258:7254","crate_id":0,"name":"Underscore","span":{"filename":"src\\tokenizer.rs","begin":[418,4],"end":[418,14]},"visibility":"default","docs":"`_`","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"plain"}},"0:17328:130":{"id":"0:17328:130","crate_id":0,"name":"Fn","span":{"filename":"src\\tokenizer.rs","begin":[497,4],"end":[497,6]},"visibility":"default","docs":"`fn`\n\nReserved under the `no_function` feature.","links":{},"attrs":["#[cfg(not(feature = \"no_function\"))]"],"deprecation":null,"kind":"variant","inner":{"variant_kind":"plain"}},"0:5003:2973":{"id":"0:5003:2973","crate_id":0,"name":"is_reserved","span":{"filename":"src\\tokenizer.rs","begin":[1057,4],"end":[1059,5]},"visibility":"public","docs":"Is this token a reserved keyword or symbol?","links":{},"attrs":["#[inline(always)]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":true,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:2852-0:6402:8736":{"id":"b:2:2852-0:6402:8736","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Borrow","id":"2:2846:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"IterateDynamicArray","id":"0:6402:8736","args":{"angle_bracketed":{"args":[{"lifetime":"'a"},{"type":{"kind":"generic","inner":"ITER"}}],"bindings":[]}},"param_names":[]}},"items":["2:2854:2044"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:5202:7915":{"id":"0:5202:7915","crate_id":0,"name":"as_any_mut","span":{"filename":"src\\types\\dynamic.rs","begin":[53,4],"end":[53,45]},"visibility":"default","docs":"Convert this [`Variant`] trait object to [`&mut dyn Any`][Any].","links":{"`Variant`":"0:5200:1725","Any":"2:3976:68"},"attrs":["#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Any","id":"2:3976:68","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":false}},"0:7826":{"id":"0:7826","crate_id":0,"name":null,"span":{"filename":"src\\eval\\debugger.rs","begin":[78,16],"end":[78,21]},"visibility":{"restricted":{"parent":"0:1768:1675","path":"::eval::debugger"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":["clone_from"],"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"DebuggerEvent","id":"0:7806:1681","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":["0:7828:397"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:3993:4471":{"id":"0:3993:4471","crate_id":0,"name":"array_basic","span":{"filename":"src\\packages\\array_basic.rs","begin":[1,0],"end":[2358,1]},"visibility":"crate","docs":null,"links":{},"attrs":["#![cfg(not(feature = \"no_index\"))]"],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:12660:4472","0:12650:5367"],"is_stripped":false}},"0:5306":{"id":"0:5306","crate_id":0,"name":null,"span":{"filename":"src\\types\\dynamic.rs","begin":[272,0],"end":[431,1]},"visibility":{"restricted":{"parent":"0:5125:1721","path":"::types::dynamic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":null,"for":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:5307:4088","0:5308:6401","0:5309:4453","0:5310:3698","0:5311:2273","0:5313:1408","0:5314:1411"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:18522:11536":{"id":"0:18522:11536","crate_id":0,"name":"rhai_fn_to_float","span":{"filename":"src\\packages\\math_basic.rs","begin":[664,0],"end":[664,80]},"visibility":"public","docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":[],"is_stripped":false}},"0:14660:6433":{"id":"0:14660:6433","crate_id":0,"name":"eq_if","span":{"filename":"src\\packages\\logic.rs","begin":[155,4],"end":[157,5]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6085:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}],["y",{"kind":"primitive","inner":"f64"}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:5028:7804":{"id":"0:5028:7804","crate_id":0,"name":"is_hex_digit","span":{"filename":"src\\tokenizer.rs","begin":[1429,0],"end":[1431,1]},"visibility":{"restricted":{"parent":"0:4843:1597","path":"::tokenizer"}},"docs":"Test if the given character is a hex character.","links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["c",{"kind":"primitive","inner":"char"}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:11975":{"id":"0:11975","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:2990:1921","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8816:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},{"kind":"generic","inner":"V"}],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}},"param_names":[]}},"generic_params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"SendSync","id":"0:2858:2318","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RegisterNativeFunction","id":"0:3039:1663","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8816:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}},"param_names":[]}},{"kind":"generic","inner":"V"}]}},{"type":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8092:2348","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"generic","inner":"FN"},"items":["0:11980:2340","0:11981:2342","0:11982:2345","0:11983:2346","0:11984:2350"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:3139":{"id":"0:3139","crate_id":0,"name":null,"span":{"filename":"src\\func\\mod.rs","begin":[22,4],"end":[22,18]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"import","inner":{"source":"hashing::combine_hashes","name":"combine_hashes","id":"0:2790:1694","glob":false}},"0:11983:2346":{"id":"0:11983:2346","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1159":{"id":"0:1159","crate_id":0,"name":null,"span":{"filename":"src\\ast\\ident.rs","begin":[22,0],"end":[27,1]},"visibility":{"restricted":{"parent":"0:1137:720","path":"::ast::ident"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Debug","id":"2:10271:109","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Ident","id":"0:7497:1746","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:1160:648"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:10143:2345":{"id":"0:10143:2345","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8914:2350":{"id":"0:8914:2350","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8418:3789","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3178-0:3031:4799":{"id":"b:2:3178-0:3031:4799","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3031:4799","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"items":["2:3181:1957"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:7307:1518":{"id":"0:7307:1518","crate_id":0,"name":"0","span":{"filename":"src\\ast\\expr.rs","begin":[372,10],"end":[372,30]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"StaticVec","id":"0:7015:1783","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7276:1743","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}},"0:5974:8560":{"id":"0:5974:8560","crate_id":0,"name":"push_constant","span":{"filename":"src\\types\\scope.rs","begin":[268,4],"end":[274,5]},"visibility":"public","docs":"Add (push) a new constant to the [`Scope`].\n\nConstants are immutable and cannot be assigned to. Their values never change.\nConstants propagation is a technique used to optimize an [`AST`][crate::AST].\n\n# Example\n\n```\nuse rhai::Scope;\n\nlet mut my_scope = Scope::new();\n\nmy_scope.push_constant(\"x\", 42_i64);\nassert_eq!(my_scope.get_value::(\"x\").expect(\"x should exist\"), 42);\n```","links":{"crate::AST":"0:7177:1657","`Scope`":"0:17841:1672"},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}],["name",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6181:1684","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}]}],["value",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}]}]],"output":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}},"c_variadic":false},"generics":{"params":[{"name":"impl Into","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6181:1684","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}},{"name":"impl Variant + Clone","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17749:7191":{"id":"0:17749:7191","crate_id":0,"name":"VariableExpected","span":{"filename":"src\\types\\parse_error.rs","begin":[112,4],"end":[112,20]},"visibility":"default","docs":"Missing a variable name after the `let`, `const`, `for` or `catch` keywords.","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"plain"}},"0:5124:2741":{"id":"0:5124:2741","crate_id":0,"name":"get","span":{"filename":"src\\types\\custom_types.rs","begin":[50,4],"end":[52,5]},"visibility":"public","docs":"Find a custom type.","links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["key",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}]],"output":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47362:166","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:4944:7508":{"id":"0:4944:7508","crate_id":0,"name":"NUMBER_SEPARATOR","span":{"filename":"src\\tokenizer.rs","begin":[47,0],"end":[47,35]},"visibility":{"restricted":{"parent":"0:4843:1597","path":"::tokenizer"}},"docs":"Separator character for numbers.","links":{},"attrs":[],"deprecation":null,"kind":"constant","inner":{"type":{"kind":"primitive","inner":"char"},"expr":"'_'","value":"'_'","is_literal":true}},"0:13450:2009":{"id":"0:13450:2009","crate_id":0,"name":"blob","span":{"filename":"src\\packages\\blob_basic.rs","begin":[40,4],"end":[42,5]},"visibility":"public","docs":"Return a new, empty BLOB.","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Blob","id":"0:6219:1703","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":true,"unsafe":false,"async":false,"abi":"Rust"}}},"b:2:3193-0:7258:1755":{"id":"b:2:3193-0:7258:1755","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"TryFrom","id":"2:3162:216","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FloatWrapper","id":"0:7258:1755","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"F"}}],"bindings":[]}},"param_names":[]}},"items":["2:3196:127","2:3197:1394"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:14173:6285":{"id":"0:14173:6285","crate_id":0,"name":"fn_ptr_functions","span":{"filename":"src\\packages\\fn_basic.rs","begin":[15,0],"end":[15,16]},"visibility":{"restricted":{"parent":"0:4160:5356","path":"::packages::fn_basic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:14174:886","0:14175:5138"],"is_stripped":false}},"b:2:3182-0:7226:1745":{"id":"b:2:3182-0:7226:1745","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnCallHashes","id":"0:7226:1745","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3184:669"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"a:2:3249:200-0:6417:8741":{"id":"a:2:3249:200-0:6417:8741","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}},{"name":"KEYS","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"VALUES","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"KEYS"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Send","id":"2:3249:200","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}},{"bound_predicate":{"type":{"kind":"generic","inner":"VALUES"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Send","id":"2:3249:200","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Send","id":"2:3249:200","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"IterateMap","id":"0:6417:8741","args":{"angle_bracketed":{"args":[{"lifetime":"'a"},{"type":{"kind":"generic","inner":"KEYS"}},{"type":{"kind":"generic","inner":"VALUES"}}],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"b:2:2852-0:7258:1755":{"id":"b:2:2852-0:7258:1755","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Borrow","id":"2:2846:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FloatWrapper","id":"0:7258:1755","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"F"}}],"bindings":[]}},"param_names":[]}},"items":["2:2854:2044"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"2:3495:130":{"id":"2:3495:130","crate_id":2,"name":"Fn","span":null,"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"trait","inner":{"is_auto":false,"is_unsafe":false,"items":["2:3497:365"],"generics":{"params":[{"name":"Args","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[]},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"FnMut","id":"2:3498:131","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"Args"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"implementations":[]}},"0:5899":{"id":"0:5899","crate_id":0,"name":null,"span":{"filename":"src\\types\\parse_error.rs","begin":[35,0],"end":[35,26]},"visibility":{"restricted":{"parent":"0:5879:7891","path":"::types::parse_error"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["type_id","source","cause","description","backtrace","provide"],"trait":{"kind":"resolved_path","inner":{"name":"Error","id":"1:2576:127","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"LexError","id":"0:17666:1670","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:10578":{"id":"0:10578","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:2990:1921","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"J"}}},{"kind":"generic","inner":"K"},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}],"output":{"kind":"generic","inner":"RET"}}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"SendSync","id":"0:2858:2318","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RegisterNativeFunction","id":"0:3039:1663","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3031:4799","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"J"}}],"bindings":[]}},"param_names":[]}},{"kind":"generic","inner":"K"},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}]}},{"type":{"kind":"tuple","inner":[]}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"generic","inner":"FN"},"items":["0:10593:2340","0:10594:2342","0:10595:2345","0:10596:2346","0:10597:2350"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:3736:1956":{"id":"0:3736:1956","crate_id":0,"name":"insert","span":{"filename":"src\\module\\resolvers\\stat.rs","begin":[52,4],"end":[55,5]},"visibility":"public","docs":"Add a [module][Module] keyed by its path.","links":{"Module":"0:12119:1665"},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}],["path",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6181:1684","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}]}],["module",{"kind":"resolved_path","inner":{"name":"Module","id":"0:12119:1665","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":null,"c_variadic":false},"generics":{"params":[{"name":"impl Into","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6181:1684","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:9239:9414-0:8418:3789":{"id":"a:2:9239:9414-0:8418:3789","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RefUnwindSafe","id":"2:9239:9414","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8418:3789","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:7038":{"id":"0:7038","crate_id":0,"name":null,"span":{"filename":"src\\api\\options.rs","begin":[8,0],"end":[31,1]},"visibility":{"restricted":{"parent":"0:496:958","path":"::api::options"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["hash_slice"],"trait":{"kind":"resolved_path","inner":{"name":"Hash","id":"2:10509:142","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"LangOptions","id":"0:7022:2623","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:7039:703"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:17152:1666":{"id":"0:17152:1666","crate_id":0,"name":"Position","span":{"filename":"src\\tokenizer.rs","begin":[61,0],"end":[68,1]},"visibility":"public","docs":"A location (line number + character position) in the input script.\n\n# Limitations\n\nIn order to keep footprint small, both line number and character position have 16-bit resolution,\nmeaning they go up to a maximum of 65,535 lines and 65,535 characters per line.\n\nAdvancing beyond the maximum line length or maximum number of lines is not an error but has no effect.","links":{},"attrs":[],"deprecation":null,"kind":"struct","inner":{"struct_type":"plain","generics":{"params":[],"where_predicates":[]},"fields_stripped":false,"fields":["0:17153:788","0:17154:2052"],"impls":["0:779","0:4947","a:2:3249:200-0:17152:1666","a:2:9239:9414-0:17152:1666","a:2:3261:209-0:17152:1666","a:2:9238:9415-0:17152:1666","a:2:3290:9388-0:17152:1666","b:2:3178-0:17152:1666","b:2:3188-0:17152:1666","b:2:3978-0:17152:1666","b:2:2852-0:17152:1666","b:2:3182-0:17152:1666","b:2:3193-0:17152:1666","b:2:2855-0:17152:1666","b:5:787-0:17152:1666","b:5:6408-0:17152:1666","b:24:259-0:17152:1666","0:17155","0:17156","0:17158","0:17159","0:17162","0:17164","0:17166","0:17169","0:17171","0:4960","0:4962","0:4964","0:4966","0:4969"]}},"0:20457:4442":{"id":"0:20457:4442","crate_id":0,"name":"power","span":{"filename":"src\\packages\\arithmetic.rs","begin":[249,0],"end":[249,75]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"i16"}],["y",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6085:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"i16"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"b:2:2855-0:6281:8651":{"id":"b:2:2855-0:6281:8651","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"BorrowMut","id":"2:2849:9288","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"DynamicDeserializer","id":"0:6281:8651","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":["2:2857:4780"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:8433:1518":{"id":"0:8433:1518","crate_id":0,"name":"0","span":{"filename":"src\\func\\callable_function.rs","begin":[26,11],"end":[26,42]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Shared","id":"5:5310:190","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::ast::ScriptFnDef","id":"0:7537:1748","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}},"0:2704:4563":{"id":"0:2704:4563","crate_id":0,"name":"get_native_fn","span":{"filename":"src\\func\\callable_function.rs","begin":[155,4],"end":[163,5]},"visibility":"public","docs":"Get a shared reference to a native Rust function.","links":{},"attrs":["#[inline]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47362:166","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Shared","id":"5:5310:190","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8816:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}},{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'_","mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}}}}],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:9239:9414-0:7930:210":{"id":"a:2:9239:9414-0:7930:210","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RefUnwindSafe","id":"2:9239:9414","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Target","id":"0:7930:210","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:7287:1518":{"id":"0:7287:1518","crate_id":0,"name":"0","span":{"filename":"src\\ast\\expr.rs","begin":[361,20],"end":[361,23]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6085:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},"0:17312:3717":{"id":"0:17312:3717","crate_id":0,"name":"EqualsTo","span":{"filename":"src\\tokenizer.rs","begin":[478,4],"end":[478,12]},"visibility":"default","docs":"`==`","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"plain"}},"0:10374:2342":{"id":"0:10374:2342","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11905:2345":{"id":"0:11905:2345","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:700:2967":{"id":"0:700:2967","crate_id":0,"name":"register_custom_syntax","span":{"filename":"src\\api\\custom_syntax.rs","begin":[180,4],"end":[296,5]},"visibility":"public","docs":"Register a custom syntax with the [`Engine`].\n\n* `symbols` holds a slice of strings that define the custom syntax. \n* `scope_may_be_changed` specifies variables _may_ be added/removed by this custom syntax.\n* `func` is the implementation function.\n\n## Note on `symbols`\n\n* Whitespaces around symbols are stripped.\n* Symbols that are all-whitespace or empty are ignored.\n* If `symbols` does not contain at least one valid token, then the custom syntax registration\n is simply ignored.\n\n## Note on `scope_may_be_changed`\n\nIf `scope_may_be_changed` is `true`, then _size_ of the current [`Scope`][crate::Scope]\n_may_ be modified by this custom syntax.\n\nAdding new variables and/or removing variables count.\n\nSimply modifying the values of existing variables does NOT count, as the _size_ of the\ncurrent [`Scope`][crate::Scope] is unchanged, so `false` should be passed.\n\nReplacing one variable with another (i.e. adding a new variable and removing one variable at\nthe same time so that the total _size_ of the [`Scope`][crate::Scope] is unchanged) also\ndoes NOT count, so `false` should be passed.","links":{"`Engine`":"0:1572:1658","crate::Scope":"0:17841:1672"},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}],["symbols",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"AsRef","id":"2:3146:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"generic","inner":"S"}}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}]}],["scope_may_be_changed",{"kind":"primitive","inner":"bool"}],["func",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"EvalContext","id":"0:7884:1661","args":{"angle_bracketed":{"args":[{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}},{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"Expression","id":"0:7167:1653","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}}],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"SendSync","id":"0:2858:2318","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}]}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}},{"type":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:17823:1671","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"AsRef","id":"2:3146:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6181:1684","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"impl AsRef<[S]>","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"AsRef","id":"2:3146:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"generic","inner":"S"}}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}},{"name":"impl Fn(&mut EvalContext, &[Expression]) -> RhaiResult + SendSync + 'static","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"EvalContext","id":"0:7884:1661","args":{"angle_bracketed":{"args":[{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}},{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"Expression","id":"0:7167:1653","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}}],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"SendSync","id":"0:2858:2318","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:5:787-0:7529:1754":{"id":"b:5:787-0:7529:1754","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["clone_into"],"trait":{"kind":"resolved_path","inner":{"name":"ToOwned","id":"5:783:211","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"EncapsulatedEnviron","id":"0:7529:1754","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["5:789:9506","5:790:12608","5:791:12609"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:3182-0:14137:5370":{"id":"b:2:3182-0:14137:5370","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"DebuggingPackage","id":"0:14137:5370","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3184:669"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:17213:2251":{"id":"0:17213:2251","crate_id":0,"name":"InterpolatedString","span":{"filename":"src\\tokenizer.rs","begin":[374,4],"end":[374,35]},"visibility":"default","docs":"An interpolated string.","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"tuple","variant_inner":[{"kind":"resolved_path","inner":{"name":"smartstring::SmartString","id":"31:589:1685","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"smartstring::LazyCompact","id":"31:858:1801","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}]}},"0:15598:1414":{"id":"0:15598:1414","crate_id":0,"name":"u32","span":{"filename":"src\\packages\\math_basic.rs","begin":[657,0],"end":[657,106]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:18574:11536","0:18573:6519"],"is_stripped":false}},"0:10943:2350":{"id":"0:10943:2350","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8418:3789","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8487":{"id":"0:8487","crate_id":0,"name":null,"span":{"filename":"src\\func\\func.rs","begin":[116,0],"end":[116,77]},"visibility":{"restricted":{"parent":"0:2721:1591","path":"::func::func"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"C","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"D","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"E","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"F","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"G","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Func","id":"0:2744:1697","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"generic","inner":"C"},{"kind":"generic","inner":"D"},{"kind":"generic","inner":"E"},{"kind":"generic","inner":"F"},{"kind":"generic","inner":"G"},{"kind":"generic","inner":"H"},{"kind":"generic","inner":"J"},{"kind":"generic","inner":"K"},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}]}},{"type":{"kind":"generic","inner":"RET"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Engine","id":"0:1572:1658","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:8507:171","0:8508:4679","0:8510:4688"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:5449":{"id":"0:5449","crate_id":0,"name":null,"span":{"filename":"src\\types\\dynamic.rs","begin":[1877,0],"end":[1882,1]},"visibility":{"restricted":{"parent":"0:5125:1721","path":"::types::dynamic"}},"docs":null,"links":{},"attrs":["#[cfg(not(feature = \"no_float\"))]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"FloatWrapper","id":"0:7258:1755","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"f64"}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:5450:669"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:12265:717":{"id":"0:12265:717","crate_id":0,"name":"i32","span":{"filename":"src\\packages\\arithmetic.rs","begin":[249,0],"end":[249,75]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:20142:3109"],"is_stripped":false}},"a:2:3290:9388-0:7912:1759":{"id":"a:2:3290:9388-0:7912:1759","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Unpin","id":"2:3290:9388","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"GlobalRuntimeState","id":"0:7912:1759","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"2:13038:9291":{"id":"2:13038:9291","crate_id":2,"name":"ReverseSearcher","span":null,"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"trait","inner":{"is_auto":false,"is_unsafe":true,"items":["2:13040:12571","2:13041:54476","2:13042:54477"],"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Searcher","id":"2:13032:9292","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"implementations":[]}},"0:12124:2745":{"id":"0:12124:2745","crate_id":0,"name":"modules","span":{"filename":"src\\module\\mod.rs","begin":[239,4],"end":[239,49]},"visibility":{"restricted":{"parent":"0:3194:871","path":"::module"}},"docs":"Sub-modules.","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"BTreeMap","id":"5:1560:94","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6181:1684","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Shared","id":"5:5310:190","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Module","id":"0:12119:1665","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}},"0:1594":{"id":"0:1594","crate_id":0,"name":null,"span":{"filename":"src\\engine.rs","begin":[189,0],"end":[194,1]},"visibility":{"restricted":{"parent":"0:1471:1589","path":"::engine"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Default","id":"2:3227:115","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Engine","id":"0:1572:1658","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:1595:59"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:1171:3088":{"id":"0:1171:3088","crate_id":0,"name":"namespace","span":{"filename":"src\\ast\\namespace.rs","begin":[1,0],"end":[151,1]},"visibility":"public","docs":"Namespace reference type.","links":{},"attrs":["#![cfg(not(feature = \"no_module\"))]"],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:7512:1753"],"is_stripped":false}},"0:5022:7799":{"id":"0:5022:7799","crate_id":0,"name":"scan_block_comment","span":{"filename":"src\\tokenizer.rs","begin":[1361,0],"end":[1406,1]},"visibility":{"restricted":{"parent":"0:4843:1597","path":"::tokenizer"}},"docs":"Scan for a block comment until the end.","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["stream",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"InputStream","id":"0:5008:1728","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}]}}}],["level",{"kind":"primitive","inner":"usize"}],["pos",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17152:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],["comment",{"kind":"resolved_path","inner":{"name":"Option","id":"2:47362:166","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"smartstring::SmartString","id":"31:589:1685","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"smartstring::LazyCompact","id":"31:858:1801","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}}}],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"primitive","inner":"usize"},"c_variadic":false},"generics":{"params":[{"name":"impl InputStream","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"InputStream","id":"0:5008:1728","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:17206:1518":{"id":"0:17206:1518","crate_id":0,"name":"0","span":{"filename":"src\\tokenizer.rs","begin":[368,15],"end":[368,25]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6181:1684","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},"0:17990":{"id":"0:17990","crate_id":0,"name":null,"span":{"filename":"src\\serde\\metadata.rs","begin":[37,16],"end":[37,21]},"visibility":{"restricted":{"parent":"0:6541:1532","path":"::serde::metadata"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["clone_from"],"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnAccess","id":"0:18047:1656","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:17991:397"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:19703:5435":{"id":"0:19703:5435","crate_id":0,"name":"binary_and","span":{"filename":"src\\packages\\arithmetic.rs","begin":[255,0],"end":[255,54]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"i128"}],["y",{"kind":"primitive","inner":"i128"}]],"output":{"kind":"primitive","inner":"i128"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"b:2:2852-0:17624:1668":{"id":"b:2:2852-0:17624:1668","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Borrow","id":"2:2846:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnPtr","id":"0:17624:1668","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:2854:2044"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:7834:2052":{"id":"0:7834:2052","crate_id":0,"name":"pos","span":{"filename":"src\\eval\\debugger.rs","begin":[109,8],"end":[109,21]},"visibility":"default","docs":"[Position] of the break-point.","links":{"Position":"0:17152:1666"},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17152:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},"0:5732":{"id":"0:5732","crate_id":0,"name":null,"span":{"filename":"src\\types\\immutable_string.rs","begin":[135,0],"end":[140,1]},"visibility":{"restricted":{"parent":"0:5654:7889","path":"::types::immutable_string"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17632:1669","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"smartstring::SmartString","id":"31:589:1685","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"smartstring::LazyCompact","id":"31:858:1801","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"items":["0:5733:669"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:20613:4456":{"id":"0:20613:4456","crate_id":0,"name":"shift_right","span":{"filename":"src\\packages\\arithmetic.rs","begin":[249,0],"end":[249,75]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"u8"}],["y",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6085:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"u8"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"2:13043:9289":{"id":"2:13043:9289","crate_id":2,"name":"DoubleEndedSearcher","span":null,"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"trait","inner":{"is_auto":false,"is_unsafe":false,"items":[],"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"ReverseSearcher","id":"2:13038:9291","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"implementations":[]}},"0:18926:894":{"id":"0:18926:894","crate_id":0,"name":"ne","span":{"filename":"src\\packages\\logic.rs","begin":[70,0],"end":[70,62]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"u32"}],["y",{"kind":"primitive","inner":"u32"}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"a:2:3249:200-0:15674:5378":{"id":"a:2:3249:200-0:15674:5378","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Send","id":"2:3249:200","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"BasicStringPackage","id":"0:15674:5378","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:17751:7410":{"id":"0:17751:7410","crate_id":0,"name":"ForbiddenVariable","span":{"filename":"src\\types\\parse_error.rs","begin":[114,4],"end":[114,29]},"visibility":"default","docs":"Forbidden variable name. Wrapped value is the variable name.","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"tuple","variant_inner":[{"kind":"resolved_path","inner":{"name":"String","id":"5:8354:205","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]}},"0:1096":{"id":"0:1096","crate_id":0,"name":null,"span":{"filename":"src\\ast\\expr.rs","begin":[313,0],"end":[320,1]},"visibility":{"restricted":{"parent":"0:956:610","path":"::ast::expr"}},"docs":null,"links":{},"attrs":["#[cfg(not(feature = \"no_float\"))]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"F","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Float","id":"17:403:3273","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"FromStr","id":"2:12952:3272","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"FromStr","id":"2:12952:3272","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FloatWrapper","id":"0:7258:1755","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"F"}}],"bindings":[]}},"param_names":[]}},"items":["0:1098:126","0:1099:3344"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:4999:1986":{"id":"0:4999:1986","crate_id":0,"name":"is_standard_symbol","span":{"filename":"src\\tokenizer.rs","begin":[1011,4],"end":[1032,5]},"visibility":"public","docs":"Is this token a standard symbol used in the language?","links":{},"attrs":["#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":true,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:14797:2293":{"id":"0:14797:2293","crate_id":0,"name":"clear","span":{"filename":"src\\packages\\map_basic.rs","begin":[74,4],"end":[78,5]},"visibility":"public","docs":"Clear the object map.","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["map",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Map","id":"0:6220:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"b:2:3978-0:6741:8855":{"id":"b:2:3978-0:6741:8855","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"outlives":"'static"},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Any","id":"2:3976:68","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"TupleVariantSerializer","id":"0:6741:8855","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3980:1408"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"2:3338:9196":{"id":"2:3338:9196","crate_id":2,"name":"Rem","span":null,"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"trait","inner":{"is_auto":false,"is_unsafe":false,"items":["2:3340:171","2:3341:1089"],"generics":{"params":[{"name":"Rhs","kind":{"type":{"bounds":[],"default":{"kind":"generic","inner":"Self"},"synthetic":false}}}],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:19178:6426":{"id":"0:19178:6426","crate_id":0,"name":"lte","span":{"filename":"src\\packages\\logic.rs","begin":[70,0],"end":[70,62]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"u8"}],["y",{"kind":"primitive","inner":"u8"}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:18139":{"id":"0:18139","crate_id":0,"name":null,"span":{"filename":"src\\serde\\metadata.rs","begin":[62,16],"end":[62,21]},"visibility":{"restricted":{"parent":"0:6541:1532","path":"::serde::metadata"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":["clone_from"],"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnMetadata","id":"0:18230:4851","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":["0:18141:397"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:1061:669":{"id":"0:1061:669","crate_id":0,"name":"from","span":{"filename":"src\\ast\\expr.rs","begin":[126,4],"end":[134,5]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["hash",{"kind":"primitive","inner":"u64"}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1834:585":{"id":"0:1834:585","crate_id":0,"name":"enable","span":{"filename":"src\\eval\\debugger.rs","begin":[215,4],"end":[225,5]},"visibility":"public","docs":"Enable/disable this [`BreakPoint`].","links":{"`BreakPoint`":"0:7831:1678"},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}],["value",{"kind":"primitive","inner":"bool"}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5900":{"id":"0:5900","crate_id":0,"name":null,"span":{"filename":"src\\types\\parse_error.rs","begin":[37,0],"end":[58,1]},"visibility":{"restricted":{"parent":"0:5879:7891","path":"::types::parse_error"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Display","id":"2:10278:119","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"LexError","id":"0:17666:1670","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:5901:648"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:1077":{"id":"0:1077","crate_id":0,"name":null,"span":{"filename":"src\\ast\\expr.rs","begin":[251,0],"end":[256,1]},"visibility":{"restricted":{"parent":"0:956:610","path":"::ast::expr"}},"docs":null,"links":{},"attrs":["#[cfg(not(feature = \"no_float\"))]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"F","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Float","id":"17:403:3273","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"AsMut","id":"2:3149:74","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"F"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FloatWrapper","id":"0:7258:1755","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"F"}}],"bindings":[]}},"param_names":[]}},"items":["0:1079:2604"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:6031:672":{"id":"0:6031:672","crate_id":0,"name":"from_iter","span":{"filename":"src\\types\\scope.rs","begin":[726,4],"end":[730,5]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["iter",{"kind":"generic","inner":"T"}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"IntoIterator","id":"2:8383:151","args":{"angle_bracketed":{"args":[],"bindings":[{"name":"Item","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"tuple","inner":[{"kind":"generic","inner":"K"},{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]}}}}]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3182-0:16245:5379":{"id":"b:2:3182-0:16245:5379","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"MoreStringPackage","id":"0:16245:5379","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3184:669"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:14247:1519":{"id":"0:14247:1519","crate_id":0,"name":"1","span":{"filename":"src\\packages\\iter_basic.rs","begin":[170,34],"end":[170,39]},"visibility":{"restricted":{"parent":"0:4175:1998","path":"::packages::iter_basic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"primitive","inner":"usize"}},"0:20909:4440":{"id":"0:20909:4440","crate_id":0,"name":"divide","span":{"filename":"src\\packages\\arithmetic.rs","begin":[245,0],"end":[245,45]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6085:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}],["y",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6085:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6085:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"a:2:3249:200-0:7872:1679":{"id":"a:2:3249:200-0:7872:1679","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Send","id":"2:3249:200","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Debugger","id":"0:7872:1679","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:7848":{"id":"0:7848","crate_id":0,"name":null,"span":{"filename":"src\\eval\\debugger.rs","begin":[96,16],"end":[96,21]},"visibility":{"restricted":{"parent":"0:1768:1675","path":"::eval::debugger"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["clone_from"],"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"BreakPoint","id":"0:7831:1678","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:7849:397"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:17318:7280":{"id":"0:17318:7280","crate_id":0,"name":"Pipe","span":{"filename":"src\\tokenizer.rs","begin":[484,4],"end":[484,8]},"visibility":"default","docs":"`|`","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"plain"}},"0:5960:2415":{"id":"0:5960:2415","crate_id":0,"name":"Item","span":{"filename":"src\\types\\scope.rs","begin":[121,4],"end":[121,51]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"assoc_type","inner":{"generics":{"params":[],"where_predicates":[]},"bounds":[],"default":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"String","id":"5:8354:205","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},{"kind":"resolved_path","inner":{"name":"Vec","id":"5:7766:223","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"SmartString","id":"31:589:1685","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"LazyCompact","id":"31:858:1801","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8092:2348","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}]}}},"0:2882:669":{"id":"0:2882:669","crate_id":0,"name":"from","span":{"filename":"src\\func\\native.rs","begin":[126,4],"end":[136,5]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["value",{"kind":"tuple","inner":[{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Engine","id":"0:1572:1658","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}},{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"generic","inner":"S"}}},{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"generic","inner":"M"}}}]}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:9425:2345":{"id":"0:9425:2345","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:10235:2340":{"id":"0:10235:2340","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1569:1659":{"id":"0:1569:1659","crate_id":0,"name":"OP_CONTAINS","span":{"filename":"src\\engine.rs","begin":[66,0],"end":[66,41]},"visibility":"public","docs":"Standard containment testing function.\n\nThe `in` operator is implemented as a call to this function.","links":{},"attrs":[],"deprecation":null,"kind":"constant","inner":{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}},"expr":"\"contains\"","value":null,"is_literal":true}},"0:7276:1743":{"id":"0:7276:1743","crate_id":0,"name":"Expr","span":{"filename":"src\\ast\\expr.rs","begin":[352,0],"end":[425,1]},"visibility":"public","docs":"_(internals)_ An expression sub-tree.\nExported under the `internals` feature only.","links":{},"attrs":["#[non_exhaustive]"],"deprecation":null,"kind":"enum","inner":{"generics":{"params":[],"where_predicates":[]},"variants_stripped":false,"variants":["0:7277:3354","0:7281:2941","0:7285:2938","0:7289:2939","0:7293:2940","0:7297:2179","0:7301:2251","0:7305:1701","0:7309:1709","0:7313:2246","0:7316:2932","0:7321:3369","0:7325:3371","0:7329:1749","0:7332:3331","0:7336:3378","0:7341:3381","0:7346:3383","0:7350:3385","0:7354:3387","0:7358:1979"],"impls":["0:1114","0:4754","a:2:3249:200-0:7276:1743","a:2:9239:9414-0:7276:1743","a:2:3261:209-0:7276:1743","a:2:9238:9415-0:7276:1743","a:2:3290:9388-0:7276:1743","b:2:3178-0:7276:1743","b:2:3188-0:7276:1743","b:2:3978-0:7276:1743","b:2:2852-0:7276:1743","b:2:3182-0:7276:1743","b:2:3193-0:7276:1743","b:2:2855-0:7276:1743","b:5:787-0:7276:1743","b:24:259-0:7276:1743","0:681","0:690","0:946","0:7362","0:7364","0:1107","0:1109","0:1688"]}},"2:22977:23863":{"id":"2:22977:23863","crate_id":2,"name":"ToBitMask","span":null,"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"trait","inner":{"is_auto":false,"is_unsafe":true,"items":["2:22978:21776","2:22979:24255","2:22980:24256"],"generics":{"params":[],"where_predicates":[]},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sealed","id":"2:22970:7907","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"implementations":[]}},"a:2:9238:9415-0:7258:1755":{"id":"a:2:9238:9415-0:7258:1755","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"F","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"F"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"UnwindSafe","id":"2:9238:9415","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"UnwindSafe","id":"2:9238:9415","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FloatWrapper","id":"0:7258:1755","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"F"}}],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"a:2:9238:9415-0:6281:8651":{"id":"a:2:9238:9415-0:6281:8651","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"UnwindSafe","id":"2:9238:9415","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"DynamicDeserializer","id":"0:6281:8651","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"b:2:3178-0:7177:1657":{"id":"b:2:3178-0:7177:1657","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"AST","id":"0:7177:1657","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3181:1957"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:7539:3511":{"id":"0:7539:3511","crate_id":0,"name":"environ","span":{"filename":"src\\ast\\script_fn.rs","begin":[39,4],"end":[39,44]},"visibility":"public","docs":"Encapsulated AST environment, if any.","links":{},"attrs":["#[cfg(not(feature = \"no_module\"))]","#[cfg(not(feature = \"no_function\"))]"],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47362:166","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EncapsulatedEnviron","id":"0:7529:1754","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}},"0:9002:2346":{"id":"0:9002:2346","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:9800":{"id":"0:9800","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:2990:1921","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8816:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},{"kind":"generic","inner":"E"},{"kind":"generic","inner":"F"},{"kind":"generic","inner":"G"},{"kind":"generic","inner":"H"},{"kind":"generic","inner":"J"},{"kind":"generic","inner":"K"},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}},"param_names":[]}},"generic_params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"SendSync","id":"0:2858:2318","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"E","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"F","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"G","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RegisterNativeFunction","id":"0:3039:1663","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8816:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}},"param_names":[]}},{"kind":"generic","inner":"E"},{"kind":"generic","inner":"F"},{"kind":"generic","inner":"G"},{"kind":"generic","inner":"H"},{"kind":"generic","inner":"J"},{"kind":"generic","inner":"K"},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}]}},{"type":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8092:2348","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"generic","inner":"FN"},"items":["0:9820:2340","0:9821:2342","0:9822:2345","0:9823:2346","0:9824:2350"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:14980:6562":{"id":"0:14980:6562","crate_id":0,"name":"acosh","span":{"filename":"src\\packages\\math_basic.rs","begin":[210,4],"end":[212,5]},"visibility":"public","docs":"Return the arc-hyperbolic-cosine of the floating-point number, in radians.","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"resolved_path","inner":{"name":"FLOAT","id":"0:6089:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"FLOAT","id":"0:6089:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"a:2:9239:9414-0:7831:1678":{"id":"a:2:9239:9414-0:7831:1678","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RefUnwindSafe","id":"2:9239:9414","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"BreakPoint","id":"0:7831:1678","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:7158":{"id":"0:7158","crate_id":0,"name":null,"span":{"filename":"src\\api\\limits.rs","begin":[13,23],"end":[13,25]},"visibility":{"restricted":{"parent":"0:542:1923","path":"::api::limits"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["assert_receiver_is_total_eq"],"trait":{"kind":"resolved_path","inner":{"name":"Eq","id":"2:2906:124","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Limits","id":"0:7144:2708","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"a:2:3290:9388-0:5069:1732":{"id":"a:2:3290:9388-0:5069:1732","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Unpin","id":"2:3290:9388","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"TokenIterator","id":"0:5069:1732","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:17381:1979":{"id":"0:17381:1979","crate_id":0,"name":"Custom","span":{"filename":"src\\tokenizer.rs","begin":[559,4],"end":[559,23]},"visibility":"default","docs":"A custom keyword.","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"tuple","variant_inner":[{"kind":"resolved_path","inner":{"name":"smartstring::SmartString","id":"31:589:1685","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"smartstring::LazyCompact","id":"31:858:1801","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}]}},"0:17566:1518":{"id":"0:17566:1518","crate_id":0,"name":"0","span":{"filename":"src\\types\\error.rs","begin":[79,24],"end":[79,29]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"primitive","inner":"usize"}},"0:1999:4135":{"id":"0:1999:4135","crate_id":0,"name":"eval_fn_call_expr","span":{"filename":"src\\eval\\expr.rs","begin":[195,4],"end":[236,5]},"visibility":"crate","docs":"Evaluate a function call expression.","links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["scope",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Scope","id":"0:17841:1672","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}],["global",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"GlobalRuntimeState","id":"0:7912:1759","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}],["caches",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Caches","id":"0:7725:1756","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}],["lib",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Module","id":"0:12119:1665","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}}}}],["this_ptr",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47362:166","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}}],"bindings":[]}},"param_names":[]}}}}],["expr",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"FnCallExpr","id":"0:7244:1744","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],["pos",{"kind":"resolved_path","inner":{"name":"Position","id":"0:17152:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}],["level",{"kind":"primitive","inner":"usize"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:3315:171":{"id":"0:3315:171","crate_id":0,"name":"Output","span":{"filename":"src\\module\\mod.rs","begin":[313,4],"end":[313,23]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"assoc_type","inner":{"generics":{"params":[],"where_predicates":[]},"bounds":[],"default":{"kind":"resolved_path","inner":{"name":"Module","id":"0:12119:1665","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}},"0:20769:5437":{"id":"0:20769:5437","crate_id":0,"name":"binary_xor","span":{"filename":"src\\packages\\arithmetic.rs","begin":[249,0],"end":[249,75]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"i8"}],["y",{"kind":"primitive","inner":"i8"}]],"output":{"kind":"primitive","inner":"i8"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:7398":{"id":"0:7398","crate_id":0,"name":null,"span":{"filename":"src\\ast\\flags.rs","begin":[17,0],"end":[32,1]},"visibility":{"restricted":{"parent":"0:1133:641","path":"::ast::flags"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["assert_receiver_is_total_eq"],"trait":{"kind":"resolved_path","inner":{"name":"Eq","id":"2:2906:124","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ASTFlags","id":"0:7390:1738","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7150:2722":{"id":"0:7150:2722","crate_id":0,"name":"max_string_size","span":{"filename":"src\\api\\limits.rs","begin":[39,4],"end":[39,45]},"visibility":"public","docs":"Maximum length of a [string][crate::ImmutableString].","links":{"crate::ImmutableString":"0:17632:1669"},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47362:166","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"NonZeroUsize","id":"2:24563:2705","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}},"0:810:1994":{"id":"0:810:1994","crate_id":0,"name":"default_tag_mut","span":{"filename":"src\\api\\mod.rs","begin":[208,4],"end":[210,5]},"visibility":"public","docs":"Get a mutable reference to the default value of the custom state for each evaluation run.","links":{},"attrs":["#[inline(always)]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3182-0:7022:2623":{"id":"b:2:3182-0:7022:2623","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"LangOptions","id":"0:7022:2623","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3184:669"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:17103:7095":{"id":"0:17103:7095","crate_id":0,"name":"stack","span":{"filename":"src\\parser.rs","begin":[55,4],"end":[55,24]},"visibility":"public","docs":"Encapsulates a local stack with variable names to simulate an actual runtime scope.","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Scope","id":"0:17841:1672","args":{"angle_bracketed":{"args":[{"lifetime":"'e"}],"bindings":[]}},"param_names":[]}}},"0:18077:703":{"id":"0:18077:703","crate_id":0,"name":"hash","span":{"filename":"src\\serde\\metadata.rs","begin":[53,55],"end":[53,59]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["state",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"__H"}}}]],"output":{"kind":"tuple","inner":[]},"c_variadic":false},"generics":{"params":[{"name":"__H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"$crate::hash::Hasher","id":"2:10519:146","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:9820:2340":{"id":"0:9820:2340","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:9319":{"id":"0:9319","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:2990:1921","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8816:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},{"kind":"generic","inner":"C"},{"kind":"generic","inner":"D"},{"kind":"generic","inner":"E"},{"kind":"generic","inner":"F"},{"kind":"generic","inner":"G"},{"kind":"generic","inner":"H"},{"kind":"generic","inner":"J"},{"kind":"generic","inner":"K"},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}],"output":{"kind":"generic","inner":"RET"}}},"param_names":[]}},"generic_params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"SendSync","id":"0:2858:2318","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"C","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"D","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"E","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"F","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"G","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RegisterNativeFunction","id":"0:3039:1663","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8816:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}},"param_names":[]}},{"kind":"generic","inner":"C"},{"kind":"generic","inner":"D"},{"kind":"generic","inner":"E"},{"kind":"generic","inner":"F"},{"kind":"generic","inner":"G"},{"kind":"generic","inner":"H"},{"kind":"generic","inner":"J"},{"kind":"generic","inner":"K"},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}]}},{"type":{"kind":"tuple","inner":[]}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"generic","inner":"FN"},"items":["0:9341:2340","0:9342:2342","0:9343:2345","0:9344:2346","0:9345:2350"],"negative":false,"synthetic":false,"blanket_impl":null}},"a:2:3290:9388-0:17624:1668":{"id":"a:2:3290:9388-0:17624:1668","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Unpin","id":"2:3290:9388","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnPtr","id":"0:17624:1668","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:11586":{"id":"0:11586","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:2990:1921","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"R"}}},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}],"output":{"kind":"generic","inner":"RET"}}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"SendSync","id":"0:2858:2318","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RegisterNativeFunction","id":"0:3039:1663","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3031:4799","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"R"}}],"bindings":[]}},"param_names":[]}},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}]}},{"type":{"kind":"tuple","inner":[]}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"generic","inner":"FN"},"items":["0:11594:2340","0:11595:2342","0:11596:2345","0:11597:2346","0:11598:2350"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:3752:1982":{"id":"0:3752:1982","crate_id":0,"name":"is_empty","span":{"filename":"src\\module\\resolvers\\stat.rs","begin":[99,4],"end":[101,5]},"visibility":"public","docs":"Is this [`StaticModuleResolver`] empty?","links":{"`StaticModuleResolver`":"0:12162:2174"},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:2168:4155":{"id":"0:2168:4155","crate_id":0,"name":"eval_stmt_block","span":{"filename":"src\\eval\\stmt.rs","begin":[24,4],"end":[110,5]},"visibility":"crate","docs":"Evaluate a statements block.","links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["scope",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Scope","id":"0:17841:1672","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}],["global",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"GlobalRuntimeState","id":"0:7912:1759","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}],["caches",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Caches","id":"0:7725:1756","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}],["lib",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Module","id":"0:12119:1665","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}}}}],["this_ptr",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47362:166","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}}],"bindings":[]}},"param_names":[]}}}}],["statements",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"Stmt","id":"0:7643:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}}],["restore_orig_state",{"kind":"primitive","inner":"bool"}],["level",{"kind":"primitive","inner":"usize"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:14008:6237":{"id":"0:14008:6237","crate_id":0,"name":"write_le_float_range_inclusive","span":{"filename":"src\\packages\\blob_basic.rs","begin":[1375,4],"end":[1379,5]},"visibility":"public","docs":"Write a `FLOAT` value to the bytes within an inclusive `range` in the BLOB\nin little-endian byte order.\n\n* If number of bytes in `range` < number of bytes for `FLOAT`, extra bytes in `FLOAT` are not written.\n* If number of bytes in `range` > number of bytes for `FLOAT`, extra bytes in `range` are not modified.","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["blob",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Blob","id":"0:6219:1703","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],["range",{"kind":"resolved_path","inner":{"name":"std::ops::RangeInclusive","id":"2:45822:187","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6085:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}],["value",{"kind":"resolved_path","inner":{"name":"FLOAT","id":"0:6089:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:14938":{"id":"0:14938","crate_id":0,"name":null,"span":{"filename":"src\\packages\\math_basic.rs","begin":[54,0],"end":[107,1]},"visibility":{"restricted":{"parent":"0:4350:5360","path":"::packages::math_basic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":null,"for":{"kind":"resolved_path","inner":{"name":"BasicMathPackage","id":"0:14930:5376","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:14939:907"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:13449:4490":{"id":"0:13449:4490","crate_id":0,"name":"blob_functions","span":{"filename":"src\\packages\\blob_basic.rs","begin":[37,0],"end":[37,16]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:13450:2009","0:13451:5985","0:13452:5986","0:13453:5996","0:13455:780","0:13456:2741","0:13457:2655","0:13458:2266","0:13459:4476","0:13460:6030","0:13461:6033","0:13463:421","0:13464:1956","0:13465:5538","0:13466:3452","0:13469:3909","0:13470:2185","0:13472:2293","0:13473:3814","0:13474:5573","0:13475:5577","0:13476:5583","0:13477:6084","0:13478:5582","0:13479:5602","0:13480:6099","0:13481:5601","0:13482:5617","0:13483:5624","0:13484:5868","0:13485:6130","0:13486:2292","0:13487:5897","0:13488:6148","0:13489:5325"],"is_stripped":false}},"0:11734:2345":{"id":"0:11734:2345","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5969:2266":{"id":"0:5969:2266","crate_id":0,"name":"push","span":{"filename":"src\\types\\scope.rs","begin":[233,4],"end":[235,5]},"visibility":"public","docs":"Add (push) a new entry to the [`Scope`].\n\n# Example\n\n```\nuse rhai::Scope;\n\nlet mut my_scope = Scope::new();\n\nmy_scope.push(\"x\", 42_i64);\nassert_eq!(my_scope.get_value::(\"x\").expect(\"x should exist\"), 42);\n```","links":{"`Scope`":"0:17841:1672"},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}],["name",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6181:1684","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}]}],["value",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}]}]],"output":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}},"c_variadic":false},"generics":{"params":[{"name":"impl Into","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6181:1684","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}},{"name":"impl Variant + Clone","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7431:3470":{"id":"0:7431:3470","crate_id":0,"name":"BREAK","span":{"filename":"src\\ast\\flags.rs","begin":[17,0],"end":[32,1]},"visibility":"public","docs":"The [`AST`][crate::AST] node breaks out of normal control flow.","links":{"crate::AST":"0:7177:1657"},"attrs":[],"deprecation":null,"kind":"assoc_const","inner":{"type":{"kind":"generic","inner":"Self"},"default":"_"}},"0:10095:2345":{"id":"0:10095:2345","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3188-0:14391:5373":{"id":"b:2:3188-0:14391:5373","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"TryFrom","id":"2:3162:216","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"TryInto","id":"2:3158:217","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"LanguageCorePackage","id":"0:14391:5373","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3191:127","2:3192:1395"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:10147":{"id":"0:10147","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:2990:1921","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8816:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},{"kind":"generic","inner":"G"},{"kind":"generic","inner":"H"},{"kind":"generic","inner":"J"},{"kind":"generic","inner":"K"},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}],"output":{"kind":"generic","inner":"RET"}}},"param_names":[]}},"generic_params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"SendSync","id":"0:2858:2318","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"G","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RegisterNativeFunction","id":"0:3039:1663","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8816:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}},"param_names":[]}},{"kind":"generic","inner":"G"},{"kind":"generic","inner":"H"},{"kind":"generic","inner":"J"},{"kind":"generic","inner":"K"},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}]}},{"type":{"kind":"tuple","inner":[]}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"generic","inner":"FN"},"items":["0:10165:2340","0:10166:2342","0:10167:2345","0:10168:2346","0:10169:2350"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:18431:11535":{"id":"0:18431:11535","crate_id":0,"name":"rhai_fn_to_int","span":{"filename":"src\\packages\\math_basic.rs","begin":[670,0],"end":[670,100]},"visibility":"public","docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":[],"is_stripped":false}},"0:5872":{"id":"0:5872","crate_id":0,"name":null,"span":{"filename":"src\\types\\interner.rs","begin":[75,0],"end":[84,1]},"visibility":{"restricted":{"parent":"0:5848:7890","path":"::types::interner"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"AddAssign","id":"2:3348:3093","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"StringsInterner","id":"0:17647:1736","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"StringsInterner","id":"0:17647:1736","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}},"items":["0:5873:255"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:5731:669":{"id":"0:5731:669","crate_id":0,"name":"from","span":{"filename":"src\\types\\immutable_string.rs","begin":[131,4],"end":[133,5]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["value",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17632:1669","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1587:1992":{"id":"0:1587:1992","crate_id":0,"name":"def_tag","span":{"filename":"src\\engine.rs","begin":[136,4],"end":[136,31]},"visibility":"crate","docs":"Default value for the custom state.","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},"0:11836:2346":{"id":"0:11836:2346","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7626":{"id":"0:7626","crate_id":0,"name":null,"span":{"filename":"src\\ast\\stmt.rs","begin":[170,9],"end":[170,14]},"visibility":{"restricted":{"parent":"0:1252:1315","path":"::ast::stmt"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Debug","id":"2:10271:109","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"TryCatchBlock","id":"0:7622:1752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:7627:648"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:3178-0:7258:1755":{"id":"b:2:3178-0:7258:1755","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FloatWrapper","id":"0:7258:1755","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"F"}}],"bindings":[]}},"param_names":[]}},"items":["2:3181:1957"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:3978-0:17397:1733":{"id":"b:2:3978-0:17397:1733","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"outlives":"'static"},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Any","id":"2:3976:68","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"TokenizeState","id":"0:17397:1733","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3980:1408"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:11970:2342":{"id":"0:11970:2342","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11494:2346":{"id":"0:11494:2346","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8785:593":{"id":"0:8785:593","crate_id":0,"name":"eq","span":{"filename":"src\\func\\hashing.rs","begin":[32,33],"end":[32,42]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["other",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"StraightHasher","id":"0:8772:4707","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3193-0:6741:8855":{"id":"b:2:3193-0:6741:8855","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"TryFrom","id":"2:3162:216","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"TupleVariantSerializer","id":"0:6741:8855","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3196:127","2:3197:1394"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:16362:7036":{"id":"0:16362:7036","crate_id":0,"name":"rsplit_char","span":{"filename":"src\\packages\\string_more.rs","begin":[1397,8],"end":[1399,9]},"visibility":"public","docs":"Split the string into segments based on a `delimiter` character, returning an array of\nthe segments in _reverse_ order.\n\n# Example\n\n```rhai\nlet text = \"hello, world! hello, foo!\";\n\nprint(text.split_rev('l')); // prints [\"o, foo!\", \"\", \"d! he\", \"o, wor\", \"\", \"he\"]\n```","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["string",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}],["delimiter",{"kind":"primitive","inner":"char"}]],"output":{"kind":"resolved_path","inner":{"name":"Array","id":"0:6218:1701","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"17:762:9372":{"id":"17:762:9372","crate_id":17,"name":"WrappingShr","span":null,"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"trait","inner":{"is_auto":false,"is_unsafe":false,"items":["17:763:23952"],"generics":{"params":[],"where_predicates":[]},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Shr","id":"2:3397:9205","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"usize"}}],"bindings":[{"name":"Output","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"generic","inner":"Self"}}}}]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"implementations":[]}},"0:6740:588":{"id":"0:6740:588","crate_id":0,"name":"end","span":{"filename":"src\\serde\\ser.rs","begin":[620,4],"end":[630,5]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Ok","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"kind":"resolved_path","inner":{"name":"","id":"22:2206:8818","args":null,"param_names":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:4980:648":{"id":"0:4980:648","crate_id":0,"name":"fmt","span":{"filename":"src\\tokenizer.rs","begin":[345,4],"end":[347,5]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["f",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"fmt::Formatter","id":"2:10231:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"fmt::Result","id":"2:10220:195","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6784":{"id":"0:6784","crate_id":0,"name":null,"span":{"filename":"src\\serde\\serialize.rs","begin":[15,0],"end":[83,1]},"visibility":{"restricted":{"parent":"0:6760:8641","path":"::serde::serialize"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Serialize","id":"22:2118:8782","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:6785:8641"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:5241:1520":{"id":"0:5241:1520","crate_id":0,"name":"2","span":{"filename":"src\\types\\dynamic.rs","begin":[163,20],"end":[163,30]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"AccessMode","id":"0:17426:1722","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},"0:4244:909":{"id":"0:4244:909","crate_id":0,"name":"next","span":{"filename":"src\\packages\\iter_basic.rs","begin":[142,4],"end":[151,5]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47362:166","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Item","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"kind":"resolved_path","inner":{"name":"","id":"2:8581:157","args":null,"param_names":[]}}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3261:209-0:17841:1672":{"id":"a:2:3261:209-0:17841:1672","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Sync","id":"2:3261:209","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Scope","id":"0:17841:1672","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:7032":{"id":"0:7032","crate_id":0,"name":null,"span":{"filename":"src\\api\\options.rs","begin":[8,0],"end":[31,1]},"visibility":{"restricted":{"parent":"0:496:958","path":"::api::options"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["clone_from"],"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"LangOptions","id":"0:7022:2623","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:7033:397"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:2588:4511":{"id":"0:2588:4511","crate_id":0,"name":"change_first_arg_to_copy","span":{"filename":"src\\func\\call.rs","begin":[64,4],"end":[81,5]},"visibility":"public","docs":"This function replaces the first argument of a method call with a clone copy.\nThis is to prevent a pure function unintentionally consuming the first argument.\n\n`restore_first_arg` must be called before the end of the scope to prevent the shorter\nlifetime from leaking.\n\n# Safety\n\nThis method blindly casts a reference to another lifetime, which saves allocation and\nstring cloning.\n\nAs long as `restore_first_arg` is called before the end of the scope, the shorter lifetime\nwill not leak.\n\n# Panics\n\nPanics when `args` is empty.","links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}],["args",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}}}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3249:200-0:6489:8774":{"id":"a:2:3249:200-0:6489:8774","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Send","id":"2:3249:200","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"DynamicVisitor","id":"0:6489:8774","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:17280:7275":{"id":"0:17280:7275","crate_id":0,"name":"False","span":{"filename":"src\\tokenizer.rs","begin":[446,4],"end":[446,9]},"visibility":"default","docs":"`false`","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"plain"}},"b:2:3188-0:17919:8785":{"id":"b:2:3188-0:17919:8785","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"TryFrom","id":"2:3162:216","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"TryInto","id":"2:3158:217","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnType","id":"0:17919:8785","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3191:127","2:3192:1395"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:4539":{"id":"0:4539","crate_id":0,"name":null,"span":{"filename":"src\\packages\\mod.rs","begin":[40,0],"end":[40,39]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"import","inner":{"source":"string_more::MoreStringPackage","name":"MoreStringPackage","id":"0:16245:5379","glob":false}},"a:2:3261:209-0:6402:8736":{"id":"a:2:3261:209-0:6402:8736","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}},{"name":"ITER","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"ITER"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sync","id":"2:3261:209","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Sync","id":"2:3261:209","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"IterateDynamicArray","id":"0:6402:8736","args":{"angle_bracketed":{"args":[{"lifetime":"'a"},{"type":{"kind":"generic","inner":"ITER"}}],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:7030":{"id":"0:7030","crate_id":0,"name":null,"span":{"filename":"src\\api\\options.rs","begin":[8,0],"end":[31,1]},"visibility":{"restricted":{"parent":"0:496:958","path":"::api::options"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["assert_receiver_is_total_eq"],"trait":{"kind":"resolved_path","inner":{"name":"Eq","id":"2:2906:124","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"LangOptions","id":"0:7022:2623","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:11939:2342":{"id":"0:11939:2342","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12520:3336":{"id":"0:12520:3336","crate_id":0,"name":"abs","span":{"filename":"src\\packages\\arithmetic.rs","begin":[465,4],"end":[467,5]},"visibility":"public","docs":"Return the absolute value of the floating-point number.","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"f64"}]],"output":{"kind":"primitive","inner":"f64"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:20149:4440":{"id":"0:20149:4440","crate_id":0,"name":"divide","span":{"filename":"src\\packages\\arithmetic.rs","begin":[249,0],"end":[249,75]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"i32"}],["y",{"kind":"primitive","inner":"i32"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"i32"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:7202:703":{"id":"0:7202:703","crate_id":0,"name":"hash","span":{"filename":"src\\ast\\ast.rs","begin":[883,29],"end":[883,33]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["state",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"__H"}}}]],"output":{"kind":"tuple","inner":[]},"c_variadic":false},"generics":{"params":[{"name":"__H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"$crate::hash::Hasher","id":"2:10519:146","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:9562:2346":{"id":"0:9562:2346","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:24:259-0:7214:1742":{"id":"b:24:259-0:7214:1742","crate_id":0,"name":null,"span":{"filename":"C:\\Users\\Stephen\\.cargo\\registry\\src\\github.com-1ecc6299db9ec823\\ahash-0.7.6\\src\\specialize.rs","begin":[59,0],"end":[59,24]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Hash","id":"2:10509:142","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"CallHasher","id":"24:255:13221","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"CustomExpr","id":"0:7214:1742","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["24:261:23958"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:14248":{"id":"0:14248","crate_id":0,"name":null,"span":{"filename":"src\\packages\\iter_basic.rs","begin":[169,9],"end":[169,14]},"visibility":{"restricted":{"parent":"0:4175:1998","path":"::packages::iter_basic"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Debug","id":"2:10271:109","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"CharsStream","id":"0:14244:2000","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:14249:648"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7507:593":{"id":"0:7507:593","crate_id":0,"name":"eq","span":{"filename":"src\\ast\\ident.rs","begin":[14,20],"end":[14,29]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["other",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Ident","id":"0:7497:1746","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6890":{"id":"0:6890","crate_id":0,"name":null,"span":{"filename":"src\\serde\\mod.rs","begin":[12,0],"end":[12,24]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"import","inner":{"source":"ser::to_dynamic","name":"to_dynamic","id":"0:6656:8642","glob":false}},"0:17774:7456":{"id":"0:17774:7456","crate_id":0,"name":"FnMissingParams","span":{"filename":"src\\types\\parse_error.rs","begin":[132,4],"end":[132,27]},"visibility":"default","docs":"A function definition is missing the parameters list. Wrapped value is the function name.","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"tuple","variant_inner":[{"kind":"resolved_path","inner":{"name":"String","id":"5:8354:205","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]}},"0:17310:7362":{"id":"0:17310:7362","crate_id":0,"name":"GreaterThanEqualsTo","span":{"filename":"src\\tokenizer.rs","begin":[476,4],"end":[476,23]},"visibility":"default","docs":"`>=`","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"plain"}},"a:2:3249:200-0:17823:1671":{"id":"a:2:3249:200-0:17823:1671","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Send","id":"2:3249:200","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:17823:1671","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:7432:2650":{"id":"0:7432:2650","crate_id":0,"name":"empty","span":{"filename":"src\\ast\\flags.rs","begin":[17,0],"end":[32,1]},"visibility":"public","docs":"Returns an empty set of flags.","links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":true,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6297:4149":{"id":"0:6297:4149","crate_id":0,"name":"custom","span":{"filename":"src\\serde\\de.rs","begin":[109,4],"end":[113,5]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["err",{"kind":"generic","inner":"T"}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"fmt::Display","id":"2:10278:119","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:878:2118":{"id":"0:878:2118","crate_id":0,"name":"source_raw","span":{"filename":"src\\ast\\ast.rs","begin":[163,4],"end":[165,5]},"visibility":"crate","docs":"Get a reference to the source.","links":{},"attrs":["#[inline(always)]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6181:1684","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:3558:2293":{"id":"0:3558:2293","crate_id":0,"name":"clear","span":{"filename":"src\\module\\resolvers\\collection.rs","begin":[84,4],"end":[87,5]},"visibility":"public","docs":"Remove all [module resolvers][ModuleResolver].","links":{"ModuleResolver":"0:3776:1714"},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:14535:6435":{"id":"0:14535:6435","crate_id":0,"name":"neq_if","span":{"filename":"src\\packages\\logic.rs","begin":[108,4],"end":[110,5]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6085:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}],["y",{"kind":"primitive","inner":"f32"}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:7188:1518":{"id":"0:7188:1518","crate_id":0,"name":"0","span":{"filename":"src\\ast\\ast.rs","begin":[887,9],"end":[887,17]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Stmt","id":"0:7643:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}},"0:3453:5108":{"id":"0:3453:5108","crate_id":0,"name":"iter_var","span":{"filename":"src\\module\\mod.rs","begin":[1702,4],"end":[1704,5]},"visibility":"public","docs":"Get an iterator to the variables in the [`Module`].","links":{"`Module`":"0:12119:1665"},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Iterator","id":"2:8581:157","args":{"angle_bracketed":{"args":[],"bindings":[{"name":"Item","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"tuple","inner":[{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}},{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}]}}}}]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}]},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7710:1519":{"id":"0:7710:1519","crate_id":0,"name":"1","span":{"filename":"src\\ast\\stmt.rs","begin":[464,34],"end":[464,42]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17152:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},"0:10802:2342":{"id":"0:10802:2342","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7034":{"id":"0:7034","crate_id":0,"name":null,"span":{"filename":"src\\api\\options.rs","begin":[8,0],"end":[31,1]},"visibility":{"restricted":{"parent":"0:496:958","path":"::api::options"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["lt","gt","ge","le"],"trait":{"kind":"resolved_path","inner":{"name":"PartialOrd","id":"2:2947:174","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"LangOptions","id":"0:7022:2623","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"LangOptions","id":"0:7022:2623","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:7035:984"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:14244:2000":{"id":"0:14244:2000","crate_id":0,"name":"CharsStream","span":{"filename":"src\\packages\\iter_basic.rs","begin":[170,0],"end":[170,41]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct","inner":{"struct_type":"tuple","generics":{"params":[],"where_predicates":[]},"fields_stripped":false,"fields":["0:14246:1518","0:14247:1519"],"impls":["0:4249","a:2:3249:200-0:14244:2000","a:2:9239:9414-0:14244:2000","a:2:3261:209-0:14244:2000","a:2:9238:9415-0:14244:2000","a:2:3290:9388-0:14244:2000","b:2:8387-0:14244:2000","b:2:3178-0:14244:2000","b:2:3188-0:14244:2000","b:2:3978-0:14244:2000","b:2:2852-0:14244:2000","b:2:3182-0:14244:2000","b:2:3193-0:14244:2000","b:2:2855-0:14244:2000","b:5:787-0:14244:2000","b:24:259-0:14244:2000","0:14248","0:14250","0:14252","0:14255","0:14256","0:14258","0:14259","0:4251","0:4255","0:4256"]}},"0:14252":{"id":"0:14252","crate_id":0,"name":null,"span":{"filename":"src\\packages\\iter_basic.rs","begin":[169,23],"end":[169,27]},"visibility":{"restricted":{"parent":"0:4175:1998","path":"::packages::iter_basic"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["hash_slice"],"trait":{"kind":"resolved_path","inner":{"name":"Hash","id":"2:10509:142","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"CharsStream","id":"0:14244:2000","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:14253:703"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:11612:2346":{"id":"0:11612:2346","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6456:8770":{"id":"0:6456:8770","crate_id":0,"name":"newtype_variant_seed","span":{"filename":"src\\serde\\de.rs","begin":[601,4],"end":[606,5]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}],["seed",{"kind":"generic","inner":"T"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"T"},"trait":{"kind":"resolved_path","inner":{"name":"","id":"22:1588:8757","args":null,"param_names":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"serde::de::DeserializeSeed","id":"22:1588:8757","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3978-0:12162:2174":{"id":"b:2:3978-0:12162:2174","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"outlives":"'static"},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Any","id":"2:3976:68","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"StaticModuleResolver","id":"0:12162:2174","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3980:1408"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:15600:718":{"id":"0:15600:718","crate_id":0,"name":"i64","span":{"filename":"src\\packages\\math_basic.rs","begin":[657,0],"end":[657,106]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:18561:11536","0:18560:6519"],"is_stripped":false}},"0:17609:1520":{"id":"0:17609:1520","crate_id":0,"name":"2","span":{"filename":"src\\types\\error.rs","begin":[109,43],"end":[109,51]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17152:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},"0:19243:701":{"id":"0:19243:701","crate_id":0,"name":"gt","span":{"filename":"src\\packages\\logic.rs","begin":[70,0],"end":[70,62]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"i8"}],["y",{"kind":"primitive","inner":"i8"}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"b:2:2855-0:12136:3769":{"id":"b:2:2855-0:12136:3769","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"BorrowMut","id":"2:2849:9288","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"DummyModuleResolver","id":"0:12136:3769","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:2857:4780"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:12031:2340":{"id":"0:12031:2340","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7230:397":{"id":"0:7230:397","crate_id":0,"name":"clone","span":{"filename":"src\\ast\\expr.rs","begin":[100,9],"end":[100,14]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"resolved_path","inner":{"name":"FnCallHashes","id":"0:7226:1745","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6668:8816":{"id":"0:6668:8816","crate_id":0,"name":"SerializeMap","span":{"filename":"src\\serde\\ser.rs","begin":[101,4],"end":[101,42]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"assoc_type","inner":{"generics":{"params":[],"where_predicates":[]},"bounds":[],"default":{"kind":"resolved_path","inner":{"name":"DynamicSerializer","id":"0:6651:8823","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}},"0:876:2650":{"id":"0:876:2650","crate_id":0,"name":"empty","span":{"filename":"src\\ast\\ast.rs","begin":[140,4],"end":[149,5]},"visibility":"public","docs":"Create an empty [`AST`].","links":{"`AST`":"0:7177:1657"},"attrs":["#[inline]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3290:9388-0:17841:1672":{"id":"a:2:3290:9388-0:17841:1672","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Unpin","id":"2:3290:9388","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Scope","id":"0:17841:1672","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:17354:7649":{"id":"0:17354:7649","crate_id":0,"name":"AndAssign","span":{"filename":"src\\tokenizer.rs","begin":[523,4],"end":[523,13]},"visibility":"default","docs":"`&=`","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"plain"}},"0:13943:6218":{"id":"0:13943:6218","crate_id":0,"name":"write_le_int_range_inclusive","span":{"filename":"src\\packages\\blob_basic.rs","begin":[1243,4],"end":[1247,5]},"visibility":"public","docs":"Write an `INT` value to the bytes within an inclusive `range` in the BLOB\nin little-endian byte order.\n\n* If number of bytes in `range` < number of bytes for `INT`, extra bytes in `INT` are not written.\n* If number of bytes in `range` > number of bytes for `INT`, extra bytes in `range` are not modified.\n\n```rhai\nlet b = blob(8);\n\nb.write_le_int(1..=3, 0x12345678);\n\nprint(b); // prints \"[0078563400000000]\"\n```","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["blob",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Blob","id":"0:6219:1703","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],["range",{"kind":"resolved_path","inner":{"name":"std::ops::RangeInclusive","id":"2:45822:187","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6085:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}],["value",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6085:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:2594":{"id":"0:2594","crate_id":0,"name":null,"span":{"filename":"src\\func\\call.rs","begin":[130,0],"end":[1493,1]},"visibility":{"restricted":{"parent":"0:2458:365","path":"::func::call"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":null,"for":{"kind":"resolved_path","inner":{"name":"Engine","id":"0:1572:1658","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:2595:4522","0:2596:4532","0:2624:3868","0:2629:4576","0:2632:2127","0:2634:3893","0:2636:3858","0:2637:4141","0:2656:4137","0:2665:4611"],"negative":false,"synthetic":false,"blanket_impl":null}},"22:2177:8819":{"id":"22:2177:8819","crate_id":22,"name":"SerializeTuple","span":null,"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"trait","inner":{"is_auto":false,"is_unsafe":false,"items":["22:2178:165","22:2179:127","22:2180:8898","22:2182:588"],"generics":{"params":[],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:13477:6084":{"id":"0:13477:6084","crate_id":0,"name":"splice_range_inclusive","span":{"filename":"src\\packages\\blob_basic.rs","begin":[550,4],"end":[554,5]},"visibility":"public","docs":"Replace an inclusive `range` of the BLOB with another BLOB.\n\n# Example\n\n```rhai\nlet b1 = blob(10, 0x42);\nlet b2 = blob(5, 0x18);\n\nb1.splice(1..=4, b2);\n\nprint(b1); // prints \"[4218181818184242 424242]\"\n```","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["blob",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Blob","id":"0:6219:1703","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],["range",{"kind":"resolved_path","inner":{"name":"std::ops::RangeInclusive","id":"2:45822:187","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6085:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}],["replace",{"kind":"resolved_path","inner":{"name":"Blob","id":"0:6219:1703","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:7838:3996":{"id":"0:7838:3996","crate_id":0,"name":"enabled","span":{"filename":"src\\eval\\debugger.rs","begin":[118,8],"end":[118,21]},"visibility":"default","docs":"Is the break-point enabled?","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"primitive","inner":"bool"}},"1:4685:2265":{"id":"1:4685:2265","crate_id":1,"name":"Write","span":null,"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"trait","inner":{"is_auto":false,"is_unsafe":false,"items":["1:4686:2268","1:4687:24241","1:4689:24242","1:4690:15000","1:4691:24243","1:4692:24244","1:4693:9661","1:4702:4801"],"generics":{"params":[],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:12093:3515":{"id":"0:12093:3515","crate_id":0,"name":"params","span":{"filename":"src\\module\\mod.rs","begin":[46,4],"end":[46,21]},"visibility":"public","docs":"Number of parameters.","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"primitive","inner":"usize"}},"2:13032:9292":{"id":"2:13032:9292","crate_id":2,"name":"Searcher","span":null,"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"trait","inner":{"is_auto":false,"is_unsafe":true,"items":["2:13034:14457","2:13035:909","2:13036:54474","2:13037:54475"],"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"bounds":[],"implementations":[]}},"1:8557:14288":{"id":"1:8557:14288","crate_id":1,"name":"StdFloat","span":null,"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"trait","inner":{"is_auto":false,"is_unsafe":false,"items":["1:8558:9380","1:8559:6577","1:8560:6590","1:8561:6587","1:8562:6593","1:8563:6595","1:8564:3342"],"generics":{"params":[],"where_predicates":[]},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sealed","id":"1:9805:7907","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"implementations":[]}},"0:2772:146":{"id":"0:2772:146","crate_id":0,"name":"Hasher","span":{"filename":"src\\func\\hashing.rs","begin":[60,4],"end":[60,33]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"assoc_type","inner":{"generics":{"params":[],"where_predicates":[]},"bounds":[],"default":{"kind":"resolved_path","inner":{"name":"StraightHasher","id":"0:8772:4707","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}},"0:7329:1749":{"id":"0:7329:1749","crate_id":0,"name":"Stmt","span":{"filename":"src\\ast\\expr.rs","begin":[400,4],"end":[400,24]},"visibility":"default","docs":"{ [statement][Stmt] ... }","links":{"Stmt":"0:7643:1749"},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"tuple","variant_inner":[{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"StmtBlock","id":"0:7633:1750","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}]}},"0:10075":{"id":"0:10075","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:2990:1921","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"F"}}},{"kind":"generic","inner":"G"},{"kind":"generic","inner":"H"},{"kind":"generic","inner":"J"},{"kind":"generic","inner":"K"},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"SendSync","id":"0:2858:2318","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"F","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"G","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RegisterNativeFunction","id":"0:3039:1663","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3031:4799","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"F"}}],"bindings":[]}},"param_names":[]}},{"kind":"generic","inner":"G"},{"kind":"generic","inner":"H"},{"kind":"generic","inner":"J"},{"kind":"generic","inner":"K"},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}]}},{"type":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8092:2348","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"generic","inner":"FN"},"items":["0:10093:2340","0:10094:2342","0:10095:2345","0:10096:2346","0:10097:2350"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:5057:7079":{"id":"0:5057:7079","crate_id":0,"name":"is_valid_function_name","span":{"filename":"src\\tokenizer.rs","begin":[2185,0],"end":[2187,1]},"visibility":"public","docs":"Is a text string a valid script-defined function name?","links":{},"attrs":["#[inline(always)]","#[must_use]"],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["name",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:9922:2340":{"id":"0:9922:2340","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:2855-0:7633:1750":{"id":"b:2:2855-0:7633:1750","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"BorrowMut","id":"2:2849:9288","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"StmtBlock","id":"0:7633:1750","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:2857:4780"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:7572":{"id":"0:7572","crate_id":0,"name":null,"span":{"filename":"src\\ast\\script_fn.rs","begin":[76,36],"end":[76,46]},"visibility":{"restricted":{"parent":"0:1222:3089","path":"::ast::script_fn"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":["lt","gt","ge","le"],"trait":{"kind":"resolved_path","inner":{"name":"PartialOrd","id":"2:2947:174","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ScriptFnMetadata","id":"0:7549:1698","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ScriptFnMetadata","id":"0:7549:1698","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":["0:7574:984"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7647:3615":{"id":"0:7647:3615","crate_id":0,"name":"If","span":{"filename":"src\\ast\\stmt.rs","begin":[389,4],"end":[389,51]},"visibility":"default","docs":"`if` expr `{` stmt `}` `else` `{` stmt `}`","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"tuple","variant_inner":[{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7276:1743","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},{"kind":"resolved_path","inner":{"name":"StmtBlock","id":"0:7633:1750","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},{"kind":"resolved_path","inner":{"name":"StmtBlock","id":"0:7633:1750","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]}}],"bindings":[]}},"param_names":[]}},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17152:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]}},"0:17863:397":{"id":"0:17863:397","crate_id":0,"name":"clone","span":{"filename":"src\\serde\\metadata.rs","begin":[12,16],"end":[12,21]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"resolved_path","inner":{"name":"FnType","id":"0:17919:8785","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:3037:4805":{"id":"0:3037:4805","crate_id":0,"name":"by_value","span":{"filename":"src\\func\\register.rs","begin":[42,0],"end":[60,1]},"visibility":"public","docs":"Dereference into value.","links":{},"attrs":["#[inline(always)]","#[must_use]"],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["data",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"generic","inner":"T"},"c_variadic":false},"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:9003:2350":{"id":"0:9003:2350","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8418:3789","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:10660:2345":{"id":"0:10660:2345","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7714:397":{"id":"0:7714:397","crate_id":0,"name":"clone","span":{"filename":"src\\ast\\stmt.rs","begin":[383,16],"end":[383,21]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"resolved_path","inner":{"name":"Stmt","id":"0:7643:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:207:2075":{"id":"0:207:2075","crate_id":0,"name":"compile_with_scope_and_optimization_level","span":{"filename":"src\\api\\compile.rs","begin":[214,4],"end":[226,5]},"visibility":"crate","docs":"Join a list of strings and compile into an [`AST`] using own scope at a specific optimization level.\n\n## Constants Propagation\n\nIf not [`OptimizationLevel::None`], constants defined within the scope are propagated\nthroughout the script _including_ functions. This allows functions to be optimized based on\ndynamic global constants.","links":{"`OptimizationLevel::None`":"0:12171:1719","`AST`":"0:7177:1657"},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["scope",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Scope","id":"0:17841:1672","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}],["scripts",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"AsRef","id":"2:3146:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"generic","inner":"S"}}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}]}],["optimization_level",{"kind":"resolved_path","inner":{"name":"OptimizationLevel","id":"0:12171:1719","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"AST","id":"0:7177:1657","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:17823:1671","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"AsRef","id":"2:3146:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"impl AsRef<[S]>","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"AsRef","id":"2:3146:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"generic","inner":"S"}}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:2972":{"id":"0:2972","crate_id":0,"name":null,"span":{"filename":"src\\func\\plugin.rs","begin":[7,4],"end":[7,21]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"import","inner":{"source":"crate::NativeCallContext","name":"NativeCallContext","id":"0:8816:1662","glob":false}},"a:2:3290:9388-0:8418:3789":{"id":"a:2:3290:9388-0:8418:3789","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Unpin","id":"2:3290:9388","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8418:3789","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:14170:59":{"id":"0:14170:59","crate_id":0,"name":"default","span":{"filename":"src\\packages\\fn_basic.rs","begin":[6,0],"end":[13,1]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17841:1672":{"id":"0:17841:1672","crate_id":0,"name":"Scope","span":{"filename":"src\\types\\scope.rs","begin":[64,0],"end":[73,1]},"visibility":"public","docs":"Type containing information about the current scope. Useful for keeping state between\n[`Engine`][crate::Engine] evaluation runs.\n\n# Lifetime\n\nCurrently the lifetime parameter is not used, but it is not guaranteed to remain unused for\nfuture versions. Until then, `'static` can be used.\n\n# Thread Safety\n\nCurrently, [`Scope`] is neither [`Send`] nor [`Sync`]. Turn on the `sync` feature to make it\n[`Send`] `+` [`Sync`].\n\n# Example\n\n```\n# fn main() -> Result<(), Box> {\nuse rhai::{Engine, Scope};\n\nlet engine = Engine::new();\nlet mut my_scope = Scope::new();\n\nmy_scope.push(\"z\", 40_i64);\n\nengine.run_with_scope(&mut my_scope, \"let x = z + 1; z = 0;\")?;\n\nlet result: i64 = engine.eval_with_scope(&mut my_scope, \"x + 1\")?;\n\nassert_eq!(result, 42);\nassert_eq!(my_scope.get_value::(\"x\").expect(\"x should exist\"), 41);\nassert_eq!(my_scope.get_value::(\"z\").expect(\"z should exist\"), 0);\n# Ok(())\n# }\n```\n\nWhen searching for entries, newly-added entries are found before similarly-named but older\nentries, allowing for automatic _shadowing_.","links":{"crate::Engine":"0:1572:1658","`Scope`":"0:17841:1672","`Sync`":"2:3261:209","`Send`":"2:3249:200"},"attrs":[],"deprecation":null,"kind":"struct","inner":{"struct_type":"plain","generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"fields_stripped":false,"fields":["0:17843:1477","0:17845:887","0:17847:5136","0:17849:3803"],"impls":["0:5964","a:2:3249:200-0:17841:1672","a:2:9239:9414-0:17841:1672","a:2:3261:209-0:17841:1672","a:2:9238:9415-0:17841:1672","a:2:3290:9388-0:17841:1672","b:2:3178-0:17841:1672","b:2:3188-0:17841:1672","b:2:3978-0:17841:1672","b:2:2852-0:17841:1672","b:2:3182-0:17841:1672","b:2:3193-0:17841:1672","b:2:2855-0:17841:1672","b:5:787-0:17841:1672","b:5:6408-0:17841:1672","b:24:259-0:17841:1672","0:17850","0:17853","0:17857","0:5954","0:5956","0:5959","0:6025","0:6029","0:6033","0:6037"]}},"0:15634:6522":{"id":"0:15634:6522","crate_id":0,"name":"basic_to_decimal","span":{"filename":"src\\packages\\math_basic.rs","begin":[679,0],"end":[679,79]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:15635:1617"],"is_stripped":false}},"0:18860:6427":{"id":"0:18860:6427","crate_id":0,"name":"gte","span":{"filename":"src\\packages\\logic.rs","begin":[70,0],"end":[70,62]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"u64"}],["y",{"kind":"primitive","inner":"u64"}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"b:5:787-0:7276:1743":{"id":"b:5:787-0:7276:1743","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["clone_into"],"trait":{"kind":"resolved_path","inner":{"name":"ToOwned","id":"5:783:211","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7276:1743","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["5:789:9506","5:790:12608","5:791:12609"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:17256:7263":{"id":"0:17256:7263","crate_id":0,"name":"DoubleArrow","span":{"filename":"src\\tokenizer.rs","begin":[416,4],"end":[416,15]},"visibility":"default","docs":"`=>`","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"plain"}},"0:2699:4643":{"id":"0:2699:4643","crate_id":0,"name":"is_iter","span":{"filename":"src\\func\\callable_function.rs","begin":[89,4],"end":[97,5]},"visibility":"public","docs":"Is this an iterator function?","links":{},"attrs":["#[inline]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":true,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11525:2346":{"id":"0:11525:2346","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17161:894":{"id":"0:17161:894","crate_id":0,"name":"ne","span":{"filename":"src\\tokenizer.rs","begin":[60,13],"end":[60,22]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["other",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17152:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3261:209-0:7725:1756":{"id":"a:2:3261:209-0:7725:1756","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Sync","id":"2:3261:209","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Caches","id":"0:7725:1756","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:14499:1413":{"id":"0:14499:1413","crate_id":0,"name":"u16","span":{"filename":"src\\packages\\logic.rs","begin":[70,0],"end":[70,62]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:19048:3109"],"is_stripped":false}},"0:12100:397":{"id":"0:12100:397","crate_id":0,"name":"clone","span":{"filename":"src\\module\\mod.rs","begin":[36,16],"end":[36,21]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"resolved_path","inner":{"name":"FnMetadata","id":"0:12089:4851","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:2855-0:6651:8823":{"id":"b:2:2855-0:6651:8823","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"BorrowMut","id":"2:2849:9288","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"DynamicSerializer","id":"0:6651:8823","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:2857:4780"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:7097":{"id":"0:7097","crate_id":0,"name":null,"span":{"filename":"src\\api\\options.rs","begin":[8,0],"end":[31,1]},"visibility":{"restricted":{"parent":"0:496:958","path":"::api::options"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"BitXorAssign","id":"2:3411:9208","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"LangOptions","id":"0:7022:2623","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"LangOptions","id":"0:7022:2623","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:7098:346"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:3188-0:7872:1679":{"id":"b:2:3188-0:7872:1679","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"TryFrom","id":"2:3162:216","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"TryInto","id":"2:3158:217","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Debugger","id":"0:7872:1679","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3191:127","2:3192:1395"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:11076":{"id":"0:11076","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:2990:1921","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8816:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"M"}}},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}],"output":{"kind":"generic","inner":"RET"}}},"param_names":[]}},"generic_params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"SendSync","id":"0:2858:2318","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RegisterNativeFunction","id":"0:3039:1663","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8816:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}},"param_names":[]}},{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3031:4799","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"M"}}],"bindings":[]}},"param_names":[]}},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}]}},{"type":{"kind":"tuple","inner":[]}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"generic","inner":"FN"},"items":["0:11089:2340","0:11090:2342","0:11091:2345","0:11092:2346","0:11093:2350"],"negative":false,"synthetic":false,"blanket_impl":null}},"a:2:9239:9414-0:7258:1755":{"id":"a:2:9239:9414-0:7258:1755","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"F","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"F"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"RefUnwindSafe","id":"2:9239:9414","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RefUnwindSafe","id":"2:9239:9414","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FloatWrapper","id":"0:7258:1755","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"F"}}],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"22:1663:8645":{"id":"22:1663:8645","crate_id":22,"name":"Visitor","span":null,"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"trait","inner":{"is_auto":false,"is_unsafe":false,"items":["22:1665:8659","22:1666:8775","22:1667:8709","22:1669:8710","22:1671:8711","22:1673:8661","22:1675:8660","22:9053:8712","22:1677:8713","22:1679:8714","22:1681:8715","22:1683:8716","22:9056:8717","22:1685:8719","22:1687:8721","22:1689:8723","22:1691:8778","22:1693:8724","22:1695:8777","22:1697:8726","22:1699:13369","22:1701:13370","22:1703:8729","22:1705:8730","22:1707:8731","22:1709:8734","22:1711:8735","22:1713:8740","22:1715:8746"],"generics":{"params":[{"name":"'de","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:12165":{"id":"0:12165","crate_id":0,"name":null,"span":{"filename":"src\\module\\resolvers\\stat.rs","begin":[25,9],"end":[25,14]},"visibility":{"restricted":{"parent":"0:3695:5158","path":"::module::resolvers::stat"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Debug","id":"2:10271:109","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"StaticModuleResolver","id":"0:12162:2174","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:12166:648"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:19841:4438":{"id":"0:19841:4438","crate_id":0,"name":"subtract","span":{"filename":"src\\packages\\arithmetic.rs","begin":[249,0],"end":[249,75]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"u64"}],["y",{"kind":"primitive","inner":"u64"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"u64"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:522:952":{"id":"0:522:952","crate_id":0,"name":"optimize","span":{"filename":"src\\api\\optimize.rs","begin":[1,0],"end":[71,1]},"visibility":"public","docs":"Module that defines the script optimization API of [`Engine`].","links":{"`Engine`":"0:1572:1658"},"attrs":["#![cfg(not(feature = \"no_optimize\"))]"],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":[],"is_stripped":false}},"0:14394":{"id":"0:14394","crate_id":0,"name":null,"span":{"filename":"src\\packages\\lang_core.rs","begin":[8,0],"end":[20,1]},"visibility":{"restricted":{"parent":"0:4259:5357","path":"::packages::lang_core"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Package","id":"0:4545:3689","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"LanguageCorePackage","id":"0:14391:5373","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:14395:3766","0:14396:2888"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:413:2491":{"id":"0:413:2491","crate_id":0,"name":"register_indexer_set_result","span":{"filename":"src\\api\\register.rs","begin":[840,4],"end":[867,5]},"visibility":"public","docs":"Register an index setter for a custom type with the [`Engine`].\n\nNot available under both `no_index` and `no_object`.\n\n# Panics\n\nPanics if the type is [`Array`][crate::Array], [`Map`][crate::Map], [`String`],\n[`ImmutableString`][crate::ImmutableString], `&str` or [`INT`][crate::INT].\nIndexers for arrays, object maps, strings and integers cannot be registered.\n\n# Example\n\n```\nuse rhai::{Engine, Dynamic, EvalAltResult};\n\n#[derive(Clone)]\nstruct TestStruct {\n fields: Vec\n}\n\nimpl TestStruct {\n fn new() -> Self {\n Self { fields: vec![1, 2, 3, 4, 5] }\n }\n fn set_field(&mut self, index: i64, value: i64) -> Result<(), Box> {\n self.fields[index as usize] = value;\n Ok(())\n }\n}\n\n# fn main() -> Result<(), Box> {\nlet mut engine = Engine::new();\n\n// Register API for the custom type.\n# #[cfg(not(feature = \"no_object\"))]\nengine.register_type::();\n\nengine\n .register_fn(\"new_ts\", TestStruct::new)\n // Register an indexer.\n .register_indexer_set_result(TestStruct::set_field);\n\n# #[cfg(not(feature = \"no_index\"))]\nlet result = engine.eval::(\"let a = new_ts(); a[2] = 42; a\")?;\n\n# #[cfg(not(feature = \"no_index\"))]\nassert_eq!(result.fields[2], 42);\n# Ok(())\n# }\n```","links":{"`Engine`":"0:1572:1658","crate::Array":"0:6218:1701","crate::Map":"0:6220:1709","`String`":"5:8354:205","crate::ImmutableString":"0:17632:1669","crate::INT":"0:6085:1617"},"attrs":["#[cfg(any(not(feature = \"no_index\"), not(feature = \"no_object\")))]","#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}],["set_fn",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"T"}}},{"kind":"generic","inner":"X"},{"kind":"generic","inner":"V"}],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"SendSync","id":"0:2858:2318","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}]}]],"output":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}},"c_variadic":false},"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"X","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"impl Fn(&mut T, X, V) -> RhaiResultOf<()> + SendSync + 'static","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"T"}}},{"kind":"generic","inner":"X"},{"kind":"generic","inner":"V"}],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"SendSync","id":"0:2858:2318","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17167:703":{"id":"0:17167:703","crate_id":0,"name":"hash","span":{"filename":"src\\tokenizer.rs","begin":[60,41],"end":[60,45]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["state",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"__H"}}}]],"output":{"kind":"tuple","inner":[]},"c_variadic":false},"generics":{"params":[{"name":"__H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"$crate::hash::Hasher","id":"2:10519:146","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1581:2800":{"id":"0:1581:2800","crate_id":0,"name":"resolve_var","span":{"filename":"src\\engine.rs","begin":[120,4],"end":[120,54]},"visibility":"crate","docs":"Callback closure for resolving variable access.","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47362:166","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}},{"kind":"primitive","inner":"usize"},{"kind":"resolved_path","inner":{"name":"EvalContext","id":"0:7884:1661","args":{"angle_bracketed":{"args":[{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47362:166","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}},"0:8807":{"id":"0:8807","crate_id":0,"name":null,"span":{"filename":"src\\func\\hashing.rs","begin":[56,44],"end":[56,47]},"visibility":{"restricted":{"parent":"0:2751:3266","path":"::func::hashing"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["max","min","clamp"],"trait":{"kind":"resolved_path","inner":{"name":"Ord","id":"2:2937:167","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"StraightHasherBuilder","id":"0:8794:4714","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:8808:404"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:17114:7135":{"id":"0:17114:7135","crate_id":0,"name":"is_function_scope","span":{"filename":"src\\parser.rs","begin":[210,4],"end":[210,27]},"visibility":{"restricted":{"parent":"0:4549:1594","path":"::parser"}},"docs":"Is the construct being parsed located at function definition level?","links":{},"attrs":["#[cfg(not(feature = \"no_function\"))]"],"deprecation":null,"kind":"struct_field","inner":{"kind":"primitive","inner":"bool"}},"0:7658:1519":{"id":"0:7658:1519","crate_id":0,"name":"1","span":{"filename":"src\\ast\\stmt.rs","begin":[401,34],"end":[401,42]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17152:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},"0:6957":{"id":"0:6957","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[285,35],"end":[285,55]},"visibility":"public","docs":null,"links":{},"attrs":["#[cfg(feature = \"internals\")]"],"deprecation":null,"kind":"import","inner":{"source":"ast::ConditionalStmtBlock","name":"ConditionalStmtBlock","id":"0:7601:1741","glob":false}},"0:3191":{"id":"0:3191","crate_id":0,"name":null,"span":{"filename":"src\\func\\mod.rs","begin":[29,0],"end":[29,41]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"import","inner":{"source":"register::RegisterNativeFunction","name":"RegisterNativeFunction","id":"0:3039:1663","glob":false}},"b:2:3193-0:18132:8787":{"id":"b:2:3193-0:18132:8787","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"TryFrom","id":"2:3162:216","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnParam","id":"0:18132:8787","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":["2:3196:127","2:3197:1394"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:10145:2350":{"id":"0:10145:2350","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8418:3789","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12086":{"id":"0:12086","crate_id":0,"name":null,"span":{"filename":"src\\module\\mod.rs","begin":[24,61],"end":[24,65]},"visibility":{"restricted":{"parent":"0:3194:871","path":"::module"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["hash_slice"],"trait":{"kind":"resolved_path","inner":{"name":"Hash","id":"2:10509:142","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnNamespace","id":"0:12066:1664","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:12087:703"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:11623:2340":{"id":"0:11623:2340","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:10328:2340":{"id":"0:10328:2340","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18587:11536":{"id":"0:18587:11536","crate_id":0,"name":"rhai_fn_to_float","span":{"filename":"src\\packages\\math_basic.rs","begin":[657,0],"end":[657,106]},"visibility":"public","docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":[],"is_stripped":false}},"22:1775:8766":{"id":"22:1775:8766","crate_id":22,"name":"EnumAccess","span":null,"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"trait","inner":{"is_auto":false,"is_unsafe":false,"items":["22:1777:127","22:1778:1725","22:1779:8767","22:1781:8883"],"generics":{"params":[{"name":"'de","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"bounds":[],"implementations":[]}},"a:2:9239:9414-0:17647:1736":{"id":"a:2:9239:9414-0:17647:1736","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RefUnwindSafe","id":"2:9239:9414","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"StringsInterner","id":"0:17647:1736","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"b:2:3188-0:14137:5370":{"id":"b:2:3188-0:14137:5370","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"TryFrom","id":"2:3162:216","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"TryInto","id":"2:3158:217","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"DebuggingPackage","id":"0:14137:5370","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3191:127","2:3192:1395"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:773":{"id":"0:773","crate_id":0,"name":null,"span":{"filename":"src\\api\\deprecated.rs","begin":[261,0],"end":[313,1]},"visibility":{"restricted":{"parent":"0:713:529","path":"::api::deprecated"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":null,"for":{"kind":"resolved_path","inner":{"name":"FnPtr","id":"0:17624:1668","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:774:3063","0:775:3074"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:10050":{"id":"0:10050","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:2990:1921","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8816:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"F"}}},{"kind":"generic","inner":"G"},{"kind":"generic","inner":"H"},{"kind":"generic","inner":"J"},{"kind":"generic","inner":"K"},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}],"output":{"kind":"generic","inner":"RET"}}},"param_names":[]}},"generic_params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"SendSync","id":"0:2858:2318","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"F","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"G","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RegisterNativeFunction","id":"0:3039:1663","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8816:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}},"param_names":[]}},{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3031:4799","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"F"}}],"bindings":[]}},"param_names":[]}},{"kind":"generic","inner":"G"},{"kind":"generic","inner":"H"},{"kind":"generic","inner":"J"},{"kind":"generic","inner":"K"},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}]}},{"type":{"kind":"tuple","inner":[]}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"generic","inner":"FN"},"items":["0:10069:2340","0:10070:2342","0:10071:2345","0:10072:2346","0:10073:2350"],"negative":false,"synthetic":false,"blanket_impl":null}},"1:4628:2278":{"id":"1:4628:2278","crate_id":1,"name":"Read","span":null,"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"trait","inner":{"is_auto":false,"is_unsafe":false,"items":["1:4629:4779","1:4630:12683","1:4632:12684","1:4633:12685","1:4634:2286","1:4635:12686","1:4636:12687","1:4638:12688","1:4639:4801","1:4640:4708","1:4641:2363","1:4643:3597"],"generics":{"params":[],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:11798:2345":{"id":"0:11798:2345","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:9369:2342":{"id":"0:9369:2342","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12185:593":{"id":"0:12185:593","crate_id":0,"name":"eq","span":{"filename":"src\\optimizer.rs","begin":[25,20],"end":[25,29]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["other",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"OptimizationLevel","id":"0:12171:1719","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:2855-0:17097:1737":{"id":"b:2:2855-0:17097:1737","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"BorrowMut","id":"2:2849:9288","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ParseState","id":"0:17097:1737","args":{"angle_bracketed":{"args":[{"lifetime":"'e"}],"bindings":[]}},"param_names":[]}},"items":["2:2857:4780"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:11555:2350":{"id":"0:11555:2350","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8418:3789","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12154:3761":{"id":"0:12154:3761","crate_id":0,"name":"FileModuleResolver","span":{"filename":"src\\module\\resolvers\\file.rs","begin":[49,0],"end":[59,1]},"visibility":"public","docs":"A [module][Module] resolution service that loads [module][Module] script files from the file system.\n\n## Caching\n\nResolved [Modules][Module] are cached internally so script files are not reloaded and recompiled\nfor subsequent requests.\n\nUse [`clear_cache`][FileModuleResolver::clear_cache] or\n[`clear_cache_for_path`][FileModuleResolver::clear_cache_for_path] to clear the internal cache.\n\n## Namespace\n\nWhen a function within a script file module is called, all functions defined within the same\nscript are available, evan `private` ones. In other words, functions defined in a module script\ncan always cross-call each other.\n\n# Example\n\n```\nuse rhai::Engine;\nuse rhai::module_resolvers::FileModuleResolver;\n\n// Create a new 'FileModuleResolver' loading scripts from the 'scripts' subdirectory\n// with file extension '.x'.\nlet resolver = FileModuleResolver::new_with_path_and_extension(\"./scripts\", \"x\");\n\nlet mut engine = Engine::new();\n\nengine.set_module_resolver(resolver);\n```","links":{"FileModuleResolver::clear_cache":"0:12154:3761","FileModuleResolver::clear_cache_for_path":"0:12154:3761","Module":"0:12119:1665"},"attrs":[],"deprecation":null,"kind":"struct","inner":{"struct_type":"plain","generics":{"params":[],"where_predicates":[]},"fields_stripped":false,"fields":["0:12155:5212","0:12156:5213","0:12157:5214","0:12158:2074","0:12159:3780"],"impls":["0:3654","a:2:3249:200-0:12154:3761","a:2:9239:9414-0:12154:3761","a:2:3261:209-0:12154:3761","a:2:9238:9415-0:12154:3761","a:2:3290:9388-0:12154:3761","b:2:3178-0:12154:3761","b:2:3188-0:12154:3761","b:2:3978-0:12154:3761","b:2:2852-0:12154:3761","b:2:3182-0:12154:3761","b:2:3193-0:12154:3761","b:2:2855-0:12154:3761","0:12160","0:3652","0:3688"]}},"0:6845:8706":{"id":"0:6845:8706","crate_id":0,"name":"deserialize_u32","span":{"filename":"src\\serde\\str.rs","begin":[56,4],"end":[58,5]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}],["_",{"kind":"generic","inner":"V"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"V"},"trait":{"kind":"resolved_path","inner":{"name":"","id":"22:1663:8645","args":null,"param_names":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Visitor","id":"22:1663:8645","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:10261:2345":{"id":"0:10261:2345","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:9481:2346":{"id":"0:9481:2346","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:9238:9415-0:17454:7952":{"id":"a:2:9238:9415-0:17454:7952","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'d","kind":{"lifetime":{"outlives":[]}}},{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"UnwindSafe","id":"2:9238:9415","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"DynamicReadLockInner","id":"0:17454:7952","args":{"angle_bracketed":{"args":[{"lifetime":"'d"},{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:7607:397":{"id":"0:7607:397","crate_id":0,"name":"clone","span":{"filename":"src\\ast\\stmt.rs","begin":[128,16],"end":[128,21]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"resolved_path","inner":{"name":"ConditionalStmtBlock","id":"0:7601:1741","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:19402:5452":{"id":"0:19402:5452","crate_id":0,"name":"sign","span":{"filename":"src\\packages\\arithmetic.rs","begin":[261,0],"end":[261,53]},"visibility":"public","docs":"Return the sign (as an integer) of the number according to the following:\n\n* `0` if the number is zero\n* `1` if the number is positive\n* `-1` if the number is negative","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"i16"}]],"output":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6085:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:7642:59":{"id":"0:7642:59","crate_id":0,"name":"default","span":{"filename":"src\\ast\\stmt.rs","begin":[196,22],"end":[196,29]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"StmtBlock","id":"0:7633:1750","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:19693:4440":{"id":"0:19693:4440","crate_id":0,"name":"divide","span":{"filename":"src\\packages\\arithmetic.rs","begin":[255,0],"end":[255,54]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"i128"}],["y",{"kind":"primitive","inner":"i128"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"i128"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:3146":{"id":"0:3146","crate_id":0,"name":null,"span":{"filename":"src\\func\\mod.rs","begin":[25,4],"end":[25,15]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"import","inner":{"source":"native::locked_read","name":"locked_read","id":"0:2927:4363","glob":false}},"2:3411:9208":{"id":"2:3411:9208","crate_id":2,"name":"BitXorAssign","span":null,"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"trait","inner":{"is_auto":false,"is_unsafe":false,"items":["2:3413:346"],"generics":{"params":[{"name":"Rhs","kind":{"type":{"bounds":[],"default":{"kind":"generic","inner":"Self"},"synthetic":false}}}],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:11627:2350":{"id":"0:11627:2350","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8418:3789","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12011:2340":{"id":"0:12011:2340","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5744":{"id":"0:5744","crate_id":0,"name":null,"span":{"filename":"src\\types\\immutable_string.rs","begin":[166,0],"end":[171,1]},"visibility":{"restricted":{"parent":"0:5654:7889","path":"::types::immutable_string"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"FromIterator","id":"2:8379:136","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17632:1669","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:5746:672"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:17684:7845":{"id":"0:17684:7845","crate_id":0,"name":"MalformedIdentifier","span":{"filename":"src\\types\\parse_error.rs","begin":[30,4],"end":[30,31]},"visibility":"default","docs":"An identifier is in an invalid format.","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"tuple","variant_inner":[{"kind":"resolved_path","inner":{"name":"String","id":"5:8354:205","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]}},"0:5313:1408":{"id":"0:5313:1408","crate_id":0,"name":"type_id","span":{"filename":"src\\types\\dynamic.rs","begin":[363,4],"end":[389,5]},"visibility":"public","docs":"Get the [`TypeId`] of the value held by this [`Dynamic`].\n\n# Panics or Deadlocks When Value is Shared\n\nUnder the `sync` feature, this call may deadlock, or [panic](https://doc.rust-lang.org/std/sync/struct.RwLock.html#panics-1).\nOtherwise, this call panics if the data is currently borrowed for write.","links":{"`Dynamic`":"0:5218:1613","`TypeId`":"2:45908:2319"},"attrs":["#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12684:5617":{"id":"0:12684:5617","crate_id":0,"name":"extract_tail","span":{"filename":"src\\packages\\array_basic.rs","begin":[576,4],"end":[578,5]},"visibility":"public","docs":"Copy a portion of the array beginning at the `start` position till the end and return it as\na new array.\n\n* If `start` < 0, position counts from the end of the array (`-1` is the last element).\n* If `start` < -length of array, the entire array is copied and returned.\n* If `start` ≥ length of array, an empty array is returned.\n\n# Example\n\n```rhai\nlet x = [1, 2, 3, 4, 5];\n\nprint(x.extract(2)); // prints \"[3, 4, 5]\"\n\nprint(x.extract(-3)); // prints \"[3, 4, 5]\"\n\nprint(x); // prints \"[1, 2, 3, 4, 5]\"\n```","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["array",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Array","id":"0:6218:1701","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],["start",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6085:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"Array","id":"0:6218:1701","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:15360:6585":{"id":"0:15360:6585","crate_id":0,"name":"log10","span":{"filename":"src\\packages\\math_basic.rs","begin":[443,4],"end":[450,5]},"visibility":"public","docs":"Return the log of the decimal number with base 10.","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"resolved_path","inner":{"name":"Decimal","id":"18:1109:2008","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Decimal","id":"18:1109:2008","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:5967:780":{"id":"0:5967:780","crate_id":0,"name":"len","span":{"filename":"src\\types\\scope.rs","begin":[199,4],"end":[201,5]},"visibility":"public","docs":"Get the number of entries inside the [`Scope`].\n\n# Example\n\n```\nuse rhai::Scope;\n\nlet mut my_scope = Scope::new();\nassert_eq!(my_scope.len(), 0);\n\nmy_scope.push(\"x\", 42_i64);\nassert_eq!(my_scope.len(), 1);\n```","links":{"`Scope`":"0:17841:1672"},"attrs":["#[inline(always)]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"primitive","inner":"usize"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:20765:4456":{"id":"0:20765:4456","crate_id":0,"name":"shift_right","span":{"filename":"src\\packages\\arithmetic.rs","begin":[249,0],"end":[249,75]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"i8"}],["y",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6085:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"i8"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"b:2:2852-0:17476:7959":{"id":"b:2:2852-0:17476:7959","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Borrow","id":"2:2846:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"DynamicWriteLockInner","id":"0:17476:7959","args":{"angle_bracketed":{"args":[{"lifetime":"'d"},{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"items":["2:2854:2044"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:5498:669":{"id":"0:5498:669","crate_id":0,"name":"from","span":{"filename":"src\\types\\dynamic.rs","begin":[2041,4],"end":[2043,5]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["value",{"kind":"resolved_path","inner":{"name":"std::ops::Range","id":"2:45753:184","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6085:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6792:8641":{"id":"0:6792:8641","crate_id":0,"name":"serialize","span":{"filename":"src\\serde\\serialize.rs","begin":[86,4],"end":[88,5]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["ser",{"kind":"generic","inner":"S"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Ok","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"S"},"trait":{"kind":"resolved_path","inner":{"name":"","id":"22:2121:8821","args":null,"param_names":[]}}}}},{"type":{"kind":"qualified_path","inner":{"name":"Error","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"S"},"trait":{"kind":"resolved_path","inner":{"name":"","id":"22:2121:8821","args":null,"param_names":[]}}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Serializer","id":"22:2121:8821","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"1:1079:14299":{"id":"1:1079:14299","crate_id":1,"name":"AsciiExt","span":null,"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"trait","inner":{"is_auto":false,"is_unsafe":false,"items":["1:1080:9506","1:1081:6243","1:1082:24228","1:1083:24229","1:1084:23441","1:1085:24230","1:1086:24231"],"generics":{"params":[],"where_predicates":[]},"bounds":[],"implementations":[]}},"a:2:3249:200-0:12066:1664":{"id":"a:2:3249:200-0:12066:1664","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Send","id":"2:3249:200","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnNamespace","id":"0:12066:1664","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:1924:2928":{"id":"0:1924:2928","crate_id":0,"name":"eval_expression_tree","span":{"filename":"src\\eval\\eval_context.rs","begin":[151,4],"end":[168,5]},"visibility":"public","docs":"Evaluate an [expression tree][Expression] within this [evaluation context][`EvalContext`].\n\n# WARNING - Low Level API\n\nThis function is very low level. It evaluates an expression from an [`AST`][crate::AST].","links":{"`EvalContext`":"0:7884:1661","crate::AST":"0:7177:1657","Expression":"0:7167:1653"},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}],["expr",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Expression","id":"0:7167:1653","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:14224:1999":{"id":"0:14224:1999","crate_id":0,"name":"BitRange","span":{"filename":"src\\packages\\iter_basic.rs","begin":[119,0],"end":[119,37]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct","inner":{"struct_type":"tuple","generics":{"params":[],"where_predicates":[]},"fields_stripped":false,"fields":["0:14226:1518","0:14227:1519","0:14228:1520"],"impls":["0:4239","a:2:3249:200-0:14224:1999","a:2:9239:9414-0:14224:1999","a:2:3261:209-0:14224:1999","a:2:9238:9415-0:14224:1999","a:2:3290:9388-0:14224:1999","b:2:8387-0:14224:1999","b:2:3178-0:14224:1999","b:2:3188-0:14224:1999","b:2:3978-0:14224:1999","b:2:2852-0:14224:1999","b:2:3182-0:14224:1999","b:2:3193-0:14224:1999","b:2:2855-0:14224:1999","b:5:787-0:14224:1999","b:24:259-0:14224:1999","0:14229","0:14231","0:14233","0:14234","0:14237","0:14238","0:14240","0:14241","0:4242","0:4246","0:4247"]}},"0:17414":{"id":"0:17414","crate_id":0,"name":null,"span":{"filename":"src\\tokenizer.rs","begin":[1088,38],"end":[1088,45]},"visibility":{"restricted":{"parent":"0:4843:1597","path":"::tokenizer"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Default","id":"2:3227:115","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"TokenizeState","id":"0:17397:1733","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:17415:59"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:17506:4122":{"id":"0:17506:4122","crate_id":0,"name":"ErrorVariableNotFound","span":{"filename":"src\\types\\error.rs","begin":[42,4],"end":[42,43]},"visibility":"default","docs":"Access of an unknown variable. Wrapped value is the variable name.","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"tuple","variant_inner":[{"kind":"resolved_path","inner":{"name":"String","id":"5:8354:205","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17152:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]}},"0:10122:2350":{"id":"0:10122:2350","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8418:3789","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1690":{"id":"0:1690","crate_id":0,"name":null,"span":{"filename":"src\\eval\\chaining.rs","begin":[36,0],"end":[1025,1]},"visibility":{"restricted":{"parent":"0:1633:3781","path":"::eval::chaining"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":null,"for":{"kind":"resolved_path","inner":{"name":"Engine","id":"0:1572:1658","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:1691:3824","0:1711:3876","0:1715:3879","0:1716:3852","0:1718:3846","0:1719:3839"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:17192":{"id":"0:17192","crate_id":0,"name":null,"span":{"filename":"src\\tokenizer.rs","begin":[286,60],"end":[286,67]},"visibility":{"restricted":{"parent":"0:4843:1597","path":"::tokenizer"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Default","id":"2:3227:115","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Span","id":"0:17172:1730","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:17193:59"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:3149":{"id":"0:3149","crate_id":0,"name":null,"span":{"filename":"src\\func\\mod.rs","begin":[25,17],"end":[25,29]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"import","inner":{"source":"native::locked_write","name":"locked_write","id":"0:2930:4124","glob":false}},"0:17207:2940":{"id":"0:17207:2940","crate_id":0,"name":"CharConstant","span":{"filename":"src\\tokenizer.rs","begin":[370,4],"end":[370,22]},"visibility":"default","docs":"A character constant.","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"tuple","variant_inner":[{"kind":"primitive","inner":"char"}]}},"0:9484":{"id":"0:9484","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:2990:1921","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8816:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"C"}}},{"kind":"generic","inner":"D"},{"kind":"generic","inner":"E"},{"kind":"generic","inner":"F"},{"kind":"generic","inner":"G"},{"kind":"generic","inner":"H"},{"kind":"generic","inner":"J"},{"kind":"generic","inner":"K"},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}},"param_names":[]}},"generic_params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"SendSync","id":"0:2858:2318","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"C","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"D","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"E","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"F","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"G","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RegisterNativeFunction","id":"0:3039:1663","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8816:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}},"param_names":[]}},{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3031:4799","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"C"}}],"bindings":[]}},"param_names":[]}},{"kind":"generic","inner":"D"},{"kind":"generic","inner":"E"},{"kind":"generic","inner":"F"},{"kind":"generic","inner":"G"},{"kind":"generic","inner":"H"},{"kind":"generic","inner":"J"},{"kind":"generic","inner":"K"},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}]}},{"type":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8092:2348","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"generic","inner":"FN"},"items":["0:9506:2340","0:9507:2342","0:9508:2345","0:9509:2346","0:9510:2350"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:17412:593":{"id":"0:17412:593","crate_id":0,"name":"eq","span":{"filename":"src\\tokenizer.rs","begin":[1088,27],"end":[1088,36]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["other",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"TokenizeState","id":"0:17397:1733","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:2775:1693":{"id":"0:2775:1693","crate_id":0,"name":"calc_qualified_var_hash","span":{"filename":"src\\func\\hashing.rs","begin":[89,0],"end":[109,1]},"visibility":"public","docs":"Calculate a non-zero [`u64`] hash key from a namespace-qualified variable name.\n\nModule names are passed in via `&str` references from an iterator.\nParameter types are passed in via [`TypeId`] values from an iterator.\n\n# Zeros\n\nIf the hash happens to be zero, it is mapped to `DEFAULT_HASH`.\n\n# Note\n\nThe first module name is skipped. Hashing starts from the _second_ module in the chain.","links":{"`u64`":"1:17299:8947","`TypeId`":"2:45908:2319"},"attrs":["#[inline]","#[must_use]"],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["modules",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"IntoIterator","id":"2:8383:151","args":{"angle_bracketed":{"args":[],"bindings":[{"name":"Item","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}}]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}]}],["var_name",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}]],"output":{"kind":"primitive","inner":"u64"},"c_variadic":false},"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}},{"name":"impl IntoIterator","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"IntoIterator","id":"2:8383:151","args":{"angle_bracketed":{"args":[],"bindings":[{"name":"Item","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}}]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"b:2:3193-0:16245:5379":{"id":"b:2:3193-0:16245:5379","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"TryFrom","id":"2:3162:216","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"MoreStringPackage","id":"0:16245:5379","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3196:127","2:3197:1394"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:6499:8711":{"id":"0:6499:8711","crate_id":0,"name":"visit_i16","span":{"filename":"src\\serde\\deserialize.rs","begin":[23,4],"end":[25,5]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}],["v",{"kind":"primitive","inner":"i16"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"kind":"resolved_path","inner":{"name":"","id":"22:1663:8645","args":null,"param_names":[]}}}}},{"type":{"kind":"generic","inner":"E"}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[{"name":"E","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Error","id":"22:8979:127","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:9239:9414-0:7582:1747":{"id":"a:2:9239:9414-0:7582:1747","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RefUnwindSafe","id":"2:9239:9414","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"OpAssignment","id":"0:7582:1747","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:13813:6167":{"id":"0:13813:6167","crate_id":0,"name":"parse_le_int","span":{"filename":"src\\packages\\blob_basic.rs","begin":[1013,4],"end":[1015,5]},"visibility":"public","docs":"Parse the bytes beginning at the `start` position in the BLOB as an `INT`\nin little-endian byte order.\n\n* If `start` < 0, position counts from the end of the BLOB (`-1` is the last byte).\n* If `start` < -length of BLOB, position counts from the beginning of the BLOB.\n* If `start` ≥ length of BLOB, zero is returned.\n* If `len` ≤ 0, zero is returned.\n* If `start` position + `len` ≥ length of BLOB, entire portion of the BLOB after the `start` position is parsed.\n\n* If number of bytes in range < number of bytes for `INT`, zeros are padded.\n* If number of bytes in range > number of bytes for `INT`, extra bytes are ignored.\n\n```rhai\nlet b = blob();\n\nb += 1; b += 2; b += 3; b += 4; b += 5;\n\nlet x = b.parse_le_int(1, 2);\n\nprint(x.to_hex()); // prints \"0302\"\n```","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["blob",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Blob","id":"0:6219:1703","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],["start",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6085:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}],["len",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6085:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6085:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:18011":{"id":"0:18011","crate_id":0,"name":null,"span":{"filename":"src\\serde\\metadata.rs","begin":[37,61],"end":[37,72]},"visibility":{"restricted":{"parent":"0:6541:1532","path":"::serde::metadata"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'de","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":["deserialize_in_place"],"trait":{"kind":"resolved_path","inner":{"name":"Deserialize","id":"22:1577:8646","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnAccess","id":"0:18047:1656","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:18013:8639"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:3188-0:695:2943":{"id":"b:2:3188-0:695:2943","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"TryFrom","id":"2:3162:216","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"TryInto","id":"2:3158:217","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"CustomSyntax","id":"0:695:2943","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3191:127","2:3192:1395"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:3193-0:7725:1756":{"id":"b:2:3193-0:7725:1756","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"TryFrom","id":"2:3162:216","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Caches","id":"0:7725:1756","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":["2:3196:127","2:3197:1394"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:8779":{"id":"0:8779","crate_id":0,"name":null,"span":{"filename":"src\\func\\hashing.rs","begin":[32,23],"end":[32,27]},"visibility":{"restricted":{"parent":"0:2751:3266","path":"::func::hashing"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Copy","id":"2:3259:106","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"StraightHasher","id":"0:8772:4707","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7771":{"id":"0:7771","crate_id":0,"name":null,"span":{"filename":"src\\eval\\debugger.rs","begin":[34,29],"end":[34,31]},"visibility":{"restricted":{"parent":"0:1768:1675","path":"::eval::debugger"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["assert_receiver_is_total_eq"],"trait":{"kind":"resolved_path","inner":{"name":"Eq","id":"2:2906:124","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"DebuggerCommand","id":"0:7754:1680","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:6289:8656":{"id":"0:6289:8656","crate_id":0,"name":"type_error_str","span":{"filename":"src\\serde\\de.rs","begin":[33,4],"end":[40,5]},"visibility":{"restricted":{"parent":"0:6231:8638","path":"::serde::de"}},"docs":"Shortcut for a type conversion error.","links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["error",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3290:9388-0:596:1655":{"id":"a:2:3290:9388-0:596:1655","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Unpin","id":"2:3290:9388","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"VarDefInfo","id":"0:596:1655","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"b:2:3978-0:17983:1664":{"id":"b:2:3978-0:17983:1664","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"outlives":"'static"},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Any","id":"2:3976:68","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnNamespace","id":"0:17983:1664","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3980:1408"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:5727:669":{"id":"0:5727:669","crate_id":0,"name":"from","span":{"filename":"src\\types\\immutable_string.rs","begin":[119,4],"end":[121,5]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["value",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"smartstring::SmartString","id":"31:589:1685","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"smartstring::LazyCompact","id":"31:858:1801","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:4807:7389":{"id":"0:4807:7389","crate_id":0,"name":"parse_do","span":{"filename":"src\\parser.rs","begin":[2578,4],"end":[2616,5]},"visibility":{"restricted":{"parent":"0:4549:1594","path":"::parser"}},"docs":"Parse a do loop.","links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["input",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Peekable","id":"2:46587:7499","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"TokenIterator","id":"0:5069:1732","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}}],["state",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"ParseState","id":"0:17097:1737","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}],["lib",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"BTreeMap","id":"5:1560:94","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"u64"}},{"type":{"kind":"resolved_path","inner":{"name":"Shared","id":"5:5310:190","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ScriptFnDef","id":"0:7537:1748","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}}],["settings",{"kind":"resolved_path","inner":{"name":"ParseSettings","id":"0:17112:7131","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Stmt","id":"0:7643:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:17823:1671","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1566:3712":{"id":"0:1566:3712","crate_id":0,"name":"FN_ANONYMOUS","span":{"filename":"src\\engine.rs","begin":[50,0],"end":[50,39]},"visibility":"public","docs":null,"links":{},"attrs":["#[cfg(not(feature = \"no_function\"))]"],"deprecation":null,"kind":"constant","inner":{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}},"expr":"\"anon$\"","value":null,"is_literal":true}},"0:5842":{"id":"0:5842","crate_id":0,"name":null,"span":{"filename":"src\\types\\immutable_string.rs","begin":[576,0],"end":[626,1]},"visibility":{"restricted":{"parent":"0:5654:7889","path":"::types::immutable_string"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":null,"for":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17632:1669","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:5843:907","0:5844:4345","0:5845:4772","0:5846:2326","0:5847:3778"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:4175:1998":{"id":"0:4175:1998","crate_id":0,"name":"iter_basic","span":{"filename":"src\\packages\\iter_basic.rs","begin":[1,0],"end":[673,1]},"visibility":"crate","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:14307:6377","0:4223:6295","0:4225:6297","0:14197:2001","0:14224:1999","0:14244:2000","0:4258:6306","0:14262:5372"],"is_stripped":false}},"17:577:9354":{"id":"17:577:9354","crate_id":17,"name":"CheckedMul","span":null,"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"trait","inner":{"is_auto":false,"is_unsafe":false,"items":["17:578:5418"],"generics":{"params":[],"where_predicates":[]},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Mul","id":"2:3327:9194","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"Self"}}],"bindings":[{"name":"Output","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"generic","inner":"Self"}}}}]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"implementations":[]}},"0:5748":{"id":"0:5748","crate_id":0,"name":null,"span":{"filename":"src\\types\\immutable_string.rs","begin":[173,0],"end":[178,1]},"visibility":{"restricted":{"parent":"0:5654:7889","path":"::types::immutable_string"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"FromIterator","id":"2:8379:136","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"String","id":"5:8354:205","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17632:1669","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:5750:672"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:5905:2975":{"id":"0:5905:2975","crate_id":0,"name":"into_err","span":{"filename":"src\\types\\parse_error.rs","begin":[169,4],"end":[171,5]},"visibility":"crate","docs":"Make a [`ParseError`] using the current type and position.","links":{"`ParseError`":"0:17823:1671"},"attrs":["#[inline(always)]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}],["pos",{"kind":"resolved_path","inner":{"name":"Position","id":"0:17152:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:17823:1671","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17999":{"id":"0:17999","crate_id":0,"name":null,"span":{"filename":"src\\serde\\metadata.rs","begin":[37,44],"end":[37,48]},"visibility":{"restricted":{"parent":"0:6541:1532","path":"::serde::metadata"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["hash_slice"],"trait":{"kind":"resolved_path","inner":{"name":"Hash","id":"2:10509:142","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnAccess","id":"0:18047:1656","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:18000:703"],"negative":false,"synthetic":false,"blanket_impl":null}},"a:2:9239:9414-0:5218:1613":{"id":"a:2:9239:9414-0:5218:1613","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RefUnwindSafe","id":"2:9239:9414","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"b:2:3978-0:17097:1737":{"id":"b:2:3978-0:17097:1737","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"outlives":"'static"},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Any","id":"2:3976:68","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ParseState","id":"0:17097:1737","args":{"angle_bracketed":{"args":[{"lifetime":"'e"}],"bindings":[]}},"param_names":[]}},"items":["2:3980:1408"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:7081:2185":{"id":"0:7081:2185","crate_id":0,"name":"remove","span":{"filename":"src\\api\\options.rs","begin":[8,0],"end":[31,1]},"visibility":"public","docs":"Removes the specified flags in-place.","links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}],["other",{"kind":"generic","inner":"Self"}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:10982:2350":{"id":"0:10982:2350","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8418:3789","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17102:2102":{"id":"0:17102:2102","crate_id":0,"name":"global","span":{"filename":"src\\parser.rs","begin":[53,4],"end":[53,38]},"visibility":"public","docs":"Global runtime state.","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"GlobalRuntimeState","id":"0:7912:1759","args":{"angle_bracketed":{"args":[{"lifetime":"'e"}],"bindings":[]}},"param_names":[]}}},"a:2:3249:200-0:17467:1724":{"id":"a:2:3249:200-0:17467:1724","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'d","kind":{"lifetime":{"outlives":[]}}},{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Send","id":"2:3249:200","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"DynamicWriteLock","id":"0:17467:1724","args":{"angle_bracketed":{"args":[{"lifetime":"'d"},{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:15900:6735":{"id":"0:15900:6735","crate_id":0,"name":"to_octal","span":{"filename":"src\\packages\\string_basic.rs","begin":[220,4],"end":[222,5]},"visibility":{"restricted":{"parent":"0:15897:6693","path":"::packages::string_basic::number_formatting"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["value",{"kind":"generic","inner":"T"}]],"output":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17632:1669","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Octal","id":"2:10280:6686","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:5916:669":{"id":"0:5916:669","crate_id":0,"name":"from","span":{"filename":"src\\types\\parse_error.rs","begin":[302,4],"end":[304,5]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["err",{"kind":"resolved_path","inner":{"name":"ParseErrorType","id":"0:17705:1601","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:9399:2346":{"id":"0:9399:2346","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:4388:5363":{"id":"0:4388:5363","crate_id":0,"name":"string_basic","span":{"filename":"src\\packages\\string_basic.rs","begin":[1,0],"end":[402,1]},"visibility":{"restricted":{"parent":"0:3959:1593","path":"::packages"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:15685:6692","0:15897:6693","0:4419:6687","0:4420:6688","0:15674:5378","0:4421:6694"],"is_stripped":false}},"0:11581:2342":{"id":"0:11581:2342","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:10048:2350":{"id":"0:10048:2350","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8418:3789","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11567:2345":{"id":"0:11567:2345","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"1:5717:14259":{"id":"1:5717:14259","crate_id":1,"name":"FileTypeExt","span":null,"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"trait","inner":{"is_auto":false,"is_unsafe":false,"items":["1:5718:58317","1:5719:58318"],"generics":{"params":[],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:12155:5212":{"id":"0:12155:5212","crate_id":0,"name":"base_path","span":{"filename":"src\\module\\resolvers\\file.rs","begin":[50,4],"end":[50,30]},"visibility":{"restricted":{"parent":"0:3598:637","path":"::module::resolvers::file"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47362:166","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"PathBuf","id":"1:6552:176","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}},"0:11181:2346":{"id":"0:11181:2346","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:10906":{"id":"0:10906","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:2990:1921","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"L"}}},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}],"output":{"kind":"generic","inner":"RET"}}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"SendSync","id":"0:2858:2318","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RegisterNativeFunction","id":"0:3039:1663","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3031:4799","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"L"}}],"bindings":[]}},"param_names":[]}},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}]}},{"type":{"kind":"tuple","inner":[]}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"generic","inner":"FN"},"items":["0:10919:2340","0:10920:2342","0:10921:2345","0:10922:2346","0:10923:2350"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:1093":{"id":"0:1093","crate_id":0,"name":null,"span":{"filename":"src\\ast\\expr.rs","begin":[305,0],"end":[310,1]},"visibility":{"restricted":{"parent":"0:956:610","path":"::ast::expr"}},"docs":null,"links":{},"attrs":["#[cfg(not(feature = \"no_float\"))]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"F","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Float","id":"17:403:3273","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"F"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FloatWrapper","id":"0:7258:1755","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"F"}}],"bindings":[]}},"param_names":[]}},"items":["0:1095:669"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:11021":{"id":"0:11021","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:2990:1921","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"SendSync","id":"0:2858:2318","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RegisterNativeFunction","id":"0:3039:1663","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}]}},{"type":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8092:2348","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"generic","inner":"FN"},"items":["0:11033:2340","0:11034:2342","0:11035:2345","0:11036:2346","0:11037:2350"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7712:648":{"id":"0:7712:648","crate_id":0,"name":"fmt","span":{"filename":"src\\ast\\stmt.rs","begin":[383,9],"end":[383,14]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["f",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"$crate::fmt::Formatter","id":"2:10231:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::fmt::Result","id":"2:10220:195","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6387:8739":{"id":"0:6387:8739","crate_id":0,"name":"deserialize_tuple_struct","span":{"filename":"src\\serde\\de.rs","begin":[408,4],"end":[415,5]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}],["_name",{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}],["_len",{"kind":"primitive","inner":"usize"}],["visitor",{"kind":"generic","inner":"V"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"V"},"trait":{"kind":"resolved_path","inner":{"name":"","id":"22:1663:8645","args":null,"param_names":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Visitor","id":"22:1663:8645","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1244":{"id":"0:1244","crate_id":0,"name":null,"span":{"filename":"src\\ast\\script_fn.rs","begin":[52,0],"end":[69,1]},"visibility":{"restricted":{"parent":"0:1222:3089","path":"::ast::script_fn"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Display","id":"2:10278:119","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ScriptFnDef","id":"0:7537:1748","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:1245:648"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:18301:11537":{"id":"0:18301:11537","crate_id":0,"name":"rhai_fn_to_decimal","span":{"filename":"src\\packages\\math_basic.rs","begin":[684,0],"end":[684,114]},"visibility":"public","docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":[],"is_stripped":false}},"0:16910:907":{"id":"0:16910:907","crate_id":0,"name":"new","span":{"filename":"src\\packages\\time_basic.rs","begin":[16,0],"end":[24,1]},"visibility":"public","docs":"Create a new `BasicTimePackage`","links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12125:4903":{"id":"0:12125:4903","crate_id":0,"name":"variables","span":{"filename":"src\\module\\mod.rs","begin":[241,4],"end":[241,44]},"visibility":{"restricted":{"parent":"0:3194:871","path":"::module"}},"docs":"[`Module`] variables.","links":{"`Module`":"0:12119:1665"},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"BTreeMap","id":"5:1560:94","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6181:1684","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}},"0:17159":{"id":"0:17159","crate_id":0,"name":null,"span":{"filename":"src\\tokenizer.rs","begin":[60,13],"end":[60,22]},"visibility":{"restricted":{"parent":"0:4843:1597","path":"::tokenizer"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["ne"],"trait":{"kind":"resolved_path","inner":{"name":"PartialEq","id":"2:2901:173","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17152:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17152:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:17160:593","0:17161:894"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7954:3926":{"id":"0:7954:3926","crate_id":0,"name":"StringChar","span":{"filename":"src\\eval\\target.rs","begin":[130,4],"end":[137,5]},"visibility":"default","docs":"The target is a character inside a string.\nThis is necessary because directly pointing to a char inside a String is impossible.","links":{},"attrs":["#[cfg(not(feature = \"no_index\"))]"],"deprecation":null,"kind":"variant","inner":{"variant_kind":"struct","variant_inner":["0:7955:2117","0:7956:1997","0:7957:740"]}},"0:5380:4119":{"id":"0:5380:4119","crate_id":0,"name":"set_access_mode","span":{"filename":"src\\types\\dynamic.rs","begin":[958,4],"end":[994,5]},"visibility":"crate","docs":"Set the [`AccessMode`] for this [`Dynamic`].","links":{"`AccessMode`":"0:17426:1722","`Dynamic`":"0:5218:1613"},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}],["typ",{"kind":"resolved_path","inner":{"name":"AccessMode","id":"0:17426:1722","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:14311:6383":{"id":"0:14311:6383","crate_id":0,"name":"is_exclusive","span":{"filename":"src\\packages\\iter_basic.rs","begin":[647,4],"end":[650,5]},"visibility":"public","docs":"Return `true` if the range is exclusive.","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["range",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"std::ops::Range","id":"2:45753:184","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6085:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:17927:397":{"id":"0:17927:397","crate_id":0,"name":"clone","span":{"filename":"src\\serde\\metadata.rs","begin":[20,16],"end":[20,21]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"resolved_path","inner":{"name":"FnNamespace","id":"0:17983:1664","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:19990:3109":{"id":"0:19990:3109","crate_id":0,"name":"functions","span":{"filename":"src\\packages\\arithmetic.rs","begin":[249,0],"end":[249,75]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:19991:254","0:19993:4438","0:19995:4439","0:19997:4440","0:19999:4441","0:20001:4442","0:20003:4458","0:20005:4456","0:20007:5435","0:20008:5436","0:20009:5437","0:20010:3337","0:20011:5440","0:20012:5442"],"is_stripped":false}},"a:2:3261:209-0:12111:4859":{"id":"a:2:3261:209-0:12111:4859","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Sync","id":"2:3261:209","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FuncInfo","id":"0:12111:4859","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"a:2:3249:200-0:17112:7131":{"id":"a:2:3249:200-0:17112:7131","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Send","id":"2:3249:200","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ParseSettings","id":"0:17112:7131","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:8824:2115":{"id":"0:8824:2115","crate_id":0,"name":"level","span":{"filename":"src\\func\\native.rs","begin":[84,4],"end":[84,16]},"visibility":{"restricted":{"parent":"0:2791:2172","path":"::func::native"}},"docs":"The current nesting level of function calls.","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"primitive","inner":"usize"}},"b:2:3978-0:7582:1747":{"id":"b:2:3978-0:7582:1747","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"outlives":"'static"},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Any","id":"2:3976:68","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"OpAssignment","id":"0:7582:1747","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3980:1408"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:10900:2340":{"id":"0:10900:2340","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:4252:2415":{"id":"0:4252:2415","crate_id":0,"name":"Item","span":{"filename":"src\\packages\\iter_basic.rs","begin":[213,4],"end":[213,21]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"assoc_type","inner":{"generics":{"params":[],"where_predicates":[]},"bounds":[],"default":{"kind":"primitive","inner":"char"}}},"0:698:2948":{"id":"0:698:2948","crate_id":0,"name":"scope_may_be_changed","span":{"filename":"src\\api\\custom_syntax.rs","begin":[150,4],"end":[150,34]},"visibility":"public","docs":"Any variables added/removed in the scope?","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"primitive","inner":"bool"}},"0:1599:907":{"id":"0:1599:907","crate_id":0,"name":"new","span":{"filename":"src\\engine.rs","begin":[222,4],"end":[252,5]},"visibility":"public","docs":"Create a new [`Engine`].","links":{"`Engine`":"0:1572:1658"},"attrs":["#[inline]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18858:6426":{"id":"0:18858:6426","crate_id":0,"name":"lte","span":{"filename":"src\\packages\\logic.rs","begin":[70,0],"end":[70,62]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"u64"}],["y",{"kind":"primitive","inner":"u64"}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:5809:1334":{"id":"0:5809:1334","crate_id":0,"name":"sub","span":{"filename":"src\\types\\immutable_string.rs","begin":[448,4],"end":[456,5]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}],["rhs",{"kind":"resolved_path","inner":{"name":"String","id":"5:8354:205","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"qualified_path","inner":{"name":"Output","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"kind":"resolved_path","inner":{"name":"","id":"2:3322:8353","args":null,"param_names":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"1:7015:14359":{"id":"1:7015:14359","crate_id":1,"name":"Termination","span":null,"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"trait","inner":{"is_auto":false,"is_unsafe":false,"items":["1:7016:24254"],"generics":{"params":[],"where_predicates":[]},"bounds":[],"implementations":[]}},"b:2:2852-0:12162:2174":{"id":"b:2:2852-0:12162:2174","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Borrow","id":"2:2846:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"StaticModuleResolver","id":"0:12162:2174","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:2854:2044"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:18404:6512":{"id":"0:18404:6512","crate_id":0,"name":"to_int","span":{"filename":"src\\packages\\math_basic.rs","begin":[670,0],"end":[670,100]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"u64"}]],"output":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6085:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:5626:365":{"id":"0:5626:365","crate_id":0,"name":"call","span":{"filename":"src\\types\\fn_ptr.rs","begin":[138,4],"end":[168,5]},"visibility":"public","docs":"Call the function pointer with curried arguments (if any).\nThe function may be script-defined (not available under `no_function`) or native Rust.\n\nThis method is intended for calling a function pointer directly, possibly on another [`Engine`].\nTherefore, the [`AST`] is _NOT_ evaluated before calling the function.\n\n# Example\n\n```\n# fn main() -> Result<(), Box> {\n# #[cfg(not(feature = \"no_function\"))]\n# {\nuse rhai::{Engine, FnPtr};\n\nlet engine = Engine::new();\n\nlet ast = engine.compile(\"fn foo(x, y) { len(x) + y }\")?;\n\nlet mut fn_ptr = FnPtr::new(\"foo\")?;\n\n// Curry values into the function pointer\nfn_ptr.set_curry(vec![\"abc\".into()]);\n\n// Values are only needed for non-curried parameters\nlet result: i64 = fn_ptr.call(&engine, &ast, ( 39_i64, ) )?;\n\nassert_eq!(result, 42);\n# }\n# Ok(())\n# }\n```","links":{"`Engine`":"0:1572:1658","`AST`":"0:7177:1657"},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["engine",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Engine","id":"0:1572:1658","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],["ast",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"AST","id":"0:7177:1657","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],["args",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"FuncArgs","id":"0:2338:1696","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}]}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"impl FuncArgs","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"FuncArgs","id":"0:2338:1696","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12699:5689":{"id":"0:12699:5689","crate_id":0,"name":"index_of_filter","span":{"filename":"src\\packages\\array_basic.rs","begin":[964,4],"end":[974,5]},"visibility":"public","docs":"Iterate through all the elements in the array, applying a `filter` function to each element\nin turn, and return the index of the first element that returns `true`.\nIf no element returns `true`, `-1` is returned.\n\n# Function Parameters\n\n* `element`: copy of array element\n* `index` _(optional)_: current index in the array\n\n# Example\n\n```rhai\nlet x = [1, 2, 3, 4, 1, 2, 3, 4, 1, 2, 3, 4, 5];\n\nprint(x.index_of(|v| v > 3)); // prints 3: 4 > 3\n\nprint(x.index_of(|v| v > 8)); // prints -1: nothing is > 8\n\nprint(x.index_of(|v, i| v * i > 20)); // prints 7: 4 * 7 > 20\n```","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["ctx",{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8816:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}],["array",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Array","id":"0:6218:1701","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],["filter",{"kind":"resolved_path","inner":{"name":"FnPtr","id":"0:17624:1668","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6085:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:17320:3385":{"id":"0:17320:3385","crate_id":0,"name":"Or","span":{"filename":"src\\tokenizer.rs","begin":[486,4],"end":[486,6]},"visibility":"default","docs":"`||`","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"plain"}},"0:7847:648":{"id":"0:7847:648","crate_id":0,"name":"fmt","span":{"filename":"src\\eval\\debugger.rs","begin":[96,9],"end":[96,14]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["f",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"$crate::fmt::Formatter","id":"2:10231:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::fmt::Result","id":"2:10220:195","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:2855-0:14391:5373":{"id":"b:2:2855-0:14391:5373","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"BorrowMut","id":"2:2849:9288","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"LanguageCorePackage","id":"0:14391:5373","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:2857:4780"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:9926:2350":{"id":"0:9926:2350","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8418:3789","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3188-0:16901:5380":{"id":"b:2:3188-0:16901:5380","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"TryFrom","id":"2:3162:216","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"TryInto","id":"2:3158:217","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"BasicTimePackage","id":"0:16901:5380","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3191:127","2:3192:1395"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:15682:59":{"id":"0:15682:59","crate_id":0,"name":"default","span":{"filename":"src\\packages\\string_basic.rs","begin":[17,0],"end":[31,1]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1371":{"id":"0:1371","crate_id":0,"name":null,"span":{"filename":"src\\ast\\stmt.rs","begin":[374,0],"end":[379,1]},"visibility":{"restricted":{"parent":"0:1252:1315","path":"::ast::stmt"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["extend_one","extend_reserve"],"trait":{"kind":"resolved_path","inner":{"name":"Extend","id":"2:8392:3611","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Stmt","id":"0:7643:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"StmtBlock","id":"0:7633:1750","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:1372:2544"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:15368:6648":{"id":"0:15368:6648","crate_id":0,"name":"round_half_up","span":{"filename":"src\\packages\\math_basic.rs","begin":[524,4],"end":[538,5]},"visibility":"public","docs":"Round the decimal number to the specified number of `digits` after the decimal point and return it.\nAlways round mid-points away from zero.","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"resolved_path","inner":{"name":"Decimal","id":"18:1109:2008","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}],["digits",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6085:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Decimal","id":"18:1109:2008","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:17173:1304":{"id":"0:17173:1304","crate_id":0,"name":"start","span":{"filename":"src\\tokenizer.rs","begin":[289,4],"end":[289,19]},"visibility":{"restricted":{"parent":"0:4843:1597","path":"::tokenizer"}},"docs":"Starting [position][Position].","links":{"Position":"0:17152:1666"},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17152:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},"0:5448:669":{"id":"0:5448:669","crate_id":0,"name":"from","span":{"filename":"src\\types\\dynamic.rs","begin":[1872,4],"end":[1874,5]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["value",{"kind":"resolved_path","inner":{"name":"crate::FLOAT","id":"0:6089:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:15936:6772":{"id":"0:15936:6772","crate_id":0,"name":"i128_to_octal","span":{"filename":"src\\packages\\string_basic.rs","begin":[387,12],"end":[389,13]},"visibility":"public","docs":"Convert the `value` into a string in octal format.","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["value",{"kind":"primitive","inner":"i128"}]],"output":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17632:1669","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"a:2:3249:200-0:17397:1733":{"id":"a:2:3249:200-0:17397:1733","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Send","id":"2:3249:200","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"TokenizeState","id":"0:17397:1733","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:5913":{"id":"0:5913","crate_id":0,"name":null,"span":{"filename":"src\\types\\parse_error.rs","begin":[293,0],"end":[298,1]},"visibility":{"restricted":{"parent":"0:5879:7891","path":"::types::parse_error"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ParseErrorType","id":"0:17705:1601","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"items":["0:5914:669"],"negative":false,"synthetic":false,"blanket_impl":null}},"a:2:3290:9388-0:5221:3268":{"id":"a:2:3290:9388-0:5221:3268","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Unpin","id":"2:3290:9388","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Union","id":"0:5221:3268","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:8428:4634":{"id":"0:8428:4634","crate_id":0,"name":"Plugin","span":{"filename":"src\\func\\callable_function.rs","begin":[23,4],"end":[23,28]},"visibility":"default","docs":"A plugin function,","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"tuple","variant_inner":[{"kind":"resolved_path","inner":{"name":"Shared","id":"5:5310:190","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"PluginFunction","id":"0:2987:4369","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}]}},"0:5819:1335":{"id":"0:5819:1335","crate_id":0,"name":"sub_assign","span":{"filename":"src\\types\\immutable_string.rs","begin":[501,4],"end":[506,5]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}],["rhs",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3182-0:7718:1758":{"id":"b:2:3182-0:7718:1758","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnResolutionCacheEntry","id":"0:7718:1758","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3184:669"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:4948:2110":{"id":"0:4948:2110","crate_id":0,"name":"NONE","span":{"filename":"src\\tokenizer.rs","begin":[72,4],"end":[77,6]},"visibility":"public","docs":"A [`Position`] representing no position.","links":{"`Position`":"0:17152:1666"},"attrs":[],"deprecation":null,"kind":"assoc_const","inner":{"type":{"kind":"generic","inner":"Self"},"default":"_"}},"b:2:2855-0:5060:1729":{"id":"b:2:2855-0:5060:1729","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"BorrowMut","id":"2:2849:9288","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"MultiInputsStream","id":"0:5060:1729","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":["2:2857:4780"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:17649:3936":{"id":"0:17649:3936","crate_id":0,"name":"strings","span":{"filename":"src\\types\\interner.rs","begin":[13,4],"end":[13,50]},"visibility":{"restricted":{"parent":"0:5848:7890","path":"::types::interner"}},"docs":"Normal strings.","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"BTreeMap","id":"5:1560:94","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6181:1684","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17632:1669","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}},"2:3348:3093":{"id":"2:3348:3093","crate_id":2,"name":"AddAssign","span":null,"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"trait","inner":{"is_auto":false,"is_unsafe":false,"items":["2:3350:255"],"generics":{"params":[{"name":"Rhs","kind":{"type":{"bounds":[],"default":{"kind":"generic","inner":"Self"},"synthetic":false}}}],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:11431:2345":{"id":"0:11431:2345","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18069":{"id":"0:18069","crate_id":0,"name":null,"span":{"filename":"src\\serde\\metadata.rs","begin":[53,38],"end":[53,41]},"visibility":{"restricted":{"parent":"0:6541:1532","path":"::serde::metadata"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":["max","min","clamp"],"trait":{"kind":"resolved_path","inner":{"name":"Ord","id":"2:2937:167","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnParam","id":"0:18132:8787","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":["0:18071:404"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:4940":{"id":"0:4940","crate_id":0,"name":null,"span":{"filename":"src\\tokenizer.rs","begin":[30,0],"end":[39,1]},"visibility":{"restricted":{"parent":"0:4843:1597","path":"::tokenizer"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":null,"for":{"kind":"resolved_path","inner":{"name":"TokenizerControlBlock","id":"0:17135:1735","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:4941:907"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:12074:397":{"id":"0:12074:397","crate_id":0,"name":"clone","span":{"filename":"src\\module\\mod.rs","begin":[24,16],"end":[24,21]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"resolved_path","inner":{"name":"FnNamespace","id":"0:12066:1664","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5496:669":{"id":"0:5496:669","crate_id":0,"name":"from","span":{"filename":"src\\types\\dynamic.rs","begin":[2034,4],"end":[2036,5]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["value",{"kind":"resolved_path","inner":{"name":"crate::Shared","id":"5:5310:190","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::Locked","id":"2:5006:4737","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"Self"}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:13483:5624":{"id":"0:13483:5624","crate_id":0,"name":"split_at","span":{"filename":"src\\packages\\blob_basic.rs","begin":[708,4],"end":[730,5]},"visibility":"public","docs":"Cut off the BLOB at `index` and return it as a new BLOB.\n\n* If `index` < 0, position counts from the end of the BLOB (`-1` is the last byte).\n* If `index` is zero, the entire BLOB is cut and returned.\n* If `index` < -length of BLOB, the entire BLOB is cut and returned.\n* If `index` ≥ length of BLOB, nothing is cut from the BLOB and an empty BLOB is returned.\n\n# Example\n\n```rhai\nlet b1 = blob();\n\nb1 += 1; b1 += 2; b1 += 3; b1 += 4; b1 += 5;\n\nlet b2 = b1.split(2);\n\nprint(b2); // prints \"[030405]\"\n\nprint(b1); // prints \"[0102]\"\n```","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["blob",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Blob","id":"0:6219:1703","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],["index",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6085:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"Blob","id":"0:6219:1703","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:6576":{"id":"0:6576","crate_id":0,"name":null,"span":{"filename":"src\\serde\\metadata.rs","begin":[28,0],"end":[35,1]},"visibility":{"restricted":{"parent":"0:6541:1532","path":"::serde::metadata"}},"docs":null,"links":{},"attrs":["#[cfg(not(feature = \"no_module\"))]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"FnNamespace","id":"0:12066:1664","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnNamespace","id":"0:17983:1664","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:6577:669"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:2744:1697":{"id":"0:2744:1697","crate_id":0,"name":"Func","span":{"filename":"src\\func\\func.rs","begin":[15,0],"end":[83,1]},"visibility":"public","docs":"Trait to create a Rust closure from a script.\n\nNot available under `no_function`.","links":{},"attrs":[],"deprecation":null,"kind":"trait","inner":{"is_auto":false,"is_unsafe":false,"items":["0:2747:171","0:2748:4679","0:2749:4688"],"generics":{"params":[{"name":"ARGS","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[]},"bounds":[],"implementations":["0:8436","0:8462","0:8487","0:8511","0:8534","0:8556","0:8577","0:8597","0:8616","0:8634","0:8651","0:8667","0:8682","0:8696","0:8709","0:8721","0:8732","0:8742","0:8751","0:8759","0:8766"]}},"2:13467:93964":{"id":"2:13467:93964","crate_id":2,"name":"trim_start","span":null,"visibility":"public","docs":"Returns a string slice with leading whitespace removed.\n\n'Whitespace' is defined according to the terms of the Unicode Derived\nCore Property `White_Space`, which includes newlines.\n\n# Text directionality\n\nA string is a sequence of bytes. `start` in this context means the first\nposition of that byte string; for a left-to-right language like English or\nRussian, this will be left side, and for right-to-left languages like\nArabic or Hebrew, this will be the right side.\n\n# Examples\n\nBasic usage:\n\n```\nlet s = \"\\n Hello\\tworld\\t\\n\";\nassert_eq!(\"Hello\\tworld\\t\\n\", s.trim_start());\n```\n\nDirectionality:\n\n```\nlet s = \" English \";\nassert!(Some('E') == s.trim_start().chars().next());\n\nlet s = \" עברית \";\nassert!(Some('ע') == s.trim_start().chars().next());\n```","links":{},"attrs":["#[must_use =\n\"this returns the trimmed string as a new slice, \\\n without modifying the original\"]","#[stable(feature = \"trim_direction\", since = \"1.30.0\")]","#[rustc_diagnostic_item = \"str_trim_start\"]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:15668:3766":{"id":"0:15668:3766","crate_id":0,"name":"as_shared_module","span":{"filename":"src\\packages\\pkg_std.rs","begin":[6,0],"end":[37,1]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::Shared","id":"5:5310:190","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"$crate::Module","id":"0:12119:1665","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7079:1983":{"id":"0:7079:1983","crate_id":0,"name":"contains","span":{"filename":"src\\api\\options.rs","begin":[8,0],"end":[31,1]},"visibility":"public","docs":"Returns `true` if all of the flags in `other` are contained within `self`.","links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["other",{"kind":"generic","inner":"Self"}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":true,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:2936:4368":{"id":"0:2936:4368","crate_id":0,"name":"FnPlugin","span":{"filename":"src\\func\\native.rs","begin":[438,0],"end":[438,39]},"visibility":"public","docs":null,"links":{},"attrs":["#[cfg(not(feature = \"sync\"))]"],"deprecation":null,"kind":"typedef","inner":{"type":{"kind":"resolved_path","inner":{"name":"PluginFunction","id":"0:2987:4369","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generics":{"params":[],"where_predicates":[]}}},"0:10486:2340":{"id":"0:10486:2340","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:20920:5436":{"id":"0:20920:5436","crate_id":0,"name":"binary_or","span":{"filename":"src\\packages\\arithmetic.rs","begin":[245,0],"end":[245,45]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6085:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}],["y",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6085:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6085:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:18496:11535":{"id":"0:18496:11535","crate_id":0,"name":"rhai_fn_to_int","span":{"filename":"src\\packages\\math_basic.rs","begin":[670,0],"end":[670,100]},"visibility":"public","docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":[],"is_stripped":false}},"0:16317:6971":{"id":"0:16317:6971","crate_id":0,"name":"replace_char_with_string","span":{"filename":"src\\packages\\string_more.rs","begin":[1041,4],"end":[1051,5]},"visibility":"public","docs":"Replace all occurrences of the specified character in the string with another string.\n\n# Example\n\n```rhai\nlet text = \"hello, world! hello, foobar!\";\n\ntext.replace('l', \"(^)\");\n\nprint(text); // prints \"he(^)(^)o, wor(^)d! he(^)(^)o, foobar!\"\n```","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["string",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17632:1669","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],["find_character",{"kind":"primitive","inner":"char"}],["substitute_string",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:10330:2345":{"id":"0:10330:2345","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8818:1589":{"id":"0:8818:1589","crate_id":0,"name":"engine","span":{"filename":"src\\func\\native.rs","begin":[72,4],"end":[72,22]},"visibility":{"restricted":{"parent":"0:2791:2172","path":"::func::native"}},"docs":"The current [`Engine`].","links":{"`Engine`":"0:1572:1658"},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Engine","id":"0:1572:1658","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}},"2:13412:2019":{"id":"2:13412:2019","crate_id":2,"name":"starts_with","span":null,"visibility":"public","docs":"Returns `true` if the given pattern matches a prefix of this\nstring slice.\n\nReturns `false` if it does not.\n\nThe [pattern] can be a `&str`, [`char`], a slice of [`char`]s, or a\nfunction or closure that determines if a character matches.\n\n[`char`]: prim@char\n[pattern]: self::pattern\n\n# Examples\n\nBasic usage:\n\n```\nlet bananas = \"bananas\";\n\nassert!(bananas.starts_with(\"bana\"));\nassert!(!bananas.starts_with(\"nana\"));\n```","links":{"prim@char":"1:17279:8930","self::pattern":"2:13013:9296"},"attrs":["#[stable(feature = \"rust1\", since = \"1.0.0\")]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["pat",{"kind":"generic","inner":"P"}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}},{"name":"P","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"P"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Pattern","id":"2:13023:9290","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11400:2345":{"id":"0:11400:2345","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5369:8085":{"id":"0:5369:8085","crate_id":0,"name":"FLOAT_LN_10","span":{"filename":"src\\types\\dynamic.rs","begin":[867,4],"end":[867,74]},"visibility":"public","docs":"A [`Dynamic`] containing `ln 10`.\n\nNot available under `no_float`.","links":{"`Dynamic`":"0:5218:1613"},"attrs":["#[cfg(not(feature = \"no_float\"))]"],"deprecation":null,"kind":"assoc_const","inner":{"type":{"kind":"generic","inner":"Self"},"default":"_"}},"0:17220:3449":{"id":"0:17220:3449","crate_id":0,"name":"LeftParen","span":{"filename":"src\\tokenizer.rs","begin":[380,4],"end":[380,13]},"visibility":"default","docs":"`(`","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"plain"}},"0:15650:718":{"id":"0:15650:718","crate_id":0,"name":"i64","span":{"filename":"src\\packages\\math_basic.rs","begin":[684,0],"end":[684,114]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:18275:11537","0:18274:6523"],"is_stripped":false}},"0:14539:6439":{"id":"0:14539:6439","crate_id":0,"name":"gte_if","span":{"filename":"src\\packages\\logic.rs","begin":[124,4],"end":[126,5]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6085:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}],["y",{"kind":"primitive","inner":"f32"}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:9145:2345":{"id":"0:9145:2345","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5008:1728":{"id":"0:5008:1728","crate_id":0,"name":"InputStream","span":{"filename":"src\\tokenizer.rs","begin":[1104,0],"end":[1114,1]},"visibility":"public","docs":"_(internals)_ Trait that encapsulates a peekable character input stream.\nExported under the `internals` feature only.","links":{},"attrs":[],"deprecation":null,"kind":"trait","inner":{"is_auto":false,"is_unsafe":false,"items":["0:5009:7746","0:5010:7748","0:5011:7750"],"generics":{"params":[],"where_predicates":[]},"bounds":[],"implementations":["0:5065"]}},"0:7767":{"id":"0:7767","crate_id":0,"name":null,"span":{"filename":"src\\eval\\debugger.rs","begin":[34,16],"end":[34,21]},"visibility":{"restricted":{"parent":"0:1768:1675","path":"::eval::debugger"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["clone_from"],"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"DebuggerCommand","id":"0:7754:1680","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:7768:397"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:3188-0:15664:3690":{"id":"b:2:3188-0:15664:3690","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"TryFrom","id":"2:3162:216","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"TryInto","id":"2:3158:217","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"StandardPackage","id":"0:15664:3690","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3191:127","2:3192:1395"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:10803:2345":{"id":"0:10803:2345","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3249:200-0:7204:1740":{"id":"a:2:3249:200-0:7204:1740","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Send","id":"2:3249:200","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"BinaryExpr","id":"0:7204:1740","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:7103:341":{"id":"0:7103:341","crate_id":0,"name":"bitand_assign","span":{"filename":"src\\api\\options.rs","begin":[8,0],"end":[31,1]},"visibility":"default","docs":"Disables all flags disabled in the set.","links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}],["other",{"kind":"generic","inner":"Self"}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3261:209-0:7226:1745":{"id":"a:2:3261:209-0:7226:1745","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Sync","id":"2:3261:209","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnCallHashes","id":"0:7226:1745","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:10619:2350":{"id":"0:10619:2350","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8418:3789","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:2250:4345":{"id":"0:2250:4345","crate_id":0,"name":"into_owned","span":{"filename":"src\\eval\\target.rs","begin":[245,4],"end":[252,5]},"visibility":"public","docs":"Convert a shared or reference [`Target`] into a target with an owned value.","links":{"`Target`":"0:7930:210"},"attrs":["#[inline(always)]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3249:200-0:17705:1601":{"id":"a:2:3249:200-0:17705:1601","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Send","id":"2:3249:200","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ParseErrorType","id":"0:17705:1601","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"a:2:9239:9414-0:18230:4851":{"id":"a:2:9239:9414-0:18230:4851","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RefUnwindSafe","id":"2:9239:9414","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnMetadata","id":"0:18230:4851","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"b:2:2855-0:17135:1735":{"id":"b:2:2855-0:17135:1735","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"BorrowMut","id":"2:2849:9288","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"TokenizerControlBlock","id":"0:17135:1735","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:2857:4780"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:3550:2266":{"id":"0:3550:2266","crate_id":0,"name":"push","span":{"filename":"src\\module\\resolvers\\collection.rs","begin":[49,4],"end":[52,5]},"visibility":"public","docs":"Append a [module resolver][ModuleResolver] to the end.","links":{"ModuleResolver":"0:3776:1714"},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}],["resolver",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"ModuleResolver","id":"0:3776:1714","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}]}]],"output":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}},"c_variadic":false},"generics":{"params":[{"name":"impl ModuleResolver + 'static","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"ModuleResolver","id":"0:3776:1714","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6054":{"id":"0:6054","crate_id":0,"name":null,"span":{"filename":"src\\types\\mod.rs","begin":[16,0],"end":[16,29]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"import","inner":{"source":"error::EvalAltResult","name":"EvalAltResult","id":"0:17489:1604","glob":false}},"b:2:3188-0:12650:5367":{"id":"b:2:3188-0:12650:5367","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"TryFrom","id":"2:3162:216","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"TryInto","id":"2:3158:217","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"BasicArrayPackage","id":"0:12650:5367","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3191:127","2:3192:1395"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:19993:4438":{"id":"0:19993:4438","crate_id":0,"name":"subtract","span":{"filename":"src\\packages\\arithmetic.rs","begin":[249,0],"end":[249,75]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"u32"}],["y",{"kind":"primitive","inner":"u32"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"u32"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:296:1921":{"id":"0:296:1921","crate_id":0,"name":"register","span":{"filename":"src\\api\\register.rs","begin":[1,0],"end":[1054,1]},"visibility":"public","docs":"Module that defines the public function/module registration API of [`Engine`].","links":{"`Engine`":"0:1572:1658"},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":[],"is_stripped":false}},"0:11365:2340":{"id":"0:11365:2340","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:2855-0:7537:1748":{"id":"b:2:2855-0:7537:1748","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"BorrowMut","id":"2:2849:9288","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ScriptFnDef","id":"0:7537:1748","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:2857:4780"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:3757:3610":{"id":"0:3757:3610","crate_id":0,"name":"IntoIter","span":{"filename":"src\\module\\resolvers\\stat.rs","begin":[123,4],"end":[123,58]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"assoc_type","inner":{"generics":{"params":[],"where_predicates":[]},"bounds":[],"default":{"kind":"resolved_path","inner":{"name":"IntoIter","id":"5:1613:3610","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"SmartString","id":"31:589:1685","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"LazyCompact","id":"31:858:1801","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Rc","id":"5:5310:190","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Module","id":"0:12119:1665","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8092:2348","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}},"0:10865:2350":{"id":"0:10865:2350","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8418:3789","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8663:171":{"id":"0:8663:171","crate_id":0,"name":"Output","span":{"filename":"src\\func\\func.rs","begin":[116,0],"end":[116,77]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(not(feature = \"sync\"))]"],"deprecation":null,"kind":"assoc_type","inner":{"generics":{"params":[],"where_predicates":[]},"bounds":[],"default":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}],"output":null}},"param_names":[{"outlives":"'static"}]}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8092:2348","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}},"0:10373:2340":{"id":"0:10373:2340","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:3049:4821":{"id":"0:3049:4821","crate_id":0,"name":"def_register","span":{"filename":"src\\func\\register.rs","begin":[115,0],"end":[240,1]},"visibility":"crate","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"macro","inner":"macro_rules! def_register {\n () => { ... };\n (imp $abi:ident : $($par:ident => $arg:expr => $mark:ty => $param:ty => $let:stmt => $clone:expr),*) => { ... };\n ($p0:ident $(, $p:ident)*) => { ... };\n}"},"0:4993:7712":{"id":"0:4993:7712","crate_id":0,"name":"is_next_unary","span":{"filename":"src\\tokenizer.rs","begin":[898,4],"end":[962,5]},"visibility":"public","docs":"If another operator is after these, it's probably a unary operator\n(not sure about `fn` name).","links":{},"attrs":["#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":true,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:4236:909":{"id":"0:4236:909","crate_id":0,"name":"next","span":{"filename":"src\\packages\\iter_basic.rs","begin":[90,4],"end":[112,5]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47362:166","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:10189:2342":{"id":"0:10189:2342","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11054:2345":{"id":"0:11054:2345","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:2852-0:7633:1750":{"id":"b:2:2852-0:7633:1750","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Borrow","id":"2:2846:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"StmtBlock","id":"0:7633:1750","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:2854:2044"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:1084":{"id":"0:1084","crate_id":0,"name":null,"span":{"filename":"src\\ast\\expr.rs","begin":[269,0],"end":[274,1]},"visibility":{"restricted":{"parent":"0:956:610","path":"::ast::expr"}},"docs":null,"links":{},"attrs":["#[cfg(not(feature = \"no_float\"))]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"F","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Float","id":"17:403:3273","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"DerefMut","id":"2:3481:3271","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FloatWrapper","id":"0:7258:1755","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"F"}}],"bindings":[]}},"param_names":[]}},"items":["0:1086:534"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7197:397":{"id":"0:7197:397","crate_id":0,"name":"clone","span":{"filename":"src\\ast\\ast.rs","begin":[883,16],"end":[883,21]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"resolved_path","inner":{"name":"ASTNode","id":"0:7184:1739","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7881":{"id":"0:7881","crate_id":0,"name":null,"span":{"filename":"src\\eval\\debugger.rs","begin":[264,23],"end":[264,27]},"visibility":{"restricted":{"parent":"0:1768:1675","path":"::eval::debugger"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["hash_slice"],"trait":{"kind":"resolved_path","inner":{"name":"Hash","id":"2:10509:142","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Debugger","id":"0:7872:1679","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:7882:703"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:8222":{"id":"0:8222","crate_id":0,"name":null,"span":{"filename":"src\\func\\args.rs","begin":[94,0],"end":[94,70]},"visibility":{"restricted":{"parent":"0:2331:287","path":"::func::args"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"FuncArgs","id":"0:2338:1696","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"tuple","inner":[{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}]},"items":["0:8225:2138"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:3978-0:7633:1750":{"id":"b:2:3978-0:7633:1750","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"outlives":"'static"},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Any","id":"2:3976:68","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"StmtBlock","id":"0:7633:1750","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3980:1408"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:14977:6556":{"id":"0:14977:6556","crate_id":0,"name":"atan","span":{"filename":"src\\packages\\math_basic.rs","begin":[197,4],"end":[199,5]},"visibility":"public","docs":"Return the arc-tangent of the floating-point number, in radians.","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"resolved_path","inner":{"name":"FLOAT","id":"0:6089:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"FLOAT","id":"0:6089:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:20459:4458":{"id":"0:20459:4458","crate_id":0,"name":"shift_left","span":{"filename":"src\\packages\\arithmetic.rs","begin":[249,0],"end":[249,75]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"i16"}],["y",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6085:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"i16"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"b:2:2852-0:7860:1677":{"id":"b:2:2852-0:7860:1677","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Borrow","id":"2:2846:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"CallStackFrame","id":"0:7860:1677","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:2854:2044"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:508:2656":{"id":"0:508:2656","crate_id":0,"name":"allow_switch_expression","span":{"filename":"src\\api\\options.rs","begin":[65,4],"end":[67,5]},"visibility":"public","docs":"Is `switch` expression allowed?\nDefault is `true`.","links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":true,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1436":{"id":"0:1436","crate_id":0,"name":null,"span":{"filename":"src\\ast\\mod.rs","begin":[19,0],"end":[19,39]},"visibility":"public","docs":null,"links":{},"attrs":["#[cfg(not(feature = \"no_module\"))]","#[cfg(not(feature = \"no_function\"))]"],"deprecation":null,"kind":"import","inner":{"source":"script_fn::EncapsulatedEnviron","name":"EncapsulatedEnviron","id":"0:7529:1754","glob":false}},"0:18495:6512":{"id":"0:18495:6512","crate_id":0,"name":"to_int","span":{"filename":"src\\packages\\math_basic.rs","begin":[670,0],"end":[670,100]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"i8"}]],"output":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6085:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"b:24:259-0:17426:1722":{"id":"b:24:259-0:17426:1722","crate_id":0,"name":null,"span":{"filename":"C:\\Users\\Stephen\\.cargo\\registry\\src\\github.com-1ecc6299db9ec823\\ahash-0.7.6\\src\\specialize.rs","begin":[59,0],"end":[59,24]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Hash","id":"2:10509:142","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"CallHasher","id":"24:255:13221","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"AccessMode","id":"0:17426:1722","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["24:261:23958"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:7788:1518":{"id":"0:7788:1518","crate_id":0,"name":"0","span":{"filename":"src\\eval\\debugger.rs","begin":[65,17],"end":[65,22]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"primitive","inner":"usize"}},"0:12667:1956":{"id":"0:12667:1956","crate_id":0,"name":"insert","span":{"filename":"src\\packages\\array_basic.rs","begin":[179,4],"end":[192,5]},"visibility":"public","docs":"Add a new element into the array at a particular `index` position.\n\n* If `index` < 0, position counts from the end of the array (`-1` is the last element).\n* If `index` < -length of array, the element is added to the beginning of the array.\n* If `index` ≥ length of array, the element is appended to the end of the array.\n\n# Example\n\n```rhai\nlet x = [1, 2, 3];\n\nx.insert(0, \"hello\");\n\nx.insert(2, true);\n\nx.insert(-2, 42);\n\nprint(x); // prints [\"hello\", 1, true, 2, 42, 3]\n```","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["array",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Array","id":"0:6218:1701","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],["index",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6085:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}],["item",{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:17770:1518":{"id":"0:17770:1518","crate_id":0,"name":"0","span":{"filename":"src\\types\\parse_error.rs","begin":[128,27],"end":[128,33]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"String","id":"5:8354:205","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},"a:2:3290:9388-0:14930:5376":{"id":"a:2:3290:9388-0:14930:5376","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Unpin","id":"2:3290:9388","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"BasicMathPackage","id":"0:14930:5376","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"a:2:3249:200-0:17135:1735":{"id":"a:2:3249:200-0:17135:1735","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Send","id":"2:3249:200","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"TokenizerControlBlock","id":"0:17135:1735","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:14243:894":{"id":"0:14243:894","crate_id":0,"name":"ne","span":{"filename":"src\\packages\\iter_basic.rs","begin":[118,39],"end":[118,48]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["other",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"BitRange","id":"0:14224:1999","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3193-0:7930:210":{"id":"b:2:3193-0:7930:210","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"TryFrom","id":"2:3162:216","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Target","id":"0:7930:210","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":["2:3196:127","2:3197:1394"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:4763:7190":{"id":"0:4763:7190","crate_id":0,"name":"parse_var_name","span":{"filename":"src\\parser.rs","begin":[391,0],"end":[404,1]},"visibility":{"restricted":{"parent":"0:4549:1594","path":"::parser"}},"docs":"Parse a variable name.","links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["input",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Peekable","id":"2:46587:7499","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"TokenIterator","id":"0:5069:1732","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"smartstring::SmartString","id":"31:589:1685","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"smartstring::LazyCompact","id":"31:858:1801","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17152:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]}},{"type":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:17823:1671","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:2714":{"id":"0:2714","crate_id":0,"name":null,"span":{"filename":"src\\func\\callable_function.rs","begin":[229,0],"end":[234,1]},"visibility":{"restricted":{"parent":"0:2666:4360","path":"::func::callable_function"}},"docs":null,"links":{},"attrs":["#[cfg(not(feature = \"no_function\"))]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Rc","id":"5:5310:190","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ScriptFnDef","id":"0:7537:1748","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8418:3789","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:2715:669"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:18135:2051":{"id":"0:18135:2051","crate_id":0,"name":"typ","span":{"filename":"src\\serde\\metadata.rs","begin":[59,4],"end":[59,33]},"visibility":"public","docs":null,"links":{},"attrs":["#[serde(rename = \"type\", skip_serializing_if = \"Option::is_none\")]"],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47362:166","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Cow","id":"5:792:108","args":{"angle_bracketed":{"args":[{"lifetime":"'a"},{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}},"0:11416:2346":{"id":"0:11416:2346","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5083:7881":{"id":"0:5083:7881","crate_id":0,"name":"lex","span":{"filename":"src\\tokenizer.rs","begin":[2404,4],"end":[2409,5]},"visibility":"public","docs":"_(internals)_ Tokenize an input text stream.\nExported under the `internals` feature only.","links":{},"attrs":["#[cfg(feature = \"internals\")]","#[inline(always)]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["input",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"IntoIterator","id":"2:8383:151","args":{"angle_bracketed":{"args":[],"bindings":[{"name":"Item","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"AsRef","id":"2:3146:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'a"}]}}}}}}]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}]}]],"output":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"TokenIterator","id":"0:5069:1732","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},{"kind":"resolved_path","inner":{"name":"TokenizerControl","id":"0:4942:1734","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]},"c_variadic":false},"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}},{"name":"impl AsRef + 'a","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"AsRef","id":"2:3146:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'a"}],"default":null,"synthetic":true}}},{"name":"impl IntoIterator + 'a)>","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"IntoIterator","id":"2:8383:151","args":{"angle_bracketed":{"args":[],"bindings":[{"name":"Item","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"AsRef","id":"2:3146:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'a"}]}}}}}}]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"2:13441:2526":{"id":"2:13441:2526","crate_id":2,"name":"splitn","span":null,"visibility":"public","docs":"An iterator over substrings of the given string slice, separated by a\npattern, restricted to returning at most `n` items.\n\nIf `n` substrings are returned, the last substring (the `n`th substring)\nwill contain the remainder of the string.\n\nThe [pattern] can be a `&str`, [`char`], a slice of [`char`]s, or a\nfunction or closure that determines if a character matches.\n\n[`char`]: prim@char\n[pattern]: self::pattern\n\n# Iterator behavior\n\nThe returned iterator will not be double ended, because it is\nnot efficient to support.\n\nIf the pattern allows a reverse search, the [`rsplitn`] method can be\nused.\n\n[`rsplitn`]: str::rsplitn\n\n# Examples\n\nSimple patterns:\n\n```\nlet v: Vec<&str> = \"Mary had a little lambda\".splitn(3, ' ').collect();\nassert_eq!(v, [\"Mary\", \"had\", \"a little lambda\"]);\n\nlet v: Vec<&str> = \"lionXXtigerXleopard\".splitn(3, \"X\").collect();\nassert_eq!(v, [\"lion\", \"\", \"tigerXleopard\"]);\n\nlet v: Vec<&str> = \"abcXdef\".splitn(1, 'X').collect();\nassert_eq!(v, [\"abcXdef\"]);\n\nlet v: Vec<&str> = \"\".splitn(1, 'X').collect();\nassert_eq!(v, [\"\"]);\n```\n\nA more complex pattern, using a closure:\n\n```\nlet v: Vec<&str> = \"abc1defXghi\".splitn(2, |c| c == '1' || c == 'X').collect();\nassert_eq!(v, [\"abc\", \"defXghi\"]);\n```","links":{"self::pattern":"2:13013:9296","prim@char":"1:17279:8930","str::rsplitn":"1:17285:8935"},"attrs":["#[stable(feature = \"rust1\", since = \"1.0.0\")]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["n",{"kind":"primitive","inner":"usize"}],["pat",{"kind":"generic","inner":"P"}]],"output":{"kind":"resolved_path","inner":{"name":"SplitN","id":"2:49430:9318","args":{"angle_bracketed":{"args":[{"lifetime":"'a"},{"type":{"kind":"generic","inner":"P"}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}},{"name":"P","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"P"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Pattern","id":"2:13023:9290","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:10529:2340":{"id":"0:10529:2340","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:3324:3119":{"id":"0:3324:3119","crate_id":0,"name":"set_id","span":{"filename":"src\\module\\mod.rs","begin":[401,4],"end":[404,5]},"visibility":"public","docs":"Set the ID of the [`Module`].\n\nIf the string is empty, it is equivalent to clearing the ID.\n\n# Example\n\n```\n# use rhai::Module;\nlet mut module = Module::new();\nmodule.set_id(\"hello\");\nassert_eq!(module.id(), Some(\"hello\"));\n```","links":{"`Module`":"0:12119:1665"},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}],["id",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6181:1684","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}]}]],"output":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}},"c_variadic":false},"generics":{"params":[{"name":"impl Into","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6181:1684","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:20007:5435":{"id":"0:20007:5435","crate_id":0,"name":"binary_and","span":{"filename":"src\\packages\\arithmetic.rs","begin":[249,0],"end":[249,75]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"u32"}],["y",{"kind":"primitive","inner":"u32"}]],"output":{"kind":"primitive","inner":"u32"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:17250:7377":{"id":"0:17250:7377","crate_id":0,"name":"SemiColon","span":{"filename":"src\\tokenizer.rs","begin":[410,4],"end":[410,13]},"visibility":"default","docs":"`;`","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"plain"}},"a:2:9239:9414-0:17426:1722":{"id":"a:2:9239:9414-0:17426:1722","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RefUnwindSafe","id":"2:9239:9414","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"AccessMode","id":"0:17426:1722","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:4422:5364":{"id":"0:4422:5364","crate_id":0,"name":"string_more","span":{"filename":"src\\packages\\string_more.rs","begin":[1,0],"end":[1418,1]},"visibility":{"restricted":{"parent":"0:3959:1593","path":"::packages"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:16255:6776","0:16245:5379"],"is_stripped":false}},"0:6182":{"id":"0:6182","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[202,0],"end":[202,21]},"visibility":"public","docs":"Alias to [`Rc`][std::rc::Rc] or [`Arc`][std::sync::Arc] depending on the `sync` feature flag.","links":{"std::rc::Rc":"5:5310:190","std::sync::Arc":"5:6647:69"},"attrs":[],"deprecation":null,"kind":"import","inner":{"source":"func::Shared","name":"Shared","id":"5:5310:190","glob":false}},"0:7515":{"id":"0:7515","crate_id":0,"name":null,"span":{"filename":"src\\ast\\namespace.rs","begin":[25,9],"end":[25,14]},"visibility":{"restricted":{"parent":"0:1171:3088","path":"::ast::namespace"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["clone_from"],"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Namespace","id":"0:7512:1753","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:7516:397"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:10978:2340":{"id":"0:10978:2340","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:2855-0:596:1655":{"id":"b:2:2855-0:596:1655","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"BorrowMut","id":"2:2849:9288","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"VarDefInfo","id":"0:596:1655","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":["2:2857:4780"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:2694":{"id":"0:2694","crate_id":0,"name":null,"span":{"filename":"src\\func\\callable_function.rs","begin":[43,0],"end":[55,1]},"visibility":{"restricted":{"parent":"0:2666:4360","path":"::func::callable_function"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Display","id":"2:10278:119","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8418:3789","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:2695:648"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:5910":{"id":"0:5910","crate_id":0,"name":null,"span":{"filename":"src\\types\\parse_error.rs","begin":[278,0],"end":[278,28]},"visibility":{"restricted":{"parent":"0:5879:7891","path":"::types::parse_error"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["type_id","source","cause","description","backtrace","provide"],"trait":{"kind":"resolved_path","inner":{"name":"Error","id":"1:2576:127","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:17823:1671","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7914:3754":{"id":"0:7914:3754","crate_id":0,"name":"keys","span":{"filename":"src\\eval\\global_state.rs","begin":[28,4],"end":[28,38]},"visibility":{"restricted":{"parent":"0:2018:3784","path":"::eval::global_state"}},"docs":"Stack of module names.","links":{},"attrs":["#[cfg(not(feature = \"no_module\"))]"],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"crate::StaticVec","id":"0:7015:1783","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6181:1684","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}},"0:14540:6440":{"id":"0:14540:6440","crate_id":0,"name":"gte_fi","span":{"filename":"src\\packages\\logic.rs","begin":[128,4],"end":[130,5]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"f32"}],["y",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6085:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:15909:6746":{"id":"0:15909:6746","crate_id":0,"name":"u16_to_hex","span":{"filename":"src\\packages\\string_basic.rs","begin":[253,8],"end":[255,9]},"visibility":"public","docs":"Convert the `value` into a string in hex format.","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["value",{"kind":"primitive","inner":"u16"}]],"output":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17632:1669","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:6533":{"id":"0:6533","crate_id":0,"name":null,"span":{"filename":"src\\serde\\deserialize.rs","begin":[154,0],"end":[158,1]},"visibility":{"restricted":{"parent":"0:6462:8639","path":"::serde::deserialize"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'d","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":["deserialize_in_place"],"trait":{"kind":"resolved_path","inner":{"name":"Deserialize","id":"22:1577:8646","args":{"angle_bracketed":{"args":[{"lifetime":"'d"}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:6535:8639"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:1574:2040":{"id":"0:1574:2040","crate_id":0,"name":"global_sub_modules","span":{"filename":"src\\engine.rs","begin":[102,4],"end":[102,71]},"visibility":"crate","docs":"A collection of all sub-modules directly loaded into the Engine.","links":{},"attrs":["#[cfg(not(feature = \"no_module\"))]"],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"BTreeMap","id":"5:1560:94","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6181:1684","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Shared","id":"5:5310:190","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Module","id":"0:12119:1665","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}},"0:14970:6542":{"id":"0:14970:6542","crate_id":0,"name":"cos","span":{"filename":"src\\packages\\math_basic.rs","begin":[169,4],"end":[171,5]},"visibility":"public","docs":"Return the cosine of the floating-point number in radians.","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"resolved_path","inner":{"name":"FLOAT","id":"0:6089:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"FLOAT","id":"0:6089:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"b:2:3188-0:17467:1724":{"id":"b:2:3188-0:17467:1724","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"TryFrom","id":"2:3162:216","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"TryInto","id":"2:3158:217","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"DynamicWriteLock","id":"0:17467:1724","args":{"angle_bracketed":{"args":[{"lifetime":"'d"},{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"items":["2:3191:127","2:3192:1395"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:17334:196":{"id":"0:17334:196","crate_id":0,"name":"Return","span":{"filename":"src\\tokenizer.rs","begin":[503,4],"end":[503,10]},"visibility":"default","docs":"`return`","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"plain"}},"0:1595:59":{"id":"0:1595:59","crate_id":0,"name":"default","span":{"filename":"src\\engine.rs","begin":[191,4],"end":[193,5]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:5:787-0:7806:1681":{"id":"b:5:787-0:7806:1681","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["clone_into"],"trait":{"kind":"resolved_path","inner":{"name":"ToOwned","id":"5:783:211","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"DebuggerEvent","id":"0:7806:1681","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":["5:789:9506","5:790:12608","5:791:12609"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:955:784":{"id":"0:955:784","crate_id":0,"name":"lib","span":{"filename":"src\\ast\\ast.rs","begin":[943,4],"end":[945,5]},"visibility":"public","docs":"_(internals)_ Get the internal [`Module`][crate::Module] containing all script-defined functions.\nExported under the `internals` feature only.\n\nNot available under `no_function`.\n\n# Deprecated\n\nThis method is deprecated. Use [`shared_lib`][AST::shared_lib] instead.\n\nThis method will be removed in the next major version.","links":{"AST::shared_lib":"0:7177:1657","crate::Module":"0:12119:1665"},"attrs":["#[deprecated(since = \"1.3.0\", note = \"use `shared_lib` instead\")]","#[cfg(feature = \"internals\")]","#[cfg(not(feature = \"no_function\"))]","#[inline(always)]","#[must_use]"],"deprecation":{"since":"1.3.0","note":"use `shared_lib` instead"},"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"crate::Module","id":"0:12119:1665","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11678:2340":{"id":"0:11678:2340","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:2855-0:7022:2623":{"id":"b:2:2855-0:7022:2623","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"BorrowMut","id":"2:2849:9288","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"LangOptions","id":"0:7022:2623","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:2857:4780"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:3182-0:18257:8799":{"id":"b:2:3182-0:18257:8799","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ModuleMetadata","id":"0:18257:8799","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":["2:3184:669"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:24:259-0:7735:3785":{"id":"b:24:259-0:7735:3785","crate_id":0,"name":null,"span":{"filename":"C:\\Users\\Stephen\\.cargo\\registry\\src\\github.com-1ecc6299db9ec823\\ahash-0.7.6\\src\\specialize.rs","begin":[59,0],"end":[59,24]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Hash","id":"2:10509:142","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"CallHasher","id":"24:255:13221","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ChainType","id":"0:7735:3785","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["24:261:23958"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:9769:2340":{"id":"0:9769:2340","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7799":{"id":"0:7799","crate_id":0,"name":null,"span":{"filename":"src\\eval\\debugger.rs","begin":[57,33],"end":[57,42]},"visibility":{"restricted":{"parent":"0:1768:1675","path":"::eval::debugger"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"StructuralPartialEq","id":"2:3257:207","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"DebuggerStatus","id":"0:7779:2106","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:1060":{"id":"0:1060","crate_id":0,"name":null,"span":{"filename":"src\\ast\\expr.rs","begin":[124,0],"end":[135,1]},"visibility":{"restricted":{"parent":"0:956:610","path":"::ast::expr"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"u64"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnCallHashes","id":"0:7226:1745","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:1061:669"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:1165:532":{"id":"0:1165:532","crate_id":0,"name":"deref","span":{"filename":"src\\ast\\ident.rs","begin":[40,4],"end":[42,5]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"qualified_path","inner":{"name":"Target","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"kind":"resolved_path","inner":{"name":"","id":"2:3468:116","args":null,"param_names":[]}}}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11491:2340":{"id":"0:11491:2340","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5264:1518":{"id":"0:5264:1518","crate_id":0,"name":"0","span":{"filename":"src\\types\\dynamic.rs","begin":[178,9],"end":[178,25]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::Blob","id":"0:6219:1703","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}},"0:11667:2345":{"id":"0:11667:2345","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8066":{"id":"0:8066","crate_id":0,"name":null,"span":{"filename":"src\\func\\args.rs","begin":[94,0],"end":[94,70]},"visibility":{"restricted":{"parent":"0:2331:287","path":"::func::args"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"F","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"G","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"FuncArgs","id":"0:2338:1696","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"tuple","inner":[{"kind":"generic","inner":"F"},{"kind":"generic","inner":"G"},{"kind":"generic","inner":"H"},{"kind":"generic","inner":"J"},{"kind":"generic","inner":"K"},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}]},"items":["0:8082:2138"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:5:787-0:8772:4707":{"id":"b:5:787-0:8772:4707","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["clone_into"],"trait":{"kind":"resolved_path","inner":{"name":"ToOwned","id":"5:783:211","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"StraightHasher","id":"0:8772:4707","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["5:789:9506","5:790:12608","5:791:12609"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:1055:669":{"id":"0:1055:669","crate_id":0,"name":"from","span":{"filename":"src\\ast\\expr.rs","begin":[41,4],"end":[46,5]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["value",{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7276:1743","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7276:1743","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:516:2668":{"id":"0:516:2668","crate_id":0,"name":"allow_shadowing","span":{"filename":"src\\api\\options.rs","begin":[115,4],"end":[117,5]},"visibility":"public","docs":"Is variables shadowing allowed?\nDefault is `true`.","links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":true,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5295:210":{"id":"0:5295:210","crate_id":0,"name":"Target","span":{"filename":"src\\types\\dynamic.rs","begin":[217,4],"end":[217,20]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"assoc_type","inner":{"generics":{"params":[],"where_predicates":[]},"bounds":[],"default":{"kind":"generic","inner":"T"}}},"b:2:3193-0:17489:1604":{"id":"b:2:3193-0:17489:1604","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"TryFrom","id":"2:3162:216","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3196:127","2:3197:1394"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:12256:5461":{"id":"0:12256:5461","crate_id":0,"name":"arith_numbers","span":{"filename":"src\\packages\\arithmetic.rs","begin":[249,0],"end":[249,75]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:12257:719","0:12259:1416","0:12261:716","0:12263:1413","0:12265:717","0:12267:1414","0:12269:1415"],"is_stripped":false}},"0:8666:4688":{"id":"0:8666:4688","crate_id":0,"name":"create_from_script","span":{"filename":"src\\func\\func.rs","begin":[116,0],"end":[116,77]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}],["script",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}],["entry_point",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Output","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"kind":"resolved_path","inner":{"name":"","id":"0:2744:1697","args":null,"param_names":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:17823:1671","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:2062:4210":{"id":"0:2062:4210","crate_id":0,"name":"get_iter","span":{"filename":"src\\eval\\global_state.rs","begin":[269,4],"end":[274,5]},"visibility":"public","docs":"Get the specified [`TypeId`][std::any::TypeId] iterator from the stack of globally-imported\n[modules][crate::Module].\n\nNot available under `no_module`.","links":{"std::any::TypeId":"2:45908:2319","crate::Module":"0:12119:1665"},"attrs":["#[cfg(not(feature = \"no_module\"))]","#[inline]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["id",{"kind":"resolved_path","inner":{"name":"std::any::TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47362:166","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Iterator","id":"2:8581:157","args":{"angle_bracketed":{"args":[],"bindings":[{"name":"Item","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}}]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}},"param_names":[]}}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:240":{"id":"0:240","crate_id":0,"name":null,"span":{"filename":"src\\api\\json.rs","begin":[10,0],"end":[136,1]},"visibility":{"restricted":{"parent":"0:214:1711","path":"::api::json"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":null,"for":{"kind":"resolved_path","inner":{"name":"Engine","id":"0:1572:1658","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:241:2243"],"negative":false,"synthetic":false,"blanket_impl":null}},"a:2:9239:9414-0:3545:5159":{"id":"a:2:9239:9414-0:3545:5159","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RefUnwindSafe","id":"2:9239:9414","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ModuleResolversCollection","id":"0:3545:5159","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:11493:2345":{"id":"0:11493:2345","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11694:2345":{"id":"0:11694:2345","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7095:171":{"id":"0:7095:171","crate_id":0,"name":"Output","span":{"filename":"src\\api\\options.rs","begin":[8,0],"end":[31,1]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"assoc_type","inner":{"generics":{"params":[],"where_predicates":[]},"bounds":[],"default":{"kind":"resolved_path","inner":{"name":"LangOptions","id":"0:7022:2623","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}},"0:13360:5958":{"id":"0:13360:5958","crate_id":0,"name":"set_bits_range","span":{"filename":"src\\packages\\bit_field.rs","begin":[161,4],"end":[169,5]},"visibility":"public","docs":"Replace an exclusive range of bits in the number with a new value.\n\n# Example\n\n```rhai\nlet x = 123456;\n\nx.set_bits(5..10, 42);\n\nprint(x); // print 123200\n```","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["value",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6085:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],["range",{"kind":"resolved_path","inner":{"name":"std::ops::Range","id":"2:45753:184","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6085:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}],["new_value",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6085:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:6670:8857":{"id":"0:6670:8857","crate_id":0,"name":"SerializeStructVariant","span":{"filename":"src\\serde\\ser.rs","begin":[104,4],"end":[104,58]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(not(feature = \"no_object\"))]"],"deprecation":null,"kind":"assoc_type","inner":{"generics":{"params":[],"where_predicates":[]},"bounds":[],"default":{"kind":"resolved_path","inner":{"name":"StructVariantSerializer","id":"0:6750:8858","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}},"0:8759":{"id":"0:8759","crate_id":0,"name":null,"span":{"filename":"src\\func\\func.rs","begin":[116,0],"end":[116,77]},"visibility":{"restricted":{"parent":"0:2721:1591","path":"::func::func"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Func","id":"0:2744:1697","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"generic","inner":"V"}]}},{"type":{"kind":"generic","inner":"RET"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Engine","id":"0:1572:1658","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:8762:171","0:8763:4679","0:8765:4688"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:17113:7133":{"id":"0:17113:7133","crate_id":0,"name":"is_global","span":{"filename":"src\\parser.rs","begin":[207,4],"end":[207,19]},"visibility":{"restricted":{"parent":"0:4549:1594","path":"::parser"}},"docs":"Is the construct being parsed located at global level?","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"primitive","inner":"bool"}},"0:10761:2342":{"id":"0:10761:2342","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"2:3716:9215":{"id":"2:3716:9215","crate_id":2,"name":"Residual","span":null,"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"trait","inner":{"is_auto":false,"is_unsafe":false,"items":["2:3718:29303"],"generics":{"params":[{"name":"O","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[]},"bounds":[],"implementations":[]}},"a:2:3261:209-0:14482:5374":{"id":"a:2:3261:209-0:14482:5374","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Sync","id":"2:3261:209","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"LogicPackage","id":"0:14482:5374","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:11090:2342":{"id":"0:11090:2342","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3193-0:7390:1738":{"id":"b:2:3193-0:7390:1738","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"TryFrom","id":"2:3162:216","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ASTFlags","id":"0:7390:1738","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3196:127","2:3197:1394"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"a:2:3290:9388-0:7725:1756":{"id":"a:2:3290:9388-0:7725:1756","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Unpin","id":"2:3290:9388","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Caches","id":"0:7725:1756","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:11554:2346":{"id":"0:11554:2346","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7563":{"id":"0:7563","crate_id":0,"name":null,"span":{"filename":"src\\ast\\script_fn.rs","begin":[76,20],"end":[76,29]},"visibility":{"restricted":{"parent":"0:1222:3089","path":"::ast::script_fn"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"StructuralPartialEq","id":"2:3257:207","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ScriptFnMetadata","id":"0:7549:1698","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7148:2717":{"id":"0:7148:2717","crate_id":0,"name":"max_operations","span":{"filename":"src\\api\\limits.rs","begin":[30,4],"end":[30,42]},"visibility":"public","docs":"Maximum number of operations allowed to run.","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47362:166","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"NonZeroU64","id":"2:24495:2704","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}},"2:13499:24231":{"id":"2:13499:24231","crate_id":2,"name":"make_ascii_lowercase","span":null,"visibility":"public","docs":"Converts this string to its ASCII lower case equivalent in-place.\n\nASCII letters 'A' to 'Z' are mapped to 'a' to 'z',\nbut non-ASCII letters are unchanged.\n\nTo return a new lowercased value without modifying the existing one, use\n[`to_ascii_lowercase()`].\n\n[`to_ascii_lowercase()`]: #method.to_ascii_lowercase\n\n# Examples\n\n```\nlet mut s = String::from(\"GRÜßE, JÜRGEN ❤\");\n\ns.make_ascii_lowercase();\n\nassert_eq!(\"grÜße, jÜrgen ❤\", s);\n```","links":{},"attrs":["#[stable(feature = \"ascii_methods_on_intrinsics\", since = \"1.23.0\")]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:13441:1518":{"id":"0:13441:1518","crate_id":0,"name":"0","span":{"filename":"src\\packages\\blob_basic.rs","begin":[16,0],"end":[35,1]},"visibility":{"restricted":{"parent":"0:4085:4489","path":"::packages::blob_basic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"$crate::Shared","id":"5:5310:190","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"$crate::Module","id":"0:12119:1665","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}},"0:4545:3689":{"id":"0:4545:3689","crate_id":0,"name":"Package","span":{"filename":"src\\packages\\mod.rs","begin":[45,0],"end":[53,1]},"visibility":"public","docs":"Trait that all packages must implement.","links":{},"attrs":[],"deprecation":null,"kind":"trait","inner":{"is_auto":false,"is_unsafe":false,"items":["0:4546:2888","0:4547:3766"],"generics":{"params":[],"where_predicates":[]},"bounds":[],"implementations":["0:12212","0:12653","0:13344","0:13442","0:14140","0:14166","0:14265","0:14394","0:14485","0:14786","0:14933","0:15657","0:15667","0:15677","0:16248","0:16904"]}},"0:17828:648":{"id":"0:17828:648","crate_id":0,"name":"fmt","span":{"filename":"src\\types\\parse_error.rs","begin":[270,9],"end":[270,14]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["f",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"$crate::fmt::Formatter","id":"2:10231:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::fmt::Result","id":"2:10220:195","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6756:8900":{"id":"0:6756:8900","crate_id":0,"name":"serialize_field","span":{"filename":"src\\serde\\ser.rs","begin":[668,4],"end":[676,5]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}],["key",{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}],["value",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"T"}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Serialize","id":"22:2118:8782","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7222:397":{"id":"0:7222:397","crate_id":0,"name":"clone","span":{"filename":"src\\ast\\expr.rs","begin":[51,16],"end":[51,21]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"resolved_path","inner":{"name":"CustomExpr","id":"0:7214:1742","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6752:828":{"id":"0:6752:828","crate_id":0,"name":"map","span":{"filename":"src\\serde\\ser.rs","begin":[660,4],"end":[660,19]},"visibility":{"restricted":{"parent":"0:6602:8640","path":"::serde::ser"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"crate::Map","id":"0:6220:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},"a:2:3249:200-0:12162:2174":{"id":"a:2:3249:200-0:12162:2174","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Send","id":"2:3249:200","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"StaticModuleResolver","id":"0:12162:2174","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:18249:397":{"id":"0:18249:397","crate_id":0,"name":"clone","span":{"filename":"src\\serde\\metadata.rs","begin":[158,16],"end":[158,21]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"resolved_path","inner":{"name":"ModuleMetadata","id":"0:18257:8799","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6497:8710":{"id":"0:6497:8710","crate_id":0,"name":"visit_i8","span":{"filename":"src\\serde\\deserialize.rs","begin":[20,4],"end":[22,5]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}],["v",{"kind":"primitive","inner":"i8"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"kind":"resolved_path","inner":{"name":"","id":"22:1663:8645","args":null,"param_names":[]}}}}},{"type":{"kind":"generic","inner":"E"}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[{"name":"E","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Error","id":"22:8979:127","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:3680:5253":{"id":"0:3680:5253","crate_id":0,"name":"get_file_path","span":{"filename":"src\\module\\resolvers\\file.rs","begin":[271,4],"end":[289,5]},"visibility":"public","docs":"Construct a full file path.","links":{},"attrs":["#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["path",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}],["source_path",{"kind":"resolved_path","inner":{"name":"Option","id":"2:47362:166","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Path","id":"1:6661:175","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}}],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"PathBuf","id":"1:6552:176","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12686:828":{"id":"0:12686:828","crate_id":0,"name":"map","span":{"filename":"src\\packages\\array_basic.rs","begin":[643,4],"end":[674,5]},"visibility":"public","docs":"Iterate through all the elements in the array, applying a `mapper` function to each element\nin turn, and return the results as a new array.\n\n# Function Parameters\n\n* `element`: copy of array element\n* `index` _(optional)_: current index in the array\n\n# Example\n\n```rhai\nlet x = [1, 2, 3, 4, 5];\n\nlet y = x.map(|v| v * v);\n\nprint(y); // prints \"[1, 4, 9, 16, 25]\"\n\nlet y = x.map(|v, i| v * i);\n\nprint(y); // prints \"[0, 2, 6, 12, 20]\"\n```","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["ctx",{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8816:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}],["array",{"kind":"resolved_path","inner":{"name":"Array","id":"0:6218:1701","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}],["mapper",{"kind":"resolved_path","inner":{"name":"FnPtr","id":"0:17624:1668","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Array","id":"0:6218:1701","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:6231:8638":{"id":"0:6231:8638","crate_id":0,"name":"de","span":{"filename":"src\\serde\\de.rs","begin":[1,0],"end":[619,1]},"visibility":{"restricted":{"parent":"0:6230:1535","path":"::serde"}},"docs":"Implement deserialization support of [`Dynamic`][crate::Dynamic] for [`serde`].","links":{"`serde`":"22:0:1535","crate::Dynamic":"0:5218:1613"},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:6281:8651","0:6293:3416","0:6402:8736","0:6417:8741","0:6438:8748"],"is_stripped":false}},"b:2:3188-0:17416:4844":{"id":"b:2:3188-0:17416:4844","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"TryFrom","id":"2:3162:216","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"TryInto","id":"2:3158:217","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"CustomTypesCollection","id":"0:17416:4844","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3191:127","2:3192:1395"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:5982:1983":{"id":"0:5982:1983","crate_id":0,"name":"contains","span":{"filename":"src\\types\\scope.rs","begin":[360,4],"end":[362,5]},"visibility":"public","docs":"Does the [`Scope`] contain the entry?\n\n# Example\n\n```\nuse rhai::Scope;\n\nlet mut my_scope = Scope::new();\n\nmy_scope.push(\"x\", 42_i64);\nassert!(my_scope.contains(\"x\"));\nassert!(!my_scope.contains(\"y\"));\n```","links":{"`Scope`":"0:17841:1672"},"attrs":["#[inline]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["name",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:15910:6747":{"id":"0:15910:6747","crate_id":0,"name":"u32_to_hex","span":{"filename":"src\\packages\\string_basic.rs","begin":[258,8],"end":[260,9]},"visibility":"public","docs":"Convert the `value` into a string in hex format.","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["value",{"kind":"primitive","inner":"u32"}]],"output":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17632:1669","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:3562":{"id":"0:3562","crate_id":0,"name":null,"span":{"filename":"src\\module\\resolvers\\collection.rs","begin":[109,0],"end":[117,1]},"visibility":{"restricted":{"parent":"0:3515:5157","path":"::module::resolvers::collection"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"IntoIterator","id":"2:8383:151","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ModuleResolversCollection","id":"0:3545:5159","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:3563:2415","0:3564:3610","0:3565:755"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:5368:8082":{"id":"0:5368:8082","crate_id":0,"name":"FLOAT_LOG_E","span":{"filename":"src\\types\\dynamic.rs","begin":[862,4],"end":[862,76]},"visibility":"public","docs":"A [`Dynamic`] containing `log` _e_.\n\nNot available under `no_float`.","links":{"`Dynamic`":"0:5218:1613"},"attrs":["#[cfg(not(feature = \"no_float\"))]"],"deprecation":null,"kind":"assoc_const","inner":{"type":{"kind":"generic","inner":"Self"},"default":"_"}},"0:5343:8014":{"id":"0:5343:8014","crate_id":0,"name":"MILLION","span":{"filename":"src\\types\\dynamic.rs","begin":[743,4],"end":[743,54]},"visibility":"public","docs":"A [`Dynamic`] containing the integer 1,000,000.","links":{"`Dynamic`":"0:5218:1613"},"attrs":[],"deprecation":null,"kind":"assoc_const","inner":{"type":{"kind":"generic","inner":"Self"},"default":"_"}},"0:6389:8700":{"id":"0:6389:8700","crate_id":0,"name":"deserialize_map","span":{"filename":"src\\serde\\de.rs","begin":[417,4],"end":[431,5]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}],["_visitor",{"kind":"generic","inner":"V"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"V"},"trait":{"kind":"resolved_path","inner":{"name":"","id":"22:1663:8645","args":null,"param_names":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Visitor","id":"22:1663:8645","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3178-0:12111:4859":{"id":"b:2:3178-0:12111:4859","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FuncInfo","id":"0:12111:4859","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3181:1957"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:10864:2346":{"id":"0:10864:2346","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5274:1518":{"id":"0:5274:1518","crate_id":0,"name":"0","span":{"filename":"src\\types\\dynamic.rs","begin":[183,10],"end":[183,20]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"FnPtr","id":"0:17624:1668","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}},"0:13489:5325":{"id":"0:13489:5325","crate_id":0,"name":"retain","span":{"filename":"src\\packages\\blob_basic.rs","begin":[906,4],"end":[921,5]},"visibility":"public","docs":"Remove all bytes not within a portion of the BLOB and return them as a new BLOB.\n\n* If `start` < 0, position counts from the end of the BLOB (`-1` is the last byte).\n* If `start` < -length of BLOB, position counts from the beginning of the BLOB.\n* If `start` ≥ length of BLOB, all elements are removed returned.\n* If `len` ≤ 0, all elements are removed and returned.\n* If `start` position + `len` ≥ length of BLOB, entire portion of the BLOB before the `start` position is removed and returned.\n\n# Example\n\n```rhai\nlet b1 = blob();\n\nb1 += 1; b1 += 2; b1 += 3; b1 += 4; b1 += 5;\n\nlet b2 = b1.retain(1, 2);\n\nprint(b1); // prints \"[0203]\"\n\nprint(b2); // prints \"[010405]\"\n\nlet b3 = b1.retain(-1, 1);\n\nprint(b1); // prints \"[03]\"\n\nprint(b3); // prints \"[02]\"\n```","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["blob",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Blob","id":"0:6219:1703","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],["start",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6085:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}],["len",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6085:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"Blob","id":"0:6219:1703","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"2:13444:7032":{"id":"2:13444:7032","crate_id":2,"name":"rsplitn","span":null,"visibility":"public","docs":"An iterator over substrings of this string slice, separated by a\npattern, starting from the end of the string, restricted to returning\nat most `n` items.\n\nIf `n` substrings are returned, the last substring (the `n`th substring)\nwill contain the remainder of the string.\n\nThe [pattern] can be a `&str`, [`char`], a slice of [`char`]s, or a\nfunction or closure that determines if a character matches.\n\n[`char`]: prim@char\n[pattern]: self::pattern\n\n# Iterator behavior\n\nThe returned iterator will not be double ended, because it is not\nefficient to support.\n\nFor splitting from the front, the [`splitn`] method can be used.\n\n[`splitn`]: str::splitn\n\n# Examples\n\nSimple patterns:\n\n```\nlet v: Vec<&str> = \"Mary had a little lamb\".rsplitn(3, ' ').collect();\nassert_eq!(v, [\"lamb\", \"little\", \"Mary had a\"]);\n\nlet v: Vec<&str> = \"lionXXtigerXleopard\".rsplitn(3, 'X').collect();\nassert_eq!(v, [\"leopard\", \"tiger\", \"lionX\"]);\n\nlet v: Vec<&str> = \"lion::tiger::leopard\".rsplitn(2, \"::\").collect();\nassert_eq!(v, [\"leopard\", \"lion::tiger\"]);\n```\n\nA more complex pattern, using a closure:\n\n```\nlet v: Vec<&str> = \"abc1defXghi\".rsplitn(2, |c| c == '1' || c == 'X').collect();\nassert_eq!(v, [\"ghi\", \"abc1def\"]);\n```","links":{"prim@char":"1:17279:8930","str::splitn":"1:17285:8935","self::pattern":"2:13013:9296"},"attrs":["#[stable(feature = \"rust1\", since = \"1.0.0\")]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["n",{"kind":"primitive","inner":"usize"}],["pat",{"kind":"generic","inner":"P"}]],"output":{"kind":"resolved_path","inner":{"name":"RSplitN","id":"2:49448:9317","args":{"angle_bracketed":{"args":[{"lifetime":"'a"},{"type":{"kind":"generic","inner":"P"}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}},{"name":"P","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"P"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Pattern","id":"2:13023:9290","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}},{"bound_predicate":{"type":{"kind":"qualified_path","inner":{"name":"Searcher","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"P"},"trait":{"kind":"resolved_path","inner":{"name":"Pattern","id":"2:13023:9290","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}}}},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"ReverseSearcher","id":"2:13038:9291","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11250:2345":{"id":"0:11250:2345","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:15926:6763":{"id":"0:15926:6763","crate_id":0,"name":"u32_to_binary","span":{"filename":"src\\packages\\string_basic.rs","begin":[338,8],"end":[340,9]},"visibility":"public","docs":"Convert the `value` into a string in binary format.","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["value",{"kind":"primitive","inner":"u32"}]],"output":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17632:1669","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"a:2:3290:9388-0:12209:5366":{"id":"a:2:3290:9388-0:12209:5366","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Unpin","id":"2:3290:9388","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ArithmeticPackage","id":"0:12209:5366","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"b:2:3193-0:3031:4799":{"id":"b:2:3193-0:3031:4799","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"TryFrom","id":"2:3162:216","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3031:4799","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"items":["2:3196:127","2:3197:1394"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:7535":{"id":"0:7535","crate_id":0,"name":null,"span":{"filename":"src\\ast\\script_fn.rs","begin":[20,16],"end":[20,21]},"visibility":{"restricted":{"parent":"0:1222:3089","path":"::ast::script_fn"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["clone_from"],"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"EncapsulatedEnviron","id":"0:7529:1754","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:7536:397"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:17713:1518":{"id":"0:17713:1518","crate_id":0,"name":"0","span":{"filename":"src\\types\\parse_error.rs","begin":[82,20],"end":[82,26]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"String","id":"5:8354:205","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},"0:17659":{"id":"0:17659","crate_id":0,"name":null,"span":{"filename":"src\\types\\interner.rs","begin":[10,23],"end":[10,30]},"visibility":{"restricted":{"parent":"0:5848:7890","path":"::types::interner"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Default","id":"2:3227:115","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"StringsInterner","id":"0:17647:1736","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":["0:17661:59"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:8720:4688":{"id":"0:8720:4688","crate_id":0,"name":"create_from_script","span":{"filename":"src\\func\\func.rs","begin":[116,0],"end":[116,77]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}],["script",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}],["entry_point",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Output","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"kind":"resolved_path","inner":{"name":"","id":"0:2744:1697","args":null,"param_names":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:17823:1671","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:10400:2350":{"id":"0:10400:2350","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8418:3789","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5723:669":{"id":"0:5723:669","crate_id":0,"name":"from","span":{"filename":"src\\types\\immutable_string.rs","begin":[105,4],"end":[108,5]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["value",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"String","id":"5:8354:205","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11848:2345":{"id":"0:11848:2345","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17818":{"id":"0:17818","crate_id":0,"name":null,"span":{"filename":"src\\types\\parse_error.rs","begin":[74,31],"end":[74,36]},"visibility":{"restricted":{"parent":"0:5879:7891","path":"::types::parse_error"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["clone_from"],"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ParseErrorType","id":"0:17705:1601","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:17819:397"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:17358:7653":{"id":"0:17358:7653","crate_id":0,"name":"XOrAssign","span":{"filename":"src\\tokenizer.rs","begin":[527,4],"end":[527,13]},"visibility":"default","docs":"`^=`","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"plain"}},"2:13418:2290":{"id":"2:13418:2290","crate_id":2,"name":"find","span":null,"visibility":"public","docs":"Returns the byte index of the first character of this string slice that\nmatches the pattern.\n\nReturns [`None`] if the pattern doesn't match.\n\nThe [pattern] can be a `&str`, [`char`], a slice of [`char`]s, or a\nfunction or closure that determines if a character matches.\n\n[`char`]: prim@char\n[pattern]: self::pattern\n\n# Examples\n\nSimple patterns:\n\n```\nlet s = \"Löwe 老虎 Léopard Gepardi\";\n\nassert_eq!(s.find('L'), Some(0));\nassert_eq!(s.find('é'), Some(14));\nassert_eq!(s.find(\"pard\"), Some(17));\n```\n\nMore complex patterns using point-free style and closures:\n\n```\nlet s = \"Löwe 老虎 Léopard\";\n\nassert_eq!(s.find(char::is_whitespace), Some(5));\nassert_eq!(s.find(char::is_lowercase), Some(1));\nassert_eq!(s.find(|c: char| c.is_whitespace() || c.is_lowercase()), Some(1));\nassert_eq!(s.find(|c: char| (c < 'o') && (c > 'a')), Some(4));\n```\n\nNot finding the pattern:\n\n```\nlet s = \"Löwe 老虎 Léopard\";\nlet x: &[_] = &['1', '2'];\n\nassert_eq!(s.find(x), None);\n```","links":{"prim@char":"1:17279:8930","`None`":"2:47362:166","self::pattern":"2:13013:9296"},"attrs":["#[stable(feature = \"rust1\", since = \"1.0.0\")]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["pat",{"kind":"generic","inner":"P"}]],"output":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47362:166","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"usize"}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}},{"name":"P","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"P"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Pattern","id":"2:13023:9290","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:9238:9415-0:7226:1745":{"id":"a:2:9238:9415-0:7226:1745","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"UnwindSafe","id":"2:9238:9415","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnCallHashes","id":"0:7226:1745","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:6369:8727":{"id":"0:6369:8727","crate_id":0,"name":"deserialize_byte_buf","span":{"filename":"src\\serde\\de.rs","begin":[359,4],"end":[361,5]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}],["visitor",{"kind":"generic","inner":"V"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"V"},"trait":{"kind":"resolved_path","inner":{"name":"","id":"22:1663:8645","args":null,"param_names":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Visitor","id":"22:1663:8645","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"2:3397:9205":{"id":"2:3397:9205","crate_id":2,"name":"Shr","span":null,"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"trait","inner":{"is_auto":false,"is_unsafe":false,"items":["2:3399:171","2:3400:1215"],"generics":{"params":[{"name":"Rhs","kind":{"type":{"bounds":[],"default":{"kind":"generic","inner":"Self"},"synthetic":false}}}],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:7650:1519":{"id":"0:7650:1519","crate_id":0,"name":"1","span":{"filename":"src\\ast\\stmt.rs","begin":[389,42],"end":[389,50]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17152:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},"0:1828:3974":{"id":"0:1828:3974","crate_id":0,"name":"NEXT","span":{"filename":"src\\eval\\debugger.rs","begin":[73,4],"end":[73,51]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"assoc_const","inner":{"type":{"kind":"generic","inner":"Self"},"default":"_"}},"0:2904:4096":{"id":"0:2904:4096","crate_id":0,"name":"iter_namespaces","span":{"filename":"src\\func\\native.rs","begin":[257,4],"end":[259,5]},"visibility":"public","docs":"Get an iterator over the namespaces containing definitions of all script-defined functions\nin reverse order.","links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Iterator","id":"2:8581:157","args":{"angle_bracketed":{"args":[],"bindings":[{"name":"Item","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Module","id":"0:12119:1665","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}}}}]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}]},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:20010:3337":{"id":"0:20010:3337","crate_id":0,"name":"is_zero","span":{"filename":"src\\packages\\arithmetic.rs","begin":[249,0],"end":[249,75]},"visibility":"public","docs":"Return true if the number is zero.","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"u32"}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:17288:7383":{"id":"0:17288:7383","crate_id":0,"name":"Else","span":{"filename":"src\\tokenizer.rs","begin":[454,4],"end":[454,8]},"visibility":"default","docs":"`else`","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"plain"}},"a:2:3290:9388-0:17467:1724":{"id":"a:2:3290:9388-0:17467:1724","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'d","kind":{"lifetime":{"outlives":[]}}},{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Unpin","id":"2:3290:9388","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"DynamicWriteLock","id":"0:17467:1724","args":{"angle_bracketed":{"args":[{"lifetime":"'d"},{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:3393:5053":{"id":"0:3393:5053","crate_id":0,"name":"set_native_fn","span":{"filename":"src\\module\\mod.rs","begin":[1208,4],"end":[1222,5]},"visibility":"public","docs":"Set a Rust function into the [`Module`], returning a non-zero hash key.\n\nIf there is a similar existing Rust function, it is replaced.\n\n# Function Namespace\n\nThe default function namespace is [`FnNamespace::Internal`].\nUse [`update_fn_namespace`][Module::update_fn_namespace] to change it.\n\n# Function Metadata\n\nNo metadata for the function is registered.\nUse [`update_fn_metadata`][Module::update_fn_metadata] to add metadata.\n\n# Example\n\n```\n# use rhai::Module;\nlet mut module = Module::new();\nlet hash = module.set_native_fn(\"calc\", || Ok(42_i64));\nassert!(module.contains_fn(hash));\n```","links":{"Module::update_fn_namespace":"0:12119:1665","`FnNamespace::Internal`":"0:12066:1664","Module::update_fn_metadata":"0:12119:1665","`Module`":"0:12119:1665"},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}],["name",{"kind":"generic","inner":"N"}],["func",{"kind":"generic","inner":"F"}]],"output":{"kind":"primitive","inner":"u64"},"c_variadic":false},"generics":{"params":[{"name":"ARGS","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"F","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"N"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"AsRef","id":"2:3146:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6181:1684","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}},{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}},{"bound_predicate":{"type":{"kind":"generic","inner":"F"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"RegisterNativeFunction","id":"0:3039:1663","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"ARGS"}},{"type":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:9509:2346":{"id":"0:9509:2346","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7597:894":{"id":"0:7597:894","crate_id":0,"name":"ne","span":{"filename":"src\\ast\\stmt.rs","begin":[22,26],"end":[22,35]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["other",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"OpAssignment","id":"0:7582:1747","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3193-0:7884:1661":{"id":"b:2:3193-0:7884:1661","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"TryFrom","id":"2:3162:216","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"EvalContext","id":"0:7884:1661","args":{"angle_bracketed":{"args":[{"lifetime":"'a"},{"lifetime":"'s"},{"lifetime":"'ps"},{"lifetime":"'g"},{"lifetime":"'pg"},{"lifetime":"'c"},{"lifetime":"'pc"},{"lifetime":"'t"},{"lifetime":"'pt"}],"bindings":[]}},"param_names":[]}},"items":["2:3196:127","2:3197:1394"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:2048:4086":{"id":"0:2048:4086","crate_id":0,"name":"iter_imports","span":{"filename":"src\\eval\\global_state.rs","begin":[195,4],"end":[201,5]},"visibility":"public","docs":"Get an iterator to the stack of globally-imported [modules][crate::Module] in reverse order.\n\nNot available under `no_module`.","links":{"crate::Module":"0:12119:1665"},"attrs":["#[cfg(not(feature = \"no_module\"))]","#[allow(dead_code)]","#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Iterator","id":"2:8581:157","args":{"angle_bracketed":{"args":[],"bindings":[{"name":"Item","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"tuple","inner":[{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}},{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"crate::Module","id":"0:12119:1665","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}]}}}}]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}]},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3178-0:6281:8651":{"id":"b:2:3178-0:6281:8651","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"DynamicDeserializer","id":"0:6281:8651","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":["2:3181:1957"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:3305":{"id":"0:3305","crate_id":0,"name":null,"span":{"filename":"src\\module\\mod.rs","begin":[268,0],"end":[299,1]},"visibility":{"restricted":{"parent":"0:3194:871","path":"::module"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Debug","id":"2:10271:109","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Module","id":"0:12119:1665","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:3306:648"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:2855-0:18257:8799":{"id":"b:2:2855-0:18257:8799","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"BorrowMut","id":"2:2849:9288","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ModuleMetadata","id":"0:18257:8799","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":["2:2857:4780"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"2:13429:77076":{"id":"2:13429:77076","crate_id":2,"name":"split_inclusive","span":null,"visibility":"public","docs":"An iterator over substrings of this string slice, separated by\ncharacters matched by a pattern. Differs from the iterator produced by\n`split` in that `split_inclusive` leaves the matched part as the\nterminator of the substring.\n\nThe [pattern] can be a `&str`, [`char`], a slice of [`char`]s, or a\nfunction or closure that determines if a character matches.\n\n[`char`]: prim@char\n[pattern]: self::pattern\n\n# Examples\n\n```\nlet v: Vec<&str> = \"Mary had a little lamb\\nlittle lamb\\nlittle lamb.\"\n .split_inclusive('\\n').collect();\nassert_eq!(v, [\"Mary had a little lamb\\n\", \"little lamb\\n\", \"little lamb.\"]);\n```\n\nIf the last element of the string is matched,\nthat element will be considered the terminator of the preceding substring.\nThat substring will be the last item returned by the iterator.\n\n```\nlet v: Vec<&str> = \"Mary had a little lamb\\nlittle lamb\\nlittle lamb.\\n\"\n .split_inclusive('\\n').collect();\nassert_eq!(v, [\"Mary had a little lamb\\n\", \"little lamb\\n\", \"little lamb.\\n\"]);\n```","links":{"prim@char":"1:17279:8930","self::pattern":"2:13013:9296"},"attrs":["#[stable(feature = \"split_inclusive\", since = \"1.51.0\")]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["pat",{"kind":"generic","inner":"P"}]],"output":{"kind":"resolved_path","inner":{"name":"SplitInclusive","id":"2:12805:9299","args":{"angle_bracketed":{"args":[{"lifetime":"'a"},{"type":{"kind":"generic","inner":"P"}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}},{"name":"P","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"P"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Pattern","id":"2:13023:9290","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7536:397":{"id":"0:7536:397","crate_id":0,"name":"clone","span":{"filename":"src\\ast\\script_fn.rs","begin":[20,16],"end":[20,21]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"resolved_path","inner":{"name":"EncapsulatedEnviron","id":"0:7529:1754","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"17:757:9370":{"id":"17:757:9370","crate_id":17,"name":"WrappingNeg","span":null,"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"trait","inner":{"is_auto":false,"is_unsafe":false,"items":["17:758:23950"],"generics":{"params":[],"where_predicates":[]},"bounds":[],"implementations":[]}},"b:2:3178-0:7930:210":{"id":"b:2:3178-0:7930:210","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Target","id":"0:7930:210","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":["2:3181:1957"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:1057:3289":{"id":"0:1057:3289","crate_id":0,"name":"is_self_terminated","span":{"filename":"src\\ast\\expr.rs","begin":[70,4],"end":[72,5]},"visibility":"public","docs":"Is this custom syntax self-terminated (i.e. no need for a semicolon terminator)?\n\nA self-terminated custom syntax always ends in `$block$`, `}` or `;`","links":{},"attrs":["#[must_use]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":true,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18664:3109":{"id":"0:18664:3109","crate_id":0,"name":"functions","span":{"filename":"src\\packages\\logic.rs","begin":[80,0],"end":[80,32]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:18665:813","0:18666:6426","0:18667:701","0:18668:6427","0:18669:593","0:18670:894"],"is_stripped":false}},"0:7553:3513":{"id":"0:7553:3513","crate_id":0,"name":"access","span":{"filename":"src\\ast\\script_fn.rs","begin":[84,4],"end":[84,24]},"visibility":"public","docs":"Function access mode.","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"FnAccess","id":"0:7367:1656","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},"0:17630:703":{"id":"0:17630:703","crate_id":0,"name":"hash","span":{"filename":"src\\types\\fn_ptr.rs","begin":[19,16],"end":[19,20]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["state",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"__H"}}}]],"output":{"kind":"tuple","inner":[]},"c_variadic":false},"generics":{"params":[{"name":"__H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"$crate::hash::Hasher","id":"2:10519:146","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:4749":{"id":"0:4749","crate_id":0,"name":null,"span":{"filename":"src\\parser.rs","begin":[225,0],"end":[248,1]},"visibility":{"restricted":{"parent":"0:4549:1594","path":"::parser"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":null,"for":{"kind":"resolved_path","inner":{"name":"ParseSettings","id":"0:17112:7131","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:4750:7144","0:4751:7147"],"negative":false,"synthetic":false,"blanket_impl":null}},"a:2:9239:9414-0:14262:5372":{"id":"a:2:9239:9414-0:14262:5372","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RefUnwindSafe","id":"2:9239:9414","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"BasicIteratorPackage","id":"0:14262:5372","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:20924:5442":{"id":"0:20924:5442","crate_id":0,"name":"is_even","span":{"filename":"src\\packages\\arithmetic.rs","begin":[245,0],"end":[245,45]},"visibility":"public","docs":"Return true if the number is even.","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6085:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:17440:703":{"id":"0:17440:703","crate_id":0,"name":"hash","span":{"filename":"src\\types\\dynamic.rs","begin":[129,31],"end":[129,35]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["state",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"__H"}}}]],"output":{"kind":"tuple","inner":[]},"c_variadic":false},"generics":{"params":[{"name":"__H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"$crate::hash::Hasher","id":"2:10519:146","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3249:200-0:15654:5377":{"id":"a:2:3249:200-0:15654:5377","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Send","id":"2:3249:200","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"CorePackage","id":"0:15654:5377","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"a:2:3261:209-0:17397:1733":{"id":"a:2:3261:209-0:17397:1733","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Sync","id":"2:3261:209","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"TokenizeState","id":"0:17397:1733","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:7284:1519":{"id":"0:7284:1519","crate_id":0,"name":"1","span":{"filename":"src\\ast\\expr.rs","begin":[359,23],"end":[359,31]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17152:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},"0:105:1590":{"id":"0:105:1590","crate_id":0,"name":"eval","span":{"filename":"src\\api\\eval.rs","begin":[29,4],"end":[31,5]},"visibility":"public","docs":"Evaluate a string.\n\n# Example\n\n```\n# fn main() -> Result<(), Box> {\nuse rhai::Engine;\n\nlet engine = Engine::new();\n\nassert_eq!(engine.eval::(\"40 + 2\")?, 42);\n# Ok(())\n# }\n```","links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["script",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17582:1518":{"id":"0:17582:1518","crate_id":0,"name":"0","span":{"filename":"src\\types\\error.rs","begin":[89,17],"end":[89,23]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"String","id":"5:8354:205","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},"0:3446:3209":{"id":"0:3446:3209","crate_id":0,"name":"retain_script_functions","span":{"filename":"src\\module\\mod.rs","begin":[1654,4],"end":[1681,5]},"visibility":"crate","docs":"Filter out the functions, retaining only some script-defined functions based on a filter predicate.","links":{},"attrs":["#[cfg(not(feature = \"no_function\"))]","#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}],["filter",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"FnNamespace","id":"0:12066:1664","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},{"kind":"resolved_path","inner":{"name":"FnAccess","id":"0:7367:1656","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}},{"kind":"primitive","inner":"usize"}],"output":{"kind":"primitive","inner":"bool"}}},"param_names":[]}},"generic_params":[],"modifier":"none"}}]}]],"output":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}},"c_variadic":false},"generics":{"params":[{"name":"impl Fn(FnNamespace, FnAccess, &str, usize) -> bool","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"FnNamespace","id":"0:12066:1664","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},{"kind":"resolved_path","inner":{"name":"FnAccess","id":"0:7367:1656","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}},{"kind":"primitive","inner":"usize"}],"output":{"kind":"primitive","inner":"bool"}}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17805:1518":{"id":"0:17805:1518","crate_id":0,"name":"0","span":{"filename":"src\\types\\parse_error.rs","begin":[160,20],"end":[160,26]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"String","id":"5:8354:205","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},"0:3783:1592":{"id":"0:3783:1592","crate_id":0,"name":"optimizer","span":{"filename":"src\\optimizer.rs","begin":[1,0],"end":[1381,1]},"visibility":"crate","docs":"Module implementing the [`AST`] optimizer.","links":{"`AST`":"0:7177:1657"},"attrs":["#![cfg(not(feature = \"no_optimize\"))]"],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:12171:1719","0:12192:5288","0:3913:5314","0:3918:5316","0:3925:5327","0:3931:5326","0:3956:5351","0:3958:2700"],"is_stripped":false}},"b:2:3188-0:6417:8741":{"id":"b:2:3188-0:6417:8741","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"TryFrom","id":"2:3162:216","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"TryInto","id":"2:3158:217","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"IterateMap","id":"0:6417:8741","args":{"angle_bracketed":{"args":[{"lifetime":"'a"},{"type":{"kind":"generic","inner":"KEYS"}},{"type":{"kind":"generic","inner":"VALUES"}}],"bindings":[]}},"param_names":[]}},"items":["2:3191:127","2:3192:1395"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:10467:2350":{"id":"0:10467:2350","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8418:3789","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:10680:2345":{"id":"0:10680:2345","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12033:2345":{"id":"0:12033:2345","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:4968:254":{"id":"0:4968:254","crate_id":0,"name":"add","span":{"filename":"src\\tokenizer.rs","begin":[259,4],"end":[275,5]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}],["rhs",{"kind":"generic","inner":"Self"}]],"output":{"kind":"qualified_path","inner":{"name":"Output","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"kind":"resolved_path","inner":{"name":"","id":"2:3317:3092","args":null,"param_names":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:13465:5538":{"id":"0:13465:5538","crate_id":0,"name":"pad","span":{"filename":"src\\packages\\blob_basic.rs","begin":[340,4],"end":[361,5]},"visibility":"public","docs":"Pad the BLOB to at least the specified length with copies of a specified byte `value`.\n\nIf `len` ≤ length of BLOB, no padding is done.\n\nOnly the lower 8 bits of the `value` are used; all other bits are ignored.\n\n# Example\n\n```rhai\nlet b = blob(3, 0x42);\n\nb.pad(5, 0x18)\n\nprint(b); // prints \"[4242421818]\"\n\nb.pad(3, 0xab)\n\nprint(b); // prints \"[4242421818]\"\n```","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["ctx",{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8816:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}],["blob",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Blob","id":"0:6219:1703","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],["len",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6085:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}],["value",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6085:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:6917":{"id":"0:6917","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[273,4],"end":[273,15]},"visibility":"public","docs":null,"links":{},"attrs":["#[cfg(feature = \"internals\")]"],"deprecation":null,"kind":"import","inner":{"source":"tokenizer::InputStream","name":"InputStream","id":"0:5008:1728","glob":false}},"0:7026":{"id":"0:7026","crate_id":0,"name":null,"span":{"filename":"src\\api\\options.rs","begin":[8,0],"end":[31,1]},"visibility":{"restricted":{"parent":"0:496:958","path":"::api::options"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["ne"],"trait":{"kind":"resolved_path","inner":{"name":"PartialEq","id":"2:2901:173","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"LangOptions","id":"0:7022:2623","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"LangOptions","id":"0:7022:2623","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:7027:593","0:7028:894"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:3178-0:17397:1733":{"id":"b:2:3178-0:17397:1733","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"TokenizeState","id":"0:17397:1733","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3181:1957"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:7061":{"id":"0:7061","crate_id":0,"name":null,"span":{"filename":"src\\api\\options.rs","begin":[8,0],"end":[31,1]},"visibility":{"restricted":{"parent":"0:496:958","path":"::api::options"}},"docs":null,"links":{},"attrs":["#[allow(dead_code)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":null,"for":{"kind":"resolved_path","inner":{"name":"LangOptions","id":"0:7022:2623","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:7062:2625","0:7063:2628","0:7064:2631","0:7065:2634","0:7066:2637","0:7067:2640","0:7068:2643","0:7069:2647","0:7070:2650","0:7071:265","0:7072:5953","0:7073:9796","0:7074:9799","0:7075:9807","0:7076:1982","0:7077:9810","0:7078:9812","0:7079:1983","0:7080:1956","0:7081:2185","0:7082:9817","0:7083:2655","0:7084:9826","0:7085:62","0:7086:9843","0:7087:9854","0:7088:9864"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:10572:2340":{"id":"0:10572:2340","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:14222:593":{"id":"0:14222:593","crate_id":0,"name":"eq","span":{"filename":"src\\packages\\iter_basic.rs","begin":[31,32],"end":[31,41]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["other",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"StepRange","id":"0:14197:2001","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:9316:2346":{"id":"0:9316:2346","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3249:200-0:5069:1732":{"id":"a:2:3249:200-0:5069:1732","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Send","id":"2:3249:200","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"TokenIterator","id":"0:5069:1732","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"b:2:3182-0:17135:1735":{"id":"b:2:3182-0:17135:1735","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"TokenizerControlBlock","id":"0:17135:1735","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3184:669"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:565:2744":{"id":"0:565:2744","crate_id":0,"name":"set_max_modules","span":{"filename":"src\\api\\limits.rs","begin":[129,4],"end":[132,5]},"visibility":"public","docs":"Set the maximum number of imported [modules][crate::Module] allowed for a script.\n\nNot available under `unchecked` or `no_module`.","links":{"crate::Module":"0:12119:1665"},"attrs":["#[cfg(not(feature = \"no_module\"))]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}],["modules",{"kind":"primitive","inner":"usize"}]],"output":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3188-0:7512:1753":{"id":"b:2:3188-0:7512:1753","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"TryFrom","id":"2:3162:216","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"TryInto","id":"2:3158:217","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Namespace","id":"0:7512:1753","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3191:127","2:3192:1395"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:16321:4490":{"id":"0:16321:4490","crate_id":0,"name":"blob_functions","span":{"filename":"src\\packages\\string_more.rs","begin":[21,0],"end":[21,16]},"visibility":"public","docs":null,"links":{},"attrs":["#[cfg(not(feature = \"no_index\"))]"],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:16322:6787","0:16323:6789"],"is_stripped":false}},"0:6409:907":{"id":"0:6409:907","crate_id":0,"name":"new","span":{"filename":"src\\serde\\de.rs","begin":[491,4],"end":[493,5]},"visibility":"public","docs":null,"links":{},"attrs":["#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["iter",{"kind":"generic","inner":"ITER"}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6823:3344":{"id":"0:6823:3344","crate_id":0,"name":"from_str","span":{"filename":"src\\serde\\str.rs","begin":[17,4],"end":[19,5]},"visibility":"public","docs":"Create an `ImmutableStringDeserializer` from an `&str` reference.","links":{},"attrs":["#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["value",{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"primitive","inner":"str"}}}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12214:2888":{"id":"0:12214:2888","crate_id":0,"name":"init","span":{"filename":"src\\packages\\arithmetic.rs","begin":[191,0],"end":[224,1]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["lib",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"$crate::Module","id":"0:12119:1665","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:14141:3766":{"id":"0:14141:3766","crate_id":0,"name":"as_shared_module","span":{"filename":"src\\packages\\debugging.rs","begin":[17,0],"end":[24,1]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::Shared","id":"5:5310:190","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"$crate::Module","id":"0:12119:1665","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7776":{"id":"0:7776","crate_id":0,"name":null,"span":{"filename":"src\\eval\\debugger.rs","begin":[34,44],"end":[34,48]},"visibility":{"restricted":{"parent":"0:1768:1675","path":"::eval::debugger"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["hash_slice"],"trait":{"kind":"resolved_path","inner":{"name":"Hash","id":"2:10509:142","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"DebuggerCommand","id":"0:7754:1680","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:7777:703"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:17562:1519":{"id":"0:17562:1519","crate_id":0,"name":"1","span":{"filename":"src\\types\\error.rs","begin":[76,29],"end":[76,32]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6085:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},"0:1071":{"id":"0:1071","crate_id":0,"name":null,"span":{"filename":"src\\ast\\expr.rs","begin":[235,0],"end":[240,1]},"visibility":{"restricted":{"parent":"0:956:610","path":"::ast::expr"}},"docs":null,"links":{},"attrs":["#[cfg(not(feature = \"no_float\"))]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["hash_slice"],"trait":{"kind":"resolved_path","inner":{"name":"Hash","id":"2:10509:142","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FloatWrapper","id":"0:7258:1755","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::FLOAT","id":"0:6089:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"items":["0:1072:703"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7661:1518":{"id":"0:7661:1518","crate_id":0,"name":"0","span":{"filename":"src\\ast\\stmt.rs","begin":[408,7],"end":[408,29]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7276:1743","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},{"kind":"resolved_path","inner":{"name":"StmtBlock","id":"0:7633:1750","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]}}],"bindings":[]}},"param_names":[]}}},"0:5879:7891":{"id":"0:5879:7891","crate_id":0,"name":"parse_error","span":{"filename":"src\\types\\parse_error.rs","begin":[1,0],"end":[319,1]},"visibility":"public","docs":"Module containing error definitions for the parsing process.","links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:17666:1670","0:17705:1601","0:17823:1671"],"is_stripped":false}},"0:538:2076":{"id":"0:538:2076","crate_id":0,"name":"optimization_level","span":{"filename":"src\\api\\optimize.rs","begin":[22,4],"end":[24,5]},"visibility":"public","docs":"The current optimization level.\nIt controls whether and how the [`Engine`] will optimize an [`AST`] after compilation.\n\nNot available under `no_optimize`.","links":{"`Engine`":"0:1572:1658","`AST`":"0:7177:1657"},"attrs":["#[inline(always)]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"resolved_path","inner":{"name":"OptimizationLevel","id":"0:12171:1719","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":true,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:9559:2340":{"id":"0:9559:2340","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12105":{"id":"0:12105","crate_id":0,"name":null,"span":{"filename":"src\\module\\mod.rs","begin":[36,27],"end":[36,36]},"visibility":{"restricted":{"parent":"0:3194:871","path":"::module"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["ne"],"trait":{"kind":"resolved_path","inner":{"name":"PartialEq","id":"2:2901:173","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"FnMetadata","id":"0:12089:4851","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnMetadata","id":"0:12089:4851","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:12106:593","0:12107:894"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:1079:2604":{"id":"0:1079:2604","crate_id":0,"name":"as_mut","span":{"filename":"src\\ast\\expr.rs","begin":[253,4],"end":[255,5]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"F"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:19054:894":{"id":"0:19054:894","crate_id":0,"name":"ne","span":{"filename":"src\\packages\\logic.rs","begin":[70,0],"end":[70,62]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"u16"}],["y",{"kind":"primitive","inner":"u16"}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:5774:171":{"id":"0:5774:171","crate_id":0,"name":"Output","span":{"filename":"src\\types\\immutable_string.rs","begin":[273,4],"end":[273,34]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"assoc_type","inner":{"generics":{"params":[],"where_predicates":[]},"bounds":[],"default":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17632:1669","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}},"a:2:3261:209-0:18132:8787":{"id":"a:2:3261:209-0:18132:8787","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Sync","id":"2:3261:209","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnParam","id":"0:18132:8787","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:4947":{"id":"0:4947","crate_id":0,"name":null,"span":{"filename":"src\\tokenizer.rs","begin":[70,0],"end":[214,1]},"visibility":{"restricted":{"parent":"0:4843:1597","path":"::tokenizer"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":null,"for":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17152:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:4948:2110","0:4949:7519","0:4950:907","0:4951:788","0:4952:1001","0:4953:7526","0:4954:2613","0:4955:7533","0:4956:4044","0:4957:1975","0:4958:2039","0:4959:3476"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:17104:7097":{"id":"0:17104:7097","crate_id":0,"name":"block_stack_len","span":{"filename":"src\\parser.rs","begin":[57,4],"end":[57,30]},"visibility":"public","docs":"Size of the local variables stack upon entry of the current block scope.","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"primitive","inner":"usize"}},"1:5825:14285":{"id":"1:5825:14285","crate_id":1,"name":"AsHandle","span":null,"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"trait","inner":{"is_auto":false,"is_unsafe":false,"items":["1:5826:58319"],"generics":{"params":[],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:4955:7533":{"id":"0:4955:7533","crate_id":0,"name":"new_line","span":{"filename":"src\\tokenizer.rs","begin":[166,4],"end":[177,5]},"visibility":"crate","docs":"Advance to the next line.","links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12676:5573":{"id":"0:12676:5573","crate_id":0,"name":"chop","span":{"filename":"src\\packages\\array_basic.rs","begin":[394,4],"end":[402,5]},"visibility":"public","docs":"Cut off the head of the array, leaving a tail of the specified length.\n\n* If `len` ≤ 0, the array is cleared.\n* If `len` ≥ length of array, the array is not modified.\n\n# Example\n\n```rhai\nlet x = [1, 2, 3, 4, 5];\n\nx.chop(3);\n\nprint(x); // prints \"[3, 4, 5]\"\n\nx.chop(10);\n\nprint(x); // prints \"[3, 4, 5]\"\n```","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["array",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Array","id":"0:6218:1701","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],["len",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6085:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:3050:2059":{"id":"0:3050:2059","crate_id":0,"name":"script","span":{"filename":"src\\func\\script.rs","begin":[1,0],"end":[262,1]},"visibility":"public","docs":"Implement script function-calling mechanism for [`Engine`].","links":{"`Engine`":"0:1572:1658"},"attrs":["#![cfg(not(feature = \"no_function\"))]"],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":[],"is_stripped":false}},"0:1163":{"id":"0:1163","crate_id":0,"name":null,"span":{"filename":"src\\ast\\ident.rs","begin":[36,0],"end":[43,1]},"visibility":{"restricted":{"parent":"0:1137:720","path":"::ast::ident"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Deref","id":"2:3468:116","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Ident","id":"0:7497:1746","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:1164:210","0:1165:532"],"negative":false,"synthetic":false,"blanket_impl":null}},"a:2:3249:200-0:17172:1730":{"id":"a:2:3249:200-0:17172:1730","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Send","id":"2:3249:200","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Span","id":"0:17172:1730","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:1377:669":{"id":"0:1377:669","crate_id":0,"name":"from","span":{"filename":"src\\ast\\stmt.rs","begin":[476,4],"end":[478,5]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["block",{"kind":"resolved_path","inner":{"name":"StmtBlock","id":"0:7633:1750","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:766:3046":{"id":"0:766:3046","crate_id":0,"name":"as_immutable_string","span":{"filename":"src\\api\\deprecated.rs","begin":[212,4],"end":[214,5]},"visibility":"public","docs":"Convert the [`Dynamic`] into an [`ImmutableString`] and return it.\nReturns the name of the actual type if the cast fails.\n\n# Deprecated\n\nThis method is deprecated. Use [`into_immutable_string`][Dynamic::into_immutable_string] instead.\n\nThis method will be removed in the next major version.","links":{"Dynamic::into_immutable_string":"0:5218:1613","`ImmutableString`":"0:17632:1669","`Dynamic`":"0:5218:1613"},"attrs":["#[deprecated(since = \"1.1.0\", note = \"use `into_immutable_string` instead\")]","#[inline(always)]"],"deprecation":{"since":"1.1.0","note":"use `into_immutable_string` instead"},"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17632:1669","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:14971:6544":{"id":"0:14971:6544","crate_id":0,"name":"tan","span":{"filename":"src\\packages\\math_basic.rs","begin":[173,4],"end":[175,5]},"visibility":"public","docs":"Return the tangent of the floating-point number in radians.","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"resolved_path","inner":{"name":"FLOAT","id":"0:6089:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"FLOAT","id":"0:6089:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:1211:669":{"id":"0:1211:669","crate_id":0,"name":"from","span":{"filename":"src\\ast\\namespace.rs","begin":[87,4],"end":[93,5]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["path",{"kind":"resolved_path","inner":{"name":"Vec","id":"5:7766:223","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Ident","id":"0:7497:1746","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17935":{"id":"0:17935","crate_id":0,"name":null,"span":{"filename":"src\\serde\\metadata.rs","begin":[20,44],"end":[20,48]},"visibility":{"restricted":{"parent":"0:6541:1532","path":"::serde::metadata"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["hash_slice"],"trait":{"kind":"resolved_path","inner":{"name":"Hash","id":"2:10509:142","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnNamespace","id":"0:17983:1664","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:17936:703"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:3046:2346":{"id":"0:3046:2346","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[84,4],"end":[84,42]},"visibility":"default","docs":"_(metadata)_ Get the type name of this function's return value.\nExported under the `metadata` feature only.","links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":false}},"b:2:2852-0:7884:1661":{"id":"b:2:2852-0:7884:1661","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Borrow","id":"2:2846:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"EvalContext","id":"0:7884:1661","args":{"angle_bracketed":{"args":[{"lifetime":"'a"},{"lifetime":"'s"},{"lifetime":"'ps"},{"lifetime":"'g"},{"lifetime":"'pg"},{"lifetime":"'c"},{"lifetime":"'pc"},{"lifetime":"'t"},{"lifetime":"'pt"}],"bindings":[]}},"param_names":[]}},"items":["2:2854:2044"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:11109:2345":{"id":"0:11109:2345","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:605:2818":{"id":"0:605:2818","crate_id":0,"name":"on_def_var","span":{"filename":"src\\api\\events.rs","begin":[135,4],"end":[141,5]},"visibility":"public","docs":"Provide a callback that will be invoked before the definition of each variable .\n\n# WARNING - Unstable API\n\nThis API is volatile and may change in the future.\n\n# Callback Function Signature\n\n`Fn(is_runtime: bool, info: VarInfo, context: EvalContext) -> Result>`\n\nwhere:\n* `is_runtime`: `true` if the variable definition event happens during runtime, `false` if during compilation.\n* `info`: information on the variable.\n* `context`: the current [evaluation context][`EvalContext`].\n\n## Return value\n\n* `Ok(true)`: continue with normal variable definition.\n* `Ok(false)`: deny the variable definition with an [runtime error][crate::EvalAltResult::ErrorRuntime].\n\n## Raising errors\n\nReturn `Err(...)` if there is an error.\n\n# Example\n\n```should_panic\n# fn main() -> Result<(), Box> {\nuse rhai::Engine;\n\nlet mut engine = Engine::new();\n\n// Register a variable definition filter.\nengine.on_def_var(|_, info, _| {\n // Disallow defining MYSTIC_NUMBER as a constant\n if info.name == \"MYSTIC_NUMBER\" && info.is_const {\n Ok(false)\n } else {\n Ok(true)\n }\n});\n\n// The following runs fine:\nengine.eval::(\"let MYSTIC_NUMBER = 42;\")?;\n\n// The following will cause an error:\nengine.eval::(\"const MYSTIC_NUMBER = 42;\")?;\n\n# Ok(())\n# }\n```","links":{"crate::EvalAltResult::ErrorRuntime":"0:17489:1604","`EvalContext`":"0:7884:1661"},"attrs":["#[deprecated =\n\"This API is NOT deprecated, but it is considered volatile and may change in the future.\"]","#[inline(always)]"],"deprecation":{"since":null,"note":"This API is NOT deprecated, but it is considered volatile and may change in the future."},"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}],["callback",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"primitive","inner":"bool"},{"kind":"resolved_path","inner":{"name":"VarDefInfo","id":"0:596:1655","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}},{"kind":"resolved_path","inner":{"name":"EvalContext","id":"0:7884:1661","args":{"angle_bracketed":{"args":[{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"bool"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"SendSync","id":"0:2858:2318","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}]}]],"output":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}},"c_variadic":false},"generics":{"params":[{"name":"impl Fn(bool, VarDefInfo, EvalContext) -> RhaiResultOf + SendSync +\n'static","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"primitive","inner":"bool"},{"kind":"resolved_path","inner":{"name":"VarDefInfo","id":"0:596:1655","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}},{"kind":"resolved_path","inner":{"name":"EvalContext","id":"0:7884:1661","args":{"angle_bracketed":{"args":[{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"bool"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"SendSync","id":"0:2858:2318","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7296:1519":{"id":"0:7296:1519","crate_id":0,"name":"1","span":{"filename":"src\\ast\\expr.rs","begin":[366,23],"end":[366,31]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17152:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},"0:14489:59":{"id":"0:14489:59","crate_id":0,"name":"default","span":{"filename":"src\\packages\\logic.rs","begin":[38,0],"end":[66,1]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:20755:4439":{"id":"0:20755:4439","crate_id":0,"name":"multiply","span":{"filename":"src\\packages\\arithmetic.rs","begin":[249,0],"end":[249,75]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"i8"}],["y",{"kind":"primitive","inner":"i8"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"i8"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"17:599:9361":{"id":"17:599:9361","crate_id":17,"name":"Euclid","span":null,"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"trait","inner":{"is_auto":false,"is_unsafe":false,"items":["17:600:23946","17:601:23947"],"generics":{"params":[],"where_predicates":[]},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Div","id":"2:3332:9193","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"Self"}}],"bindings":[{"name":"Output","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"generic","inner":"Self"}}}}]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Rem","id":"2:3338:9196","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"Self"}}],"bindings":[{"name":"Output","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"generic","inner":"Self"}}}}]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"implementations":[]}},"0:7246:886":{"id":"0:7246:886","crate_id":0,"name":"name","span":{"filename":"src\\ast\\expr.rs","begin":[178,4],"end":[178,24]},"visibility":"public","docs":"Function name.","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6181:1684","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},"2:22828:14291":{"id":"2:22828:14291","crate_id":2,"name":"SupportedLaneCount","span":null,"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"trait","inner":{"is_auto":false,"is_unsafe":false,"items":[],"generics":{"params":[],"where_predicates":[]},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sealed","id":"2:22818:7907","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"implementations":[]}},"2:3481:3271":{"id":"2:3481:3271","crate_id":2,"name":"DerefMut","span":null,"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"trait","inner":{"is_auto":false,"is_unsafe":false,"items":["2:3482:534"],"generics":{"params":[],"where_predicates":[]},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Deref","id":"2:3468:116","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"implementations":[]}},"0:9871:2340":{"id":"0:9871:2340","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17645":{"id":"0:17645","crate_id":0,"name":null,"span":{"filename":"src\\types\\immutable_string.rs","begin":[49,31],"end":[49,38]},"visibility":{"restricted":{"parent":"0:5654:7889","path":"::types::immutable_string"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Default","id":"2:3227:115","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17632:1669","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:17646:59"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:15693:6702":{"id":"0:15693:6702","crate_id":0,"name":"print_empty_string","span":{"filename":"src\\packages\\string_basic.rs","begin":[77,4],"end":[79,5]},"visibility":"public","docs":"Return the empty string.","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["ctx",{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8816:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17632:1669","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:12729:5805":{"id":"0:12729:5805","crate_id":0,"name":"reduce_rev_by_fn_name_with_initial","span":{"filename":"src\\packages\\array_basic.rs","begin":[1700,4],"end":[1707,5]},"visibility":"public","docs":"Reduce an array by iterating through all elements, in _reverse_ order,\nwhile applying a function named by `reducer`.\n\n# Function Parameters\n\nA function with the same name as the value of `reducer` must exist taking these parameters:\n\n* `result`: accumulated result, starting with the value of `initial`\n* `element`: copy of array element\n* `index` _(optional)_: current index in the array\n\n# Example\n\n```rhai\nfn process(r, x) { x + r }\n\nfn process_extra(r, x, i) { x + i + r }\n\nlet x = [1, 2, 3, 4, 5];\n\nlet y = x.reduce_rev(\"process\", 5);\n\nprint(y); // prints 20\n\nlet y = x.reduce_rev(\"process_extra\", 5);\n\nprint(y); // prints 30\n```","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["ctx",{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8816:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}],["array",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Array","id":"0:6218:1701","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],["reducer",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}],["initial",{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"RhaiResult","id":"0:2985:1612","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:9089:2346":{"id":"0:9089:2346","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7863:2117":{"id":"0:7863:2117","crate_id":0,"name":"source","span":{"filename":"src\\eval\\debugger.rs","begin":[236,4],"end":[236,26]},"visibility":"public","docs":"Source of the function, empty if none.","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6181:1684","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},"0:2927:4363":{"id":"0:2927:4363","crate_id":0,"name":"locked_read","span":{"filename":"src\\func\\native.rs","begin":[400,0],"end":[406,1]},"visibility":"public","docs":"Lock a [`Locked`] resource for mutable access.","links":{"`Locked`":"2:5006:4737"},"attrs":["#[inline(always)]","#[must_use]","#[allow(dead_code)]"],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["value",{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Locked","id":"2:5006:4737","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"std::cell::Ref","id":"2:5087:4740","args":{"angle_bracketed":{"args":[{"lifetime":"'a"},{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}},{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"a:2:3290:9388-0:7884:1661":{"id":"a:2:3290:9388-0:7884:1661","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}},{"name":"'s","kind":{"lifetime":{"outlives":[]}}},{"name":"'ps","kind":{"lifetime":{"outlives":[]}}},{"name":"'g","kind":{"lifetime":{"outlives":[]}}},{"name":"'pg","kind":{"lifetime":{"outlives":[]}}},{"name":"'c","kind":{"lifetime":{"outlives":[]}}},{"name":"'pc","kind":{"lifetime":{"outlives":[]}}},{"name":"'t","kind":{"lifetime":{"outlives":[]}}},{"name":"'pt","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[{"region_predicate":{"lifetime":"'pc","bounds":[{"outlives":"'c"}]}},{"region_predicate":{"lifetime":"'pg","bounds":[{"outlives":"'g"}]}},{"region_predicate":{"lifetime":"'ps","bounds":[{"outlives":"'s"}]}},{"region_predicate":{"lifetime":"'pt","bounds":[{"outlives":"'t"}]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Unpin","id":"2:3290:9388","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"EvalContext","id":"0:7884:1661","args":{"angle_bracketed":{"args":[{"lifetime":"'a"},{"lifetime":"'s"},{"lifetime":"'ps"},{"lifetime":"'g"},{"lifetime":"'pg"},{"lifetime":"'c"},{"lifetime":"'pc"},{"lifetime":"'t"},{"lifetime":"'pt"}],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:12014:2346":{"id":"0:12014:2346","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:15657":{"id":"0:15657","crate_id":0,"name":null,"span":{"filename":"src\\packages\\pkg_core.rs","begin":[6,0],"end":[28,1]},"visibility":{"restricted":{"parent":"0:4380:5361","path":"::packages::pkg_core"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Package","id":"0:4545:3689","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"CorePackage","id":"0:15654:5377","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:15658:3766","0:15659:2888"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:17415:59":{"id":"0:17415:59","crate_id":0,"name":"default","span":{"filename":"src\\tokenizer.rs","begin":[1088,38],"end":[1088,45]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TokenizeState","id":"0:17397:1733","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7742":{"id":"0:7742","crate_id":0,"name":null,"span":{"filename":"src\\eval\\chaining.rs","begin":[13,16],"end":[13,21]},"visibility":{"restricted":{"parent":"0:1633:3781","path":"::eval::chaining"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["clone_from"],"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ChainType","id":"0:7735:3785","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:7743:397"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7634:348":{"id":"0:7634:348","crate_id":0,"name":"block","span":{"filename":"src\\ast\\stmt.rs","begin":[198,4],"end":[198,29]},"visibility":{"restricted":{"parent":"0:1252:1315","path":"::ast::stmt"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"smallvec::SmallVec","id":"21:170:1785","args":{"angle_bracketed":{"args":[{"type":{"kind":"array","inner":{"type":{"kind":"resolved_path","inner":{"name":"Stmt","id":"0:7643:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"len":"8"}}}],"bindings":[]}},"param_names":[]}}},"0:16299:5673":{"id":"0:16299:5673","crate_id":0,"name":"index_of","span":{"filename":"src\\packages\\string_more.rs","begin":[642,4],"end":[651,5]},"visibility":"public","docs":"Find the specified `character` in the string and return the first index where it is found.\nIf the `character` is not found, `-1` is returned.\n\n# Example\n\n```rhai\nlet text = \"hello, world! hello, foobar!\";\n\nprint(text.index_of(\"ll\")); // prints 2 (first index)\n\nprint(text.index_of(\"xx:)); // prints -1\n```","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["string",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}],["find_string",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}]],"output":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6085:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"b:2:3182-0:7549:1698":{"id":"b:2:3182-0:7549:1698","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ScriptFnMetadata","id":"0:7549:1698","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":["2:3184:669"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:3193-0:7204:1740":{"id":"b:2:3193-0:7204:1740","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"TryFrom","id":"2:3162:216","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"BinaryExpr","id":"0:7204:1740","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3196:127","2:3197:1394"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:8772:4707":{"id":"0:8772:4707","crate_id":0,"name":"StraightHasher","span":{"filename":"src\\func\\hashing.rs","begin":[33,0],"end":[33,27]},"visibility":{"restricted":{"parent":"0:2751:3266","path":"::func::hashing"}},"docs":"A hasher that only takes one single [`u64`] and returns it as a non-zero hash key.\n\n# Zeros\n\nIf the value is zero, it is mapped to `ALT_ZERO_HASH`.\n\n# Panics\n\nPanics when hashing any data type other than a [`u64`].","links":{"`u64`":"1:17299:8947"},"attrs":[],"deprecation":null,"kind":"struct","inner":{"struct_type":"tuple","generics":{"params":[],"where_predicates":[]},"fields_stripped":false,"fields":["0:8774:1518"],"impls":["a:2:3249:200-0:8772:4707","a:2:9239:9414-0:8772:4707","a:2:3261:209-0:8772:4707","a:2:9238:9415-0:8772:4707","a:2:3290:9388-0:8772:4707","b:2:3178-0:8772:4707","b:2:3188-0:8772:4707","b:2:3978-0:8772:4707","b:2:2852-0:8772:4707","b:2:3182-0:8772:4707","b:2:3193-0:8772:4707","b:2:2855-0:8772:4707","b:5:787-0:8772:4707","b:24:259-0:8772:4707","0:8775","0:8777","0:8779","0:8780","0:8781","0:8783","0:8784","0:8787","0:8789","0:8791","0:2767"]}},"0:6123":{"id":"0:6123","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[173,34],"end":[173,56]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"import","inner":{"source":"func::RegisterNativeFunction","name":"RegisterNativeFunction","id":"0:3039:1663","glob":false}},"0:5454:669":{"id":"0:5454:669","crate_id":0,"name":"from","span":{"filename":"src\\types\\dynamic.rs","begin":[1892,4],"end":[1894,5]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["value",{"kind":"primitive","inner":"char"}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:9507:2342":{"id":"0:9507:2342","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7718:1758":{"id":"0:7718:1758","crate_id":0,"name":"FnResolutionCacheEntry","span":{"filename":"src\\eval\\cache.rs","begin":[12,0],"end":[17,1]},"visibility":"public","docs":"_(internals)_ An entry in a function resolution cache.\nExported under the `internals` feature only.","links":{},"attrs":[],"deprecation":null,"kind":"struct","inner":{"struct_type":"plain","generics":{"params":[],"where_predicates":[]},"fields_stripped":false,"fields":["0:7719:1591","0:7720:2117"],"impls":["a:2:3249:200-0:7718:1758","a:2:9239:9414-0:7718:1758","a:2:3261:209-0:7718:1758","a:2:9238:9415-0:7718:1758","a:2:3290:9388-0:7718:1758","b:2:3178-0:7718:1758","b:2:3188-0:7718:1758","b:2:3978-0:7718:1758","b:2:2852-0:7718:1758","b:2:3182-0:7718:1758","b:2:3193-0:7718:1758","b:2:2855-0:7718:1758","b:5:787-0:7718:1758","0:7721","0:7723"]}},"b:2:2855-0:7144:2708":{"id":"b:2:2855-0:7144:2708","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"BorrowMut","id":"2:2849:9288","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Limits","id":"0:7144:2708","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:2857:4780"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:7104":{"id":"0:7104","crate_id":0,"name":null,"span":{"filename":"src\\api\\options.rs","begin":[8,0],"end":[31,1]},"visibility":{"restricted":{"parent":"0:496:958","path":"::api::options"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Sub","id":"2:3322:8353","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"LangOptions","id":"0:7022:2623","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"LangOptions","id":"0:7022:2623","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:7105:171","0:7106:1334"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:12077":{"id":"0:12077","crate_id":0,"name":null,"span":{"filename":"src\\module\\mod.rs","begin":[24,29],"end":[24,31]},"visibility":{"restricted":{"parent":"0:3194:871","path":"::module"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["assert_receiver_is_total_eq"],"trait":{"kind":"resolved_path","inner":{"name":"Eq","id":"2:2906:124","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnNamespace","id":"0:12066:1664","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"b:5:787-0:17705:1601":{"id":"b:5:787-0:17705:1601","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["clone_into"],"trait":{"kind":"resolved_path","inner":{"name":"ToOwned","id":"5:783:211","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ParseErrorType","id":"0:17705:1601","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["5:789:9506","5:790:12608","5:791:12609"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:1564:2476":{"id":"0:1564:2476","crate_id":0,"name":"FN_IDX_GET","span":{"filename":"src\\engine.rs","begin":[46,0],"end":[46,42]},"visibility":"public","docs":null,"links":{},"attrs":["#[cfg(any(not(feature = \"no_index\"), not(feature = \"no_object\")))]"],"deprecation":null,"kind":"constant","inner":{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}},"expr":"\"index$get$\"","value":null,"is_literal":true}},"0:7884:1661":{"id":"0:7884:1661","crate_id":0,"name":"EvalContext","span":{"filename":"src\\eval\\eval_context.rs","begin":[10,0],"end":[25,1]},"visibility":"public","docs":"Context of a script evaluation process.","links":{},"attrs":[],"deprecation":null,"kind":"struct","inner":{"struct_type":"plain","generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}},{"name":"'s","kind":{"lifetime":{"outlives":[]}}},{"name":"'ps","kind":{"lifetime":{"outlives":[]}}},{"name":"'g","kind":{"lifetime":{"outlives":[]}}},{"name":"'pg","kind":{"lifetime":{"outlives":[]}}},{"name":"'c","kind":{"lifetime":{"outlives":[]}}},{"name":"'pc","kind":{"lifetime":{"outlives":[]}}},{"name":"'t","kind":{"lifetime":{"outlives":[]}}},{"name":"'pt","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"fields_stripped":false,"fields":["0:7894:1589","0:7895:2074","0:7896:2102","0:7897:2116","0:7898:784","0:7899:2602","0:7900:2115"],"impls":["0:1896","a:2:3249:200-0:7884:1661","a:2:9239:9414-0:7884:1661","a:2:3261:209-0:7884:1661","a:2:9238:9415-0:7884:1661","a:2:3290:9388-0:7884:1661","b:2:3178-0:7884:1661","b:2:3188-0:7884:1661","b:2:3978-0:7884:1661","b:2:2852-0:7884:1661","b:2:3182-0:7884:1661","b:2:3193-0:7884:1661","b:2:2855-0:7884:1661","0:7901"]}},"0:17583:1519":{"id":"0:17583:1519","crate_id":0,"name":"1","span":{"filename":"src\\types\\error.rs","begin":[89,25],"end":[89,33]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17152:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},"0:4463:5365":{"id":"0:4463:5365","crate_id":0,"name":"time_basic","span":{"filename":"src\\packages\\time_basic.rs","begin":[1,0],"end":[266,1]},"visibility":{"restricted":{"parent":"0:3959:1593","path":"::packages"}},"docs":null,"links":{},"attrs":["#![cfg(not(feature = \"no_std\"))]"],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:16911:7042","0:16901:5380"],"is_stripped":false}},"0:17763:1518":{"id":"0:17763:1518","crate_id":0,"name":"0","span":{"filename":"src\\types\\parse_error.rs","begin":[121,17],"end":[121,23]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"String","id":"5:8354:205","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},"0:5806:1334":{"id":"0:5806:1334","crate_id":0,"name":"sub","span":{"filename":"src\\types\\immutable_string.rs","begin":[433,4],"end":[441,5]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}],["rhs",{"kind":"resolved_path","inner":{"name":"String","id":"5:8354:205","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"qualified_path","inner":{"name":"Output","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"kind":"resolved_path","inner":{"name":"","id":"2:3322:8353","args":null,"param_names":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3249:200-0:7718:1758":{"id":"a:2:3249:200-0:7718:1758","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Send","id":"2:3249:200","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnResolutionCacheEntry","id":"0:7718:1758","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:11833:2340":{"id":"0:11833:2340","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3978-0:7244:1744":{"id":"b:2:3978-0:7244:1744","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"outlives":"'static"},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Any","id":"2:3976:68","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnCallExpr","id":"0:7244:1744","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3980:1408"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:5451":{"id":"0:5451","crate_id":0,"name":null,"span":{"filename":"src\\types\\dynamic.rs","begin":[1884,0],"end":[1889,1]},"visibility":{"restricted":{"parent":"0:5125:1721","path":"::types::dynamic"}},"docs":null,"links":{},"attrs":["#[cfg(feature = \"decimal\")]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Decimal","id":"18:1109:2008","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:5452:669"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:17212:1518":{"id":"0:17212:1518","crate_id":0,"name":"0","span":{"filename":"src\\tokenizer.rs","begin":[372,19],"end":[372,30]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"smartstring::SmartString","id":"31:589:1685","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"smartstring::LazyCompact","id":"31:858:1801","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}},"2:13726:138":{"id":"2:13726:138","crate_id":2,"name":"Future","span":null,"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"trait","inner":{"is_auto":false,"is_unsafe":false,"items":["2:13727:171","2:13728:1000"],"generics":{"params":[],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:7107":{"id":"0:7107","crate_id":0,"name":null,"span":{"filename":"src\\api\\options.rs","begin":[8,0],"end":[31,1]},"visibility":{"restricted":{"parent":"0:496:958","path":"::api::options"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"SubAssign","id":"2:3352:8354","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"LangOptions","id":"0:7022:2623","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"LangOptions","id":"0:7022:2623","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:7108:1335"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:15124:6585":{"id":"0:15124:6585","crate_id":0,"name":"log10","span":{"filename":"src\\packages\\math_basic.rs","begin":[270,4],"end":[272,5]},"visibility":"public","docs":"Return the log of the floating-point number with base 10.","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"resolved_path","inner":{"name":"FLOAT","id":"0:6089:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"FLOAT","id":"0:6089:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"b:2:3182-0:17476:7959":{"id":"b:2:3182-0:17476:7959","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"DynamicWriteLockInner","id":"0:17476:7959","args":{"angle_bracketed":{"args":[{"lifetime":"'d"},{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"items":["2:3184:669"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"2:23022:14505":{"id":"2:23022:14505","crate_id":2,"name":"MaskElement","span":null,"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"trait","inner":{"is_auto":false,"is_unsafe":true,"items":[],"generics":{"params":[],"where_predicates":[]},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"SimdElement","id":"2:23671:14501","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sealed","id":"2:23013:7907","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"implementations":[]}},"0:5524":{"id":"0:5524","crate_id":0,"name":null,"span":{"filename":"src\\types\\error.rs","begin":[123,0],"end":[123,31]},"visibility":{"restricted":{"parent":"0:5501:7888","path":"::types::error"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["type_id","source","cause","description","backtrace","provide"],"trait":{"kind":"resolved_path","inner":{"name":"Error","id":"1:2576:127","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7468:1334":{"id":"0:7468:1334","crate_id":0,"name":"sub","span":{"filename":"src\\ast\\flags.rs","begin":[17,0],"end":[32,1]},"visibility":"default","docs":"Returns the set difference of the two sets of flags.","links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}],["other",{"kind":"generic","inner":"Self"}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18430:6512":{"id":"0:18430:6512","crate_id":0,"name":"to_int","span":{"filename":"src\\packages\\math_basic.rs","begin":[670,0],"end":[670,100]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"u32"}]],"output":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6085:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:2587:907":{"id":"0:2587:907","crate_id":0,"name":"new","span":{"filename":"src\\func\\call.rs","begin":[40,4],"end":[45,5]},"visibility":"public","docs":"Create a new `ArgBackup`.","links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:15638:719":{"id":"0:15638:719","crate_id":0,"name":"i8","span":{"filename":"src\\packages\\math_basic.rs","begin":[684,0],"end":[684,114]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:18353:11537","0:18352:6523"],"is_stripped":false}},"0:7006":{"id":"0:7006","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[303,23],"end":[303,40]},"visibility":"public","docs":null,"links":{},"attrs":["#[cfg(feature = \"internals\")]"],"deprecation":null,"kind":"import","inner":{"source":"eval::FnResolutionCache","name":"FnResolutionCache","id":"0:1626:1757","glob":false}},"0:12180":{"id":"0:12180","crate_id":0,"name":null,"span":{"filename":"src\\optimizer.rs","begin":[25,16],"end":[25,18]},"visibility":{"restricted":{"parent":"0:3783:1592","path":"::optimizer"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"StructuralEq","id":"2:3258:206","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"OptimizationLevel","id":"0:12171:1719","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:2852-0:8794:4714":{"id":"b:2:2852-0:8794:4714","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Borrow","id":"2:2846:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"StraightHasherBuilder","id":"0:8794:4714","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:2854:2044"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:8882:2342":{"id":"0:8882:2342","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12131:4915":{"id":"0:12131:4915","crate_id":0,"name":"all_type_iterators","span":{"filename":"src\\module\\mod.rs","begin":[254,4],"end":[254,60]},"visibility":{"restricted":{"parent":"0:3194:871","path":"::module"}},"docs":"Flattened collection of iterator functions, including those in sub-modules.","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"BTreeMap","id":"5:1560:94","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Shared","id":"5:5310:190","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Iterator","id":"2:8581:157","args":{"angle_bracketed":{"args":[],"bindings":[{"name":"Item","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}}]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}},"b:2:3193-0:7529:1754":{"id":"b:2:3193-0:7529:1754","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"TryFrom","id":"2:3162:216","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"EncapsulatedEnviron","id":"0:7529:1754","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3196:127","2:3197:1394"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:17128":{"id":"0:17128","crate_id":0,"name":null,"span":{"filename":"src\\parser.rs","begin":[204,33],"end":[204,42]},"visibility":{"restricted":{"parent":"0:4549:1594","path":"::parser"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"StructuralPartialEq","id":"2:3257:207","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ParseSettings","id":"0:17112:7131","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"17:366:9347":{"id":"17:366:9347","crate_id":17,"name":"AsPrimitive","span":null,"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"trait","inner":{"is_auto":false,"is_unsafe":false,"items":["17:368:23915"],"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"outlives":"'static"},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Copy","id":"2:3259:106","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"bounds":[{"outlives":"'static"},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Copy","id":"2:3259:106","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"implementations":[]}},"a:2:3261:209-0:7529:1754":{"id":"a:2:3261:209-0:7529:1754","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Sync","id":"2:3261:209","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"EncapsulatedEnviron","id":"0:7529:1754","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"2:13473:93968":{"id":"2:13473:93968","crate_id":2,"name":"trim_matches","span":null,"visibility":"public","docs":"Returns a string slice with all prefixes and suffixes that match a\npattern repeatedly removed.\n\nThe [pattern] can be a [`char`], a slice of [`char`]s, or a function\nor closure that determines if a character matches.\n\n[`char`]: prim@char\n[pattern]: self::pattern\n\n# Examples\n\nSimple patterns:\n\n```\nassert_eq!(\"11foo1bar11\".trim_matches('1'), \"foo1bar\");\nassert_eq!(\"123foo1bar123\".trim_matches(char::is_numeric), \"foo1bar\");\n\nlet x: &[_] = &['1', '2'];\nassert_eq!(\"12foo1bar12\".trim_matches(x), \"foo1bar\");\n```\n\nA more complex pattern, using a closure:\n\n```\nassert_eq!(\"1foo1barXX\".trim_matches(|c| c == '1' || c == 'X'), \"foo1bar\");\n```","links":{"self::pattern":"2:13013:9296","prim@char":"1:17279:8930"},"attrs":["#[must_use =\n\"this returns the trimmed string as a new slice, \\\n without modifying the original\"]","#[stable(feature = \"rust1\", since = \"1.0.0\")]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["pat",{"kind":"generic","inner":"P"}]],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}},{"name":"P","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"P"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Pattern","id":"2:13023:9290","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}},{"bound_predicate":{"type":{"kind":"qualified_path","inner":{"name":"Searcher","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"P"},"trait":{"kind":"resolved_path","inner":{"name":"Pattern","id":"2:13023:9290","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}}}},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"DoubleEndedSearcher","id":"2:13043:9289","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12718:5768":{"id":"0:12718:5768","crate_id":0,"name":"reduce","span":{"filename":"src\\packages\\array_basic.rs","begin":[1409,4],"end":[1411,5]},"visibility":"public","docs":"Reduce an array by iterating through all elements while applying the `reducer` function.\n\n# Function Parameters\n\n* `result`: accumulated result, initially `()`\n* `element`: copy of array element\n* `index` _(optional)_: current index in the array\n\n# Example\n\n```rhai\nlet x = [1, 2, 3, 4, 5];\n\nlet y = x.reduce(|r, v| v + (r ?? 0));\n\nprint(y); // prints 15\n\nlet y = x.reduce(|r, v, i| v + i + (r ?? 0));\n\nprint(y); // prints 25\n```","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["ctx",{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8816:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}],["array",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Array","id":"0:6218:1701","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],["reducer",{"kind":"resolved_path","inner":{"name":"FnPtr","id":"0:17624:1668","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"RhaiResult","id":"0:2985:1612","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"a:2:9239:9414-0:7529:1754":{"id":"a:2:9239:9414-0:7529:1754","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RefUnwindSafe","id":"2:9239:9414","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"EncapsulatedEnviron","id":"0:7529:1754","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:3362:4994":{"id":"0:3362:4994","crate_id":0,"name":"update_fn_metadata","span":{"filename":"src\\module\\mod.rs","begin":[852,4],"end":[875,5]},"visibility":"public","docs":"_(metadata)_ Update the metadata (parameter names/types and return type) of a registered function.\nExported under the `metadata` feature only.\n\nThe [`u64`] hash is returned by the [`set_native_fn`][Module::set_native_fn] call.\n\n## Parameter Names and Types\n\nEach parameter name/type pair should be a single string of the format: `var_name: type`.\n\n## Return Type\n\nThe _last entry_ in the list should be the _return type_ of the function.\nIn other words, the number of entries should be one larger than the number of parameters.","links":{"Module::set_native_fn":"0:12119:1665","`u64`":"1:17299:8947"},"attrs":["#[cfg(feature = \"metadata\")]","#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}],["hash_fn",{"kind":"primitive","inner":"u64"}],["arg_names",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"AsRef","id":"2:3146:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"generic","inner":"S"}}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}]}]],"output":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}},"c_variadic":false},"generics":{"params":[{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"AsRef","id":"2:3146:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"impl AsRef<[S]>","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"AsRef","id":"2:3146:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"generic","inner":"S"}}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5059:7843":{"id":"0:5059:7843","crate_id":0,"name":"is_id_continue","span":{"filename":"src\\tokenizer.rs","begin":[2217,0],"end":[2219,1]},"visibility":"public","docs":"Is a character valid for an identifier?","links":{},"attrs":["#[cfg(not(feature = \"unicode-xid-ident\"))]","#[inline(always)]","#[must_use]"],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"char"}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:7499:2052":{"id":"0:7499:2052","crate_id":0,"name":"pos","span":{"filename":"src\\ast\\ident.rs","begin":[19,4],"end":[19,21]},"visibility":"public","docs":"Position.","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17152:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},"0:20913:4442":{"id":"0:20913:4442","crate_id":0,"name":"power","span":{"filename":"src\\packages\\arithmetic.rs","begin":[245,0],"end":[245,45]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6085:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}],["y",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6085:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6085:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:19242:6426":{"id":"0:19242:6426","crate_id":0,"name":"lte","span":{"filename":"src\\packages\\logic.rs","begin":[70,0],"end":[70,62]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"i8"}],["y",{"kind":"primitive","inner":"i8"}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"a:2:3290:9388-0:15654:5377":{"id":"a:2:3290:9388-0:15654:5377","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Unpin","id":"2:3290:9388","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"CorePackage","id":"0:15654:5377","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:493:2611":{"id":"0:493:2611","crate_id":0,"name":"call_fn_raw_raw","span":{"filename":"src\\api\\call_fn.rs","begin":[206,4],"end":[229,5]},"visibility":"public","docs":"_(internals)_ Call a script function defined in an [`AST`] with multiple [`Dynamic`] arguments.\nExported under the `internals` feature only.\n\nThe following options are available:\n\n* whether to evaluate the [`AST`] to load necessary modules before calling the function\n* whether to rewind the [`Scope`] after the function call\n* a value for binding to the `this` pointer (if any)\n\nNot available under `no_function`.\n\n# WARNING - Low Level API\n\nThis function is _extremely_ low level.\n\nA [`GlobalRuntimeState`] and [`Caches`] need to be passed into the function, which can be\ncreated via [`GlobalRuntimeState::new`] and [`Caches::new`].\nThis makes repeatedly calling particular functions more efficient as the functions resolution cache\nis kept intact.\n\n# Arguments\n\nAll the arguments are _consumed_, meaning that they're replaced by `()`.\nThis is to avoid unnecessarily cloning the arguments.\n\nDo not use the arguments after this call. If they are needed afterwards, clone them _before_\ncalling this function.","links":{"`GlobalRuntimeState`":"0:7912:1759","`Caches`":"0:7725:1756","`GlobalRuntimeState::new`":"0:7912:1759","`Caches::new`":"0:7725:1756","`AST`":"0:7177:1657","`Dynamic`":"0:5218:1613","`Scope`":"0:17841:1672"},"attrs":["#[cfg(feature = \"internals\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["scope",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Scope","id":"0:17841:1672","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}],["global",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"GlobalRuntimeState","id":"0:7912:1759","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}],["caches",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Caches","id":"0:7725:1756","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}],["ast",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"AST","id":"0:7177:1657","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],["eval_ast",{"kind":"primitive","inner":"bool"}],["rewind_scope",{"kind":"primitive","inner":"bool"}],["name",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}],["this_ptr",{"kind":"resolved_path","inner":{"name":"Option","id":"2:47362:166","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}}],"bindings":[]}},"param_names":[]}}],["arg_values",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3290:9388-0:14137:5370":{"id":"a:2:3290:9388-0:14137:5370","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Unpin","id":"2:3290:9388","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"DebuggingPackage","id":"0:14137:5370","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:8794:4714":{"id":"0:8794:4714","crate_id":0,"name":"StraightHasherBuilder","span":{"filename":"src\\func\\hashing.rs","begin":[57,0],"end":[57,29]},"visibility":{"restricted":{"parent":"0:2751:3266","path":"::func::hashing"}},"docs":"A hash builder for `StraightHasher`.","links":{},"attrs":[],"deprecation":null,"kind":"struct","inner":{"struct_type":"unit","generics":{"params":[],"where_predicates":[]},"fields_stripped":false,"fields":[],"impls":["a:2:3249:200-0:8794:4714","a:2:9239:9414-0:8794:4714","a:2:3261:209-0:8794:4714","a:2:9238:9415-0:8794:4714","a:2:3290:9388-0:8794:4714","b:2:3178-0:8794:4714","b:2:3188-0:8794:4714","b:2:3978-0:8794:4714","b:2:2852-0:8794:4714","b:2:3182-0:8794:4714","b:2:3193-0:8794:4714","b:2:2855-0:8794:4714","b:5:787-0:8794:4714","b:24:259-0:8794:4714","0:8796","0:8798","0:8800","0:8801","0:8802","0:8804","0:8805","0:8807","0:8809","0:8811","0:8814","0:2771"]}},"0:8855:2350":{"id":"0:8855:2350","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8418:3789","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7777:703":{"id":"0:7777:703","crate_id":0,"name":"hash","span":{"filename":"src\\eval\\debugger.rs","begin":[34,44],"end":[34,48]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["state",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"__H"}}}]],"output":{"kind":"tuple","inner":[]},"c_variadic":false},"generics":{"params":[{"name":"__H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"$crate::hash::Hasher","id":"2:10519:146","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3249:200-0:7177:1657":{"id":"a:2:3249:200-0:7177:1657","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Send","id":"2:3249:200","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"AST","id":"0:7177:1657","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"a:2:9238:9415-0:14163:5371":{"id":"a:2:9238:9415-0:14163:5371","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"UnwindSafe","id":"2:9238:9415","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"BasicFnPackage","id":"0:14163:5371","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:3188":{"id":"0:3188","crate_id":0,"name":null,"span":{"filename":"src\\func\\mod.rs","begin":[28,0],"end":[28,31]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"import","inner":{"source":"plugin::PluginFunction","name":"PluginFunction","id":"0:2987:4369","glob":false}},"0:249:1920":{"id":"0:249:1920","crate_id":0,"name":"files","span":{"filename":"src\\api\\files.rs","begin":[1,0],"end":[183,1]},"visibility":"public","docs":"Module that defines the public file-based API of [`Engine`].","links":{"`Engine`":"0:1572:1658"},"attrs":["#![cfg(not(feature = \"no_std\"))]","#![cfg(not(target_family = \"wasm\"))]"],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":[],"is_stripped":false}},"0:17803:7234":{"id":"0:17803:7234","crate_id":0,"name":"LiteralTooLarge","span":{"filename":"src\\types\\parse_error.rs","begin":[160,4],"end":[160,34]},"visibility":"default","docs":"Literal exceeding the maximum size. Wrapped values are the data type name and the maximum size.","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"tuple","variant_inner":[{"kind":"resolved_path","inner":{"name":"String","id":"5:8354:205","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},{"kind":"primitive","inner":"usize"}]}},"0:2697:3438":{"id":"0:2697:3438","crate_id":0,"name":"is_pure","span":{"filename":"src\\func\\callable_function.rs","begin":[61,4],"end":[71,5]},"visibility":"public","docs":"Is this a pure native Rust function?","links":{},"attrs":["#[inline]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7702:1519":{"id":"0:7702:1519","crate_id":0,"name":"1","span":{"filename":"src\\ast\\stmt.rs","begin":[449,31],"end":[449,39]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17152:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},"0:14237":{"id":"0:14237","crate_id":0,"name":null,"span":{"filename":"src\\packages\\iter_basic.rs","begin":[118,35],"end":[118,37]},"visibility":{"restricted":{"parent":"0:4175:1998","path":"::packages::iter_basic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"StructuralEq","id":"2:3258:206","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"BitRange","id":"0:14224:1999","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:9796:2345":{"id":"0:9796:2345","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:24:259-0:17666:1670":{"id":"b:24:259-0:17666:1670","crate_id":0,"name":null,"span":{"filename":"C:\\Users\\Stephen\\.cargo\\registry\\src\\github.com-1ecc6299db9ec823\\ahash-0.7.6\\src\\specialize.rs","begin":[59,0],"end":[59,24]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Hash","id":"2:10509:142","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"CallHasher","id":"24:255:13221","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"LexError","id":"0:17666:1670","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["24:261:23958"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:10762:2345":{"id":"0:10762:2345","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5801:1335":{"id":"0:5801:1335","crate_id":0,"name":"sub_assign","span":{"filename":"src\\types\\immutable_string.rs","begin":[403,4],"end":[412,5]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}],["rhs",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17632:1669","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17643:703":{"id":"0:17643:703","crate_id":0,"name":"hash","span":{"filename":"src\\types\\immutable_string.rs","begin":[49,25],"end":[49,29]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["state",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"__H"}}}]],"output":{"kind":"tuple","inner":[]},"c_variadic":false},"generics":{"params":[{"name":"__H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"$crate::hash::Hasher","id":"2:10519:146","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:5:787-0:18047:1656":{"id":"b:5:787-0:18047:1656","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["clone_into"],"trait":{"kind":"resolved_path","inner":{"name":"ToOwned","id":"5:783:211","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnAccess","id":"0:18047:1656","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["5:789:9506","5:790:12608","5:791:12609"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:3335:2524":{"id":"0:3335:2524","crate_id":0,"name":"is_indexed","span":{"filename":"src\\module\\mod.rs","begin":[555,4],"end":[557,5]},"visibility":"public","docs":"Is the [`Module`] indexed?\n\nA module must be indexed before it can be used in an `import` statement.\n\n# Example\n\n```\n# use rhai::Module;\nlet mut module = Module::new();\nassert!(module.is_indexed());\n\nmodule.set_native_fn(\"foo\", |x: &mut i64, y: i64| { *x = y; Ok(()) });\nassert!(!module.is_indexed());\n\n# #[cfg(not(feature = \"no_module\"))]\n# {\nmodule.build_index();\nassert!(module.is_indexed());\n# }\n```","links":{"`Module`":"0:12119:1665"},"attrs":["#[inline(always)]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":true,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:4815:7431":{"id":"0:4815:7431","crate_id":0,"name":"parse_expr_stmt","span":{"filename":"src\\parser.rs","begin":[3007,4],"end":[3023,5]},"visibility":{"restricted":{"parent":"0:4549:1594","path":"::parser"}},"docs":"Parse an expression as a statement.","links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["input",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Peekable","id":"2:46587:7499","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"TokenIterator","id":"0:5069:1732","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}}],["state",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"ParseState","id":"0:17097:1737","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}],["lib",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"BTreeMap","id":"5:1560:94","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"u64"}},{"type":{"kind":"resolved_path","inner":{"name":"Shared","id":"5:5310:190","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ScriptFnDef","id":"0:7537:1748","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}}],["settings",{"kind":"resolved_path","inner":{"name":"ParseSettings","id":"0:17112:7131","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Stmt","id":"0:7643:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:17823:1671","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5239:1518":{"id":"0:5239:1518","crate_id":0,"name":"0","span":{"filename":"src\\types\\dynamic.rs","begin":[163,9],"end":[163,13]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"primitive","inner":"char"}},"0:2251:2117":{"id":"0:2251:2117","crate_id":0,"name":"source","span":{"filename":"src\\eval\\target.rs","begin":[257,4],"end":[272,5]},"visibility":"public","docs":"Get the source [`Dynamic`] of the [`Target`].","links":{"`Target`":"0:7930:210","`Dynamic`":"0:5218:1613"},"attrs":["#[allow(dead_code)]","#[inline]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3290:9388-0:6402:8736":{"id":"a:2:3290:9388-0:6402:8736","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}},{"name":"ITER","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"ITER"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Unpin","id":"2:3290:9388","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Unpin","id":"2:3290:9388","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"IterateDynamicArray","id":"0:6402:8736","args":{"angle_bracketed":{"args":[{"lifetime":"'a"},{"type":{"kind":"generic","inner":"ITER"}}],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:10699:2340":{"id":"0:10699:2340","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12161:648":{"id":"0:12161:648","crate_id":0,"name":"fmt","span":{"filename":"src\\module\\resolvers\\file.rs","begin":[48,9],"end":[48,14]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["f",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"$crate::fmt::Formatter","id":"2:10231:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::fmt::Result","id":"2:10220:195","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17178":{"id":"0:17178","crate_id":0,"name":null,"span":{"filename":"src\\tokenizer.rs","begin":[286,13],"end":[286,22]},"visibility":{"restricted":{"parent":"0:4843:1597","path":"::tokenizer"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"StructuralPartialEq","id":"2:3257:207","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Span","id":"0:17172:1730","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:2855-0:14482:5374":{"id":"b:2:2855-0:14482:5374","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"BorrowMut","id":"2:2849:9288","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"LogicPackage","id":"0:14482:5374","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:2857:4780"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:20761:4442":{"id":"0:20761:4442","crate_id":0,"name":"power","span":{"filename":"src\\packages\\arithmetic.rs","begin":[249,0],"end":[249,75]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"i8"}],["y",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6085:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"i8"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:19180:6427":{"id":"0:19180:6427","crate_id":0,"name":"gte","span":{"filename":"src\\packages\\logic.rs","begin":[70,0],"end":[70,62]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"u8"}],["y",{"kind":"primitive","inner":"u8"}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:3344:4962":{"id":"0:3344:4962","crate_id":0,"name":"set_var","span":{"filename":"src\\module\\mod.rs","begin":[641,4],"end":[655,5]},"visibility":"public","docs":"Set a variable into the [`Module`].\n\nIf there is an existing variable of the same name, it is replaced.\n\n# Example\n\n```\n# use rhai::Module;\nlet mut module = Module::new();\nmodule.set_var(\"answer\", 42_i64);\nassert_eq!(module.get_var_value::(\"answer\").expect(\"answer should exist\"), 42);\n```","links":{"`Module`":"0:12119:1665"},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}],["name",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6181:1684","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}]}],["value",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}]}]],"output":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}},"c_variadic":false},"generics":{"params":[{"name":"impl Into","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6181:1684","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}},{"name":"impl Variant + Clone","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3249:200-0:13341:5368":{"id":"a:2:3249:200-0:13341:5368","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Send","id":"2:3249:200","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"BitFieldPackage","id":"0:13341:5368","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:10288":{"id":"0:10288","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:2990:1921","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8816:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"G"}}},{"kind":"generic","inner":"H"},{"kind":"generic","inner":"J"},{"kind":"generic","inner":"K"},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}},"param_names":[]}},"generic_params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"SendSync","id":"0:2858:2318","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"G","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RegisterNativeFunction","id":"0:3039:1663","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8816:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}},"param_names":[]}},{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3031:4799","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"G"}}],"bindings":[]}},"param_names":[]}},{"kind":"generic","inner":"H"},{"kind":"generic","inner":"J"},{"kind":"generic","inner":"K"},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}]}},{"type":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8092:2348","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"generic","inner":"FN"},"items":["0:10306:2340","0:10307:2342","0:10308:2345","0:10309:2346","0:10310:2350"],"negative":false,"synthetic":false,"blanket_impl":null}},"17:698:29344":{"id":"17:698:29344","crate_id":17,"name":"OverflowingAdd","span":null,"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"trait","inner":{"is_auto":false,"is_unsafe":false,"items":["17:699:54504"],"generics":{"params":[],"where_predicates":[]},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Add","id":"2:3317:3092","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"Self"}}],"bindings":[{"name":"Output","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"generic","inner":"Self"}}}}]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"implementations":[]}},"0:17181:894":{"id":"0:17181:894","crate_id":0,"name":"ne","span":{"filename":"src\\tokenizer.rs","begin":[286,13],"end":[286,22]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["other",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Span","id":"0:17172:1730","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12082":{"id":"0:12082","crate_id":0,"name":null,"span":{"filename":"src\\module\\mod.rs","begin":[24,44],"end":[24,47]},"visibility":{"restricted":{"parent":"0:3194:871","path":"::module"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["max","min","clamp"],"trait":{"kind":"resolved_path","inner":{"name":"Ord","id":"2:2937:167","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnNamespace","id":"0:12066:1664","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:12083:404"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:16915:7060":{"id":"0:16915:7060","crate_id":0,"name":"add_impl","span":{"filename":"src\\packages\\time_basic.rs","begin":[180,4],"end":[195,5]},"visibility":{"restricted":{"parent":"0:16911:7042","path":"::packages::time_basic::time_functions"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["timestamp",{"kind":"resolved_path","inner":{"name":"Instant","id":"1:11380:1667","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}],["seconds",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6085:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Instant","id":"1:11380:1667","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:7601:1741":{"id":"0:7601:1741","crate_id":0,"name":"ConditionalStmtBlock","span":{"filename":"src\\ast\\stmt.rs","begin":[129,0],"end":[134,1]},"visibility":"public","docs":"A statements block with a condition.\n\nThe condition may simply be [`Expr::BoolConstant`] with `true` if there is actually no condition.","links":{"`Expr::BoolConstant`":"0:7276:1743"},"attrs":[],"deprecation":null,"kind":"struct","inner":{"struct_type":"plain","generics":{"params":[],"where_predicates":[]},"fields_stripped":false,"fields":["0:7602:3566","0:7603:2123"],"impls":["a:2:3249:200-0:7601:1741","a:2:9239:9414-0:7601:1741","a:2:3261:209-0:7601:1741","a:2:9238:9415-0:7601:1741","a:2:3290:9388-0:7601:1741","b:2:3178-0:7601:1741","b:2:3188-0:7601:1741","b:2:3978-0:7601:1741","b:2:2852-0:7601:1741","b:2:3182-0:7601:1741","b:2:3193-0:7601:1741","b:2:2855-0:7601:1741","b:5:787-0:7601:1741","b:24:259-0:7601:1741","0:7604","0:7606","0:7608","0:1327","0:1330"]}},"0:1553:3529":{"id":"0:1553:3529","crate_id":0,"name":"KEYWORD_EVAL","span":{"filename":"src\\engine.rs","begin":[28,0],"end":[28,38]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"constant","inner":{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}},"expr":"\"eval\"","value":null,"is_literal":true}},"0:17936:703":{"id":"0:17936:703","crate_id":0,"name":"hash","span":{"filename":"src\\serde\\metadata.rs","begin":[20,44],"end":[20,48]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["state",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"__H"}}}]],"output":{"kind":"tuple","inner":[]},"c_variadic":false},"generics":{"params":[{"name":"__H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"$crate::hash::Hasher","id":"2:10519:146","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3193-0:7779:2106":{"id":"b:2:3193-0:7779:2106","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"TryFrom","id":"2:3162:216","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"DebuggerStatus","id":"0:7779:2106","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3196:127","2:3197:1394"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:3178-0:7622:1752":{"id":"b:2:3178-0:7622:1752","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"TryCatchBlock","id":"0:7622:1752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3181:1957"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:11235:2350":{"id":"0:11235:2350","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8418:3789","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7273":{"id":"0:7273","crate_id":0,"name":null,"span":{"filename":"src\\ast\\expr.rs","begin":[231,33],"end":[231,43]},"visibility":{"restricted":{"parent":"0:956:610","path":"::ast::expr"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"F","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"$crate::cmp::PartialOrd","id":"2:2947:174","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":["lt","gt","ge","le"],"trait":{"kind":"resolved_path","inner":{"name":"PartialOrd","id":"2:2947:174","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"FloatWrapper","id":"0:7258:1755","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"F"}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FloatWrapper","id":"0:7258:1755","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"F"}}],"bindings":[]}},"param_names":[]}},"items":["0:7275:984"],"negative":false,"synthetic":false,"blanket_impl":null}},"2:3184:669":{"id":"2:3184:669","crate_id":2,"name":"from","span":null,"visibility":"default","docs":"Returns the argument unchanged.","links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["t",{"kind":"generic","inner":"T"}]],"output":{"kind":"generic","inner":"T"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17942:8641":{"id":"0:17942:8641","crate_id":0,"name":"serialize","span":{"filename":"src\\serde\\metadata.rs","begin":[20,50],"end":[20,59]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["__serializer",{"kind":"generic","inner":"__S"}]],"output":{"kind":"resolved_path","inner":{"name":"_serde::__private::Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Ok","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"__S"},"trait":{"kind":"resolved_path","inner":{"name":"","id":"22:2121:8821","args":null,"param_names":[]}}}}},{"type":{"kind":"qualified_path","inner":{"name":"Error","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"__S"},"trait":{"kind":"resolved_path","inner":{"name":"","id":"22:2121:8821","args":null,"param_names":[]}}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[{"name":"__S","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"__S"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"_serde::Serializer","id":"22:2121:8821","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12744:2292":{"id":"0:12744:2292","crate_id":0,"name":"drain","span":{"filename":"src\\packages\\array_basic.rs","begin":[1915,4],"end":[1956,5]},"visibility":"public","docs":"Remove all elements in the array that returns `true` when applied the `filter` function and\nreturn them as a new array.\n\n# Function Parameters\n\n* `element`: copy of array element\n* `index` _(optional)_: current index in the array\n\n# Example\n\n```rhai\nlet x = [1, 2, 3, 4, 5];\n\nlet y = x.drain(|v| v < 3);\n\nprint(x); // prints \"[3, 4, 5]\"\n\nprint(y); // prints \"[1, 2]\"\n\nlet z = x.drain(|v, i| v + i > 5);\n\nprint(x); // prints \"[3, 4]\"\n\nprint(z); // prints \"[5]\"\n```","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["ctx",{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8816:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}],["array",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Array","id":"0:6218:1701","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],["filter",{"kind":"resolved_path","inner":{"name":"FnPtr","id":"0:17624:1668","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Array","id":"0:6218:1701","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"2:13479:65172":{"id":"2:13479:65172","crate_id":2,"name":"strip_prefix","span":null,"visibility":"public","docs":"Returns a string slice with the prefix removed.\n\nIf the string starts with the pattern `prefix`, returns substring after the prefix, wrapped\nin `Some`. Unlike `trim_start_matches`, this method removes the prefix exactly once.\n\nIf the string does not start with `prefix`, returns `None`.\n\nThe [pattern] can be a `&str`, [`char`], a slice of [`char`]s, or a\nfunction or closure that determines if a character matches.\n\n[`char`]: prim@char\n[pattern]: self::pattern\n\n# Examples\n\n```\nassert_eq!(\"foo:bar\".strip_prefix(\"foo:\"), Some(\"bar\"));\nassert_eq!(\"foo:bar\".strip_prefix(\"bar\"), None);\nassert_eq!(\"foofoo\".strip_prefix(\"foo\"), Some(\"foo\"));\n```","links":{"prim@char":"1:17279:8930","self::pattern":"2:13013:9296"},"attrs":["#[must_use =\n\"this returns the remaining substring as a new slice, \\\n without modifying the original\"]","#[stable(feature = \"str_strip\", since = \"1.45.0\")]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["prefix",{"kind":"generic","inner":"P"}]],"output":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47362:166","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}},{"name":"P","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"P"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Pattern","id":"2:13023:9290","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18235:3513":{"id":"0:18235:3513","crate_id":0,"name":"access","span":{"filename":"src\\serde\\metadata.rs","begin":[69,4],"end":[69,24]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"FnAccess","id":"0:18047:1656","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},"0:7397":{"id":"0:7397","crate_id":0,"name":null,"span":{"filename":"src\\ast\\flags.rs","begin":[17,0],"end":[32,1]},"visibility":{"restricted":{"parent":"0:1133:641","path":"::ast::flags"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"StructuralEq","id":"2:3258:206","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ASTFlags","id":"0:7390:1738","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:11286:2350":{"id":"0:11286:2350","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8418:3789","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"2:10292:9046":{"id":"2:10292:9046","crate_id":2,"name":"UpperExp","span":null,"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"trait","inner":{"is_auto":false,"is_unsafe":false,"items":["2:10293:648"],"generics":{"params":[],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:5534":{"id":"0:5534","crate_id":0,"name":null,"span":{"filename":"src\\types\\error.rs","begin":[265,0],"end":[539,1]},"visibility":{"restricted":{"parent":"0:5501:7888","path":"::types::error"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":null,"for":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:5535:4278","0:5536:4279","0:5537:4840","0:5538:4286","0:5539:4281","0:5540:1001","0:5541:8319","0:5542:4283","0:5543:3434","0:5544:3844"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:953:1001":{"id":"0:953:1001","crate_id":0,"name":"position","span":{"filename":"src\\ast\\ast.rs","begin":[919,4],"end":[924,5]},"visibility":"public","docs":"Get the [`Position`] of this [`ASTNode`].","links":{"`Position`":"0:17152:1666","`ASTNode`":"0:7184:1739"},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17152:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:9239:9414-0:7537:1748":{"id":"a:2:9239:9414-0:7537:1748","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RefUnwindSafe","id":"2:9239:9414","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ScriptFnDef","id":"0:7537:1748","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:11615":{"id":"0:11615","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:2990:1921","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"R"}}},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"SendSync","id":"0:2858:2318","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RegisterNativeFunction","id":"0:3039:1663","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3031:4799","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"R"}}],"bindings":[]}},"param_names":[]}},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}]}},{"type":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8092:2348","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"generic","inner":"FN"},"items":["0:11623:2340","0:11624:2342","0:11625:2345","0:11626:2346","0:11627:2350"],"negative":false,"synthetic":false,"blanket_impl":null}},"2:10519:146":{"id":"2:10519:146","crate_id":2,"name":"Hasher","span":null,"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"trait","inner":{"is_auto":false,"is_unsafe":false,"items":["2:10520:640","2:10521:2268","2:10522:12932","2:10523:12933","2:10524:12934","2:10525:12935","2:10526:12936","2:10527:12937","2:10528:12938","2:10529:12939","2:10530:12940","2:10531:12941","2:10532:12942","2:10533:12943","2:10534:12944","2:10535:1509"],"generics":{"params":[],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:12097":{"id":"0:12097","crate_id":0,"name":null,"span":{"filename":"src\\module\\mod.rs","begin":[36,9],"end":[36,14]},"visibility":{"restricted":{"parent":"0:3194:871","path":"::module"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Debug","id":"2:10271:109","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnMetadata","id":"0:12089:4851","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:12098:648"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:3178-0:17467:1724":{"id":"b:2:3178-0:17467:1724","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"DynamicWriteLock","id":"0:17467:1724","args":{"angle_bracketed":{"args":[{"lifetime":"'d"},{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"items":["2:3181:1957"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:3193-0:17172:1730":{"id":"b:2:3193-0:17172:1730","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"TryFrom","id":"2:3162:216","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Span","id":"0:17172:1730","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3196:127","2:3197:1394"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:5:787-0:7214:1742":{"id":"b:5:787-0:7214:1742","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["clone_into"],"trait":{"kind":"resolved_path","inner":{"name":"ToOwned","id":"5:783:211","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"CustomExpr","id":"0:7214:1742","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["5:789:9506","5:790:12608","5:791:12609"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:5644:1394":{"id":"0:5644:1394","crate_id":0,"name":"try_from","span":{"filename":"src\\types\\fn_ptr.rs","begin":[267,4],"end":[270,5]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["value",{"kind":"resolved_path","inner":{"name":"crate::ImmutableString","id":"0:17632:1669","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"Self"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:10094:2342":{"id":"0:10094:2342","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:10593:2340":{"id":"0:10593:2340","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:20607:4441":{"id":"0:20607:4441","crate_id":0,"name":"modulo","span":{"filename":"src\\packages\\arithmetic.rs","begin":[249,0],"end":[249,75]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"u8"}],["y",{"kind":"primitive","inner":"u8"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"u8"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:15663:907":{"id":"0:15663:907","crate_id":0,"name":"new","span":{"filename":"src\\packages\\pkg_core.rs","begin":[6,0],"end":[28,1]},"visibility":"public","docs":"Create a new `CorePackage`","links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"5:789:9506":{"id":"5:789:9506","crate_id":5,"name":"Owned","span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"assoc_type","inner":{"generics":{"params":[],"where_predicates":[]},"bounds":[],"default":{"kind":"generic","inner":"T"}}},"0:3387:2376":{"id":"0:3387:2376","crate_id":0,"name":"set_raw_fn","span":{"filename":"src\\module\\mod.rs","begin":[1160,4],"end":[1183,5]},"visibility":"public","docs":"Set a Rust function taking a reference to the scripting [`Engine`][crate::Engine],\nthe current set of functions, plus a list of mutable [`Dynamic`] references\ninto the [`Module`], returning a non-zero hash key.\n\nUse this to register a built-in function which must reference settings on the scripting\n[`Engine`][crate::Engine] (e.g. to prevent growing an array beyond the allowed maximum size),\nor to call a script-defined function in the current evaluation context.\n\nIf there is a similar existing Rust function, it is replaced.\n\n# WARNING - Low Level API\n\nThis function is very low level.\n\n# Arguments\n\nA list of [`TypeId`]'s is taken as the argument types.\n\nArguments are simply passed in as a mutable array of [`&mut Dynamic`][Dynamic],\nwhich is guaranteed to contain enough arguments of the correct types.\n\nThe function is assumed to be a _method_, meaning that the first argument should not be consumed.\nAll other arguments can be consumed.\n\nTo access a primary argument value (i.e. cloning is cheap), use: `args[n].as_xxx().unwrap()`\n\nTo access an argument value and avoid cloning, use `std::mem::take(args[n]).cast::()`.\nNotice that this will _consume_ the argument, replacing it with `()`.\n\nTo access the first mutable argument, use `args.get_mut(0).unwrap()`\n\n# Function Metadata\n\nNo metadata for the function is registered. Use [`update_fn_metadata`][Module::update_fn_metadata] to add metadata.\n\n# Example\n\n```\nuse rhai::{Module, FnNamespace, FnAccess};\n\nlet mut module = Module::new();\nlet hash = module.set_raw_fn(\"double_or_not\", FnNamespace::Internal, FnAccess::Public,\n // Pass parameter types via a slice with TypeId's\n &[std::any::TypeId::of::(), std::any::TypeId::of::()],\n // Fixed closure signature\n |context, args| {\n // 'args' is guaranteed to be the right length and of the correct types\n\n // Get the second parameter by 'consuming' it\n let double = std::mem::take(args[1]).cast::();\n // Since it is a primary type, it can also be cheaply copied\n let double = args[1].clone_cast::();\n // Get a mutable reference to the first argument.\n let mut x = args[0].write_lock::().unwrap();\n\n let orig = *x;\n\n if double {\n *x *= 2; // the first argument can be mutated\n }\n\n Ok(orig) // return RhaiResult\n });\n\nassert!(module.contains_fn(hash));\n```","links":{"Dynamic":"0:5218:1613","`Module`":"0:12119:1665","Module::update_fn_metadata":"0:12119:1665","`Dynamic`":"0:5218:1613","`TypeId`":"2:45908:2319","crate::Engine":"0:1572:1658"},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}],["name",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"AsRef","id":"2:3146:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}]}],["namespace",{"kind":"resolved_path","inner":{"name":"FnNamespace","id":"0:12066:1664","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}],["access",{"kind":"resolved_path","inner":{"name":"FnAccess","id":"0:7367:1656","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}],["arg_types",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"AsRef","id":"2:3146:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}]}],["func",{"kind":"generic","inner":"F"}]],"output":{"kind":"primitive","inner":"u64"},"c_variadic":false},"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"F","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"impl AsRef","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"AsRef","id":"2:3146:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}},{"name":"impl AsRef<[TypeId]>","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"AsRef","id":"2:3146:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}},{"bound_predicate":{"type":{"kind":"generic","inner":"F"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8816:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}},{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'_","mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}}}}],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"SendSync","id":"0:2858:2318","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"generic_params":[]}}]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1575:1935":{"id":"0:1575:1935","crate_id":0,"name":"module_resolver","span":{"filename":"src\\engine.rs","begin":[106,4],"end":[106,62]},"visibility":"crate","docs":"A module resolution service.","links":{},"attrs":["#[cfg(not(feature = \"no_module\"))]"],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::ModuleResolver","id":"0:3776:1714","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}},"a:2:3249:200-0:18047:1656":{"id":"a:2:3249:200-0:18047:1656","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Send","id":"2:3249:200","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnAccess","id":"0:18047:1656","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:20294:3109":{"id":"0:20294:3109","crate_id":0,"name":"functions","span":{"filename":"src\\packages\\arithmetic.rs","begin":[249,0],"end":[249,75]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:20295:254","0:20297:4438","0:20299:4439","0:20301:4440","0:20303:4441","0:20305:4442","0:20307:4458","0:20309:4456","0:20311:5435","0:20312:5436","0:20313:5437","0:20314:3337","0:20315:5440","0:20316:5442"],"is_stripped":false}},"0:10124":{"id":"0:10124","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:2990:1921","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"generic","inner":"G"},{"kind":"generic","inner":"H"},{"kind":"generic","inner":"J"},{"kind":"generic","inner":"K"},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}],"output":{"kind":"generic","inner":"RET"}}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"SendSync","id":"0:2858:2318","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"G","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RegisterNativeFunction","id":"0:3039:1663","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"generic","inner":"G"},{"kind":"generic","inner":"H"},{"kind":"generic","inner":"J"},{"kind":"generic","inner":"K"},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}]}},{"type":{"kind":"tuple","inner":[]}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"generic","inner":"FN"},"items":["0:10141:2340","0:10142:2342","0:10143:2345","0:10144:2346","0:10145:2350"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:3193-0:13341:5368":{"id":"b:2:3193-0:13341:5368","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"TryFrom","id":"2:3162:216","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"BitFieldPackage","id":"0:13341:5368","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3196:127","2:3197:1394"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"a:2:3290:9388-0:7601:1741":{"id":"a:2:3290:9388-0:7601:1741","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Unpin","id":"2:3290:9388","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ConditionalStmtBlock","id":"0:7601:1741","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:17209:1518":{"id":"0:17209:1518","crate_id":0,"name":"0","span":{"filename":"src\\tokenizer.rs","begin":[370,17],"end":[370,21]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"primitive","inner":"char"}},"0:6206":{"id":"0:6206","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[214,15],"end":[214,21]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"import","inner":{"source":"func::plugin","name":"plugin","id":"0:2943:994","glob":false}},"a:2:3290:9388-0:13341:5368":{"id":"a:2:3290:9388-0:13341:5368","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Unpin","id":"2:3290:9388","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"BitFieldPackage","id":"0:13341:5368","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:5977:8564":{"id":"0:5977:8564","crate_id":0,"name":"push_constant_dynamic","span":{"filename":"src\\types\\scope.rs","begin":[291,4],"end":[297,5]},"visibility":"public","docs":"Add (push) a new constant with a [`Dynamic`] value to the Scope.\n\nConstants are immutable and cannot be assigned to. Their values never change.\nConstants propagation is a technique used to optimize an [`AST`][crate::AST].\n\n# Example\n\n```\nuse rhai::{Dynamic, Scope};\n\nlet mut my_scope = Scope::new();\n\nmy_scope.push_constant_dynamic(\"x\", Dynamic::from(42_i64));\nassert_eq!(my_scope.get_value::(\"x\").expect(\"x should exist\"), 42);\n```","links":{"`Dynamic`":"0:5218:1613","crate::AST":"0:7177:1657"},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}],["name",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6181:1684","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}]}],["value",{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}},"c_variadic":false},"generics":{"params":[{"name":"impl Into","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6181:1684","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:2248:3843":{"id":"0:2248:3843","crate_id":0,"name":"take_or_clone","span":{"filename":"src\\eval\\target.rs","begin":[217,4],"end":[232,5]},"visibility":"public","docs":"Get the value of the [`Target`] as a [`Dynamic`], cloning a referenced value if necessary.","links":{"`Target`":"0:7930:210","`Dynamic`":"0:5218:1613"},"attrs":["#[inline]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:2852-0:14224:1999":{"id":"b:2:2852-0:14224:1999","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Borrow","id":"2:2846:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"BitRange","id":"0:14224:1999","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:2854:2044"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:18417:6512":{"id":"0:18417:6512","crate_id":0,"name":"to_int","span":{"filename":"src\\packages\\math_basic.rs","begin":[670,0],"end":[670,100]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"i64"}]],"output":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6085:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:12130:4913":{"id":"0:12130:4913","crate_id":0,"name":"type_iterators","span":{"filename":"src\\module\\mod.rs","begin":[252,4],"end":[252,56]},"visibility":{"restricted":{"parent":"0:3194:871","path":"::module"}},"docs":"Iterator functions, keyed by the type producing the iterator.","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"BTreeMap","id":"5:1560:94","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Shared","id":"5:5310:190","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Iterator","id":"2:8581:157","args":{"angle_bracketed":{"args":[],"bindings":[{"name":"Item","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}}]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}},"b:2:3188-0:17705:1601":{"id":"b:2:3188-0:17705:1601","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"TryFrom","id":"2:3162:216","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"TryInto","id":"2:3158:217","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ParseErrorType","id":"0:17705:1601","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3191:127","2:3192:1395"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:513:2664":{"id":"0:513:2664","crate_id":0,"name":"set_allow_anonymous_fn","span":{"filename":"src\\api\\options.rs","begin":[98,4],"end":[100,5]},"visibility":"public","docs":"Set whether anonymous function is allowed.\n\nNot available under `no_function`.","links":{},"attrs":["#[cfg(not(feature = \"no_function\"))]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}],["enable",{"kind":"primitive","inner":"bool"}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17812":{"id":"0:17812","crate_id":0,"name":null,"span":{"filename":"src\\types\\parse_error.rs","begin":[74,16],"end":[74,18]},"visibility":{"restricted":{"parent":"0:5879:7891","path":"::types::parse_error"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["assert_receiver_is_total_eq"],"trait":{"kind":"resolved_path","inner":{"name":"Eq","id":"2:2906:124","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ParseErrorType","id":"0:17705:1601","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:17747:7244":{"id":"0:17747:7244","crate_id":0,"name":"PropertyExpected","span":{"filename":"src\\types\\parse_error.rs","begin":[110,4],"end":[110,20]},"visibility":"default","docs":"Missing a property name for custom types and maps.","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"plain"}},"0:425:2519":{"id":"0:425:2519","crate_id":0,"name":"register_static_module","span":{"filename":"src\\api\\register.rs","begin":[979,4],"end":[1022,5]},"visibility":"public","docs":"Register a shared [`Module`] as a static module namespace with the [`Engine`].\n\nFunctions marked [`FnNamespace::Global`] and type iterators are exposed to scripts without\nnamespace qualifications.\n\nNot available under `no_module`.\n\n# Example\n\n```\n# fn main() -> Result<(), Box> {\nuse rhai::{Engine, Shared, Module};\n\nlet mut engine = Engine::new();\n\n// Create the module\nlet mut module = Module::new();\nmodule.set_native_fn(\"calc\", |x: i64| Ok(x + 1));\n\nlet module: Shared = module.into();\n\nengine\n // Register the module as a fixed sub-module\n .register_static_module(\"foo::bar::baz\", module.clone())\n // Multiple registrations to the same partial path is also OK!\n .register_static_module(\"foo::bar::hello\", module.clone())\n .register_static_module(\"CalcService\", module);\n\nassert_eq!(engine.eval::(\"foo::bar::baz::calc(41)\")?, 42);\nassert_eq!(engine.eval::(\"foo::bar::hello::calc(41)\")?, 42);\nassert_eq!(engine.eval::(\"CalcService::calc(41)\")?, 42);\n# Ok(())\n# }\n```","links":{"`FnNamespace::Global`":"0:12066:1664","`Module`":"0:12119:1665","`Engine`":"0:1572:1658"},"attrs":["#[cfg(not(feature = \"no_module\"))]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}],["name",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"AsRef","id":"2:3146:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}]}],["module",{"kind":"resolved_path","inner":{"name":"Shared","id":"5:5310:190","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Module","id":"0:12119:1665","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}},"c_variadic":false},"generics":{"params":[{"name":"impl AsRef","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"AsRef","id":"2:3146:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17194:1731":{"id":"0:17194:1731","crate_id":0,"name":"Token","span":{"filename":"src\\tokenizer.rs","begin":[354,0],"end":[562,1]},"visibility":"public","docs":"_(internals)_ A Rhai language token.\nExported under the `internals` feature only.","links":{},"attrs":["#[non_exhaustive]"],"deprecation":null,"kind":"enum","inner":{"generics":{"params":[],"where_predicates":[]},"variants_stripped":false,"variants":["0:17195:2938","0:17198:2939","0:17201:7277","0:17204:1684","0:17207:2940","0:17210:2179","0:17213:2251","0:17216:2247","0:17218:7242","0:17220:3449","0:17222:7199","0:17224:3447","0:17226:7227","0:17228:2246","0:17230:7320","0:17232:7321","0:17234:7316","0:17236:7317","0:17238:7576","0:17240:7578","0:17242:7580","0:17244:7582","0:17246:7584","0:17248:7586","0:17250:7377","0:17252:7245","0:17254:2523","0:17256:7263","0:17258:7254","0:17260:7209","0:17262:3445","0:17264:3446","0:17266:7364","0:17268:3448","0:17270:1649","0:17272:1651","0:17274:2248","0:17276:7180","0:17278:7274","0:17280:7275","0:17282:7420","0:17284:7421","0:17286:3615","0:17288:7383","0:17290:3621","0:17292:3628","0:17294:3624","0:17296:7391","0:17298:7386","0:17300:3630","0:17302:7365","0:17304:7359","0:17306:7361","0:17308:7360","0:17310:7362","0:17312:3717","0:17314:7358","0:17316:3450","0:17318:7280","0:17320:3385","0:17322:7625","0:17324:7627","0:17326:3383","0:17328:130","0:17330:105","0:17332:98","0:17334:196","0:17336:7442","0:17338:213","0:17340:7449","0:17342:3721","0:17344:7639","0:17346:7641","0:17348:7643","0:17350:7645","0:17352:7647","0:17354:7649","0:17356:7651","0:17358:7653","0:17360:7655","0:17362:7657","0:17364:3456","0:17366:2178","0:17368:3651","0:17370:7417","0:17372:1670","0:17375:7434","0:17378:1978","0:17381:1979","0:17384:7206"],"impls":["0:4981","a:2:3249:200-0:17194:1731","a:2:9239:9414-0:17194:1731","a:2:3261:209-0:17194:1731","a:2:9238:9415-0:17194:1731","a:2:3290:9388-0:17194:1731","b:2:3178-0:17194:1731","b:2:3188-0:17194:1731","b:2:3978-0:17194:1731","b:2:2852-0:17194:1731","b:2:3182-0:17194:1731","b:2:3193-0:17194:1731","b:2:2855-0:17194:1731","b:5:787-0:17194:1731","b:24:259-0:17194:1731","0:17386","0:17388","0:17389","0:17392","0:17394","0:5006"]}},"0:1427":{"id":"0:1427","crate_id":0,"name":null,"span":{"filename":"src\\ast\\mod.rs","begin":[13,26],"end":[13,34]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"import","inner":{"source":"flags::FnAccess","name":"FnAccess","id":"0:7367:1656","glob":false}},"0:1160:648":{"id":"0:1160:648","crate_id":0,"name":"fmt","span":{"filename":"src\\ast\\ident.rs","begin":[23,4],"end":[26,5]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["f",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"fmt::Formatter","id":"2:10231:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"fmt::Result","id":"2:10220:195","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18470:11535":{"id":"0:18470:11535","crate_id":0,"name":"rhai_fn_to_int","span":{"filename":"src\\packages\\math_basic.rs","begin":[670,0],"end":[670,100]},"visibility":"public","docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":[],"is_stripped":false}},"0:7952:1997":{"id":"0:7952:1997","crate_id":0,"name":"value","span":{"filename":"src\\eval\\target.rs","begin":[123,8],"end":[123,22]},"visibility":"default","docs":"Copy of the byte at the index, as a [`Dynamic`].","links":{"`Dynamic`":"0:5218:1613"},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},"0:10190:2345":{"id":"0:10190:2345","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:2852-0:1572:1658":{"id":"b:2:2852-0:1572:1658","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Borrow","id":"2:2846:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Engine","id":"0:1572:1658","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:2854:2044"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"2:8859:6294":{"id":"2:8859:6294","crate_id":2,"name":"FusedIterator","span":null,"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"trait","inner":{"is_auto":false,"is_unsafe":false,"items":[],"generics":{"params":[],"where_predicates":[]},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Iterator","id":"2:8581:157","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"implementations":[]}},"b:2:2852-0:12154:3761":{"id":"b:2:2852-0:12154:3761","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Borrow","id":"2:2846:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FileModuleResolver","id":"0:12154:3761","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:2854:2044"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:5:787-0:7912:1759":{"id":"b:5:787-0:7912:1759","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["clone_into"],"trait":{"kind":"resolved_path","inner":{"name":"ToOwned","id":"5:783:211","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"GlobalRuntimeState","id":"0:7912:1759","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":["5:789:9506","5:790:12608","5:791:12609"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:2969":{"id":"0:2969","crate_id":0,"name":null,"span":{"filename":"src\\func\\plugin.rs","begin":[6,76],"end":[6,82]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"import","inner":{"source":"crate::Module","name":"Module","id":"0:12119:1665","glob":false}},"0:13481:5601":{"id":"0:13481:5601","crate_id":0,"name":"extract","span":{"filename":"src\\packages\\blob_basic.rs","begin":[650,4],"end":[662,5]},"visibility":"public","docs":"Copy a portion of the BLOB and return it as a new BLOB.\n\n* If `start` < 0, position counts from the end of the BLOB (`-1` is the last byte).\n* If `start` < -length of BLOB, position counts from the beginning of the BLOB.\n* If `start` ≥ length of BLOB, an empty BLOB is returned.\n* If `len` ≤ 0, an empty BLOB is returned.\n* If `start` position + `len` ≥ length of BLOB, entire portion of the BLOB after the `start` position is copied and returned.\n\n# Example\n\n```rhai\nlet b = blob();\n\nb += 1; b += 2; b += 3; b += 4; b += 5;\n\nprint(b.extract(1, 3)); // prints \"[020303]\"\n\nprint(b.extract(-3, 2)); // prints \"[0304]\"\n\nprint(b); // prints \"[0102030405]\"\n```","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["blob",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Blob","id":"0:6219:1703","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],["start",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6085:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}],["len",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6085:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"Blob","id":"0:6219:1703","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:17298:7386":{"id":"0:17298:7386","crate_id":0,"name":"Loop","span":{"filename":"src\\tokenizer.rs","begin":[464,4],"end":[464,8]},"visibility":"default","docs":"`loop`","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"plain"}},"0:6684:8872":{"id":"0:6684:8872","crate_id":0,"name":"serialize_char","span":{"filename":"src\\serde\\ser.rs","begin":[250,4],"end":[252,5]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}],["v",{"kind":"primitive","inner":"char"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Ok","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"kind":"resolved_path","inner":{"name":"","id":"22:2121:8821","args":null,"param_names":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:3758:755":{"id":"0:3758:755","crate_id":0,"name":"into_iter","span":{"filename":"src\\module\\resolvers\\stat.rs","begin":[125,4],"end":[127,5]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"qualified_path","inner":{"name":"IntoIter","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"kind":"resolved_path","inner":{"name":"","id":"2:8383:151","args":null,"param_names":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7497:1746":{"id":"0:7497:1746","crate_id":0,"name":"Ident","span":{"filename":"src\\ast\\ident.rs","begin":[15,0],"end":[20,1]},"visibility":"public","docs":"_(internals)_ An identifier containing a name and a [position][Position].\nExported under the `internals` feature only.","links":{"Position":"0:17152:1666"},"attrs":[],"deprecation":null,"kind":"struct","inner":{"struct_type":"plain","generics":{"params":[],"where_predicates":[]},"fields_stripped":false,"fields":["0:7498:886","0:7499:2052"],"impls":["0:1168","a:2:3249:200-0:7497:1746","a:2:9239:9414-0:7497:1746","a:2:3261:209-0:7497:1746","a:2:9238:9415-0:7497:1746","a:2:3290:9388-0:7497:1746","b:2:3178-0:7497:1746","b:2:3188-0:7497:1746","b:2:3978-0:7497:1746","b:2:2852-0:7497:1746","b:2:3182-0:7497:1746","b:2:3193-0:7497:1746","b:2:2855-0:7497:1746","b:5:787-0:7497:1746","b:24:259-0:7497:1746","0:7500","0:7502","0:7503","0:7505","0:7506","0:7509","0:1159","0:1161","0:1163","0:1166"]}},"0:19245:593":{"id":"0:19245:593","crate_id":0,"name":"eq","span":{"filename":"src\\packages\\logic.rs","begin":[70,0],"end":[70,62]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"i8"}],["y",{"kind":"primitive","inner":"i8"}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:11093:2350":{"id":"0:11093:2350","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8418:3789","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3182-0:17112:7131":{"id":"b:2:3182-0:17112:7131","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ParseSettings","id":"0:17112:7131","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3184:669"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:398:2470":{"id":"0:398:2470","crate_id":0,"name":"register_indexer_get","span":{"filename":"src\\api\\register.rs","begin":[610,4],"end":[633,5]},"visibility":"public","docs":"Register an index getter for a custom type with the [`Engine`].\n\nThe function signature must start with `&mut self` and not `&self`.\n\nNot available under both `no_index` and `no_object`.\n\n# Panics\n\nPanics if the type is [`Array`][crate::Array], [`Map`][crate::Map], [`String`],\n[`ImmutableString`][crate::ImmutableString], `&str` or [`INT`][crate::INT].\nIndexers for arrays, object maps, strings and integers cannot be registered.\n\n# Example\n\n```\n#[derive(Clone)]\nstruct TestStruct {\n fields: Vec\n}\n\nimpl TestStruct {\n fn new() -> Self {\n Self { fields: vec![1, 2, 3, 4, 5] }\n }\n // Even a getter must start with `&mut self` and not `&self`.\n fn get_field(&mut self, index: i64) -> i64 {\n self.fields[index as usize]\n }\n}\n\n# fn main() -> Result<(), Box> {\nuse rhai::Engine;\n\nlet mut engine = Engine::new();\n\n// Register API for the custom type.\n# #[cfg(not(feature = \"no_object\"))]\nengine.register_type::();\n\nengine\n .register_fn(\"new_ts\", TestStruct::new)\n // Register an indexer.\n .register_indexer_get(TestStruct::get_field);\n\n# #[cfg(not(feature = \"no_index\"))]\nassert_eq!(engine.eval::(\"let a = new_ts(); a[2]\")?, 3);\n# Ok(())\n# }\n```","links":{"crate::Array":"0:6218:1701","crate::INT":"0:6085:1617","crate::Map":"0:6220:1709","`Engine`":"0:1572:1658","`String`":"5:8354:205","crate::ImmutableString":"0:17632:1669"},"attrs":["#[cfg(any(not(feature = \"no_index\"), not(feature = \"no_object\")))]","#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}],["get_fn",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"T"}}},{"kind":"generic","inner":"X"}],"output":{"kind":"generic","inner":"V"}}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"SendSync","id":"0:2858:2318","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}]}]],"output":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}},"c_variadic":false},"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"X","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"impl Fn(&mut T, X) -> V + SendSync + 'static","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"T"}}},{"kind":"generic","inner":"X"}],"output":{"kind":"generic","inner":"V"}}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"SendSync","id":"0:2858:2318","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7024":{"id":"0:7024","crate_id":0,"name":null,"span":{"filename":"src\\api\\options.rs","begin":[8,0],"end":[31,1]},"visibility":{"restricted":{"parent":"0:496:958","path":"::api::options"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Copy","id":"2:3259:106","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"LangOptions","id":"0:7022:2623","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:3093:2620":{"id":"0:3093:2620","crate_id":0,"name":"call_script_fn","span":{"filename":"src\\func\\script.rs","begin":[25,4],"end":[227,5]},"visibility":"crate","docs":"# Main Entry-Point\n\nCall a script-defined function.\n\nIf `rewind_scope` is `false`, arguments are removed from the scope but new variables are not.\n\n# WARNING\n\nFunction call arguments may be _consumed_ when the function requires them to be passed by value.\nAll function arguments not in the first position are always passed by value and thus consumed.\n\n**DO NOT** reuse the argument values unless for the first `&mut` argument - all others are silently replaced by `()`!","links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["scope",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Scope","id":"0:17841:1672","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}],["global",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"GlobalRuntimeState","id":"0:7912:1759","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}],["caches",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Caches","id":"0:7725:1756","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}],["lib",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Module","id":"0:12119:1665","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}}}}],["this_ptr",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47362:166","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}}],"bindings":[]}},"param_names":[]}}}}],["fn_def",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"ScriptFnDef","id":"0:7537:1748","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],["args",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'_","mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}}}}],["rewind_scope",{"kind":"primitive","inner":"bool"}],["pos",{"kind":"resolved_path","inner":{"name":"Position","id":"0:17152:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}],["level",{"kind":"primitive","inner":"usize"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5430:3042":{"id":"0:5430:3042","crate_id":0,"name":"into_string","span":{"filename":"src\\types\\dynamic.rs","begin":[1735,4],"end":[1738,5]},"visibility":"public","docs":"Convert the [`Dynamic`] into a [`String`].\nIf there are other references to the same string, a cloned copy is returned.\nReturns the name of the actual type if the cast fails.","links":{"`Dynamic`":"0:5218:1613","`String`":"5:8354:205"},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"String","id":"5:8354:205","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5358:8054":{"id":"0:5358:8054","crate_id":0,"name":"FLOAT_TENTH","span":{"filename":"src\\types\\dynamic.rs","begin":[812,4],"end":[812,56]},"visibility":"public","docs":"A [`Dynamic`] containing `0.1`.\n\nNot available under `no_float`.","links":{"`Dynamic`":"0:5218:1613"},"attrs":["#[cfg(not(feature = \"no_float\"))]"],"deprecation":null,"kind":"assoc_const","inner":{"type":{"kind":"generic","inner":"Self"},"default":"_"}},"0:7055":{"id":"0:7055","crate_id":0,"name":null,"span":{"filename":"src\\api\\options.rs","begin":[8,0],"end":[31,1]},"visibility":{"restricted":{"parent":"0:496:958","path":"::api::options"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Octal","id":"2:10280:6686","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"LangOptions","id":"0:7022:2623","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:7056:648"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:15919:6756":{"id":"0:15919:6756","crate_id":0,"name":"u64_to_octal","span":{"filename":"src\\packages\\string_basic.rs","begin":[303,8],"end":[305,9]},"visibility":"public","docs":"Convert the `value` into a string in octal format.","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["value",{"kind":"primitive","inner":"u64"}]],"output":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17632:1669","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:5440:8208":{"id":"0:5440:8208","crate_id":0,"name":"into_blob","span":{"filename":"src\\types\\dynamic.rs","begin":[1834,4],"end":[1848,5]},"visibility":"public","docs":"Convert the [`Dynamic`] into a [`Blob`][crate::Blob].\nReturns the name of the actual type if the cast fails.","links":{"`Dynamic`":"0:5218:1613","crate::Blob":"0:6219:1703"},"attrs":["#[cfg(not(feature = \"no_index\"))]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::Blob","id":"0:6219:1703","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:14310:6381":{"id":"0:14310:6381","crate_id":0,"name":"is_inclusive","span":{"filename":"src\\packages\\iter_basic.rs","begin":[641,4],"end":[644,5]},"visibility":"public","docs":"Return `true` if the range is inclusive.","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["range",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"std::ops::Range","id":"2:45753:184","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6085:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:4981":{"id":"0:4981","crate_id":0,"name":null,"span":{"filename":"src\\tokenizer.rs","begin":[564,0],"end":[1077,1]},"visibility":{"restricted":{"parent":"0:4843:1597","path":"::tokenizer"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":null,"for":{"kind":"resolved_path","inner":{"name":"Token","id":"0:17194:1731","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:4982:2250","0:4984:1984","0:4986:3545","0:4987:3554","0:4988:5333","0:4989:3562","0:4990:1977","0:4992:7476","0:4993:7712","0:4995:1974","0:4997:7352","0:4999:1986","0:5001:1981","0:5003:2973","0:5004:7453","0:5005:7731"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:8765:4688":{"id":"0:8765:4688","crate_id":0,"name":"create_from_script","span":{"filename":"src\\func\\func.rs","begin":[116,0],"end":[116,77]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}],["script",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}],["entry_point",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Output","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"kind":"resolved_path","inner":{"name":"","id":"0:2744:1697","args":null,"param_names":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:17823:1671","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7062:2625":{"id":"0:7062:2625","crate_id":0,"name":"IF_EXPR","span":{"filename":"src\\api\\options.rs","begin":[8,0],"end":[31,1]},"visibility":"public","docs":"Is `if`-expression allowed?","links":{},"attrs":[],"deprecation":null,"kind":"assoc_const","inner":{"type":{"kind":"generic","inner":"Self"},"default":"_"}},"0:1359:294":{"id":"0:1359:294","crate_id":0,"name":"as_ref","span":{"filename":"src\\ast\\stmt.rs","begin":[318,4],"end":[320,5]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"Stmt","id":"0:7643:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:9239:9414-0:17624:1668":{"id":"a:2:9239:9414-0:17624:1668","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RefUnwindSafe","id":"2:9239:9414","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnPtr","id":"0:17624:1668","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"b:2:2855-0:7204:1740":{"id":"b:2:2855-0:7204:1740","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"BorrowMut","id":"2:2849:9288","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"BinaryExpr","id":"0:7204:1740","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:2857:4780"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:8692:171":{"id":"0:8692:171","crate_id":0,"name":"Output","span":{"filename":"src\\func\\func.rs","begin":[116,0],"end":[116,77]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(not(feature = \"sync\"))]"],"deprecation":null,"kind":"assoc_type","inner":{"generics":{"params":[],"where_predicates":[]},"bounds":[],"default":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}],"output":null}},"param_names":[{"outlives":"'static"}]}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8092:2348","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}},"0:19691:4439":{"id":"0:19691:4439","crate_id":0,"name":"multiply","span":{"filename":"src\\packages\\arithmetic.rs","begin":[255,0],"end":[255,54]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"i128"}],["y",{"kind":"primitive","inner":"i128"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"i128"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"2:3196:127":{"id":"2:3196:127","crate_id":2,"name":"Error","span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"assoc_type","inner":{"generics":{"params":[],"where_predicates":[]},"bounds":[],"default":{"kind":"resolved_path","inner":{"name":"Infallible","id":"2:38685:9400","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}},"0:7300:1519":{"id":"0:7300:1519","crate_id":0,"name":"1","span":{"filename":"src\\ast\\expr.rs","begin":[368,36],"end":[368,44]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17152:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},"1:5924:14251":{"id":"1:5924:14251","crate_id":1,"name":"IntoRawHandle","span":null,"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"trait","inner":{"is_auto":false,"is_unsafe":false,"items":["1:5925:58322"],"generics":{"params":[],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:5198":{"id":"0:5198","crate_id":0,"name":null,"span":{"filename":"src\\types\\dynamic.rs","begin":[35,4],"end":[35,51]},"visibility":{"restricted":{"parent":"0:5190:6422","path":"::types::dynamic::private"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Any","id":"2:3976:68","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"SendSync","id":"0:2858:2318","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Sealed","id":"0:5197:7907","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"generic","inner":"T"},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:1346:766":{"id":"0:1346:766","crate_id":0,"name":"iter","span":{"filename":"src\\ast\\stmt.rs","begin":[262,4],"end":[264,5]},"visibility":"public","docs":"Get an iterator over the statements of this statements block.","links":{},"attrs":["#[inline(always)]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Iterator","id":"2:8581:157","args":{"angle_bracketed":{"args":[],"bindings":[{"name":"Item","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Stmt","id":"0:7643:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}}}}]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}]},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6755:127":{"id":"0:6755:127","crate_id":0,"name":"Error","span":{"filename":"src\\serde\\ser.rs","begin":[666,4],"end":[666,27]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"assoc_type","inner":{"generics":{"params":[],"where_predicates":[]},"bounds":[],"default":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8092:2348","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}},"0:8209":{"id":"0:8209","crate_id":0,"name":null,"span":{"filename":"src\\func\\args.rs","begin":[94,0],"end":[94,70]},"visibility":{"restricted":{"parent":"0:2331:287","path":"::func::args"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"FuncArgs","id":"0:2338:1696","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"tuple","inner":[{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}]},"items":["0:8214:2138"],"negative":false,"synthetic":false,"blanket_impl":null}},"a:2:3249:200-0:12171:1719":{"id":"a:2:3249:200-0:12171:1719","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Send","id":"2:3249:200","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"OptimizationLevel","id":"0:12171:1719","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:7338:1518":{"id":"0:7338:1518","crate_id":0,"name":"0","span":{"filename":"src\\ast\\expr.rs","begin":[409,8],"end":[409,23]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"BinaryExpr","id":"0:7204:1740","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}},"0:11772:2342":{"id":"0:11772:2342","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:509:2658":{"id":"0:509:2658","crate_id":0,"name":"set_allow_switch_expression","span":{"filename":"src\\api\\options.rs","begin":[70,4],"end":[72,5]},"visibility":"public","docs":"Set whether `switch` expression is allowed.","links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}],["enable",{"kind":"primitive","inner":"bool"}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7768:397":{"id":"0:7768:397","crate_id":0,"name":"clone","span":{"filename":"src\\eval\\debugger.rs","begin":[34,16],"end":[34,21]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"resolved_path","inner":{"name":"DebuggerCommand","id":"0:7754:1680","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3182-0:7258:1755":{"id":"b:2:3182-0:7258:1755","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FloatWrapper","id":"0:7258:1755","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"F"}}],"bindings":[]}},"param_names":[]}},"items":["2:3184:669"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"2:8862:9240":{"id":"2:8862:9240","crate_id":2,"name":"TrustedLen","span":null,"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"trait","inner":{"is_auto":false,"is_unsafe":true,"items":[],"generics":{"params":[],"where_predicates":[]},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Iterator","id":"2:8581:157","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"implementations":[]}},"0:5998:2741":{"id":"0:5998:2741","crate_id":0,"name":"get","span":{"filename":"src\\types\\scope.rs","begin":[535,4],"end":[537,5]},"visibility":"public","docs":"Get a reference to an entry in the [`Scope`].\n\nIf the entry by the specified name is not found, [`None`] is returned.\n\n# Example\n\n```\nuse rhai::Scope;\n\nlet mut my_scope = Scope::new();\n\nmy_scope.push(\"x\", 42_i64);\n\nlet value = my_scope.get(\"x\").expect(\"x should exist\");\n\nassert_eq!(value.as_int().unwrap(), 42);\n\nassert!(my_scope.get(\"z\").is_none());\n```","links":{"`None`":"2:47362:166","`Scope`":"0:17841:1672"},"attrs":["#[inline(always)]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["name",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}]],"output":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47362:166","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17375:7434":{"id":"0:17375:7434","crate_id":0,"name":"Comment","span":{"filename":"src\\tokenizer.rs","begin":[555,4],"end":[555,24]},"visibility":"default","docs":"A comment block.","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"tuple","variant_inner":[{"kind":"resolved_path","inner":{"name":"smartstring::SmartString","id":"31:589:1685","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"smartstring::LazyCompact","id":"31:858:1801","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}]}},"0:8651":{"id":"0:8651","crate_id":0,"name":null,"span":{"filename":"src\\func\\func.rs","begin":[116,0],"end":[116,77]},"visibility":{"restricted":{"parent":"0:2721:1591","path":"::func::func"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Func","id":"0:2744:1697","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}]}},{"type":{"kind":"generic","inner":"RET"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Engine","id":"0:1572:1658","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:8663:171","0:8664:4679","0:8666:4688"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:11652:2342":{"id":"0:11652:2342","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"2:13497:23441":{"id":"2:13497:23441","crate_id":2,"name":"eq_ignore_ascii_case","span":null,"visibility":"public","docs":"Checks that two strings are an ASCII case-insensitive match.\n\nSame as `to_ascii_lowercase(a) == to_ascii_lowercase(b)`,\nbut without allocating and copying temporaries.\n\n# Examples\n\n```\nassert!(\"Ferris\".eq_ignore_ascii_case(\"FERRIS\"));\nassert!(\"Ferrös\".eq_ignore_ascii_case(\"FERRöS\"));\nassert!(!\"Ferrös\".eq_ignore_ascii_case(\"FERRÖS\"));\n```","links":{},"attrs":["#[stable(feature = \"ascii_methods_on_intrinsics\", since = \"1.23.0\")]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["other",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11466":{"id":"0:11466","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:2990:1921","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Q"}}},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}],"output":{"kind":"generic","inner":"RET"}}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"SendSync","id":"0:2858:2318","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RegisterNativeFunction","id":"0:3039:1663","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3031:4799","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"Q"}}],"bindings":[]}},"param_names":[]}},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}]}},{"type":{"kind":"tuple","inner":[]}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"generic","inner":"FN"},"items":["0:11475:2340","0:11476:2342","0:11477:2345","0:11478:2346","0:11479:2350"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:5767:255":{"id":"0:5767:255","crate_id":0,"name":"add_assign","span":{"filename":"src\\types\\immutable_string.rs","begin":[236,4],"end":[244,5]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}],["rhs",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17632:1669","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:14264:1518":{"id":"0:14264:1518","crate_id":0,"name":"0","span":{"filename":"src\\packages\\iter_basic.rs","begin":[312,0],"end":[625,1]},"visibility":{"restricted":{"parent":"0:4175:1998","path":"::packages::iter_basic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"$crate::Shared","id":"5:5310:190","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"$crate::Module","id":"0:12119:1665","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}},"b:2:3178-0:7779:2106":{"id":"b:2:3178-0:7779:2106","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"DebuggerStatus","id":"0:7779:2106","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3181:1957"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:11429:2340":{"id":"0:11429:2340","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17476:7959":{"id":"0:17476:7959","crate_id":0,"name":"DynamicWriteLockInner","span":{"filename":"src\\types\\dynamic.rs","begin":[239,0],"end":[246,1]},"visibility":{"restricted":{"parent":"0:5125:1721","path":"::types::dynamic"}},"docs":"Different types of write guards for [`DynamicReadLock`].","links":{"`DynamicReadLock`":"0:17445:1723"},"attrs":[],"deprecation":null,"kind":"enum","inner":{"generics":{"params":[{"name":"'d","kind":{"lifetime":{"outlives":[]}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"variants_stripped":false,"variants":["0:17479:7955","0:17482:7957"],"impls":["a:2:3249:200-0:17476:7959","a:2:9239:9414-0:17476:7959","a:2:3261:209-0:17476:7959","a:2:9238:9415-0:17476:7959","a:2:3290:9388-0:17476:7959","b:2:3178-0:17476:7959","b:2:3188-0:17476:7959","b:2:3978-0:17476:7959","b:2:2852-0:17476:7959","b:2:3182-0:17476:7959","b:2:3193-0:17476:7959","b:2:2855-0:17476:7959","0:17485"]}},"0:7041":{"id":"0:7041","crate_id":0,"name":null,"span":{"filename":"src\\api\\options.rs","begin":[8,0],"end":[31,1]},"visibility":{"restricted":{"parent":"0:496:958","path":"::api::options"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Debug","id":"2:10271:109","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"LangOptions","id":"0:7022:2623","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:7042:648"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:11847:2342":{"id":"0:11847:2342","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:14213":{"id":"0:14213","crate_id":0,"name":null,"span":{"filename":"src\\packages\\iter_basic.rs","begin":[31,28],"end":[31,30]},"visibility":{"restricted":{"parent":"0:4175:1998","path":"::packages::iter_basic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Debug","id":"2:10271:109","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Copy","id":"2:3259:106","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"PartialOrd","id":"2:2947:174","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"StructuralEq","id":"2:3258:206","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"StepRange","id":"0:14197:2001","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:2852-0:16245:5379":{"id":"b:2:2852-0:16245:5379","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Borrow","id":"2:2846:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"MoreStringPackage","id":"0:16245:5379","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:2854:2044"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:1592:648":{"id":"0:1592:648","crate_id":0,"name":"fmt","span":{"filename":"src\\engine.rs","begin":[155,4],"end":[186,5]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["f",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"fmt::Formatter","id":"2:10231:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"fmt::Result","id":"2:10220:195","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7951:2117":{"id":"0:7951:2117","crate_id":0,"name":"source","span":{"filename":"src\\eval\\target.rs","begin":[121,8],"end":[121,31]},"visibility":"default","docs":"Mutable reference to the source [`Dynamic`].","links":{"`Dynamic`":"0:5218:1613"},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}},"a:2:3249:200-0:8794:4714":{"id":"a:2:3249:200-0:8794:4714","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Send","id":"2:3249:200","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"StraightHasherBuilder","id":"0:8794:4714","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:17282:7420":{"id":"0:17282:7420","crate_id":0,"name":"Let","span":{"filename":"src\\tokenizer.rs","begin":[448,4],"end":[448,7]},"visibility":"default","docs":"`let`","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"plain"}},"0:8790:984":{"id":"0:8790:984","crate_id":0,"name":"partial_cmp","span":{"filename":"src\\func\\hashing.rs","begin":[32,49],"end":[32,59]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["other",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"StraightHasher","id":"0:8772:4707","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::option::Option","id":"2:47362:166","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"$crate::cmp::Ordering","id":"2:37504:168","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:4814:7278":{"id":"0:4814:7278","crate_id":0,"name":"parse_block","span":{"filename":"src\\parser.rs","begin":[2910,4],"end":[3004,5]},"visibility":{"restricted":{"parent":"0:4549:1594","path":"::parser"}},"docs":"Parse a statement block.","links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["input",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Peekable","id":"2:46587:7499","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"TokenIterator","id":"0:5069:1732","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}}],["state",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"ParseState","id":"0:17097:1737","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}],["lib",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"BTreeMap","id":"5:1560:94","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"u64"}},{"type":{"kind":"resolved_path","inner":{"name":"Shared","id":"5:5310:190","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ScriptFnDef","id":"0:7537:1748","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}}],["settings",{"kind":"resolved_path","inner":{"name":"ParseSettings","id":"0:17112:7131","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Stmt","id":"0:7643:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:17823:1671","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"2:13459:93962":{"id":"2:13459:93962","crate_id":2,"name":"match_indices","span":null,"visibility":"public","docs":"An iterator over the disjoint matches of a pattern within this string\nslice as well as the index that the match starts at.\n\nFor matches of `pat` within `self` that overlap, only the indices\ncorresponding to the first match are returned.\n\nThe [pattern] can be a `&str`, [`char`], a slice of [`char`]s, or a\nfunction or closure that determines if a character matches.\n\n[`char`]: prim@char\n[pattern]: self::pattern\n\n# Iterator behavior\n\nThe returned iterator will be a [`DoubleEndedIterator`] if the pattern\nallows a reverse search and forward/reverse search yields the same\nelements. This is true for, e.g., [`char`], but not for `&str`.\n\nIf the pattern allows a reverse search but its results might differ\nfrom a forward search, the [`rmatch_indices`] method can be used.\n\n[`rmatch_indices`]: str::rmatch_indices\n\n# Examples\n\nBasic usage:\n\n```\nlet v: Vec<_> = \"abcXXXabcYYYabc\".match_indices(\"abc\").collect();\nassert_eq!(v, [(0, \"abc\"), (6, \"abc\"), (12, \"abc\")]);\n\nlet v: Vec<_> = \"1abcabc2\".match_indices(\"abc\").collect();\nassert_eq!(v, [(1, \"abc\"), (4, \"abc\")]);\n\nlet v: Vec<_> = \"ababa\".match_indices(\"aba\").collect();\nassert_eq!(v, [(0, \"aba\")]); // only the first `aba`\n```","links":{"prim@char":"1:17279:8930","self::pattern":"2:13013:9296","`DoubleEndedIterator`":"2:8427:120","str::rmatch_indices":"1:17285:8935"},"attrs":["#[stable(feature = \"str_match_indices\", since = \"1.5.0\")]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["pat",{"kind":"generic","inner":"P"}]],"output":{"kind":"resolved_path","inner":{"name":"MatchIndices","id":"2:49476:9312","args":{"angle_bracketed":{"args":[{"lifetime":"'a"},{"type":{"kind":"generic","inner":"P"}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}},{"name":"P","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"P"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Pattern","id":"2:13023:9290","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:19551:5435":{"id":"0:19551:5435","crate_id":0,"name":"binary_and","span":{"filename":"src\\packages\\arithmetic.rs","begin":[255,0],"end":[255,54]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"u128"}],["y",{"kind":"primitive","inner":"u128"}]],"output":{"kind":"primitive","inner":"u128"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"a:2:9239:9414-0:7633:1750":{"id":"a:2:9239:9414-0:7633:1750","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RefUnwindSafe","id":"2:9239:9414","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"StmtBlock","id":"0:7633:1750","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:17403":{"id":"0:17403","crate_id":0,"name":null,"span":{"filename":"src\\tokenizer.rs","begin":[1088,9],"end":[1088,14]},"visibility":{"restricted":{"parent":"0:4843:1597","path":"::tokenizer"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Debug","id":"2:10271:109","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"TokenizeState","id":"0:17397:1733","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:17404:648"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:12269:1415":{"id":"0:12269:1415","crate_id":0,"name":"u64","span":{"filename":"src\\packages\\arithmetic.rs","begin":[249,0],"end":[249,75]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:19838:3109"],"is_stripped":false}},"a:2:3261:209-0:7177:1657":{"id":"a:2:3261:209-0:7177:1657","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Sync","id":"2:3261:209","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"AST","id":"0:7177:1657","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:1711:3876":{"id":"0:1711:3876","crate_id":0,"name":"eval_dot_index_chain","span":{"filename":"src\\eval\\chaining.rs","begin":[552,4],"end":[642,5]},"visibility":"crate","docs":"Evaluate a dot/index chain.","links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["scope",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Scope","id":"0:17841:1672","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}],["global",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"GlobalRuntimeState","id":"0:7912:1759","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}],["caches",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Caches","id":"0:7725:1756","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}],["lib",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Module","id":"0:12119:1665","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}}}}],["this_ptr",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47362:166","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}}],"bindings":[]}},"param_names":[]}}}}],["expr",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7276:1743","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],["level",{"kind":"primitive","inner":"usize"}],["new_val",{"kind":"resolved_path","inner":{"name":"Option","id":"2:47362:166","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},{"kind":"resolved_path","inner":{"name":"OpAssignment","id":"0:7582:1747","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]}}],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3261:209-0:1572:1658":{"id":"a:2:3261:209-0:1572:1658","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Sync","id":"2:3261:209","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Engine","id":"0:1572:1658","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:20772:5442":{"id":"0:20772:5442","crate_id":0,"name":"is_even","span":{"filename":"src\\packages\\arithmetic.rs","begin":[249,0],"end":[249,75]},"visibility":"public","docs":"Return true if the number is even.","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"i8"}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"b:2:2855-0:17476:7959":{"id":"b:2:2855-0:17476:7959","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"BorrowMut","id":"2:2849:9288","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"DynamicWriteLockInner","id":"0:17476:7959","args":{"angle_bracketed":{"args":[{"lifetime":"'d"},{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"items":["2:2857:4780"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"a:2:3261:209-0:17112:7131":{"id":"a:2:3261:209-0:17112:7131","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Sync","id":"2:3261:209","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ParseSettings","id":"0:17112:7131","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:930":{"id":"0:930","crate_id":0,"name":null,"span":{"filename":"src\\ast\\ast.rs","begin":[842,0],"end":[849,1]},"visibility":{"restricted":{"parent":"0:814:1588","path":"::ast::ast"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"A","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"AsRef","id":"2:3146:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"AST","id":"0:7177:1657","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Add","id":"2:3317:3092","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"A"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"AST","id":"0:7177:1657","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}},"items":["0:932:171","0:933:254"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:14401:6392":{"id":"0:14401:6392","crate_id":0,"name":"core_functions","span":{"filename":"src\\packages\\lang_core.rs","begin":[22,0],"end":[22,16]},"visibility":{"restricted":{"parent":"0:4259:5357","path":"::packages::lang_core"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:14402:6399","0:14403:6401","0:14404:6407","0:14405:6406"],"is_stripped":false}},"17:618:9362":{"id":"17:618:9362","crate_id":17,"name":"Inv","span":null,"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"trait","inner":{"is_auto":false,"is_unsafe":false,"items":["17:619:171","17:620:9379"],"generics":{"params":[],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:885:2126":{"id":"0:885:2126","crate_id":0,"name":"has_functions","span":{"filename":"src\\ast\\ast.rs","begin":[211,4],"end":[213,5]},"visibility":"public","docs":"Does this [`AST`] contain script-defined functions?\n\nNot available under `no_function`.","links":{"`AST`":"0:7177:1657"},"attrs":["#[cfg(not(feature = \"no_function\"))]","#[inline(always)]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:3434:5097":{"id":"0:3434:5097","crate_id":0,"name":"combine_flatten","span":{"filename":"src\\module\\mod.rs","begin":[1551,4],"end":[1566,5]},"visibility":"public","docs":"Combine another [`Module`] into this [`Module`].\nThe other [`Module`] is _consumed_ to merge into this [`Module`].\nSub-modules are flattened onto the root [`Module`], with higher level overriding lower level.","links":{"`Module`":"0:12119:1665"},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}],["other",{"kind":"generic","inner":"Self"}]],"output":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5463":{"id":"0:5463","crate_id":0,"name":null,"span":{"filename":"src\\types\\dynamic.rs","begin":[1916,0],"end":[1925,1]},"visibility":{"restricted":{"parent":"0:5125:1721","path":"::types::dynamic"}},"docs":null,"links":{},"attrs":["#[cfg(not(feature = \"no_index\"))]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Vec","id":"5:7766:223","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8092:2348","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:5465:669"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:17524:1518":{"id":"0:17524:1518","crate_id":0,"name":"0","span":{"filename":"src\\types\\error.rs","begin":[50,24],"end":[50,30]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"String","id":"5:8354:205","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},"0:11509:2346":{"id":"0:11509:2346","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:14145":{"id":"0:14145","crate_id":0,"name":null,"span":{"filename":"src\\packages\\debugging.rs","begin":[17,0],"end":[24,1]},"visibility":{"restricted":{"parent":"0:4142:1529","path":"::packages::debugging"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":null,"for":{"kind":"resolved_path","inner":{"name":"DebuggingPackage","id":"0:14137:5370","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:14146:907"],"negative":false,"synthetic":false,"blanket_impl":null}},"2:13469:93965":{"id":"2:13469:93965","crate_id":2,"name":"trim_end","span":null,"visibility":"public","docs":"Returns a string slice with trailing whitespace removed.\n\n'Whitespace' is defined according to the terms of the Unicode Derived\nCore Property `White_Space`, which includes newlines.\n\n# Text directionality\n\nA string is a sequence of bytes. `end` in this context means the last\nposition of that byte string; for a left-to-right language like English or\nRussian, this will be right side, and for right-to-left languages like\nArabic or Hebrew, this will be the left side.\n\n# Examples\n\nBasic usage:\n\n```\nlet s = \"\\n Hello\\tworld\\t\\n\";\nassert_eq!(\"\\n Hello\\tworld\", s.trim_end());\n```\n\nDirectionality:\n\n```\nlet s = \" English \";\nassert!(Some('h') == s.trim_end().chars().rev().next());\n\nlet s = \" עברית \";\nassert!(Some('ת') == s.trim_end().chars().rev().next());\n```","links":{},"attrs":["#[must_use =\n\"this returns the trimmed string as a new slice, \\\n without modifying the original\"]","#[stable(feature = \"trim_direction\", since = \"1.30.0\")]","#[rustc_diagnostic_item = \"str_trim_end\"]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1389:3289":{"id":"0:1389:3289","crate_id":0,"name":"is_self_terminated","span":{"filename":"src\\ast\\stmt.rs","begin":[594,4],"end":[624,5]},"visibility":"public","docs":"Is this statement self-terminated (i.e. no need for a semicolon terminator)?","links":{},"attrs":["#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":true,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:894:3140":{"id":"0:894:3140","crate_id":0,"name":"clone_statements_only","span":{"filename":"src\\ast\\ast.rs","begin":[305,4],"end":[314,5]},"visibility":"public","docs":"Clone the [`AST`]'s script statements into a new [`AST`].\nNo functions are cloned.","links":{"`AST`":"0:7177:1657"},"attrs":["#[inline(always)]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8777":{"id":"0:8777","crate_id":0,"name":null,"span":{"filename":"src\\func\\hashing.rs","begin":[32,16],"end":[32,21]},"visibility":{"restricted":{"parent":"0:2751:3266","path":"::func::hashing"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["clone_from"],"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"StraightHasher","id":"0:8772:4707","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:8778:397"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:11384:2346":{"id":"0:11384:2346","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:5:787-0:7512:1753":{"id":"b:5:787-0:7512:1753","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["clone_into"],"trait":{"kind":"resolved_path","inner":{"name":"ToOwned","id":"5:783:211","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Namespace","id":"0:7512:1753","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["5:789:9506","5:790:12608","5:791:12609"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:17120":{"id":"0:17120","crate_id":0,"name":null,"span":{"filename":"src\\parser.rs","begin":[204,9],"end":[204,14]},"visibility":{"restricted":{"parent":"0:4549:1594","path":"::parser"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Debug","id":"2:10271:109","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ParseSettings","id":"0:17112:7131","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:17121:648"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:12054:2350":{"id":"0:12054:2350","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8418:3789","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:14979:6560":{"id":"0:14979:6560","crate_id":0,"name":"asinh","span":{"filename":"src\\packages\\math_basic.rs","begin":[206,4],"end":[208,5]},"visibility":"public","docs":"Return the arc-hyperbolic-sine of the floating-point number, in radians.","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"resolved_path","inner":{"name":"FLOAT","id":"0:6089:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"FLOAT","id":"0:6089:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"b:2:3182-0:17632:1669":{"id":"b:2:3182-0:17632:1669","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17632:1669","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3184:669"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:6015:8532":{"id":"0:6015:8532","crate_id":0,"name":"iter_raw","span":{"filename":"src\\types\\scope.rs","begin":[685,4],"end":[690,5]},"visibility":"public","docs":"Get an iterator to entries in the [`Scope`].\nShared values are not expanded.","links":{"`Scope`":"0:17841:1672"},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Iterator","id":"2:8581:157","args":{"angle_bracketed":{"args":[],"bindings":[{"name":"Item","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"tuple","inner":[{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}},{"kind":"primitive","inner":"bool"},{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}]}}}}]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}]},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:13482:5617":{"id":"0:13482:5617","crate_id":0,"name":"extract_tail","span":{"filename":"src\\packages\\blob_basic.rs","begin":[684,4],"end":[686,5]},"visibility":"public","docs":"Copy a portion of the BLOB beginning at the `start` position till the end and return it as\na new BLOB.\n\n* If `start` < 0, position counts from the end of the BLOB (`-1` is the last byte).\n* If `start` < -length of BLOB, the entire BLOB is copied and returned.\n* If `start` ≥ length of BLOB, an empty BLOB is returned.\n\n# Example\n\n```rhai\nlet b = blob();\n\nb += 1; b += 2; b += 3; b += 4; b += 5;\n\nprint(b.extract(2)); // prints \"[030405]\"\n\nprint(b.extract(-3)); // prints \"[030405]\"\n\nprint(b); // prints \"[0102030405]\"\n```","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["blob",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Blob","id":"0:6219:1703","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],["start",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6085:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"Blob","id":"0:6219:1703","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:15588:719":{"id":"0:15588:719","crate_id":0,"name":"i8","span":{"filename":"src\\packages\\math_basic.rs","begin":[657,0],"end":[657,106]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:18639:11536","0:18638:6519"],"is_stripped":false}},"a:2:3261:209-0:17454:7952":{"id":"a:2:3261:209-0:17454:7952","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'d","kind":{"lifetime":{"outlives":[]}}},{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Sync","id":"2:3261:209","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"DynamicReadLockInner","id":"0:17454:7952","args":{"angle_bracketed":{"args":[{"lifetime":"'d"},{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:7750:593":{"id":"0:7750:593","crate_id":0,"name":"eq","span":{"filename":"src\\eval\\chaining.rs","begin":[13,33],"end":[13,42]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["other",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"ChainType","id":"0:7735:3785","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3178-0:17416:4844":{"id":"b:2:3178-0:17416:4844","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"CustomTypesCollection","id":"0:17416:4844","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3181:1957"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:7633:1750":{"id":"0:7633:1750","crate_id":0,"name":"StmtBlock","span":{"filename":"src\\ast\\stmt.rs","begin":[197,0],"end":[200,1]},"visibility":"public","docs":"_(internals)_ A scoped block of statements.\nExported under the `internals` feature only.","links":{},"attrs":[],"deprecation":null,"kind":"struct","inner":{"struct_type":"plain","generics":{"params":[],"where_predicates":[]},"fields_stripped":false,"fields":["0:7634:348","0:7635:3402"],"impls":["0:1335","a:2:3249:200-0:7633:1750","a:2:9239:9414-0:7633:1750","a:2:3261:209-0:7633:1750","a:2:9238:9415-0:7633:1750","a:2:3290:9388-0:7633:1750","b:2:3178-0:7633:1750","b:2:3188-0:7633:1750","b:2:3978-0:7633:1750","b:2:2852-0:7633:1750","b:2:3182-0:7633:1750","b:2:3193-0:7633:1750","b:2:2855-0:7633:1750","b:5:787-0:7633:1750","b:24:259-0:7633:1750","0:7636","0:7638","0:7641","0:1353","0:1356","0:1358","0:1360","0:1362","0:1364","0:1366","0:1371","0:1376"]}},"b:2:3193-0:7622:1752":{"id":"b:2:3193-0:7622:1752","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"TryFrom","id":"2:3162:216","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"TryCatchBlock","id":"0:7622:1752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3196:127","2:3197:1394"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:3598:637":{"id":"0:3598:637","crate_id":0,"name":"file","span":{"filename":"src\\module\\resolvers\\file.rs","begin":[1,0],"end":[395,1]},"visibility":{"restricted":{"parent":"0:3489:1716","path":"::module::resolvers"}},"docs":null,"links":{},"attrs":["#![cfg(not(feature = \"no_std\"))]","#![cfg(not(target_family = \"wasm\"))]"],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:3651:5197","0:12154:3761"],"is_stripped":false}},"0:5405:4239":{"id":"0:5405:4239","crate_id":0,"name":"write_lock","span":{"filename":"src\\types\\dynamic.rs","begin":[1427,4],"end":[1447,5]},"visibility":"public","docs":"Get a mutable reference of a specific type to the [`Dynamic`].\nCasting to [`Dynamic`] just returns a mutable reference to it.\n\nReturns [`None`] if the cast fails.\n\n# Panics or Deadlocks When Value is Shared\n\nUnder the `sync` feature, this call may deadlock, or [panic](https://doc.rust-lang.org/std/sync/struct.RwLock.html#panics-1).\nOtherwise, this call panics if the data is currently borrowed for write.","links":{"`None`":"2:47362:166","`Dynamic`":"0:5218:1613"},"attrs":["#[inline]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47362:166","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"DynamicWriteLock","id":"0:17467:1724","args":{"angle_bracketed":{"args":[{"lifetime":"'_"},{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Any","id":"2:3976:68","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:2073":{"id":"0:2073","crate_id":0,"name":null,"span":{"filename":"src\\eval\\global_state.rs","begin":[331,0],"end":[341,1]},"visibility":{"restricted":{"parent":"0:2018:3784","path":"::eval::global_state"}},"docs":null,"links":{},"attrs":["#[cfg(not(feature = \"no_module\"))]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6181:1684","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::Shared","id":"5:5310:190","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::Module","id":"0:12119:1665","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":["extend_one","extend_reserve"],"trait":{"kind":"resolved_path","inner":{"name":"Extend","id":"2:8392:3611","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"generic","inner":"K"},{"kind":"generic","inner":"M"}]}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"GlobalRuntimeState","id":"0:7912:1759","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}},"items":["0:2076:2544"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:17406:397":{"id":"0:17406:397","crate_id":0,"name":"clone","span":{"filename":"src\\tokenizer.rs","begin":[1088,16],"end":[1088,21]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"resolved_path","inner":{"name":"TokenizeState","id":"0:17397:1733","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5217:7927":{"id":"0:5217:7927","crate_id":0,"name":"DEFAULT_TAG_VALUE","span":{"filename":"src\\types\\dynamic.rs","begin":[147,0],"end":[147,33]},"visibility":{"restricted":{"parent":"0:5125:1721","path":"::types::dynamic"}},"docs":"Default tag value for [`Dynamic`].","links":{"`Dynamic`":"0:5218:1613"},"attrs":[],"deprecation":null,"kind":"constant","inner":{"type":{"kind":"primitive","inner":"i32"},"expr":"0","value":"0i32","is_literal":true}},"0:3432:4204":{"id":"0:3432:4204","crate_id":0,"name":"get_qualified_fn","span":{"filename":"src\\module\\mod.rs","begin":[1521,4],"end":[1527,5]},"visibility":"crate","docs":"Get a namespace-qualified function.\n\nThe [`u64`] hash is calculated by [`build_index`][Module::build_index].","links":{"Module::build_index":"0:12119:1665","`u64`":"1:17299:8947"},"attrs":["#[cfg(not(feature = \"no_module\"))]","#[inline]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["hash_qualified_fn",{"kind":"primitive","inner":"u64"}]],"output":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47362:166","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8418:3789","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7386:984":{"id":"0:7386:984","crate_id":0,"name":"partial_cmp","span":{"filename":"src\\ast\\flags.rs","begin":[8,49],"end":[8,59]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["other",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"FnAccess","id":"0:7367:1656","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::option::Option","id":"2:47362:166","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"$crate::cmp::Ordering","id":"2:37504:168","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:9238:9415-0:15654:5377":{"id":"a:2:9238:9415-0:15654:5377","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"UnwindSafe","id":"2:9238:9415","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"CorePackage","id":"0:15654:5377","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"b:2:3182-0:17666:1670":{"id":"b:2:3182-0:17666:1670","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"LexError","id":"0:17666:1670","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3184:669"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:905:3200":{"id":"0:905:3200","crate_id":0,"name":"combine_filtered","span":{"filename":"src\\ast\\ast.rs","begin":[600,4],"end":[606,5]},"visibility":"public","docs":"Combine one [`AST`] with another. The second [`AST`] is consumed.\n\nNot available under `no_function`.\n\nStatements in the second [`AST`] are simply appended to the end of the first _without any processing_.\nThus, the return value of the first [`AST`] (if using expression-statement syntax) is buried.\nOf course, if the first [`AST`] uses a `return` statement at the end, then\nthe second [`AST`] will essentially be dead code.\n\nAll script-defined functions in the second [`AST`] are first selected based on a filter\npredicate, then overwrite similarly-named functions in the first [`AST`] with the\nsame number of parameters.\n\n# Example\n\n```\n# fn main() -> Result<(), Box> {\nuse rhai::Engine;\n\nlet engine = Engine::new();\n\nlet mut ast1 = engine.compile(\"\n fn foo(x) { 42 + x }\n foo(1)\n\")?;\n\nlet ast2 = engine.compile(r#\"\n fn foo(n) { `hello${n}` }\n fn error() { 0 }\n foo(\"!\")\n\"#)?;\n\n// Combine 'ast2', picking only 'error()' but not 'foo(..)', into 'ast1'\nast1.combine_filtered(ast2, |_, _, script, name, params|\n script && name == \"error\" && params == 0);\n\n// 'ast1' is essentially:\n//\n// fn foo(n) { 42 + n } // <- definition of 'ast1::foo' is not overwritten\n// // because 'ast2::foo' is filtered away\n// foo(1) // <- notice this will be 43 instead of \"hello1\",\n// // but it is no longer the return value\n// fn error() { 0 } // <- this function passes the filter and is merged\n// foo(\"!\") // <- returns \"42!\"\n\n// Evaluate it\nassert_eq!(engine.eval_ast::(&ast1)?, \"42!\");\n# Ok(())\n# }\n```","links":{"`AST`":"0:7177:1657"},"attrs":["#[cfg(not(feature = \"no_function\"))]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}],["other",{"kind":"generic","inner":"Self"}],["filter",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"FnNamespace","id":"0:12066:1664","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},{"kind":"resolved_path","inner":{"name":"FnAccess","id":"0:7367:1656","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},{"kind":"primitive","inner":"bool"},{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}},{"kind":"primitive","inner":"usize"}],"output":{"kind":"primitive","inner":"bool"}}},"param_names":[]}},"generic_params":[],"modifier":"none"}}]}]],"output":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}},"c_variadic":false},"generics":{"params":[{"name":"impl Fn(FnNamespace, FnAccess, bool, &str, usize) -> bool","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"FnNamespace","id":"0:12066:1664","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},{"kind":"resolved_path","inner":{"name":"FnAccess","id":"0:7367:1656","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},{"kind":"primitive","inner":"bool"},{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}},{"kind":"primitive","inner":"usize"}],"output":{"kind":"primitive","inner":"bool"}}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:3907:5307":{"id":"0:3907:5307","crate_id":0,"name":"restore_var","span":{"filename":"src\\optimizer.rs","begin":[103,4],"end":[105,5]},"visibility":"public","docs":"Prune the list of constants back to a specified size.","links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}],["len",{"kind":"primitive","inner":"usize"}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3193-0:7512:1753":{"id":"b:2:3193-0:7512:1753","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"TryFrom","id":"2:3162:216","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Namespace","id":"0:7512:1753","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3196:127","2:3197:1394"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:3182-0:17194:1731":{"id":"b:2:3182-0:17194:1731","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Token","id":"0:17194:1731","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3184:669"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:9000:2342":{"id":"0:9000:2342","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18669:593":{"id":"0:18669:593","crate_id":0,"name":"eq","span":{"filename":"src\\packages\\logic.rs","begin":[80,0],"end":[80,32]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"f32"}],["y",{"kind":"primitive","inner":"f32"}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:10466:2346":{"id":"0:10466:2346","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:5:6408-0:17632:1669":{"id":"b:5:6408-0:17632:1669","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Display","id":"2:10278:119","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"ToString","id":"5:6406:212","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17632:1669","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["5:6410:1376"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:5756":{"id":"0:5756","crate_id":0,"name":null,"span":{"filename":"src\\types\\immutable_string.rs","begin":[187,0],"end":[192,1]},"visibility":{"restricted":{"parent":"0:5654:7889","path":"::types::immutable_string"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Display","id":"2:10278:119","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17632:1669","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:5757:648"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:11942:2350":{"id":"0:11942:2350","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8418:3789","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17528:1518":{"id":"0:17528:1518","crate_id":0,"name":"0","span":{"filename":"src\\types\\error.rs","begin":[54,24],"end":[54,30]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"String","id":"5:8354:205","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},"0:5096:1598":{"id":"0:5096:1598","crate_id":0,"name":"types","span":{"filename":"src\\types\\mod.rs","begin":[1,0],"end":[21,21]},"visibility":"crate","docs":"Module defining Rhai data types.","links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:5097:4900","0:5125:1721","0:5501:7888","0:5545:4594","0:5654:7889","0:5848:7890","0:5879:7891","0:5921:2074","0:6042","0:6045","0:6048","0:6051","0:6054","0:6057","0:6060","0:6063","0:6067","0:6070","0:6073","0:6076"],"is_stripped":false}},"0:7072:5953":{"id":"0:7072:5953","crate_id":0,"name":"bits","span":{"filename":"src\\api\\options.rs","begin":[8,0],"end":[31,1]},"visibility":"public","docs":"Returns the raw value of the flags currently stored.","links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"primitive","inner":"u8"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":true,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11944":{"id":"0:11944","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:2990:1921","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"generic","inner":"V"}],"output":{"kind":"generic","inner":"RET"}}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"SendSync","id":"0:2858:2318","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RegisterNativeFunction","id":"0:3039:1663","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"generic","inner":"V"}]}},{"type":{"kind":"tuple","inner":[]}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"generic","inner":"FN"},"items":["0:11948:2340","0:11949:2342","0:11950:2345","0:11951:2346","0:11952:2350"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:17132":{"id":"0:17132","crate_id":0,"name":null,"span":{"filename":"src\\parser.rs","begin":[204,44],"end":[204,48]},"visibility":{"restricted":{"parent":"0:4549:1594","path":"::parser"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["hash_slice"],"trait":{"kind":"resolved_path","inner":{"name":"Hash","id":"2:10509:142","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ParseSettings","id":"0:17112:7131","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:17133:703"],"negative":false,"synthetic":false,"blanket_impl":null}},"a:2:3261:209-0:7214:1742":{"id":"a:2:3261:209-0:7214:1742","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Sync","id":"2:3261:209","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"CustomExpr","id":"0:7214:1742","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"a:2:3261:209-0:7884:1661":{"id":"a:2:3261:209-0:7884:1661","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}},{"name":"'s","kind":{"lifetime":{"outlives":[]}}},{"name":"'ps","kind":{"lifetime":{"outlives":[]}}},{"name":"'g","kind":{"lifetime":{"outlives":[]}}},{"name":"'pg","kind":{"lifetime":{"outlives":[]}}},{"name":"'c","kind":{"lifetime":{"outlives":[]}}},{"name":"'pc","kind":{"lifetime":{"outlives":[]}}},{"name":"'t","kind":{"lifetime":{"outlives":[]}}},{"name":"'pt","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Sync","id":"2:3261:209","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"EvalContext","id":"0:7884:1661","args":{"angle_bracketed":{"args":[{"lifetime":"'a"},{"lifetime":"'s"},{"lifetime":"'ps"},{"lifetime":"'g"},{"lifetime":"'pg"},{"lifetime":"'c"},{"lifetime":"'pc"},{"lifetime":"'t"},{"lifetime":"'pt"}],"bindings":[]}},"param_names":[]}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:8827:648":{"id":"0:8827:648","crate_id":0,"name":"fmt","span":{"filename":"src\\func\\native.rs","begin":[69,9],"end":[69,14]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["f",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"$crate::fmt::Formatter","id":"2:10231:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::fmt::Result","id":"2:10220:195","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:13879:6194":{"id":"0:13879:6194","crate_id":0,"name":"parse_le_float","span":{"filename":"src\\packages\\blob_basic.rs","begin":[1145,4],"end":[1147,5]},"visibility":"public","docs":"Parse the bytes beginning at the `start` position in the BLOB as a `FLOAT`\nin little-endian byte order.\n\n* If `start` < 0, position counts from the end of the BLOB (`-1` is the last byte).\n* If `start` < -length of BLOB, position counts from the beginning of the BLOB.\n* If `start` ≥ length of BLOB, zero is returned.\n* If `len` ≤ 0, zero is returned.\n* If `start` position + `len` ≥ length of BLOB, entire portion of the BLOB after the `start` position is parsed.\n\n* If number of bytes in range < number of bytes for `FLOAT`, zeros are padded.\n* If number of bytes in range > number of bytes for `FLOAT`, extra bytes are ignored.","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["blob",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Blob","id":"0:6219:1703","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],["start",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6085:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}],["len",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6085:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"FLOAT","id":"0:6089:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:7679:1519":{"id":"0:7679:1519","crate_id":0,"name":"1","span":{"filename":"src\\ast\\stmt.rs","begin":[424,28],"end":[424,36]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17152:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},"0:17929":{"id":"0:17929","crate_id":0,"name":null,"span":{"filename":"src\\serde\\metadata.rs","begin":[20,29],"end":[20,31]},"visibility":{"restricted":{"parent":"0:6541:1532","path":"::serde::metadata"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"StructuralEq","id":"2:3258:206","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnNamespace","id":"0:17983:1664","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:5307:4088":{"id":"0:5307:4088","crate_id":0,"name":"tag","span":{"filename":"src\\types\\dynamic.rs","begin":[275,4],"end":[298,5]},"visibility":"public","docs":"Get the arbitrary data attached to this [`Dynamic`].","links":{"`Dynamic`":"0:5218:1613"},"attrs":["#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"primitive","inner":"i32"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":true,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:9238:9415-0:7582:1747":{"id":"a:2:9238:9415-0:7582:1747","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"UnwindSafe","id":"2:9238:9415","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"OpAssignment","id":"0:7582:1747","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:5903:2975":{"id":"0:5903:2975","crate_id":0,"name":"into_err","span":{"filename":"src\\types\\parse_error.rs","begin":[64,4],"end":[66,5]},"visibility":"public","docs":"Convert a [`LexError`] into a [`ParseError`].","links":{"`ParseError`":"0:17823:1671","`LexError`":"0:17666:1670"},"attrs":["#[inline(always)]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}],["pos",{"kind":"resolved_path","inner":{"name":"Position","id":"0:17152:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:17823:1671","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3182-0:3031:4799":{"id":"b:2:3182-0:3031:4799","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3031:4799","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"items":["2:3184:669"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:17189":{"id":"0:17189","crate_id":0,"name":null,"span":{"filename":"src\\tokenizer.rs","begin":[286,47],"end":[286,52]},"visibility":{"restricted":{"parent":"0:4843:1597","path":"::tokenizer"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["clone_from"],"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Span","id":"0:17172:1730","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:17190:397"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:1916:4094":{"id":"0:1916:4094","crate_id":0,"name":"global_runtime_state_mut","span":{"filename":"src\\eval\\eval_context.rs","begin":[110,4],"end":[112,5]},"visibility":"public","docs":"_(internals)_ Get a mutable reference to the current [`GlobalRuntimeState`].\nExported under the `internals` feature only.","links":{"`GlobalRuntimeState`":"0:7912:1759"},"attrs":["#[cfg(feature = \"internals\")]","#[inline(always)]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"borrowed_ref","inner":{"lifetime":"'g","mutable":true,"type":{"kind":"resolved_path","inner":{"name":"GlobalRuntimeState","id":"0:7912:1759","args":{"angle_bracketed":{"args":[{"lifetime":"'pg"}],"bindings":[]}},"param_names":[]}}}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3188-0:3031:4799":{"id":"b:2:3188-0:3031:4799","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"TryFrom","id":"2:3162:216","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"TryInto","id":"2:3158:217","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3031:4799","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"items":["2:3191:127","2:3192:1395"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:17580:3869":{"id":"0:17580:3869","crate_id":0,"name":"ErrorDotExpr","span":{"filename":"src\\types\\error.rs","begin":[89,4],"end":[89,34]},"visibility":"default","docs":"Inappropriate property access. Wrapped value is the property name.","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"tuple","variant_inner":[{"kind":"resolved_path","inner":{"name":"String","id":"5:8354:205","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17152:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]}},"0:2302":{"id":"0:2302","crate_id":0,"name":null,"span":{"filename":"src\\eval\\mod.rs","begin":[16,74],"end":[16,88]},"visibility":"public","docs":null,"links":{},"attrs":["#[cfg(feature = \"debugging\")]"],"deprecation":null,"kind":"import","inner":{"source":"debugger::DebuggerStatus","name":"DebuggerStatus","id":"0:7779:2106","glob":false}},"0:1567:1660":{"id":"0:1567:1660","crate_id":0,"name":"OP_EQUALS","span":{"filename":"src\\engine.rs","begin":[56,0],"end":[56,61]},"visibility":"public","docs":"Standard equality comparison operator.\n\nSome standard functions (e.g. searching an [`Array`][crate::Array]) implicitly call this\nfunction to compare two [`Dynamic`] values.","links":{"crate::Array":"0:6218:1701","`Dynamic`":"0:5218:1613"},"attrs":[],"deprecation":null,"kind":"constant","inner":{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}},"expr":"_","value":null,"is_literal":false}},"a:2:9239:9414-0:7872:1679":{"id":"a:2:9239:9414-0:7872:1679","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RefUnwindSafe","id":"2:9239:9414","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Debugger","id":"0:7872:1679","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:7392":{"id":"0:7392","crate_id":0,"name":null,"span":{"filename":"src\\ast\\flags.rs","begin":[17,0],"end":[32,1]},"visibility":{"restricted":{"parent":"0:1133:641","path":"::ast::flags"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Copy","id":"2:3259:106","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ASTFlags","id":"0:7390:1738","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"a:2:9239:9414-0:7735:3785":{"id":"a:2:9239:9414-0:7735:3785","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RefUnwindSafe","id":"2:9239:9414","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ChainType","id":"0:7735:3785","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"a:2:3249:200-0:17919:8785":{"id":"a:2:3249:200-0:17919:8785","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Send","id":"2:3249:200","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnType","id":"0:17919:8785","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"b:2:3188-0:7912:1759":{"id":"b:2:3188-0:7912:1759","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"TryFrom","id":"2:3162:216","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"TryInto","id":"2:3158:217","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"GlobalRuntimeState","id":"0:7912:1759","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":["2:3191:127","2:3192:1395"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:8885:2350":{"id":"0:8885:2350","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8418:3789","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7532:3506":{"id":"0:7532:3506","crate_id":0,"name":"constants","span":{"filename":"src\\ast\\script_fn.rs","begin":[27,4],"end":[27,55]},"visibility":"public","docs":"Globally-defined constants.","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47362:166","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::Shared","id":"5:5310:190","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::Locked","id":"2:5006:4737","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"std::collections::BTreeMap","id":"5:1560:94","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6181:1684","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}},"0:16264:254":{"id":"0:16264:254","crate_id":0,"name":"add","span":{"filename":"src\\packages\\string_more.rs","begin":[40,4],"end":[46,5]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["ctx",{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8816:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}],["string",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17632:1669","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],["item",{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:11963:2350":{"id":"0:11963:2350","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8418:3789","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1397:2177":{"id":"0:1397:2177","crate_id":0,"name":"walk","span":{"filename":"src\\ast\\stmt.rs","begin":[746,4],"end":[885,5]},"visibility":"public","docs":"Recursively walk this statement.\nReturn `false` from the callback to terminate the walk.","links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["path",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Vec","id":"5:7766:223","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ASTNode","id":"0:7184:1739","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}}],["on_node",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"FnMut","id":"2:3498:131","args":{"parenthesized":{"inputs":[{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"ASTNode","id":"0:7184:1739","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}}],"output":{"kind":"primitive","inner":"bool"}}},"param_names":[]}},"generic_params":[],"modifier":"none"}}]}}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}},{"name":"impl FnMut(&[ASTNode]) -> bool","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"FnMut","id":"2:3498:131","args":{"parenthesized":{"inputs":[{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"ASTNode","id":"0:7184:1739","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}}],"output":{"kind":"primitive","inner":"bool"}}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:118:2103":{"id":"0:118:2103","crate_id":0,"name":"eval_ast_with_scope_raw","span":{"filename":"src\\api\\eval.rs","begin":[214,4],"end":[254,5]},"visibility":"crate","docs":"Evaluate an [`AST`] with own scope.","links":{"`AST`":"0:7177:1657"},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["scope",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Scope","id":"0:17841:1672","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}],["global",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"GlobalRuntimeState","id":"0:7912:1759","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}],["ast",{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"resolved_path","inner":{"name":"AST","id":"0:7177:1657","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],["level",{"kind":"primitive","inner":"usize"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:15656:1518":{"id":"0:15656:1518","crate_id":0,"name":"0","span":{"filename":"src\\packages\\pkg_core.rs","begin":[6,0],"end":[28,1]},"visibility":{"restricted":{"parent":"0:4380:5361","path":"::packages::pkg_core"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"$crate::Shared","id":"5:5310:190","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"$crate::Module","id":"0:12119:1665","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}},"0:599:2767":{"id":"0:599:2767","crate_id":0,"name":"is_const","span":{"filename":"src\\api\\events.rs","begin":[14,4],"end":[14,22]},"visibility":"public","docs":"`true` if the statement is `const`, otherwise it is `let`.","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"primitive","inner":"bool"}},"0:6161":{"id":"0:6161","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[179,90],"end":[179,95]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"import","inner":{"source":"types::Scope","name":"Scope","id":"0:17841:1672","glob":false}},"0:7387":{"id":"0:7387","crate_id":0,"name":null,"span":{"filename":"src\\ast\\flags.rs","begin":[8,61],"end":[8,65]},"visibility":{"restricted":{"parent":"0:1133:641","path":"::ast::flags"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["hash_slice"],"trait":{"kind":"resolved_path","inner":{"name":"Hash","id":"2:10509:142","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnAccess","id":"0:7367:1656","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:7388:703"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:709:2977":{"id":"0:709:2977","crate_id":0,"name":"register_custom_syntax_raw","span":{"filename":"src\\api\\custom_syntax.rs","begin":[326,4],"end":[345,5]},"visibility":"public","docs":"Register a custom syntax with the [`Engine`].\n\n# WARNING - Low Level API\n\nThis function is very low level.\n\n* `scope_may_be_changed` specifies variables have been added/removed by this custom syntax.\n* `parse` is the parsing function.\n* `func` is the implementation function.\n\nAll custom keywords used as symbols must be manually registered via [`Engine::register_custom_operator`].\nOtherwise, they won't be recognized.\n\n# Implementation Function Signature\n\nThe implementation function has the following signature:\n\n`Fn(symbols: &[ImmutableString], look_ahead: &str) -> Result, ParseError>`\n\nwhere:\n* `symbols`: a slice of symbols that have been parsed so far, possibly containing `$expr$` and/or `$block$`;\n `$ident$` and other literal markers are replaced by the actual text\n* `look_ahead`: a string slice containing the next symbol that is about to be read\n\n## Return value\n\n* `Ok(None)`: parsing complete and there are no more symbols to match.\n* `Ok(Some(symbol))`: the next symbol to match, which can also be `$expr$`, `$ident$` or `$block$`.\n* `Err(ParseError)`: error that is reflected back to the [`Engine`], normally `ParseError(ParseErrorType::BadInput(LexError::ImproperSymbol(message)), Position::NONE)` to indicate a syntax error, but it can be any [`ParseError`][crate::ParseError].","links":{"crate::ParseError":"0:17823:1671","`Engine::register_custom_operator`":"0:1572:1658","`Engine`":"0:1572:1658"},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}],["key",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6181:1684","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}]}],["parse",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17632:1669","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}},{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47362:166","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17632:1669","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:17823:1671","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"SendSync","id":"0:2858:2318","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}]}],["scope_may_be_changed",{"kind":"primitive","inner":"bool"}],["func",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"EvalContext","id":"0:7884:1661","args":{"angle_bracketed":{"args":[{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}},{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"Expression","id":"0:7167:1653","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}}],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"SendSync","id":"0:2858:2318","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}]}]],"output":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}},"c_variadic":false},"generics":{"params":[{"name":"impl Into","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6181:1684","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}},{"name":"impl Fn(&[ImmutableString], &str) -> ParseResult> +\nSendSync + 'static","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17632:1669","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}},{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47362:166","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17632:1669","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:17823:1671","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"SendSync","id":"0:2858:2318","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":true}}},{"name":"impl Fn(&mut EvalContext, &[Expression]) -> RhaiResult + SendSync + 'static","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"EvalContext","id":"0:7884:1661","args":{"angle_bracketed":{"args":[{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"},{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}},{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"Expression","id":"0:7167:1653","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}}],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"SendSync","id":"0:2858:2318","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3178-0:16245:5379":{"id":"b:2:3178-0:16245:5379","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"MoreStringPackage","id":"0:16245:5379","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3181:1957"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:3178-0:8418:3789":{"id":"b:2:3178-0:8418:3789","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8418:3789","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3181:1957"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:15637:6524":{"id":"0:15637:6524","crate_id":0,"name":"numbers_to_decimal","span":{"filename":"src\\packages\\math_basic.rs","begin":[684,0],"end":[684,114]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:15638:719","0:15640:1416","0:15642:716","0:15644:1413","0:15646:717","0:15648:1414","0:15650:718","0:15652:1415"],"is_stripped":false}},"a:2:3249:200-0:17489:1604":{"id":"a:2:3249:200-0:17489:1604","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Send","id":"2:3249:200","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:20003:4458":{"id":"0:20003:4458","crate_id":0,"name":"shift_left","span":{"filename":"src\\packages\\arithmetic.rs","begin":[249,0],"end":[249,75]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"u32"}],["y",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6085:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"u32"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:4506":{"id":"0:4506","crate_id":0,"name":null,"span":{"filename":"src\\packages\\mod.rs","begin":[27,0],"end":[27,37]},"visibility":"public","docs":null,"links":{},"attrs":["#[cfg(not(feature = \"no_index\"))]"],"deprecation":null,"kind":"import","inner":{"source":"blob_basic::BasicBlobPackage","name":"BasicBlobPackage","id":"0:13439:5369","glob":false}},"b:2:3188-0:12171:1719":{"id":"b:2:3188-0:12171:1719","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"TryFrom","id":"2:3162:216","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"TryInto","id":"2:3158:217","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"OptimizationLevel","id":"0:12171:1719","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3191:127","2:3192:1395"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:10880:2340":{"id":"0:10880:2340","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:9239:9414-0:7549:1698":{"id":"a:2:9239:9414-0:7549:1698","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RefUnwindSafe","id":"2:9239:9414","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ScriptFnMetadata","id":"0:7549:1698","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"b:2:3978-0:7144:2708":{"id":"b:2:3978-0:7144:2708","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"outlives":"'static"},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Any","id":"2:3976:68","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Limits","id":"0:7144:2708","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3980:1408"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:10551:2342":{"id":"0:10551:2342","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3178-0:17454:7952":{"id":"b:2:3178-0:17454:7952","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"DynamicReadLockInner","id":"0:17454:7952","args":{"angle_bracketed":{"args":[{"lifetime":"'d"},{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"items":["2:3181:1957"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:2855-0:7549:1698":{"id":"b:2:2855-0:7549:1698","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"BorrowMut","id":"2:2849:9288","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ScriptFnMetadata","id":"0:7549:1698","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":["2:2857:4780"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:1562:3706":{"id":"0:1562:3706","crate_id":0,"name":"FN_GET","span":{"filename":"src\\engine.rs","begin":[42,0],"end":[42,32]},"visibility":"public","docs":null,"links":{},"attrs":["#[cfg(not(feature = \"no_object\"))]"],"deprecation":null,"kind":"constant","inner":{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}},"expr":"\"get$\"","value":null,"is_literal":true}},"b:2:3978-0:3031:4799":{"id":"b:2:3978-0:3031:4799","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"outlives":"'static"},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Any","id":"2:3976:68","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3031:4799","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"items":["2:3980:1408"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:8573:171":{"id":"0:8573:171","crate_id":0,"name":"Output","span":{"filename":"src\\func\\func.rs","begin":[116,0],"end":[116,77]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(not(feature = \"sync\"))]"],"deprecation":null,"kind":"assoc_type","inner":{"generics":{"params":[],"where_predicates":[]},"bounds":[],"default":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"generic","inner":"F"},{"kind":"generic","inner":"G"},{"kind":"generic","inner":"H"},{"kind":"generic","inner":"J"},{"kind":"generic","inner":"K"},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}],"output":null}},"param_names":[{"outlives":"'static"}]}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8092:2348","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}},"0:13443:3766":{"id":"0:13443:3766","crate_id":0,"name":"as_shared_module","span":{"filename":"src\\packages\\blob_basic.rs","begin":[16,0],"end":[35,1]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::Shared","id":"5:5310:190","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"$crate::Module","id":"0:12119:1665","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5209:7915":{"id":"0:5209:7915","crate_id":0,"name":"as_any_mut","span":{"filename":"src\\types\\dynamic.rs","begin":[101,4],"end":[103,5]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Any","id":"2:3976:68","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5780:254":{"id":"0:5780:254","crate_id":0,"name":"add","span":{"filename":"src\\types\\immutable_string.rs","begin":[300,4],"end":[309,5]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}],["rhs",{"kind":"resolved_path","inner":{"name":"String","id":"5:8354:205","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"qualified_path","inner":{"name":"Output","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"kind":"resolved_path","inner":{"name":"","id":"2:3317:3092","args":null,"param_names":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11611:2345":{"id":"0:11611:2345","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5769:255":{"id":"0:5769:255","crate_id":0,"name":"add_assign","span":{"filename":"src\\types\\immutable_string.rs","begin":[249,4],"end":[257,5]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}],["rhs",{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17632:1669","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11706:2342":{"id":"0:11706:2342","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3193-0:7226:1745":{"id":"b:2:3193-0:7226:1745","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"TryFrom","id":"2:3162:216","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnCallHashes","id":"0:7226:1745","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3196:127","2:3197:1394"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:5794":{"id":"0:5794","crate_id":0,"name":null,"span":{"filename":"src\\types\\immutable_string.rs","begin":[371,0],"end":[384,1]},"visibility":{"restricted":{"parent":"0:5654:7889","path":"::types::immutable_string"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Sub","id":"2:3322:8353","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17632:1669","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17632:1669","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:5795:171","0:5796:1334"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:3178-0:7512:1753":{"id":"b:2:3178-0:7512:1753","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Namespace","id":"0:7512:1753","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3181:1957"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:3654":{"id":"0:3654","crate_id":0,"name":null,"span":{"filename":"src\\module\\resolvers\\file.rs","begin":[68,0],"end":[342,1]},"visibility":{"restricted":{"parent":"0:3598:637","path":"::module::resolvers::file"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":null,"for":{"kind":"resolved_path","inner":{"name":"FileModuleResolver","id":"0:12154:3761","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:3655:907","0:3656:5223","0:3658:5220","0:3660:5224","0:3663:5212","0:3664:5231","0:3666:5213","0:3667:5234","0:3669:2074","0:3670:5238","0:3671:4083","0:3672:5241","0:3673:5243","0:3674:5245","0:3676:5247","0:3677:5250","0:3680:5253","0:3683:5258"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:864":{"id":"0:864","crate_id":0,"name":null,"span":{"filename":"src\\ast\\ast.rs","begin":[34,0],"end":[39,1]},"visibility":{"restricted":{"parent":"0:814:1588","path":"::ast::ast"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Default","id":"2:3227:115","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"AST","id":"0:7177:1657","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:865:59"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7942:2117":{"id":"0:7942:2117","crate_id":0,"name":"source","span":{"filename":"src\\eval\\target.rs","begin":[97,8],"end":[97,31]},"visibility":"default","docs":"Mutable reference to the source [`Dynamic`].","links":{"`Dynamic`":"0:5218:1613"},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}},"0:7560":{"id":"0:7560","crate_id":0,"name":null,"span":{"filename":"src\\ast\\script_fn.rs","begin":[76,16],"end":[76,18]},"visibility":{"restricted":{"parent":"0:1222:3089","path":"::ast::script_fn"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":["assert_receiver_is_total_eq"],"trait":{"kind":"resolved_path","inner":{"name":"Eq","id":"2:2906:124","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ScriptFnMetadata","id":"0:7549:1698","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:17667:7298":{"id":"0:17667:7298","crate_id":0,"name":"UnexpectedInput","span":{"filename":"src\\types\\parse_error.rs","begin":[18,4],"end":[18,27]},"visibility":"default","docs":"An unexpected symbol is encountered when tokenizing the script text.","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"tuple","variant_inner":[{"kind":"resolved_path","inner":{"name":"String","id":"5:8354:205","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]}},"a:2:9238:9415-0:12650:5367":{"id":"a:2:9238:9415-0:12650:5367","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"UnwindSafe","id":"2:9238:9415","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"BasicArrayPackage","id":"0:12650:5367","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:3482:5154":{"id":"0:3482:5154","crate_id":0,"name":"set_iterator","span":{"filename":"src\\module\\mod.rs","begin":[2141,4],"end":[2149,5]},"visibility":"public","docs":"Set an iterator type into the [`Module`] as a type iterator.","links":{"`Module`":"0:12119:1665"},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}},"c_variadic":false},"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Iterator","id":"2:8581:157","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}},{"bound_predicate":{"type":{"kind":"qualified_path","inner":{"name":"Item","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"T"},"trait":{"kind":"resolved_path","inner":{"name":"Iterator","id":"2:8581:157","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:5:6408-0:5218:1613":{"id":"b:5:6408-0:5218:1613","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Display","id":"2:10278:119","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"ToString","id":"5:6406:212","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["5:6410:1376"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:5026:1726":{"id":"0:5026:1726","crate_id":0,"name":"get_next_token","span":{"filename":"src\\tokenizer.rs","begin":[1412,0],"end":[1425,1]},"visibility":"public","docs":"_(internals)_ Get the next token from the input stream.\nExported under the `internals` feature only.","links":{},"attrs":["#[inline]","#[must_use]"],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["stream",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"InputStream","id":"0:5008:1728","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}]}}}],["state",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"TokenizeState","id":"0:17397:1733","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],["pos",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17152:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47362:166","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Token","id":"0:17194:1731","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17152:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[{"name":"impl InputStream","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"InputStream","id":"0:5008:1728","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:5541:8319":{"id":"0:5541:8319","crate_id":0,"name":"clear_position","span":{"filename":"src\\types\\error.rs","begin":[479,4],"end":[481,5]},"visibility":"public","docs":"Remove the [position][Position] information from this error.\n\nThe [position][Position] of this error is set to [`NONE`][Position::NONE] afterwards.","links":{"Position":"0:17152:1666","Position::NONE":"0:17152:1666"},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7177:1657":{"id":"0:7177:1657","crate_id":0,"name":"AST","span":{"filename":"src\\ast\\ast.rs","begin":[20,0],"end":[32,1]},"visibility":"public","docs":"Compiled AST (abstract syntax tree) of a Rhai script.\n\n# Thread Safety\n\nCurrently, [`AST`] is neither `Send` nor `Sync`. Turn on the `sync` feature to make it `Send + Sync`.","links":{"`AST`":"0:7177:1657"},"attrs":[],"deprecation":null,"kind":"struct","inner":{"struct_type":"plain","generics":{"params":[],"where_predicates":[]},"fields_stripped":false,"fields":["0:7178:2117","0:7179:3100","0:7180:784","0:7181:1934"],"impls":["0:868","0:954","a:2:3249:200-0:7177:1657","a:2:9239:9414-0:7177:1657","a:2:3261:209-0:7177:1657","a:2:9238:9415-0:7177:1657","a:2:3290:9388-0:7177:1657","b:2:3178-0:7177:1657","b:2:3188-0:7177:1657","b:2:3978-0:7177:1657","b:2:2852-0:7177:1657","b:2:3182-0:7177:1657","b:2:3193-0:7177:1657","b:2:2855-0:7177:1657","b:5:787-0:7177:1657","0:7182","0:864","0:866","0:930","0:934","0:937","0:939","0:941"]}},"0:11552:2342":{"id":"0:11552:2342","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11571":{"id":"0:11571","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:2990:1921","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8816:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}},"param_names":[]}},"generic_params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"SendSync","id":"0:2858:2318","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RegisterNativeFunction","id":"0:3039:1663","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8816:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}},"param_names":[]}},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}]}},{"type":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8092:2348","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"generic","inner":"FN"},"items":["0:11580:2340","0:11581:2342","0:11582:2345","0:11583:2346","0:11584:2350"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:5718":{"id":"0:5718","crate_id":0,"name":null,"span":{"filename":"src\\types\\immutable_string.rs","begin":[89,0],"end":[95,1]},"visibility":{"restricted":{"parent":"0:5654:7889","path":"::types::immutable_string"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17632:1669","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:5719:669"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:8511":{"id":"0:8511","crate_id":0,"name":null,"span":{"filename":"src\\func\\func.rs","begin":[116,0],"end":[116,77]},"visibility":{"restricted":{"parent":"0:2721:1591","path":"::func::func"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"D","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"E","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"F","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"G","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Func","id":"0:2744:1697","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"generic","inner":"D"},{"kind":"generic","inner":"E"},{"kind":"generic","inner":"F"},{"kind":"generic","inner":"G"},{"kind":"generic","inner":"H"},{"kind":"generic","inner":"J"},{"kind":"generic","inner":"K"},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}]}},{"type":{"kind":"generic","inner":"RET"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Engine","id":"0:1572:1658","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:8530:171","0:8531:4679","0:8533:4688"],"negative":false,"synthetic":false,"blanket_impl":null}},"2:3290:9388":{"id":"2:3290:9388","crate_id":2,"name":"Unpin","span":null,"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"trait","inner":{"is_auto":true,"is_unsafe":false,"items":[],"generics":{"params":[],"where_predicates":[]},"bounds":[],"implementations":[]}},"2:3192:1395":{"id":"2:3192:1395","crate_id":2,"name":"try_into","span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}},{"type":{"kind":"qualified_path","inner":{"name":"Error","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"U"},"trait":{"kind":"resolved_path","inner":{"name":"TryFrom","id":"2:3162:216","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7843:4003":{"id":"0:7843:4003","crate_id":0,"name":"AtProperty","span":{"filename":"src\\eval\\debugger.rs","begin":[133,4],"end":[138,5]},"visibility":"default","docs":"Break at a particular property .\n\nNot available under `no_object`.","links":{},"attrs":["#[cfg(not(feature = \"no_object\"))]"],"deprecation":null,"kind":"variant","inner":{"variant_kind":"struct","variant_inner":["0:7844:886","0:7845:3996"]}},"0:7630":{"id":"0:7630","crate_id":0,"name":null,"span":{"filename":"src\\ast\\stmt.rs","begin":[170,23],"end":[170,27]},"visibility":{"restricted":{"parent":"0:1252:1315","path":"::ast::stmt"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["hash_slice"],"trait":{"kind":"resolved_path","inner":{"name":"Hash","id":"2:10509:142","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"TryCatchBlock","id":"0:7622:1752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:7631:703"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7850":{"id":"0:7850","crate_id":0,"name":null,"span":{"filename":"src\\eval\\debugger.rs","begin":[96,23],"end":[96,25]},"visibility":{"restricted":{"parent":"0:1768:1675","path":"::eval::debugger"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"StructuralEq","id":"2:3258:206","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"BreakPoint","id":"0:7831:1678","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7153":{"id":"0:7153","crate_id":0,"name":null,"span":{"filename":"src\\api\\limits.rs","begin":[13,9],"end":[13,14]},"visibility":{"restricted":{"parent":"0:542:1923","path":"::api::limits"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Debug","id":"2:10271:109","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Limits","id":"0:7144:2708","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:7154:648"],"negative":false,"synthetic":false,"blanket_impl":null}},"2:13453:3441":{"id":"2:13453:3441","crate_id":2,"name":"matches","span":null,"visibility":"public","docs":"An iterator over the disjoint matches of a pattern within the given string\nslice.\n\nThe [pattern] can be a `&str`, [`char`], a slice of [`char`]s, or a\nfunction or closure that determines if a character matches.\n\n[`char`]: prim@char\n[pattern]: self::pattern\n\n# Iterator behavior\n\nThe returned iterator will be a [`DoubleEndedIterator`] if the pattern\nallows a reverse search and forward/reverse search yields the same\nelements. This is true for, e.g., [`char`], but not for `&str`.\n\nIf the pattern allows a reverse search but its results might differ\nfrom a forward search, the [`rmatches`] method can be used.\n\n[`rmatches`]: str::matches\n\n# Examples\n\nBasic usage:\n\n```\nlet v: Vec<&str> = \"abcXXXabcYYYabc\".matches(\"abc\").collect();\nassert_eq!(v, [\"abc\", \"abc\", \"abc\"]);\n\nlet v: Vec<&str> = \"1abc2abc3\".matches(char::is_numeric).collect();\nassert_eq!(v, [\"1\", \"2\", \"3\"]);\n```","links":{"str::matches":"1:17285:8935","prim@char":"1:17279:8930","self::pattern":"2:13013:9296","`DoubleEndedIterator`":"2:8427:120"},"attrs":["#[stable(feature = \"str_matches\", since = \"1.2.0\")]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["pat",{"kind":"generic","inner":"P"}]],"output":{"kind":"resolved_path","inner":{"name":"Matches","id":"2:49530:9314","args":{"angle_bracketed":{"args":[{"lifetime":"'a"},{"type":{"kind":"generic","inner":"P"}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}},{"name":"P","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"P"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Pattern","id":"2:13023:9290","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1115:2937":{"id":"0:1115:2937","crate_id":0,"name":"get_literal_value","span":{"filename":"src\\ast\\expr.rs","begin":[546,4],"end":[617,5]},"visibility":"public","docs":"Get the [`Dynamic`] value of a literal constant expression.\n\nReturns [`None`] if the expression is not a literal constant.","links":{"`Dynamic`":"0:5218:1613","`None`":"2:47362:166"},"attrs":["#[inline]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47362:166","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7911:648":{"id":"0:7911:648","crate_id":0,"name":"fmt","span":{"filename":"src\\eval\\eval_context.rs","begin":[9,9],"end":[9,14]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["f",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"$crate::fmt::Formatter","id":"2:10231:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::fmt::Result","id":"2:10220:195","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:15664:3690":{"id":"0:15664:3690","crate_id":0,"name":"StandardPackage","span":{"filename":"src\\packages\\pkg_std.rs","begin":[6,0],"end":[37,1]},"visibility":"public","docs":"Standard package containing all built-in features.\n\n# Contents\n\n* [`CorePackage`][super::CorePackage]\n* [`BitFieldPackage`][super::BitFieldPackage]\n* [`LogicPackage`][super::LogicPackage]\n* [`BasicMathPackage`][super::BasicMathPackage]\n* [`BasicArrayPackage`][super::BasicArrayPackage]\n* [`BasicBlobPackage`][super::BasicBlobPackage]\n* [`BasicMapPackage`][super::BasicMapPackage]\n* [`BasicTimePackage`][super::BasicTimePackage]\n* [`MoreStringPackage`][super::MoreStringPackage]","links":{"super::BitFieldPackage":"0:13341:5368","super::BasicMathPackage":"0:14930:5376","super::CorePackage":"0:15654:5377","super::LogicPackage":"0:14482:5374","super::BasicArrayPackage":"0:12650:5367","super::BasicTimePackage":"0:16901:5380","super::MoreStringPackage":"0:16245:5379","super::BasicBlobPackage":"0:13439:5369","super::BasicMapPackage":"0:14783:5375"},"attrs":[],"deprecation":null,"kind":"struct","inner":{"struct_type":"tuple","generics":{"params":[],"where_predicates":[]},"fields_stripped":false,"fields":["0:15666:1518"],"impls":["0:15672","a:2:3249:200-0:15664:3690","a:2:9239:9414-0:15664:3690","a:2:3261:209-0:15664:3690","a:2:9238:9415-0:15664:3690","a:2:3290:9388-0:15664:3690","b:2:3178-0:15664:3690","b:2:3188-0:15664:3690","b:2:3978-0:15664:3690","b:2:2852-0:15664:3690","b:2:3182-0:15664:3690","b:2:3193-0:15664:3690","b:2:2855-0:15664:3690","0:15667","0:15670"]}},"0:1069:3328":{"id":"0:1069:3328","crate_id":0,"name":"is_qualified","span":{"filename":"src\\ast\\expr.rs","begin":[213,4],"end":[218,5]},"visibility":"public","docs":"Does this function call contain a qualified namespace?\n\nAlways `false` under `no_module`.","links":{},"attrs":["#[inline(always)]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18469:6512":{"id":"0:18469:6512","crate_id":0,"name":"to_int","span":{"filename":"src\\packages\\math_basic.rs","begin":[670,0],"end":[670,100]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"i16"}]],"output":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6085:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:12664:2266":{"id":"0:12664:2266","crate_id":0,"name":"push","span":{"filename":"src\\packages\\array_basic.rs","begin":[110,4],"end":[112,5]},"visibility":"public","docs":"Add a new element, which is not another array, to the end of the array.\n\nIf `item` is `Array`, then `append` is more specific and will be called instead.\n\n# Example\n\n```rhai\nlet x = [1, 2, 3];\n\nx.push(\"hello\");\n\nprint(x); // prints [1, 2, 3, \"hello\"]\n```","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["array",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Array","id":"0:6218:1701","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],["item",{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:12198:2102":{"id":"0:12198:2102","crate_id":0,"name":"global","span":{"filename":"src\\optimizer.rs","begin":[56,4],"end":[56,34]},"visibility":{"restricted":{"parent":"0:3783:1592","path":"::optimizer"}},"docs":"The global runtime state.","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"GlobalRuntimeState","id":"0:7912:1759","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}}},"0:18058":{"id":"0:18058","crate_id":0,"name":null,"span":{"filename":"src\\serde\\metadata.rs","begin":[53,23],"end":[53,25]},"visibility":{"restricted":{"parent":"0:6541:1532","path":"::serde::metadata"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"StructuralEq","id":"2:3258:206","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnParam","id":"0:18132:8787","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:4954:2613":{"id":"0:4954:2613","crate_id":0,"name":"rewind","span":{"filename":"src\\tokenizer.rs","begin":[156,4],"end":[163,5]},"visibility":"crate","docs":"Go backwards by one character position.\n\n# Panics\n\nPanics if already at beginning of a line - cannot rewind to a previous line.","links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3182-0:14482:5374":{"id":"b:2:3182-0:14482:5374","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"LogicPackage","id":"0:14482:5374","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3184:669"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"22:2118:8782":{"id":"22:2118:8782","crate_id":22,"name":"Serialize","span":null,"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"trait","inner":{"is_auto":false,"is_unsafe":false,"items":["22:2119:8641"],"generics":{"params":[],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:7462:171":{"id":"0:7462:171","crate_id":0,"name":"Output","span":{"filename":"src\\ast\\flags.rs","begin":[17,0],"end":[32,1]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"assoc_type","inner":{"generics":{"params":[],"where_predicates":[]},"bounds":[],"default":{"kind":"resolved_path","inner":{"name":"ASTFlags","id":"0:7390:1738","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}},"0:3655:907":{"id":"0:3655:907","crate_id":0,"name":"new","span":{"filename":"src\\module\\resolvers\\file.rs","begin":[88,4],"end":[90,5]},"visibility":"public","docs":"Create a new [`FileModuleResolver`] with the current directory as base path.\n\nThe default extension is `.rhai`.\n\n# Example\n\n```\nuse rhai::Engine;\nuse rhai::module_resolvers::FileModuleResolver;\n\n// Create a new 'FileModuleResolver' loading scripts from the current directory\n// with file extension '.rhai' (the default).\nlet resolver = FileModuleResolver::new();\n\nlet mut engine = Engine::new();\nengine.set_module_resolver(resolver);\n```","links":{"`FileModuleResolver`":"0:12154:3761"},"attrs":["#[inline(always)]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17366:2178":{"id":"0:17366:2178","crate_id":0,"name":"Import","span":{"filename":"src\\tokenizer.rs","begin":[541,4],"end":[541,10]},"visibility":"default","docs":"`import`\n\nReserved under the `no_module` feature.","links":{},"attrs":["#[cfg(not(feature = \"no_module\"))]"],"deprecation":null,"kind":"variant","inner":{"variant_kind":"plain"}},"a:2:9238:9415-0:7779:2106":{"id":"a:2:9238:9415-0:7779:2106","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"UnwindSafe","id":"2:9238:9415","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"DebuggerStatus","id":"0:7779:2106","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:4965:648":{"id":"0:4965:648","crate_id":0,"name":"fmt","span":{"filename":"src\\tokenizer.rs","begin":[239,4],"end":[253,5]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["f",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"fmt::Formatter","id":"2:10231:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"fmt::Result","id":"2:10220:195","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6593:669":{"id":"0:6593:669","crate_id":0,"name":"from","span":{"filename":"src\\serde\\metadata.rs","begin":[178,4],"end":[189,5]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["module",{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"resolved_path","inner":{"name":"crate::Module","id":"0:12119:1665","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5266:1520":{"id":"0:5266:1520","crate_id":0,"name":"2","span":{"filename":"src\\types\\dynamic.rs","begin":[178,32],"end":[178,42]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"AccessMode","id":"0:17426:1722","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},"0:7590":{"id":"0:7590","crate_id":0,"name":null,"span":{"filename":"src\\ast\\stmt.rs","begin":[22,16],"end":[22,20]},"visibility":{"restricted":{"parent":"0:1252:1315","path":"::ast::stmt"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Copy","id":"2:3259:106","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"OpAssignment","id":"0:7582:1747","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:18243:8797":{"id":"0:18243:8797","crate_id":0,"name":"doc_comments","span":{"filename":"src\\serde\\metadata.rs","begin":[83,4],"end":[83,34]},"visibility":"public","docs":null,"links":{},"attrs":["#[serde(default, skip_serializing_if = \"Vec::is_empty\")]"],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Vec","id":"5:7766:223","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}],"bindings":[]}},"param_names":[]}}},"0:9172:2340":{"id":"0:9172:2340","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5768":{"id":"0:5768","crate_id":0,"name":null,"span":{"filename":"src\\types\\immutable_string.rs","begin":[247,0],"end":[258,1]},"visibility":{"restricted":{"parent":"0:5654:7889","path":"::types::immutable_string"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"AddAssign","id":"2:3348:3093","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17632:1669","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17632:1669","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:5769:255"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:13347":{"id":"0:13347","crate_id":0,"name":null,"span":{"filename":"src\\packages\\bit_field.rs","begin":[10,0],"end":[17,1]},"visibility":{"restricted":{"parent":"0:4052:5355","path":"::packages::bit_field"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Default","id":"2:3227:115","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"BitFieldPackage","id":"0:13341:5368","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:13348:59"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7583:3533":{"id":"0:7583:3533","crate_id":0,"name":"hash_op_assign","span":{"filename":"src\\ast\\stmt.rs","begin":[25,4],"end":[25,27]},"visibility":"public","docs":"Hash of the op-assignment call.","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"primitive","inner":"u64"}},"0:7829":{"id":"0:7829","crate_id":0,"name":null,"span":{"filename":"src\\eval\\debugger.rs","begin":[78,23],"end":[78,27]},"visibility":{"restricted":{"parent":"0:1768:1675","path":"::eval::debugger"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Copy","id":"2:3259:106","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"DebuggerEvent","id":"0:7806:1681","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:12298:4438":{"id":"0:12298:4438","crate_id":0,"name":"subtract","span":{"filename":"src\\packages\\arithmetic.rs","begin":[279,8],"end":[281,9]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"f32"}],["y",{"kind":"primitive","inner":"f32"}]],"output":{"kind":"primitive","inner":"f32"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:11789":{"id":"0:11789","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:2990:1921","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8816:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}},"param_names":[]}},"generic_params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"SendSync","id":"0:2858:2318","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RegisterNativeFunction","id":"0:3039:1663","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8816:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}},"param_names":[]}},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}]}},{"type":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8092:2348","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"generic","inner":"FN"},"items":["0:11796:2340","0:11797:2342","0:11798:2345","0:11799:2346","0:11800:2350"],"negative":false,"synthetic":false,"blanket_impl":null}},"a:2:9239:9414-0:13439:5369":{"id":"a:2:9239:9414-0:13439:5369","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RefUnwindSafe","id":"2:9239:9414","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"BasicBlobPackage","id":"0:13439:5369","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"a:2:3290:9388-0:14262:5372":{"id":"a:2:3290:9388-0:14262:5372","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Unpin","id":"2:3290:9388","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"BasicIteratorPackage","id":"0:14262:5372","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:14147:6274":{"id":"0:14147:6274","crate_id":0,"name":"debugging_functions","span":{"filename":"src\\packages\\debugging.rs","begin":[26,0],"end":[26,16]},"visibility":{"restricted":{"parent":"0:4142:1529","path":"::packages::debugging"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:14148:6278"],"is_stripped":false}},"0:6693:8884":{"id":"0:6693:8884","crate_id":0,"name":"serialize_newtype_struct","span":{"filename":"src\\serde\\ser.rs","begin":[296,4],"end":[302,5]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}],["_name",{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}],["value",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"T"}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Ok","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"kind":"resolved_path","inner":{"name":"","id":"22:2121:8821","args":null,"param_names":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Serialize","id":"22:2118:8782","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11580:2340":{"id":"0:11580:2340","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3178-0:1572:1658":{"id":"b:2:3178-0:1572:1658","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Engine","id":"0:1572:1658","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3181:1957"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:6586:669":{"id":"0:6586:669","crate_id":0,"name":"from","span":{"filename":"src\\serde\\metadata.rs","begin":[102,4],"end":[155,5]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["info",{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"resolved_path","inner":{"name":"FuncInfo","id":"0:12111:4859","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6877:8700":{"id":"0:6877:8700","crate_id":0,"name":"deserialize_map","span":{"filename":"src\\serde\\str.rs","begin":[118,4],"end":[120,5]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}],["_",{"kind":"generic","inner":"V"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"V"},"trait":{"kind":"resolved_path","inner":{"name":"","id":"22:1663:8645","args":null,"param_names":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Visitor","id":"22:1663:8645","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:5:787-0:18132:8787":{"id":"b:5:787-0:18132:8787","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["clone_into"],"trait":{"kind":"resolved_path","inner":{"name":"ToOwned","id":"5:783:211","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnParam","id":"0:18132:8787","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":["5:789:9506","5:790:12608","5:791:12609"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:15932:6430":{"id":"0:15932:6430","crate_id":0,"name":"num_128","span":{"filename":"src\\packages\\string_basic.rs","begin":[215,0],"end":[215,16]},"visibility":"public","docs":null,"links":{},"attrs":["#[cfg(not(target_family = \"wasm\"))]"],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:15933:6769","0:15934:6770","0:15935:6771","0:15936:6772","0:15937:6773","0:15938:6774"],"is_stripped":false}},"0:3161":{"id":"0:3161","crate_id":0,"name":null,"span":{"filename":"src\\func\\mod.rs","begin":[25,77],"end":[25,97]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"import","inner":{"source":"native::shared_take_or_clone","name":"shared_take_or_clone","id":"0:2920:2173","glob":false}},"0:9030:2345":{"id":"0:9030:2345","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7687:1743":{"id":"0:7687:1743","crate_id":0,"name":"Expr","span":{"filename":"src\\ast\\stmt.rs","begin":[430,4],"end":[430,19]},"visibility":"default","docs":"[expression][Expr]","links":{"Expr":"0:7276:1743"},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"tuple","variant_inner":[{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7276:1743","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}]}},"0:7059":{"id":"0:7059","crate_id":0,"name":null,"span":{"filename":"src\\api\\options.rs","begin":[8,0],"end":[31,1]},"visibility":{"restricted":{"parent":"0:496:958","path":"::api::options"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"UpperHex","id":"2:10286:9047","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"LangOptions","id":"0:7022:2623","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:7060:648"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7587:2052":{"id":"0:7587:2052","crate_id":0,"name":"pos","span":{"filename":"src\\ast\\stmt.rs","begin":[33,4],"end":[33,21]},"visibility":"public","docs":"[Position] of the op-assignment operator.","links":{"Position":"0:17152:1666"},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17152:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},"b:2:3182-0:18230:4851":{"id":"b:2:3182-0:18230:4851","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnMetadata","id":"0:18230:4851","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":["2:3184:669"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:4971":{"id":"0:4971","crate_id":0,"name":null,"span":{"filename":"src\\tokenizer.rs","begin":[294,0],"end":[322,1]},"visibility":{"restricted":{"parent":"0:4843:1597","path":"::tokenizer"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":null,"for":{"kind":"resolved_path","inner":{"name":"Span","id":"0:17172:1730","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:4972:2110","0:4973:907","0:4974:1975","0:4975:1304","0:4976:588"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:15374:6617":{"id":"0:15374:6617","crate_id":0,"name":"parse_decimal","span":{"filename":"src\\packages\\math_basic.rs","begin":[601,4],"end":[611,5]},"visibility":"public","docs":"Parse a string into a decimal number.\n\n# Example\n\n```rhai\nlet x = parse_decimal(\"123.456\");\n\nprint(x); // prints 123.456\n```","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["string",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Decimal","id":"18:1109:2008","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:13478:5582":{"id":"0:13478:5582","crate_id":0,"name":"splice","span":{"filename":"src\\packages\\blob_basic.rs","begin":[577,4],"end":[590,5]},"visibility":"public","docs":"Replace a portion of the BLOB with another BLOB.\n\n* If `start` < 0, position counts from the end of the BLOB (`-1` is the last byte).\n* If `start` < -length of BLOB, position counts from the beginning of the BLOB.\n* If `start` ≥ length of BLOB, the other BLOB is appended to the end of the BLOB.\n* If `len` ≤ 0, the other BLOB is inserted into the BLOB at the `start` position without replacing anything.\n* If `start` position + `len` ≥ length of BLOB, entire portion of the BLOB after the `start` position is replaced.\n\n# Example\n\n```rhai\nlet b1 = blob(10, 0x42);\nlet b2 = blob(5, 0x18);\n\nb1.splice(1, 3, b2);\n\nprint(b1); // prints \"[4218181818184242 42424242]\"\n\nb1.splice(-5, 4, b2);\n\nprint(b1); // prints \"[4218181818184218 1818181842]\"\n```","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["blob",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Blob","id":"0:6219:1703","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],["start",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6085:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}],["len",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6085:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}],["replace",{"kind":"resolved_path","inner":{"name":"Blob","id":"0:6219:1703","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:17718:7194":{"id":"0:17718:7194","crate_id":0,"name":"MissingSymbol","span":{"filename":"src\\types\\parse_error.rs","begin":[86,4],"end":[86,25]},"visibility":"default","docs":"Expecting a particular symbol but not finding one. Wrapped value is the description.","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"tuple","variant_inner":[{"kind":"resolved_path","inner":{"name":"String","id":"5:8354:205","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]}},"0:16920:255":{"id":"0:16920:255","crate_id":0,"name":"add_assign","span":{"filename":"src\\packages\\time_basic.rs","begin":[220,4],"end":[223,5]},"visibility":"public","docs":"Add the specified number of `seconds` to the timestamp.","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["timestamp",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Instant","id":"1:11380:1667","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],["seconds",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6085:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:17634:1518":{"id":"0:17634:1518","crate_id":0,"name":"0","span":{"filename":"src\\types\\immutable_string.rs","begin":[50,27],"end":[50,46]},"visibility":{"restricted":{"parent":"0:5654:7889","path":"::types::immutable_string"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Shared","id":"5:5310:190","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"smartstring::SmartString","id":"31:589:1685","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"smartstring::LazyCompact","id":"31:858:1801","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}},"0:7588":{"id":"0:7588","crate_id":0,"name":null,"span":{"filename":"src\\ast\\stmt.rs","begin":[22,9],"end":[22,14]},"visibility":{"restricted":{"parent":"0:1252:1315","path":"::ast::stmt"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["clone_from"],"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"OpAssignment","id":"0:7582:1747","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:7589:397"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:3188-0:7214:1742":{"id":"b:2:3188-0:7214:1742","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"TryFrom","id":"2:3162:216","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"TryInto","id":"2:3158:217","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"CustomExpr","id":"0:7214:1742","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3191:127","2:3192:1395"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:5790:171":{"id":"0:5790:171","crate_id":0,"name":"Output","span":{"filename":"src\\types\\immutable_string.rs","begin":[354,4],"end":[354,34]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"assoc_type","inner":{"generics":{"params":[],"where_predicates":[]},"bounds":[],"default":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17632:1669","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}},"0:6400:8751":{"id":"0:6400:8751","crate_id":0,"name":"deserialize_ignored_any","span":{"filename":"src\\serde\\de.rs","begin":[476,4],"end":[478,5]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}],["visitor",{"kind":"generic","inner":"V"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"V"},"trait":{"kind":"resolved_path","inner":{"name":"","id":"22:1663:8645","args":null,"param_names":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Visitor","id":"22:1663:8645","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:2785:1690":{"id":"0:2785:1690","crate_id":0,"name":"calc_fn_hash","span":{"filename":"src\\func\\hashing.rs","begin":[160,0],"end":[162,1]},"visibility":"public","docs":"Calculate a non-zero [`u64`] hash key from a non-namespace-qualified function name\nand the number of parameters, but no parameter types.\n\nParameter types are passed in via [`TypeId`] values from an iterator.\n\n# Zeros\n\nIf the hash happens to be zero, it is mapped to `DEFAULT_HASH`.","links":{"`u64`":"1:17299:8947","`TypeId`":"2:45908:2319"},"attrs":["#[inline(always)]","#[must_use]"],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["fn_name",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}],["num",{"kind":"primitive","inner":"usize"}]],"output":{"kind":"primitive","inner":"u64"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:3596":{"id":"0:3596","crate_id":0,"name":null,"span":{"filename":"src\\module\\resolvers\\dummy.rs","begin":[39,0],"end":[50,1]},"visibility":{"restricted":{"parent":"0:3571:3803","path":"::module::resolvers::dummy"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["resolve_raw","resolve_ast"],"trait":{"kind":"resolved_path","inner":{"name":"ModuleResolver","id":"0:3776:1714","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"DummyModuleResolver","id":"0:12136:3769","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:3597:2184"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:6323:8703":{"id":"0:6323:8703","crate_id":0,"name":"deserialize_i128","span":{"filename":"src\\serde\\de.rs","begin":[221,4],"end":[231,5]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}],["visitor",{"kind":"generic","inner":"V"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"V"},"trait":{"kind":"resolved_path","inner":{"name":"","id":"22:1663:8645","args":null,"param_names":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Visitor","id":"22:1663:8645","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:16282:6841":{"id":"0:16282:6841","crate_id":0,"name":"make_upper","span":{"filename":"src\\packages\\string_more.rs","begin":[347,4],"end":[351,5]},"visibility":"public","docs":"Convert the string to all upper-case.\n\n# Example\n\n```rhai\nlet text = \"hello, world!\"\n\ntext.make_upper();\n\nprint(text); // prints \"HELLO, WORLD!\";\n```","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["string",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17632:1669","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"b:5:6408-0:17841:1672":{"id":"b:5:6408-0:17841:1672","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Display","id":"2:10278:119","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"ToString","id":"5:6406:212","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Scope","id":"0:17841:1672","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":["5:6410:1376"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:867:648":{"id":"0:867:648","crate_id":0,"name":"fmt","span":{"filename":"src\\ast\\ast.rs","begin":[42,4],"end":[63,5]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["f",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"fmt::Formatter","id":"2:10231:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"fmt::Result","id":"2:10220:195","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:4318:6425":{"id":"0:4318:6425","crate_id":0,"name":"gen_cmp_functions","span":{"filename":"src\\packages\\logic.rs","begin":[10,0],"end":[26,1]},"visibility":"crate","docs":null,"links":{},"attrs":["#[cfg(any(not(feature = \"no_float\"),\nall(not(feature = \"only_i32\"), not(feature = \"only_i64\"))))]"],"deprecation":null,"kind":"macro","inner":"macro_rules! gen_cmp_functions {\n ($root:ident => $($arg_type:ident),+) => { ... };\n}"},"0:9231:2345":{"id":"0:9231:2345","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12591:4440":{"id":"0:12591:4440","crate_id":0,"name":"divide","span":{"filename":"src\\packages\\arithmetic.rs","begin":[522,4],"end":[534,5]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"resolved_path","inner":{"name":"Decimal","id":"18:1109:2008","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}],["y",{"kind":"resolved_path","inner":{"name":"Decimal","id":"18:1109:2008","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Decimal","id":"18:1109:2008","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"2:2937:167":{"id":"2:2937:167","crate_id":2,"name":"Ord","span":null,"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"trait","inner":{"is_auto":false,"is_unsafe":false,"items":["2:2938:404","2:2939:5584","2:2940:4308","2:2941:9342"],"generics":{"params":[],"where_predicates":[]},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Eq","id":"2:2906:124","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"PartialOrd","id":"2:2947:174","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"Self"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"implementations":[]}},"0:7766:648":{"id":"0:7766:648","crate_id":0,"name":"fmt","span":{"filename":"src\\eval\\debugger.rs","begin":[34,9],"end":[34,14]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["f",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"$crate::fmt::Formatter","id":"2:10231:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::fmt::Result","id":"2:10220:195","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:14939:907":{"id":"0:14939:907","crate_id":0,"name":"new","span":{"filename":"src\\packages\\math_basic.rs","begin":[54,0],"end":[107,1]},"visibility":"public","docs":"Create a new `BasicMathPackage`","links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3178-0:8816:1662":{"id":"b:2:3178-0:8816:1662","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8816:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":["2:3181:1957"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:1591":{"id":"0:1591","crate_id":0,"name":null,"span":{"filename":"src\\engine.rs","begin":[153,0],"end":[187,1]},"visibility":{"restricted":{"parent":"0:1471:1589","path":"::engine"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Debug","id":"2:10271:109","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Engine","id":"0:1572:1658","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:1592:648"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7666:1518":{"id":"0:7666:1518","crate_id":0,"name":"0","span":{"filename":"src\\ast\\stmt.rs","begin":[410,8],"end":[410,44]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Ident","id":"0:7497:1746","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},{"kind":"resolved_path","inner":{"name":"Ident","id":"0:7497:1746","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7276:1743","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},{"kind":"resolved_path","inner":{"name":"StmtBlock","id":"0:7633:1750","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]}}],"bindings":[]}},"param_names":[]}}},"0:5964":{"id":"0:5964","crate_id":0,"name":null,"span":{"filename":"src\\types\\scope.rs","begin":[135,0],"end":[713,1]},"visibility":{"restricted":{"parent":"0:5921:2074","path":"::types::scope"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":null,"for":{"kind":"resolved_path","inner":{"name":"Scope","id":"0:17841:1672","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}},"items":["0:5965:907","0:5966:2293","0:5967:780","0:5968:1982","0:5969:2266","0:5972:8555","0:5974:8560","0:5977:8564","0:5979:4295","0:5981:2613","0:5982:1983","0:5984:4131","0:5986:8576","0:5990:3408","0:5992:8591","0:5995:8596","0:5998:2741","0:6000:2326","0:6002:4133","0:6003:4296","0:6004:8617","0:6007:8620","0:6009:755","0:6012:766","0:6015:8532","0:6018:7115","0:6021:4841"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7420":{"id":"0:7420","crate_id":0,"name":null,"span":{"filename":"src\\ast\\flags.rs","begin":[17,0],"end":[32,1]},"visibility":{"restricted":{"parent":"0:1133:641","path":"::ast::flags"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Octal","id":"2:10280:6686","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ASTFlags","id":"0:7390:1738","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:7421:648"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:18586:6519":{"id":"0:18586:6519","crate_id":0,"name":"to_float","span":{"filename":"src\\packages\\math_basic.rs","begin":[657,0],"end":[657,106]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"i32"}]],"output":{"kind":"resolved_path","inner":{"name":"FLOAT","id":"0:6089:1641","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"b:2:2852-0:7022:2623":{"id":"b:2:2852-0:7022:2623","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Borrow","id":"2:2846:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"LangOptions","id":"0:7022:2623","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:2854:2044"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:10825:2346":{"id":"0:10825:2346","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:2852-0:695:2943":{"id":"b:2:2852-0:695:2943","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Borrow","id":"2:2846:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"CustomSyntax","id":"0:695:2943","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:2854:2044"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"a:2:3290:9388-0:17489:1604":{"id":"a:2:3290:9388-0:17489:1604","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Unpin","id":"2:3290:9388","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:7945:3915":{"id":"0:7945:3915","crate_id":0,"name":"BitField","span":{"filename":"src\\eval\\target.rs","begin":[106,4],"end":[115,5]},"visibility":"default","docs":"The target is a range of bits inside an [`INT`][crate::INT].\nThis is necessary because directly pointing to a range of bits inside an [`INT`][crate::INT] is impossible.","links":{"crate::INT":"0:6085:1617"},"attrs":["#[cfg(not(feature = \"no_index\"))]"],"deprecation":null,"kind":"variant","inner":{"variant_kind":"struct","variant_inner":["0:7946:2117","0:7947:1997","0:7948:3910","0:7949:3909"]}},"0:283:2300":{"id":"0:283:2300","crate_id":0,"name":"compile_file","span":{"filename":"src\\api\\files.rs","begin":[64,4],"end":[66,5]},"visibility":"public","docs":"Compile a script file into an [`AST`], which can be used later for evaluation.\n\nNot available under `no_std` or `WASM`.\n\n# Example\n\n```no_run\n# fn main() -> Result<(), Box> {\nuse rhai::Engine;\n\nlet engine = Engine::new();\n\n// Compile a script file to an AST and store it for later evaluation.\n// Notice that a PathBuf is required which can easily be constructed from a string.\nlet ast = engine.compile_file(\"script.rhai\".into())?;\n\nfor _ in 0..42 {\n engine.eval_ast::(&ast)?;\n}\n# Ok(())\n# }\n```","links":{"`AST`":"0:7177:1657"},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["path",{"kind":"resolved_path","inner":{"name":"PathBuf","id":"1:6552:176","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"AST","id":"0:7177:1657","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:15584:6518":{"id":"0:15584:6518","crate_id":0,"name":"basic_to_float","span":{"filename":"src\\packages\\math_basic.rs","begin":[652,0],"end":[652,71]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:15585:1617"],"is_stripped":false}},"0:14808:1477":{"id":"0:14808:1477","crate_id":0,"name":"values","span":{"filename":"src\\packages\\map_basic.rs","begin":[262,4],"end":[268,5]},"visibility":"public","docs":"Return an array with all the property values in the object map.\n\n# Example\n\n```rhai\nlet m = #{a:1, b:2, c:3};\n\nprint(m.values()); // prints \"[1, 2, 3]\"\"\n```","links":{},"attrs":["#[cfg(not(feature = \"no_index\"))]"],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["map",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Map","id":"0:6220:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Array","id":"0:6218:1701","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:12755:5896":{"id":"0:12755:5896","crate_id":0,"name":"retain_exclusive_range","span":{"filename":"src\\packages\\array_basic.rs","begin":[2212,4],"end":[2216,5]},"visibility":"public","docs":"Remove all elements in the array not within an exclusive `range` and return them as a new array.\n\n# Example\n\n```rhai\nlet x = [1, 2, 3, 4, 5];\n\nlet y = x.retain(1..4);\n\nprint(x); // prints \"[2, 3, 4]\"\n\nprint(y); // prints \"[1, 5]\"\n\nlet z = x.retain(1..3);\n\nprint(x); // prints \"[3, 4]\"\n\nprint(z); // prints \"[1]\"\n```","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["array",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Array","id":"0:6218:1701","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],["range",{"kind":"resolved_path","inner":{"name":"std::ops::Range","id":"2:45753:184","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6085:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"Array","id":"0:6218:1701","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:11479:2350":{"id":"0:11479:2350","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8418:3789","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5333:2124":{"id":"0:5333:2124","crate_id":0,"name":"UNIT","span":{"filename":"src\\types\\dynamic.rs","begin":[723,4],"end":[723,79]},"visibility":"public","docs":"A [`Dynamic`] containing a `()`.","links":{"`Dynamic`":"0:5218:1613"},"attrs":[],"deprecation":null,"kind":"assoc_const","inner":{"type":{"kind":"generic","inner":"Self"},"default":"_"}},"0:14391:5373":{"id":"0:14391:5373","crate_id":0,"name":"LanguageCorePackage","span":{"filename":"src\\packages\\lang_core.rs","begin":[8,0],"end":[20,1]},"visibility":"public","docs":"Package of core language features.","links":{},"attrs":[],"deprecation":null,"kind":"struct","inner":{"struct_type":"tuple","generics":{"params":[],"where_predicates":[]},"fields_stripped":false,"fields":["0:14393:1518"],"impls":["0:14399","a:2:3249:200-0:14391:5373","a:2:9239:9414-0:14391:5373","a:2:3261:209-0:14391:5373","a:2:9238:9415-0:14391:5373","a:2:3290:9388-0:14391:5373","b:2:3178-0:14391:5373","b:2:3188-0:14391:5373","b:2:3978-0:14391:5373","b:2:2852-0:14391:5373","b:2:3182-0:14391:5373","b:2:3193-0:14391:5373","b:2:2855-0:14391:5373","0:14394","0:14397"]}},"0:6725:8901":{"id":"0:6725:8901","crate_id":0,"name":"serialize_key","span":{"filename":"src\\serde\\ser.rs","begin":[520,4],"end":[533,5]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}],["_key",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"T"}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Serialize","id":"22:2118:8782","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:9239:9414-0:14163:5371":{"id":"a:2:9239:9414-0:14163:5371","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RefUnwindSafe","id":"2:9239:9414","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"BasicFnPackage","id":"0:14163:5371","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:11771:2340":{"id":"0:11771:2340","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:14148:6278":{"id":"0:14148:6278","crate_id":0,"name":"back_trace","span":{"filename":"src\\packages\\debugging.rs","begin":[35,4],"end":[88,5]},"visibility":"public","docs":"Get an array of object maps containing the function calls stack.\n\nIf there is no debugging interface registered, an empty array is returned.\n\nAn array of strings is returned under `no_object`.","links":{},"attrs":["#[cfg(not(feature = \"no_function\"))]","#[cfg(not(feature = \"no_index\"))]"],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["ctx",{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8816:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"Array","id":"0:6218:1701","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:1550:3691":{"id":"0:1550:3691","crate_id":0,"name":"KEYWORD_PRINT","span":{"filename":"src\\engine.rs","begin":[25,0],"end":[25,40]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"constant","inner":{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}},"expr":"\"print\"","value":null,"is_literal":true}},"0:6455:8769":{"id":"0:6455:8769","crate_id":0,"name":"unit_variant","span":{"filename":"src\\serde\\de.rs","begin":[597,4],"end":[599,5]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:2002:3885":{"id":"0:2002:3885","crate_id":0,"name":"eval_expr","span":{"filename":"src\\eval\\expr.rs","begin":[246,4],"end":[520,5]},"visibility":"crate","docs":"Evaluate an expression.","links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["scope",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Scope","id":"0:17841:1672","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}],["global",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"GlobalRuntimeState","id":"0:7912:1759","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}],["caches",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Caches","id":"0:7725:1756","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}],["lib",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Module","id":"0:12119:1665","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}}}}],["this_ptr",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47362:166","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}}],"bindings":[]}},"param_names":[]}}}}],["expr",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7276:1743","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],["level",{"kind":"primitive","inner":"usize"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11053:2342":{"id":"0:11053:2342","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3290:9388-0:16245:5379":{"id":"a:2:3290:9388-0:16245:5379","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Unpin","id":"2:3290:9388","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"MoreStringPackage","id":"0:16245:5379","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:3327:2293":{"id":"0:3327:2293","crate_id":0,"name":"clear","span":{"filename":"src\\module\\mod.rs","begin":[425,4],"end":[440,5]},"visibility":"public","docs":"Clear the [`Module`].","links":{"`Module`":"0:12119:1665"},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18793:813":{"id":"0:18793:813","crate_id":0,"name":"lt","span":{"filename":"src\\packages\\logic.rs","begin":[76,0],"end":[76,41]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"i128"}],["y",{"kind":"primitive","inner":"i128"}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:9952":{"id":"0:9952","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:2990:1921","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8816:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},{"kind":"generic","inner":"F"},{"kind":"generic","inner":"G"},{"kind":"generic","inner":"H"},{"kind":"generic","inner":"J"},{"kind":"generic","inner":"K"},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}],"output":{"kind":"generic","inner":"RET"}}},"param_names":[]}},"generic_params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"SendSync","id":"0:2858:2318","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"F","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"G","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RegisterNativeFunction","id":"0:3039:1663","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8816:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}},"param_names":[]}},{"kind":"generic","inner":"F"},{"kind":"generic","inner":"G"},{"kind":"generic","inner":"H"},{"kind":"generic","inner":"J"},{"kind":"generic","inner":"K"},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}]}},{"type":{"kind":"tuple","inner":[]}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"generic","inner":"FN"},"items":["0:9971:2340","0:9972:2342","0:9973:2345","0:9974:2346","0:9975:2350"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:2852-0:3545:5159":{"id":"b:2:2852-0:3545:5159","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Borrow","id":"2:2846:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ModuleResolversCollection","id":"0:3545:5159","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:2854:2044"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:3178-0:5218:1613":{"id":"b:2:3178-0:5218:1613","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3181:1957"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:10309:2346":{"id":"0:10309:2346","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7867":{"id":"0:7867","crate_id":0,"name":null,"span":{"filename":"src\\eval\\debugger.rs","begin":[229,16],"end":[229,21]},"visibility":{"restricted":{"parent":"0:1768:1675","path":"::eval::debugger"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["clone_from"],"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"CallStackFrame","id":"0:7860:1677","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:7868:397"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:8973:2350":{"id":"0:8973:2350","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8418:3789","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17489:1604":{"id":"0:17489:1604","crate_id":0,"name":"EvalAltResult","span":{"filename":"src\\types\\error.rs","begin":[26,0],"end":[121,1]},"visibility":"public","docs":"Evaluation result.\n\nAll wrapped [`Position`] values represent the location in the script where the error occurs.\n\nSome errors never appear when certain features are turned on.\nThey still exist so that the application can turn features on and off without going through\nmassive code changes to remove/add back enum variants in match statements.\n\n# Thread Safety\n\nCurrently, [`EvalAltResult`] is neither [`Send`] nor [`Sync`].\nTurn on the `sync` feature to make it [`Send`] `+` [`Sync`].","links":{"`Position`":"0:17152:1666","`Send`":"2:3249:200","`Sync`":"2:3261:209","`EvalAltResult`":"0:17489:1604"},"attrs":["#[non_exhaustive]"],"deprecation":null,"kind":"enum","inner":{"generics":{"params":[],"where_predicates":[]},"variants_stripped":false,"variants":["0:17490:2283","0:17494:7411","0:17498:4288","0:17502:4292","0:17506:4122","0:17510:3908","0:17514:8224","0:17518:2619","0:17522:4125","0:17526:4612","0:17532:5189","0:17537:4129","0:17540:2054","0:17545:2114","0:17550:3847","0:17554:3906","0:17559:3922","0:17564:3911","0:17569:4277","0:17572:4519","0:17576:4235","0:17580:3869","0:17584:4271","0:17588:3954","0:17591:4297","0:17594:4835","0:17597:3946","0:17601:3955","0:17605:4153","0:17610:4282","0:17614:4262","0:17618:196"],"impls":["0:5534","a:2:3249:200-0:17489:1604","a:2:9239:9414-0:17489:1604","a:2:3261:209-0:17489:1604","a:2:9238:9415-0:17489:1604","a:2:3290:9388-0:17489:1604","b:2:3178-0:17489:1604","b:2:3188-0:17489:1604","b:2:3978-0:17489:1604","b:2:2852-0:17489:1604","b:2:3182-0:17489:1604","b:2:3193-0:17489:1604","b:2:2855-0:17489:1604","b:5:6408-0:17489:1604","0:770","0:17622","0:5524","0:5525","0:5528","0:5531","0:5913","0:5915","0:5917","0:5919","0:6296","0:6658"]}},"0:2055:4201":{"id":"0:2055:4201","crate_id":0,"name":"contains_qualified_fn","span":{"filename":"src\\eval\\global_state.rs","begin":[232,4],"end":[234,5]},"visibility":"public","docs":"Does the specified function hash key exist in the stack of globally-imported\n[modules][crate::Module]?\n\nNot available under `no_module`.","links":{"crate::Module":"0:12119:1665"},"attrs":["#[cfg(not(feature = \"no_module\"))]","#[allow(dead_code)]","#[inline]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["hash",{"kind":"primitive","inner":"u64"}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17394":{"id":"0:17394","crate_id":0,"name":null,"span":{"filename":"src\\tokenizer.rs","begin":[352,34],"end":[352,38]},"visibility":{"restricted":{"parent":"0:4843:1597","path":"::tokenizer"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["hash_slice"],"trait":{"kind":"resolved_path","inner":{"name":"Hash","id":"2:10509:142","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Token","id":"0:17194:1731","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:17395:703"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:3978-0:7529:1754":{"id":"b:2:3978-0:7529:1754","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"outlives":"'static"},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Any","id":"2:3976:68","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"EncapsulatedEnviron","id":"0:7529:1754","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3980:1408"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:3178-0:7144:2708":{"id":"b:2:3178-0:7144:2708","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Limits","id":"0:7144:2708","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3181:1957"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"2:2901:173":{"id":"2:2901:173","crate_id":2,"name":"PartialEq","span":null,"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"trait","inner":{"is_auto":false,"is_unsafe":false,"items":["2:2903:593","2:2904:894"],"generics":{"params":[{"name":"Rhs","kind":{"type":{"bounds":[],"default":{"kind":"generic","inner":"Self"},"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"Rhs"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"bounds":[],"implementations":[]}},"0:3690:2184":{"id":"0:3690:2184","crate_id":0,"name":"resolve","span":{"filename":"src\\module\\resolvers\\file.rs","begin":[356,4],"end":[364,5]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["engine",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Engine","id":"0:1572:1658","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],["source",{"kind":"resolved_path","inner":{"name":"Option","id":"2:47362:166","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}}],"bindings":[]}},"param_names":[]}}],["path",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}],["pos",{"kind":"resolved_path","inner":{"name":"Position","id":"0:17152:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Shared","id":"5:5310:190","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Module","id":"0:12119:1665","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3178-0:17426:1722":{"id":"b:2:3178-0:17426:1722","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"AccessMode","id":"0:17426:1722","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3181:1957"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"17:844:9331":{"id":"17:844:9331","crate_id":17,"name":"Num","span":null,"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"trait","inner":{"is_auto":false,"is_unsafe":false,"items":["17:845:23914","17:846:6537"],"generics":{"params":[],"where_predicates":[]},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"PartialEq","id":"2:2901:173","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"Self"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Zero","id":"17:466:5488","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"One","id":"17:476:9351","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"NumOps","id":"17:847:9332","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"Self"}},{"type":{"kind":"generic","inner":"Self"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"implementations":[]}},"0:1133:641":{"id":"0:1133:641","crate_id":0,"name":"flags","span":{"filename":"src\\ast\\flags.rs","begin":[1,0],"end":[32,1]},"visibility":"public","docs":"Module defining script options.","links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:7367:1656","0:7390:1738"],"is_stripped":false}},"0:20461:4456":{"id":"0:20461:4456","crate_id":0,"name":"shift_right","span":{"filename":"src\\packages\\arithmetic.rs","begin":[249,0],"end":[249,75]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"i16"}],["y",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6085:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"i16"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:7523:894":{"id":"0:7523:894","crate_id":0,"name":"ne","span":{"filename":"src\\ast\\namespace.rs","begin":[25,20],"end":[25,29]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["other",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Namespace","id":"0:7512:1753","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3178-0:17919:8785":{"id":"b:2:3178-0:17919:8785","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnType","id":"0:17919:8785","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3181:1957"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:7745":{"id":"0:7745","crate_id":0,"name":null,"span":{"filename":"src\\eval\\chaining.rs","begin":[13,29],"end":[13,31]},"visibility":{"restricted":{"parent":"0:1633:3781","path":"::eval::chaining"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"StructuralEq","id":"2:3258:206","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ChainType","id":"0:7735:3785","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7152:2726":{"id":"0:7152:2726","crate_id":0,"name":"max_map_size","span":{"filename":"src\\api\\limits.rs","begin":[49,4],"end":[49,42]},"visibility":"public","docs":"Maximum number of properties in an [object map][crate::Map].\n\nNot available under `no_object`.","links":{"crate::Map":"0:6220:1709"},"attrs":["#[cfg(not(feature = \"no_object\"))]"],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47362:166","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"NonZeroUsize","id":"2:24563:2705","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}},"0:16323:6789":{"id":"0:16323:6789","crate_id":0,"name":"add_blob","span":{"filename":"src\\packages\\string_more.rs","begin":[102,8],"end":[108,9]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["string",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17632:1669","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],["utf8",{"kind":"resolved_path","inner":{"name":"Blob","id":"0:6219:1703","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:3440:3137":{"id":"0:3440:3137","crate_id":0,"name":"merge_filtered","span":{"filename":"src\\module\\mod.rs","begin":[1605,4],"end":[1649,5]},"visibility":"crate","docs":"Merge another [`Module`] into this [`Module`] based on a filter predicate.","links":{"`Module`":"0:12119:1665"},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}],["other",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["_filter",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"FnNamespace","id":"0:12066:1664","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},{"kind":"resolved_path","inner":{"name":"FnAccess","id":"0:7367:1656","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},{"kind":"primitive","inner":"bool"},{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}},{"kind":"primitive","inner":"usize"}],"output":{"kind":"primitive","inner":"bool"}}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Copy","id":"2:3259:106","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}]}]],"output":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}},"c_variadic":false},"generics":{"params":[{"name":"impl Fn(FnNamespace, FnAccess, bool, &str, usize) -> bool + Copy","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"FnNamespace","id":"0:12066:1664","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},{"kind":"resolved_path","inner":{"name":"FnAccess","id":"0:7367:1656","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},{"kind":"primitive","inner":"bool"},{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}},{"kind":"primitive","inner":"usize"}],"output":{"kind":"primitive","inner":"bool"}}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Copy","id":"2:3259:106","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17099:2086":{"id":"0:17099:2086","crate_id":0,"name":"tokenizer_control","span":{"filename":"src\\parser.rs","begin":[47,4],"end":[47,43]},"visibility":"public","docs":"Input stream buffer containing the next character to read.","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"TokenizerControl","id":"0:4942:1734","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},"0:14250":{"id":"0:14250","crate_id":0,"name":null,"span":{"filename":"src\\packages\\iter_basic.rs","begin":[169,16],"end":[169,21]},"visibility":{"restricted":{"parent":"0:4175:1998","path":"::packages::iter_basic"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["clone_from"],"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"CharsStream","id":"0:14244:2000","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:14251:397"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7520":{"id":"0:7520","crate_id":0,"name":null,"span":{"filename":"src\\ast\\namespace.rs","begin":[25,20],"end":[25,29]},"visibility":{"restricted":{"parent":"0:1171:3088","path":"::ast::namespace"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"StructuralPartialEq","id":"2:3257:207","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Namespace","id":"0:7512:1753","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:10945":{"id":"0:10945","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:2990:1921","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"L"}}},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"SendSync","id":"0:2858:2318","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RegisterNativeFunction","id":"0:3039:1663","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3031:4799","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"L"}}],"bindings":[]}},"param_names":[]}},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}]}},{"type":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8092:2348","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"generic","inner":"FN"},"items":["0:10958:2340","0:10959:2342","0:10960:2345","0:10961:2346","0:10962:2350"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:12114:1532":{"id":"0:12114:1532","crate_id":0,"name":"metadata","span":{"filename":"src\\module\\mod.rs","begin":[87,4],"end":[87,28]},"visibility":"public","docs":"Function metadata.","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"FnMetadata","id":"0:12089:4851","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},"0:699":{"id":"0:699","crate_id":0,"name":null,"span":{"filename":"src\\api\\custom_syntax.rs","begin":[153,0],"end":[346,1]},"visibility":{"restricted":{"parent":"0:618:1652","path":"::api::custom_syntax"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":null,"for":{"kind":"resolved_path","inner":{"name":"Engine","id":"0:1572:1658","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:700:2967","0:709:2977"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:9724":{"id":"0:9724","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:2990:1921","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"generic","inner":"E"},{"kind":"generic","inner":"F"},{"kind":"generic","inner":"G"},{"kind":"generic","inner":"H"},{"kind":"generic","inner":"J"},{"kind":"generic","inner":"K"},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}],"output":{"kind":"generic","inner":"RET"}}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"SendSync","id":"0:2858:2318","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"E","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"F","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"G","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RegisterNativeFunction","id":"0:3039:1663","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"generic","inner":"E"},{"kind":"generic","inner":"F"},{"kind":"generic","inner":"G"},{"kind":"generic","inner":"H"},{"kind":"generic","inner":"J"},{"kind":"generic","inner":"K"},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}]}},{"type":{"kind":"tuple","inner":[]}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"generic","inner":"FN"},"items":["0:9743:2340","0:9744:2342","0:9745:2345","0:9746:2346","0:9747:2350"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7668:3247":{"id":"0:7668:3247","crate_id":0,"name":"Var","span":{"filename":"src\\ast\\stmt.rs","begin":[417,4],"end":[417,69]},"visibility":"default","docs":"\\[`export`\\] `let`|`const` id `=` expr\n\n### Flags\n\n* [`EXPORTED`][ASTFlags::EXPORTED] = `export`\n* [`CONSTANT`][ASTFlags::CONSTANT] = `const`","links":{"ASTFlags::EXPORTED":"0:7390:1738","ASTFlags::CONSTANT":"0:7390:1738"},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"tuple","variant_inner":[{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Ident","id":"0:7497:1746","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7276:1743","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},{"kind":"resolved_path","inner":{"name":"Option","id":"2:47362:166","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"NonZeroUsize","id":"2:24563:2705","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}]}}],"bindings":[]}},"param_names":[]}},{"kind":"resolved_path","inner":{"name":"ASTFlags","id":"0:7390:1738","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17152:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]}},"0:1333:3090":{"id":"0:1333:3090","crate_id":0,"name":"StmtBlockContainer","span":{"filename":"src\\ast\\stmt.rs","begin":[187,0],"end":[187,60]},"visibility":"public","docs":"_(internals)_ The underlying container type for [`StmtBlock`].\nExported under the `internals` feature only.\n\nA [`SmallVec`](https://crates.io/crates/smallvec) containing up to 8 items inline is used to\nhold a statements block, with the assumption that most program blocks would container fewer than\n8 statements, and those that do have a lot more statements.","links":{"`StmtBlock`":"0:7633:1750"},"attrs":["#[cfg(not(feature = \"no_std\"))]"],"deprecation":null,"kind":"typedef","inner":{"type":{"kind":"resolved_path","inner":{"name":"smallvec::SmallVec","id":"21:170:1785","args":{"angle_bracketed":{"args":[{"type":{"kind":"array","inner":{"type":{"kind":"resolved_path","inner":{"name":"Stmt","id":"0:7643:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"len":"8"}}}],"bindings":[]}},"param_names":[]}},"generics":{"params":[],"where_predicates":[]}}},"0:11335:2346":{"id":"0:11335:2346","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:2855-0:14197:2001":{"id":"b:2:2855-0:14197:2001","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"BorrowMut","id":"2:2849:9288","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"StepRange","id":"0:14197:2001","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"items":["2:2857:4780"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:1994:3883":{"id":"0:1994:3883","crate_id":0,"name":"search_namespace","span":{"filename":"src\\eval\\expr.rs","begin":[50,4],"end":[123,5]},"visibility":"crate","docs":"Search for a variable within the scope or within imports,\ndepending on whether the variable name is namespace-qualified.","links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["scope",{"kind":"borrowed_ref","inner":{"lifetime":"'s","mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Scope","id":"0:17841:1672","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}],["global",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"GlobalRuntimeState","id":"0:7912:1759","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}],["lib",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Module","id":"0:12119:1665","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}}}}],["this_ptr",{"kind":"borrowed_ref","inner":{"lifetime":"'s","mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47362:166","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}}],"bindings":[]}},"param_names":[]}}}}],["expr",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7276:1743","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],["level",{"kind":"primitive","inner":"usize"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Target","id":"0:7930:210","args":{"angle_bracketed":{"args":[{"lifetime":"'s"}],"bindings":[]}},"param_names":[]}},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17152:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[{"name":"'s","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:24:259-0:7144:2708":{"id":"b:24:259-0:7144:2708","crate_id":0,"name":null,"span":{"filename":"C:\\Users\\Stephen\\.cargo\\registry\\src\\github.com-1ecc6299db9ec823\\ahash-0.7.6\\src\\specialize.rs","begin":[59,0],"end":[59,24]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Hash","id":"2:10509:142","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"CallHasher","id":"24:255:13221","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Limits","id":"0:7144:2708","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["24:261:23958"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:9506:2340":{"id":"0:9506:2340","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:675:2909":{"id":"0:675:2909","crate_id":0,"name":"CUSTOM_SYNTAX_MARKER_INT","span":{"filename":"src\\api\\custom_syntax.rs","begin":[29,4],"end":[29,55]},"visibility":"public","docs":"Special marker for matching an integer number.","links":{},"attrs":[],"deprecation":null,"kind":"constant","inner":{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}},"expr":"\"$int$\"","value":null,"is_literal":true}},"a:2:9238:9415-0:14391:5373":{"id":"a:2:9238:9415-0:14391:5373","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"UnwindSafe","id":"2:9238:9415","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"LanguageCorePackage","id":"0:14391:5373","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:6685:8873":{"id":"0:6685:8873","crate_id":0,"name":"serialize_str","span":{"filename":"src\\serde\\ser.rs","begin":[254,4],"end":[256,5]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}],["v",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Ok","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"kind":"resolved_path","inner":{"name":"","id":"22:2121:8821","args":null,"param_names":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3249:200-0:12111:4859":{"id":"a:2:3249:200-0:12111:4859","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Send","id":"2:3249:200","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FuncInfo","id":"0:12111:4859","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"b:2:3978-0:7204:1740":{"id":"b:2:3978-0:7204:1740","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"outlives":"'static"},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Any","id":"2:3976:68","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"BinaryExpr","id":"0:7204:1740","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3980:1408"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:10214:2345":{"id":"0:10214:2345","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1248":{"id":"0:1248","crate_id":0,"name":null,"span":{"filename":"src\\ast\\script_fn.rs","begin":[118,0],"end":[129,1]},"visibility":{"restricted":{"parent":"0:1222:3089","path":"::ast::script_fn"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"resolved_path","inner":{"name":"ScriptFnDef","id":"0:7537:1748","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ScriptFnMetadata","id":"0:7549:1698","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":["0:1250:669"],"negative":false,"synthetic":false,"blanket_impl":null}},"a:2:3290:9388-0:12066:1664":{"id":"a:2:3290:9388-0:12066:1664","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Unpin","id":"2:3290:9388","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnNamespace","id":"0:12066:1664","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"2:3158:217":{"id":"2:3158:217","crate_id":2,"name":"TryInto","span":null,"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"trait","inner":{"is_auto":false,"is_unsafe":false,"items":["2:3160:127","2:3161:1395"],"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[]},"bounds":[],"implementations":[]}},"b:2:2855-0:3031:4799":{"id":"b:2:2855-0:3031:4799","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"BorrowMut","id":"2:2849:9288","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3031:4799","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"items":["2:2857:4780"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:11903:2340":{"id":"0:11903:2340","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:3431:4201":{"id":"0:3431:4201","crate_id":0,"name":"contains_qualified_fn","span":{"filename":"src\\module\\mod.rs","begin":[1507,4],"end":[1513,5]},"visibility":"public","docs":"Does the particular namespace-qualified function exist in the [`Module`]?\n\nThe [`u64`] hash is calculated by [`build_index`][Module::build_index].","links":{"`Module`":"0:12119:1665","`u64`":"1:17299:8947","Module::build_index":"0:12119:1665"},"attrs":["#[inline(always)]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["hash_fn",{"kind":"primitive","inner":"u64"}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:14143":{"id":"0:14143","crate_id":0,"name":null,"span":{"filename":"src\\packages\\debugging.rs","begin":[17,0],"end":[24,1]},"visibility":{"restricted":{"parent":"0:4142:1529","path":"::packages::debugging"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Default","id":"2:3227:115","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"DebuggingPackage","id":"0:14137:5370","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:14144:59"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:10721:2345":{"id":"0:10721:2345","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6581:984":{"id":"0:6581:984","crate_id":0,"name":"partial_cmp","span":{"filename":"src\\serde\\metadata.rs","begin":[87,4],"end":[89,5]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["other",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47362:166","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Ordering","id":"2:37504:168","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:4794:7333":{"id":"0:4794:7333","crate_id":0,"name":"parse_op_assignment_stmt","span":{"filename":"src\\parser.rs","begin":[1944,4],"end":[1972,5]},"visibility":{"restricted":{"parent":"0:4549:1594","path":"::parser"}},"docs":"Parse an operator-assignment expression (if any).","links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["input",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Peekable","id":"2:46587:7499","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"TokenIterator","id":"0:5069:1732","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}}],["state",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"ParseState","id":"0:17097:1737","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}],["lib",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"BTreeMap","id":"5:1560:94","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"u64"}},{"type":{"kind":"resolved_path","inner":{"name":"Shared","id":"5:5310:190","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ScriptFnDef","id":"0:7537:1748","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}}],["lhs",{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7276:1743","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}],["settings",{"kind":"resolved_path","inner":{"name":"ParseSettings","id":"0:17112:7131","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Stmt","id":"0:7643:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:17823:1671","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7218:3286":{"id":"0:7218:3286","crate_id":0,"name":"self_terminated","span":{"filename":"src\\ast\\expr.rs","begin":[61,4],"end":[61,29]},"visibility":"public","docs":"Is this custom syntax self-terminated?","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"primitive","inner":"bool"}},"0:6519:8778":{"id":"0:6519:8778","crate_id":0,"name":"visit_str","span":{"filename":"src\\serde\\deserialize.rs","begin":[113,4],"end":[115,5]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}],["v",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"kind":"resolved_path","inner":{"name":"","id":"22:1663:8645","args":null,"param_names":[]}}}}},{"type":{"kind":"generic","inner":"E"}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[{"name":"E","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Error","id":"22:8979:127","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17107:2176":{"id":"0:17107:2176","crate_id":0,"name":"imports","span":{"filename":"src\\parser.rs","begin":[69,4],"end":[69,38]},"visibility":"public","docs":"Encapsulates a local stack with imported [module][crate::Module] names.","links":{"crate::Module":"0:12119:1665"},"attrs":["#[cfg(not(feature = \"no_module\"))]"],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"StaticVec","id":"0:7015:1783","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6181:1684","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}},"0:5837:984":{"id":"0:5837:984","crate_id":0,"name":"partial_cmp","span":{"filename":"src\\types\\immutable_string.rs","begin":[557,4],"end":[559,5]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["other",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"S"}}}]],"output":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47362:166","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Ordering","id":"2:37504:168","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12220:3337":{"id":"0:12220:3337","crate_id":0,"name":"is_zero","span":{"filename":"src\\packages\\arithmetic.rs","begin":[230,4],"end":[232,5]},"visibility":"public","docs":"Return true if the number is zero.","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6085:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:9345:2350":{"id":"0:9345:2350","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8418:3789","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:9230:2342":{"id":"0:9230:2342","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12276:5460":{"id":"0:12276:5460","crate_id":0,"name":"signed_basic","span":{"filename":"src\\packages\\arithmetic.rs","begin":[257,0],"end":[257,42]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:12277:1617"],"is_stripped":false}},"0:3905:5303":{"id":"0:3905:5303","crate_id":0,"name":"clear_dirty","span":{"filename":"src\\optimizer.rs","begin":[93,4],"end":[95,5]},"visibility":"public","docs":"Set the [`AST`] state to be not dirty (i.e. unchanged).","links":{"`AST`":"0:7177:1657"},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5641:1394":{"id":"0:5641:1394","crate_id":0,"name":"try_from","span":{"filename":"src\\types\\fn_ptr.rs","begin":[251,4],"end":[260,5]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["value",{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6181:1684","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"Self"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:2852-0:7226:1745":{"id":"b:2:2852-0:7226:1745","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Borrow","id":"2:2846:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnCallHashes","id":"0:7226:1745","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:2854:2044"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:7873:2105":{"id":"0:7873:2105","crate_id":0,"name":"status","span":{"filename":"src\\eval\\debugger.rs","begin":[267,4],"end":[267,37]},"visibility":"crate","docs":"The current status command.","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"DebuggerStatus","id":"0:7779:2106","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},"0:17586:1518":{"id":"0:17586:1518","crate_id":0,"name":"0","span":{"filename":"src\\types\\error.rs","begin":[91,20],"end":[91,26]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"String","id":"5:8354:205","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},"0:17815":{"id":"0:17815","crate_id":0,"name":null,"span":{"filename":"src\\types\\parse_error.rs","begin":[74,20],"end":[74,29]},"visibility":{"restricted":{"parent":"0:5879:7891","path":"::types::parse_error"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["ne"],"trait":{"kind":"resolved_path","inner":{"name":"PartialEq","id":"2:2901:173","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ParseErrorType","id":"0:17705:1601","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ParseErrorType","id":"0:17705:1601","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:17816:593","0:17817:894"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:2855-0:12171:1719":{"id":"b:2:2855-0:12171:1719","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"BorrowMut","id":"2:2849:9288","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"OptimizationLevel","id":"0:12171:1719","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:2857:4780"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:7252:397":{"id":"0:7252:397","crate_id":0,"name":"clone","span":{"filename":"src\\ast\\expr.rs","begin":[172,9],"end":[172,14]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"resolved_path","inner":{"name":"FnCallExpr","id":"0:7244:1744","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:19855:5435":{"id":"0:19855:5435","crate_id":0,"name":"binary_and","span":{"filename":"src\\packages\\arithmetic.rs","begin":[249,0],"end":[249,75]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"u64"}],["y",{"kind":"primitive","inner":"u64"}]],"output":{"kind":"primitive","inner":"u64"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"b:2:3188-0:5069:1732":{"id":"b:2:3188-0:5069:1732","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"TryFrom","id":"2:3162:216","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"TryInto","id":"2:3158:217","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"TokenIterator","id":"0:5069:1732","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":["2:3191:127","2:3192:1395"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"a:2:9238:9415-0:8418:3789":{"id":"a:2:9238:9415-0:8418:3789","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"UnwindSafe","id":"2:9238:9415","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8418:3789","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:3770":{"id":"0:3770","crate_id":0,"name":null,"span":{"filename":"src\\module\\resolvers\\mod.rs","begin":[16,0],"end":[16,33]},"visibility":"public","docs":null,"links":{},"attrs":["#[cfg(not(feature = \"no_std\"))]","#[cfg(not(target_family = \"wasm\"))]"],"deprecation":null,"kind":"import","inner":{"source":"file::FileModuleResolver","name":"FileModuleResolver","id":"0:12154:3761","glob":false}},"0:367:2409":{"id":"0:367:2409","crate_id":0,"name":"register_type_with_name_raw","span":{"filename":"src\\api\\register.rs","begin":[284,4],"end":[293,5]},"visibility":"public","docs":"Register a custom type for use with the [`Engine`], with a pretty-print name\nfor the `type_of` function. The type must implement [`Clone`].\n\n# WARNING - Low Level API\n\nThis function is low level.","links":{"`Engine`":"0:1572:1658","`Clone`":"2:2871:104"},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}],["fully_qualified_type_path",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6181:1684","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}]}],["name",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6181:1684","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}]}]],"output":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}},"c_variadic":false},"generics":{"params":[{"name":"impl Into","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6181:1684","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}},{"name":"impl Into","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6181:1684","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:10263:2350":{"id":"0:10263:2350","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8418:3789","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1072:703":{"id":"0:1072:703","crate_id":0,"name":"hash","span":{"filename":"src\\ast\\expr.rs","begin":[237,4],"end":[239,5]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["state",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"H"}}}]],"output":null,"c_variadic":false},"generics":{"params":[{"name":"H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Hasher","id":"2:10519:146","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12725:5800":{"id":"0:12725:5800","crate_id":0,"name":"reduce_rev_by_fn_name","span":{"filename":"src\\packages\\array_basic.rs","begin":[1603,4],"end":[1609,5]},"visibility":"public","docs":"Reduce an array by iterating through all elements, in _reverse_ order,\nwhile applying a function named by `reducer`.\n\n# Function Parameters\n\nA function with the same name as the value of `reducer` must exist taking these parameters:\n\n* `result`: accumulated result, initially `()`\n* `element`: copy of array element\n* `index` _(optional)_: current index in the array\n\n# Example\n\n```rhai\nfn process(r, x) {\n x + (r ?? 0)\n}\nfn process_extra(r, x, i) {\n x + i + (r ?? 0)\n}\n\nlet x = [1, 2, 3, 4, 5];\n\nlet y = x.reduce_rev(\"process\");\n\nprint(y); // prints 15\n\nlet y = x.reduce_rev(\"process_extra\");\n\nprint(y); // prints 25\n```","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["ctx",{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8816:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}],["array",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Array","id":"0:6218:1701","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],["reducer",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}]],"output":{"kind":"resolved_path","inner":{"name":"RhaiResult","id":"0:2985:1612","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:11299:2340":{"id":"0:11299:2340","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:24:259-0:7860:1677":{"id":"b:24:259-0:7860:1677","crate_id":0,"name":null,"span":{"filename":"C:\\Users\\Stephen\\.cargo\\registry\\src\\github.com-1ecc6299db9ec823\\ahash-0.7.6\\src\\specialize.rs","begin":[59,0],"end":[59,24]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Hash","id":"2:10509:142","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"CallHasher","id":"24:255:13221","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"CallStackFrame","id":"0:7860:1677","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["24:261:23958"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:12720:5770":{"id":"0:12720:5770","crate_id":0,"name":"reduce_with_initial","span":{"filename":"src\\packages\\array_basic.rs","begin":[1472,4],"end":[1508,5]},"visibility":"public","docs":"Reduce an array by iterating through all elements while applying the `reducer` function.\n\n# Function Parameters\n\n* `result`: accumulated result, starting with the value of `initial`\n* `element`: copy of array element\n* `index` _(optional)_: current index in the array\n\n# Example\n\n```rhai\nlet x = [1, 2, 3, 4, 5];\n\nlet y = x.reduce(|r, v| v + r, 5);\n\nprint(y); // prints 20\n\nlet y = x.reduce(|r, v, i| v + i + r, 5);\n\nprint(y); // prints 30\n```","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["ctx",{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8816:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}],["array",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Array","id":"0:6218:1701","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],["reducer",{"kind":"resolved_path","inner":{"name":"FnPtr","id":"0:17624:1668","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}],["initial",{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"RhaiResult","id":"0:2985:1612","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:8225:2138":{"id":"0:8225:2138","crate_id":0,"name":"parse","span":{"filename":"src\\func\\args.rs","begin":[94,0],"end":[94,70]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]","#[allow(unused_variables)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}],["args",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"ARGS"}}}]],"output":null,"c_variadic":false},"generics":{"params":[{"name":"ARGS","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Extend","id":"2:8392:3611","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11984:2350":{"id":"0:11984:2350","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8418:3789","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17284:7421":{"id":"0:17284:7421","crate_id":0,"name":"Const","span":{"filename":"src\\tokenizer.rs","begin":[450,4],"end":[450,9]},"visibility":"default","docs":"`const`","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"plain"}},"0:17484:1518":{"id":"0:17484:1518","crate_id":0,"name":"0","span":{"filename":"src\\types\\dynamic.rs","begin":[245,10],"end":[245,56]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"std::cell::RefMut","id":"2:5141:4313","args":{"angle_bracketed":{"args":[{"lifetime":"'d"},{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}},"0:1118:3416":{"id":"0:1118:3416","crate_id":0,"name":"from_dynamic","span":{"filename":"src\\ast\\expr.rs","begin":[621,4],"end":[657,5]},"visibility":"public","docs":"Create an [`Expr`] from a [`Dynamic`] value.","links":{"`Dynamic`":"0:5218:1613","`Expr`":"0:7276:1743"},"attrs":["#[inline]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["value",{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}],["pos",{"kind":"resolved_path","inner":{"name":"Position","id":"0:17152:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:3170":{"id":"0:3170","crate_id":0,"name":null,"span":{"filename":"src\\func\\mod.rs","begin":[26,28],"end":[26,36]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"import","inner":{"source":"native::FnPlugin","name":"FnPlugin","id":"0:2936:4368","glob":false}},"0:3328:2407":{"id":"0:3328:2407","crate_id":0,"name":"set_custom_type","span":{"filename":"src\\module\\mod.rs","begin":[460,4],"end":[463,5]},"visibility":"public","docs":"Map a custom type to a friendly display name.\n\n# Example\n\n```\n# use rhai::Module;\n#[derive(Clone)]\nstruct TestStruct;\n\nlet name = std::any::type_name::();\n\nlet mut module = Module::new();\n\nmodule.set_custom_type::(\"MyType\");\n\nassert_eq!(module.get_custom_type(name), Some(\"MyType\"));\n```","links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}],["name",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}]],"output":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}},"c_variadic":false},"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5642":{"id":"0:5642","crate_id":0,"name":null,"span":{"filename":"src\\types\\fn_ptr.rs","begin":[263,0],"end":[271,1]},"visibility":{"restricted":{"parent":"0:5545:4594","path":"::types::fn_ptr"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"TryFrom","id":"2:3162:216","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17632:1669","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnPtr","id":"0:17624:1668","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:5643:127","0:5644:1394"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:12696:5673":{"id":"0:12696:5673","crate_id":0,"name":"index_of","span":{"filename":"src\\packages\\array_basic.rs","begin":[869,4],"end":[879,5]},"visibility":"public","docs":"Find the first element in the array that equals a particular `value` and return its index.\nIf no element equals `value`, `-1` is returned.\n\nThe operator `==` is used to compare elements with `value` and must be defined,\notherwise `false` is assumed.\n\n# Example\n\n```rhai\nlet x = [1, 2, 3, 4, 1, 2, 3, 4, 1, 2, 3, 4, 5];\n\nprint(x.index_of(4)); // prints 3 (first index)\n\nprint(x.index_of(9)); // prints -1\n\nprint(x.index_of(\"foo\")); // prints -1: strings do not equal numbers\n```","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["ctx",{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8816:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}],["array",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Array","id":"0:6218:1701","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],["value",{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6085:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:17516:1518":{"id":"0:17516:1518","crate_id":0,"name":"0","span":{"filename":"src\\types\\error.rs","begin":[46,23],"end":[46,30]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},"0:798:1927":{"id":"0:798:1927","crate_id":0,"name":"MAX_CALL_STACK_DEPTH","span":{"filename":"src\\api\\mod.rs","begin":[42,4],"end":[42,46]},"visibility":"public","docs":null,"links":{},"attrs":["#[cfg(not(feature = \"unchecked\"))]","#[cfg(debug_assertions)]","#[cfg(not(feature = \"no_function\"))]"],"deprecation":null,"kind":"constant","inner":{"type":{"kind":"primitive","inner":"usize"},"expr":"8","value":"8usize","is_literal":true}},"0:9174:2345":{"id":"0:9174:2345","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:16280:6830":{"id":"0:16280:6830","crate_id":0,"name":"pop_string","span":{"filename":"src\\packages\\string_more.rs","begin":[296,4],"end":[315,5]},"visibility":"public","docs":"Remove a specified number of characters from the end of the string and return it as a\nnew string.\n\n* If `len` ≤ 0, the string is not modified and an empty string is returned.\n* If `len` ≥ length of string, the string is cleared and the entire string returned.\n\n# Example\n\n```rhai\nlet text = \"hello, world!\";\n\nprint(text.pop(4)); // prints \"rld!\"\n\nprint(text); // prints \"hello, wo\"\n```","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["ctx",{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8816:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}],["string",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17632:1669","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],["len",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6085:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17632:1669","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"5:790:12608":{"id":"5:790:12608","crate_id":5,"name":"to_owned","span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"generic","inner":"T"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18379:11535":{"id":"0:18379:11535","crate_id":0,"name":"rhai_fn_to_int","span":{"filename":"src\\packages\\math_basic.rs","begin":[676,0],"end":[676,74]},"visibility":"public","docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":[],"is_stripped":false}},"b:2:3178-0:12171:1719":{"id":"b:2:3178-0:12171:1719","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"OptimizationLevel","id":"0:12171:1719","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3181:1957"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:3462:5117":{"id":"0:3462:5117","crate_id":0,"name":"iter_script_fn_info","span":{"filename":"src\\module\\mod.rs","begin":[1781,4],"end":[1793,5]},"visibility":"public","docs":"_(internals)_ Get an iterator over all script-defined functions in the [`Module`].\nExported under the `internals` feature only.\n\nFunction metadata includes:\n1) Namespace ([`FnNamespace::Global`] or [`FnNamespace::Internal`]).\n2) Access mode ([`FnAccess::Public`] or [`FnAccess::Private`]).\n3) Function name (as string slice).\n4) Number of parameters.\n5) _(internals)_ Shared reference to function definition [`ScriptFnDef`][crate::ast::ScriptFnDef].","links":{"`FnNamespace::Internal`":"0:12066:1664","`Module`":"0:12119:1665","`FnAccess::Private`":"0:7367:1656","`FnNamespace::Global`":"0:12066:1664","`FnAccess::Public`":"0:7367:1656","crate::ast::ScriptFnDef":"0:7537:1748"},"attrs":["#[cfg(not(feature = \"no_function\"))]","#[cfg(feature = \"internals\")]","#[inline(always)]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Iterator","id":"2:8581:157","args":{"angle_bracketed":{"args":[],"bindings":[{"name":"Item","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"FnNamespace","id":"0:12066:1664","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},{"kind":"resolved_path","inner":{"name":"FnAccess","id":"0:7367:1656","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}},{"kind":"primitive","inner":"usize"},{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Shared","id":"5:5310:190","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::ast::ScriptFnDef","id":"0:7537:1748","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}}]}}}}]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}]},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"17:476:9351":{"id":"17:476:9351","crate_id":17,"name":"One","span":null,"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"trait","inner":{"is_auto":false,"is_unsafe":false,"items":["17:477:9350","17:478:23926","17:479:23927"],"generics":{"params":[],"where_predicates":[]},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Mul","id":"2:3327:9194","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"Self"}}],"bindings":[{"name":"Output","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"generic","inner":"Self"}}}}]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"implementations":[]}},"0:5433:8206":{"id":"0:5433:8206","crate_id":0,"name":"into_typed_array","span":{"filename":"src\\types\\dynamic.rs","begin":[1780,4],"end":[1829,5]},"visibility":"public","docs":"Convert the [`Dynamic`] into a [`Vec`].\nReturns the name of the actual type if any cast fails.","links":{"`Vec`":"5:7766:223","`Dynamic`":"0:5218:1613"},"attrs":["#[cfg(not(feature = \"no_index\"))]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Vec","id":"5:7766:223","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7324:1519":{"id":"0:7324:1519","crate_id":0,"name":"1","span":{"filename":"src\\ast\\expr.rs","begin":[395,8],"end":[395,16]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17152:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},"0:7870:703":{"id":"0:7870:703","crate_id":0,"name":"hash","span":{"filename":"src\\eval\\debugger.rs","begin":[229,23],"end":[229,27]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["state",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"__H"}}}]],"output":{"kind":"tuple","inner":[]},"c_variadic":false},"generics":{"params":[{"name":"__H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"$crate::hash::Hasher","id":"2:10519:146","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6039:672":{"id":"0:6039:672","crate_id":0,"name":"from_iter","span":{"filename":"src\\types\\scope.rs","begin":[752,4],"end":[756,5]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["iter",{"kind":"generic","inner":"T"}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"IntoIterator","id":"2:8383:151","args":{"angle_bracketed":{"args":[],"bindings":[{"name":"Item","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"tuple","inner":[{"kind":"generic","inner":"K"},{"kind":"primitive","inner":"bool"},{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]}}}}]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1909:2074":{"id":"0:1909:2074","crate_id":0,"name":"scope","span":{"filename":"src\\eval\\eval_context.rs","begin":[69,4],"end":[71,5]},"visibility":"public","docs":"The current [`Scope`].","links":{"`Scope`":"0:17841:1672"},"attrs":["#[inline(always)]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Scope","id":"0:17841:1672","args":{"angle_bracketed":{"args":[{"lifetime":"'ps"}],"bindings":[]}},"param_names":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":true,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17629":{"id":"0:17629","crate_id":0,"name":null,"span":{"filename":"src\\types\\fn_ptr.rs","begin":[19,16],"end":[19,20]},"visibility":{"restricted":{"parent":"0:5545:4594","path":"::types::fn_ptr"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["hash_slice"],"trait":{"kind":"resolved_path","inner":{"name":"Hash","id":"2:10509:142","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnPtr","id":"0:17624:1668","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:17630:703"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:10964":{"id":"0:10964","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:2990:1921","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8816:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"L"}}},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}},"param_names":[]}},"generic_params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"SendSync","id":"0:2858:2318","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RegisterNativeFunction","id":"0:3039:1663","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8816:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}},"param_names":[]}},{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3031:4799","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"L"}}],"bindings":[]}},"param_names":[]}},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}]}},{"type":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8092:2348","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"generic","inner":"FN"},"items":["0:10978:2340","0:10979:2342","0:10980:2345","0:10981:2346","0:10982:2350"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:12221:5440":{"id":"0:12221:5440","crate_id":0,"name":"is_odd","span":{"filename":"src\\packages\\arithmetic.rs","begin":[235,4],"end":[237,5]},"visibility":"public","docs":"Return true if the number is odd.","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6085:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"b:2:3182-0:6818:8764":{"id":"b:2:3182-0:6818:8764","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"StringSliceDeserializer","id":"0:6818:8764","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":["2:3184:669"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:7667:1519":{"id":"0:7667:1519","crate_id":0,"name":"1","span":{"filename":"src\\ast\\stmt.rs","begin":[410,46],"end":[410,54]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17152:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},"2:13388:90392":{"id":"2:13388:90392","crate_id":2,"name":"as_mut_ptr","span":null,"visibility":"public","docs":"Converts a mutable string slice to a raw pointer.\n\nAs string slices are a slice of bytes, the raw pointer points to a\n[`u8`]. This pointer will be pointing to the first byte of the string\nslice.\n\nIt is your responsibility to make sure that the string slice only gets\nmodified in a way that it remains valid UTF-8.","links":{"`u8`":"1:17296:8944"},"attrs":["#[stable(feature = \"str_as_mut_ptr\", since = \"1.36.0\")]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"raw_pointer","inner":{"mutable":true,"type":{"kind":"primitive","inner":"u8"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3188-0:14224:1999":{"id":"b:2:3188-0:14224:1999","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"TryFrom","id":"2:3162:216","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"TryInto","id":"2:3158:217","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"BitRange","id":"0:14224:1999","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3191:127","2:3192:1395"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:7027:593":{"id":"0:7027:593","crate_id":0,"name":"eq","span":{"filename":"src\\api\\options.rs","begin":[8,0],"end":[31,1]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["other",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"LangOptions","id":"0:7022:2623","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:2988:365":{"id":"0:2988:365","crate_id":0,"name":"call","span":{"filename":"src\\func\\plugin.rs","begin":[27,4],"end":[27,84]},"visibility":"default","docs":"Call the plugin function with the arguments provided.","links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["context",{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8816:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}],["args",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'_","mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"RhaiResult","id":"0:2985:1612","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":false}},"0:1833:4012":{"id":"0:1833:4012","crate_id":0,"name":"is_enabled","span":{"filename":"src\\eval\\debugger.rs","begin":[204,4],"end":[212,5]},"visibility":"public","docs":"Is this [`BreakPoint`] enabled?","links":{"`BreakPoint`":"0:7831:1678"},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:2852-0:17445:1723":{"id":"b:2:2852-0:17445:1723","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Borrow","id":"2:2846:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"DynamicReadLock","id":"0:17445:1723","args":{"angle_bracketed":{"args":[{"lifetime":"'d"},{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"items":["2:2854:2044"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:7533":{"id":"0:7533","crate_id":0,"name":null,"span":{"filename":"src\\ast\\script_fn.rs","begin":[20,9],"end":[20,14]},"visibility":{"restricted":{"parent":"0:1222:3089","path":"::ast::script_fn"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Debug","id":"2:10271:109","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"EncapsulatedEnviron","id":"0:7529:1754","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:7534:648"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:12089:4851":{"id":"0:12089:4851","crate_id":0,"name":"FnMetadata","span":{"filename":"src\\module\\mod.rs","begin":[38,0],"end":[56,1]},"visibility":"public","docs":"A type containing all metadata for a registered function.","links":{},"attrs":["#[non_exhaustive]"],"deprecation":null,"kind":"struct","inner":{"struct_type":"plain","generics":{"params":[],"where_predicates":[]},"fields_stripped":false,"fields":["0:12090:3088","0:12091:3513","0:12092:886","0:12093:3515","0:12094:4855","0:12095:2345","0:12096:3517"],"impls":["a:2:3249:200-0:12089:4851","a:2:9239:9414-0:12089:4851","a:2:3261:209-0:12089:4851","a:2:9238:9415-0:12089:4851","a:2:3290:9388-0:12089:4851","b:2:3178-0:12089:4851","b:2:3188-0:12089:4851","b:2:3978-0:12089:4851","b:2:2852-0:12089:4851","b:2:3182-0:12089:4851","b:2:3193-0:12089:4851","b:2:2855-0:12089:4851","b:5:787-0:12089:4851","b:24:259-0:12089:4851","0:12097","0:12099","0:12101","0:12102","0:12104","0:12105","0:12108","0:3282","0:3284"]}},"0:17690:1519":{"id":"0:17690:1519","crate_id":0,"name":"1","span":{"filename":"src\\types\\parse_error.rs","begin":[32,27],"end":[32,33]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"String","id":"5:8354:205","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},"b:2:3178-0:8772:4707":{"id":"b:2:3178-0:8772:4707","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"StraightHasher","id":"0:8772:4707","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3181:1957"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"a:2:3249:200-0:7601:1741":{"id":"a:2:3249:200-0:7601:1741","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Send","id":"2:3249:200","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ConditionalStmtBlock","id":"0:7601:1741","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:6673:8863":{"id":"0:6673:8863","crate_id":0,"name":"serialize_i16","span":{"filename":"src\\serde\\ser.rs","begin":[119,4],"end":[124,5]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}],["v",{"kind":"primitive","inner":"i16"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Ok","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"kind":"resolved_path","inner":{"name":"","id":"22:2121:8821","args":null,"param_names":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11368:2346":{"id":"0:11368:2346","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17539:1518":{"id":"0:17539:1518","crate_id":0,"name":"0","span":{"filename":"src\\types\\error.rs","begin":[60,21],"end":[60,29]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17152:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},"1:5950:14254":{"id":"1:5950:14254","crate_id":1,"name":"FromRawSocket","span":null,"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"trait","inner":{"is_auto":false,"is_unsafe":false,"items":["1:5951:58324"],"generics":{"params":[],"where_predicates":[]},"bounds":[],"implementations":[]}},"b:5:6408-0:7549:1698":{"id":"b:5:6408-0:7549:1698","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Display","id":"2:10278:119","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"ToString","id":"5:6406:212","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ScriptFnMetadata","id":"0:7549:1698","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":["5:6410:1376"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:9314:2342":{"id":"0:9314:2342","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7769":{"id":"0:7769","crate_id":0,"name":null,"span":{"filename":"src\\eval\\debugger.rs","begin":[34,23],"end":[34,27]},"visibility":{"restricted":{"parent":"0:1768:1675","path":"::eval::debugger"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Copy","id":"2:3259:106","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"DebuggerCommand","id":"0:7754:1680","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"2:23671:14501":{"id":"2:23671:14501","crate_id":2,"name":"SimdElement","span":null,"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"trait","inner":{"is_auto":false,"is_unsafe":true,"items":["2:23672:14504"],"generics":{"params":[],"where_predicates":[]},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sealed","id":"2:23667:7907","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Copy","id":"2:3259:106","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"implementations":[]}},"0:12307:5473":{"id":"0:12307:5473","crate_id":0,"name":"multiply_if","span":{"filename":"src\\packages\\arithmetic.rs","begin":[316,8],"end":[318,9]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6085:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}],["y",{"kind":"primitive","inner":"f32"}]],"output":{"kind":"primitive","inner":"f32"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"b:5:787-0:7643:1749":{"id":"b:5:787-0:7643:1749","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["clone_into"],"trait":{"kind":"resolved_path","inner":{"name":"ToOwned","id":"5:783:211","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Stmt","id":"0:7643:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["5:789:9506","5:790:12608","5:791:12609"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:10961:2346":{"id":"0:10961:2346","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:19351:900":{"id":"0:19351:900","crate_id":0,"name":"neg","span":{"filename":"src\\packages\\arithmetic.rs","begin":[261,0],"end":[261,53]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"i32"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"i32"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:20157:4456":{"id":"0:20157:4456","crate_id":0,"name":"shift_right","span":{"filename":"src\\packages\\arithmetic.rs","begin":[249,0],"end":[249,75]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"i32"}],["y",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6085:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"i32"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:11267:2342":{"id":"0:11267:2342","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3178-0:8410:4497":{"id":"b:2:3178-0:8410:4497","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ArgBackup","id":"0:8410:4497","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":["2:3181:1957"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:8682":{"id":"0:8682","crate_id":0,"name":null,"span":{"filename":"src\\func\\func.rs","begin":[116,0],"end":[116,77]},"visibility":{"restricted":{"parent":"0:2721:1591","path":"::func::func"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Func","id":"0:2744:1697","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}]}},{"type":{"kind":"generic","inner":"RET"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Engine","id":"0:1572:1658","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:8692:171","0:8693:4679","0:8695:4688"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:17485":{"id":"0:17485","crate_id":0,"name":null,"span":{"filename":"src\\types\\dynamic.rs","begin":[238,9],"end":[238,14]},"visibility":{"restricted":{"parent":"0:5125:1721","path":"::types::dynamic"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'d","kind":{"lifetime":{"outlives":[]}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"$crate::fmt::Debug","id":"2:10271:109","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Debug","id":"2:10271:109","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"DynamicWriteLockInner","id":"0:17476:7959","args":{"angle_bracketed":{"args":[{"lifetime":"'d"},{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"items":["0:17488:648"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:3193-0:18047:1656":{"id":"b:2:3193-0:18047:1656","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"TryFrom","id":"2:3162:216","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnAccess","id":"0:18047:1656","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3196:127","2:3197:1394"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:5115:907":{"id":"0:5115:907","crate_id":0,"name":"new","span":{"filename":"src\\types\\custom_types.rs","begin":[25,4],"end":[27,5]},"visibility":"public","docs":"Create a new [`CustomTypesCollection`].","links":{"`CustomTypesCollection`":"0:17416:4844"},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5402:4518":{"id":"0:5402:4518","crate_id":0,"name":"is_locked","span":{"filename":"src\\types\\dynamic.rs","begin":[1370,4],"end":[1383,5]},"visibility":"public","docs":"Is the [`Dynamic`] a shared value that is locked?\n\nNot available under `no_closure`.\n\n## Note\n\nUnder the `sync` feature, shared values use [`RwLock`][std::sync::RwLock] and they are never locked.\nAccess just waits until the [`RwLock`][std::sync::RwLock] is released.\nSo this method always returns [`false`] under [`Sync`].","links":{"`Sync`":"2:3261:209","`Dynamic`":"0:5218:1613","std::sync::RwLock":"1:8359:4743","`false`":"1:17277:8928"},"attrs":["#[cfg(not(feature = \"no_closure\"))]","#[inline]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12102":{"id":"0:12102","crate_id":0,"name":null,"span":{"filename":"src\\module\\mod.rs","begin":[36,23],"end":[36,25]},"visibility":{"restricted":{"parent":"0:3194:871","path":"::module"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["assert_receiver_is_total_eq"],"trait":{"kind":"resolved_path","inner":{"name":"Eq","id":"2:2906:124","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnMetadata","id":"0:12089:4851","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:16297:6897":{"id":"0:16297:6897","crate_id":0,"name":"index_of_string_starting_from","span":{"filename":"src\\packages\\string_more.rs","begin":[591,4],"end":[628,5]},"visibility":"public","docs":"Find the specified sub-string in the string, starting from the specified `start` position,\nand return the first index where it is found.\nIf the sub-string is not found, `-1` is returned.\n\n* If `start` < 0, position counts from the end of the string (`-1` is the last character).\n* If `start` < -length of string, position counts from the beginning of the string.\n* If `start` ≥ length of string, `-1` is returned.\n\n# Example\n\n```rhai\nlet text = \"hello, world! hello, foobar!\";\n\nprint(text.index_of(\"ll\", 5)); // prints 16 (first index after 5)\n\nprint(text.index_of(\"ll\", -15)); // prints 16\n\nprint(text.index_of(\"xx\", 0)); // prints -1\n```","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["string",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}],["find_string",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}],["start",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6085:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6085:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"b:2:2852-0:17426:1722":{"id":"b:2:2852-0:17426:1722","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Borrow","id":"2:2846:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"AccessMode","id":"0:17426:1722","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:2854:2044"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:14400:907":{"id":"0:14400:907","crate_id":0,"name":"new","span":{"filename":"src\\packages\\lang_core.rs","begin":[8,0],"end":[20,1]},"visibility":"public","docs":"Create a new `LanguageCorePackage`","links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3182-0:12171:1719":{"id":"b:2:3182-0:12171:1719","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"OptimizationLevel","id":"0:12171:1719","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3184:669"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:800:1929":{"id":"0:800:1929","crate_id":0,"name":"MAX_FUNCTION_EXPR_DEPTH","span":{"filename":"src\\api\\mod.rs","begin":[49,4],"end":[49,50]},"visibility":"public","docs":null,"links":{},"attrs":["#[cfg(not(feature = \"unchecked\"))]","#[cfg(not(feature = \"no_function\"))]","#[cfg(debug_assertions)]"],"deprecation":null,"kind":"constant","inner":{"type":{"kind":"primitive","inner":"usize"},"expr":"16","value":"16usize","is_literal":true}},"0:17553:1519":{"id":"0:17553:1519","crate_id":0,"name":"1","span":{"filename":"src\\types\\error.rs","begin":[69,30],"end":[69,38]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17152:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},"0:7715":{"id":"0:7715","crate_id":0,"name":null,"span":{"filename":"src\\ast\\stmt.rs","begin":[383,23],"end":[383,27]},"visibility":{"restricted":{"parent":"0:1252:1315","path":"::ast::stmt"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["hash_slice"],"trait":{"kind":"resolved_path","inner":{"name":"Hash","id":"2:10509:142","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Stmt","id":"0:7643:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:7716:703"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:10465:2345":{"id":"0:10465:2345","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:3738:2185":{"id":"0:3738:2185","crate_id":0,"name":"remove","span":{"filename":"src\\module\\resolvers\\stat.rs","begin":[58,4],"end":[60,5]},"visibility":"public","docs":"Remove a [module][Module] given its path.","links":{"Module":"0:12119:1665"},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}],["path",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}]],"output":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47362:166","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Shared","id":"5:5310:190","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Module","id":"0:12119:1665","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:572:2757":{"id":"0:572:2757","crate_id":0,"name":"set_max_array_size","span":{"filename":"src\\api\\limits.rs","begin":[208,4],"end":[211,5]},"visibility":"public","docs":"Set the maximum length of [arrays][crate::Array] (0 for unlimited).\n\nNot available under `unchecked` or `no_index`.","links":{"crate::Array":"0:6218:1701"},"attrs":["#[cfg(not(feature = \"no_index\"))]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}],["max_size",{"kind":"primitive","inner":"usize"}]],"output":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3261:209-0:7144:2708":{"id":"a:2:3261:209-0:7144:2708","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Sync","id":"2:3261:209","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Limits","id":"0:7144:2708","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"b:2:2855-0:8410:4497":{"id":"b:2:2855-0:8410:4497","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"BorrowMut","id":"2:2849:9288","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ArgBackup","id":"0:8410:4497","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":["2:2857:4780"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:17144":{"id":"0:17144","crate_id":0,"name":null,"span":{"filename":"src\\tokenizer.rs","begin":[23,27],"end":[23,36]},"visibility":{"restricted":{"parent":"0:4843:1597","path":"::tokenizer"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"StructuralPartialEq","id":"2:3257:207","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"TokenizerControlBlock","id":"0:17135:1735","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:6785:8641":{"id":"0:6785:8641","crate_id":0,"name":"serialize","span":{"filename":"src\\serde\\serialize.rs","begin":[16,4],"end":[82,5]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["ser",{"kind":"generic","inner":"S"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Ok","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"S"},"trait":{"kind":"resolved_path","inner":{"name":"","id":"22:2121:8821","args":null,"param_names":[]}}}}},{"type":{"kind":"qualified_path","inner":{"name":"Error","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"S"},"trait":{"kind":"resolved_path","inner":{"name":"","id":"22:2121:8821","args":null,"param_names":[]}}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Serializer","id":"22:2121:8821","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:16290:6870":{"id":"0:16290:6870","crate_id":0,"name":"make_lower_char","span":{"filename":"src\\packages\\string_more.rs","begin":[457,4],"end":[459,5]},"visibility":"public","docs":"Convert the character to lower-case.\n\n# Example\n\n```rhai\nlet ch = 'A';\n\nch.make_lower();\n\nprint(ch); // prints 'a'\n```","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["character",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"primitive","inner":"char"}}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:17520:1518":{"id":"0:17520:1518","crate_id":0,"name":"0","span":{"filename":"src\\types\\error.rs","begin":[48,26],"end":[48,32]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"String","id":"5:8354:205","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},"b:2:2852-0:14391:5373":{"id":"b:2:2852-0:14391:5373","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Borrow","id":"2:2846:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"LanguageCorePackage","id":"0:14391:5373","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:2854:2044"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:3594":{"id":"0:3594","crate_id":0,"name":null,"span":{"filename":"src\\module\\resolvers\\dummy.rs","begin":[20,0],"end":[37,1]},"visibility":{"restricted":{"parent":"0:3571:3803","path":"::module::resolvers::dummy"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":null,"for":{"kind":"resolved_path","inner":{"name":"DummyModuleResolver","id":"0:12136:3769","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:3595:907"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:10640:2350":{"id":"0:10640:2350","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8418:3789","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17930":{"id":"0:17930","crate_id":0,"name":null,"span":{"filename":"src\\serde\\metadata.rs","begin":[20,29],"end":[20,31]},"visibility":{"restricted":{"parent":"0:6541:1532","path":"::serde::metadata"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["assert_receiver_is_total_eq"],"trait":{"kind":"resolved_path","inner":{"name":"Eq","id":"2:2906:124","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnNamespace","id":"0:17983:1664","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:8787":{"id":"0:8787","crate_id":0,"name":null,"span":{"filename":"src\\func\\hashing.rs","begin":[32,44],"end":[32,47]},"visibility":{"restricted":{"parent":"0:2751:3266","path":"::func::hashing"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["max","min","clamp"],"trait":{"kind":"resolved_path","inner":{"name":"Ord","id":"2:2937:167","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"StraightHasher","id":"0:8772:4707","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:8788:404"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:17180:593":{"id":"0:17180:593","crate_id":0,"name":"eq","span":{"filename":"src\\tokenizer.rs","begin":[286,13],"end":[286,22]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["other",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Span","id":"0:17172:1730","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:14282:907":{"id":"0:14282:907","crate_id":0,"name":"new","span":{"filename":"src\\packages\\iter_basic.rs","begin":[312,0],"end":[625,1]},"visibility":"public","docs":"Create a new `BasicIteratorPackage`","links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3290:9388-0:7022:2623":{"id":"a:2:3290:9388-0:7022:2623","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Unpin","id":"2:3290:9388","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"LangOptions","id":"0:7022:2623","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:8556":{"id":"0:8556","crate_id":0,"name":null,"span":{"filename":"src\\func\\func.rs","begin":[116,0],"end":[116,77]},"visibility":{"restricted":{"parent":"0:2721:1591","path":"::func::func"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"F","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"G","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Func","id":"0:2744:1697","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"generic","inner":"F"},{"kind":"generic","inner":"G"},{"kind":"generic","inner":"H"},{"kind":"generic","inner":"J"},{"kind":"generic","inner":"K"},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}]}},{"type":{"kind":"generic","inner":"RET"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Engine","id":"0:1572:1658","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:8573:171","0:8574:4679","0:8576:4688"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:45:2033":{"id":"0:45:2033","crate_id":0,"name":"map_type_name","span":{"filename":"src\\api\\type_names.rs","begin":[123,4],"end":[137,5]},"visibility":"public","docs":"Pretty-print a type name.\n\nIf a type is registered via [`register_type_with_name`][Engine::register_type_with_name],\nthe type name provided for the registration will be used.\n\n# Panics\n\nPanics if the type name is `&mut`.","links":{"Engine::register_type_with_name":"0:1572:1658"},"attrs":["#[inline]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["name",{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"primitive","inner":"str"}}}]],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6302:8689":{"id":"0:6302:8689","crate_id":0,"name":"deserialize_any","span":{"filename":"src\\serde\\de.rs","begin":[119,4],"end":[171,5]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}],["visitor",{"kind":"generic","inner":"V"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"V"},"trait":{"kind":"resolved_path","inner":{"name":"","id":"22:1663:8645","args":null,"param_names":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Visitor","id":"22:1663:8645","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1360":{"id":"0:1360","crate_id":0,"name":null,"span":{"filename":"src\\ast\\stmt.rs","begin":[323,0],"end":[328,1]},"visibility":{"restricted":{"parent":"0:1252:1315","path":"::ast::stmt"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"AsMut","id":"2:3149:74","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"Stmt","id":"0:7643:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"StmtBlock","id":"0:7633:1750","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:1361:2604"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:10424":{"id":"0:10424","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:2990:1921","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8816:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"H"}}},{"kind":"generic","inner":"J"},{"kind":"generic","inner":"K"},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}],"output":{"kind":"generic","inner":"RET"}}},"param_names":[]}},"generic_params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"SendSync","id":"0:2858:2318","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RegisterNativeFunction","id":"0:3039:1663","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8816:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}},"param_names":[]}},{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3031:4799","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"H"}}],"bindings":[]}},"param_names":[]}},{"kind":"generic","inner":"J"},{"kind":"generic","inner":"K"},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}]}},{"type":{"kind":"tuple","inner":[]}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"generic","inner":"FN"},"items":["0:10441:2340","0:10442:2342","0:10443:2345","0:10444:2346","0:10445:2350"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:2053:4198":{"id":"0:2053:4198","crate_id":0,"name":"scan_imports_raw","span":{"filename":"src\\eval\\global_state.rs","begin":[219,4],"end":[223,5]},"visibility":"public","docs":"Get an iterator to the stack of globally-imported [modules][crate::Module] in forward order.\n\nNot available under `no_module`.","links":{"crate::Module":"0:12119:1665"},"attrs":["#[cfg(not(feature = \"no_module\"))]","#[allow(dead_code)]","#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Iterator","id":"2:8581:157","args":{"angle_bracketed":{"args":[],"bindings":[{"name":"Item","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"tuple","inner":[{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6181:1684","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}},{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"crate::Shared","id":"5:5310:190","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::Module","id":"0:12119:1665","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}}]}}}}]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}]},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12218:907":{"id":"0:12218:907","crate_id":0,"name":"new","span":{"filename":"src\\packages\\arithmetic.rs","begin":[191,0],"end":[224,1]},"visibility":"public","docs":"Create a new `ArithmeticPackage`","links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:2065:3897":{"id":"0:2065:3897","crate_id":0,"name":"hash_idx_get","span":{"filename":"src\\eval\\global_state.rs","begin":[288,4],"end":[297,5]},"visibility":"crate","docs":"Get the pre-calculated index getter hash.","links":{},"attrs":["#[cfg(any(not(feature = \"no_index\"), not(feature = \"no_object\")))]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"primitive","inner":"u64"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:2852-0:14262:5372":{"id":"b:2:2852-0:14262:5372","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Borrow","id":"2:2846:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"BasicIteratorPackage","id":"0:14262:5372","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:2854:2044"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:2258":{"id":"0:2258","crate_id":0,"name":null,"span":{"filename":"src\\eval\\target.rs","begin":[386,0],"end":[399,1]},"visibility":{"restricted":{"parent":"0:2212:1341","path":"::eval::target"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Target","id":"0:7930:210","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":["0:2260:669"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:3476:4207":{"id":"0:3476:4207","crate_id":0,"name":"contains_iter","span":{"filename":"src\\module\\mod.rs","begin":[2085,4],"end":[2091,5]},"visibility":"public","docs":"Does a type iterator exist in the module?","links":{},"attrs":["#[inline(always)]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["id",{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5075:2085":{"id":"0:5075:2085","crate_id":0,"name":"stream","span":{"filename":"src\\tokenizer.rs","begin":[2293,4],"end":[2293,37]},"visibility":"public","docs":"Input character stream.","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"MultiInputsStream","id":"0:5060:1729","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}}},"0:2692":{"id":"0:2692","crate_id":0,"name":null,"span":{"filename":"src\\func\\callable_function.rs","begin":[29,0],"end":[41,1]},"visibility":{"restricted":{"parent":"0:2666:4360","path":"::func::callable_function"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Debug","id":"2:10271:109","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8418:3789","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:2693:648"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:2852-0:12171:1719":{"id":"b:2:2852-0:12171:1719","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Borrow","id":"2:2846:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"OptimizationLevel","id":"0:12171:1719","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:2854:2044"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:12302:5468":{"id":"0:12302:5468","crate_id":0,"name":"pow_f_f","span":{"filename":"src\\packages\\arithmetic.rs","begin":[295,8],"end":[297,9]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"f32"}],["y",{"kind":"primitive","inner":"f32"}]],"output":{"kind":"primitive","inner":"f32"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:11861:2350":{"id":"0:11861:2350","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8418:3789","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3178-0:7167:1653":{"id":"b:2:3178-0:7167:1653","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Expression","id":"0:7167:1653","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":["2:3181:1957"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:2852-0:18230:4851":{"id":"b:2:2852-0:18230:4851","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Borrow","id":"2:2846:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnMetadata","id":"0:18230:4851","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":["2:2854:2044"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:4380:5361":{"id":"0:4380:5361","crate_id":0,"name":"pkg_core","span":{"filename":"src\\packages\\pkg_core.rs","begin":[1,0],"end":[28,1]},"visibility":{"restricted":{"parent":"0:3959:1593","path":"::packages"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:15654:5377"],"is_stripped":false}},"0:6843:8705":{"id":"0:6843:8705","crate_id":0,"name":"deserialize_u16","span":{"filename":"src\\serde\\str.rs","begin":[53,4],"end":[55,5]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}],["_",{"kind":"generic","inner":"V"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"V"},"trait":{"kind":"resolved_path","inner":{"name":"","id":"22:1663:8645","args":null,"param_names":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Visitor","id":"22:1663:8645","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3290:9388-0:17705:1601":{"id":"a:2:3290:9388-0:17705:1601","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Unpin","id":"2:3290:9388","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ParseErrorType","id":"0:17705:1601","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"b:2:3178-0:7204:1740":{"id":"b:2:3178-0:7204:1740","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"BinaryExpr","id":"0:7204:1740","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3181:1957"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:2852-0:17647:1736":{"id":"b:2:2852-0:17647:1736","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Borrow","id":"2:2846:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"StringsInterner","id":"0:17647:1736","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":["2:2854:2044"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:7599:703":{"id":"0:7599:703","crate_id":0,"name":"hash","span":{"filename":"src\\ast\\stmt.rs","begin":[22,37],"end":[22,41]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["state",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"__H"}}}]],"output":{"kind":"tuple","inner":[]},"c_variadic":false},"generics":{"params":[{"name":"__H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"$crate::hash::Hasher","id":"2:10519:146","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:14309:588":{"id":"0:14309:588","crate_id":0,"name":"end","span":{"filename":"src\\packages\\iter_basic.rs","begin":[636,4],"end":[638,5]},"visibility":"public","docs":"Return the end of the exclusive range.","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["range",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"std::ops::Range","id":"2:45753:184","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6085:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6085:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:3597:2184":{"id":"0:3597:2184","crate_id":0,"name":"resolve","span":{"filename":"src\\module\\resolvers\\dummy.rs","begin":[41,4],"end":[49,5]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["_",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Engine","id":"0:1572:1658","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],["_",{"kind":"resolved_path","inner":{"name":"Option","id":"2:47362:166","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}}],"bindings":[]}},"param_names":[]}}],["path",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}],["pos",{"kind":"resolved_path","inner":{"name":"Position","id":"0:17152:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Shared","id":"5:5310:190","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Module","id":"0:12119:1665","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:809:1991":{"id":"0:809:1991","crate_id":0,"name":"default_tag","span":{"filename":"src\\api\\mod.rs","begin":[202,4],"end":[204,5]},"visibility":"public","docs":"Get the default value of the custom state for each evaluation run.","links":{},"attrs":["#[inline(always)]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:3348:4966":{"id":"0:3348:4966","crate_id":0,"name":"set_script_fn","span":{"filename":"src\\module\\mod.rs","begin":[673,4],"end":[704,5]},"visibility":"public","docs":"Set a script-defined function into the [`Module`].\n\nIf there is an existing function of the same name and number of arguments, it is replaced.","links":{"`Module`":"0:12119:1665"},"attrs":["#[cfg(not(feature = \"no_function\"))]","#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}],["fn_def",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Shared","id":"5:5310:190","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::ast::ScriptFnDef","id":"0:7537:1748","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}]}]],"output":{"kind":"primitive","inner":"u64"},"c_variadic":false},"generics":{"params":[{"name":"impl Into>","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Shared","id":"5:5310:190","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::ast::ScriptFnDef","id":"0:7537:1748","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7459":{"id":"0:7459","crate_id":0,"name":null,"span":{"filename":"src\\ast\\flags.rs","begin":[17,0],"end":[32,1]},"visibility":{"restricted":{"parent":"0:1133:641","path":"::ast::flags"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"BitXorAssign","id":"2:3411:9208","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ASTFlags","id":"0:7390:1738","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ASTFlags","id":"0:7390:1738","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:7460:346"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:956:610":{"id":"0:956:610","crate_id":0,"name":"expr","span":{"filename":"src\\ast\\expr.rs","begin":[1,0],"end":[942,1]},"visibility":"public","docs":"Module defining script expressions.","links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:7204:1740","0:7214:1742","0:7226:1745","0:7244:1744","0:7258:1755","0:7276:1743"],"is_stripped":false}},"0:15690:6697":{"id":"0:15690:6697","crate_id":0,"name":"to_string_generic","span":{"filename":"src\\packages\\string_basic.rs","begin":[61,4],"end":[63,5]},"visibility":"public","docs":"Convert the value of the `item` into a string.","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["ctx",{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8816:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}],["item",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17632:1669","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:5359:8057":{"id":"0:5359:8057","crate_id":0,"name":"FLOAT_HUNDREDTH","span":{"filename":"src\\types\\dynamic.rs","begin":[817,4],"end":[817,61]},"visibility":"public","docs":"A [`Dynamic`] containing `0.01`.\n\nNot available under `no_float`.","links":{"`Dynamic`":"0:5218:1613"},"attrs":["#[cfg(not(feature = \"no_float\"))]"],"deprecation":null,"kind":"assoc_const","inner":{"type":{"kind":"generic","inner":"Self"},"default":"_"}},"b:2:3188-0:14262:5372":{"id":"b:2:3188-0:14262:5372","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"TryFrom","id":"2:3162:216","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"TryInto","id":"2:3158:217","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"BasicIteratorPackage","id":"0:14262:5372","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3191:127","2:3192:1395"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:2852-0:6281:8651":{"id":"b:2:2852-0:6281:8651","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Borrow","id":"2:2846:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"DynamicDeserializer","id":"0:6281:8651","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":["2:2854:2044"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:2855-0:17152:1666":{"id":"b:2:2855-0:17152:1666","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"BorrowMut","id":"2:2849:9288","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17152:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:2857:4780"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:12101":{"id":"0:12101","crate_id":0,"name":null,"span":{"filename":"src\\module\\mod.rs","begin":[36,23],"end":[36,25]},"visibility":{"restricted":{"parent":"0:3194:871","path":"::module"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"StructuralEq","id":"2:3258:206","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnMetadata","id":"0:12089:4851","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:13455:780":{"id":"0:13455:780","crate_id":0,"name":"len","span":{"filename":"src\\packages\\blob_basic.rs","begin":[119,4],"end":[121,5]},"visibility":"public","docs":"Return the length of the BLOB.\n\n# Example\n\n```rhai\nlet b = blob(10, 0x42);\n\nprint(b); // prints \"[4242424242424242 4242]\"\n\nprint(b.len()); // prints 10\n```","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["blob",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Blob","id":"0:6219:1703","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6085:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:4956:4044":{"id":"0:4956:4044","crate_id":0,"name":"is_beginning_of_line","span":{"filename":"src\\tokenizer.rs","begin":[181,4],"end":[186,5]},"visibility":"public","docs":"Is this [`Position`] at the beginning of a line?","links":{"`Position`":"0:17152:1666"},"attrs":["#[inline]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":true,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17115:7137":{"id":"0:17115:7137","crate_id":0,"name":"is_closure_scope","span":{"filename":"src\\parser.rs","begin":[214,4],"end":[214,26]},"visibility":{"restricted":{"parent":"0:4549:1594","path":"::parser"}},"docs":"Is the construct being parsed located inside a closure?","links":{},"attrs":["#[cfg(not(feature = \"no_function\"))]","#[cfg(not(feature = \"no_closure\"))]"],"deprecation":null,"kind":"struct_field","inner":{"kind":"primitive","inner":"bool"}},"0:7304:1519":{"id":"0:7304:1519","crate_id":0,"name":"1","span":{"filename":"src\\ast\\expr.rs","begin":[370,45],"end":[370,53]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17152:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},"0:4052:5355":{"id":"0:4052:5355","crate_id":0,"name":"bit_field","span":{"filename":"src\\packages\\bit_field.rs","begin":[1,0],"end":[239,1]},"visibility":{"restricted":{"parent":"0:3959:1593","path":"::packages"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:13351:5923","0:13341:5368"],"is_stripped":false}},"a:2:3290:9388-0:14244:2000":{"id":"a:2:3290:9388-0:14244:2000","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Unpin","id":"2:3290:9388","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"CharsStream","id":"0:14244:2000","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:18232:8791":{"id":"0:18232:8791","crate_id":0,"name":"base_hash","span":{"filename":"src\\serde\\metadata.rs","begin":[65,4],"end":[65,22]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"primitive","inner":"u64"}},"b:2:3188-0:6438:8748":{"id":"b:2:3188-0:6438:8748","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"TryFrom","id":"2:3162:216","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"TryInto","id":"2:3158:217","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"EnumDeserializer","id":"0:6438:8748","args":{"angle_bracketed":{"args":[{"lifetime":"'t"},{"lifetime":"'de"}],"bindings":[]}},"param_names":[]}},"items":["2:3191:127","2:3192:1395"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:24:259-0:8794:4714":{"id":"b:24:259-0:8794:4714","crate_id":0,"name":null,"span":{"filename":"C:\\Users\\Stephen\\.cargo\\registry\\src\\github.com-1ecc6299db9ec823\\ahash-0.7.6\\src\\specialize.rs","begin":[59,0],"end":[59,24]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Hash","id":"2:10509:142","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"CallHasher","id":"24:255:13221","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"StraightHasherBuilder","id":"0:8794:4714","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["24:261:23958"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:7384:404":{"id":"0:7384:404","crate_id":0,"name":"cmp","span":{"filename":"src\\ast\\flags.rs","begin":[8,44],"end":[8,47]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["other",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"FnAccess","id":"0:7367:1656","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::cmp::Ordering","id":"2:37504:168","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:2982":{"id":"0:2982","crate_id":0,"name":null,"span":{"filename":"src\\func\\plugin.rs","begin":[11,27],"end":[11,30]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"import","inner":{"source":"std::mem","name":"mem","id":"2:1942:1631","glob":false}},"0:11993:2346":{"id":"0:11993:2346","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:764":{"id":"0:764","crate_id":0,"name":null,"span":{"filename":"src\\api\\deprecated.rs","begin":[186,0],"end":[215,1]},"visibility":{"restricted":{"parent":"0:713:529","path":"::api::deprecated"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":null,"for":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:765:3041","0:766:3046"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:3565:755":{"id":"0:3565:755","crate_id":0,"name":"into_iter","span":{"filename":"src\\module\\resolvers\\collection.rs","begin":[114,4],"end":[116,5]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"qualified_path","inner":{"name":"IntoIter","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"kind":"resolved_path","inner":{"name":"","id":"2:8383:151","args":null,"param_names":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:9238:9415-0:18047:1656":{"id":"a:2:9238:9415-0:18047:1656","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"UnwindSafe","id":"2:9238:9415","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnAccess","id":"0:18047:1656","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"5:5832:9295":{"id":"5:5832:9295","crate_id":5,"name":"Join","span":null,"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"trait","inner":{"is_auto":false,"is_unsafe":false,"items":["5:5834:171","5:5835:3487"],"generics":{"params":[{"name":"Separator","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:12683:5601":{"id":"0:12683:5601","crate_id":0,"name":"extract","span":{"filename":"src\\packages\\array_basic.rs","begin":[544,4],"end":[556,5]},"visibility":"public","docs":"Copy a portion of the array and return it as a new array.\n\n* If `start` < 0, position counts from the end of the array (`-1` is the last element).\n* If `start` < -length of array, position counts from the beginning of the array.\n* If `start` ≥ length of array, an empty array is returned.\n* If `len` ≤ 0, an empty array is returned.\n* If `start` position + `len` ≥ length of array, entire portion of the array after the `start` position is copied and returned.\n\n# Example\n\n```rhai\nlet x = [1, 2, 3, 4, 5];\n\nprint(x.extract(1, 3)); // prints \"[2, 3, 4]\"\n\nprint(x.extract(-3, 2)); // prints \"[3, 4]\"\n\nprint(x); // prints \"[1, 2, 3, 4, 5]\"\n```","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["array",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Array","id":"0:6218:1701","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],["start",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6085:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}],["len",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6085:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"Array","id":"0:6218:1701","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:20009:5437":{"id":"0:20009:5437","crate_id":0,"name":"binary_xor","span":{"filename":"src\\packages\\arithmetic.rs","begin":[249,0],"end":[249,75]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"u32"}],["y",{"kind":"primitive","inner":"u32"}]],"output":{"kind":"primitive","inner":"u32"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:7085:62":{"id":"0:7085:62","crate_id":0,"name":"union","span":{"filename":"src\\api\\options.rs","begin":[8,0],"end":[31,1]},"visibility":"public","docs":"Returns the union of between the flags in `self` and `other`.\n\nSpecifically, the returned set contains all flags which are\npresent in *either* `self` *or* `other`, including any which are\npresent in both (see [`Self::symmetric_difference`] if that\nis undesirable).\n\nThis is equivalent to using the `|` operator (e.g.\n[`ops::BitOr`]), as in `flags | other`.\n\n[`ops::BitOr`]: https://doc.rust-lang.org/std/ops/trait.BitOr.html","links":{"`Self::symmetric_difference`":"0:7022:2623"},"attrs":["#[inline]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}],["other",{"kind":"generic","inner":"Self"}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":true,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:15684:907":{"id":"0:15684:907","crate_id":0,"name":"new","span":{"filename":"src\\packages\\string_basic.rs","begin":[17,0],"end":[31,1]},"visibility":"public","docs":"Create a new `BasicStringPackage`","links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:3323:4620":{"id":"0:3323:4620","crate_id":0,"name":"id_raw","span":{"filename":"src\\module\\mod.rs","begin":[384,4],"end":[386,5]},"visibility":"crate","docs":"Get the ID of the [`Module`] as an [`Identifier`], if any.","links":{"`Module`":"0:12119:1665","`Identifier`":"0:6181:1684"},"attrs":["#[inline(always)]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6181:1684","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":true,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1836:648":{"id":"0:1836:648","crate_id":0,"name":"fmt","span":{"filename":"src\\eval\\debugger.rs","begin":[242,4],"end":[260,5]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["f",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"fmt::Formatter","id":"2:10231:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"fmt::Result","id":"2:10220:195","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3249:200-0:7912:1759":{"id":"a:2:3249:200-0:7912:1759","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Send","id":"2:3249:200","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"GlobalRuntimeState","id":"0:7912:1759","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"b:2:2852-0:13439:5369":{"id":"b:2:2852-0:13439:5369","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Borrow","id":"2:2846:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"BasicBlobPackage","id":"0:13439:5369","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:2854:2044"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:7585:3537":{"id":"0:7585:3537","crate_id":0,"name":"op_assign","span":{"filename":"src\\ast\\stmt.rs","begin":[29,4],"end":[29,31]},"visibility":"public","docs":"Op-assignment operator.","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}},"0:12299:4439":{"id":"0:12299:4439","crate_id":0,"name":"multiply","span":{"filename":"src\\packages\\arithmetic.rs","begin":[283,8],"end":[285,9]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"f32"}],["y",{"kind":"primitive","inner":"f32"}]],"output":{"kind":"primitive","inner":"f32"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:5005:7731":{"id":"0:5005:7731","crate_id":0,"name":"is_custom","span":{"filename":"src\\tokenizer.rs","begin":[1074,4],"end":[1076,5]},"visibility":"public","docs":"Is this token a custom keyword?","links":{},"attrs":["#[inline(always)]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":true,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17419":{"id":"0:17419","crate_id":0,"name":null,"span":{"filename":"src\\types\\custom_types.rs","begin":[12,9],"end":[12,14]},"visibility":{"restricted":{"parent":"0:5097:4900","path":"::types::custom_types"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["clone_from"],"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"CustomTypesCollection","id":"0:17416:4844","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:17420:397"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:17724:7216":{"id":"0:17724:7216","crate_id":0,"name":"MalformedIndexExpr","span":{"filename":"src\\types\\parse_error.rs","begin":[92,4],"end":[92,30]},"visibility":"default","docs":"An expression in indexing brackets `[]` has syntax error. Wrapped value is the error\ndescription (if any).","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"tuple","variant_inner":[{"kind":"resolved_path","inner":{"name":"String","id":"5:8354:205","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]}},"0:6859:8699":{"id":"0:6859:8699","crate_id":0,"name":"deserialize_bytes","span":{"filename":"src\\serde\\str.rs","begin":[78,4],"end":[80,5]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}],["_",{"kind":"generic","inner":"V"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"V"},"trait":{"kind":"resolved_path","inner":{"name":"","id":"22:1663:8645","args":null,"param_names":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Visitor","id":"22:1663:8645","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11928:2345":{"id":"0:11928:2345","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:3956:5351":{"id":"0:3956:5351","crate_id":0,"name":"optimize_top_level","span":{"filename":"src\\optimizer.rs","begin":[1264,0],"end":[1307,1]},"visibility":{"restricted":{"parent":"0:3783:1592","path":"::optimizer"}},"docs":"Optimize a block of [statements][Stmt] at top level.\n\nConstants and variables from the scope are added.","links":{"Stmt":"0:7643:1749"},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["statements",{"kind":"resolved_path","inner":{"name":"smallvec::SmallVec","id":"21:170:1785","args":{"angle_bracketed":{"args":[{"type":{"kind":"array","inner":{"type":{"kind":"resolved_path","inner":{"name":"Stmt","id":"0:7643:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"len":"8"}}}],"bindings":[]}},"param_names":[]}}],["engine",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Engine","id":"0:1572:1658","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],["scope",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Scope","id":"0:17841:1672","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}],["lib",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"crate::Module","id":"0:12119:1665","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}}}}],["optimization_level",{"kind":"resolved_path","inner":{"name":"OptimizationLevel","id":"0:12171:1719","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"smallvec::SmallVec","id":"21:170:1785","args":{"angle_bracketed":{"args":[{"type":{"kind":"array","inner":{"type":{"kind":"resolved_path","inner":{"name":"Stmt","id":"0:7643:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"len":"8"}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"a:2:9239:9414-0:17823:1671":{"id":"a:2:9239:9414-0:17823:1671","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RefUnwindSafe","id":"2:9239:9414","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:17823:1671","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:17176":{"id":"0:17176","crate_id":0,"name":null,"span":{"filename":"src\\tokenizer.rs","begin":[286,9],"end":[286,11]},"visibility":{"restricted":{"parent":"0:4843:1597","path":"::tokenizer"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["assert_receiver_is_total_eq"],"trait":{"kind":"resolved_path","inner":{"name":"Eq","id":"2:2906:124","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Span","id":"0:17172:1730","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:2855-0:6750:8858":{"id":"b:2:2855-0:6750:8858","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"BorrowMut","id":"2:2849:9288","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"StructVariantSerializer","id":"0:6750:8858","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:2857:4780"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:12149":{"id":"0:12149","crate_id":0,"name":null,"span":{"filename":"src\\module\\resolvers\\dummy.rs","begin":[17,44],"end":[17,51]},"visibility":{"restricted":{"parent":"0:3571:3803","path":"::module::resolvers::dummy"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Default","id":"2:3227:115","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"DummyModuleResolver","id":"0:12136:3769","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:12150:59"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:3178-0:7276:1743":{"id":"b:2:3178-0:7276:1743","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7276:1743","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3181:1957"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:3188-0:6741:8855":{"id":"b:2:3188-0:6741:8855","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"TryFrom","id":"2:3162:216","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"TryInto","id":"2:3158:217","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"TupleVariantSerializer","id":"0:6741:8855","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3191:127","2:3192:1395"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:17823:1671":{"id":"0:17823:1671","crate_id":0,"name":"ParseError","span":{"filename":"src\\types\\parse_error.rs","begin":[271,0],"end":[276,2]},"visibility":"public","docs":"Error when parsing a script.","links":{},"attrs":[],"deprecation":null,"kind":"struct","inner":{"struct_type":"tuple","generics":{"params":[],"where_predicates":[]},"fields_stripped":false,"fields":["0:17825:1518","0:17826:1519"],"impls":["a:2:3249:200-0:17823:1671","a:2:9239:9414-0:17823:1671","a:2:3261:209-0:17823:1671","a:2:9238:9415-0:17823:1671","a:2:3290:9388-0:17823:1671","b:2:3178-0:17823:1671","b:2:3188-0:17823:1671","b:2:3978-0:17823:1671","b:2:2852-0:17823:1671","b:2:3182-0:17823:1671","b:2:3193-0:17823:1671","b:2:2855-0:17823:1671","b:5:787-0:17823:1671","b:5:6408-0:17823:1671","b:24:259-0:17823:1671","0:17827","0:17829","0:17830","0:17832","0:17833","0:17836","0:17838","0:5910","0:5911","0:5917","0:5919"]}},"0:5746:672":{"id":"0:5746:672","crate_id":0,"name":"from_iter","span":{"filename":"src\\types\\immutable_string.rs","begin":[168,4],"end":[170,5]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["iter",{"kind":"generic","inner":"T"}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"IntoIterator","id":"2:8383:151","args":{"angle_bracketed":{"args":[],"bindings":[{"name":"Item","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}}]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:284:2301":{"id":"0:284:2301","crate_id":0,"name":"compile_file_with_scope","span":{"filename":"src\\api\\files.rs","begin":[102,4],"end":[104,5]},"visibility":"public","docs":"Compile a script file into an [`AST`] using own scope, which can be used later for evaluation.\n\nNot available under `no_std` or `WASM`.\n\n## Constants Propagation\n\nIf not [`OptimizationLevel::None`][crate::OptimizationLevel::None], constants defined within\nthe scope are propagated throughout the script _including_ functions.\n\nThis allows functions to be optimized based on dynamic global constants.\n\n# Example\n\n```no_run\n# fn main() -> Result<(), Box> {\n# #[cfg(not(feature = \"no_optimize\"))]\n# {\nuse rhai::{Engine, Scope, OptimizationLevel};\n\nlet mut engine = Engine::new();\n\n// Create initialized scope\nlet mut scope = Scope::new();\nscope.push_constant(\"x\", 42_i64); // 'x' is a constant\n\n// Compile a script to an AST and store it for later evaluation.\n// Notice that a PathBuf is required which can easily be constructed from a string.\nlet ast = engine.compile_file_with_scope(&mut scope, \"script.rhai\".into())?;\n\nlet result = engine.eval_ast::(&ast)?;\n# }\n# Ok(())\n# }\n```","links":{"`AST`":"0:7177:1657","crate::OptimizationLevel::None":"0:12171:1719"},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["scope",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Scope","id":"0:17841:1672","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}],["path",{"kind":"resolved_path","inner":{"name":"PathBuf","id":"1:6552:176","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"AST","id":"0:7177:1657","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:758:3012":{"id":"0:758:3012","crate_id":0,"name":"consume_with_scope","span":{"filename":"src\\api\\deprecated.rs","begin":[75,4],"end":[77,5]},"visibility":"public","docs":"Evaluate a string with own scope, but throw away the result and only return error (if any).\nUseful for when you don't need the result, but still need to keep track of possible errors.\n\n# Deprecated\n\nThis method is deprecated. Use [`run_with_scope`][Engine::run_with_scope] instead.\n\nThis method will be removed in the next major version.","links":{"Engine::run_with_scope":"0:1572:1658"},"attrs":["#[deprecated(since = \"1.1.0\", note = \"use `run_with_scope` instead\")]","#[inline(always)]"],"deprecation":{"since":"1.1.0","note":"use `run_with_scope` instead"},"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["scope",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Scope","id":"0:17841:1672","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}],["script",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:4943:7506":{"id":"0:4943:7506","crate_id":0,"name":"LERR","span":{"filename":"src\\tokenizer.rs","begin":[44,0],"end":[44,21]},"visibility":{"restricted":{"parent":"0:4843:1597","path":"::tokenizer"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"typedef","inner":{"type":{"kind":"resolved_path","inner":{"name":"LexError","id":"0:17666:1670","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generics":{"params":[],"where_predicates":[]}}},"b:2:2852-0:8418:3789":{"id":"b:2:2852-0:8418:3789","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Borrow","id":"2:2846:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8418:3789","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:2854:2044"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:2591:567":{"id":"0:2591:567","crate_id":0,"name":"drop","span":{"filename":"src\\func\\call.rs","begin":[98,4],"end":[104,5]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:15689:6696":{"id":"0:15689:6696","crate_id":0,"name":"print_generic","span":{"filename":"src\\packages\\string_basic.rs","begin":[56,4],"end":[58,5]},"visibility":"public","docs":"Convert the value of the `item` into a string.","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["ctx",{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8816:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}],["item",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17632:1669","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:15642:716":{"id":"0:15642:716","crate_id":0,"name":"i16","span":{"filename":"src\\packages\\math_basic.rs","begin":[684,0],"end":[684,114]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:18327:11537","0:18326:6523"],"is_stripped":false}},"0:9532:2340":{"id":"0:9532:2340","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:5:787-0:7204:1740":{"id":"b:5:787-0:7204:1740","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["clone_into"],"trait":{"kind":"resolved_path","inner":{"name":"ToOwned","id":"5:783:211","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"BinaryExpr","id":"0:7204:1740","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["5:789:9506","5:790:12608","5:791:12609"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:17443":{"id":"0:17443","crate_id":0,"name":null,"span":{"filename":"src\\types\\dynamic.rs","begin":[129,43],"end":[129,48]},"visibility":{"restricted":{"parent":"0:5125:1721","path":"::types::dynamic"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["clone_from"],"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"AccessMode","id":"0:17426:1722","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:17444:397"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:12730:5814":{"id":"0:12730:5814","crate_id":0,"name":"sort","span":{"filename":"src\\packages\\array_basic.rs","begin":[1732,4],"end":[1752,5]},"visibility":"public","docs":"Sort the array based on applying the `comparer` function.\n\n# Function Parameters\n\n* `element1`: copy of the current array element to compare\n* `element2`: copy of the next array element to compare\n\n## Return Value\n\n* Any integer > 0 if `element1 > element2`\n* Zero if `element1 == element2`\n* Any integer < 0 if `element1 < element2`\n\n# Example\n\n```rhai\nlet x = [1, 3, 5, 7, 9, 2, 4, 6, 8, 10];\n\n// Do comparisons in reverse\nx.sort(|a, b| if a > b { -1 } else if a < b { 1 } else { 0 });\n\nprint(x); // prints \"[10, 9, 8, 7, 6, 5, 4, 3, 2, 1]\"\n```","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["ctx",{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8816:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}],["array",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Array","id":"0:6218:1701","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],["comparer",{"kind":"resolved_path","inner":{"name":"FnPtr","id":"0:17624:1668","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"b:2:3188-0:7529:1754":{"id":"b:2:3188-0:7529:1754","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"TryFrom","id":"2:3162:216","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"TryInto","id":"2:3158:217","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"EncapsulatedEnviron","id":"0:7529:1754","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3191:127","2:3192:1395"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:11749:2346":{"id":"0:11749:2346","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11305":{"id":"0:11305","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:2990:1921","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"SendSync","id":"0:2858:2318","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RegisterNativeFunction","id":"0:3039:1663","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}]}},{"type":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8092:2348","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"generic","inner":"FN"},"items":["0:11315:2340","0:11316:2342","0:11317:2345","0:11318:2346","0:11319:2350"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:16281:6835":{"id":"0:16281:6835","crate_id":0,"name":"to_upper","span":{"filename":"src\\packages\\string_more.rs","begin":[329,4],"end":[335,5]},"visibility":"public","docs":"Convert the string to all upper-case and return it as a new string.\n\n# Example\n\n```rhai\nlet text = \"hello, world!\"\n\nprint(text.to_upper()); // prints \"HELLO, WORLD!\"\n\nprint(text); // prints \"hello, world!\"\n```","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["string",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17632:1669","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17632:1669","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"a:2:9239:9414-0:7144:2708":{"id":"a:2:9239:9414-0:7144:2708","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RefUnwindSafe","id":"2:9239:9414","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Limits","id":"0:7144:2708","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"b:2:2855-0:7831:1678":{"id":"b:2:2855-0:7831:1678","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"BorrowMut","id":"2:2849:9288","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"BreakPoint","id":"0:7831:1678","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:2857:4780"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:1688":{"id":"0:1688","crate_id":0,"name":null,"span":{"filename":"src\\eval\\chaining.rs","begin":[23,0],"end":[34,1]},"visibility":{"restricted":{"parent":"0:1633:3781","path":"::eval::chaining"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7276:1743","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ChainType","id":"0:7735:3785","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:1689:669"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:10509:2345":{"id":"0:10509:2345","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:10921:2345":{"id":"0:10921:2345","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17390:593":{"id":"0:17390:593","crate_id":0,"name":"eq","span":{"filename":"src\\tokenizer.rs","begin":[352,16],"end":[352,25]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["other",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Token","id":"0:17194:1731","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:10742:2345":{"id":"0:10742:2345","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11249:2342":{"id":"0:11249:2342","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:14501:717":{"id":"0:14501:717","crate_id":0,"name":"i32","span":{"filename":"src\\packages\\logic.rs","begin":[70,0],"end":[70,62]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:18984:3109"],"is_stripped":false}},"b:2:2852-0:7497:1746":{"id":"b:2:2852-0:7497:1746","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Borrow","id":"2:2846:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Ident","id":"0:7497:1746","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:2854:2044"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"a:2:3261:209-0:14244:2000":{"id":"a:2:3261:209-0:14244:2000","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Sync","id":"2:3261:209","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"CharsStream","id":"0:14244:2000","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:10533:2350":{"id":"0:10533:2350","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8418:3789","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:2852-0:5060:1729":{"id":"b:2:2852-0:5060:1729","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Borrow","id":"2:2846:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"MultiInputsStream","id":"0:5060:1729","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":["2:2854:2044"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:3988:5407":{"id":"0:3988:5407","crate_id":0,"name":"make_err","span":{"filename":"src\\packages\\arithmetic.rs","begin":[13,0],"end":[15,1]},"visibility":"public","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["msg",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"String","id":"5:8354:205","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}]}]],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[{"name":"impl Into","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"String","id":"5:8354:205","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:5254:1518":{"id":"0:5254:1518","crate_id":0,"name":"0","span":{"filename":"src\\types\\dynamic.rs","begin":[172,12],"end":[172,38]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"rust_decimal::Decimal","id":"18:1109:2008","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}},"2:13376":{"id":"2:13376","crate_id":2,"name":null,"span":null,"visibility":{"restricted":{"parent":"2:12473:1319","path":"::str"}},"docs":null,"links":{},"attrs":["#[cfg(not(test))]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":null,"for":{"kind":"primitive","inner":"str"},"items":["2:13377:780","2:13378:1982","2:13379:93951","2:13380:93952","2:13382:93953","2:13385:4481","2:13386:93954","2:13387:293","2:13388:90392","2:13389:2741","2:13391:2326","2:13393:29288","2:13395:29289","2:13397:14324","2:13398:93955","2:13399:5624","2:13400:5320","2:13401:2976","2:13402:14464","2:13403:4708","2:13404:7009","2:13405:77209","2:13406:24251","2:13407:93956","2:13408:77204","2:13409:1983","2:13412:2019","2:13415:2020","2:13418:2290","2:13422:12576","2:13426:2022","2:13429:77076","2:13432:7028","2:13435:93957","2:13438:93958","2:13441:2526","2:13444:7032","2:13447:93959","2:13450:93960","2:13453:3441","2:13456:93961","2:13459:93962","2:13462:93963","2:13465:2005","2:13467:93964","2:13469:93965","2:13471:93966","2:13472:93967","2:13473:93968","2:13476:93969","2:13479:65172","2:13482:90422","2:13485:93970","2:13488:93971","2:13491:93972","2:13494:2138","2:13496:6243","2:13497:23441","2:13498:24230","2:13499:24231","2:13500:93973","2:13502:14301","2:13503:93974"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:14398:59":{"id":"0:14398:59","crate_id":0,"name":"default","span":{"filename":"src\\packages\\lang_core.rs","begin":[8,0],"end":[20,1]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:2634:3893":{"id":"0:2634:3893","crate_id":0,"name":"get_arg_value","span":{"filename":"src\\func\\call.rs","begin":[761,4],"end":[793,5]},"visibility":"crate","docs":"Evaluate an argument.","links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["scope",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Scope","id":"0:17841:1672","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}],["global",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"GlobalRuntimeState","id":"0:7912:1759","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}],["caches",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Caches","id":"0:7725:1756","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}],["lib",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Module","id":"0:12119:1665","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}}}}],["this_ptr",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47362:166","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}}],"bindings":[]}},"param_names":[]}}}}],["arg_expr",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7276:1743","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],["level",{"kind":"primitive","inner":"usize"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17152:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6460:1329":{"id":"0:6460:1329","crate_id":0,"name":"struct_variant","span":{"filename":"src\\serde\\de.rs","begin":[612,4],"end":[618,5]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}],["fields",{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}}],["visitor",{"kind":"generic","inner":"V"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"V"},"trait":{"kind":"resolved_path","inner":{"name":"","id":"22:1663:8645","args":null,"param_names":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Visitor","id":"22:1663:8645","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18261:6523":{"id":"0:18261:6523","crate_id":0,"name":"to_decimal","span":{"filename":"src\\packages\\math_basic.rs","begin":[684,0],"end":[684,114]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"u64"}]],"output":{"kind":"resolved_path","inner":{"name":"Decimal","id":"18:1109:2008","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:11162:2342":{"id":"0:11162:2342","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12056":{"id":"0:12056","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:2990:1921","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8816:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}}],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}},"param_names":[]}},"generic_params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"SendSync","id":"0:2858:2318","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RegisterNativeFunction","id":"0:3039:1663","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8816:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}},"param_names":[]}}]}},{"type":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8092:2348","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"generic","inner":"FN"},"items":["0:12060:2340","0:12061:2342","0:12062:2345","0:12063:2346","0:12064:2350"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7761:3967":{"id":"0:7761:3967","crate_id":0,"name":"Next","span":{"filename":"src\\eval\\debugger.rs","begin":[44,4],"end":[44,8]},"visibility":"default","docs":"Run to the next statement, skipping over functions.","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"plain"}},"0:11827":{"id":"0:11827","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:2990:1921","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"T"}}},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"SendSync","id":"0:2858:2318","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RegisterNativeFunction","id":"0:3039:1663","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3031:4799","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}]}},{"type":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8092:2348","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"generic","inner":"FN"},"items":["0:11833:2340","0:11834:2342","0:11835:2345","0:11836:2346","0:11837:2350"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:17984:2348":{"id":"0:17984:2348","crate_id":0,"name":"Global","span":{"filename":"src\\serde\\metadata.rs","begin":[23,4],"end":[23,10]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"plain"}},"b:22:1585-0:18132:8787":{"id":"b:22:1585-0:18132:8787","crate_id":0,"name":null,"span":{"filename":"C:\\Users\\Stephen\\.cargo\\registry\\src\\github.com-1ecc6299db9ec823\\serde-1.0.142\\src\\de\\mod.rs","begin":[605,0],"end":[605,30]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Deserialize","id":"22:1577:8646","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}},"param_names":[]}},"generic_params":[{"name":"'de","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"DeserializeOwned","id":"22:1583:9555","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnParam","id":"0:18132:8787","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:11512":{"id":"0:11512","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:2990:1921","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8816:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Q"}}},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}},"param_names":[]}},"generic_params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"SendSync","id":"0:2858:2318","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RegisterNativeFunction","id":"0:3039:1663","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8816:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}},"param_names":[]}},{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3031:4799","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"Q"}}],"bindings":[]}},"param_names":[]}},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}]}},{"type":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8092:2348","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"generic","inner":"FN"},"items":["0:11522:2340","0:11523:2342","0:11524:2345","0:11525:2346","0:11526:2350"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:1911:4086":{"id":"0:1911:4086","crate_id":0,"name":"iter_imports","span":{"filename":"src\\eval\\eval_context.rs","begin":[82,4],"end":[84,5]},"visibility":"public","docs":"Get an iterator over the current set of modules imported via `import` statements,\nin reverse order (i.e. modules imported last come first).","links":{},"attrs":["#[cfg(not(feature = \"no_module\"))]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Iterator","id":"2:8581:157","args":{"angle_bracketed":{"args":[],"bindings":[{"name":"Item","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"tuple","inner":[{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}},{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Module","id":"0:12119:1665","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}]}}}}]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}]},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:9201:2342":{"id":"0:9201:2342","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1107":{"id":"0:1107","crate_id":0,"name":null,"span":{"filename":"src\\ast\\expr.rs","begin":[427,0],"end":[432,1]},"visibility":{"restricted":{"parent":"0:956:610","path":"::ast::expr"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Default","id":"2:3227:115","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7276:1743","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:1108:59"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:17814":{"id":"0:17814","crate_id":0,"name":null,"span":{"filename":"src\\types\\parse_error.rs","begin":[74,20],"end":[74,29]},"visibility":{"restricted":{"parent":"0:5879:7891","path":"::types::parse_error"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"StructuralPartialEq","id":"2:3257:207","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ParseErrorType","id":"0:17705:1601","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:289:2311":{"id":"0:289:2311","crate_id":0,"name":"eval_file_with_scope","span":{"filename":"src\\api\\files.rs","begin":[155,4],"end":[161,5]},"visibility":"public","docs":"Evaluate a script file with own scope.\n\nNot available under `no_std` or `WASM`.\n\n## Constants Propagation\n\nIf not [`OptimizationLevel::None`][crate::OptimizationLevel::None], constants defined within\nthe scope are propagated throughout the script _including_ functions.\n\nThis allows functions to be optimized based on dynamic global constants.\n\n# Example\n\n```no_run\n# fn main() -> Result<(), Box> {\nuse rhai::{Engine, Scope};\n\nlet engine = Engine::new();\n\n// Create initialized scope\nlet mut scope = Scope::new();\nscope.push(\"x\", 42_i64);\n\n// Notice that a PathBuf is required which can easily be constructed from a string.\nlet result = engine.eval_file_with_scope::(&mut scope, \"script.rhai\".into())?;\n# Ok(())\n# }\n```","links":{"crate::OptimizationLevel::None":"0:12171:1719"},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["scope",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Scope","id":"0:17841:1672","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}],["path",{"kind":"resolved_path","inner":{"name":"PathBuf","id":"1:6552:176","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6204":{"id":"0:6204","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[212,0],"end":[212,24]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"import","inner":{"source":"rhai_codegen","name":"rhai_codegen","id":"20:0:1695","glob":true}},"0:15925:6762":{"id":"0:15925:6762","crate_id":0,"name":"u16_to_binary","span":{"filename":"src\\packages\\string_basic.rs","begin":[333,8],"end":[335,9]},"visibility":"public","docs":"Convert the `value` into a string in binary format.","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["value",{"kind":"primitive","inner":"u16"}]],"output":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17632:1669","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:7028:894":{"id":"0:7028:894","crate_id":0,"name":"ne","span":{"filename":"src\\api\\options.rs","begin":[8,0],"end":[31,1]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["other",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"LangOptions","id":"0:7022:2623","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:14482:5374":{"id":"0:14482:5374","crate_id":0,"name":"LogicPackage","span":{"filename":"src\\packages\\logic.rs","begin":[38,0],"end":[66,1]},"visibility":"public","docs":"Package of basic logic operators.","links":{},"attrs":[],"deprecation":null,"kind":"struct","inner":{"struct_type":"tuple","generics":{"params":[],"where_predicates":[]},"fields_stripped":false,"fields":["0:14484:1518"],"impls":["0:14490","a:2:3249:200-0:14482:5374","a:2:9239:9414-0:14482:5374","a:2:3261:209-0:14482:5374","a:2:9238:9415-0:14482:5374","a:2:3290:9388-0:14482:5374","b:2:3178-0:14482:5374","b:2:3188-0:14482:5374","b:2:3978-0:14482:5374","b:2:2852-0:14482:5374","b:2:3182-0:14482:5374","b:2:3193-0:14482:5374","b:2:2855-0:14482:5374","0:14485","0:14488"]}},"a:2:9238:9415-0:7831:1678":{"id":"a:2:9238:9415-0:7831:1678","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"UnwindSafe","id":"2:9238:9415","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"BreakPoint","id":"0:7831:1678","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:17370:7417":{"id":"0:17370:7417","crate_id":0,"name":"As","span":{"filename":"src\\tokenizer.rs","begin":[551,4],"end":[551,6]},"visibility":"default","docs":"`as`\n\nReserved under the `no_module` feature.","links":{},"attrs":["#[cfg(not(feature = \"no_module\"))]"],"deprecation":null,"kind":"variant","inner":{"variant_kind":"plain"}},"0:11682:2350":{"id":"0:11682:2350","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8418:3789","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7191:1518":{"id":"0:7191:1518","crate_id":0,"name":"0","span":{"filename":"src\\ast\\ast.rs","begin":[889,9],"end":[889,17]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7276:1743","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}},"0:7465:341":{"id":"0:7465:341","crate_id":0,"name":"bitand_assign","span":{"filename":"src\\ast\\flags.rs","begin":[17,0],"end":[32,1]},"visibility":"default","docs":"Disables all flags disabled in the set.","links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}],["other",{"kind":"generic","inner":"Self"}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6136":{"id":"0:6136","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[177,0],"end":[177,23]},"visibility":"public","docs":null,"links":{},"attrs":["#[cfg(not(feature = \"no_std\"))]"],"deprecation":null,"kind":"import","inner":{"source":"types::Instant","name":"Instant","id":"1:11380:1667","glob":false}},"0:1100":{"id":"0:1100","crate_id":0,"name":null,"span":{"filename":"src\\ast\\expr.rs","begin":[323,0],"end":[336,1]},"visibility":{"restricted":{"parent":"0:956:610","path":"::ast::expr"}},"docs":null,"links":{},"attrs":["#[cfg(not(feature = \"no_float\"))]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"F","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Float","id":"17:403:3273","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":null,"for":{"kind":"resolved_path","inner":{"name":"FloatWrapper","id":"0:7258:1755","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"F"}}],"bindings":[]}},"param_names":[]}},"items":["0:1102:3339","0:1103:3340","0:1104:907"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:9257:2340":{"id":"0:9257:2340","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"5:5828:9294":{"id":"5:5828:9294","crate_id":5,"name":"Concat","span":null,"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"trait","inner":{"is_auto":false,"is_unsafe":false,"items":["5:5830:171","5:5831:421"],"generics":{"params":[{"name":"Item","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"Item"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"bounds":[],"implementations":[]}},"0:7603:2123":{"id":"0:7603:2123","crate_id":0,"name":"statements","span":{"filename":"src\\ast\\stmt.rs","begin":[133,4],"end":[133,29]},"visibility":"public","docs":"Statements block.","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"StmtBlock","id":"0:7633:1750","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},"0:9722:2350":{"id":"0:9722:2350","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8418:3789","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:2916:3201":{"id":"0:2916:3201","crate_id":0,"name":"shared_make_mut","span":{"filename":"src\\func\\native.rs","begin":[357,0],"end":[359,1]},"visibility":"public","docs":"Return a mutable reference to the wrapped value of a [`Shared`] resource.\nIf the resource is shared (i.e. has other outstanding references), a cloned copy is used.","links":{"`Shared`":"5:5310:190"},"attrs":["#[inline(always)]","#[must_use]","#[allow(dead_code)]"],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["value",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Shared","id":"5:5310:190","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"T"}}},"c_variadic":false},"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:18253":{"id":"0:18253","crate_id":0,"name":null,"span":{"filename":"src\\serde\\metadata.rs","begin":[158,23],"end":[158,32]},"visibility":{"restricted":{"parent":"0:6541:1532","path":"::serde::metadata"}},"docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Serialize","id":"22:2118:8782","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ModuleMetadata","id":"0:18257:8799","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":["0:18255:8641"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:754":{"id":"0:754","crate_id":0,"name":null,"span":{"filename":"src\\api\\deprecated.rs","begin":[14,0],"end":[184,1]},"visibility":{"restricted":{"parent":"0:713:529","path":"::api::deprecated"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":null,"for":{"kind":"resolved_path","inner":{"name":"Engine","id":"0:1572:1658","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:755:2999","0:756:3004","0:757:3008","0:758:3012","0:759:3016","0:760:3020","0:761:3035"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:3182-0:17467:1724":{"id":"b:2:3182-0:17467:1724","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"DynamicWriteLock","id":"0:17467:1724","args":{"angle_bracketed":{"args":[{"lifetime":"'d"},{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"items":["2:3184:669"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:9031:2346":{"id":"0:9031:2346","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:925:2177":{"id":"0:925:2177","crate_id":0,"name":"walk","span":{"filename":"src\\ast\\ast.rs","begin":[818,4],"end":[820,5]},"visibility":"public","docs":"_(internals)_ Recursively walk the [`AST`], including function bodies (if any).\nReturn `false` from the callback to terminate the walk.\nExported under the `internals` feature only.","links":{"`AST`":"0:7177:1657"},"attrs":["#[cfg(feature = \"internals\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["on_node",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"FnMut","id":"2:3498:131","args":{"parenthesized":{"inputs":[{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"ASTNode","id":"0:7184:1739","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}}],"output":{"kind":"primitive","inner":"bool"}}},"param_names":[]}},"generic_params":[],"modifier":"none"}}]}}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[{"name":"impl FnMut(&[ASTNode]) -> bool","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"FnMut","id":"2:3498:131","args":{"parenthesized":{"inputs":[{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"ASTNode","id":"0:7184:1739","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}}],"output":{"kind":"primitive","inner":"bool"}}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:2878":{"id":"0:2878","crate_id":0,"name":null,"span":{"filename":"src\\func\\native.rs","begin":[122,0],"end":[137,1]},"visibility":{"restricted":{"parent":"0:2791:2172","path":"::func::native"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"AsRef","id":"2:3146:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Module","id":"0:12119:1665","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"AsRef","id":"2:3146:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'a"},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Engine","id":"0:1572:1658","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}},{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"generic","inner":"S"}}},{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"generic","inner":"M"}}}]}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8816:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":["0:2882:669"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:3178-0:12154:3761":{"id":"b:2:3178-0:12154:3761","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FileModuleResolver","id":"0:12154:3761","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3181:1957"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:20903:254":{"id":"0:20903:254","crate_id":0,"name":"add","span":{"filename":"src\\packages\\arithmetic.rs","begin":[245,0],"end":[245,45]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6085:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}],["y",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6085:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6085:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:6867:8732":{"id":"0:6867:8732","crate_id":0,"name":"deserialize_unit_struct","span":{"filename":"src\\serde\\str.rs","begin":[90,4],"end":[96,5]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}],["_name",{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}],["v",{"kind":"generic","inner":"V"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"V"},"trait":{"kind":"resolved_path","inner":{"name":"","id":"22:1663:8645","args":null,"param_names":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Visitor","id":"22:1663:8645","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"1:5699:14262":{"id":"1:5699:14262","crate_id":1,"name":"MetadataExt","span":null,"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"trait","inner":{"is_auto":false,"is_unsafe":false,"items":["1:5700:58316","1:5701:22533","1:5702:22534","1:5703:22535","1:5704:22536","1:5705:22537","1:5706:22538","1:5707:22539"],"generics":{"params":[],"where_predicates":[]},"bounds":[],"implementations":[]}},"b:24:259-0:7611:1751":{"id":"b:24:259-0:7611:1751","crate_id":0,"name":null,"span":{"filename":"C:\\Users\\Stephen\\.cargo\\registry\\src\\github.com-1ecc6299db9ec823\\ahash-0.7.6\\src\\specialize.rs","begin":[59,0],"end":[59,24]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Hash","id":"2:10509:142","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"CallHasher","id":"24:255:13221","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"SwitchCases","id":"0:7611:1751","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["24:261:23958"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:2855-0:7725:1756":{"id":"b:2:2855-0:7725:1756","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"BorrowMut","id":"2:2849:9288","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Caches","id":"0:7725:1756","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":["2:2857:4780"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:10902:2345":{"id":"0:10902:2345","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12061:2342":{"id":"0:12061:2342","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:5:787-0:18257:8799":{"id":"b:5:787-0:18257:8799","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["clone_into"],"trait":{"kind":"resolved_path","inner":{"name":"ToOwned","id":"5:783:211","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ModuleMetadata","id":"0:18257:8799","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":["5:789:9506","5:790:12608","5:791:12609"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:13349":{"id":"0:13349","crate_id":0,"name":null,"span":{"filename":"src\\packages\\bit_field.rs","begin":[10,0],"end":[17,1]},"visibility":{"restricted":{"parent":"0:4052:5355","path":"::packages::bit_field"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":null,"for":{"kind":"resolved_path","inner":{"name":"BitFieldPackage","id":"0:13341:5368","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:13350:907"],"negative":false,"synthetic":false,"blanket_impl":null}},"a:2:3249:200-0:12089:4851":{"id":"a:2:3249:200-0:12089:4851","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Send","id":"2:3249:200","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnMetadata","id":"0:12089:4851","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:3340:4955":{"id":"0:3340:4955","crate_id":0,"name":"contains_var","span":{"filename":"src\\module\\mod.rs","begin":[584,4],"end":[590,5]},"visibility":"public","docs":"Does a variable exist in the [`Module`]?\n\n# Example\n\n```\n# use rhai::Module;\nlet mut module = Module::new();\nmodule.set_var(\"answer\", 42_i64);\nassert!(module.contains_var(\"answer\"));\n```","links":{"`Module`":"0:12119:1665"},"attrs":["#[inline(always)]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["name",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12073":{"id":"0:12073","crate_id":0,"name":null,"span":{"filename":"src\\module\\mod.rs","begin":[24,16],"end":[24,21]},"visibility":{"restricted":{"parent":"0:3194:871","path":"::module"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["clone_from"],"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnNamespace","id":"0:12066:1664","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:12074:397"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:17596:1518":{"id":"0:17596:1518","crate_id":0,"name":"0","span":{"filename":"src\\types\\error.rs","begin":[98,23],"end":[98,31]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17152:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},"b:2:3188-0:18230:4851":{"id":"b:2:3188-0:18230:4851","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"TryFrom","id":"2:3162:216","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"TryInto","id":"2:3158:217","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnMetadata","id":"0:18230:4851","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":["2:3191:127","2:3192:1395"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:6681:8869":{"id":"0:6681:8869","crate_id":0,"name":"serialize_u128","span":{"filename":"src\\serde\\ser.rs","begin":[203,4],"end":[216,5]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}],["v",{"kind":"primitive","inner":"u128"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Ok","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"kind":"resolved_path","inner":{"name":"","id":"22:2121:8821","args":null,"param_names":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8462":{"id":"0:8462","crate_id":0,"name":null,"span":{"filename":"src\\func\\func.rs","begin":[116,0],"end":[116,77]},"visibility":{"restricted":{"parent":"0:2721:1591","path":"::func::func"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"B","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"C","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"D","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"E","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"F","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"G","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Func","id":"0:2744:1697","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"generic","inner":"B"},{"kind":"generic","inner":"C"},{"kind":"generic","inner":"D"},{"kind":"generic","inner":"E"},{"kind":"generic","inner":"F"},{"kind":"generic","inner":"G"},{"kind":"generic","inner":"H"},{"kind":"generic","inner":"J"},{"kind":"generic","inner":"K"},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}]}},{"type":{"kind":"generic","inner":"RET"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Engine","id":"0:1572:1658","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:8483:171","0:8484:4679","0:8486:4688"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:1462":{"id":"0:1462","crate_id":0,"name":null,"span":{"filename":"src\\ast\\mod.rs","begin":[23,77],"end":[23,88]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"import","inner":{"source":"stmt::SwitchCases","name":"SwitchCases","id":"0:7611:1751","glob":false}},"0:1363:648":{"id":"0:1363:648","crate_id":0,"name":"fmt","span":{"filename":"src\\ast\\stmt.rs","begin":[331,4],"end":[338,5]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["f",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"fmt::Formatter","id":"2:10231:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"fmt::Result","id":"2:10220:195","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18052":{"id":"0:18052","crate_id":0,"name":null,"span":{"filename":"src\\serde\\metadata.rs","begin":[53,9],"end":[53,14]},"visibility":{"restricted":{"parent":"0:6541:1532","path":"::serde::metadata"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Debug","id":"2:10271:109","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnParam","id":"0:18132:8787","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":["0:18054:648"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:19489:900":{"id":"0:19489:900","crate_id":0,"name":"neg","span":{"filename":"src\\packages\\arithmetic.rs","begin":[257,0],"end":[257,42]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6085:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6085:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:12207:397":{"id":"0:12207:397","crate_id":0,"name":"clone","span":{"filename":"src\\optimizer.rs","begin":[45,16],"end":[45,21]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"resolved_path","inner":{"name":"OptimizerState","id":"0:12192:5288","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11695:2346":{"id":"0:11695:2346","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:2067":{"id":"0:2067","crate_id":0,"name":null,"span":{"filename":"src\\eval\\global_state.rs","begin":[314,0],"end":[328,1]},"visibility":{"restricted":{"parent":"0:2018:3784","path":"::eval::global_state"}},"docs":null,"links":{},"attrs":["#[cfg(not(feature = \"no_module\"))]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"IntoIterator","id":"2:8383:151","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"GlobalRuntimeState","id":"0:7912:1759","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}},"items":["0:2068:2415","0:2069:3610","0:2072:755"],"negative":false,"synthetic":false,"blanket_impl":null}},"a:2:3290:9388-0:7226:1745":{"id":"a:2:3290:9388-0:7226:1745","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Unpin","id":"2:3290:9388","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnCallHashes","id":"0:7226:1745","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:14933":{"id":"0:14933","crate_id":0,"name":null,"span":{"filename":"src\\packages\\math_basic.rs","begin":[54,0],"end":[107,1]},"visibility":{"restricted":{"parent":"0:4350:5360","path":"::packages::math_basic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Package","id":"0:4545:3689","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"BasicMathPackage","id":"0:14930:5376","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:14934:3766","0:14935:2888"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:5531":{"id":"0:5531","crate_id":0,"name":null,"span":{"filename":"src\\types\\error.rs","begin":[258,0],"end":[263,1]},"visibility":{"restricted":{"parent":"0:5501:7888","path":"::types::error"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"AsRef","id":"2:3146:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"items":["0:5533:669"],"negative":false,"synthetic":false,"blanket_impl":null}},"5:6079:94609":{"id":"5:6079:94609","crate_id":5,"name":"into_boxed_bytes","span":null,"visibility":"public","docs":"Converts a `Box` into a `Box<[u8]>` without copying or allocating.\n\n# Examples\n\nBasic usage:\n\n```\nlet s = \"this is a string\";\nlet boxed_str = s.to_owned().into_boxed_str();\nlet boxed_bytes = boxed_str.into_boxed_bytes();\nassert_eq!(*boxed_bytes, *s.as_bytes());\n```","links":{},"attrs":["#[stable(feature = \"str_box_extras\", since = \"1.20.0\")]","#[must_use = \"`self` will be dropped if the result is not used\"]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8092:2348","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"primitive","inner":"u8"}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8092:2348","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"2:3386:9202":{"id":"2:3386:9202","crate_id":2,"name":"BitXor","span":null,"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"trait","inner":{"is_auto":false,"is_unsafe":false,"items":["2:3388:171","2:3389:345"],"generics":{"params":[{"name":"Rhs","kind":{"type":{"bounds":[],"default":{"kind":"generic","inner":"Self"},"synthetic":false}}}],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:4223:6295":{"id":"0:4223:6295","crate_id":0,"name":"std_add","span":{"filename":"src\\packages\\iter_basic.rs","begin":[16,0],"end":[21,1]},"visibility":{"restricted":{"parent":"0:4175:1998","path":"::packages::iter_basic"}},"docs":null,"links":{},"attrs":["#[cfg(not(feature = \"unchecked\"))]","#[inline(always)]"],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"generic","inner":"T"}],["y",{"kind":"generic","inner":"T"}]],"output":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47362:166","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Debug","id":"2:10271:109","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Copy","id":"2:3259:106","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"PartialOrd","id":"2:2947:174","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"num_traits::CheckedAdd","id":"17:572:6296","args":{"angle_bracketed":{"args":[],"bindings":[{"name":"Output","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"generic","inner":"T"}}}}]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:5236:1520":{"id":"0:5236:1520","crate_id":0,"name":"2","span":{"filename":"src\\types\\dynamic.rs","begin":[161,30],"end":[161,40]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"AccessMode","id":"0:17426:1722","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},"0:18535:11536":{"id":"0:18535:11536","crate_id":0,"name":"rhai_fn_to_float","span":{"filename":"src\\packages\\math_basic.rs","begin":[664,0],"end":[664,80]},"visibility":"public","docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":[],"is_stripped":false}},"0:6881:8744":{"id":"0:6881:8744","crate_id":0,"name":"deserialize_enum","span":{"filename":"src\\serde\\str.rs","begin":[129,4],"end":[136,5]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}],["_name",{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}],["_variants",{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}}],["_",{"kind":"generic","inner":"V"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"V"},"trait":{"kind":"resolved_path","inner":{"name":"","id":"22:1663:8645","args":null,"param_names":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Visitor","id":"22:1663:8645","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:10552:2345":{"id":"0:10552:2345","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5051:7127":{"id":"0:5051:7127","crate_id":0,"name":"get_identifier","span":{"filename":"src\\tokenizer.rs","begin":[2112,0],"end":[2147,1]},"visibility":{"restricted":{"parent":"0:4843:1597","path":"::tokenizer"}},"docs":"Get the next identifier.","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["stream",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"InputStream","id":"0:5008:1728","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}]}}}],["pos",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17152:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],["start_pos",{"kind":"resolved_path","inner":{"name":"Position","id":"0:17152:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}],["first_char",{"kind":"primitive","inner":"char"}]],"output":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47362:166","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Token","id":"0:17194:1731","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17152:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[{"name":"impl InputStream","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"InputStream","id":"0:5008:1728","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:1557:3697":{"id":"0:1557:3697","crate_id":0,"name":"KEYWORD_IS_SHARED","span":{"filename":"src\\engine.rs","begin":[33,0],"end":[33,48]},"visibility":"public","docs":null,"links":{},"attrs":["#[cfg(not(feature = \"no_closure\"))]"],"deprecation":null,"kind":"constant","inner":{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}},"expr":"\"is_shared\"","value":null,"is_literal":true}},"0:7605:648":{"id":"0:7605:648","crate_id":0,"name":"fmt","span":{"filename":"src\\ast\\stmt.rs","begin":[128,9],"end":[128,14]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["f",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"$crate::fmt::Formatter","id":"2:10231:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::fmt::Result","id":"2:10220:195","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"17:724:9366":{"id":"17:724:9366","crate_id":17,"name":"SaturatingMul","span":null,"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"trait","inner":{"is_auto":false,"is_unsafe":false,"items":["17:725:23949"],"generics":{"params":[],"where_predicates":[]},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Mul","id":"2:3327:9194","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"Self"}}],"bindings":[{"name":"Output","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"generic","inner":"Self"}}}}]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"implementations":[]}},"a:2:9239:9414-0:12111:4859":{"id":"a:2:9239:9414-0:12111:4859","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RefUnwindSafe","id":"2:9239:9414","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FuncInfo","id":"0:12111:4859","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:19701:4456":{"id":"0:19701:4456","crate_id":0,"name":"shift_right","span":{"filename":"src\\packages\\arithmetic.rs","begin":[255,0],"end":[255,54]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"i128"}],["y",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6085:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"i128"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:17599:1518":{"id":"0:17599:1518","crate_id":0,"name":"0","span":{"filename":"src\\types\\error.rs","begin":[100,22],"end":[100,28]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"String","id":"5:8354:205","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},"0:1068":{"id":"0:1068","crate_id":0,"name":null,"span":{"filename":"src\\ast\\expr.rs","begin":[207,0],"end":[225,1]},"visibility":{"restricted":{"parent":"0:956:610","path":"::ast::expr"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":null,"for":{"kind":"resolved_path","inner":{"name":"FnCallExpr","id":"0:7244:1744","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:1069:3328","0:1070:3330"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:4548:5397":{"id":"0:4548:5397","crate_id":0,"name":"def_package","span":{"filename":"src\\packages\\mod.rs","begin":[79,0],"end":[179,1]},"visibility":"public","docs":"Macro that makes it easy to define a _package_ (which is basically a shared [module][Module])\nand register functions into it.\n\nFunctions can be added to the package using [`Module::set_native_fn`].\n\n# Example\n\nDefine a package named `MyPackage` with a single function named `my_add`:\n\n```\nuse rhai::{Dynamic, EvalAltResult};\nuse rhai::def_package;\n\nfn add(x: i64, y: i64) -> Result> { Ok(x + y) }\n\ndef_package! {\n /// My super-duper package.\n pub MyPackage(module) {\n // Load a binary function with all value parameters.\n module.set_native_fn(\"my_add\", add);\n }\n}\n```","links":{"`Module::set_native_fn`":"0:12119:1665","Module":"0:12119:1665"},"attrs":["#[macro_export]"],"deprecation":null,"kind":"macro","inner":"macro_rules! def_package {\n ($($(#[$outer:meta])* $mod:vis $package:ident($lib:ident) $block:block)+) => { ... };\n ($($(#[$outer:meta])* $root:ident :: $package:ident => | $lib:ident | $block:block)+) => { ... };\n ($root:ident : $package:ident : $comment:expr , $lib:ident , $block:stmt) => { ... };\n}"},"0:14265":{"id":"0:14265","crate_id":0,"name":null,"span":{"filename":"src\\packages\\iter_basic.rs","begin":[312,0],"end":[625,1]},"visibility":{"restricted":{"parent":"0:4175:1998","path":"::packages::iter_basic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Package","id":"0:4545:3689","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"BasicIteratorPackage","id":"0:14262:5372","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:14266:3766","0:14267:2888"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:17636:397":{"id":"0:17636:397","crate_id":0,"name":"clone","span":{"filename":"src\\types\\immutable_string.rs","begin":[49,9],"end":[49,14]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17632:1669","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:9229:2340":{"id":"0:9229:2340","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:566:2720":{"id":"0:566:2720","crate_id":0,"name":"max_modules","span":{"filename":"src\\api\\limits.rs","begin":[139,4],"end":[141,5]},"visibility":"public","docs":"The maximum number of imported [modules][crate::Module] allowed for a script.\n\nNot available under `unchecked` or `no_module`.","links":{"crate::Module":"0:12119:1665"},"attrs":["#[cfg(not(feature = \"no_module\"))]","#[inline(always)]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"primitive","inner":"usize"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":true,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1169:3478":{"id":"0:1169:3478","crate_id":0,"name":"EMPTY","span":{"filename":"src\\ast\\ident.rs","begin":[54,4],"end":[57,6]},"visibility":"public","docs":"An empty [`Ident`].","links":{"`Ident`":"0:7497:1746"},"attrs":[],"deprecation":null,"kind":"assoc_const","inner":{"type":{"kind":"generic","inner":"Self"},"default":"_"}},"0:13488:6148":{"id":"0:13488:6148","crate_id":0,"name":"retain_range_inclusive","span":{"filename":"src\\packages\\blob_basic.rs","begin":[874,4],"end":[878,5]},"visibility":"public","docs":"Remove all bytes in the BLOB not within an inclusive `range` and return them as a new BLOB.\n\n# Example\n\n```rhai\nlet b1 = blob();\n\nb1 += 1; b1 += 2; b1 += 3; b1 += 4; b1 += 5;\n\nlet b2 = b1.retain(1..=3);\n\nprint(b1); // prints \"[020304]\"\n\nprint(b2); // prints \"[0105]\"\n\nlet b3 = b1.retain(1..=2);\n\nprint(b1); // prints \"[0304]\"\n\nprint(b2); // prints \"[01]\"\n```","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["blob",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Blob","id":"0:6219:1703","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],["range",{"kind":"resolved_path","inner":{"name":"std::ops::RangeInclusive","id":"2:45822:187","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6085:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"Blob","id":"0:6219:1703","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:17809":{"id":"0:17809","crate_id":0,"name":null,"span":{"filename":"src\\types\\parse_error.rs","begin":[74,9],"end":[74,14]},"visibility":{"restricted":{"parent":"0:5879:7891","path":"::types::parse_error"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Debug","id":"2:10271:109","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ParseErrorType","id":"0:17705:1601","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:17810:648"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:11387":{"id":"0:11387","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:2990:1921","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8816:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"P"}}},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}},"param_names":[]}},"generic_params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"SendSync","id":"0:2858:2318","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RegisterNativeFunction","id":"0:3039:1663","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8816:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}},"param_names":[]}},{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3031:4799","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"P"}}],"bindings":[]}},"param_names":[]}},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}]}},{"type":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8092:2348","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"generic","inner":"FN"},"items":["0:11398:2340","0:11399:2342","0:11400:2345","0:11401:2346","0:11402:2350"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:9872:2342":{"id":"0:9872:2342","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:4239":{"id":"0:4239","crate_id":0,"name":null,"span":{"filename":"src\\packages\\iter_basic.rs","begin":[121,0],"end":[137,1]},"visibility":{"restricted":{"parent":"0:4175:1998","path":"::packages::iter_basic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":null,"for":{"kind":"resolved_path","inner":{"name":"BitRange","id":"0:14224:1999","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:4240:907"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:17306:7361":{"id":"0:17306:7361","crate_id":0,"name":"GreaterThan","span":{"filename":"src\\tokenizer.rs","begin":[472,4],"end":[472,15]},"visibility":"default","docs":"`>`","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"plain"}},"b:2:3978-0:7831:1678":{"id":"b:2:3978-0:7831:1678","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"outlives":"'static"},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Any","id":"2:3976:68","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"BreakPoint","id":"0:7831:1678","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3980:1408"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:11761:2346":{"id":"0:11761:2346","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5765:254":{"id":"0:5765:254","crate_id":0,"name":"add","span":{"filename":"src\\types\\immutable_string.rs","begin":[221,4],"end":[231,5]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}],["rhs",{"kind":"generic","inner":"Self"}]],"output":{"kind":"qualified_path","inner":{"name":"Output","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"kind":"resolved_path","inner":{"name":"","id":"2:3317:3092","args":null,"param_names":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11875":{"id":"0:11875","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:2990:1921","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"SendSync","id":"0:2858:2318","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RegisterNativeFunction","id":"0:3039:1663","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}]}},{"type":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8092:2348","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"generic","inner":"FN"},"items":["0:11880:2340","0:11881:2342","0:11882:2345","0:11883:2346","0:11884:2350"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:11107:2340":{"id":"0:11107:2340","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17163:404":{"id":"0:17163:404","crate_id":0,"name":"cmp","span":{"filename":"src\\tokenizer.rs","begin":[60,24],"end":[60,27]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["other",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17152:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::cmp::Ordering","id":"2:37504:168","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:2852-0:12650:5367":{"id":"b:2:2852-0:12650:5367","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Borrow","id":"2:2846:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"BasicArrayPackage","id":"0:12650:5367","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:2854:2044"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:3479:2416":{"id":"0:3479:2416","crate_id":0,"name":"set_iterable","span":{"filename":"src\\module\\mod.rs","begin":[2129,4],"end":[2137,5]},"visibility":"public","docs":"Set a type iterator into the [`Module`].","links":{"`Module`":"0:12119:1665"},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}},"c_variadic":false},"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"IntoIterator","id":"2:8383:151","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}},{"bound_predicate":{"type":{"kind":"qualified_path","inner":{"name":"Item","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"T"},"trait":{"kind":"resolved_path","inner":{"name":"IntoIterator","id":"2:8383:151","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3261:209-0:16245:5379":{"id":"a:2:3261:209-0:16245:5379","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Sync","id":"2:3261:209","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"MoreStringPackage","id":"0:16245:5379","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:9822:2345":{"id":"0:9822:2345","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6365:8699":{"id":"0:6365:8699","crate_id":0,"name":"deserialize_bytes","span":{"filename":"src\\serde\\de.rs","begin":[348,4],"end":[357,5]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}],["_visitor",{"kind":"generic","inner":"V"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"V"},"trait":{"kind":"resolved_path","inner":{"name":"","id":"22:1663:8645","args":null,"param_names":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Visitor","id":"22:1663:8645","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5918:669":{"id":"0:5918:669","crate_id":0,"name":"from","span":{"filename":"src\\types\\parse_error.rs","begin":[309,4],"end":[311,5]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["err",{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:17823:1671","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5904":{"id":"0:5904","crate_id":0,"name":null,"span":{"filename":"src\\types\\parse_error.rs","begin":[165,0],"end":[172,1]},"visibility":{"restricted":{"parent":"0:5879:7891","path":"::types::parse_error"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":null,"for":{"kind":"resolved_path","inner":{"name":"ParseErrorType","id":"0:17705:1601","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:5905:2975"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:1341:2650":{"id":"0:1341:2650","crate_id":0,"name":"empty","span":{"filename":"src\\ast\\stmt.rs","begin":[229,4],"end":[234,5]},"visibility":"public","docs":"Create an empty [`StmtBlock`].","links":{"`StmtBlock`":"0:7633:1750"},"attrs":["#[inline(always)]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["pos",{"kind":"resolved_path","inner":{"name":"Position","id":"0:17152:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":true,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3193-0:8410:4497":{"id":"b:2:3193-0:8410:4497","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"TryFrom","id":"2:3162:216","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ArgBackup","id":"0:8410:4497","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":["2:3196:127","2:3197:1394"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:12679:5588":{"id":"0:12679:5588","crate_id":0,"name":"splice_inclusive_range","span":{"filename":"src\\packages\\array_basic.rs","begin":[450,4],"end":[454,5]},"visibility":"public","docs":"Replace an inclusive range of the array with another array.\n\n# Example\n\n```rhai\nlet x = [1, 2, 3, 4, 5];\nlet y = [7, 8, 9, 10];\n\nx.splice(1..=3, y);\n\nprint(x); // prints \"[1, 7, 8, 9, 10, 5]\"\n```","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["array",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Array","id":"0:6218:1701","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],["range",{"kind":"resolved_path","inner":{"name":"std::ops::RangeInclusive","id":"2:45822:187","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6085:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}],["replace",{"kind":"resolved_path","inner":{"name":"Array","id":"0:6218:1701","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:4503":{"id":"0:4503","crate_id":0,"name":null,"span":{"filename":"src\\packages\\mod.rs","begin":[25,0],"end":[25,35]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"import","inner":{"source":"bit_field::BitFieldPackage","name":"BitFieldPackage","id":"0:13341:5368","glob":false}},"a:2:3261:209-0:18047:1656":{"id":"a:2:3261:209-0:18047:1656","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Sync","id":"2:3261:209","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnAccess","id":"0:18047:1656","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"a:2:3249:200-0:17097:1737":{"id":"a:2:3249:200-0:17097:1737","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'e","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Send","id":"2:3249:200","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ParseState","id":"0:17097:1737","args":{"angle_bracketed":{"args":[{"lifetime":"'e"}],"bindings":[]}},"param_names":[]}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"a:2:3249:200-0:14262:5372":{"id":"a:2:3249:200-0:14262:5372","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Send","id":"2:3249:200","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"BasicIteratorPackage","id":"0:14262:5372","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:17653":{"id":"0:17653","crate_id":0,"name":null,"span":{"filename":"src\\types\\interner.rs","begin":[10,9],"end":[10,14]},"visibility":{"restricted":{"parent":"0:5848:7890","path":"::types::interner"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Debug","id":"2:10271:109","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"StringsInterner","id":"0:17647:1736","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":["0:17655:648"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:24:259-0:17172:1730":{"id":"b:24:259-0:17172:1730","crate_id":0,"name":null,"span":{"filename":"C:\\Users\\Stephen\\.cargo\\registry\\src\\github.com-1ecc6299db9ec823\\ahash-0.7.6\\src\\specialize.rs","begin":[59,0],"end":[59,24]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Hash","id":"2:10509:142","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"CallHasher","id":"24:255:13221","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Span","id":"0:17172:1730","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["24:261:23958"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:11091:2345":{"id":"0:11091:2345","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:3676:5247":{"id":"0:3676:5247","crate_id":0,"name":"clear_cache","span":{"filename":"src\\module\\resolvers\\file.rs","begin":[255,4],"end":[258,5]},"visibility":"public","docs":"Empty the internal cache.","links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7316:2932":{"id":"0:7316:2932","crate_id":0,"name":"Variable","span":{"filename":"src\\ast\\expr.rs","begin":[385,4],"end":[391,5]},"visibility":"default","docs":"Variable access - (optional long index, namespace, namespace hash, variable name), optional short index, position\n\nThe short index is [`u8`] which is used when the index is <= 255, which should be the vast\nmajority of cases (unless there are more than 255 variables defined!).\nThis is to avoid reading a pointer redirection during each variable access.","links":{"`u8`":"1:17296:8944"},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"tuple","variant_inner":[{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Option","id":"2:47362:166","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"NonZeroUsize","id":"2:24563:2705","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},{"kind":"resolved_path","inner":{"name":"super::Namespace","id":"0:7512:1753","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},{"kind":"primitive","inner":"u64"},{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6181:1684","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]}}],"bindings":[]}},"param_names":[]}},{"kind":"resolved_path","inner":{"name":"Option","id":"2:47362:166","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"NonZeroU8","id":"2:24393:3270","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17152:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]}},"0:1990":{"id":"0:1990","crate_id":0,"name":null,"span":{"filename":"src\\eval\\expr.rs","begin":[12,0],"end":[521,1]},"visibility":{"restricted":{"parent":"0:1925:610","path":"::eval::expr"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":null,"for":{"kind":"resolved_path","inner":{"name":"Engine","id":"0:1572:1658","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:1991:4106","0:1994:3883","0:1996:4113","0:1999:4135","0:2002:3885"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:16360:7028":{"id":"0:16360:7028","crate_id":0,"name":"rsplit","span":{"filename":"src\\packages\\string_more.rs","begin":[1366,8],"end":[1368,9]},"visibility":"public","docs":"Split the string into segments based on a `delimiter` string, returning an array of the\nsegments in _reverse_ order.\n\n# Example\n\n```rhai\nlet text = \"hello, world! hello, foo!\";\n\nprint(text.split_rev(\"ll\")); // prints [\"o, foo!\", \"o, world! he\", \"he\"]\n```","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["string",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}],["delimiter",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}]],"output":{"kind":"resolved_path","inner":{"name":"Array","id":"0:6218:1701","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:8004:2138":{"id":"0:8004:2138","crate_id":0,"name":"parse","span":{"filename":"src\\func\\args.rs","begin":[94,0],"end":[94,70]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]","#[allow(unused_variables)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}],["args",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"ARGS"}}}]],"output":null,"c_variadic":false},"generics":{"params":[{"name":"ARGS","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Extend","id":"2:8392:3611","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8820:2117":{"id":"0:8820:2117","crate_id":0,"name":"source","span":{"filename":"src\\func\\native.rs","begin":[76,4],"end":[76,27]},"visibility":{"restricted":{"parent":"0:2791:2172","path":"::func::native"}},"docs":"Function source, if any.","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47362:166","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}],"bindings":[]}},"param_names":[]}}},"0:4227":{"id":"0:4227","crate_id":0,"name":null,"span":{"filename":"src\\packages\\iter_basic.rs","begin":[40,0],"end":[48,1]},"visibility":{"restricted":{"parent":"0:4175:1998","path":"::packages::iter_basic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Debug","id":"2:10271:109","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Copy","id":"2:3259:106","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"PartialOrd","id":"2:2947:174","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Debug","id":"2:10271:109","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"StepRange","id":"0:14197:2001","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"items":["0:4229:648"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:17215:1518":{"id":"0:17215:1518","crate_id":0,"name":"0","span":{"filename":"src\\tokenizer.rs","begin":[374,23],"end":[374,34]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"smartstring::SmartString","id":"31:589:1685","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"smartstring::LazyCompact","id":"31:858:1801","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}},"0:7940:1518":{"id":"0:7940:1518","crate_id":0,"name":"0","span":{"filename":"src\\eval\\target.rs","begin":[91,14],"end":[91,21]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},"0:15701:6716":{"id":"0:15701:6716","crate_id":0,"name":"print_unit","span":{"filename":"src\\packages\\string_basic.rs","begin":[122,4],"end":[125,5]},"visibility":"public","docs":"Return the empty string.","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["ctx",{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8816:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}],["unit",{"kind":"tuple","inner":[]}]],"output":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17632:1669","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:7436:9799":{"id":"0:7436:9799","crate_id":0,"name":"from_bits_truncate","span":{"filename":"src\\ast\\flags.rs","begin":[17,0],"end":[32,1]},"visibility":"public","docs":"Convert from underlying bit representation, dropping any bits\nthat do not correspond to flags.","links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["bits",{"kind":"primitive","inner":"u8"}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":true,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:4984:1984":{"id":"0:4984:1984","crate_id":0,"name":"syntax","span":{"filename":"src\\tokenizer.rs","begin":[665,4],"end":[687,5]},"visibility":"public","docs":"Get the syntax of the token.","links":{},"attrs":["#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"resolved_path","inner":{"name":"Cow","id":"5:792:108","args":{"angle_bracketed":{"args":[{"lifetime":"'static"},{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:2852-0:6818:8764":{"id":"b:2:2852-0:6818:8764","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Borrow","id":"2:2846:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"StringSliceDeserializer","id":"0:6818:8764","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":["2:2854:2044"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:521:2678":{"id":"0:521:2678","crate_id":0,"name":"set_fail_on_invalid_map_property","span":{"filename":"src\\api\\options.rs","begin":[149,4],"end":[152,5]},"visibility":"public","docs":"Set whether to raise error if an object map property does not exist.\n\nNot available under `no_object`.","links":{},"attrs":["#[cfg(not(feature = \"no_object\"))]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}],["enable",{"kind":"primitive","inner":"bool"}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:16293:6887":{"id":"0:16293:6887","crate_id":0,"name":"index_of_char_starting_from","span":{"filename":"src\\packages\\string_more.rs","begin":[510,4],"end":[547,5]},"visibility":"public","docs":"Find the specified `character` in the string, starting from the specified `start` position,\nand return the first index where it is found.\nIf the `character` is not found, `-1` is returned.\n\n* If `start` < 0, position counts from the end of the string (`-1` is the last character).\n* If `start` < -length of string, position counts from the beginning of the string.\n* If `start` ≥ length of string, `-1` is returned.\n\n# Example\n\n```rhai\nlet text = \"hello, world!\";\n\nprint(text.index_of('l', 5)); // prints 10 (first index after 5)\n\nprint(text.index_of('o', -7)); // prints 8\n\nprint(text.index_of('x', 0)); // prints -1\n```","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["string",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}],["character",{"kind":"primitive","inner":"char"}],["start",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6085:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6085:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"b:2:2852-0:7622:1752":{"id":"b:2:2852-0:7622:1752","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Borrow","id":"2:2846:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"TryCatchBlock","id":"0:7622:1752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:2854:2044"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:6363:8725":{"id":"0:6363:8725","crate_id":0,"name":"deserialize_string","span":{"filename":"src\\serde\\de.rs","begin":[344,4],"end":[346,5]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}],["visitor",{"kind":"generic","inner":"V"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"V"},"trait":{"kind":"resolved_path","inner":{"name":"","id":"22:1663:8645","args":null,"param_names":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Visitor","id":"22:1663:8645","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5240:1519":{"id":"0:5240:1519","crate_id":0,"name":"1","span":{"filename":"src\\types\\dynamic.rs","begin":[163,15],"end":[163,18]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"primitive","inner":"i32"}},"2:4759:13012":{"id":"2:4759:13012","crate_id":2,"name":"AsyncIterator","span":null,"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"trait","inner":{"is_auto":false,"is_unsafe":false,"items":["2:4760:2415","2:4761:29290","2:4762:6302"],"generics":{"params":[],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:11316:2342":{"id":"0:11316:2342","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17807:4262":{"id":"0:17807:4262","crate_id":0,"name":"LoopBreak","span":{"filename":"src\\types\\parse_error.rs","begin":[162,4],"end":[162,13]},"visibility":"default","docs":"Break statement not inside a loop.","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"plain"}},"a:2:9238:9415-0:12066:1664":{"id":"a:2:9238:9415-0:12066:1664","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"UnwindSafe","id":"2:9238:9415","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnNamespace","id":"0:12066:1664","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:4977":{"id":"0:4977","crate_id":0,"name":null,"span":{"filename":"src\\tokenizer.rs","begin":[324,0],"end":[342,1]},"visibility":{"restricted":{"parent":"0:4843:1597","path":"::tokenizer"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Display","id":"2:10278:119","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Span","id":"0:17172:1730","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:4978:648"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:3188-0:14244:2000":{"id":"b:2:3188-0:14244:2000","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"TryFrom","id":"2:3162:216","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"TryInto","id":"2:3158:217","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"CharsStream","id":"0:14244:2000","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3191:127","2:3192:1395"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:4730:7083":{"id":"0:4730:7083","crate_id":0,"name":"SCOPE_SEARCH_BARRIER_MARKER","span":{"filename":"src\\parser.rs","begin":[37,0],"end":[37,56]},"visibility":{"restricted":{"parent":"0:4549:1594","path":"::parser"}},"docs":"Invalid variable name that acts as a search barrier in a [`Scope`].","links":{"`Scope`":"0:17841:1672"},"attrs":[],"deprecation":null,"kind":"constant","inner":{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}},"expr":"\"$ BARRIER $\"","value":null,"is_literal":true}},"0:7345:1520":{"id":"0:7345:1520","crate_id":0,"name":"2","span":{"filename":"src\\ast\\expr.rs","begin":[416,37],"end":[416,45]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17152:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},"0:2051:4196":{"id":"0:2051:4196","crate_id":0,"name":"iter_imports_raw","span":{"filename":"src\\eval\\global_state.rs","begin":[208,4],"end":[212,5]},"visibility":"crate","docs":"Get an iterator to the stack of globally-imported [modules][crate::Module] in reverse order.\n\nNot available under `no_module`.","links":{"crate::Module":"0:12119:1665"},"attrs":["#[cfg(not(feature = \"no_module\"))]","#[allow(dead_code)]","#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Iterator","id":"2:8581:157","args":{"angle_bracketed":{"args":[],"bindings":[{"name":"Item","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"tuple","inner":[{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6181:1684","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}},{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"crate::Shared","id":"5:5310:190","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::Module","id":"0:12119:1665","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}}]}}}}]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}]},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:22:1585-0:18230:4851":{"id":"b:22:1585-0:18230:4851","crate_id":0,"name":null,"span":{"filename":"C:\\Users\\Stephen\\.cargo\\registry\\src\\github.com-1ecc6299db9ec823\\serde-1.0.142\\src\\de\\mod.rs","begin":[605,0],"end":[605,30]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Deserialize","id":"22:1577:8646","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}},"param_names":[]}},"generic_params":[{"name":"'de","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"DeserializeOwned","id":"22:1583:9555","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnMetadata","id":"0:18230:4851","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:17597:3946":{"id":"0:17597:3946","crate_id":0,"name":"ErrorDataTooLarge","span":{"filename":"src\\types\\error.rs","begin":[100,4],"end":[100,39]},"visibility":"default","docs":"Data value over maximum size limit. Wrapped value is the type name.","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"tuple","variant_inner":[{"kind":"resolved_path","inner":{"name":"String","id":"5:8354:205","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17152:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]}},"b:2:2855-0:17983:1664":{"id":"b:2:2855-0:17983:1664","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"BorrowMut","id":"2:2849:9288","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnNamespace","id":"0:17983:1664","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:2857:4780"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:7212:703":{"id":"0:7212:703","crate_id":0,"name":"hash","span":{"filename":"src\\ast\\expr.rs","begin":[31,23],"end":[31,27]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["state",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"__H"}}}]],"output":{"kind":"tuple","inner":[]},"c_variadic":false},"generics":{"params":[{"name":"__H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"$crate::hash::Hasher","id":"2:10519:146","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:4253:909":{"id":"0:4253:909","crate_id":0,"name":"next","span":{"filename":"src\\packages\\iter_basic.rs","begin":[215,4],"end":[223,5]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47362:166","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Item","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"kind":"resolved_path","inner":{"name":"","id":"2:8581:157","args":null,"param_names":[]}}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:4533":{"id":"0:4533","crate_id":0,"name":null,"span":{"filename":"src\\packages\\mod.rs","begin":[38,0],"end":[38,33]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"import","inner":{"source":"pkg_std::StandardPackage","name":"StandardPackage","id":"0:15664:3690","glob":false}},"0:14233":{"id":"0:14233","crate_id":0,"name":null,"span":{"filename":"src\\packages\\iter_basic.rs","begin":[118,23],"end":[118,27]},"visibility":{"restricted":{"parent":"0:4175:1998","path":"::packages::iter_basic"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Copy","id":"2:3259:106","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"BitRange","id":"0:14224:1999","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:10442:2342":{"id":"0:10442:2342","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11283:2342":{"id":"0:11283:2342","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:2264":{"id":"0:2264","crate_id":0,"name":null,"span":{"filename":"src\\eval\\target.rs","begin":[420,0],"end":[425,1]},"visibility":{"restricted":{"parent":"0:2212:1341","path":"::eval::target"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"AsRef","id":"2:3146:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Target","id":"0:7930:210","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}},"items":["0:2265:294"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:5525":{"id":"0:5525","crate_id":0,"name":null,"span":{"filename":"src\\types\\error.rs","begin":[125,0],"end":[249,1]},"visibility":{"restricted":{"parent":"0:5501:7888","path":"::types::error"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Display","id":"2:10278:119","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:5526:648"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:6434:8763":{"id":"0:6434:8763","crate_id":0,"name":"next_key_seed","span":{"filename":"src\\serde\\de.rs","begin":[549,4],"end":[560,5]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}],["seed",{"kind":"generic","inner":"K"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47362:166","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"K"},"trait":{"kind":"resolved_path","inner":{"name":"","id":"22:1588:8757","args":null,"param_names":[]}}}}}],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"serde::de::DeserializeSeed","id":"22:1588:8757","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17292:3628":{"id":"0:17292:3628","crate_id":0,"name":"Do","span":{"filename":"src\\tokenizer.rs","begin":[458,4],"end":[458,6]},"visibility":"default","docs":"`do`","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"plain"}},"0:1395:3677":{"id":"0:1395:3677","crate_id":0,"name":"is_internally_pure","span":{"filename":"src\\ast\\stmt.rs","begin":[714,4],"end":[730,5]},"visibility":"public","docs":"Is this statement _pure_ within the containing block?\n\nAn internally pure statement only has side effects that disappear outside the block.\n\nCurrently only variable definitions (i.e. `let` and `const`) and `import`/`export`\nstatements are internally pure, other than pure expressions.","links":{},"attrs":["#[inline]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6851:8696":{"id":"0:6851:8696","crate_id":0,"name":"deserialize_f64","span":{"filename":"src\\serde\\str.rs","begin":[65,4],"end":[67,5]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}],["_",{"kind":"generic","inner":"V"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"V"},"trait":{"kind":"resolved_path","inner":{"name":"","id":"22:1663:8645","args":null,"param_names":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Visitor","id":"22:1663:8645","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6734:588":{"id":"0:6734:588","crate_id":0,"name":"end","span":{"filename":"src\\serde\\ser.rs","begin":[582,4],"end":[592,5]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Ok","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"kind":"resolved_path","inner":{"name":"","id":"22:2195:8816","args":null,"param_names":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:9238:9415-0:5069:1732":{"id":"a:2:9238:9415-0:5069:1732","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"UnwindSafe","id":"2:9238:9415","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"TokenIterator","id":"0:5069:1732","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:17717:1519":{"id":"0:17717:1519","crate_id":0,"name":"1","span":{"filename":"src\\types\\parse_error.rs","begin":[84,25],"end":[84,31]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"String","id":"5:8354:205","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},"0:506:2652":{"id":"0:506:2652","crate_id":0,"name":"allow_if_expression","span":{"filename":"src\\api\\options.rs","begin":[54,4],"end":[56,5]},"visibility":"public","docs":"Is `if`-expression allowed?\nDefault is `true`.","links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":true,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3978-0:12111:4859":{"id":"b:2:3978-0:12111:4859","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"outlives":"'static"},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Any","id":"2:3976:68","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FuncInfo","id":"0:12111:4859","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3980:1408"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"17:579:9353":{"id":"17:579:9353","crate_id":17,"name":"CheckedDiv","span":null,"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"trait","inner":{"is_auto":false,"is_unsafe":false,"items":["17:580:5421"],"generics":{"params":[],"where_predicates":[]},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Div","id":"2:3332:9193","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"Self"}}],"bindings":[{"name":"Output","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"generic","inner":"Self"}}}}]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"implementations":[]}},"a:2:3249:200-0:17841:1672":{"id":"a:2:3249:200-0:17841:1672","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Send","id":"2:3249:200","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Scope","id":"0:17841:1672","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:15694:6704":{"id":"0:15694:6704","crate_id":0,"name":"print_string","span":{"filename":"src\\packages\\string_basic.rs","begin":[83,4],"end":[85,5]},"visibility":"public","docs":"Return the `string`.","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["string",{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17632:1669","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17632:1669","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:18246:648":{"id":"0:18246:648","crate_id":0,"name":"fmt","span":{"filename":"src\\serde\\metadata.rs","begin":[158,9],"end":[158,14]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["f",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"$crate::fmt::Formatter","id":"2:10231:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::fmt::Result","id":"2:10220:195","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:9261:2350":{"id":"0:9261:2350","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8418:3789","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17100:7092":{"id":"0:17100:7092","crate_id":0,"name":"interned_strings","span":{"filename":"src\\parser.rs","begin":[49,4],"end":[49,41]},"visibility":{"restricted":{"parent":"0:4549:1594","path":"::parser"}},"docs":"Interned strings.","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"StringsInterner","id":"0:17647:1736","args":{"angle_bracketed":{"args":[{"lifetime":"'e"}],"bindings":[]}},"param_names":[]}}},"0:11824:2346":{"id":"0:11824:2346","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1215:2110":{"id":"0:1215:2110","crate_id":0,"name":"NONE","span":{"filename":"src\\ast\\namespace.rs","begin":[106,4],"end":[109,6]},"visibility":"public","docs":"Constant for no namespace.","links":{},"attrs":[],"deprecation":null,"kind":"assoc_const","inner":{"type":{"kind":"generic","inner":"Self"},"default":"_"}},"0:1098:126":{"id":"0:1098:126","crate_id":0,"name":"Err","span":{"filename":"src\\ast\\expr.rs","begin":[314,4],"end":[314,35]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"assoc_type","inner":{"generics":{"params":[],"where_predicates":[]},"bounds":[],"default":{"kind":"qualified_path","inner":{"name":"Err","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"F"},"trait":{"kind":"resolved_path","inner":{"name":"FromStr","id":"2:12952:3272","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}}},"0:5816:171":{"id":"0:5816:171","crate_id":0,"name":"Output","span":{"filename":"src\\types\\immutable_string.rs","begin":[485,4],"end":[485,34]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"assoc_type","inner":{"generics":{"params":[],"where_predicates":[]},"bounds":[],"default":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17632:1669","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}},"0:7746":{"id":"0:7746","crate_id":0,"name":null,"span":{"filename":"src\\eval\\chaining.rs","begin":[13,29],"end":[13,31]},"visibility":{"restricted":{"parent":"0:1633:3781","path":"::eval::chaining"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["assert_receiver_is_total_eq"],"trait":{"kind":"resolved_path","inner":{"name":"Eq","id":"2:2906:124","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ChainType","id":"0:7735:3785","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:3188-0:17632:1669":{"id":"b:2:3188-0:17632:1669","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"TryFrom","id":"2:3162:216","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"TryInto","id":"2:3158:217","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17632:1669","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3191:127","2:3192:1395"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:3193-0:6750:8858":{"id":"b:2:3193-0:6750:8858","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"TryFrom","id":"2:3162:216","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"StructVariantSerializer","id":"0:6750:8858","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3196:127","2:3197:1394"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:7591":{"id":"0:7591","crate_id":0,"name":null,"span":{"filename":"src\\ast\\stmt.rs","begin":[22,22],"end":[22,24]},"visibility":{"restricted":{"parent":"0:1252:1315","path":"::ast::stmt"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"StructuralEq","id":"2:3258:206","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"OpAssignment","id":"0:7582:1747","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:13812:6172":{"id":"0:13812:6172","crate_id":0,"name":"parse_le_int_range_inclusive","span":{"filename":"src\\packages\\blob_basic.rs","begin":[987,4],"end":[991,5]},"visibility":"public","docs":"Parse the bytes within an inclusive `range` in the BLOB as an `INT`\nin little-endian byte order.\n\n* If number of bytes in `range` < number of bytes for `INT`, zeros are padded.\n* If number of bytes in `range` > number of bytes for `INT`, extra bytes are ignored.\n\n```rhai\nlet b = blob();\n\nb += 1; b += 2; b += 3; b += 4; b += 5;\n\nlet x = b.parse_le_int(1..=3); // parse three bytes\n\nprint(x.to_hex()); // prints \"040302\"\n```","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["blob",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Blob","id":"0:6219:1703","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],["range",{"kind":"resolved_path","inner":{"name":"std::ops::RangeInclusive","id":"2:45822:187","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6085:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6085:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:10213:2342":{"id":"0:10213:2342","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6060":{"id":"0:6060","crate_id":0,"name":null,"span":{"filename":"src\\types\\mod.rs","begin":[18,0],"end":[18,42]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"import","inner":{"source":"immutable_string::ImmutableString","name":"ImmutableString","id":"0:17632:1669","glob":false}},"0:18798:894":{"id":"0:18798:894","crate_id":0,"name":"ne","span":{"filename":"src\\packages\\logic.rs","begin":[76,0],"end":[76,41]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"i128"}],["y",{"kind":"primitive","inner":"i128"}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"b:2:3188-0:17397:1733":{"id":"b:2:3188-0:17397:1733","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"TryFrom","id":"2:3162:216","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"TryInto","id":"2:3158:217","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"TokenizeState","id":"0:17397:1733","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3191:127","2:3192:1395"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:3193-0:17152:1666":{"id":"b:2:3193-0:17152:1666","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"TryFrom","id":"2:3162:216","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17152:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3196:127","2:3197:1394"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:12272:714":{"id":"0:12272:714","crate_id":0,"name":"i128","span":{"filename":"src\\packages\\arithmetic.rs","begin":[255,0],"end":[255,54]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:19686:3109"],"is_stripped":false}},"b:2:3978-0:5221:3268":{"id":"b:2:3978-0:5221:3268","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"outlives":"'static"},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Any","id":"2:3976:68","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Union","id":"0:5221:3268","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3980:1408"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:9848:2346":{"id":"0:9848:2346","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17460:7957":{"id":"0:17460:7957","crate_id":0,"name":"Guard","span":{"filename":"src\\types\\dynamic.rs","begin":[213,4],"end":[213,54]},"visibility":"default","docs":"A read guard to a shared value.","links":{},"attrs":["#[cfg(not(feature = \"no_closure\"))]"],"deprecation":null,"kind":"variant","inner":{"variant_kind":"tuple","variant_inner":[{"kind":"resolved_path","inner":{"name":"std::cell::Ref","id":"2:5087:4740","args":{"angle_bracketed":{"args":[{"lifetime":"'d"},{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}]}},"a:2:3249:200-0:6750:8858":{"id":"a:2:3249:200-0:6750:8858","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Send","id":"2:3249:200","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"StructVariantSerializer","id":"0:6750:8858","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:6398:8750":{"id":"0:6398:8750","crate_id":0,"name":"deserialize_identifier","span":{"filename":"src\\serde\\de.rs","begin":[472,4],"end":[474,5]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}],["visitor",{"kind":"generic","inner":"V"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"V"},"trait":{"kind":"resolved_path","inner":{"name":"","id":"22:1663:8645","args":null,"param_names":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Visitor","id":"22:1663:8645","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17378:1978":{"id":"0:17378:1978","crate_id":0,"name":"Reserved","span":{"filename":"src\\tokenizer.rs","begin":[557,4],"end":[557,25]},"visibility":"default","docs":"A reserved symbol.","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"tuple","variant_inner":[{"kind":"resolved_path","inner":{"name":"smartstring::SmartString","id":"31:589:1685","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"smartstring::LazyCompact","id":"31:858:1801","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}]}},"0:9947:2342":{"id":"0:9947:2342","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17919:8785":{"id":"0:17919:8785","crate_id":0,"name":"FnType","span":{"filename":"src\\serde\\metadata.rs","begin":[14,0],"end":[17,1]},"visibility":{"restricted":{"parent":"0:6541:1532","path":"::serde::metadata"}},"docs":null,"links":{},"attrs":["#[serde(rename_all = \"camelCase\")]"],"deprecation":null,"kind":"enum","inner":{"generics":{"params":[],"where_predicates":[]},"variants_stripped":false,"variants":["0:17920:4636","0:17922:8786"],"impls":["a:2:3249:200-0:17919:8785","a:2:9239:9414-0:17919:8785","a:2:3261:209-0:17919:8785","a:2:9238:9415-0:17919:8785","a:2:3290:9388-0:17919:8785","b:2:3178-0:17919:8785","b:2:3188-0:17919:8785","b:2:3978-0:17919:8785","b:2:2852-0:17919:8785","b:2:3182-0:17919:8785","b:2:3193-0:17919:8785","b:2:2855-0:17919:8785","b:5:787-0:17919:8785","b:22:1585-0:17919:8785","b:24:259-0:17919:8785","0:17860","0:17862","0:17864","0:17865","0:17866","0:17868","0:17869","0:17871","0:17877","0:17883"]}},"0:9798:2350":{"id":"0:9798:2350","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8418:3789","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:2311":{"id":"0:2311","crate_id":0,"name":null,"span":{"filename":"src\\eval\\mod.rs","begin":[19,0],"end":[19,34]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"import","inner":{"source":"eval_context::EvalContext","name":"EvalContext","id":"0:7884:1661","glob":false}},"0:11002":{"id":"0:11002","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:2990:1921","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8816:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}],"output":{"kind":"generic","inner":"RET"}}},"param_names":[]}},"generic_params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"SendSync","id":"0:2858:2318","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RegisterNativeFunction","id":"0:3039:1663","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8816:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}},"param_names":[]}},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}]}},{"type":{"kind":"tuple","inner":[]}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"generic","inner":"FN"},"items":["0:11015:2340","0:11016:2342","0:11017:2345","0:11018:2346","0:11019:2350"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:11196:2340":{"id":"0:11196:2340","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18667:701":{"id":"0:18667:701","crate_id":0,"name":"gt","span":{"filename":"src\\packages\\logic.rs","begin":[80,0],"end":[80,32]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"f32"}],["y",{"kind":"primitive","inner":"f32"}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:7092":{"id":"0:7092","crate_id":0,"name":null,"span":{"filename":"src\\api\\options.rs","begin":[8,0],"end":[31,1]},"visibility":{"restricted":{"parent":"0:496:958","path":"::api::options"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"BitOrAssign","id":"2:3407:9207","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"LangOptions","id":"0:7022:2623","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"LangOptions","id":"0:7022:2623","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:7093:343"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:5:787-0:7860:1677":{"id":"b:5:787-0:7860:1677","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["clone_into"],"trait":{"kind":"resolved_path","inner":{"name":"ToOwned","id":"5:783:211","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"CallStackFrame","id":"0:7860:1677","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["5:789:9506","5:790:12608","5:791:12609"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:10022:2345":{"id":"0:10022:2345","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:10843:2345":{"id":"0:10843:2345","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:9239:9414-0:12209:5366":{"id":"a:2:9239:9414-0:12209:5366","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RefUnwindSafe","id":"2:9239:9414","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ArithmeticPackage","id":"0:12209:5366","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:7186:1749":{"id":"0:7186:1749","crate_id":0,"name":"Stmt","span":{"filename":"src\\ast\\ast.rs","begin":[887,4],"end":[887,18]},"visibility":"default","docs":"A statement ([`Stmt`]).","links":{"`Stmt`":"0:7643:1749"},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"tuple","variant_inner":[{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Stmt","id":"0:7643:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}]}},"0:7264:397":{"id":"0:7264:397","crate_id":0,"name":"clone","span":{"filename":"src\\ast\\expr.rs","begin":[231,9],"end":[231,14]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"resolved_path","inner":{"name":"FloatWrapper","id":"0:7258:1755","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"F"}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8940:2340":{"id":"0:8940:2340","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11542":{"id":"0:11542","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:2990:1921","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8816:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}],"output":{"kind":"generic","inner":"RET"}}},"param_names":[]}},"generic_params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"SendSync","id":"0:2858:2318","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RegisterNativeFunction","id":"0:3039:1663","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8816:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}},"param_names":[]}},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}]}},{"type":{"kind":"tuple","inner":[]}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"generic","inner":"FN"},"items":["0:11551:2340","0:11552:2342","0:11553:2345","0:11554:2346","0:11555:2350"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:14399":{"id":"0:14399","crate_id":0,"name":null,"span":{"filename":"src\\packages\\lang_core.rs","begin":[8,0],"end":[20,1]},"visibility":{"restricted":{"parent":"0:4259:5357","path":"::packages::lang_core"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":null,"for":{"kind":"resolved_path","inner":{"name":"LanguageCorePackage","id":"0:14391:5373","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:14400:907"],"negative":false,"synthetic":false,"blanket_impl":null}},"2:13500:93973":{"id":"2:13500:93973","crate_id":2,"name":"escape_debug","span":null,"visibility":"public","docs":"Return an iterator that escapes each char in `self` with [`char::escape_debug`].\n\nNote: only extended grapheme codepoints that begin the string will be\nescaped.\n\n# Examples\n\nAs an iterator:\n\n```\nfor c in \"❤\\n!\".escape_debug() {\n print!(\"{c}\");\n}\nprintln!();\n```\n\nUsing `println!` directly:\n\n```\nprintln!(\"{}\", \"❤\\n!\".escape_debug());\n```\n\n\nBoth are equivalent to:\n\n```\nprintln!(\"❤\\\\n!\");\n```\n\nUsing `to_string`:\n\n```\nassert_eq!(\"❤\\n!\".escape_debug().to_string(), \"❤\\\\n!\");\n```","links":{"`char::escape_debug`":"1:17279:8930"},"attrs":["#[must_use =\n\"this returns the escaped string as an iterator, \\\n without modifying the original\"]","#[stable(feature = \"str_escape\", since = \"1.34.0\")]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"resolved_path","inner":{"name":"EscapeDebug","id":"2:49625:9307","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5729:669":{"id":"0:5729:669","crate_id":0,"name":"from","span":{"filename":"src\\types\\immutable_string.rs","begin":[125,4],"end":[127,5]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["value",{"kind":"resolved_path","inner":{"name":"smartstring::SmartString","id":"31:589:1685","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"smartstring::LazyCompact","id":"31:858:1801","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:692":{"id":"0:692","crate_id":0,"name":null,"span":{"filename":"src\\api\\custom_syntax.rs","begin":[133,0],"end":[140,1]},"visibility":{"restricted":{"parent":"0:618:1652","path":"::api::custom_syntax"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Deref","id":"2:3468:116","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Expression","id":"0:7167:1653","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}},"items":["0:693:210","0:694:532"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:10903:2346":{"id":"0:10903:2346","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:4237":{"id":"0:4237","crate_id":0,"name":null,"span":{"filename":"src\\packages\\iter_basic.rs","begin":[115,0],"end":[115,68]},"visibility":{"restricted":{"parent":"0:4175:1998","path":"::packages::iter_basic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Debug","id":"2:10271:109","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Copy","id":"2:3259:106","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"PartialOrd","id":"2:2947:174","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"FusedIterator","id":"2:8859:6294","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"StepRange","id":"0:14197:2001","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:10960:2345":{"id":"0:10960:2345","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11385:2350":{"id":"0:11385:2350","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8418:3789","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5740":{"id":"0:5740","crate_id":0,"name":null,"span":{"filename":"src\\types\\immutable_string.rs","begin":[159,0],"end":[164,1]},"visibility":{"restricted":{"parent":"0:5654:7889","path":"::types::immutable_string"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"FromIterator","id":"2:8379:136","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"primitive","inner":"char"}}}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17632:1669","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:5742:672"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:17584:4271":{"id":"0:17584:4271","crate_id":0,"name":"ErrorArithmetic","span":{"filename":"src\\types\\error.rs","begin":[91,4],"end":[91,37]},"visibility":"default","docs":"Arithmetic error encountered. Wrapped value is the error message.","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"tuple","variant_inner":[{"kind":"resolved_path","inner":{"name":"String","id":"5:8354:205","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17152:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]}},"0:18314:11537":{"id":"0:18314:11537","crate_id":0,"name":"rhai_fn_to_decimal","span":{"filename":"src\\packages\\math_basic.rs","begin":[684,0],"end":[684,114]},"visibility":"public","docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":[],"is_stripped":false}},"0:4230":{"id":"0:4230","crate_id":0,"name":null,"span":{"filename":"src\\packages\\iter_basic.rs","begin":[50,0],"end":[85,1]},"visibility":{"restricted":{"parent":"0:4175:1998","path":"::packages::iter_basic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Debug","id":"2:10271:109","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Copy","id":"2:3259:106","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"PartialOrd","id":"2:2947:174","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":null,"for":{"kind":"resolved_path","inner":{"name":"StepRange","id":"0:14197:2001","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"items":["0:4232:907"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:2701:4560":{"id":"0:2701:4560","crate_id":0,"name":"is_plugin_fn","span":{"filename":"src\\func\\callable_function.rs","begin":[114,4],"end":[122,5]},"visibility":"public","docs":"Is this a plugin function?","links":{},"attrs":["#[inline]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":true,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:9239:9414-0:7167:1653":{"id":"a:2:9239:9414-0:7167:1653","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RefUnwindSafe","id":"2:9239:9414","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Expression","id":"0:7167:1653","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"b:2:2852-0:6741:8855":{"id":"b:2:2852-0:6741:8855","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Borrow","id":"2:2846:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"TupleVariantSerializer","id":"0:6741:8855","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:2854:2044"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"a:2:3249:200-0:7390:1738":{"id":"a:2:3249:200-0:7390:1738","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Send","id":"2:3249:200","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ASTFlags","id":"0:7390:1738","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:19113:813":{"id":"0:19113:813","crate_id":0,"name":"lt","span":{"filename":"src\\packages\\logic.rs","begin":[70,0],"end":[70,62]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"i16"}],["y",{"kind":"primitive","inner":"i16"}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"a:2:9238:9415-0:7872:1679":{"id":"a:2:9238:9415-0:7872:1679","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"UnwindSafe","id":"2:9238:9415","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Debugger","id":"0:7872:1679","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:18670:894":{"id":"0:18670:894","crate_id":0,"name":"ne","span":{"filename":"src\\packages\\logic.rs","begin":[80,0],"end":[80,32]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"f32"}],["y",{"kind":"primitive","inner":"f32"}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:11200:2350":{"id":"0:11200:2350","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8418:3789","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17300:3630":{"id":"0:17300:3630","crate_id":0,"name":"For","span":{"filename":"src\\tokenizer.rs","begin":[466,4],"end":[466,7]},"visibility":"default","docs":"`for`","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"plain"}},"0:14932:1518":{"id":"0:14932:1518","crate_id":0,"name":"0","span":{"filename":"src\\packages\\math_basic.rs","begin":[54,0],"end":[107,1]},"visibility":{"restricted":{"parent":"0:4350:5360","path":"::packages::math_basic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"$crate::Shared","id":"5:5310:190","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"$crate::Module","id":"0:12119:1665","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}},"0:16357:2526":{"id":"0:16357:2526","crate_id":0,"name":"splitn","span":{"filename":"src\\packages\\string_more.rs","begin":[1321,8],"end":[1324,9]},"visibility":"public","docs":"Split the string into at most the specified number of `segments` based on a `delimiter` string,\nreturning an array of the segments.\n\nIf `segments` < 1, only one segment is returned.\n\n# Example\n\n```rhai\nlet text = \"hello, world! hello, foo!\";\n\nprint(text.split(\"ll\", 2)); // prints [\"he\", \"o, world! hello, foo!\"]\n```","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["string",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}],["delimiter",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}],["segments",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6085:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"Array","id":"0:6218:1701","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"a:2:3290:9388-0:15674:5378":{"id":"a:2:3290:9388-0:15674:5378","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Unpin","id":"2:3290:9388","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"BasicStringPackage","id":"0:15674:5378","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:1913:4088":{"id":"0:1913:4088","crate_id":0,"name":"tag","span":{"filename":"src\\eval\\eval_context.rs","begin":[88,4],"end":[90,5]},"visibility":"public","docs":"Custom state kept in a [`Dynamic`].","links":{"`Dynamic`":"0:5218:1613"},"attrs":["#[inline(always)]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":true,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17149:703":{"id":"0:17149:703","crate_id":0,"name":"hash","span":{"filename":"src\\tokenizer.rs","begin":[23,38],"end":[23,42]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["state",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"__H"}}}]],"output":{"kind":"tuple","inner":[]},"c_variadic":false},"generics":{"params":[{"name":"__H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"$crate::hash::Hasher","id":"2:10519:146","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3290:9388-0:17445:1723":{"id":"a:2:3290:9388-0:17445:1723","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'d","kind":{"lifetime":{"outlives":[]}}},{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Unpin","id":"2:3290:9388","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"DynamicReadLock","id":"0:17445:1723","args":{"angle_bracketed":{"args":[{"lifetime":"'d"},{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"a:2:9239:9414-0:7643:1749":{"id":"a:2:9239:9414-0:7643:1749","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RefUnwindSafe","id":"2:9239:9414","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Stmt","id":"0:7643:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"a:2:3261:209-0:7930:210":{"id":"a:2:3261:209-0:7930:210","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Sync","id":"2:3261:209","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Target","id":"0:7930:210","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:2076:2544":{"id":"0:2076:2544","crate_id":0,"name":"extend","span":{"filename":"src\\eval\\global_state.rs","begin":[335,4],"end":[340,5]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}],["iter",{"kind":"generic","inner":"T"}]],"output":null,"c_variadic":false},"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"IntoIterator","id":"2:8383:151","args":{"angle_bracketed":{"args":[],"bindings":[{"name":"Item","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"tuple","inner":[{"kind":"generic","inner":"K"},{"kind":"generic","inner":"M"}]}}}}]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17850":{"id":"0:17850","crate_id":0,"name":null,"span":{"filename":"src\\types\\scope.rs","begin":[63,9],"end":[63,14]},"visibility":{"restricted":{"parent":"0:5921:2074","path":"::types::scope"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Debug","id":"2:10271:109","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Scope","id":"0:17841:1672","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":["0:17852:648"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:5362:8066":{"id":"0:5362:8066","crate_id":0,"name":"FLOAT_PI","span":{"filename":"src\\types\\dynamic.rs","begin":[832,4],"end":[832,68]},"visibility":"public","docs":"A [`Dynamic`] containing π.\n\nNot available under `no_float`.","links":{"`Dynamic`":"0:5218:1613"},"attrs":["#[cfg(not(feature = \"no_float\"))]"],"deprecation":null,"kind":"assoc_const","inner":{"type":{"kind":"generic","inner":"Self"},"default":"_"}},"0:17170:397":{"id":"0:17170:397","crate_id":0,"name":"clone","span":{"filename":"src\\tokenizer.rs","begin":[60,47],"end":[60,52]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17152:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1126:3440":{"id":"0:1126:3440","crate_id":0,"name":"is_unit","span":{"filename":"src\\ast\\expr.rs","begin":[798,4],"end":[800,5]},"visibility":"public","docs":"Is the expression the unit `()` literal?","links":{},"attrs":["#[inline(always)]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":true,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17427:4289":{"id":"0:17427:4289","crate_id":0,"name":"ReadWrite","span":{"filename":"src\\types\\dynamic.rs","begin":[133,4],"end":[133,13]},"visibility":"default","docs":"Mutable.","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"plain"}},"0:13480:6099":{"id":"0:13480:6099","crate_id":0,"name":"extract_range_inclusive","span":{"filename":"src\\packages\\blob_basic.rs","begin":[624,4],"end":[628,5]},"visibility":"public","docs":"Copy an inclusive `range` of the BLOB and return it as a new BLOB.\n\n# Example\n\n```rhai\nlet b = blob();\n\nb += 1; b += 2; b += 3; b += 4; b += 5;\n\nprint(b.extract(1..=3)); // prints \"[020304]\"\n\nprint(b); // prints \"[0102030405]\"\n```","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["blob",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Blob","id":"0:6219:1703","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],["range",{"kind":"resolved_path","inner":{"name":"std::ops::RangeInclusive","id":"2:45822:187","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6085:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"Blob","id":"0:6219:1703","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:5545:4594":{"id":"0:5545:4594","crate_id":0,"name":"fn_ptr","span":{"filename":"src\\types\\fn_ptr.rs","begin":[1,0],"end":[301,1]},"visibility":"public","docs":"The `FnPtr` type.","links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:17624:1668"],"is_stripped":false}},"b:2:3188-0:12192:5288":{"id":"b:2:3188-0:12192:5288","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"TryFrom","id":"2:3162:216","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"TryInto","id":"2:3158:217","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"OptimizerState","id":"0:12192:5288","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":["2:3191:127","2:3192:1395"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:11680:2345":{"id":"0:11680:2345","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11679:2342":{"id":"0:11679:2342","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12521:5452":{"id":"0:12521:5452","crate_id":0,"name":"sign","span":{"filename":"src\\packages\\arithmetic.rs","begin":[474,4],"end":[480,5]},"visibility":"public","docs":"Return the sign (as an integer) of the floating-point number according to the following:\n\n* `0` if the number is zero\n* `1` if the number is positive\n* `-1` if the number is negative","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"f64"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6085:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:6691:8880":{"id":"0:6691:8880","crate_id":0,"name":"serialize_unit_struct","span":{"filename":"src\\serde\\ser.rs","begin":[283,4],"end":[285,5]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}],["_name",{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Ok","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"kind":"resolved_path","inner":{"name":"","id":"22:2121:8821","args":null,"param_names":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7211":{"id":"0:7211","crate_id":0,"name":null,"span":{"filename":"src\\ast\\expr.rs","begin":[31,23],"end":[31,27]},"visibility":{"restricted":{"parent":"0:956:610","path":"::ast::expr"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["hash_slice"],"trait":{"kind":"resolved_path","inner":{"name":"Hash","id":"2:10509:142","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"BinaryExpr","id":"0:7204:1740","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:7212:703"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:9206":{"id":"0:9206","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:2990:1921","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8816:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"B"}}},{"kind":"generic","inner":"C"},{"kind":"generic","inner":"D"},{"kind":"generic","inner":"E"},{"kind":"generic","inner":"F"},{"kind":"generic","inner":"G"},{"kind":"generic","inner":"H"},{"kind":"generic","inner":"J"},{"kind":"generic","inner":"K"},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}],"output":{"kind":"generic","inner":"RET"}}},"param_names":[]}},"generic_params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"SendSync","id":"0:2858:2318","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"B","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"C","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"D","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"E","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"F","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"G","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RegisterNativeFunction","id":"0:3039:1663","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8816:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}},"param_names":[]}},{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3031:4799","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"B"}}],"bindings":[]}},"param_names":[]}},{"kind":"generic","inner":"C"},{"kind":"generic","inner":"D"},{"kind":"generic","inner":"E"},{"kind":"generic","inner":"F"},{"kind":"generic","inner":"G"},{"kind":"generic","inner":"H"},{"kind":"generic","inner":"J"},{"kind":"generic","inner":"K"},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}]}},{"type":{"kind":"tuple","inner":[]}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"generic","inner":"FN"},"items":["0:9229:2340","0:9230:2342","0:9231:2345","0:9232:2346","0:9233:2350"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:4232:907":{"id":"0:4232:907","crate_id":0,"name":"new","span":{"filename":"src\\packages\\iter_basic.rs","begin":[51,4],"end":[84,5]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["from",{"kind":"generic","inner":"T"}],["to",{"kind":"generic","inner":"T"}],["step",{"kind":"generic","inner":"T"}],["add",{"kind":"function_pointer","inner":{"decl":{"inputs":[["_",{"kind":"generic","inner":"T"}],["_",{"kind":"generic","inner":"T"}]],"output":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47362:166","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generic_params":[],"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"Self"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:2583:2317":{"id":"0:2583:2317","crate_id":0,"name":"FnCallArgs","span":{"filename":"src\\func\\call.rs","begin":[27,0],"end":[27,44]},"visibility":"public","docs":"Arguments to a function call, which is a list of [`&mut Dynamic`][Dynamic].","links":{"Dynamic":"0:5218:1613"},"attrs":[],"deprecation":null,"kind":"typedef","inner":{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}},"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]}}},"b:2:3182-0:12650:5367":{"id":"b:2:3182-0:12650:5367","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"BasicArrayPackage","id":"0:12650:5367","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3184:669"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"a:2:3290:9388-0:17632:1669":{"id":"a:2:3290:9388-0:17632:1669","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Unpin","id":"2:3290:9388","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17632:1669","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"b:2:3193-0:14262:5372":{"id":"b:2:3193-0:14262:5372","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"TryFrom","id":"2:3162:216","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"BasicIteratorPackage","id":"0:14262:5372","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3196:127","2:3197:1394"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:3489:1716":{"id":"0:3489:1716","crate_id":0,"name":"resolvers","span":{"filename":"src\\module\\resolvers\\mod.rs","begin":[1,0],"end":[65,1]},"visibility":"public","docs":"Module containing all built-in [module resolvers][ModuleResolver].","links":{"ModuleResolver":"0:3776:1714"},"attrs":["#[cfg(not(feature = \"no_module\"))]"],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:3515:5157","0:3571:3803","0:3598:637","0:3695:5158","0:3776:1714","0:3764","0:3767","0:3770","0:3773"],"is_stripped":false}},"0:6666:8820":{"id":"0:6666:8820","crate_id":0,"name":"SerializeTupleStruct","span":{"filename":"src\\serde\\ser.rs","begin":[95,4],"end":[95,50]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"assoc_type","inner":{"generics":{"params":[],"where_predicates":[]},"bounds":[],"default":{"kind":"resolved_path","inner":{"name":"DynamicSerializer","id":"0:6651:8823","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}},"0:7637:397":{"id":"0:7637:397","crate_id":0,"name":"clone","span":{"filename":"src\\ast\\stmt.rs","begin":[196,9],"end":[196,14]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"resolved_path","inner":{"name":"StmtBlock","id":"0:7633:1750","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11216:2346":{"id":"0:11216:2346","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18600:11536":{"id":"0:18600:11536","crate_id":0,"name":"rhai_fn_to_float","span":{"filename":"src\\packages\\math_basic.rs","begin":[657,0],"end":[657,106]},"visibility":"public","docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":[],"is_stripped":false}},"a:2:3290:9388-0:15664:3690":{"id":"a:2:3290:9388-0:15664:3690","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Unpin","id":"2:3290:9388","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"StandardPackage","id":"0:15664:3690","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:2018:3784":{"id":"0:2018:3784","crate_id":0,"name":"global_state","span":{"filename":"src\\eval\\global_state.rs","begin":[1,0],"end":[367,1]},"visibility":{"restricted":{"parent":"0:1607:1590","path":"::eval"}},"docs":"Global runtime state.","links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:2036:3507","0:7912:1759"],"is_stripped":false}},"0:5457:669":{"id":"0:5457:669","crate_id":0,"name":"from","span":{"filename":"src\\types\\dynamic.rs","begin":[1898,4],"end":[1900,5]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["value",{"kind":"generic","inner":"S"}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3249:200-0:7214:1742":{"id":"a:2:3249:200-0:7214:1742","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Send","id":"2:3249:200","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"CustomExpr","id":"0:7214:1742","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:4521":{"id":"0:4521","crate_id":0,"name":null,"span":{"filename":"src\\packages\\mod.rs","begin":[33,0],"end":[33,28]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"import","inner":{"source":"logic::LogicPackage","name":"LogicPackage","id":"0:14482:5374","glob":false}},"0:7035:984":{"id":"0:7035:984","crate_id":0,"name":"partial_cmp","span":{"filename":"src\\api\\options.rs","begin":[8,0],"end":[31,1]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["other",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"LangOptions","id":"0:7022:2623","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::option::Option","id":"2:47362:166","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"$crate::cmp::Ordering","id":"2:37504:168","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12091:3513":{"id":"0:12091:3513","crate_id":0,"name":"access","span":{"filename":"src\\module\\mod.rs","begin":[42,4],"end":[42,24]},"visibility":"public","docs":"Function access mode.","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"FnAccess","id":"0:7367:1656","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},"0:7422":{"id":"0:7422","crate_id":0,"name":null,"span":{"filename":"src\\ast\\flags.rs","begin":[17,0],"end":[32,1]},"visibility":{"restricted":{"parent":"0:1133:641","path":"::ast::flags"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"LowerHex","id":"2:10284:6685","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ASTFlags","id":"0:7390:1738","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:7423:648"],"negative":false,"synthetic":false,"blanket_impl":null}},"a:2:3249:200-0:14137:5370":{"id":"a:2:3249:200-0:14137:5370","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Send","id":"2:3249:200","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"DebuggingPackage","id":"0:14137:5370","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:11693:2342":{"id":"0:11693:2342","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:2855-0:17172:1730":{"id":"b:2:2855-0:17172:1730","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"BorrowMut","id":"2:2849:9288","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Span","id":"0:17172:1730","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:2857:4780"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:15627:1415":{"id":"0:15627:1415","crate_id":0,"name":"u64","span":{"filename":"src\\packages\\math_basic.rs","begin":[670,0],"end":[670,100]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:18405:11535","0:18404:6512"],"is_stripped":false}},"0:17521:1519":{"id":"0:17521:1519","crate_id":0,"name":"1","span":{"filename":"src\\types\\error.rs","begin":[48,34],"end":[48,42]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17152:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},"b:2:3978-0:12154:3761":{"id":"b:2:3978-0:12154:3761","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"outlives":"'static"},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Any","id":"2:3976:68","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FileModuleResolver","id":"0:12154:3761","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3980:1408"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:5:787-0:7549:1698":{"id":"b:5:787-0:7549:1698","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["clone_into"],"trait":{"kind":"resolved_path","inner":{"name":"ToOwned","id":"5:783:211","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ScriptFnMetadata","id":"0:7549:1698","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":["5:789:9506","5:790:12608","5:791:12609"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:1362":{"id":"0:1362","crate_id":0,"name":null,"span":{"filename":"src\\ast\\stmt.rs","begin":[330,0],"end":[339,1]},"visibility":{"restricted":{"parent":"0:1252:1315","path":"::ast::stmt"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Debug","id":"2:10271:109","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"StmtBlock","id":"0:7633:1750","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:1363:648"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:12215":{"id":"0:12215","crate_id":0,"name":null,"span":{"filename":"src\\packages\\arithmetic.rs","begin":[191,0],"end":[224,1]},"visibility":{"restricted":{"parent":"0:3967:4436","path":"::packages::arithmetic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Default","id":"2:3227:115","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ArithmeticPackage","id":"0:12209:5366","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:12216:59"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:5365:8074":{"id":"0:5365:8074","crate_id":0,"name":"FLOAT_TWO_PI","span":{"filename":"src\\types\\dynamic.rs","begin":[847,4],"end":[847,73]},"visibility":"public","docs":"A [`Dynamic`] containing 2π.\n\nNot available under `no_float`.","links":{"`Dynamic`":"0:5218:1613"},"attrs":["#[cfg(not(feature = \"no_float\"))]"],"deprecation":null,"kind":"assoc_const","inner":{"type":{"kind":"generic","inner":"Self"},"default":"_"}},"0:8792:703":{"id":"0:8792:703","crate_id":0,"name":"hash","span":{"filename":"src\\func\\hashing.rs","begin":[32,61],"end":[32,65]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["state",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"__H"}}}]],"output":{"kind":"tuple","inner":[]},"c_variadic":false},"generics":{"params":[{"name":"__H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"$crate::hash::Hasher","id":"2:10519:146","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7447:62":{"id":"0:7447:62","crate_id":0,"name":"union","span":{"filename":"src\\ast\\flags.rs","begin":[17,0],"end":[32,1]},"visibility":"public","docs":"Returns the union of between the flags in `self` and `other`.\n\nSpecifically, the returned set contains all flags which are\npresent in *either* `self` *or* `other`, including any which are\npresent in both (see [`Self::symmetric_difference`] if that\nis undesirable).\n\nThis is equivalent to using the `|` operator (e.g.\n[`ops::BitOr`]), as in `flags | other`.\n\n[`ops::BitOr`]: https://doc.rust-lang.org/std/ops/trait.BitOr.html","links":{"`Self::symmetric_difference`":"0:7390:1738"},"attrs":["#[inline]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}],["other",{"kind":"generic","inner":"Self"}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":true,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"2:3557:9211":{"id":"2:3557:9211","crate_id":2,"name":"IndexMut","span":null,"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"trait","inner":{"is_auto":false,"is_unsafe":false,"items":["2:3559:741"],"generics":{"params":[{"name":"Idx","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"Idx"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Index","id":"2:3553:3381","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"Idx"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"implementations":[]}},"0:17232:7321":{"id":"0:17232:7321","crate_id":0,"name":"UnaryPlus","span":{"filename":"src\\tokenizer.rs","begin":[392,4],"end":[392,13]},"visibility":"default","docs":"`+` (unary)","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"plain"}},"b:2:3182-0:12162:2174":{"id":"b:2:3182-0:12162:2174","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"StaticModuleResolver","id":"0:12162:2174","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3184:669"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:9510:2350":{"id":"0:9510:2350","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8418:3789","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1573:2035":{"id":"0:1573:2035","crate_id":0,"name":"global_modules","span":{"filename":"src\\engine.rs","begin":[99,4],"end":[99,56]},"visibility":"crate","docs":"A collection of all modules loaded into the global namespace of the Engine.","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"StaticVec","id":"0:7015:1783","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Shared","id":"5:5310:190","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Module","id":"0:12119:1665","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}},"b:2:2855-0:7184:1739":{"id":"b:2:2855-0:7184:1739","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"BorrowMut","id":"2:2849:9288","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ASTNode","id":"0:7184:1739","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":["2:2857:4780"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:20619:5440":{"id":"0:20619:5440","crate_id":0,"name":"is_odd","span":{"filename":"src\\packages\\arithmetic.rs","begin":[249,0],"end":[249,75]},"visibility":"public","docs":"Return true if the number is odd.","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"u8"}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:17266:7364":{"id":"0:17266:7364","crate_id":0,"name":"DoubleQuestion","span":{"filename":"src\\tokenizer.rs","begin":[429,4],"end":[429,18]},"visibility":"default","docs":"`??`","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"plain"}},"0:9616:2350":{"id":"0:9616:2350","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8418:3789","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3178-0:7884:1661":{"id":"b:2:3178-0:7884:1661","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"EvalContext","id":"0:7884:1661","args":{"angle_bracketed":{"args":[{"lifetime":"'a"},{"lifetime":"'s"},{"lifetime":"'ps"},{"lifetime":"'g"},{"lifetime":"'pg"},{"lifetime":"'c"},{"lifetime":"'pc"},{"lifetime":"'t"},{"lifetime":"'pt"}],"bindings":[]}},"param_names":[]}},"items":["2:3181:1957"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:4989:3562":{"id":"0:4989:3562","crate_id":0,"name":"convert_to_op_assignment","span":{"filename":"src\\tokenizer.rs","begin":[750,4],"end":[765,5]},"visibility":"public","docs":"Get the corresponding op-assignment operator of the token.","links":{},"attrs":["#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47362:166","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"Self"}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":true,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3261:209-0:12209:5366":{"id":"a:2:3261:209-0:12209:5366","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Sync","id":"2:3261:209","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ArithmeticPackage","id":"0:12209:5366","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:214:1711":{"id":"0:214:1711","crate_id":0,"name":"json","span":{"filename":"src\\api\\json.rs","begin":[1,0],"end":[183,1]},"visibility":"public","docs":"Module that defines JSON manipulation functions for [`Engine`].","links":{"`Engine`":"0:1572:1658"},"attrs":["#![cfg(not(feature = \"no_object\"))]"],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:245:1712"],"is_stripped":false}},"b:2:3178-0:6417:8741":{"id":"b:2:3178-0:6417:8741","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"IterateMap","id":"0:6417:8741","args":{"angle_bracketed":{"args":[{"lifetime":"'a"},{"type":{"kind":"generic","inner":"KEYS"}},{"type":{"kind":"generic","inner":"VALUES"}}],"bindings":[]}},"param_names":[]}},"items":["2:3181:1957"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"2:13447:93959":{"id":"2:13447:93959","crate_id":2,"name":"split_once","span":null,"visibility":"public","docs":"Splits the string on the first occurrence of the specified delimiter and\nreturns prefix before delimiter and suffix after delimiter.\n\n# Examples\n\n```\nassert_eq!(\"cfg\".split_once('='), None);\nassert_eq!(\"cfg=\".split_once('='), Some((\"cfg\", \"\")));\nassert_eq!(\"cfg=foo\".split_once('='), Some((\"cfg\", \"foo\")));\nassert_eq!(\"cfg=foo=bar\".split_once('='), Some((\"cfg\", \"foo=bar\")));\n```","links":{},"attrs":["#[stable(feature = \"str_split_once\", since = \"1.52.0\")]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["delimiter",{"kind":"generic","inner":"P"}]],"output":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47362:166","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"primitive","inner":"str"}}},{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"primitive","inner":"str"}}}]}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}},{"name":"P","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"P"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Pattern","id":"2:13023:9290","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3978-0:17647:1736":{"id":"b:2:3978-0:17647:1736","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"outlives":"'static"},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Any","id":"2:3976:68","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"StringsInterner","id":"0:17647:1736","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":["2:3980:1408"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:3182-0:17823:1671":{"id":"b:2:3182-0:17823:1671","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:17823:1671","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3184:669"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:4258:6306":{"id":"0:4258:6306","crate_id":0,"name":"reg_range","span":{"filename":"src\\packages\\iter_basic.rs","begin":[241,0],"end":[310,1]},"visibility":"crate","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"macro","inner":"macro_rules! reg_range {\n ($lib:ident | $x:expr => $( $y:ty ),*) => { ... };\n ($lib:ident | step $x:expr => $( $y:ty ),*) => { ... };\n ($lib:ident | step ( $add:ident ) $x:expr => $( $y:ty ),*) => { ... };\n}"},"0:10702:2346":{"id":"0:10702:2346","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1067:648":{"id":"0:1067:648","crate_id":0,"name":"fmt","span":{"filename":"src\\ast\\expr.rs","begin":[190,4],"end":[204,5]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["f",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"fmt::Formatter","id":"2:10231:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"fmt::Result","id":"2:10220:195","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:15666:1518":{"id":"0:15666:1518","crate_id":0,"name":"0","span":{"filename":"src\\packages\\pkg_std.rs","begin":[6,0],"end":[37,1]},"visibility":{"restricted":{"parent":"0:4384:5362","path":"::packages::pkg_std"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"$crate::Shared","id":"5:5310:190","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"$crate::Module","id":"0:12119:1665","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}},"0:17431":{"id":"0:17431","crate_id":0,"name":null,"span":{"filename":"src\\types\\dynamic.rs","begin":[129,9],"end":[129,14]},"visibility":{"restricted":{"parent":"0:5125:1721","path":"::types::dynamic"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Debug","id":"2:10271:109","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"AccessMode","id":"0:17426:1722","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:17432:648"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:18986:6426":{"id":"0:18986:6426","crate_id":0,"name":"lte","span":{"filename":"src\\packages\\logic.rs","begin":[70,0],"end":[70,62]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"i32"}],["y",{"kind":"primitive","inner":"i32"}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:2943:994":{"id":"0:2943:994","crate_id":0,"name":"plugin","span":{"filename":"src\\func\\plugin.rs","begin":[1,0],"end":[32,1]},"visibility":"public","docs":"Module defining macros for developing _plugins_.","links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:2985:1612","0:2987:4369","0:2944","0:2951","0:2954","0:2957","0:2960","0:2963","0:2966","0:2969","0:2972","0:2975","0:2979","0:2982","0:2986"],"is_stripped":false}},"0:12099":{"id":"0:12099","crate_id":0,"name":null,"span":{"filename":"src\\module\\mod.rs","begin":[36,16],"end":[36,21]},"visibility":{"restricted":{"parent":"0:3194:871","path":"::module"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["clone_from"],"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnMetadata","id":"0:12089:4851","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:12100:397"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:6164:1675":{"id":"0:6164:1675","crate_id":0,"name":"debugger","span":{"filename":"src\\lib.rs","begin":[185,0],"end":[185,16]},"visibility":"public","docs":"_(debugging)_ Module containing types for debugging.\nExported under the `debugging` feature only.","links":{},"attrs":["#[cfg(feature = \"debugging\")]"],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:6165","0:6169","0:6172","0:6175","0:6178"],"is_stripped":false}},"0:7179:3100":{"id":"0:7179:3100","crate_id":0,"name":"body","span":{"filename":"src\\ast\\ast.rs","begin":[25,4],"end":[25,19]},"visibility":{"restricted":{"parent":"0:814:1588","path":"::ast::ast"}},"docs":"Global statements.","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"StmtBlock","id":"0:7633:1750","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},"0:11857:2340":{"id":"0:11857:2340","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18230:4851":{"id":"0:18230:4851","crate_id":0,"name":"FnMetadata","span":{"filename":"src\\serde\\metadata.rs","begin":[64,0],"end":[84,1]},"visibility":{"restricted":{"parent":"0:6541:1532","path":"::serde::metadata"}},"docs":null,"links":{},"attrs":["#[serde(rename_all = \"camelCase\")]"],"deprecation":null,"kind":"struct","inner":{"struct_type":"plain","generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"fields_stripped":false,"fields":["0:18232:8791","0:18233:8792","0:18234:3088","0:18235:3513","0:18236:886","0:18239:2051","0:18237:4582","0:18240:3515","0:18241:8794","0:18242:2345","0:18238:8796","0:18243:8797"],"impls":["a:2:3249:200-0:18230:4851","a:2:9239:9414-0:18230:4851","a:2:3261:209-0:18230:4851","a:2:9238:9415-0:18230:4851","a:2:3290:9388-0:18230:4851","b:2:3178-0:18230:4851","b:2:3188-0:18230:4851","b:2:3978-0:18230:4851","b:2:2852-0:18230:4851","b:2:3182-0:18230:4851","b:2:3193-0:18230:4851","b:2:2855-0:18230:4851","b:5:787-0:18230:4851","b:22:1585-0:18230:4851","b:24:259-0:18230:4851","0:18136","0:18139","0:18142","0:18144","0:18147","0:18149","0:18153","0:18160","0:18167","0:6580","0:6582","0:6584"]}},"0:4377:6505":{"id":"0:4377:6505","crate_id":0,"name":"gen_conversion_as_functions","span":{"filename":"src\\packages\\math_basic.rs","begin":[21,0],"end":[32,1]},"visibility":"crate","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"macro","inner":"macro_rules! gen_conversion_as_functions {\n ($root:ident => $func_name:ident ( $($arg_type:ident),+ ) -> $result_type:ty) => { ... };\n}"},"0:14280:59":{"id":"0:14280:59","crate_id":0,"name":"default","span":{"filename":"src\\packages\\iter_basic.rs","begin":[312,0],"end":[625,1]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:2855-0:17705:1601":{"id":"b:2:2855-0:17705:1601","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"BorrowMut","id":"2:2849:9288","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ParseErrorType","id":"0:17705:1601","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:2857:4780"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"a:2:9239:9414-0:12119:1665":{"id":"a:2:9239:9414-0:12119:1665","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RefUnwindSafe","id":"2:9239:9414","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Module","id":"0:12119:1665","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:17348:7643":{"id":"0:17348:7643","crate_id":0,"name":"DivideAssign","span":{"filename":"src\\tokenizer.rs","begin":[517,4],"end":[517,16]},"visibility":"default","docs":"`/=`","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"plain"}},"0:17252:7245":{"id":"0:17252:7245","crate_id":0,"name":"Colon","span":{"filename":"src\\tokenizer.rs","begin":[412,4],"end":[412,9]},"visibility":"default","docs":"`:`","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"plain"}},"b:2:3178-0:7549:1698":{"id":"b:2:3178-0:7549:1698","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ScriptFnMetadata","id":"0:7549:1698","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":["2:3181:1957"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:18731:701":{"id":"0:18731:701","crate_id":0,"name":"gt","span":{"filename":"src\\packages\\logic.rs","begin":[76,0],"end":[76,41]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"u128"}],["y",{"kind":"primitive","inner":"u128"}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:765:3041":{"id":"0:765:3041","crate_id":0,"name":"as_string","span":{"filename":"src\\api\\deprecated.rs","begin":[198,4],"end":[200,5]},"visibility":"public","docs":"Convert the [`Dynamic`] into a [`String`] and return it.\nIf there are other references to the same string, a cloned copy is returned.\nReturns the name of the actual type if the cast fails.\n\n# Deprecated\n\nThis method is deprecated. Use [`into_string`][Dynamic::into_string] instead.\n\nThis method will be removed in the next major version.","links":{"Dynamic::into_string":"0:5218:1613","`Dynamic`":"0:5218:1613","`String`":"5:8354:205"},"attrs":["#[deprecated(since = \"1.1.0\", note = \"use `into_string` instead\")]","#[inline(always)]"],"deprecation":{"since":"1.1.0","note":"use `into_string` instead"},"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"String","id":"5:8354:205","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:2855-0:7167:1653":{"id":"b:2:2855-0:7167:1653","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"BorrowMut","id":"2:2849:9288","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Expression","id":"0:7167:1653","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":["2:2857:4780"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:5:787-0:7872:1679":{"id":"b:5:787-0:7872:1679","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["clone_into"],"trait":{"kind":"resolved_path","inner":{"name":"ToOwned","id":"5:783:211","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Debugger","id":"0:7872:1679","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["5:789:9506","5:790:12608","5:791:12609"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:13815:6188":{"id":"0:13815:6188","crate_id":0,"name":"parse_be_int_range_inclusive","span":{"filename":"src\\packages\\blob_basic.rs","begin":[1053,4],"end":[1057,5]},"visibility":"public","docs":"Parse the bytes within an inclusive `range` in the BLOB as an `INT`\nin big-endian byte order.\n\n* If number of bytes in `range` < number of bytes for `INT`, zeros are padded.\n* If number of bytes in `range` > number of bytes for `INT`, extra bytes are ignored.\n\n```rhai\nlet b = blob();\n\nb += 1; b += 2; b += 3; b += 4; b += 5;\n\nlet x = b.parse_be_int(1..=3); // parse three bytes\n\nprint(x.to_hex()); // prints \"0203040000...00\"\n```","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["blob",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Blob","id":"0:6219:1703","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],["range",{"kind":"resolved_path","inner":{"name":"std::ops::RangeInclusive","id":"2:45822:187","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6085:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6085:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:6436:8765":{"id":"0:6436:8765","crate_id":0,"name":"next_value_seed","span":{"filename":"src\\serde\\de.rs","begin":[562,4],"end":[570,5]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}],["seed",{"kind":"generic","inner":"V"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"V"},"trait":{"kind":"resolved_path","inner":{"name":"","id":"22:1588:8757","args":null,"param_names":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"serde::de::DeserializeSeed","id":"22:1588:8757","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:13814:6185":{"id":"0:13814:6185","crate_id":0,"name":"parse_be_int_range","span":{"filename":"src\\packages\\blob_basic.rs","begin":[1032,4],"end":[1036,5]},"visibility":"public","docs":"Parse the bytes within an exclusive `range` in the BLOB as an `INT`\nin big-endian byte order.\n\n* If number of bytes in `range` < number of bytes for `INT`, zeros are padded.\n* If number of bytes in `range` > number of bytes for `INT`, extra bytes are ignored.\n\n```rhai\nlet b = blob();\n\nb += 1; b += 2; b += 3; b += 4; b += 5;\n\nlet x = b.parse_be_int(1..3); // parse two bytes\n\nprint(x.to_hex()); // prints \"02030000...00\"\n```","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["blob",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Blob","id":"0:6219:1703","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],["range",{"kind":"resolved_path","inner":{"name":"std::ops::Range","id":"2:45753:184","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6085:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6085:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:7735:3785":{"id":"0:7735:3785","crate_id":0,"name":"ChainType","span":{"filename":"src\\eval\\chaining.rs","begin":[14,0],"end":[21,1]},"visibility":"public","docs":"Method of chaining.","links":{},"attrs":[],"deprecation":null,"kind":"enum","inner":{"generics":{"params":[],"where_predicates":[]},"variants_stripped":false,"variants":["0:7736:3818","0:7738:3820"],"impls":["a:2:3249:200-0:7735:3785","a:2:9239:9414-0:7735:3785","a:2:3261:209-0:7735:3785","a:2:9238:9415-0:7735:3785","a:2:3290:9388-0:7735:3785","b:2:3178-0:7735:3785","b:2:3188-0:7735:3785","b:2:3978-0:7735:3785","b:2:2852-0:7735:3785","b:2:3182-0:7735:3785","b:2:3193-0:7735:3785","b:2:2855-0:7735:3785","b:5:787-0:7735:3785","b:24:259-0:7735:3785","0:7740","0:7742","0:7744","0:7745","0:7746","0:7748","0:7749","0:7751","0:1688"]}},"0:7680:3609":{"id":"0:7680:3609","crate_id":0,"name":"Block","span":{"filename":"src\\ast\\stmt.rs","begin":[426,4],"end":[426,25]},"visibility":"default","docs":"`{` stmt`;` ... `}`","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"tuple","variant_inner":[{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"StmtBlock","id":"0:7633:1750","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}]}},"0:9286:2340":{"id":"0:9286:2340","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7516:397":{"id":"0:7516:397","crate_id":0,"name":"clone","span":{"filename":"src\\ast\\namespace.rs","begin":[25,9],"end":[25,14]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"resolved_path","inner":{"name":"Namespace","id":"0:7512:1753","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7655:3624":{"id":"0:7655:3624","crate_id":0,"name":"While","span":{"filename":"src\\ast\\stmt.rs","begin":[401,4],"end":[401,43]},"visibility":"default","docs":"`while` expr `{` stmt `}` | `loop` `{` stmt `}`\n\nIf the guard expression is [`UNIT`][Expr::Unit], then it is a `loop` statement.","links":{"Expr::Unit":"0:7276:1743"},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"tuple","variant_inner":[{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7276:1743","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},{"kind":"resolved_path","inner":{"name":"StmtBlock","id":"0:7633:1750","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]}}],"bindings":[]}},"param_names":[]}},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17152:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]}},"a:2:3261:209-0:18230:4851":{"id":"a:2:3261:209-0:18230:4851","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Sync","id":"2:3261:209","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnMetadata","id":"0:18230:4851","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:7818:3984":{"id":"0:7818:3984","crate_id":0,"name":"FunctionExitWithError","span":{"filename":"src\\eval\\debugger.rs","begin":[90,4],"end":[90,44]},"visibility":"default","docs":"Return from a function with a value.","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"tuple","variant_inner":[{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}]}},"0:3374:2347":{"id":"0:3374:2347","crate_id":0,"name":"set_fn","span":{"filename":"src\\module\\mod.rs","begin":[968,4],"end":[1041,5]},"visibility":"public","docs":"Set a Rust function into the [`Module`], returning a non-zero hash key.\n\nIf there is an existing Rust function of the same hash, it is replaced.\n\n# WARNING - Low Level API\n\nThis function is very low level.\n\n## Parameter Names and Types\n\nEach parameter name/type pair should be a single string of the format: `var_name: type`.\n\n## Return Type\n\nThe _last entry_ in the list should be the _return type_ of the function.\nIn other words, the number of entries should be one larger than the number of parameters.","links":{"`Module`":"0:12119:1665"},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}],["name",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"AsRef","id":"2:3146:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}]}],["namespace",{"kind":"resolved_path","inner":{"name":"FnNamespace","id":"0:12066:1664","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}],["access",{"kind":"resolved_path","inner":{"name":"FnAccess","id":"0:7367:1656","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}],["arg_names",{"kind":"resolved_path","inner":{"name":"Option","id":"2:47362:166","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}}}],"bindings":[]}},"param_names":[]}}],["arg_types",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"AsRef","id":"2:3146:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}]}],["func",{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8418:3789","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"primitive","inner":"u64"},"c_variadic":false},"generics":{"params":[{"name":"impl AsRef","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"AsRef","id":"2:3146:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}},{"name":"impl AsRef<[TypeId]>","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"AsRef","id":"2:3146:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1996:4113":{"id":"0:1996:4113","crate_id":0,"name":"search_scope_only","span":{"filename":"src\\eval\\expr.rs","begin":[130,4],"end":[192,5]},"visibility":"crate","docs":"Search for a variable within the scope\n\n# Panics\n\nPanics if `expr` is not [`Expr::Variable`].","links":{"`Expr::Variable`":"0:7276:1743"},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["scope",{"kind":"borrowed_ref","inner":{"lifetime":"'s","mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Scope","id":"0:17841:1672","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}],["global",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"GlobalRuntimeState","id":"0:7912:1759","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}],["lib",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Module","id":"0:12119:1665","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}}}}],["this_ptr",{"kind":"borrowed_ref","inner":{"lifetime":"'s","mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47362:166","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}}],"bindings":[]}},"param_names":[]}}}}],["expr",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7276:1743","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],["level",{"kind":"primitive","inner":"usize"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Target","id":"0:7930:210","args":{"angle_bracketed":{"args":[{"lifetime":"'s"}],"bindings":[]}},"param_names":[]}},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17152:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[{"name":"'s","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8486:4688":{"id":"0:8486:4688","crate_id":0,"name":"create_from_script","span":{"filename":"src\\func\\func.rs","begin":[116,0],"end":[116,77]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}],["script",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}],["entry_point",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Output","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"kind":"resolved_path","inner":{"name":"","id":"0:2744:1697","args":null,"param_names":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:17823:1671","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5649:127":{"id":"0:5649:127","crate_id":0,"name":"Error","span":{"filename":"src\\types\\fn_ptr.rs","begin":[284,4],"end":[284,27]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"assoc_type","inner":{"generics":{"params":[],"where_predicates":[]},"bounds":[],"default":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8092:2348","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}},"0:11444:2340":{"id":"0:11444:2340","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"2:8581:157":{"id":"2:8581:157","crate_id":2,"name":"Iterator","span":null,"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"trait","inner":{"is_auto":false,"is_unsafe":false,"items":["2:8582:2415","2:8583:909","2:8584:12579","2:8587:6302","2:8588:484","2:8590:2024","2:8593:12580","2:8594:3920","2:8595:12581","2:8596:2363","2:8598:4195","2:8600:12582","2:8601:12583","2:8603:828","2:8606:4725","2:8613:2546","2:8615:3246","2:8618:4042","2:8619:2090","2:8620:12584","2:8622:12585","2:8624:12586","2:8627:1287","2:8628:3597","2:8629:12587","2:8633:2549","2:8636:3886","2:8637:12588","2:8638:4724","2:8640:4801","2:8641:2344","2:8643:12589","2:8646:12590","2:8648:12591","2:8658:12592","2:8673:12593","2:8675:4609","2:8679:4613","2:8688:3412","2:8691:5768","2:8693:12594","2:8696:265","2:8703:283","2:8710:2290","2:8717:2036","2:8726:12595","2:8736:1001","2:8743:12596","2:8750:5584","2:8751:4308","2:8752:9443","2:8764:9442","2:8771:9441","2:8783:9440","2:8790:3925","2:8791:12597","2:8796:5147","2:8799:2122","2:8802:12598","2:8803:12599","2:8805:12600","2:8807:404","2:8810:12601","2:8813:984","2:8816:12602","2:8819:593","2:8822:12603","2:8825:894","2:8827:813","2:8829:779","2:8831:701","2:8833:684","2:8835:12604","2:8836:12605","2:8844:12606"],"generics":{"params":[],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:17322:7625":{"id":"0:17322:7625","crate_id":0,"name":"XOr","span":{"filename":"src\\tokenizer.rs","begin":[488,4],"end":[488,7]},"visibility":"default","docs":"`^`","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"plain"}},"0:20770:3337":{"id":"0:20770:3337","crate_id":0,"name":"is_zero","span":{"filename":"src\\packages\\arithmetic.rs","begin":[249,0],"end":[249,75]},"visibility":"public","docs":"Return true if the number is zero.","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"i8"}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:7205:783":{"id":"0:7205:783","crate_id":0,"name":"lhs","span":{"filename":"src\\ast\\expr.rs","begin":[34,4],"end":[34,17]},"visibility":"public","docs":"LHS expression.","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7276:1743","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},"1:6139:14282":{"id":"1:6139:14282","crate_id":1,"name":"ExitStatusExt","span":null,"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"trait","inner":{"is_auto":false,"is_unsafe":false,"items":["1:6140:58327"],"generics":{"params":[],"where_predicates":[]},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sealed","id":"1:9805:7907","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"implementations":[]}},"0:756:3004":{"id":"0:756:3004","crate_id":0,"name":"consume_file_with_scope","span":{"filename":"src\\api\\deprecated.rs","begin":[47,4],"end":[49,5]},"visibility":"public","docs":"Evaluate a file with own scope, but throw away the result and only return error (if any).\nUseful for when you don't need the result, but still need to keep track of possible errors.\n\nNot available under `no_std` or `WASM`.\n\n# Deprecated\n\nThis method is deprecated. Use [`run_file_with_scope`][Engine::run_file_with_scope] instead.\n\nThis method will be removed in the next major version.","links":{"Engine::run_file_with_scope":"0:1572:1658"},"attrs":["#[deprecated(since = \"1.1.0\", note = \"use `run_file_with_scope` instead\")]","#[cfg(not(feature = \"no_std\"))]","#[cfg(not(target_family = \"wasm\"))]","#[inline(always)]"],"deprecation":{"since":"1.1.0","note":"use `run_file_with_scope` instead"},"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["scope",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Scope","id":"0:17841:1672","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}],["path",{"kind":"resolved_path","inner":{"name":"PathBuf","id":"1:6552:176","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:2855-0:7754:1680":{"id":"b:2:2855-0:7754:1680","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"BorrowMut","id":"2:2849:9288","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"DebuggerCommand","id":"0:7754:1680","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:2857:4780"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:5265:1519":{"id":"0:5265:1519","crate_id":0,"name":"1","span":{"filename":"src\\types\\dynamic.rs","begin":[178,27],"end":[178,30]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"primitive","inner":"i32"}},"0:1247:648":{"id":"0:1247:648","crate_id":0,"name":"fmt","span":{"filename":"src\\ast\\script_fn.rs","begin":[100,4],"end":[115,5]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["f",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"fmt::Formatter","id":"2:10231:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"fmt::Result","id":"2:10220:195","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"5:783:211":{"id":"5:783:211","crate_id":5,"name":"ToOwned","span":null,"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"trait","inner":{"is_auto":false,"is_unsafe":false,"items":["5:784:9506","5:785:12608","5:786:12609"],"generics":{"params":[],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:5332":{"id":"0:5332","crate_id":0,"name":null,"span":{"filename":"src\\types\\dynamic.rs","begin":[721,0],"end":[1849,1]},"visibility":{"restricted":{"parent":"0:5125:1721","path":"::types::dynamic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":null,"for":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:5333:2124","0:5334:4451","0:5335:4450","0:5336:7998","0:5337:8000","0:5338:8002","0:5339:8004","0:5340:8006","0:5341:8008","0:5342:8011","0:5343:8014","0:5344:8017","0:5345:8019","0:5346:8021","0:5347:8024","0:5348:8027","0:5349:8030","0:5350:8033","0:5351:8036","0:5352:8038","0:5353:8041","0:5354:8043","0:5355:8045","0:5356:8048","0:5357:8051","0:5358:8054","0:5359:8057","0:5360:8060","0:5361:8063","0:5362:8066","0:5363:8068","0:5364:8071","0:5365:8074","0:5366:8077","0:5367:8080","0:5368:8082","0:5369:8085","0:5370:7995","0:5371:7267","0:5372:8090","0:5373:8022","0:5374:8093","0:5375:3410","0:5376:8096","0:5377:3411","0:5378:8100","0:5379:7329","0:5380:4119","0:5381:8104","0:5382:4234","0:5383:4256","0:5384:669","0:5386:4302","0:5387:2112","0:5390:4474","0:5393:8166","0:5395:8167","0:5396:3886","0:5399:4806","0:5402:4518","0:5403:2271","0:5405:4239","0:5407:5137","0:5409:7963","0:5411:8192","0:5414:3904","0:5417:4434","0:5420:4445","0:5423:4148","0:5426:4356","0:5429:4808","0:5430:3042","0:5431:3047","0:5432:5546","0:5433:8206","0:5440:8208"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:2069:3610":{"id":"0:2069:3610","crate_id":0,"name":"IntoIter","span":{"filename":"src\\eval\\global_state.rs","begin":[316,4],"end":[319,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"assoc_type","inner":{"generics":{"params":[],"where_predicates":[]},"bounds":[],"default":{"kind":"resolved_path","inner":{"name":"Zip","id":"2:46669:4218","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Rev","id":"2:46597:4219","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"IntoIter","id":"21:332:3610","args":{"angle_bracketed":{"args":[{"type":{"kind":"array","inner":{"type":{"kind":"resolved_path","inner":{"name":"SmartString","id":"31:589:1685","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"LazyCompact","id":"31:858:1801","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"len":"3"}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Rev","id":"2:46597:4219","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"IntoIter","id":"21:332:3610","args":{"angle_bracketed":{"args":[{"type":{"kind":"array","inner":{"type":{"kind":"resolved_path","inner":{"name":"Rc","id":"5:5310:190","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Module","id":"0:12119:1665","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"len":"3"}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}},"0:8755:171":{"id":"0:8755:171","crate_id":0,"name":"Output","span":{"filename":"src\\func\\func.rs","begin":[116,0],"end":[116,77]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(not(feature = \"sync\"))]"],"deprecation":null,"kind":"assoc_type","inner":{"generics":{"params":[],"where_predicates":[]},"bounds":[],"default":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}],"output":null}},"param_names":[{"outlives":"'static"}]}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8092:2348","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}},"b:2:3978-0:8418:3789":{"id":"b:2:3978-0:8418:3789","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"outlives":"'static"},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Any","id":"2:3976:68","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8418:3789","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3980:1408"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:950:593":{"id":"0:950:593","crate_id":0,"name":"eq","span":{"filename":"src\\ast\\ast.rs","begin":[906,4],"end":[912,5]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["other",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:9238:9415-0:5221:3268":{"id":"a:2:9238:9415-0:5221:3268","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"UnwindSafe","id":"2:9238:9415","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Union","id":"0:5221:3268","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:2267:534":{"id":"0:2267:534","crate_id":0,"name":"deref_mut","span":{"filename":"src\\eval\\target.rs","begin":[429,4],"end":[441,5]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5275:1519":{"id":"0:5275:1519","crate_id":0,"name":"1","span":{"filename":"src\\types\\dynamic.rs","begin":[183,22],"end":[183,25]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"primitive","inner":"i32"}},"b:2:3178-0:14197:2001":{"id":"b:2:3178-0:14197:2001","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"StepRange","id":"0:14197:2001","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"items":["2:3181:1957"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:13446:59":{"id":"0:13446:59","crate_id":0,"name":"default","span":{"filename":"src\\packages\\blob_basic.rs","begin":[16,0],"end":[35,1]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"2:13491:93972":{"id":"2:13491:93972","crate_id":2,"name":"trim_right_matches","span":null,"visibility":"public","docs":"Returns a string slice with all suffixes that match a pattern\nrepeatedly removed.\n\nThe [pattern] can be a `&str`, [`char`], a slice of [`char`]s, or a\nfunction or closure that determines if a character matches.\n\n[`char`]: prim@char\n[pattern]: self::pattern\n\n# Text directionality\n\nA string is a sequence of bytes. 'Right' in this context means the last\nposition of that byte string; for a language like Arabic or Hebrew\nwhich are 'right to left' rather than 'left to right', this will be\nthe _left_ side, not the right.\n\n# Examples\n\nSimple patterns:\n\n```\nassert_eq!(\"11foo1bar11\".trim_right_matches('1'), \"11foo1bar\");\nassert_eq!(\"123foo1bar123\".trim_right_matches(char::is_numeric), \"123foo1bar\");\n\nlet x: &[_] = &['1', '2'];\nassert_eq!(\"12foo1bar12\".trim_right_matches(x), \"12foo1bar\");\n```\n\nA more complex pattern, using a closure:\n\n```\nassert_eq!(\"1fooX\".trim_right_matches(|c| c == '1' || c == 'X'), \"1foo\");\n```","links":{"prim@char":"1:17279:8930","self::pattern":"2:13013:9296"},"attrs":["#[stable(feature = \"rust1\", since = \"1.0.0\")]","#[deprecated(since = \"1.33.0\", note = \"superseded by `trim_end_matches`\",\nsuggestion = \"trim_end_matches\")]"],"deprecation":{"since":"1.33.0","note":"superseded by `trim_end_matches`"},"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["pat",{"kind":"generic","inner":"P"}]],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}},{"name":"P","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"P"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Pattern","id":"2:13023:9290","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}},{"bound_predicate":{"type":{"kind":"qualified_path","inner":{"name":"Searcher","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"P"},"trait":{"kind":"resolved_path","inner":{"name":"Pattern","id":"2:13023:9290","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}}}},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"ReverseSearcher","id":"2:13038:9291","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"18:966:4443":{"id":"18:966:4443","crate_id":18,"name":"MathematicalOps","span":null,"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"trait","inner":{"is_auto":false,"is_unsafe":false,"items":["18:967:6579","18:968:6624","18:969:13228","18:970:13229","18:971:5486","18:972:13230","18:973:13231","18:974:13232","18:975:4428","18:976:13233","18:977:4444","18:978:5490","18:979:6577","18:980:6581","18:981:6627","18:982:6585","18:983:6630","18:984:13234","18:985:13235","18:986:13236","18:987:13237","18:988:6540","18:989:13238","18:990:6542","18:991:13239","18:992:6544","18:993:13240"],"generics":{"params":[],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:7738:3820":{"id":"0:7738:3820","crate_id":0,"name":"Dotting","span":{"filename":"src\\eval\\chaining.rs","begin":[20,4],"end":[20,11]},"visibility":"default","docs":"Dotting.","links":{},"attrs":["#[cfg(not(feature = \"no_object\"))]"],"deprecation":null,"kind":"variant","inner":{"variant_kind":"plain"}},"0:12004:2346":{"id":"0:12004:2346","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:507:2654":{"id":"0:507:2654","crate_id":0,"name":"set_allow_if_expression","span":{"filename":"src\\api\\options.rs","begin":[59,4],"end":[61,5]},"visibility":"public","docs":"Set whether `if`-expression is allowed.","links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}],["enable",{"kind":"primitive","inner":"bool"}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12666:421":{"id":"0:12666:421","crate_id":0,"name":"concat","span":{"filename":"src\\packages\\array_basic.rs","begin":[147,4],"end":[159,5]},"visibility":"public","docs":"Combine two arrays into a new array and return it.\n\n# Example\n\n```rhai\nlet x = [1, 2, 3];\nlet y = [true, 'x'];\n\nprint(x + y); // prints \"[1, 2, 3, true, 'x']\"\n\nprint(x); // prints \"[1, 2, 3\"\n```","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["array1",{"kind":"resolved_path","inner":{"name":"Array","id":"0:6218:1701","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}],["array2",{"kind":"resolved_path","inner":{"name":"Array","id":"0:6218:1701","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"Array","id":"0:6218:1701","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:11317:2345":{"id":"0:11317:2345","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11839":{"id":"0:11839","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:2990:1921","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8816:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"T"}}},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}},"param_names":[]}},"generic_params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"SendSync","id":"0:2858:2318","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RegisterNativeFunction","id":"0:3039:1663","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8816:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}},"param_names":[]}},{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3031:4799","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}]}},{"type":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8092:2348","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"generic","inner":"FN"},"items":["0:11846:2340","0:11847:2342","0:11848:2345","0:11849:2346","0:11850:2350"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:11671":{"id":"0:11671","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:2990:1921","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"SendSync","id":"0:2858:2318","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RegisterNativeFunction","id":"0:3039:1663","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}]}},{"type":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8092:2348","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"generic","inner":"FN"},"items":["0:11678:2340","0:11679:2342","0:11680:2345","0:11681:2346","0:11682:2350"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:5058:7815":{"id":"0:5058:7815","crate_id":0,"name":"is_id_first_alphabetic","span":{"filename":"src\\tokenizer.rs","begin":[2209,0],"end":[2211,1]},"visibility":"public","docs":"Is a character valid to start an identifier?","links":{},"attrs":["#[cfg(not(feature = \"unicode-xid-ident\"))]","#[inline(always)]","#[must_use]"],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"char"}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"b:5:6408-0:17624:1668":{"id":"b:5:6408-0:17624:1668","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Display","id":"2:10278:119","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"ToString","id":"5:6406:212","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnPtr","id":"0:17624:1668","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["5:6410:1376"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:9928":{"id":"0:9928","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:2990:1921","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"generic","inner":"F"},{"kind":"generic","inner":"G"},{"kind":"generic","inner":"H"},{"kind":"generic","inner":"J"},{"kind":"generic","inner":"K"},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}],"output":{"kind":"generic","inner":"RET"}}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"SendSync","id":"0:2858:2318","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"F","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"G","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RegisterNativeFunction","id":"0:3039:1663","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"generic","inner":"F"},{"kind":"generic","inner":"G"},{"kind":"generic","inner":"H"},{"kind":"generic","inner":"J"},{"kind":"generic","inner":"K"},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}]}},{"type":{"kind":"tuple","inner":[]}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"generic","inner":"FN"},"items":["0:9946:2340","0:9947:2342","0:9948:2345","0:9949:2346","0:9950:2350"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:5707":{"id":"0:5707","crate_id":0,"name":null,"span":{"filename":"src\\types\\immutable_string.rs","begin":[52,0],"end":[59,1]},"visibility":{"restricted":{"parent":"0:5654:7889","path":"::types::immutable_string"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Deref","id":"2:3468:116","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17632:1669","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:5708:210","0:5709:532"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:2170:3851":{"id":"0:2170:3851","crate_id":0,"name":"eval_op_assignment","span":{"filename":"src\\eval\\stmt.rs","begin":[113,4],"end":[201,5]},"visibility":"crate","docs":"Evaluate an op-assignment statement.","links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["global",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"GlobalRuntimeState","id":"0:7912:1759","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}],["caches",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Caches","id":"0:7725:1756","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}],["lib",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Module","id":"0:12119:1665","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}}}}],["op_info",{"kind":"resolved_path","inner":{"name":"OpAssignment","id":"0:7582:1747","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}],["target",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Target","id":"0:7930:210","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}],["root",{"kind":"tuple","inner":[{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17152:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]}],["new_val",{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}],["level",{"kind":"primitive","inner":"usize"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1411":{"id":"0:1411","crate_id":0,"name":null,"span":{"filename":"src\\ast\\mod.rs","begin":[12,27],"end":[12,37]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"import","inner":{"source":"expr::CustomExpr","name":"CustomExpr","id":"0:7214:1742","glob":false}},"a:2:3261:209-0:7497:1746":{"id":"a:2:3261:209-0:7497:1746","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Sync","id":"2:3261:209","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Ident","id":"0:7497:1746","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:17166":{"id":"0:17166","crate_id":0,"name":null,"span":{"filename":"src\\tokenizer.rs","begin":[60,41],"end":[60,45]},"visibility":{"restricted":{"parent":"0:4843:1597","path":"::tokenizer"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["hash_slice"],"trait":{"kind":"resolved_path","inner":{"name":"Hash","id":"2:10509:142","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17152:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:17167:703"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:520:2676":{"id":"0:520:2676","crate_id":0,"name":"fail_on_invalid_map_property","span":{"filename":"src\\api\\options.rs","begin":[140,4],"end":[143,5]},"visibility":"public","docs":"Raise error if an object map property does not exist?\nDefault is `false`.\n\nNot available under `no_object`.","links":{},"attrs":["#[cfg(not(feature = \"no_object\"))]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":true,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:4751:7147":{"id":"0:4751:7147","crate_id":0,"name":"ensure_level_within_max_limit","span":{"filename":"src\\parser.rs","begin":[240,4],"end":[247,5]},"visibility":"public","docs":"Make sure that the current level of expression nesting is within the maximum limit.\n\nIf `limit` is zero, then checking is disabled.","links":{},"attrs":["#[cfg(not(feature = \"unchecked\"))]","#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["limit",{"kind":"primitive","inner":"usize"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:17823:1671","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:9238:9415-0:7735:3785":{"id":"a:2:9238:9415-0:7735:3785","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"UnwindSafe","id":"2:9238:9415","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ChainType","id":"0:7735:3785","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:2912:2574":{"id":"0:2912:2574","crate_id":0,"name":"call_fn_raw","span":{"filename":"src\\func\\native.rs","begin":[308,4],"end":[349,5]},"visibility":"public","docs":"Call a function inside the call context.\n\nIf `is_method_call` is [`true`], the first argument is assumed to be the `this` pointer for\na script-defined function (or the object of a method call).\n\n# WARNING - Low Level API\n\nThis function is very low level.\n\n# Arguments\n\nAll arguments may be _consumed_, meaning that they may be replaced by `()`. This is to avoid\nunnecessarily cloning the arguments.\n\n**DO NOT** reuse the arguments after this call. If they are needed afterwards, clone them\n_before_ calling this function.\n\nIf `is_ref_mut` is [`true`], the first argument is assumed to be passed by reference and is\nnot consumed.","links":{"`true`":"1:17277:8928"},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["fn_name",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"AsRef","id":"2:3146:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}]}],["is_ref_mut",{"kind":"primitive","inner":"bool"}],["is_method_call",{"kind":"primitive","inner":"bool"}],["args",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[{"name":"impl AsRef","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"AsRef","id":"2:3146:75","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"str"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3182-0:12136:3769":{"id":"b:2:3182-0:12136:3769","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"DummyModuleResolver","id":"0:12136:3769","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3184:669"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:17236:7317":{"id":"0:17236:7317","crate_id":0,"name":"UnaryMinus","span":{"filename":"src\\tokenizer.rs","begin":[396,4],"end":[396,14]},"visibility":"default","docs":"`-` (unary)","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"plain"}},"0:4995:1974":{"id":"0:4995:1974","crate_id":0,"name":"precedence","span":{"filename":"src\\tokenizer.rs","begin":[966,4],"end":[994,5]},"visibility":"public","docs":"Get the precedence number of the token.","links":{},"attrs":["#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47362:166","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"NonZeroU8","id":"2:24393:3270","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":true,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:9144:2342":{"id":"0:9144:2342","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:680:2923":{"id":"0:680:2923","crate_id":0,"name":"FnCustomSyntaxParse","span":{"filename":"src\\api\\custom_syntax.rs","begin":[48,0],"end":[49,77]},"visibility":"public","docs":"A general expression parsing trait object.","links":{},"attrs":["#[cfg(not(feature = \"sync\"))]"],"deprecation":null,"kind":"typedef","inner":{"type":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17632:1669","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}},{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47362:166","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17632:1669","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:17823:1671","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}},"param_names":[]}},"generics":{"params":[],"where_predicates":[]}}},"0:12597:900":{"id":"0:12597:900","crate_id":0,"name":"neg","span":{"filename":"src\\packages\\arithmetic.rs","begin":[558,4],"end":[560,5]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"resolved_path","inner":{"name":"Decimal","id":"18:1109:2008","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"Decimal","id":"18:1109:2008","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:11834:2342":{"id":"0:11834:2342","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7233":{"id":"0:7233","crate_id":0,"name":null,"span":{"filename":"src\\ast\\expr.rs","begin":[100,22],"end":[100,24]},"visibility":{"restricted":{"parent":"0:956:610","path":"::ast::expr"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["assert_receiver_is_total_eq"],"trait":{"kind":"resolved_path","inner":{"name":"Eq","id":"2:2906:124","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnCallHashes","id":"0:7226:1745","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:3182-0:8410:4497":{"id":"b:2:3182-0:8410:4497","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ArgBackup","id":"0:8410:4497","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":["2:3184:669"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"2:8379:136":{"id":"2:8379:136","crate_id":2,"name":"FromIterator","span":null,"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"trait","inner":{"is_auto":false,"is_unsafe":false,"items":["2:8381:672"],"generics":{"params":[{"name":"A","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:6410":{"id":"0:6410","crate_id":0,"name":null,"span":{"filename":"src\\serde\\de.rs","begin":[497,0],"end":[514,1]},"visibility":{"restricted":{"parent":"0:6231:8638","path":"::serde::de"}},"docs":null,"links":{},"attrs":["#[cfg(not(feature = \"no_index\"))]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":["'de"]}}},{"name":"'de","kind":{"lifetime":{"outlives":[]}}},{"name":"ITER","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Iterator","id":"2:8581:157","args":{"angle_bracketed":{"args":[],"bindings":[{"name":"Item","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}}}}]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":["size_hint","next_element"],"trait":{"kind":"resolved_path","inner":{"name":"SeqAccess","id":"22:1719:8755","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"IterateDynamicArray","id":"0:6402:8736","args":{"angle_bracketed":{"args":[{"lifetime":"'a"},{"type":{"kind":"generic","inner":"ITER"}}],"bindings":[]}},"param_names":[]}},"items":["0:6414:127","0:6415:8756"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:9614:2345":{"id":"0:9614:2345","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1907:1589":{"id":"0:1907:1589","crate_id":0,"name":"engine","span":{"filename":"src\\eval\\eval_context.rs","begin":[53,4],"end":[55,5]},"visibility":"public","docs":"The current [`Engine`].","links":{"`Engine`":"0:1572:1658"},"attrs":["#[inline(always)]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Engine","id":"0:1572:1658","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":true,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:13361:5961":{"id":"0:13361:5961","crate_id":0,"name":"set_bits_range_inclusive","span":{"filename":"src\\packages\\bit_field.rs","begin":[182,4],"end":[190,5]},"visibility":"public","docs":"Replace an inclusive range of bits in the number with a new value.\n\n# Example\n\n```rhai\nlet x = 123456;\n\nx.set_bits(5..=9, 42);\n\nprint(x); // print 123200\n```","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["value",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6085:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],["range",{"kind":"resolved_path","inner":{"name":"std::ops::RangeInclusive","id":"2:45822:187","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6085:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}],["new_value",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6085:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:14804:5917":{"id":"0:14804:5917","crate_id":0,"name":"equals","span":{"filename":"src\\packages\\map_basic.rs","begin":[186,4],"end":[211,5]},"visibility":"public","docs":"Return `true` if two object maps are equal (i.e. all property values are equal).\n\nThe operator `==` is used to compare property values and must be defined,\notherwise `false` is assumed.\n\n# Example\n\n```rhai\nlet m1 = #{a:1, b:2, c:3};\nlet m2 = #{a:1, b:2, c:3};\nlet m3 = #{a:1, c:3};\n\nprint(m1 == m2); // prints true\n\nprint(m1 == m3); // prints false\n```","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["ctx",{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8816:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}],["map1",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Map","id":"0:6220:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],["map2",{"kind":"resolved_path","inner":{"name":"Map","id":"0:6220:1709","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"bool"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"b:2:3182-0:18047:1656":{"id":"b:2:3182-0:18047:1656","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnAccess","id":"0:18047:1656","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3184:669"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:17274:2248":{"id":"0:17274:2248","crate_id":0,"name":"MapStart","span":{"filename":"src\\tokenizer.rs","begin":[440,4],"end":[440,12]},"visibility":"default","docs":"`#{`","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"plain"}},"0:5004:7453":{"id":"0:5004:7453","crate_id":0,"name":"into_function_name_for_override","span":{"filename":"src\\tokenizer.rs","begin":[1064,4],"end":[1069,5]},"visibility":"crate","docs":"Convert a token into a function name, if possible.","links":{},"attrs":["#[cfg(not(feature = \"no_function\"))]","#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"smartstring::SmartString","id":"31:589:1685","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"smartstring::LazyCompact","id":"31:858:1801","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"generic","inner":"Self"}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"2:13379:93951":{"id":"2:13379:93951","crate_id":2,"name":"is_char_boundary","span":null,"visibility":"public","docs":"Checks that `index`-th byte is the first byte in a UTF-8 code point\nsequence or the end of the string.\n\nThe start and end of the string (when `index == self.len()`) are\nconsidered to be boundaries.\n\nReturns `false` if `index` is greater than `self.len()`.\n\n# Examples\n\n```\nlet s = \"Löwe 老虎 Léopard\";\nassert!(s.is_char_boundary(0));\n// start of `老`\nassert!(s.is_char_boundary(6));\nassert!(s.is_char_boundary(s.len()));\n\n// second byte of `ö`\nassert!(!s.is_char_boundary(2));\n\n// third byte of `老`\nassert!(!s.is_char_boundary(8));\n```","links":{},"attrs":["#[must_use]","#[stable(feature = \"is_char_boundary\", since = \"1.9.0\")]","#[rustc_const_unstable(feature = \"const_is_char_boundary\", issue = \"none\")]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["index",{"kind":"primitive","inner":"usize"}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18668:6427":{"id":"0:18668:6427","crate_id":0,"name":"gte","span":{"filename":"src\\packages\\logic.rs","begin":[80,0],"end":[80,32]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"f32"}],["y",{"kind":"primitive","inner":"f32"}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:16277:3814":{"id":"0:16277:3814","crate_id":0,"name":"truncate","span":{"filename":"src\\packages\\string_more.rs","begin":[221,4],"end":[230,5]},"visibility":"public","docs":"Cut off the string at the specified number of characters.\n\n* If `len` ≤ 0, the string is cleared.\n* If `len` ≥ length of string, the string is not truncated.\n\n# Example\n\n```rhai\nlet text = \"hello, world! hello, foobar!\";\n\ntext.truncate(13);\n\nprint(text); // prints \"hello, world!\"\n\nx.truncate(10);\n\nprint(text); // prints \"hello, world!\"\n```","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["string",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17632:1669","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],["len",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6085:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:5728":{"id":"0:5728","crate_id":0,"name":null,"span":{"filename":"src\\types\\immutable_string.rs","begin":[123,0],"end":[128,1]},"visibility":{"restricted":{"parent":"0:5654:7889","path":"::types::immutable_string"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"SmartString","id":"31:589:1685","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"LazyCompact","id":"31:858:1801","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17632:1669","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:5729:669"],"negative":false,"synthetic":false,"blanket_impl":null}},"22:2121:8821":{"id":"22:2121:8821","crate_id":22,"name":"Serializer","span":null,"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"trait","inner":{"is_auto":false,"is_unsafe":false,"items":["22:2122:165","22:2123:127","22:2124:8817","22:2125:8819","22:2126:8820","22:2127:8854","22:2128:8816","22:2129:8818","22:2130:8857","22:2131:8859","22:2132:8860","22:2133:8863","22:2134:8862","22:2135:8861","22:9597:8864","22:2136:8865","22:2137:8866","22:2138:8867","22:2139:8868","22:9598:8869","22:2140:8870","22:2141:8871","22:2142:8872","22:2143:8873","22:2144:8874","22:2145:8877","22:2146:8878","22:2148:8879","22:2149:8880","22:2150:8881","22:2151:8884","22:2153:8885","22:2155:8889","22:2156:8891","22:2157:8892","22:2158:8893","22:2159:8895","22:2160:8896","22:2161:8897","22:2162:13377","22:2164:13378","22:2168:13379","22:2170:13373"],"generics":{"params":[],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:12199:2116":{"id":"0:12199:2116","crate_id":0,"name":"caches","span":{"filename":"src\\optimizer.rs","begin":[58,4],"end":[58,22]},"visibility":{"restricted":{"parent":"0:3783:1592","path":"::optimizer"}},"docs":"Function resolution caches.","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Caches","id":"0:7725:1756","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}}},"0:2268":{"id":"0:2268","crate_id":0,"name":null,"span":{"filename":"src\\eval\\target.rs","begin":[444,0],"end":[449,1]},"visibility":{"restricted":{"parent":"0:2212:1341","path":"::eval::target"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"AsMut","id":"2:3149:74","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Target","id":"0:7930:210","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}},"items":["0:2269:2604"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:3193-0:14163:5371":{"id":"b:2:3193-0:14163:5371","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"TryFrom","id":"2:3162:216","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"BasicFnPackage","id":"0:14163:5371","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3196:127","2:3197:1394"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"2:10278:119":{"id":"2:10278:119","crate_id":2,"name":"Display","span":null,"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"trait","inner":{"is_auto":false,"is_unsafe":false,"items":["2:10279:648"],"generics":{"params":[],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:18444:11535":{"id":"0:18444:11535","crate_id":0,"name":"rhai_fn_to_int","span":{"filename":"src\\packages\\math_basic.rs","begin":[670,0],"end":[670,100]},"visibility":"public","docs":null,"links":{},"attrs":["#[automatically_derived]"],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":[],"is_stripped":false}},"0:20767:5435":{"id":"0:20767:5435","crate_id":0,"name":"binary_and","span":{"filename":"src\\packages\\arithmetic.rs","begin":[249,0],"end":[249,75]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"i8"}],["y",{"kind":"primitive","inner":"i8"}]],"output":{"kind":"primitive","inner":"i8"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"b:2:3188-0:7144:2708":{"id":"b:2:3188-0:7144:2708","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"TryFrom","id":"2:3162:216","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"TryInto","id":"2:3158:217","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Limits","id":"0:7144:2708","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3191:127","2:3192:1395"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:11948:2340":{"id":"0:11948:2340","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7364":{"id":"0:7364","crate_id":0,"name":null,"span":{"filename":"src\\ast\\expr.rs","begin":[350,16],"end":[350,20]},"visibility":{"restricted":{"parent":"0:956:610","path":"::ast::expr"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["hash_slice"],"trait":{"kind":"resolved_path","inner":{"name":"Hash","id":"2:10509:142","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7276:1743","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:7365:703"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:9480:2345":{"id":"0:9480:2345","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11626:2346":{"id":"0:11626:2346","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6299":{"id":"0:6299","crate_id":0,"name":null,"span":{"filename":"src\\serde\\de.rs","begin":[116,0],"end":[479,1]},"visibility":{"restricted":{"parent":"0:6231:8638","path":"::serde::de"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'de","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":["is_human_readable","deserialize_i128","deserialize_u128","__deserialize_content"],"trait":{"kind":"resolved_path","inner":{"name":"Deserializer","id":"22:1599:8647","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}},"param_names":[]}},"for":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"DynamicDeserializer","id":"0:6281:8651","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}},"param_names":[]}}}},"items":["0:6301:127","0:6302:8689","0:6304:8691","0:6307:8701","0:6311:8702","0:6315:8695","0:6319:8694","0:6323:8703","0:6327:8704","0:6331:8705","0:6335:8706","0:6339:8707","0:6343:8708","0:6347:8697","0:6351:8696","0:6355:8693","0:6359:8692","0:6363:8725","0:6365:8699","0:6369:8727","0:6371:8728","0:6373:8690","0:6377:8732","0:6379:8733","0:6381:8698","0:6385:8737","0:6387:8739","0:6389:8700","0:6394:8742","0:6396:8744","0:6398:8750","0:6400:8751"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:9176:2350":{"id":"0:9176:2350","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8418:3789","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:3759":{"id":"0:3759","crate_id":0,"name":null,"span":{"filename":"src\\module\\resolvers\\stat.rs","begin":[130,0],"end":[144,1]},"visibility":{"restricted":{"parent":"0:3695:5158","path":"::module::resolvers::stat"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["resolve_raw","resolve_ast"],"trait":{"kind":"resolved_path","inner":{"name":"ModuleResolver","id":"0:3776:1714","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"StaticModuleResolver","id":"0:12162:2174","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:3760:2184"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:9370:2345":{"id":"0:9370:2345","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:3683:5258":{"id":"0:3683:5258","crate_id":0,"name":"impl_resolve","span":{"filename":"src\\module\\resolvers\\file.rs","begin":[292,4],"end":[341,5]},"visibility":{"restricted":{"parent":"0:3598:637","path":"::module::resolvers::file"}},"docs":"Resolve a module based on a path.","links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["engine",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Engine","id":"0:1572:1658","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],["global",{"kind":"resolved_path","inner":{"name":"Option","id":"2:47362:166","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"GlobalRuntimeState","id":"0:7912:1759","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}}],"bindings":[]}},"param_names":[]}}],["source",{"kind":"resolved_path","inner":{"name":"Option","id":"2:47362:166","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}}],"bindings":[]}},"param_names":[]}}],["path",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}],["pos",{"kind":"resolved_path","inner":{"name":"Position","id":"0:17152:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Shared","id":"5:5310:190","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Module","id":"0:12119:1665","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"crate::EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:5:787-0:17666:1670":{"id":"b:5:787-0:17666:1670","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["clone_into"],"trait":{"kind":"resolved_path","inner":{"name":"ToOwned","id":"5:783:211","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"LexError","id":"0:17666:1670","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["5:789:9506","5:790:12608","5:791:12609"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:5066:7746":{"id":"0:5066:7746","crate_id":0,"name":"unget","span":{"filename":"src\\tokenizer.rs","begin":[2236,4],"end":[2242,5]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}],["ch",{"kind":"primitive","inner":"char"}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:13942:6213":{"id":"0:13942:6213","crate_id":0,"name":"write_le_int_range","span":{"filename":"src\\packages\\blob_basic.rs","begin":[1224,4],"end":[1228,5]},"visibility":"public","docs":"Write an `INT` value to the bytes within an exclusive `range` in the BLOB\nin little-endian byte order.\n\n* If number of bytes in `range` < number of bytes for `INT`, extra bytes in `INT` are not written.\n* If number of bytes in `range` > number of bytes for `INT`, extra bytes in `range` are not modified.\n\n```rhai\nlet b = blob(8);\n\nb.write_le_int(1..3, 0x12345678);\n\nprint(b); // prints \"[0078560000000000]\"\n```","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["blob",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Blob","id":"0:6219:1703","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],["range",{"kind":"resolved_path","inner":{"name":"std::ops::Range","id":"2:45753:184","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6085:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}],["value",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6085:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:1372:2544":{"id":"0:1372:2544","crate_id":0,"name":"extend","span":{"filename":"src\\ast\\stmt.rs","begin":[376,4],"end":[378,5]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}],["iter",{"kind":"generic","inner":"T"}]],"output":null,"c_variadic":false},"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"IntoIterator","id":"2:8383:151","args":{"angle_bracketed":{"args":[],"bindings":[{"name":"Item","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"resolved_path","inner":{"name":"Stmt","id":"0:7643:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}}]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3182-0:7244:1744":{"id":"b:2:3182-0:7244:1744","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnCallExpr","id":"0:7244:1744","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3184:669"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:12756:5901":{"id":"0:12756:5901","crate_id":0,"name":"retain_inclusive_range","span":{"filename":"src\\packages\\array_basic.rs","begin":[2237,4],"end":[2241,5]},"visibility":"public","docs":"Remove all elements in the array not within an inclusive `range` and return them as a new array.\n\n# Example\n\n```rhai\nlet x = [1, 2, 3, 4, 5];\n\nlet y = x.retain(1..=3);\n\nprint(x); // prints \"[2, 3, 4]\"\n\nprint(y); // prints \"[1, 5]\"\n\nlet z = x.retain(1..=2);\n\nprint(x); // prints \"[3, 4]\"\n\nprint(z); // prints \"[1]\"\n```","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["array",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Array","id":"0:6218:1701","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],["range",{"kind":"resolved_path","inner":{"name":"std::ops::RangeInclusive","id":"2:45822:187","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6085:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"Array","id":"0:6218:1701","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:9028:2340":{"id":"0:9028:2340","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7341:3381":{"id":"0:7341:3381","crate_id":0,"name":"Index","span":{"filename":"src\\ast\\expr.rs","begin":[416,4],"end":[416,46]},"visibility":"default","docs":"lhs `[` rhs `]`\n\n### Flags\n\n[`NEGATED`][ASTFlags::NEGATED] = `?[` ... `]` (`[` ... `]` if unset)\n[`BREAK`][ASTFlags::BREAK] = terminate the chain (recurse into the chain if unset)","links":{"ASTFlags::NEGATED":"0:7390:1738","ASTFlags::BREAK":"0:7390:1738"},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"tuple","variant_inner":[{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"BinaryExpr","id":"0:7204:1740","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},{"kind":"resolved_path","inner":{"name":"ASTFlags","id":"0:7390:1738","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17152:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]}},"0:6743:291":{"id":"0:6743:291","crate_id":0,"name":"array","span":{"filename":"src\\serde\\ser.rs","begin":[637,4],"end":[637,23]},"visibility":{"restricted":{"parent":"0:6602:8640","path":"::serde::ser"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"crate::Array","id":"0:6218:1701","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},"0:9313:2340":{"id":"0:9313:2340","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3978-0:14783:5375":{"id":"b:2:3978-0:14783:5375","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"outlives":"'static"},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Any","id":"2:3976:68","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"BasicMapPackage","id":"0:14783:5375","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3980:1408"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"a:2:9239:9414-0:12066:1664":{"id":"a:2:9239:9414-0:12066:1664","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RefUnwindSafe","id":"2:9239:9414","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnNamespace","id":"0:12066:1664","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:8851:2340":{"id":"0:8851:2340","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:4941:907":{"id":"0:4941:907","crate_id":0,"name":"new","span":{"filename":"src\\tokenizer.rs","begin":[34,4],"end":[38,5]},"visibility":"public","docs":"Create a new `TokenizerControlBlock`.","links":{},"attrs":["#[inline(always)]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":true,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:19845:4440":{"id":"0:19845:4440","crate_id":0,"name":"divide","span":{"filename":"src\\packages\\arithmetic.rs","begin":[249,0],"end":[249,75]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"u64"}],["y",{"kind":"primitive","inner":"u64"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"u64"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:8774:1518":{"id":"0:8774:1518","crate_id":0,"name":"0","span":{"filename":"src\\func\\hashing.rs","begin":[33,22],"end":[33,25]},"visibility":{"restricted":{"parent":"0:2751:3266","path":"::func::hashing"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"primitive","inner":"u64"}},"0:14393:1518":{"id":"0:14393:1518","crate_id":0,"name":"0","span":{"filename":"src\\packages\\lang_core.rs","begin":[8,0],"end":[20,1]},"visibility":{"restricted":{"parent":"0:4259:5357","path":"::packages::lang_core"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"$crate::Shared","id":"5:5310:190","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"$crate::Module","id":"0:12119:1665","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}},"0:6929":{"id":"0:6929","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[273,49],"end":[273,62]},"visibility":"public","docs":null,"links":{},"attrs":["#[cfg(feature = \"internals\")]"],"deprecation":null,"kind":"import","inner":{"source":"tokenizer::TokenIterator","name":"TokenIterator","id":"0:5069:1732","glob":false}},"0:8854:2346":{"id":"0:8854:2346","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8816:1662":{"id":"0:8816:1662","crate_id":0,"name":"NativeCallContext","span":{"filename":"src\\func\\native.rs","begin":[70,0],"end":[85,1]},"visibility":"public","docs":"Context of a native Rust function call.","links":{},"attrs":[],"deprecation":null,"kind":"struct","inner":{"struct_type":"plain","generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"fields_stripped":false,"fields":["0:8818:1589","0:8819:3056","0:8820:2117","0:8821:2102","0:8822:784","0:8823:2052","0:8824:2115"],"impls":["0:767","0:2883","a:2:3249:200-0:8816:1662","a:2:9239:9414-0:8816:1662","a:2:3261:209-0:8816:1662","a:2:9238:9415-0:8816:1662","a:2:3290:9388-0:8816:1662","b:2:3178-0:8816:1662","b:2:3188-0:8816:1662","b:2:3978-0:8816:1662","b:2:2852-0:8816:1662","b:2:3182-0:8816:1662","b:2:3193-0:8816:1662","b:2:2855-0:8816:1662","0:8825","0:2873","0:2878"]}},"0:7775:593":{"id":"0:7775:593","crate_id":0,"name":"eq","span":{"filename":"src\\eval\\debugger.rs","begin":[34,33],"end":[34,42]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["other",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"DebuggerCommand","id":"0:7754:1680","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:10118:2340":{"id":"0:10118:2340","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8634":{"id":"0:8634","crate_id":0,"name":null,"span":{"filename":"src\\func\\func.rs","begin":[116,0],"end":[116,77]},"visibility":{"restricted":{"parent":"0:2721:1591","path":"::func::func"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Func","id":"0:2744:1697","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"generic","inner":"K"},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}]}},{"type":{"kind":"generic","inner":"RET"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Engine","id":"0:1572:1658","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:8647:171","0:8648:4679","0:8650:4688"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:17605:4153":{"id":"0:17605:4153","crate_id":0,"name":"ErrorCustomSyntax","span":{"filename":"src\\types\\error.rs","begin":[109,4],"end":[109,52]},"visibility":"default","docs":"Error encountered for a custom syntax. Wrapped values are the error message and\ncustom syntax symbols stream.\n\nNormally this should never happen, unless an [`AST`][crate::AST] is compiled on one\n[`Engine`][crate::Engine] but evaluated on another unrelated [`Engine`][crate::Engine].","links":{"crate::AST":"0:7177:1657","crate::Engine":"0:1572:1658"},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"tuple","variant_inner":[{"kind":"resolved_path","inner":{"name":"String","id":"5:8354:205","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},{"kind":"resolved_path","inner":{"name":"Vec","id":"5:7766:223","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"String","id":"5:8354:205","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17152:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]}},"0:15112:6515":{"id":"0:15112:6515","crate_id":0,"name":"float_functions","span":{"filename":"src\\packages\\math_basic.rs","begin":[224,0],"end":[224,16]},"visibility":{"restricted":{"parent":"0:4350:5360","path":"::packages::math_basic"}},"docs":null,"links":{},"attrs":["#[cfg(not(feature = \"no_float\"))]"],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:15116:575","0:15117:6571","0:15118:6573","0:15119:6575","0:15120:6577","0:15121:6579","0:15122:6581","0:15123:6583","0:15124:6585","0:15125:6587","0:15126:6589","0:15127:6593","0:15128:5458","0:15129:6597","0:15130:5481","0:15131:6600","0:15132:6602","0:15133:6604","0:15134:6606","0:15135:5976","0:15137:6612"],"is_stripped":false}},"a:2:3261:209-0:12119:1665":{"id":"a:2:3261:209-0:12119:1665","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Sync","id":"2:3261:209","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Module","id":"0:12119:1665","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"a:2:3249:200-0:7633:1750":{"id":"a:2:3249:200-0:7633:1750","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Send","id":"2:3249:200","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"StmtBlock","id":"0:7633:1750","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:17994":{"id":"0:17994","crate_id":0,"name":null,"span":{"filename":"src\\serde\\metadata.rs","begin":[37,29],"end":[37,31]},"visibility":{"restricted":{"parent":"0:6541:1532","path":"::serde::metadata"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["assert_receiver_is_total_eq"],"trait":{"kind":"resolved_path","inner":{"name":"Eq","id":"2:2906:124","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnAccess","id":"0:18047:1656","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"22:1577:8646":{"id":"22:1577:8646","crate_id":22,"name":"Deserialize","span":null,"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"trait","inner":{"is_auto":false,"is_unsafe":false,"items":["22:1579:8639"],"generics":{"params":[{"name":"'de","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:17463":{"id":"0:17463","crate_id":0,"name":null,"span":{"filename":"src\\types\\dynamic.rs","begin":[206,9],"end":[206,14]},"visibility":{"restricted":{"parent":"0:5125:1721","path":"::types::dynamic"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'d","kind":{"lifetime":{"outlives":[]}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"$crate::fmt::Debug","id":"2:10271:109","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Debug","id":"2:10271:109","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"DynamicReadLockInner","id":"0:17454:7952","args":{"angle_bracketed":{"args":[{"lifetime":"'d"},{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"items":["0:17466:648"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:13343:1518":{"id":"0:13343:1518","crate_id":0,"name":"0","span":{"filename":"src\\packages\\bit_field.rs","begin":[10,0],"end":[17,1]},"visibility":{"restricted":{"parent":"0:4052:5355","path":"::packages::bit_field"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"$crate::Shared","id":"5:5310:190","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"$crate::Module","id":"0:12119:1665","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}},"0:7500":{"id":"0:7500","crate_id":0,"name":null,"span":{"filename":"src\\ast\\ident.rs","begin":[14,9],"end":[14,14]},"visibility":{"restricted":{"parent":"0:1137:720","path":"::ast::ident"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["clone_from"],"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Ident","id":"0:7497:1746","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:7501:397"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:17670:7288":{"id":"0:17670:7288","crate_id":0,"name":"UnterminatedString","span":{"filename":"src\\types\\parse_error.rs","begin":[20,4],"end":[20,22]},"visibility":"default","docs":"A string literal is not terminated before a new-line or EOF.","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"plain"}},"0:17453:648":{"id":"0:17453:648","crate_id":0,"name":"fmt","span":{"filename":"src\\types\\dynamic.rs","begin":[202,9],"end":[202,14]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["f",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"$crate::fmt::Formatter","id":"2:10231:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::fmt::Result","id":"2:10220:195","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3193-0:7806:1681":{"id":"b:2:3193-0:7806:1681","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"TryFrom","id":"2:3162:216","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"DebuggerEvent","id":"0:7806:1681","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":["2:3196:127","2:3197:1394"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:3188-0:12066:1664":{"id":"b:2:3188-0:12066:1664","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"TryFrom","id":"2:3162:216","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"TryInto","id":"2:3158:217","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnNamespace","id":"0:12066:1664","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3191:127","2:3192:1395"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:17324:7627":{"id":"0:17324:7627","crate_id":0,"name":"Ampersand","span":{"filename":"src\\tokenizer.rs","begin":[490,4],"end":[490,13]},"visibility":"default","docs":"`&`","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"plain"}},"0:4770:7213":{"id":"0:4770:7213","crate_id":0,"name":"parse_index_chain","span":{"filename":"src\\parser.rs","begin":[638,4],"end":[800,5]},"visibility":{"restricted":{"parent":"0:4549:1594","path":"::parser"}},"docs":"Parse an indexing chain.\nIndexing binds to the right, so this call parses all possible levels of indexing following in the input.","links":{},"attrs":["#[cfg(not(feature = \"no_index\"))]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["input",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Peekable","id":"2:46587:7499","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"TokenIterator","id":"0:5069:1732","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}}],["state",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"ParseState","id":"0:17097:1737","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}],["lib",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"BTreeMap","id":"5:1560:94","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"u64"}},{"type":{"kind":"resolved_path","inner":{"name":"Shared","id":"5:5310:190","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"ScriptFnDef","id":"0:7537:1748","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}}],["lhs",{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7276:1743","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}],["options",{"kind":"resolved_path","inner":{"name":"ASTFlags","id":"0:7390:1738","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}],["check_index_type",{"kind":"primitive","inner":"bool"}],["settings",{"kind":"resolved_path","inner":{"name":"ParseSettings","id":"0:17112:7131","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7276:1743","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:17823:1671","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:9238:9415-0:7390:1738":{"id":"a:2:9238:9415-0:7390:1738","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"UnwindSafe","id":"2:9238:9415","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ASTFlags","id":"0:7390:1738","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"b:2:2855-0:18230:4851":{"id":"b:2:2855-0:18230:4851","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"BorrowMut","id":"2:2849:9288","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnMetadata","id":"0:18230:4851","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":["2:2857:4780"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:7261:1518":{"id":"0:7261:1518","crate_id":0,"name":"0","span":{"filename":"src\\ast\\expr.rs","begin":[232,27],"end":[232,28]},"visibility":{"restricted":{"parent":"0:956:610","path":"::ast::expr"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"generic","inner":"F"}},"0:3358:4982":{"id":"0:3358:4982","crate_id":0,"name":"set_sub_module","span":{"filename":"src\\module\\mod.rs","begin":[804,4],"end":[813,5]},"visibility":"public","docs":"Set a sub-module into the [`Module`].\n\nIf there is an existing sub-module of the same name, it is replaced.\n\n# Example\n\n```\n# use rhai::Module;\nlet mut module = Module::new();\nlet sub_module = Module::new();\nmodule.set_sub_module(\"question\", sub_module);\nassert!(module.get_sub_module(\"question\").is_some());\n```","links":{"`Module`":"0:12119:1665"},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}],["name",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6181:1684","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}]}],["sub_module",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Shared","id":"5:5310:190","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Module","id":"0:12119:1665","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}]}]],"output":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}},"c_variadic":false},"generics":{"params":[{"name":"impl Into","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6181:1684","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}},{"name":"impl Into>","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Shared","id":"5:5310:190","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Module","id":"0:12119:1665","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:2852-0:7930:210":{"id":"b:2:2852-0:7930:210","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Borrow","id":"2:2846:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Target","id":"0:7930:210","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":["2:2854:2044"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"2:13503:93974":{"id":"2:13503:93974","crate_id":2,"name":"escape_unicode","span":null,"visibility":"public","docs":"Return an iterator that escapes each char in `self` with [`char::escape_unicode`].\n\n# Examples\n\nAs an iterator:\n\n```\nfor c in \"❤\\n!\".escape_unicode() {\n print!(\"{c}\");\n}\nprintln!();\n```\n\nUsing `println!` directly:\n\n```\nprintln!(\"{}\", \"❤\\n!\".escape_unicode());\n```\n\n\nBoth are equivalent to:\n\n```\nprintln!(\"\\\\u{{2764}}\\\\u{{a}}\\\\u{{21}}\");\n```\n\nUsing `to_string`:\n\n```\nassert_eq!(\"❤\\n!\".escape_unicode().to_string(), \"\\\\u{2764}\\\\u{a}\\\\u{21}\");\n```","links":{"`char::escape_unicode`":"1:17279:8930"},"attrs":["#[must_use =\n\"this returns the escaped string as an iterator, \\\n without modifying the original\"]","#[stable(feature = \"str_escape\", since = \"1.34.0\")]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"resolved_path","inner":{"name":"EscapeUnicode","id":"2:49643:9309","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3978-0:17135:1735":{"id":"b:2:3978-0:17135:1735","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"outlives":"'static"},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Any","id":"2:3976:68","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"TokenizerControlBlock","id":"0:17135:1735","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3980:1408"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:19545:4442":{"id":"0:19545:4442","crate_id":0,"name":"power","span":{"filename":"src\\packages\\arithmetic.rs","begin":[255,0],"end":[255,54]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"u128"}],["y",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6085:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"u128"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:11382:2342":{"id":"0:11382:2342","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:2859":{"id":"0:2859","crate_id":0,"name":null,"span":{"filename":"src\\func\\native.rs","begin":[29,0],"end":[29,25]},"visibility":{"restricted":{"parent":"0:2791:2172","path":"::func::native"}},"docs":"Trait that maps to `Send + Sync` only under the `sync` feature.","links":{},"attrs":["#[cfg(not(feature = \"sync\"))]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"SendSync","id":"0:2858:2318","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"generic","inner":"T"},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:3182-0:12119:1665":{"id":"b:2:3182-0:12119:1665","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Module","id":"0:12119:1665","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3184:669"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"a:2:3261:209-0:7611:1751":{"id":"a:2:3261:209-0:7611:1751","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Sync","id":"2:3261:209","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"SwitchCases","id":"0:7611:1751","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:20599:254":{"id":"0:20599:254","crate_id":0,"name":"add","span":{"filename":"src\\packages\\arithmetic.rs","begin":[249,0],"end":[249,75]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"u8"}],["y",{"kind":"primitive","inner":"u8"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"u8"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:811:1996":{"id":"0:811:1996","crate_id":0,"name":"set_default_tag","span":{"filename":"src\\api\\mod.rs","begin":[213,4],"end":[216,5]},"visibility":"public","docs":"Set the default value of the custom state for each evaluation run.","links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}],["value",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}]}]],"output":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}},"c_variadic":false},"generics":{"params":[{"name":"impl Into","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6293:3416":{"id":"0:6293:3416","crate_id":0,"name":"from_dynamic","span":{"filename":"src\\serde\\de.rs","begin":[104,0],"end":[106,1]},"visibility":"public","docs":"Deserialize a [`Dynamic`][crate::Dynamic] value into a Rust type that implements [`serde::Deserialize`].\n\n# Example\n\n```\n# fn main() -> Result<(), Box> {\n# #[cfg(not(feature = \"no_index\"))]\n# #[cfg(not(feature = \"no_object\"))]\n# {\nuse rhai::{Dynamic, Array, Map, INT};\nuse rhai::serde::from_dynamic;\nuse serde::Deserialize;\n\n#[derive(Debug, Deserialize, PartialEq)]\nstruct Hello {\n a: INT,\n b: bool,\n}\n\n#[derive(Debug, Deserialize, PartialEq)]\nstruct Test {\n int: u32,\n seq: Vec,\n obj: Hello,\n}\n\nlet mut map = Map::new();\nmap.insert(\"int\".into(), Dynamic::from(42_u32));\n\nlet mut map2 = Map::new();\nmap2.insert(\"a\".into(), (123 as INT).into());\nmap2.insert(\"b\".into(), true.into());\n\nmap.insert(\"obj\".into(), map2.into());\n\nlet arr: Array = vec![\"foo\".into(), \"bar\".into(), \"baz\".into()];\nmap.insert(\"seq\".into(), arr.into());\n\nlet value: Test = from_dynamic(&map.into())?;\n\nlet expected = Test {\n int: 42,\n seq: vec![\"foo\".into(), \"bar\".into(), \"baz\".into()],\n obj: Hello { a: 123, b: true },\n};\n\nassert_eq!(value, expected);\n# }\n# Ok(())\n# }\n```","links":{"crate::Dynamic":"0:5218:1613","`serde::Deserialize`":"22:1577:8646"},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["value",{"kind":"borrowed_ref","inner":{"lifetime":"'de","mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[{"name":"'de","kind":{"lifetime":{"outlives":[]}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Deserialize","id":"22:1577:8646","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:5536:4279":{"id":"0:5536:4279","crate_id":0,"name":"is_catchable","span":{"filename":"src\\types\\error.rs","begin":[278,4],"end":[320,5]},"visibility":"public","docs":"Can this error be caught?","links":{},"attrs":["#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":true,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:9694:2346":{"id":"0:9694:2346","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11594:2340":{"id":"0:11594:2340","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18365:6523":{"id":"0:18365:6523","crate_id":0,"name":"to_decimal","span":{"filename":"src\\packages\\math_basic.rs","begin":[679,0],"end":[679,79]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6085:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"Decimal","id":"18:1109:2008","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:11665:2340":{"id":"0:11665:2340","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3978-0:7643:1749":{"id":"b:2:3978-0:7643:1749","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"outlives":"'static"},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Any","id":"2:3976:68","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Stmt","id":"0:7643:1749","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3980:1408"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:7575":{"id":"0:7575","crate_id":0,"name":null,"span":{"filename":"src\\ast\\script_fn.rs","begin":[76,48],"end":[76,53]},"visibility":{"restricted":{"parent":"0:1222:3089","path":"::ast::script_fn"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":["clone_from"],"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ScriptFnMetadata","id":"0:7549:1698","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":["0:7577:397"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:12587:4438":{"id":"0:12587:4438","crate_id":0,"name":"subtract","span":{"filename":"src\\packages\\arithmetic.rs","begin":[504,4],"end":[511,5]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"resolved_path","inner":{"name":"Decimal","id":"18:1109:2008","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}],["y",{"kind":"resolved_path","inner":{"name":"Decimal","id":"18:1109:2008","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Decimal","id":"18:1109:2008","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"b:2:2855-0:8418:3789":{"id":"b:2:2855-0:8418:3789","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"BorrowMut","id":"2:2849:9288","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8418:3789","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:2857:4780"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:13354:5939":{"id":"0:13354:5939","crate_id":0,"name":"set_bit","span":{"filename":"src\\packages\\bit_field.rs","begin":[67,4],"end":[80,5]},"visibility":"public","docs":"Set the specified `bit` in the number if the new value is `true`.\nClear the `bit` if the new value is `false`.\n\nIf `bit` < 0, position counts from the MSB (Most Significant Bit).\n\n# Example\n\n```rhai\nlet x = 123456;\n\nx.set_bit(5, true);\n\nprint(x); // prints 123488\n\nx.set_bit(6, false);\n\nprint(x); // prints 123424\n\nx.set_bit(-48, false);\n\nprint(x); // prints 57888 on 64-bit\n```","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["value",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6085:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],["bit",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6085:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}],["new_value",{"kind":"primitive","inner":"bool"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:10171":{"id":"0:10171","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:2990:1921","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"generic","inner":"G"},{"kind":"generic","inner":"H"},{"kind":"generic","inner":"J"},{"kind":"generic","inner":"K"},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"SendSync","id":"0:2858:2318","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"G","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RegisterNativeFunction","id":"0:3039:1663","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"generic","inner":"G"},{"kind":"generic","inner":"H"},{"kind":"generic","inner":"J"},{"kind":"generic","inner":"K"},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}]}},{"type":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8092:2348","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"generic","inner":"FN"},"items":["0:10188:2340","0:10189:2342","0:10190:2345","0:10191:2346","0:10192:2350"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:6402:8736":{"id":"0:6402:8736","crate_id":0,"name":"IterateDynamicArray","span":{"filename":"src\\serde\\de.rs","begin":[483,0],"end":[486,1]},"visibility":{"restricted":{"parent":"0:6231:8638","path":"::serde::de"}},"docs":"`SeqAccess` implementation for arrays.","links":{},"attrs":["#[cfg(not(feature = \"no_index\"))]"],"deprecation":null,"kind":"struct","inner":{"struct_type":"plain","generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}},{"name":"ITER","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Iterator","id":"2:8581:157","args":{"angle_bracketed":{"args":[],"bindings":[{"name":"Item","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}}}}]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"fields_stripped":false,"fields":["0:6405:766"],"impls":["0:6406","a:2:3249:200-0:6402:8736","a:2:9239:9414-0:6402:8736","a:2:3261:209-0:6402:8736","a:2:9238:9415-0:6402:8736","a:2:3290:9388-0:6402:8736","b:2:3178-0:6402:8736","b:2:3188-0:6402:8736","b:2:3978-0:6402:8736","b:2:2852-0:6402:8736","b:2:3182-0:6402:8736","b:2:3193-0:6402:8736","b:2:2855-0:6402:8736","0:6410"]}},"0:5225:1519":{"id":"0:5225:1519","crate_id":0,"name":"1","span":{"filename":"src\\types\\dynamic.rs","begin":[157,13],"end":[157,16]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"primitive","inner":"i32"}},"0:11783:2340":{"id":"0:11783:2340","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12042:2342":{"id":"0:12042:2342","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11873:2350":{"id":"0:11873:2350","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8418:3789","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3290:9388-0:3545:5159":{"id":"a:2:3290:9388-0:3545:5159","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Unpin","id":"2:3290:9388","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ModuleResolversCollection","id":"0:3545:5159","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"a:2:3249:200-0:7226:1745":{"id":"a:2:3249:200-0:7226:1745","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Send","id":"2:3249:200","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnCallHashes","id":"0:7226:1745","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:8887":{"id":"0:8887","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:2990:1921","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"generic","inner":"A"},{"kind":"generic","inner":"B"},{"kind":"generic","inner":"C"},{"kind":"generic","inner":"D"},{"kind":"generic","inner":"E"},{"kind":"generic","inner":"F"},{"kind":"generic","inner":"G"},{"kind":"generic","inner":"H"},{"kind":"generic","inner":"J"},{"kind":"generic","inner":"K"},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"SendSync","id":"0:2858:2318","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"A","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"B","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"C","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"D","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"E","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"F","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"G","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RegisterNativeFunction","id":"0:3039:1663","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"generic","inner":"A"},{"kind":"generic","inner":"B"},{"kind":"generic","inner":"C"},{"kind":"generic","inner":"D"},{"kind":"generic","inner":"E"},{"kind":"generic","inner":"F"},{"kind":"generic","inner":"G"},{"kind":"generic","inner":"H"},{"kind":"generic","inner":"J"},{"kind":"generic","inner":"K"},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}]}},{"type":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8092:2348","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"generic","inner":"FN"},"items":["0:8910:2340","0:8911:2342","0:8912:2345","0:8913:2346","0:8914:2350"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:9718:2340":{"id":"0:9718:2340","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8006":{"id":"0:8006","crate_id":0,"name":null,"span":{"filename":"src\\func\\args.rs","begin":[94,0],"end":[94,70]},"visibility":{"restricted":{"parent":"0:2331:287","path":"::func::args"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"C","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"D","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"E","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"F","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"G","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"FuncArgs","id":"0:2338:1696","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"tuple","inner":[{"kind":"generic","inner":"C"},{"kind":"generic","inner":"D"},{"kind":"generic","inner":"E"},{"kind":"generic","inner":"F"},{"kind":"generic","inner":"G"},{"kind":"generic","inner":"H"},{"kind":"generic","inner":"J"},{"kind":"generic","inner":"K"},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}]},"items":["0:8025:2138"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:5:787-0:7367:1656":{"id":"b:5:787-0:7367:1656","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["clone_into"],"trait":{"kind":"resolved_path","inner":{"name":"ToOwned","id":"5:783:211","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnAccess","id":"0:7367:1656","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["5:789:9506","5:790:12608","5:791:12609"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:11536:2340":{"id":"0:11536:2340","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5714":{"id":"0:5714","crate_id":0,"name":null,"span":{"filename":"src\\types\\immutable_string.rs","begin":[75,0],"end":[80,1]},"visibility":{"restricted":{"parent":"0:5654:7889","path":"::types::immutable_string"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Borrow","id":"2:2846:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"SmartString","id":"31:589:1685","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"LazyCompact","id":"31:858:1801","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17632:1669","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:5715:2044"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:3373:5008":{"id":"0:3373:5008","crate_id":0,"name":"map_type","span":{"filename":"src\\module\\mod.rs","begin":[935,4],"end":[949,5]},"visibility":{"restricted":{"parent":"0:3194:871","path":"::module"}},"docs":"Remap type ID.","links":{},"attrs":["#[inline]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["map",{"kind":"primitive","inner":"bool"}],["type_id",{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17996":{"id":"0:17996","crate_id":0,"name":null,"span":{"filename":"src\\serde\\metadata.rs","begin":[37,33],"end":[37,42]},"visibility":{"restricted":{"parent":"0:6541:1532","path":"::serde::metadata"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"StructuralPartialEq","id":"2:3257:207","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnAccess","id":"0:18047:1656","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:805:1953":{"id":"0:805:1953","crate_id":0,"name":"disable_symbol","span":{"filename":"src\\api\\mod.rs","begin":[117,4],"end":[120,5]},"visibility":"public","docs":"Disable a particular keyword or operator in the language.\n\n# Examples\n\nThe following will raise an error during parsing because the `if` keyword is disabled and is\nrecognized as a reserved symbol!\n\n```rust,should_panic\n# fn main() -> Result<(), rhai::ParseError> {\nuse rhai::Engine;\n\nlet mut engine = Engine::new();\n\nengine.disable_symbol(\"if\"); // disable the 'if' keyword\n\nengine.compile(\"let x = if true { 42 } else { 0 };\")?;\n// ^ 'if' is rejected as a reserved symbol\n# Ok(())\n# }\n```\n\nThe following will raise an error during parsing because the `+=` operator is disabled.\n\n```rust,should_panic\n# fn main() -> Result<(), rhai::ParseError> {\nuse rhai::Engine;\n\nlet mut engine = Engine::new();\n\nengine.disable_symbol(\"+=\"); // disable the '+=' operator\n\nengine.compile(\"let x = 42; x += 1;\")?;\n// ^ unknown operator\n# Ok(())\n# }\n```","links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}],["symbol",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6181:1684","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}]}]],"output":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}},"c_variadic":false},"generics":{"params":[{"name":"impl Into","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6181:1684","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5796:1334":{"id":"0:5796:1334","crate_id":0,"name":"sub","span":{"filename":"src\\types\\immutable_string.rs","begin":[375,4],"end":[383,5]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}],["rhs",{"kind":"generic","inner":"Self"}]],"output":{"kind":"qualified_path","inner":{"name":"Output","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"kind":"resolved_path","inner":{"name":"","id":"2:3322:8353","args":null,"param_names":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11381:2340":{"id":"0:11381:2340","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3193-0:7735:3785":{"id":"b:2:3193-0:7735:3785","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"TryFrom","id":"2:3162:216","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ChainType","id":"0:7735:3785","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3196:127","2:3197:1394"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:3428:2427":{"id":"0:3428:2427","crate_id":0,"name":"get_fn","span":{"filename":"src\\module\\mod.rs","begin":[1483,4],"end":[1489,5]},"visibility":"crate","docs":"Look up a Rust function by hash.\n\nThe [`u64`] hash is returned by the [`set_native_fn`][Module::set_native_fn] call.","links":{"Module::set_native_fn":"0:12119:1665","`u64`":"1:17299:8947"},"attrs":["#[inline]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["hash_native",{"kind":"primitive","inner":"u64"}]],"output":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47362:166","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8418:3789","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:9374":{"id":"0:9374","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:2990:1921","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8816:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},{"kind":"generic","inner":"C"},{"kind":"generic","inner":"D"},{"kind":"generic","inner":"E"},{"kind":"generic","inner":"F"},{"kind":"generic","inner":"G"},{"kind":"generic","inner":"H"},{"kind":"generic","inner":"J"},{"kind":"generic","inner":"K"},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}},"param_names":[]}},"generic_params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"SendSync","id":"0:2858:2318","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"C","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"D","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"E","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"F","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"G","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RegisterNativeFunction","id":"0:3039:1663","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8816:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}},"param_names":[]}},{"kind":"generic","inner":"C"},{"kind":"generic","inner":"D"},{"kind":"generic","inner":"E"},{"kind":"generic","inner":"F"},{"kind":"generic","inner":"G"},{"kind":"generic","inner":"H"},{"kind":"generic","inner":"J"},{"kind":"generic","inner":"K"},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}]}},{"type":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8092:2348","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"generic","inner":"FN"},"items":["0:9396:2340","0:9397:2342","0:9398:2345","0:9399:2346","0:9400:2350"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:12079":{"id":"0:12079","crate_id":0,"name":null,"span":{"filename":"src\\module\\mod.rs","begin":[24,33],"end":[24,42]},"visibility":{"restricted":{"parent":"0:3194:871","path":"::module"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"StructuralPartialEq","id":"2:3257:207","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnNamespace","id":"0:12066:1664","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"2:3257:207":{"id":"2:3257:207","crate_id":2,"name":"StructuralPartialEq","span":null,"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"trait","inner":{"is_auto":false,"is_unsafe":false,"items":[],"generics":{"params":[],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:1124:3438":{"id":"0:1124:3438","crate_id":0,"name":"is_pure","span":{"filename":"src\\ast\\expr.rs","begin":[778,4],"end":[794,5]},"visibility":"public","docs":"Is the expression pure?\n\nA pure expression has no side effects.","links":{},"attrs":["#[inline]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:568:2713":{"id":"0:568:2713","crate_id":0,"name":"max_expr_depth","span":{"filename":"src\\api\\limits.rs","begin":[163,4],"end":[169,5]},"visibility":"public","docs":"The depth limit for expressions (0 for unlimited).\n\nNot available under `unchecked`.","links":{},"attrs":["#[inline]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"primitive","inner":"usize"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":true,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6910":{"id":"0:6910","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[269,20],"end":[269,34]},"visibility":"public","docs":null,"links":{},"attrs":["#[cfg(feature = \"internals\")]"],"deprecation":null,"kind":"import","inner":{"source":"tokenizer::get_next_token","name":"get_next_token","id":"0:5026:1726","glob":false}},"0:280:2280":{"id":"0:280:2280","crate_id":0,"name":"read_file","span":{"filename":"src\\api\\files.rs","begin":[13,4],"end":[40,5]},"visibility":{"restricted":{"parent":"0:249:1920","path":"::api::files"}},"docs":"Read the contents of a file into a string.","links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["path",{"kind":"resolved_path","inner":{"name":"PathBuf","id":"1:6552:176","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"String","id":"5:8354:205","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7960:648":{"id":"0:7960:648","crate_id":0,"name":"fmt","span":{"filename":"src\\eval\\target.rs","begin":[78,9],"end":[78,14]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["f",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"$crate::fmt::Formatter","id":"2:10231:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::fmt::Result","id":"2:10220:195","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3188-0:7367:1656":{"id":"b:2:3188-0:7367:1656","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"TryFrom","id":"2:3162:216","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"TryInto","id":"2:3158:217","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnAccess","id":"0:7367:1656","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3191:127","2:3192:1395"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:16318:6976":{"id":"0:16318:6976","crate_id":0,"name":"replace_char","span":{"filename":"src\\packages\\string_more.rs","begin":[1064,4],"end":[1077,5]},"visibility":"public","docs":"Replace all occurrences of the specified character in the string with another character.\n\n# Example\n\n```rhai\nlet text = \"hello, world! hello, foobar!\";\n\ntext.replace(\"l\", '*');\n\nprint(text); // prints \"he**o, wor*d! he**o, foobar!\"\n```","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["string",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17632:1669","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],["find_character",{"kind":"primitive","inner":"char"}],["substitute_character",{"kind":"primitive","inner":"char"}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:16267:6782":{"id":"0:16267:6782","crate_id":0,"name":"add_append_char","span":{"filename":"src\\packages\\string_more.rs","begin":[69,4],"end":[71,5]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["string",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17632:1669","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],["character",{"kind":"primitive","inner":"char"}]],"output":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17632:1669","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:12303:5469":{"id":"0:12303:5469","crate_id":0,"name":"add_if","span":{"filename":"src\\packages\\arithmetic.rs","begin":[300,8],"end":[302,9]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6085:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}],["y",{"kind":"primitive","inner":"f32"}]],"output":{"kind":"primitive","inner":"f32"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"b:22:1585-0:17983:1664":{"id":"b:22:1585-0:17983:1664","crate_id":0,"name":null,"span":{"filename":"C:\\Users\\Stephen\\.cargo\\registry\\src\\github.com-1ecc6299db9ec823\\serde-1.0.142\\src\\de\\mod.rs","begin":[605,0],"end":[605,30]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Deserialize","id":"22:1577:8646","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}},"param_names":[]}},"generic_params":[{"name":"'de","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"DeserializeOwned","id":"22:1583:9555","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnNamespace","id":"0:17983:1664","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:15930:6767":{"id":"0:15930:6767","crate_id":0,"name":"i32_to_binary","span":{"filename":"src\\packages\\string_basic.rs","begin":[358,8],"end":[360,9]},"visibility":"public","docs":"Convert the `value` into a string in binary format.","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["value",{"kind":"primitive","inner":"i32"}]],"output":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17632:1669","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:7624:3580":{"id":"0:7624:3580","crate_id":0,"name":"catch_var","span":{"filename":"src\\ast\\stmt.rs","begin":[175,4],"end":[175,24]},"visibility":"public","docs":"`catch` variable, if any.","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Ident","id":"0:7497:1746","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},"b:2:3193-0:15664:3690":{"id":"b:2:3193-0:15664:3690","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"TryFrom","id":"2:3162:216","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"StandardPackage","id":"0:15664:3690","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3196:127","2:3197:1394"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:17426:1722":{"id":"0:17426:1722","crate_id":0,"name":"AccessMode","span":{"filename":"src\\types\\dynamic.rs","begin":[131,0],"end":[136,1]},"visibility":"public","docs":"_(internals)_ Modes of access.\nExported under the `internals` feature only.","links":{},"attrs":["#[non_exhaustive]"],"deprecation":null,"kind":"enum","inner":{"generics":{"params":[],"where_predicates":[]},"variants_stripped":false,"variants":["0:17427:4289","0:17429:4120"],"impls":["a:2:3249:200-0:17426:1722","a:2:9239:9414-0:17426:1722","a:2:3261:209-0:17426:1722","a:2:9238:9415-0:17426:1722","a:2:3290:9388-0:17426:1722","b:2:3178-0:17426:1722","b:2:3188-0:17426:1722","b:2:3978-0:17426:1722","b:2:2852-0:17426:1722","b:2:3182-0:17426:1722","b:2:3193-0:17426:1722","b:2:2855-0:17426:1722","b:5:787-0:17426:1722","b:24:259-0:17426:1722","0:17431","0:17433","0:17434","0:17436","0:17437","0:17439","0:17442","0:17443"]}},"0:17433":{"id":"0:17433","crate_id":0,"name":null,"span":{"filename":"src\\types\\dynamic.rs","begin":[129,16],"end":[129,18]},"visibility":{"restricted":{"parent":"0:5125:1721","path":"::types::dynamic"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"StructuralEq","id":"2:3258:206","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"AccessMode","id":"0:17426:1722","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:3193-0:17983:1664":{"id":"b:2:3193-0:17983:1664","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"U"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"TryFrom","id":"2:3162:216","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"U"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnNamespace","id":"0:17983:1664","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3196:127","2:3197:1394"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:11904:2342":{"id":"0:11904:2342","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:3660:5224":{"id":"0:3660:5224","crate_id":0,"name":"new_with_path_and_extension","span":{"filename":"src\\module\\resolvers\\file.rs","begin":[158,4],"end":[169,5]},"visibility":"public","docs":"Create a new [`FileModuleResolver`] with a specific base path and file extension.\n\n# Example\n\n```\nuse rhai::Engine;\nuse rhai::module_resolvers::FileModuleResolver;\n\n// Create a new 'FileModuleResolver' loading scripts from the 'scripts' subdirectory\n// with file extension '.x'.\nlet resolver = FileModuleResolver::new_with_path_and_extension(\"./scripts\", \"x\");\n\nlet mut engine = Engine::new();\nengine.set_module_resolver(resolver);\n```","links":{"`FileModuleResolver`":"0:12154:3761"},"attrs":["#[inline(always)]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["path",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"PathBuf","id":"1:6552:176","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}]}],["extension",{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6181:1684","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}]}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[{"name":"impl Into","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"PathBuf","id":"1:6552:176","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}},{"name":"impl Into","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Into","id":"2:3152:149","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6181:1684","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":true}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:10920:2342":{"id":"0:10920:2342","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:4257:780":{"id":"0:4257:780","crate_id":0,"name":"len","span":{"filename":"src\\packages\\iter_basic.rs","begin":[236,4],"end":[238,5]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"primitive","inner":"usize"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:10357":{"id":"0:10357","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:2990:1921","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"generic","inner":"H"},{"kind":"generic","inner":"J"},{"kind":"generic","inner":"K"},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"SendSync","id":"0:2858:2318","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RegisterNativeFunction","id":"0:3039:1663","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"generic","inner":"H"},{"kind":"generic","inner":"J"},{"kind":"generic","inner":"K"},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}]}},{"type":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8092:2348","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"generic","inner":"FN"},"items":["0:10373:2340","0:10374:2342","0:10375:2345","0:10376:2346","0:10377:2350"],"negative":false,"synthetic":false,"blanket_impl":null}},"b:2:3182-0:5060:1729":{"id":"b:2:3182-0:5060:1729","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"MultiInputsStream","id":"0:5060:1729","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":["2:3184:669"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:7846":{"id":"0:7846","crate_id":0,"name":null,"span":{"filename":"src\\eval\\debugger.rs","begin":[96,9],"end":[96,14]},"visibility":{"restricted":{"parent":"0:1768:1675","path":"::eval::debugger"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Debug","id":"2:10271:109","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"BreakPoint","id":"0:7831:1678","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:7847:648"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:11849:2346":{"id":"0:11849:2346","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12213:3766":{"id":"0:12213:3766","crate_id":0,"name":"as_shared_module","span":{"filename":"src\\packages\\arithmetic.rs","begin":[191,0],"end":[224,1]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::Shared","id":"5:5310:190","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"$crate::Module","id":"0:12119:1665","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12735:5828":{"id":"0:12735:5828","crate_id":0,"name":"sort_by_fn_name","span":{"filename":"src\\packages\\array_basic.rs","begin":[1787,4],"end":[1793,5]},"visibility":"public","docs":"Sort the array based on applying a function named by `comparer`.\n\n# Function Parameters\n\nA function with the same name as the value of `comparer` must exist taking these parameters:\n\n* `element1`: copy of the current array element to compare\n* `element2`: copy of the next array element to compare\n\n## Return Value\n\n* Any integer > 0 if `element1 > element2`\n* Zero if `element1 == element2`\n* Any integer < 0 if `element1 < element2`\n\n# Example\n\n```rhai\nfn reverse(a, b) {\n if a > b {\n -1\n } else if a < b {\n 1\n } else {\n 0\n }\n}\nlet x = [1, 3, 5, 7, 9, 2, 4, 6, 8, 10];\n\nx.sort(\"reverse\");\n\nprint(x); // prints \"[10, 9, 8, 7, 6, 5, 4, 3, 2, 1]\"\n```","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["ctx",{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8816:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}],["array",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Array","id":"0:6218:1701","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],["comparer",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"2:10221:2265":{"id":"2:10221:2265","crate_id":2,"name":"Write","span":null,"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"trait","inner":{"is_auto":false,"is_unsafe":false,"items":["2:10222:1509","2:10223:12682","2:10225:9661"],"generics":{"params":[],"where_predicates":[]},"bounds":[],"implementations":[]}},"0:7936:2117":{"id":"0:7936:2117","crate_id":0,"name":"source","span":{"filename":"src\\eval\\target.rs","begin":[86,8],"end":[86,68]},"visibility":"default","docs":"Lock guard to the shared [`Dynamic`].","links":{"`Dynamic`":"0:5218:1613"},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"crate::types::dynamic::DynamicWriteLock","id":"0:17467:1724","args":{"angle_bracketed":{"args":[{"lifetime":"'a"},{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}},"0:10237:2345":{"id":"0:10237:2345","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:12200:784":{"id":"0:12200:784","crate_id":0,"name":"lib","span":{"filename":"src\\optimizer.rs","begin":[61,4],"end":[61,32]},"visibility":{"restricted":{"parent":"0:3783:1592","path":"::optimizer"}},"docs":"[Module][crate::Module] containing script-defined functions.","links":{"crate::Module":"0:12119:1665"},"attrs":["#[cfg(not(feature = \"no_function\"))]"],"deprecation":null,"kind":"struct_field","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"resolved_path","inner":{"name":"crate::Module","id":"0:12119:1665","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}}}}},"0:17141":{"id":"0:17141","crate_id":0,"name":null,"span":{"filename":"src\\tokenizer.rs","begin":[23,23],"end":[23,25]},"visibility":{"restricted":{"parent":"0:4843:1597","path":"::tokenizer"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"StructuralEq","id":"2:3258:206","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"TokenizerControlBlock","id":"0:17135:1735","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"a:2:9238:9415-0:17823:1671":{"id":"a:2:9238:9415-0:17823:1671","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"UnwindSafe","id":"2:9238:9415","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:17823:1671","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"a:2:3290:9388-0:17152:1666":{"id":"a:2:3290:9388-0:17152:1666","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Unpin","id":"2:3290:9388","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17152:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:10093:2340":{"id":"0:10093:2340","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5361:8063":{"id":"0:5361:8063","crate_id":0,"name":"FLOAT_MILLIONTH","span":{"filename":"src\\types\\dynamic.rs","begin":[827,4],"end":[827,65]},"visibility":"public","docs":"A [`Dynamic`] containing `0.000001`.\n\nNot available under `no_float`.","links":{"`Dynamic`":"0:5218:1613"},"attrs":["#[cfg(not(feature = \"no_float\"))]"],"deprecation":null,"kind":"assoc_const","inner":{"type":{"kind":"generic","inner":"Self"},"default":"_"}},"a:2:9238:9415-0:1572:1658":{"id":"a:2:9238:9415-0:1572:1658","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"UnwindSafe","id":"2:9238:9415","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Engine","id":"0:1572:1658","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:6753":{"id":"0:6753","crate_id":0,"name":null,"span":{"filename":"src\\serde\\ser.rs","begin":[664,0],"end":[681,1]},"visibility":{"restricted":{"parent":"0:6602:8640","path":"::serde::ser"}},"docs":null,"links":{},"attrs":["#[cfg(not(feature = \"no_object\"))]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["skip_field"],"trait":{"kind":"resolved_path","inner":{"name":"SerializeStructVariant","id":"22:2213:8857","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"StructVariantSerializer","id":"0:6750:8858","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:6754:165","0:6755:127","0:6756:8900","0:6758:588"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:15904:6740":{"id":"0:15904:6740","crate_id":0,"name":"int_to_hex","span":{"filename":"src\\packages\\string_basic.rs","begin":[229,4],"end":[231,5]},"visibility":"public","docs":"Convert the `value` into a string in hex format.","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["value",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6085:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17632:1669","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:11991:2342":{"id":"0:11991:2342","crate_id":0,"name":"param_names","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:15906:6744":{"id":"0:15906:6744","crate_id":0,"name":"int_to_binary","span":{"filename":"src\\packages\\string_basic.rs","begin":[239,4],"end":[241,5]},"visibility":"public","docs":"Convert the `value` into a string in binary format.","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["value",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6085:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17632:1669","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:11583:2346":{"id":"0:11583:2346","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8534":{"id":"0:8534","crate_id":0,"name":null,"span":{"filename":"src\\func\\func.rs","begin":[116,0],"end":[116,77]},"visibility":{"restricted":{"parent":"0:2721:1591","path":"::func::func"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"E","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"F","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"G","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Func","id":"0:2744:1697","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"generic","inner":"E"},{"kind":"generic","inner":"F"},{"kind":"generic","inner":"G"},{"kind":"generic","inner":"H"},{"kind":"generic","inner":"J"},{"kind":"generic","inner":"K"},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}]}},{"type":{"kind":"generic","inner":"RET"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Engine","id":"0:1572:1658","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:8552:171","0:8553:4679","0:8555:4688"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:6863:8728":{"id":"0:6863:8728","crate_id":0,"name":"deserialize_option","span":{"filename":"src\\serde\\str.rs","begin":[84,4],"end":[86,5]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}],["_",{"kind":"generic","inner":"V"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"V"},"trait":{"kind":"resolved_path","inner":{"name":"","id":"22:1663:8645","args":null,"param_names":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Visitor","id":"22:1663:8645","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:15652:1415":{"id":"0:15652:1415","crate_id":0,"name":"u64","span":{"filename":"src\\packages\\math_basic.rs","begin":[684,0],"end":[684,114]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:18262:11537","0:18261:6523"],"is_stripped":false}},"0:18134:886":{"id":"0:18134:886","crate_id":0,"name":"name","span":{"filename":"src\\serde\\metadata.rs","begin":[57,4],"end":[57,29]},"visibility":"public","docs":null,"links":{},"attrs":["#[serde(skip_serializing_if = \"Option::is_none\")]"],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47362:166","args":{"angle_bracketed":{"args":[{"type":{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"primitive","inner":"str"}}}}],"bindings":[]}},"param_names":[]}}},"a:2:3261:209-0:17624:1668":{"id":"a:2:3261:209-0:17624:1668","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Sync","id":"2:3261:209","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnPtr","id":"0:17624:1668","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"b:2:3182-0:5218:1613":{"id":"b:2:3182-0:5218:1613","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3184:669"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:6857:8725":{"id":"0:6857:8725","crate_id":0,"name":"deserialize_string","span":{"filename":"src\\serde\\str.rs","begin":[75,4],"end":[77,5]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}],["visitor",{"kind":"generic","inner":"V"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"V"},"trait":{"kind":"resolved_path","inner":{"name":"","id":"22:1663:8645","args":null,"param_names":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Visitor","id":"22:1663:8645","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6009:755":{"id":"0:6009:755","crate_id":0,"name":"into_iter","span":{"filename":"src\\types\\scope.rs","begin":[646,4],"end":[651,5]},"visibility":"crate","docs":"Get an iterator to entries in the [`Scope`].","links":{"`Scope`":"0:17841:1672"},"attrs":["#[inline]","#[allow(dead_code)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"impl_trait","inner":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Iterator","id":"2:8581:157","args":{"angle_bracketed":{"args":[],"bindings":[{"name":"Item","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6181:1684","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},{"kind":"resolved_path","inner":{"name":"Vec","id":"5:7766:223","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Identifier","id":"0:6181:1684","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}]}}}}]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}]},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11478:2346":{"id":"0:11478:2346","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:2855-0:12154:3761":{"id":"b:2:2855-0:12154:3761","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"BorrowMut","id":"2:2849:9288","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FileModuleResolver","id":"0:12154:3761","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:2857:4780"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:6661":{"id":"0:6661","crate_id":0,"name":null,"span":{"filename":"src\\serde\\ser.rs","begin":[90,0],"end":[411,1]},"visibility":{"restricted":{"parent":"0:6602:8640","path":"::serde::ser"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["serialize_i128","serialize_u128","collect_map","is_human_readable","collect_seq","collect_str"],"trait":{"kind":"resolved_path","inner":{"name":"Serializer","id":"22:2121:8821","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"DynamicSerializer","id":"0:6651:8823","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}},"items":["0:6662:165","0:6663:127","0:6664:8817","0:6665:8819","0:6666:8820","0:6667:8854","0:6668:8816","0:6669:8818","0:6670:8857","0:6671:8859","0:6672:8860","0:6673:8863","0:6674:8862","0:6675:8861","0:6676:8864","0:6677:8865","0:6678:8866","0:6679:8867","0:6680:8868","0:6681:8869","0:6682:8870","0:6683:8871","0:6684:8872","0:6685:8873","0:6686:8874","0:6687:8877","0:6688:8878","0:6690:8879","0:6691:8880","0:6692:8881","0:6693:8884","0:6695:8885","0:6697:8889","0:6698:8891","0:6699:8892","0:6700:8893","0:6701:8895","0:6702:8896","0:6703:8897"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:13479:5602":{"id":"0:13479:5602","crate_id":0,"name":"extract_range","span":{"filename":"src\\packages\\blob_basic.rs","begin":[605,4],"end":[609,5]},"visibility":"public","docs":"Copy an exclusive `range` of the BLOB and return it as a new BLOB.\n\n# Example\n\n```rhai\nlet b = blob();\n\nb += 1; b += 2; b += 3; b += 4; b += 5;\n\nprint(b.extract(1..3)); // prints \"[0203]\"\n\nprint(b); // prints \"[0102030405]\"\n```","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["blob",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Blob","id":"0:6219:1703","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],["range",{"kind":"resolved_path","inner":{"name":"std::ops::Range","id":"2:45753:184","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6085:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"Blob","id":"0:6219:1703","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:8615:4688":{"id":"0:8615:4688","crate_id":0,"name":"create_from_script","span":{"filename":"src\\func\\func.rs","begin":[116,0],"end":[116,77]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}],["script",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}],["entry_point",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Output","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"kind":"resolved_path","inner":{"name":"","id":"0:2744:1697","args":null,"param_names":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:17823:1671","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:9457":{"id":"0:9457","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:2990:1921","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"C"}}},{"kind":"generic","inner":"D"},{"kind":"generic","inner":"E"},{"kind":"generic","inner":"F"},{"kind":"generic","inner":"G"},{"kind":"generic","inner":"H"},{"kind":"generic","inner":"J"},{"kind":"generic","inner":"K"},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"SendSync","id":"0:2858:2318","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"C","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"D","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"E","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"F","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"G","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RegisterNativeFunction","id":"0:3039:1663","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3031:4799","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"C"}}],"bindings":[]}},"param_names":[]}},{"kind":"generic","inner":"D"},{"kind":"generic","inner":"E"},{"kind":"generic","inner":"F"},{"kind":"generic","inner":"G"},{"kind":"generic","inner":"H"},{"kind":"generic","inner":"J"},{"kind":"generic","inner":"K"},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}]}},{"type":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8092:2348","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"generic","inner":"FN"},"items":["0:9478:2340","0:9479:2342","0:9480:2345","0:9481:2346","0:9482:2350"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:7441:1983":{"id":"0:7441:1983","crate_id":0,"name":"contains","span":{"filename":"src\\ast\\flags.rs","begin":[17,0],"end":[32,1]},"visibility":"public","docs":"Returns `true` if all of the flags in `other` are contained within `self`.","links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["other",{"kind":"generic","inner":"Self"}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":true,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5757:648":{"id":"0:5757:648","crate_id":0,"name":"fmt","span":{"filename":"src\\types\\immutable_string.rs","begin":[189,4],"end":[191,5]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["f",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"fmt::Formatter","id":"2:10231:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"fmt::Result","id":"2:10220:195","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11918:2346":{"id":"0:11918:2346","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:2852-0:17632:1669":{"id":"b:2:2852-0:17632:1669","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Borrow","id":"2:2846:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17632:1669","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:2854:2044"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:14266:3766":{"id":"0:14266:3766","crate_id":0,"name":"as_shared_module","span":{"filename":"src\\packages\\iter_basic.rs","begin":[312,0],"end":[625,1]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::Shared","id":"5:5310:190","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"$crate::Module","id":"0:12119:1665","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11149":{"id":"0:11149","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:2990:1921","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8816:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}],"output":{"kind":"generic","inner":"RET"}}},"param_names":[]}},"generic_params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"SendSync","id":"0:2858:2318","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RegisterNativeFunction","id":"0:3039:1663","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8816:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}},"param_names":[]}},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}]}},{"type":{"kind":"tuple","inner":[]}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"generic","inner":"FN"},"items":["0:11161:2340","0:11162:2342","0:11163:2345","0:11164:2346","0:11165:2350"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:12204:648":{"id":"0:12204:648","crate_id":0,"name":"fmt","span":{"filename":"src\\optimizer.rs","begin":[45,9],"end":[45,14]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["f",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"$crate::fmt::Formatter","id":"2:10231:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::fmt::Result","id":"2:10220:195","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:20147:4439":{"id":"0:20147:4439","crate_id":0,"name":"multiply","span":{"filename":"src\\packages\\arithmetic.rs","begin":[249,0],"end":[249,75]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"i32"}],["y",{"kind":"primitive","inner":"i32"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"primitive","inner":"i32"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"2:3227:115":{"id":"2:3227:115","crate_id":2,"name":"Default","span":null,"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"trait","inner":{"is_auto":false,"is_unsafe":false,"items":["2:3228:59"],"generics":{"params":[],"where_predicates":[]},"bounds":[],"implementations":[]}},"b:2:3978-0:18047:1656":{"id":"b:2:3978-0:18047:1656","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"outlives":"'static"},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Any","id":"2:3976:68","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"FnAccess","id":"0:18047:1656","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3980:1408"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:15671:59":{"id":"0:15671:59","crate_id":0,"name":"default","span":{"filename":"src\\packages\\pkg_std.rs","begin":[6,0],"end":[37,1]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:294:2315":{"id":"0:294:2315","crate_id":0,"name":"run_file_with_scope","span":{"filename":"src\\api\\files.rs","begin":[180,4],"end":[182,5]},"visibility":"public","docs":"Evaluate a file with own scope, returning any error (if any).\n\nNot available under `no_std` or `WASM`.\n\n## Constants Propagation\n\nIf not [`OptimizationLevel::None`][crate::OptimizationLevel::None], constants defined within\nthe scope are propagated throughout the script _including_ functions.\n\nThis allows functions to be optimized based on dynamic global constants.","links":{"crate::OptimizationLevel::None":"0:12171:1719"},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["scope",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Scope","id":"0:17841:1672","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}],["path",{"kind":"resolved_path","inner":{"name":"PathBuf","id":"1:6552:176","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[]}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3978-0:6750:8858":{"id":"b:2:3978-0:6750:8858","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"outlives":"'static"},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Any","id":"2:3976:68","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"StructVariantSerializer","id":"0:6750:8858","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3980:1408"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:5403:2271":{"id":"0:5403:2271","crate_id":0,"name":"read_lock","span":{"filename":"src\\types\\dynamic.rs","begin":[1395,4],"end":[1415,5]},"visibility":"public","docs":"Get a reference of a specific type to the [`Dynamic`].\nCasting to [`Dynamic`] just returns a reference to it.\n\nReturns [`None`] if the cast fails.\n\n# Panics or Deadlocks When Value is Shared\n\nUnder the `sync` feature, this call may deadlock, or [panic](https://doc.rust-lang.org/std/sync/struct.RwLock.html#panics-1).\nOtherwise, this call panics if the data is currently borrowed for write.","links":{"`None`":"2:47362:166","`Dynamic`":"0:5218:1613"},"attrs":["#[inline]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47362:166","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"DynamicReadLock","id":"0:17445:1723","args":{"angle_bracketed":{"args":[{"lifetime":"'_"},{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Any","id":"2:3976:68","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:10073:2350":{"id":"0:10073:2350","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8418:3789","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7602:3566":{"id":"0:7602:3566","crate_id":0,"name":"condition","span":{"filename":"src\\ast\\stmt.rs","begin":[131,4],"end":[131,23]},"visibility":"public","docs":"Condition.","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7276:1743","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},"0:12121:2547":{"id":"0:12121:2547","crate_id":0,"name":"internal","span":{"filename":"src\\module\\mod.rs","begin":[233,4],"end":[233,29]},"visibility":"crate","docs":"Is this module internal?","links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"primitive","inner":"bool"}},"0:12293:5452":{"id":"0:12293:5452","crate_id":0,"name":"sign","span":{"filename":"src\\packages\\arithmetic.rs","begin":[359,4],"end":[365,5]},"visibility":"public","docs":"Return the sign (as an integer) of the floating-point number according to the following:\n\n* `0` if the number is zero\n* `1` if the number is positive\n* `-1` if the number is negative","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"f32"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6085:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"a:2:9238:9415-0:15674:5378":{"id":"a:2:9238:9415-0:15674:5378","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"UnwindSafe","id":"2:9238:9415","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"BasicStringPackage","id":"0:15674:5378","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:17130:593":{"id":"0:17130:593","crate_id":0,"name":"eq","span":{"filename":"src\\parser.rs","begin":[204,33],"end":[204,42]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["other",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"ParseSettings","id":"0:17112:7131","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11510:2350":{"id":"0:11510:2350","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8418:3789","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17372:1670":{"id":"0:17372:1670","crate_id":0,"name":"LexError","span":{"filename":"src\\tokenizer.rs","begin":[553,4],"end":[553,27]},"visibility":"default","docs":"A lexer error.","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"tuple","variant_inner":[{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"LexError","id":"0:17666:1670","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}]}},"0:5742:672":{"id":"0:5742:672","crate_id":0,"name":"from_iter","span":{"filename":"src\\types\\immutable_string.rs","begin":[161,4],"end":[163,5]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["iter",{"kind":"generic","inner":"T"}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"IntoIterator","id":"2:8383:151","args":{"angle_bracketed":{"args":[],"bindings":[{"name":"Item","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"borrowed_ref","inner":{"lifetime":"'a","mutable":false,"type":{"kind":"primitive","inner":"char"}}}}}}]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"a:2:3290:9388-0:17172:1730":{"id":"a:2:3290:9388-0:17172:1730","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Unpin","id":"2:3290:9388","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Span","id":"0:17172:1730","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:11883:2346":{"id":"0:11883:2346","crate_id":0,"name":"return_type_name","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"borrowed_ref","inner":{"lifetime":"'static","mutable":false,"type":{"kind":"primitive","inner":"str"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1689:669":{"id":"0:1689:669","crate_id":0,"name":"from","span":{"filename":"src\\eval\\chaining.rs","begin":[25,4],"end":[33,5]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["expr",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"Expr","id":"0:7276:1743","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11319:2350":{"id":"0:11319:2350","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8418:3789","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:18155:703":{"id":"0:18155:703","crate_id":0,"name":"hash","span":{"filename":"src\\serde\\metadata.rs","begin":[62,38],"end":[62,42]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["state",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"__H"}}}]],"output":{"kind":"tuple","inner":[]},"c_variadic":false},"generics":{"params":[{"name":"__H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"$crate::hash::Hasher","id":"2:10519:146","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:14402:6399":{"id":"0:14402:6399","crate_id":0,"name":"get_tag","span":{"filename":"src\\packages\\lang_core.rs","begin":[36,4],"end":[38,5]},"visibility":"public","docs":"Return the _tag_ of a `Dynamic` value.\n\n# Example\n\n```rhai\nlet x = \"hello, world!\";\n\nx.tag = 42;\n\nprint(x.tag); // prints 42\n```","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["value",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"INT","id":"0:6085:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:17817:894":{"id":"0:17817:894","crate_id":0,"name":"ne","span":{"filename":"src\\types\\parse_error.rs","begin":[74,20],"end":[74,29]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["other",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"ParseErrorType","id":"0:17705:1601","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:13452:5986":{"id":"0:13452:5986","crate_id":0,"name":"blob_with_capacity_and_value","span":{"filename":"src\\packages\\blob_basic.rs","begin":[72,4],"end":[91,5]},"visibility":"public","docs":"Return a new BLOB of the specified length, filled with copies of the initial `value`.\n\nIf `len` ≤ 0, an empty BLOB is returned.\n\nOnly the lower 8 bits of the initial `value` are used; all other bits are ignored.\n\n# Example\n\n```rhai\nlet b = blob(10, 0x42);\n\nprint(b); // prints \"[4242424242424242 4242]\"\n```","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["ctx",{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8816:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}],["len",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6085:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}],["value",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6085:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Blob","id":"0:6219:1703","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"b:2:2855-0:7214:1742":{"id":"b:2:2855-0:7214:1742","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"BorrowMut","id":"2:2849:9288","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"CustomExpr","id":"0:7214:1742","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:2857:4780"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:11184":{"id":"0:11184","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:2990:1921","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8816:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}},"param_names":[]}},"generic_params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"SendSync","id":"0:2858:2318","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RegisterNativeFunction","id":"0:3039:1663","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8816:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}},"param_names":[]}},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}]}},{"type":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8092:2348","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"generic","inner":"FN"},"items":["0:11196:2340","0:11197:2342","0:11198:2345","0:11199:2346","0:11200:2350"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:19442:3109":{"id":"0:19442:3109","crate_id":0,"name":"functions","span":{"filename":"src\\packages\\arithmetic.rs","begin":[261,0],"end":[261,53]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:19443:900","0:19445:5446","0:19446:3336","0:19448:5452"],"is_stripped":false}},"0:16291:2019":{"id":"0:16291:2019","crate_id":0,"name":"starts_with","span":{"filename":"src\\packages\\string_more.rs","begin":[472,4],"end":[474,5]},"visibility":"public","docs":"Return `true` if the string starts with a specified string.\n\n# Example\n\n```rhai\nlet text = \"hello, world!\";\n\nprint(text.starts_with(\"hello\")); // prints true\n\nprint(text.starts_with(\"world\")); // prints false\n```","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["string",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}],["match_string",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:15366:6641":{"id":"0:15366:6641","crate_id":0,"name":"round_up","span":{"filename":"src\\packages\\math_basic.rs","begin":[488,4],"end":[502,5]},"visibility":"public","docs":"Round the decimal number to the specified number of `digits` after the decimal point and return it.\nAlways round away from zero.","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"resolved_path","inner":{"name":"Decimal","id":"18:1109:2008","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}],["digits",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6085:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Decimal","id":"18:1109:2008","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:3303":{"id":"0:3303","crate_id":0,"name":null,"span":{"filename":"src\\module\\mod.rs","begin":[261,0],"end":[266,1]},"visibility":{"restricted":{"parent":"0:3194:871","path":"::module"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Default","id":"2:3227:115","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Module","id":"0:12119:1665","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:3304:59"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:2272:669":{"id":"0:2272:669","crate_id":0,"name":"from","span":{"filename":"src\\eval\\target.rs","begin":[454,4],"end":[456,5]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["value",{"kind":"generic","inner":"T"}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:2458:365":{"id":"0:2458:365","crate_id":0,"name":"call","span":{"filename":"src\\func\\call.rs","begin":[1,0],"end":[1493,1]},"visibility":"public","docs":"Implement function-calling mechanism for [`Engine`].","links":{"`Engine`":"0:1572:1658"},"attrs":[],"deprecation":null,"kind":"module","inner":{"is_crate":false,"items":["0:2583:2317","0:8410:4497","0:2592:2615"],"is_stripped":false}},"0:6287:8655":{"id":"0:6287:8655","crate_id":0,"name":"type_error","span":{"filename":"src\\serde\\de.rs","begin":[29,4],"end":[31,5]},"visibility":{"restricted":{"parent":"0:6231:8638","path":"::serde::de"}},"docs":"Shortcut for a type conversion error.","links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:3343:4132":{"id":"0:3343:4132","crate_id":0,"name":"get_var","span":{"filename":"src\\module\\mod.rs","begin":[620,4],"end":[626,5]},"visibility":"public","docs":"Get a [`Module`] variable as a [`Dynamic`].\n\n# Example\n\n```\n# use rhai::Module;\nlet mut module = Module::new();\nmodule.set_var(\"answer\", 42_i64);\nassert_eq!(module.get_var(\"answer\").expect(\"answer should exist\").cast::(), 42);\n```","links":{"`Dynamic`":"0:5218:1613","`Module`":"0:12119:1665"},"attrs":["#[inline(always)]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["name",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}]],"output":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47362:166","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:16301:2741":{"id":"0:16301:2741","crate_id":0,"name":"get","span":{"filename":"src\\packages\\string_more.rs","begin":[670,4],"end":[686,5]},"visibility":"public","docs":"Get the character at the `index` position in the string.\n\n* If `index` < 0, position counts from the end of the string (`-1` is the last character).\n* If `index` < -length of string, zero is returned.\n* If `index` ≥ length of string, zero is returned.\n\n# Example\n\n```rhai\nlet text = \"hello, world!\";\n\nprint(text.get(0)); // prints 'h'\n\nprint(text.get(-1)); // prints '!'\n\nprint(text.get(99)); // prints empty (for '()')'\n```","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["string",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}],["index",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6085:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:780:2573":{"id":"0:780:2573","crate_id":0,"name":"new_const","span":{"filename":"src\\api\\deprecated.rs","begin":[346,4],"end":[352,5]},"visibility":"public","docs":"Create a new [`Position`].\n\nIf `line` is zero, then [`None`] is returned.\n\nIf `position` is zero, then it is at the beginning of a line.\n\n# Deprecated\n\nThis function is deprecated. Use [`new`][Position::new] (which panics when `line` is zero) instead.\n\nThis method will be removed in the next major version.","links":{"`Position`":"0:17152:1666","`None`":"2:47362:166","Position::new":"0:17152:1666"},"attrs":["#[deprecated(since = \"1.6.0\", note = \"use `new` instead\")]","#[inline(always)]","#[must_use]"],"deprecation":{"since":"1.6.0","note":"use `new` instead"},"kind":"method","inner":{"decl":{"inputs":[["line",{"kind":"primitive","inner":"u16"}],["position",{"kind":"primitive","inner":"u16"}]],"output":{"kind":"resolved_path","inner":{"name":"Option","id":"2:47362:166","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"Self"}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":true,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:3045:2345":{"id":"0:3045:2345","crate_id":0,"name":"return_type","span":{"filename":"src\\func\\register.rs","begin":[79,4],"end":[79,31]},"visibility":"default","docs":"_(metadata)_ Get the type ID of this function's return value.\nExported under the `metadata` feature only.","links":{},"attrs":["#[cfg(feature = \"metadata\")]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":false}},"a:2:3261:209-0:8794:4714":{"id":"a:2:3261:209-0:8794:4714","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Sync","id":"2:3261:209","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"StraightHasherBuilder","id":"0:8794:4714","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"b:2:3182-0:7497:1746":{"id":"b:2:3182-0:7497:1746","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"From","id":"2:3155:135","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Ident","id":"0:7497:1746","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3184:669"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:17388":{"id":"0:17388","crate_id":0,"name":null,"span":{"filename":"src\\tokenizer.rs","begin":[352,16],"end":[352,25]},"visibility":{"restricted":{"parent":"0:4843:1597","path":"::tokenizer"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"StructuralPartialEq","id":"2:3257:207","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Token","id":"0:17194:1731","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:10402":{"id":"0:10402","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:2990:1921","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"H"}}},{"kind":"generic","inner":"J"},{"kind":"generic","inner":"K"},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}],"output":{"kind":"generic","inner":"RET"}}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"SendSync","id":"0:2858:2318","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RegisterNativeFunction","id":"0:3039:1663","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3031:4799","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"H"}}],"bindings":[]}},"param_names":[]}},{"kind":"generic","inner":"J"},{"kind":"generic","inner":"K"},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}]}},{"type":{"kind":"tuple","inner":[]}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"generic","inner":"FN"},"items":["0:10418:2340","0:10419:2342","0:10420:2345","0:10421:2346","0:10422:2350"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:6829:8689":{"id":"0:6829:8689","crate_id":0,"name":"deserialize_any","span":{"filename":"src\\serde\\str.rs","begin":[32,4],"end":[34,5]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}],["v",{"kind":"generic","inner":"V"}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"qualified_path","inner":{"name":"Value","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"V"},"trait":{"kind":"resolved_path","inner":{"name":"","id":"22:1663:8645","args":null,"param_names":[]}}}}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Visitor","id":"22:1663:8645","args":{"angle_bracketed":{"args":[{"lifetime":"'de"}],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:2:3978-0:695:2943":{"id":"b:2:3978-0:695:2943","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"outlives":"'static"},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Any","id":"2:3976:68","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"CustomSyntax","id":"0:695:2943","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3980:1408"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"b:2:2852-0:14163:5371":{"id":"b:2:2852-0:14163:5371","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Borrow","id":"2:2846:97","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"BasicFnPackage","id":"0:14163:5371","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:2854:2044"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:7427:2110":{"id":"0:7427:2110","crate_id":0,"name":"NONE","span":{"filename":"src\\ast\\flags.rs","begin":[17,0],"end":[32,1]},"visibility":"public","docs":"No options for the [`AST`][crate::AST] node.","links":{"crate::AST":"0:7177:1657"},"attrs":[],"deprecation":null,"kind":"assoc_const","inner":{"type":{"kind":"generic","inner":"Self"},"default":"_"}},"0:7644:2109":{"id":"0:7644:2109","crate_id":0,"name":"Noop","span":{"filename":"src\\ast\\stmt.rs","begin":[387,4],"end":[387,18]},"visibility":"default","docs":"No-op.","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"tuple","variant_inner":[{"kind":"resolved_path","inner":{"name":"Position","id":"0:17152:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]}},"0:17669:1518":{"id":"0:17669:1518","crate_id":0,"name":"0","span":{"filename":"src\\types\\parse_error.rs","begin":[18,20],"end":[18,26]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"struct_field","inner":{"kind":"resolved_path","inner":{"name":"String","id":"5:8354:205","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},"a:2:3249:200-0:12650:5367":{"id":"a:2:3249:200-0:12650:5367","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Send","id":"2:3249:200","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"BasicArrayPackage","id":"0:12650:5367","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"a:2:3261:209-0:7390:1738":{"id":"a:2:3261:209-0:7390:1738","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Sync","id":"2:3261:209","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ASTFlags","id":"0:7390:1738","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"b:2:3978-0:7601:1741":{"id":"b:2:3978-0:7601:1741","crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"outlives":"'static"},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Any","id":"2:3976:68","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ConditionalStmtBlock","id":"0:7601:1741","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["2:3980:1408"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:17502:4292":{"id":"0:17502:4292","crate_id":0,"name":"ErrorForbiddenVariable","span":{"filename":"src\\types\\error.rs","begin":[40,4],"end":[40,44]},"visibility":"default","docs":"Forbidden variable name. Wrapped value is the variable name.","links":{},"attrs":[],"deprecation":null,"kind":"variant","inner":{"variant_kind":"tuple","variant_inner":[{"kind":"resolved_path","inner":{"name":"String","id":"5:8354:205","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},{"kind":"resolved_path","inner":{"name":"Position","id":"0:17152:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]}},"a:2:3290:9388-0:5218:1613":{"id":"a:2:3290:9388-0:5218:1613","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Unpin","id":"2:3290:9388","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":true,"blanket_impl":null}},"0:8999:2340":{"id":"0:8999:2340","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:17142":{"id":"0:17142","crate_id":0,"name":null,"span":{"filename":"src\\tokenizer.rs","begin":[23,23],"end":[23,25]},"visibility":{"restricted":{"parent":"0:4843:1597","path":"::tokenizer"}},"docs":null,"links":{},"attrs":["#[automatically_derived]","#[allow(unused_qualifications)]"],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["assert_receiver_is_total_eq"],"trait":{"kind":"resolved_path","inner":{"name":"Eq","id":"2:2906:124","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"TokenizerControlBlock","id":"0:17135:1735","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:15931:6768":{"id":"0:15931:6768","crate_id":0,"name":"i64_to_binary","span":{"filename":"src\\packages\\string_basic.rs","begin":[363,8],"end":[365,9]},"visibility":"public","docs":"Convert the `value` into a string in binary format.","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["value",{"kind":"primitive","inner":"i64"}]],"output":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17632:1669","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:11288":{"id":"0:11288","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:2990:1921","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8816:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}],"output":{"kind":"generic","inner":"RET"}}},"param_names":[]}},"generic_params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"SendSync","id":"0:2858:2318","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RegisterNativeFunction","id":"0:3039:1663","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8816:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}},"param_names":[]}},{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}]}},{"type":{"kind":"tuple","inner":[]}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"generic","inner":"FN"},"items":["0:11299:2340","0:11300:2342","0:11301:2345","0:11302:2346","0:11303:2350"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:2585":{"id":"0:2585","crate_id":0,"name":null,"span":{"filename":"src\\func\\call.rs","begin":[37,0],"end":[94,1]},"visibility":{"restricted":{"parent":"0:2458:365","path":"::func::call"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":null,"for":{"kind":"resolved_path","inner":{"name":"ArgBackup","id":"0:8410:4497","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},"items":["0:2587:907","0:2588:4511","0:2589:4515"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:2963":{"id":"0:2963","crate_id":0,"name":null,"span":{"filename":"src\\func\\plugin.rs","begin":[6,46],"end":[6,57]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"import","inner":{"source":"crate::FnNamespace","name":"FnNamespace","id":"0:12066:1664","glob":false}},"0:10599":{"id":"0:10599","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:2990:1921","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8816:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'a"}],"bindings":[]}},"param_names":[]}},{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"J"}}},{"kind":"generic","inner":"K"},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}],"output":{"kind":"generic","inner":"RET"}}},"param_names":[]}},"generic_params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"SendSync","id":"0:2858:2318","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"J","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"K","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"L","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"M","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"P","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"Q","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RegisterNativeFunction","id":"0:3039:1663","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8816:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'static"}],"bindings":[]}},"param_names":[]}},{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3031:4799","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"J"}}],"bindings":[]}},"param_names":[]}},{"kind":"generic","inner":"K"},{"kind":"generic","inner":"L"},{"kind":"generic","inner":"M"},{"kind":"generic","inner":"N"},{"kind":"generic","inner":"P"},{"kind":"generic","inner":"Q"},{"kind":"generic","inner":"R"},{"kind":"generic","inner":"S"},{"kind":"generic","inner":"T"},{"kind":"generic","inner":"U"},{"kind":"generic","inner":"V"}]}},{"type":{"kind":"tuple","inner":[]}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"generic","inner":"FN"},"items":["0:10615:2340","0:10616:2342","0:10617:2345","0:10618:2346","0:10619:2350"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:4753:7154":{"id":"0:4753:7154","crate_id":0,"name":"is_anonymous_fn","span":{"filename":"src\\parser.rs","begin":[262,0],"end":[264,1]},"visibility":"public","docs":"Is this function an anonymous function?","links":{},"attrs":["#[cfg(not(feature = \"no_function\"))]","#[inline(always)]","#[must_use]"],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["fn_name",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:4978:648":{"id":"0:4978:648","crate_id":0,"name":"fmt","span":{"filename":"src\\tokenizer.rs","begin":[325,4],"end":[341,5]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["f",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"fmt::Formatter","id":"2:10231:134","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"fmt::Result","id":"2:10220:195","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:8553:4679":{"id":"0:8553:4679","crate_id":0,"name":"create_from_ast","span":{"filename":"src\\func\\func.rs","begin":[116,0],"end":[116,77]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}],["ast",{"kind":"resolved_path","inner":{"name":"AST","id":"0:7177:1657","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}],["entry_point",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"primitive","inner":"str"}}}]],"output":{"kind":"qualified_path","inner":{"name":"Output","args":{"angle_bracketed":{"args":[],"bindings":[]}},"self_type":{"kind":"generic","inner":"Self"},"trait":{"kind":"resolved_path","inner":{"name":"","id":"0:2744:1697","args":null,"param_names":[]}}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1220:1001":{"id":"0:1220:1001","crate_id":0,"name":"position","span":{"filename":"src\\ast\\namespace.rs","begin":[138,4],"end":[140,5]},"visibility":"public","docs":"Get the [position][Position] of this [`Namespace`].\n\n# Panics\n\nPanics if the path is empty.","links":{"`Namespace`":"0:7512:1753","Position":"0:17152:1666"},"attrs":["#[inline(always)]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"resolved_path","inner":{"name":"Position","id":"0:17152:1666","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:14669:6442":{"id":"0:14669:6442","crate_id":0,"name":"lt_fi","span":{"filename":"src\\packages\\logic.rs","begin":[191,4],"end":[193,5]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"f64"}],["y",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6085:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:15691:6699":{"id":"0:15691:6699","crate_id":0,"name":"debug_generic","span":{"filename":"src\\packages\\string_basic.rs","begin":[66,4],"end":[68,5]},"visibility":"public","docs":"Convert the value of the `item` into a string in debug format.","links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["ctx",{"kind":"resolved_path","inner":{"name":"NativeCallContext","id":"0:8816:1662","args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"bindings":[]}},"param_names":[]}}],["item",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"resolved_path","inner":{"name":"Dynamic","id":"0:5218:1613","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"ImmutableString","id":"0:17632:1669","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"0:10463:2340":{"id":"0:10463:2340","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:20768:5436":{"id":"0:20768:5436","crate_id":0,"name":"binary_or","span":{"filename":"src\\packages\\arithmetic.rs","begin":[249,0],"end":[249,75]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"function","inner":{"decl":{"inputs":[["x",{"kind":"primitive","inner":"i8"}],["y",{"kind":"primitive","inner":"i8"}]],"output":{"kind":"primitive","inner":"i8"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"}}},"17:754:9369":{"id":"17:754:9369","crate_id":17,"name":"WrappingMul","span":null,"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"trait","inner":{"is_auto":false,"is_unsafe":false,"items":["17:755:1504"],"generics":{"params":[],"where_predicates":[]},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Mul","id":"2:3327:9194","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"Self"}}],"bindings":[{"name":"Output","args":{"angle_bracketed":{"args":[],"bindings":[]}},"binding":{"equality":{"type":{"kind":"generic","inner":"Self"}}}}]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"implementations":[]}},"0:7455:343":{"id":"0:7455:343","crate_id":0,"name":"bitor_assign","span":{"filename":"src\\ast\\flags.rs","begin":[17,0],"end":[32,1]},"visibility":"default","docs":"Adds the set of flags.","links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}],["other",{"kind":"generic","inner":"Self"}]],"output":null,"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:920:3215":{"id":"0:920:3215","crate_id":0,"name":"clear_functions","span":{"filename":"src\\ast\\ast.rs","begin":[716,4],"end":[719,5]},"visibility":"public","docs":"Clear all function definitions in the [`AST`].\n\nNot available under `no_function`.","links":{"`AST`":"0:7177:1657"},"attrs":["#[cfg(not(feature = \"no_function\"))]","#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"Self"}}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:7403:984":{"id":"0:7403:984","crate_id":0,"name":"partial_cmp","span":{"filename":"src\\ast\\flags.rs","begin":[17,0],"end":[32,1]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}],["other",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"resolved_path","inner":{"name":"ASTFlags","id":"0:7390:1738","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}]],"output":{"kind":"resolved_path","inner":{"name":"$crate::option::Option","id":"2:47362:166","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"$crate::cmp::Ordering","id":"2:37504:168","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:6954":{"id":"0:6954","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[285,23],"end":[285,33]},"visibility":"public","docs":null,"links":{},"attrs":["#[cfg(feature = \"internals\")]"],"deprecation":null,"kind":"import","inner":{"source":"ast::BinaryExpr","name":"BinaryExpr","id":"0:7204:1740","glob":false}},"0:772:669":{"id":"0:772:669","crate_id":0,"name":"from","span":{"filename":"src\\api\\deprecated.rs","begin":[256,4],"end":[258,5]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":{"since":"1.2.0","note":"explicitly wrap `EvalAltResult` in `Err`"},"kind":"method","inner":{"decl":{"inputs":[["err",{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"generic","inner":"Self"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"b:24:259-0:7779:2106":{"id":"b:24:259-0:7779:2106","crate_id":0,"name":null,"span":{"filename":"C:\\Users\\Stephen\\.cargo\\registry\\src\\github.com-1ecc6299db9ec823\\ahash-0.7.6\\src\\specialize.rs","begin":[59,0],"end":[59,24]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"kind":"generic","inner":"T"},"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Hash","id":"2:10509:142","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Sized","id":"2:3254:4752","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"CallHasher","id":"24:255:13221","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"DebuggerStatus","id":"0:7779:2106","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["24:261:23958"],"negative":false,"synthetic":false,"blanket_impl":{"kind":"generic","inner":"T"}}},"0:17829":{"id":"0:17829","crate_id":0,"name":null,"span":{"filename":"src\\types\\parse_error.rs","begin":[270,16],"end":[270,18]},"visibility":{"restricted":{"parent":"0:5879:7891","path":"::types::parse_error"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"StructuralEq","id":"2:3258:206","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"ParseError","id":"0:17823:1671","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":[],"negative":false,"synthetic":false,"blanket_impl":null}},"0:12007":{"id":"0:12007","crate_id":0,"name":null,"span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":{"restricted":{"parent":"0:2990:1921","path":"::func::register"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"FN","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Fn","id":"2:3495:130","args":{"parenthesized":{"inputs":[{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":true,"type":{"kind":"generic","inner":"V"}}}],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"SendSync","id":"0:2858:2318","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"outlives":"'static"}],"default":null,"synthetic":false}}},{"name":"V","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}},{"name":"RET","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Variant","id":"0:5200:1725","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"kind":"resolved_path","inner":{"name":"Clone","id":"2:2871:104","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"generic_params":[],"modifier":"none"}}],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"RegisterNativeFunction","id":"0:3039:1663","args":{"angle_bracketed":{"args":[{"type":{"kind":"tuple","inner":[{"kind":"resolved_path","inner":{"name":"Mut","id":"0:3031:4799","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"V"}}],"bindings":[]}},"param_names":[]}}]}},{"type":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"RET"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}},{"type":{"kind":"resolved_path","inner":{"name":"Global","id":"5:8092:2348","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"for":{"kind":"generic","inner":"FN"},"items":["0:12011:2340","0:12012:2342","0:12013:2345","0:12014:2346","0:12015:2350"],"negative":false,"synthetic":false,"blanket_impl":null}},"0:9341:2340":{"id":"0:9341:2340","crate_id":0,"name":"param_types","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[],"output":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"slice","inner":{"kind":"resolved_path","inner":{"name":"TypeId","id":"2:45908:2319","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:1759":{"id":"0:1759","crate_id":0,"name":null,"span":{"filename":"src\\eval\\data_check.rs","begin":[10,0],"end":[176,1]},"visibility":{"restricted":{"parent":"0:1736:3782","path":"::eval::data_check"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":null,"for":{"kind":"resolved_path","inner":{"name":"Engine","id":"0:1572:1658","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"items":["0:1760:3933","0:1763:3939","0:1764:3942","0:1765:3779","0:1766:3952","0:1767:3881"],"negative":false,"synthetic":false,"blanket_impl":null}},"a:2:3261:209-0:17467:1724":{"id":"a:2:3261:209-0:17467:1724","crate_id":0,"name":null,"span":{"filename":"src\\lib.rs","begin":[1,0],"end":[1,0]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"impl","inner":{"is_unsafe":false,"generics":{"params":[{"name":"'d","kind":{"lifetime":{"outlives":[]}}},{"name":"T","kind":{"type":{"bounds":[],"default":null,"synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"kind":"resolved_path","inner":{"name":"Sync","id":"2:3261:209","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"for":{"kind":"resolved_path","inner":{"name":"DynamicWriteLock","id":"0:17467:1724","args":{"angle_bracketed":{"args":[{"lifetime":"'d"},{"type":{"kind":"generic","inner":"T"}}],"bindings":[]}},"param_names":[]}},"items":[],"negative":true,"synthetic":true,"blanket_impl":null}},"0:4240:907":{"id":"0:4240:907","crate_id":0,"name":"new","span":{"filename":"src\\packages\\iter_basic.rs","begin":[122,4],"end":[136,5]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["value",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6085:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}],["from",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6085:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}],["len",{"kind":"resolved_path","inner":{"name":"INT","id":"0:6085:1617","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}]],"output":{"kind":"resolved_path","inner":{"name":"Result","id":"2:47489:195","args":{"angle_bracketed":{"args":[{"type":{"kind":"generic","inner":"Self"}},{"type":{"kind":"resolved_path","inner":{"name":"Box","id":"5:432:1607","args":{"angle_bracketed":{"args":[{"type":{"kind":"resolved_path","inner":{"name":"EvalAltResult","id":"0:17489:1604","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}}}],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:5309:4453":{"id":"0:5309:4453","crate_id":0,"name":"is_variant","span":{"filename":"src\\types\\dynamic.rs","begin":[329,4],"end":[331,5]},"visibility":"public","docs":"Does this [`Dynamic`] hold a variant data type instead of one of the supported system\nprimitive types?","links":{"`Dynamic`":"0:5218:1613"},"attrs":["#[inline(always)]","#[must_use]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"borrowed_ref","inner":{"lifetime":null,"mutable":false,"type":{"kind":"generic","inner":"Self"}}}]],"output":{"kind":"primitive","inner":"bool"},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":true,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}},"0:11352:2350":{"id":"0:11352:2350","crate_id":0,"name":"into_callable_function","span":{"filename":"src\\func\\register.rs","begin":[242,0],"end":[242,73]},"visibility":"default","docs":null,"links":{},"attrs":["#[inline(always)]"],"deprecation":null,"kind":"method","inner":{"decl":{"inputs":[["self",{"kind":"generic","inner":"Self"}]],"output":{"kind":"resolved_path","inner":{"name":"CallableFunction","id":"0:8418:3789","args":{"angle_bracketed":{"args":[],"bindings":[]}},"param_names":[]}},"c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"const":false,"unsafe":false,"async":false,"abi":"Rust"},"has_body":true}}},"paths":{"0:12675:3814":{"crate_id":0,"path":["rhai","packages","array_basic","array_functions","truncate"],"kind":"function"},"2:22621:93681":{"crate_id":2,"path":["core","core_simd","swizzle","deinterleave","Odd"],"kind":"struct"},"1:10359:9105":{"crate_id":1,"path":["std","io","Bytes"],"kind":"struct"},"2:53318:22002":{"crate_id":2,"path":["core","core_arch","x86","__m256d"],"kind":"struct"},"2:48662:9227":{"crate_id":2,"path":["core","hash","sip","SipHasher13"],"kind":"struct"},"0:18857:813":{"crate_id":0,"path":["rhai","packages","logic","numbers","u64","functions","lt"],"kind":"function"},"0:17761:7177":{"crate_id":0,"path":["rhai","types","parse_error","ParseErrorType","ExprExpected"],"kind":"variant"},"0:15621:717":{"crate_id":0,"path":["rhai","packages","math_basic","numbers_to_int","i32"],"kind":"module"},"1:1136:9523":{"crate_id":1,"path":["std","backtrace","Backtrace"],"kind":"struct"},"0:16919:254":{"crate_id":0,"path":["rhai","packages","time_basic","time_functions","add"],"kind":"function"},"0:12279:5462":{"crate_id":0,"path":["rhai","packages","arithmetic","signed_numbers"],"kind":"module"},"2:48913:14811":{"crate_id":2,"path":["core","slice","ascii","EscapeAscii"],"kind":"struct"},"0:7699:2178":{"crate_id":0,"path":["rhai","ast","stmt","Stmt","Import"],"kind":"variant"},"25:68:15117":{"crate_id":25,"path":["once_cell","unsync","Lazy"],"kind":"struct"},"0:14662:6435":{"crate_id":0,"path":["rhai","packages","logic","f64_functions","neq_if"],"kind":"function"},"0:5221:3268":{"crate_id":0,"path":["rhai","types","dynamic","Union"],"kind":"enum"},"0:12704:5717":{"crate_id":0,"path":["rhai","packages","array_basic","array_functions","index_of_by_fn_name_starting_from"],"kind":"function"},"1:5825:14285":{"crate_id":1,"path":["std","os","windows","io","handle","AsHandle"],"kind":"trait"},"2:53056:14544":{"crate_id":2,"path":["core","core_arch","simd","u32x16"],"kind":"struct"},"2:23765:14745":{"crate_id":2,"path":["core","num","bignum","Big32x40"],"kind":"struct"},"2:50050:14725":{"crate_id":2,"path":["core","str","IsWhitespace"],"kind":"struct"},"0:12748:5867":{"crate_id":0,"path":["rhai","packages","array_basic","array_functions","drain_exclusive_range"],"kind":"function"},"0:18365:6523":{"crate_id":0,"path":["rhai","packages","math_basic","basic_to_decimal","INT","to_decimal"],"kind":"function"},"0:2790:1694":{"crate_id":0,"path":["rhai","func","hashing","combine_hashes"],"kind":"function"},"0:14975:6552":{"crate_id":0,"path":["rhai","packages","math_basic","trig_functions","asin"],"kind":"function"},"0:670:2894":{"crate_id":0,"path":["rhai","api","custom_syntax","markers","CUSTOM_SYNTAX_MARKER_EXPR"],"kind":"constant"},"0:12730:5814":{"crate_id":0,"path":["rhai","packages","array_basic","array_functions","sort"],"kind":"function"},"0:4223:6295":{"crate_id":0,"path":["rhai","packages","iter_basic","std_add"],"kind":"function"},"2:46290:9307":{"crate_id":2,"path":["core","char","EscapeDebug"],"kind":"struct"},"2:45799:188":{"crate_id":2,"path":["core","ops","range","RangeTo"],"kind":"struct"},"17:874:9337":{"crate_id":17,"path":["num_traits","NumAssignRef"],"kind":"trait"},"2:5161:9392":{"crate_id":2,"path":["core","cell","UnsafeCell"],"kind":"struct"},"0:5125:1721":{"crate_id":0,"path":["rhai","types","dynamic"],"kind":"module"},"0:2920:2173":{"crate_id":0,"path":["rhai","func","native","shared_take_or_clone"],"kind":"function"},"2:48486:12625":{"crate_id":2,"path":["core","fmt","FlagV1"],"kind":"enum"},"0:20613:4456":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","u8","functions","shift_right"],"kind":"function"},"2:47709:88":{"crate_id":2,"path":["core","sync","atomic","AtomicU16"],"kind":"struct"},"22:2751:22492":{"crate_id":22,"path":["serde","__private","de","content","SeqDeserializer"],"kind":"struct"},"6:453:15534":{"crate_id":6,"path":["libc","windows","timespec"],"kind":"struct"},"22:6666:60007":{"crate_id":22,"path":["serde","de","impls","deserialize","SeqVisitor"],"kind":"struct"},"0:6818:8764":{"crate_id":0,"path":["rhai","serde","str","StringSliceDeserializer"],"kind":"struct"},"2:47420:3610":{"crate_id":2,"path":["core","option","IntoIter"],"kind":"struct"},"0:7836:3998":{"crate_id":0,"path":["rhai","eval","debugger","BreakPoint","AtFunctionName"],"kind":"variant"},"0:15915:6752":{"crate_id":0,"path":["rhai","packages","string_basic","number_formatting","numbers","i64_to_hex"],"kind":"function"},"0:7655:3624":{"crate_id":0,"path":["rhai","ast","stmt","Stmt","While"],"kind":"variant"},"1:7866:14219":{"crate_id":1,"path":["std","sync","barrier","BarrierWaitResult"],"kind":"struct"},"0:7021:1685":{"crate_id":0,"path":["rhai","SmartString"],"kind":"typedef"},"0:6220:1709":{"crate_id":0,"path":["rhai","Map"],"kind":"typedef"},"1:10299:9132":{"crate_id":1,"path":["std","io","util","Sink"],"kind":"struct"},"1:7694:192":{"crate_id":1,"path":["std","sync","mpsc","Receiver"],"kind":"struct"},"22:5620:22492":{"crate_id":22,"path":["serde","de","value","SeqDeserializer"],"kind":"struct"},"5:5410:7957":{"crate_id":5,"path":["alloc","rc","from_iter_exact","Guard"],"kind":"struct"},"1:10776:9153":{"crate_id":1,"path":["std","path","Components"],"kind":"struct"},"0:15123:6583":{"crate_id":0,"path":["rhai","packages","math_basic","float_functions","log"],"kind":"function"},"0:20301:4440":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","u16","functions","divide"],"kind":"function"},"0:18586:6519":{"crate_id":0,"path":["rhai","packages","math_basic","numbers_to_float","i32","to_float"],"kind":"function"},"33:0:1534":{"crate_id":33,"path":["rustyline"],"kind":"module"},"16:5:1815":{"crate_id":16,"path":["bitflags","bitflags"],"kind":"macro"},"0:14544:6444":{"crate_id":0,"path":["rhai","packages","logic","f32_functions","lte_fi"],"kind":"function"},"22:2331:60001":{"crate_id":22,"path":["serde","__private","de","borrow_cow_str","CowStrVisitor"],"kind":"struct"},"0:17207:2940":{"crate_id":0,"path":["rhai","tokenizer","Token","CharConstant"],"kind":"variant"},"0:1566:3712":{"crate_id":0,"path":["rhai","engine","FN_ANONYMOUS"],"kind":"constant"},"0:20770:3337":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","i8","functions","is_zero"],"kind":"function"},"0:12718:5768":{"crate_id":0,"path":["rhai","packages","array_basic","array_functions","reduce"],"kind":"function"},"0:13487:5897":{"crate_id":0,"path":["rhai","packages","blob_basic","blob_functions","retain_range"],"kind":"function"},"1:16522:14297":{"crate_id":1,"path":["std","sys_common","wtf8","EncodeWide"],"kind":"struct"},"2:45689:9219":{"crate_id":2,"path":["core","ops","generator","GeneratorState"],"kind":"enum"},"0:13360:5958":{"crate_id":0,"path":["rhai","packages","bit_field","bit_field_functions","set_bits_range"],"kind":"function"},"0:7839:4000":{"crate_id":0,"path":["rhai","eval","debugger","BreakPoint","AtFunctionCall"],"kind":"variant"},"22:7685:60010":{"crate_id":22,"path":["serde","de","impls","deserialize","TupleVisitor"],"kind":"struct"},"0:19182:894":{"crate_id":0,"path":["rhai","packages","logic","numbers","u8","functions","ne"],"kind":"function"},"0:14175:5138":{"crate_id":0,"path":["rhai","packages","fn_basic","fn_ptr_functions","is_anonymous"],"kind":"function"},"0:5262:1703":{"crate_id":0,"path":["rhai","types","dynamic","Union","Blob"],"kind":"variant"},"0:17308:7360":{"crate_id":0,"path":["rhai","tokenizer","Token","LessThanEqualsTo"],"kind":"variant"},"0:3695:5158":{"crate_id":0,"path":["rhai","module","resolvers","stat"],"kind":"module"},"0:2330:1591":{"crate_id":0,"path":["rhai","func"],"kind":"module"},"0:4085:4489":{"crate_id":0,"path":["rhai","packages","blob_basic"],"kind":"module"},"28:1398:59953":{"crate_id":28,"path":["serde_json","value","de","VariantDeserializer"],"kind":"struct"},"0:7763:3969":{"crate_id":0,"path":["rhai","eval","debugger","DebuggerCommand","FunctionExit"],"kind":"variant"},"0:17288:7383":{"crate_id":0,"path":["rhai","tokenizer","Token","Else"],"kind":"variant"},"0:14308:1304":{"crate_id":0,"path":["rhai","packages","iter_basic","range_functions","start"],"kind":"function"},"2:3976:68":{"crate_id":2,"path":["core","any","Any"],"kind":"trait"},"2:11404:14690":{"crate_id":2,"path":["core","slice","iter","SplitNMut"],"kind":"struct"},"0:18729:813":{"crate_id":0,"path":["rhai","packages","logic","num_128","u128","functions","lt"],"kind":"function"},"5:8365:14822":{"crate_id":5,"path":["alloc","string","FromUtf8Error"],"kind":"struct"},"1:11256:14337":{"crate_id":1,"path":["std","sync","mpsc","SendError"],"kind":"struct"},"2:14125:141":{"crate_id":2,"path":["core","alloc","global","GlobalAlloc"],"kind":"trait"},"22:8073:60010":{"crate_id":22,"path":["serde","de","impls","deserialize","TupleVisitor"],"kind":"struct"},"1:4703:9074":{"crate_id":1,"path":["std","io","Seek"],"kind":"trait"},"0:12595:4442":{"crate_id":0,"path":["rhai","packages","arithmetic","decimal_functions","power"],"kind":"function"},"2:52302:14508":{"crate_id":2,"path":["core","core_arch","simd","f32x8"],"kind":"struct"},"2:12484:9301":{"crate_id":2,"path":["core","str","converts","from_utf8"],"kind":"function"},"1:6506:22818":{"crate_id":1,"path":["std","path","fmt","DebugHelper"],"kind":"struct"},"2:32053:9175":{"crate_id":2,"path":["core","num","FpCategory"],"kind":"enum"},"12:2032:14315":{"crate_id":12,"path":["hashbrown","set","Difference"],"kind":"struct"},"0:20313:5437":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","u16","functions","binary_xor"],"kind":"function"},"0:20917:4456":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_basic","INT","functions","shift_right"],"kind":"function"},"22:0:1535":{"crate_id":22,"path":["serde"],"kind":"module"},"0:14515:6431":{"crate_id":0,"path":["rhai","packages","logic","logic_functions"],"kind":"module"},"17:599:9361":{"crate_id":17,"path":["num_traits","ops","euclid","Euclid"],"kind":"trait"},"5:5832:9295":{"crate_id":5,"path":["alloc","slice","Join"],"kind":"trait"},"2:49312:9105":{"crate_id":2,"path":["core","str","iter","Bytes"],"kind":"struct"},"2:3352:8354":{"crate_id":2,"path":["core","ops","arith","SubAssign"],"kind":"trait"},"0:7214:1742":{"crate_id":0,"path":["rhai","ast","expr","CustomExpr"],"kind":"struct"},"0:12571:4437":{"crate_id":0,"path":["rhai","packages","arithmetic","decimal_functions"],"kind":"module"},"9:686:14896":{"crate_id":9,"path":["miniz_oxide","deflate","core","SymFreq"],"kind":"struct"},"31:858:1801":{"crate_id":31,"path":["smartstring","config","LazyCompact"],"kind":"struct"},"2:50105:14778":{"crate_id":2,"path":["core","time","FromFloatSecsErrorKind"],"kind":"enum"},"0:1565:2488":{"crate_id":0,"path":["rhai","engine","FN_IDX_SET"],"kind":"constant"},"0:19856:5436":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","u64","functions","binary_or"],"kind":"function"},"5:5884:15384":{"crate_id":5,"path":["alloc","slice","merge","MergeHole"],"kind":"struct"},"0:12712:5737":{"crate_id":0,"path":["rhai","packages","array_basic","array_functions","all_by_fn_name"],"kind":"function"},"22:3340:13400":{"crate_id":22,"path":["serde","__private","ser","content","Content"],"kind":"enum"},"0:14805:5921":{"crate_id":0,"path":["rhai","packages","map_basic","map_functions","not_equals"],"kind":"function"},"1:15818:17892":{"crate_id":1,"path":["std","sys","windows","c","WIN32_FILE_ATTRIBUTE_DATA"],"kind":"struct"},"0:15352:6542":{"crate_id":0,"path":["rhai","packages","math_basic","decimal_functions","cos"],"kind":"function"},"12:2331:9041":{"crate_id":12,"path":["hashbrown","TryReserveError"],"kind":"enum"},"1:6143:14281":{"crate_id":1,"path":["std","os","windows","process","CommandExt"],"kind":"trait"},"22:1719:8755":{"crate_id":22,"path":["serde","de","SeqAccess"],"kind":"trait"},"22:3799:13410":{"crate_id":22,"path":["serde","seed","InPlaceSeed"],"kind":"struct"},"22:9659:13400":{"crate_id":22,"path":["serde","__private","de","content","Content"],"kind":"enum"},"0:15904:6740":{"crate_id":0,"path":["rhai","packages","string_basic","number_formatting","int_to_hex"],"kind":"function"},"2:56061:225":{"crate_id":2,"path":["core","core_simd","fmt","fmt","Wrapper"],"kind":"struct"},"0:14539:6439":{"crate_id":0,"path":["rhai","packages","logic","f32_functions","gte_if"],"kind":"function"},"0:14543:6443":{"crate_id":0,"path":["rhai","packages","logic","f32_functions","lte_if"],"kind":"function"},"0:542:1923":{"crate_id":0,"path":["rhai","api","limits"],"kind":"module"},"15:0:981":{"crate_id":15,"path":["panic_unwind"],"kind":"module"},"0:3992:5454":{"crate_id":0,"path":["rhai","packages","arithmetic","reg_functions"],"kind":"macro"},"0:2918:4364":{"crate_id":0,"path":["rhai","func","native","shared_get_mut"],"kind":"function"},"28:447:23959":{"crate_id":28,"path":["serde_json","error","ErrorImpl"],"kind":"struct"},"0:713:529":{"crate_id":0,"path":["rhai","api","deprecated"],"kind":"module"},"0:15929:6766":{"crate_id":0,"path":["rhai","packages","string_basic","number_formatting","numbers","i16_to_binary"],"kind":"function"},"0:7735:3785":{"crate_id":0,"path":["rhai","eval","chaining","ChainType"],"kind":"enum"},"0:15637:6524":{"crate_id":0,"path":["rhai","packages","math_basic","numbers_to_decimal"],"kind":"module"},"0:3050:2059":{"crate_id":0,"path":["rhai","func","script"],"kind":"module"},"22:1359:59996":{"crate_id":22,"path":["serde","de","impls","deserialize","DurationVisitor"],"kind":"struct"},"0:18521:6519":{"crate_id":0,"path":["rhai","packages","math_basic","num_128_to_float","u128","to_float"],"kind":"function"},"12:2018:9464":{"crate_id":12,"path":["hashbrown","set","DrainFilter"],"kind":"struct"},"12:1159:15027":{"crate_id":12,"path":["hashbrown","map","EntryRef"],"kind":"enum"},"0:12705:5722":{"crate_id":0,"path":["rhai","packages","array_basic","array_functions","some"],"kind":"function"},"0:522:952":{"crate_id":0,"path":["rhai","api","optimize"],"kind":"module"},"22:8857:60030":{"crate_id":22,"path":["serde","de","impls","deserialize","deserialize","KindVisitor"],"kind":"struct"},"2:49823:14448":{"crate_id":2,"path":["core","str","pattern","CharSliceSearcher"],"kind":"struct"},"0:17518:2619":{"crate_id":0,"path":["rhai","types","error","EvalAltResult","ErrorFunctionNotFound"],"kind":"variant"},"0:14148:6278":{"crate_id":0,"path":["rhai","packages","debugging","debugging_functions","back_trace"],"kind":"function"},"0:14446:6413":{"crate_id":0,"path":["rhai","packages","lang_core","reflection_functions","get_fn_metadata_list"],"kind":"function"},"0:18313:6523":{"crate_id":0,"path":["rhai","packages","math_basic","numbers_to_decimal","u16","to_decimal"],"kind":"function"},"0:15709:6730":{"crate_id":0,"path":["rhai","packages","string_basic","print_debug_functions","format_map"],"kind":"function"},"0:18732:6427":{"crate_id":0,"path":["rhai","packages","logic","num_128","u128","functions","gte"],"kind":"function"},"0:12292:3336":{"crate_id":0,"path":["rhai","packages","arithmetic","f32_functions","abs"],"kind":"function"},"1:17292:8940":{"crate_id":1,"path":["std","i16"],"kind":"primitive"},"2:49643:9309":{"crate_id":2,"path":["core","str","iter","EscapeUnicode"],"kind":"struct"},"0:16278:2005":{"crate_id":0,"path":["rhai","packages","string_more","string_functions","trim"],"kind":"function"},"28:265:8762":{"crate_id":28,"path":["serde_json","de","MapAccess"],"kind":"struct"},"1:16203:118":{"crate_id":1,"path":["std","sys","windows","fs","DirBuilder"],"kind":"struct"},"1:9805:7907":{"crate_id":1,"path":["std","sealed","Sealed"],"kind":"trait"},"2:45929:8659":{"crate_id":2,"path":["core","any","tags","Value"],"kind":"struct"},"0:7912:1759":{"crate_id":0,"path":["rhai","eval","global_state","GlobalRuntimeState"],"kind":"struct"},"0:12749:5872":{"crate_id":0,"path":["rhai","packages","array_basic","array_functions","drain_inclusive_range"],"kind":"function"},"5:8236:9041":{"crate_id":5,"path":["alloc","collections","TryReserveError"],"kind":"struct"},"2:52267:14526":{"crate_id":2,"path":["core","core_arch","simd","i64x4"],"kind":"struct"},"0:4377:6505":{"crate_id":0,"path":["rhai","packages","math_basic","gen_conversion_as_functions"],"kind":"macro"},"0:7633:1750":{"crate_id":0,"path":["rhai","ast","stmt","StmtBlock"],"kind":"struct"},"0:5054:7078":{"crate_id":0,"path":["rhai","tokenizer","is_keyword_function"],"kind":"function"},"22:4059:21712":{"crate_id":22,"path":["serde","de","value","I16Deserializer"],"kind":"struct"},"0:12699:5689":{"crate_id":0,"path":["rhai","packages","array_basic","array_functions","index_of_filter"],"kind":"function"},"0:16288:6861":{"crate_id":0,"path":["rhai","packages","string_more","string_functions","make_upper_char"],"kind":"function"},"0:18457:11535":{"crate_id":0,"path":["rhai","packages","math_basic","numbers_to_int","u16","rhai_fn_to_int"],"kind":"module"},"0:7186:1749":{"crate_id":0,"path":["rhai","ast","ast","ASTNode","Stmt"],"kind":"variant"},"0:13479:5602":{"crate_id":0,"path":["rhai","packages","blob_basic","blob_functions","extract_range"],"kind":"function"},"0:1736:3782":{"crate_id":0,"path":["rhai","eval","data_check"],"kind":"module"},"1:4710:9102":{"crate_id":1,"path":["std","io","BufRead"],"kind":"trait"},"2:3381:9201":{"crate_id":2,"path":["core","ops","bit","BitOr"],"kind":"trait"},"2:48450:71":{"crate_id":2,"path":["core","fmt","ArgumentV1"],"kind":"struct"},"22:6059:60005":{"crate_id":22,"path":["serde","de","impls","deserialize","NonZeroVisitor"],"kind":"struct"},"28:2524:15126":{"crate_id":28,"path":["serde_json","ser","PrettyFormatter"],"kind":"struct"},"0:18483:11535":{"crate_id":0,"path":["rhai","packages","math_basic","numbers_to_int","u8","rhai_fn_to_int"],"kind":"module"},"1:12:3762":{"crate_id":1,"path":["std","println"],"kind":"macro"},"22:2627:13401":{"crate_id":22,"path":["serde","__private","de","content","ContentDeserializer"],"kind":"struct"},"2:8581:157":{"crate_id":2,"path":["core","iter","traits","iterator","Iterator"],"kind":"trait"},"0:18560:6519":{"crate_id":0,"path":["rhai","packages","math_basic","numbers_to_float","i64","to_float"],"kind":"function"},"1:9827:13269":{"crate_id":1,"path":["std","thread","Builder"],"kind":"struct"},"0:14795:2741":{"crate_id":0,"path":["rhai","packages","map_basic","map_functions","get"],"kind":"function"},"2:50315:9420":{"crate_id":2,"path":["core","alloc","AllocError"],"kind":"struct"},"12:396:15033":{"crate_id":12,"path":["hashbrown","raw","RawIntoIter"],"kind":"struct"},"0:12265:717":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","i32"],"kind":"module"},"2:10913:203":{"crate_id":2,"path":["core","slice","index","SliceIndex"],"kind":"trait"},"1:3701:9117":{"crate_id":1,"path":["std","io","buffered","linewriter","LineWriter"],"kind":"struct"},"5:8092:2348":{"crate_id":5,"path":["alloc","alloc","Global"],"kind":"struct"},"2:24529:9185":{"crate_id":2,"path":["core","num","nonzero","NonZeroU128"],"kind":"struct"},"0:4313:5358":{"crate_id":0,"path":["rhai","packages","logic"],"kind":"module"},"0:2018:3784":{"crate_id":0,"path":["rhai","eval","global_state"],"kind":"module"},"17:233:9345":{"crate_id":17,"path":["num_traits","bounds","Bounded"],"kind":"trait"},"2:49600:9300":{"crate_id":2,"path":["core","str","iter","SplitWhitespace"],"kind":"struct"},"0:15613:719":{"crate_id":0,"path":["rhai","packages","math_basic","numbers_to_int","i8"],"kind":"module"},"2:13243:54500":{"crate_id":2,"path":["core","str","lossy","Utf8LossyChunksIter"],"kind":"struct"},"2:24563:2705":{"crate_id":2,"path":["core","num","nonzero","NonZeroUsize"],"kind":"struct"},"31:589:1685":{"crate_id":31,"path":["smartstring","SmartString"],"kind":"struct"},"0:20162:3337":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","i32","functions","is_zero"],"kind":"function"},"1:9641:15414":{"crate_id":1,"path":["std","backtrace_rs","print","BacktraceFrameFmt"],"kind":"struct"},"22:1577:8646":{"crate_id":22,"path":["serde","de","Deserialize"],"kind":"trait"},"0:7782:3967":{"crate_id":0,"path":["rhai","eval","debugger","DebuggerStatus","Next"],"kind":"variant"},"0:19445:5446":{"crate_id":0,"path":["rhai","packages","arithmetic","signed_numbers","i8","functions","plus"],"kind":"function"},"2:47362:166":{"crate_id":2,"path":["core","option","Option"],"kind":"enum"},"2:10271:109":{"crate_id":2,"path":["core","fmt","Debug"],"kind":"trait"},"0:5189:7905":{"crate_id":0,"path":["rhai","types","dynamic","CHECKED"],"kind":"constant"},"1:10408:14272":{"crate_id":1,"path":["std","net","ip","IpAddr"],"kind":"enum"},"2:24131:9177":{"crate_id":2,"path":["core","num","error","ParseIntError"],"kind":"struct"},"1:10435:14274":{"crate_id":1,"path":["std","net","ip","Ipv6Addr"],"kind":"struct"},"0:17920:4636":{"crate_id":0,"path":["rhai","serde","metadata","FnType","Script"],"kind":"variant"},"0:214:1711":{"crate_id":0,"path":["rhai","api","json"],"kind":"module"},"22:8301:60010":{"crate_id":22,"path":["serde","de","impls","deserialize","TupleVisitor"],"kind":"struct"},"1:10535:14404":{"crate_id":1,"path":["std","net","Shutdown"],"kind":"enum"},"0:5879:7891":{"crate_id":0,"path":["rhai","types","parse_error"],"kind":"module"},"0:15584:6518":{"crate_id":0,"path":["rhai","packages","math_basic","basic_to_float"],"kind":"module"},"0:19049:813":{"crate_id":0,"path":["rhai","packages","logic","numbers","u16","functions","lt"],"kind":"function"},"0:6281:8651":{"crate_id":0,"path":["rhai","serde","de","DynamicDeserializer"],"kind":"struct"},"0:813:1588":{"crate_id":0,"path":["rhai","ast"],"kind":"module"},"0:4259:5357":{"crate_id":0,"path":["rhai","packages","lang_core"],"kind":"module"},"0:1564:2476":{"crate_id":0,"path":["rhai","engine","FN_IDX_GET"],"kind":"constant"},"0:12520:3336":{"crate_id":0,"path":["rhai","packages","arithmetic","f64_functions","abs"],"kind":"function"},"22:8979:127":{"crate_id":22,"path":["serde","de","Error"],"kind":"trait"},"2:50218:21943":{"crate_id":2,"path":["core","future","ResumeTy"],"kind":"struct"},"2:49912:14452":{"crate_id":2,"path":["core","str","pattern","EmptyNeedle"],"kind":"struct"},"1:5650:14294":{"crate_id":1,"path":["std","os","windows","ffi","OsStrExt"],"kind":"trait"},"22:6596:60005":{"crate_id":22,"path":["serde","de","impls","deserialize","NonZeroVisitor"],"kind":"struct"},"1:9942:9103":{"crate_id":1,"path":["std","error","Chain"],"kind":"struct"},"9:1075:14966":{"crate_id":9,"path":["miniz_oxide","StreamResult"],"kind":"struct"},"0:675:2909":{"crate_id":0,"path":["rhai","api","custom_syntax","markers","CUSTOM_SYNTAX_MARKER_INT"],"kind":"constant"},"0:14661:6434":{"crate_id":0,"path":["rhai","packages","logic","f64_functions","eq_fi"],"kind":"function"},"2:45661:9222":{"crate_id":2,"path":["core","ops","control_flow","ControlFlow"],"kind":"enum"},"0:7368:3456":{"crate_id":0,"path":["rhai","ast","flags","FnAccess","Private"],"kind":"variant"},"0:496:958":{"crate_id":0,"path":["rhai","api","options"],"kind":"module"},"0:17841:1672":{"crate_id":0,"path":["rhai","types","scope","Scope"],"kind":"struct"},"0:15130:5481":{"crate_id":0,"path":["rhai","packages","math_basic","float_functions","is_nan"],"kind":"function"},"0:15905:6742":{"crate_id":0,"path":["rhai","packages","string_basic","number_formatting","int_to_octal"],"kind":"function"},"0:4764:7193":{"crate_id":0,"path":["rhai","parser","parse_symbol"],"kind":"function"},"0:14809:6504":{"crate_id":0,"path":["rhai","packages","map_basic","map_functions","to_json"],"kind":"function"},"12:2039:14316":{"crate_id":12,"path":["hashbrown","set","SymmetricDifference"],"kind":"struct"},"0:17306:7361":{"crate_id":0,"path":["rhai","tokenizer","Token","GreaterThan"],"kind":"variant"},"17:403:3273":{"crate_id":17,"path":["num_traits","float","FloatCore"],"kind":"trait"},"0:4762:7188":{"crate_id":0,"path":["rhai","parser","match_token"],"kind":"function"},"2:51309:14550":{"crate_id":2,"path":["core","core_arch","simd","u8x16"],"kind":"struct"},"22:8516:60012":{"crate_id":22,"path":["serde","de","impls","deserialize_in_place","TupleInPlaceVisitor"],"kind":"struct"},"1:17020:22108":{"crate_id":1,"path":["std","backtrace_rs","windows","STACKFRAME64"],"kind":"struct"},"0:3039:1663":{"crate_id":0,"path":["rhai","func","register","RegisterNativeFunction"],"kind":"trait"},"1:2192:3268":{"crate_id":1,"path":["std","collections","hash","set","Union"],"kind":"struct"},"2:52110:14531":{"crate_id":2,"path":["core","core_arch","simd","i8x32"],"kind":"struct"},"2:53303:22001":{"crate_id":2,"path":["core","core_arch","x86","__m256"],"kind":"struct"},"0:16291:2019":{"crate_id":0,"path":["rhai","packages","string_more","string_functions","starts_with"],"kind":"function"},"0:14309:588":{"crate_id":0,"path":["rhai","packages","iter_basic","range_functions","end"],"kind":"function"},"0:7622:1752":{"crate_id":0,"path":["rhai","ast","stmt","TryCatchBlock"],"kind":"struct"},"0:2934:4405":{"crate_id":0,"path":["rhai","func","native","FnBuiltin"],"kind":"typedef"},"0:4942:1734":{"crate_id":0,"path":["rhai","tokenizer","TokenizerControl"],"kind":"typedef"},"0:19999:4441":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","u32","functions","modulo"],"kind":"function"},"2:50988:14528":{"crate_id":2,"path":["core","core_arch","simd","i8x4"],"kind":"struct"},"0:18612:6519":{"crate_id":0,"path":["rhai","packages","math_basic","numbers_to_float","i16","to_float"],"kind":"function"},"1:3317:1532":{"crate_id":1,"path":["std","fs","metadata"],"kind":"function"},"0:20902:3109":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_basic","INT","functions"],"kind":"module"},"0:14007:6234":{"crate_id":0,"path":["rhai","packages","blob_basic","write_float_functions","write_le_float_range"],"kind":"function"},"0:5022:7799":{"crate_id":0,"path":["rhai","tokenizer","scan_block_comment"],"kind":"function"},"0:17270:1649":{"crate_id":0,"path":["rhai","tokenizer","Token","ExclusiveRange"],"kind":"variant"},"22:6546:60006":{"crate_id":22,"path":["serde","de","impls","deserialize","PrimitiveVisitor"],"kind":"struct"},"0:15588:719":{"crate_id":0,"path":["rhai","packages","math_basic","numbers_to_float","i8"],"kind":"module"},"1:11380:1667":{"crate_id":1,"path":["std","time","Instant"],"kind":"struct"},"22:7912:60012":{"crate_id":22,"path":["serde","de","impls","deserialize_in_place","TupleInPlaceVisitor"],"kind":"struct"},"22:1137:59988":{"crate_id":22,"path":["serde","de","impls","PhantomDataVisitor"],"kind":"struct"},"0:3956:5351":{"crate_id":0,"path":["rhai","optimizer","optimize_top_level"],"kind":"function"},"2:24041:54491":{"crate_id":2,"path":["core","num","flt2dec","decoder","FullDecoded"],"kind":"enum"},"0:12297:254":{"crate_id":0,"path":["rhai","packages","arithmetic","f32_functions","basic_arithmetic","add"],"kind":"function"},"0:17506:4122":{"crate_id":0,"path":["rhai","types","error","EvalAltResult","ErrorVariableNotFound"],"kind":"variant"},"12:949:14304":{"crate_id":12,"path":["hashbrown","map","RawOccupiedEntryMut"],"kind":"struct"},"2:49706:14439":{"crate_id":2,"path":["core","str","pattern","SearchStep"],"kind":"enum"},"1:17304:8952":{"crate_id":1,"path":["std","fn"],"kind":"primitive"},"0:1556:3696":{"crate_id":0,"path":["rhai","engine","KEYWORD_FN_PTR_CURRY"],"kind":"constant"},"0:677:2915":{"crate_id":0,"path":["rhai","api","custom_syntax","markers","CUSTOM_SYNTAX_MARKER_BOOL"],"kind":"constant"},"1:17302:8950":{"crate_id":1,"path":["std","usize"],"kind":"primitive"},"0:15699:6713":{"crate_id":0,"path":["rhai","packages","string_basic","print_debug_functions","print_bool"],"kind":"function"},"0:16323:6789":{"crate_id":0,"path":["rhai","packages","string_more","string_functions","blob_functions","add_blob"],"kind":"function"},"2:51356:14538":{"crate_id":2,"path":["core","core_arch","simd","u16x8"],"kind":"struct"},"2:51949:14539":{"crate_id":2,"path":["core","core_arch","simd","u16x16"],"kind":"struct"},"1:9817:92203":{"crate_id":1,"path":["std","thread","local","fast","DtorState"],"kind":"enum"},"2:24461:9187":{"crate_id":2,"path":["core","num","nonzero","NonZeroU32"],"kind":"struct"},"2:47583:84":{"crate_id":2,"path":["core","sync","atomic","AtomicI8"],"kind":"struct"},"0:18990:894":{"crate_id":0,"path":["rhai","packages","logic","numbers","i32","functions","ne"],"kind":"function"},"2:47481:178":{"crate_id":2,"path":["core","pin","Pin"],"kind":"struct"},"2:47558:168":{"crate_id":2,"path":["core","sync","atomic","Ordering"],"kind":"enum"},"28:1384:8748":{"crate_id":28,"path":["serde_json","value","de","EnumDeserializer"],"kind":"struct"},"1:17072:22125":{"crate_id":1,"path":["std","backtrace_rs","windows","SYMBOL_INFOW"],"kind":"struct"},"2:2492:12885":{"crate_id":2,"path":["core","ptr","unique","Unique"],"kind":"struct"},"1:17299:8947":{"crate_id":1,"path":["std","u64"],"kind":"primitive"},"0:17224:3447":{"crate_id":0,"path":["rhai","tokenizer","Token","LeftBracket"],"kind":"variant"},"22:3458:29368":{"crate_id":22,"path":["serde","__private","ser","content","ContentSerializer"],"kind":"struct"},"0:12760:5921":{"crate_id":0,"path":["rhai","packages","array_basic","array_functions","not_equals"],"kind":"function"},"2:14089:191":{"crate_id":2,"path":["core","task","ready","Ready"],"kind":"struct"},"2:48670:22528":{"crate_id":2,"path":["core","hash","sip","SipHasher24"],"kind":"struct"},"0:18987:701":{"crate_id":0,"path":["rhai","packages","logic","numbers","i32","functions","gt"],"kind":"function"},"22:8817:60030":{"crate_id":22,"path":["serde","de","impls","deserialize","deserialize","KindVisitor"],"kind":"struct"},"0:14533:6433":{"crate_id":0,"path":["rhai","packages","logic","f32_functions","eq_if"],"kind":"function"},"2:7649:4195":{"crate_id":2,"path":["core","iter","adapters","zip","zip"],"kind":"function"},"2:24495:2704":{"crate_id":2,"path":["core","num","nonzero","NonZeroU64"],"kind":"struct"},"22:6225:60006":{"crate_id":22,"path":["serde","de","impls","deserialize","PrimitiveVisitor"],"kind":"struct"},"1:11321:14341":{"crate_id":1,"path":["std","sync","mpsc","TrySendError"],"kind":"enum"},"1:8128:9232":{"crate_id":1,"path":["std","sync","once","Once"],"kind":"struct"},"2:46176:13261":{"crate_id":2,"path":["core","char","convert","ParseCharError"],"kind":"struct"},"12:968:14305":{"crate_id":12,"path":["hashbrown","map","RawVacantEntryMut"],"kind":"struct"},"28:629:8645":{"crate_id":28,"path":["serde_json","map","deserialize","Visitor"],"kind":"struct"},"0:7673:3635":{"crate_id":0,"path":["rhai","ast","stmt","Stmt","Assignment"],"kind":"variant"},"0:19701:4456":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_num_128","i128","functions","shift_right"],"kind":"function"},"0:2987:4369":{"crate_id":0,"path":["rhai","func","plugin","PluginFunction"],"kind":"trait"},"12:2013:9466":{"crate_id":12,"path":["hashbrown","set","Drain"],"kind":"struct"},"28:1886:60118":{"crate_id":28,"path":["serde_json","value","ser","SerializeVec"],"kind":"struct"},"0:8425:157":{"crate_id":0,"path":["rhai","func","callable_function","CallableFunction","Iterator"],"kind":"variant"},"0:19845:4440":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","u64","functions","divide"],"kind":"function"},"12:1762:15350":{"crate_id":12,"path":["hashbrown","scopeguard","ScopeGuard"],"kind":"struct"},"2:49548:9315":{"crate_id":2,"path":["core","str","iter","RMatches"],"kind":"struct"},"0:12751:5325":{"crate_id":0,"path":["rhai","packages","array_basic","array_functions","retain"],"kind":"function"},"2:46345:100":{"crate_id":2,"path":["core","ffi","c_str","CStr"],"kind":"struct"},"5:8124:14839":{"crate_id":5,"path":["alloc","collections","binary_heap","DrainSorted"],"kind":"struct"},"0:14534:6434":{"crate_id":0,"path":["rhai","packages","logic","f32_functions","eq_fi"],"kind":"function"},"28:562:1709":{"crate_id":28,"path":["serde_json","map","Map"],"kind":"struct"},"2:22822:14289":{"crate_id":2,"path":["core","core_simd","lane_count","LaneCount"],"kind":"struct"},"28:1547:59977":{"crate_id":28,"path":["serde_json","value","de","KeyClassifier"],"kind":"struct"},"0:17545:2114":{"crate_id":0,"path":["rhai","types","error","EvalAltResult","ErrorMismatchOutputType"],"kind":"variant"},"22:2189:8854":{"crate_id":22,"path":["serde","ser","SerializeTupleVariant"],"kind":"trait"},"0:2458:365":{"crate_id":0,"path":["rhai","func","call"],"kind":"module"},"0:12290:900":{"crate_id":0,"path":["rhai","packages","arithmetic","f32_functions","neg"],"kind":"function"},"2:8392:3611":{"crate_id":2,"path":["core","iter","traits","collect","Extend"],"kind":"trait"},"0:7872:1679":{"crate_id":0,"path":["rhai","eval","debugger","Debugger"],"kind":"struct"},"6:240:23830":{"crate_id":6,"path":["libc","windows","FILE"],"kind":"enum"},"0:7336:3378":{"crate_id":0,"path":["rhai","ast","expr","Expr","Dot"],"kind":"variant"},"2:2169:567":{"crate_id":2,"path":["core","mem","drop"],"kind":"function"},"2:48383:70":{"crate_id":2,"path":["core","fmt","rt","v1","Argument"],"kind":"struct"},"0:18670:894":{"crate_id":0,"path":["rhai","packages","logic","float","f32","functions","ne"],"kind":"function"},"2:8859:6294":{"crate_id":2,"path":["core","iter","traits","marker","FusedIterator"],"kind":"trait"},"1:17040:22119":{"crate_id":1,"path":["std","backtrace_rs","windows","STACKFRAME_EX"],"kind":"struct"},"0:17342:3721":{"crate_id":0,"path":["rhai","tokenizer","Token","PlusAssign"],"kind":"variant"},"0:17445:1723":{"crate_id":0,"path":["rhai","types","dynamic","DynamicReadLock"],"kind":"struct"},"0:20763:4458":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","i8","functions","shift_left"],"kind":"function"},"0:15696:6708":{"crate_id":0,"path":["rhai","packages","string_basic","print_debug_functions","print_char"],"kind":"function"},"0:12758:5917":{"crate_id":0,"path":["rhai","packages","array_basic","array_functions","equals"],"kind":"function"},"0:2424:4362":{"crate_id":0,"path":["rhai","func","builtin","get_builtin_op_assignment_fn"],"kind":"function"},"0:5232:3419":{"crate_id":0,"path":["rhai","types","dynamic","Union","Str"],"kind":"variant"},"5:7368:3610":{"crate_id":5,"path":["alloc","vec","into_iter","IntoIter"],"kind":"struct"},"1:9850:12697":{"crate_id":1,"path":["std","thread","Thread"],"kind":"struct"},"2:212:6568":{"crate_id":2,"path":["core","f64","consts"],"kind":"module"},"1:5373:14400":{"crate_id":1,"path":["std","net","tcp","TcpStream"],"kind":"struct"},"22:1346:59995":{"crate_id":22,"path":["serde","de","impls","deserialize","deserialize","FieldVisitor"],"kind":"struct"},"5:2257:14869":{"crate_id":5,"path":["alloc","collections","btree","navigate","LeafRange"],"kind":"struct"},"0:6417:8741":{"crate_id":0,"path":["rhai","serde","de","IterateMap"],"kind":"struct"},"0:13816:6184":{"crate_id":0,"path":["rhai","packages","blob_basic","parse_int_functions","parse_be_int"],"kind":"function"},"0:19397:900":{"crate_id":0,"path":["rhai","packages","arithmetic","signed_numbers","i16","functions","neg"],"kind":"function"},"0:15674:5378":{"crate_id":0,"path":["rhai","packages","string_basic","BasicStringPackage"],"kind":"struct"},"22:3010:13409":{"crate_id":22,"path":["serde","__private","de","content","UntaggedUnitVisitor"],"kind":"struct"},"22:6381:60006":{"crate_id":22,"path":["serde","de","impls","deserialize","PrimitiveVisitor"],"kind":"struct"},"0:13875:5976":{"crate_id":0,"path":["rhai","packages","blob_basic","parse_float_functions","parse_float"],"kind":"function"},"2:12460:14807":{"crate_id":2,"path":["core","slice","SlicePattern"],"kind":"trait"},"0:14312:6385":{"crate_id":0,"path":["rhai","packages","iter_basic","range_functions","start_inclusive"],"kind":"function"},"46:0:15212":{"crate_id":46,"path":["scopeguard"],"kind":"module"},"1:16516:14326":{"crate_id":1,"path":["std","sys_common","wtf8","Wtf8CodePoints"],"kind":"struct"},"2:2871:104":{"crate_id":2,"path":["core","clone","Clone"],"kind":"trait"},"0:7680:3609":{"crate_id":0,"path":["rhai","ast","stmt","Stmt","Block"],"kind":"variant"},"1:786:15413":{"crate_id":1,"path":["std","thread","local","fast","Key"],"kind":"struct"},"0:15634:6522":{"crate_id":0,"path":["rhai","packages","math_basic","basic_to_decimal"],"kind":"module"},"0:19547:4458":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_num_128","u128","functions","shift_left"],"kind":"function"},"0:1569:1659":{"crate_id":0,"path":["rhai","engine","OP_CONTAINS"],"kind":"constant"},"19:621:15098":{"crate_id":19,"path":["arrayvec","array_string","ArrayString"],"kind":"struct"},"0:19053:593":{"crate_id":0,"path":["rhai","packages","logic","numbers","u16","functions","eq"],"kind":"function"},"0:7258:1755":{"crate_id":0,"path":["rhai","ast","expr","FloatWrapper"],"kind":"struct"},"0:15919:6756":{"crate_id":0,"path":["rhai","packages","string_basic","number_formatting","numbers","u64_to_octal"],"kind":"function"},"2:46457:9103":{"crate_id":2,"path":["core","iter","adapters","chain","Chain"],"kind":"struct"},"0:17172:1730":{"crate_id":0,"path":["rhai","tokenizer","Span"],"kind":"struct"},"0:15596:717":{"crate_id":0,"path":["rhai","packages","math_basic","numbers_to_float","i32"],"kind":"module"},"2:11376:9318":{"crate_id":2,"path":["core","slice","iter","SplitN"],"kind":"struct"},"0:4752:7151":{"crate_id":0,"path":["rhai","parser","make_anonymous_fn"],"kind":"function"},"2:8346:9242":{"crate_id":2,"path":["core","iter","traits","accum","Product"],"kind":"trait"},"0:17340:7449":{"crate_id":0,"path":["rhai","tokenizer","Token","Catch"],"kind":"variant"},"1:6661:175":{"crate_id":1,"path":["std","path","Path"],"kind":"struct"},"5:7606:9470":{"crate_id":5,"path":["alloc","vec","set_len_on_drop","SetLenOnDrop"],"kind":"struct"},"0:13466:3452":{"crate_id":0,"path":["rhai","packages","blob_basic","blob_functions","pop"],"kind":"function"},"0:17482:7957":{"crate_id":0,"path":["rhai","types","dynamic","DynamicWriteLockInner","Guard"],"kind":"variant"},"1:10803:9157":{"crate_id":1,"path":["std","path","StripPrefixError"],"kind":"struct"},"0:12679:5588":{"crate_id":0,"path":["rhai","packages","array_basic","array_functions","splice_inclusive_range"],"kind":"function"},"0:15917:6754":{"crate_id":0,"path":["rhai","packages","string_basic","number_formatting","numbers","u16_to_octal"],"kind":"function"},"0:14313:6387":{"crate_id":0,"path":["rhai","packages","iter_basic","range_functions","end_inclusive"],"kind":"function"},"1:17289:8937":{"crate_id":1,"path":["std","f32"],"kind":"primitive"},"2:2846:97":{"crate_id":2,"path":["core","borrow","Borrow"],"kind":"trait"},"0:14311:6383":{"crate_id":0,"path":["rhai","packages","iter_basic","range_functions","is_exclusive"],"kind":"function"},"1:8059:22819":{"crate_id":1,"path":["std","sync","mutex","fmt","LockedPlaceholder"],"kind":"struct"},"2:10904:7907":{"crate_id":2,"path":["core","slice","index","private_slice_index","Sealed"],"kind":"trait"},"5:8284:14842":{"crate_id":5,"path":["alloc","ffi","c_str","NulError"],"kind":"struct"},"17:579:9353":{"crate_id":17,"path":["num_traits","ops","checked","CheckedDiv"],"kind":"trait"},"0:3489:1716":{"crate_id":0,"path":["rhai","module","resolvers"],"kind":"module"},"0:17248:7586":{"crate_id":0,"path":["rhai","tokenizer","Token","RightShift"],"kind":"variant"},"1:4043:195":{"crate_id":1,"path":["std","io","error","Result"],"kind":"typedef"},"1:7910:14220":{"crate_id":1,"path":["std","sync","condvar","Condvar"],"kind":"struct"},"0:17272:1651":{"crate_id":0,"path":["rhai","tokenizer","Token","InclusiveRange"],"kind":"variant"},"0:1554:3263":{"crate_id":0,"path":["rhai","engine","KEYWORD_FN_PTR"],"kind":"constant"},"0:2750:4689":{"crate_id":0,"path":["rhai","func","func","def_anonymous_fn"],"kind":"macro"},"0:19990:3109":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","u32","functions"],"kind":"module"},"0:17564:3911":{"crate_id":0,"path":["rhai","types","error","EvalAltResult","ErrorBitFieldBounds"],"kind":"variant"},"0:7812:1678":{"crate_id":0,"path":["rhai","eval","debugger","DebuggerEvent","BreakPoint"],"kind":"variant"},"0:18230:4851":{"crate_id":0,"path":["rhai","serde","metadata","FnMetadata"],"kind":"struct"},"22:486:22490":{"crate_id":22,"path":["serde","de","value","CowStrDeserializer"],"kind":"struct"},"28:0:1536":{"crate_id":28,"path":["serde_json"],"kind":"module"},"0:19492:3336":{"crate_id":0,"path":["rhai","packages","arithmetic","signed_basic","INT","functions","abs"],"kind":"function"},"0:8431:4636":{"crate_id":0,"path":["rhai","func","callable_function","CallableFunction","Script"],"kind":"variant"},"0:18988:6427":{"crate_id":0,"path":["rhai","packages","logic","numbers","i32","functions","gte"],"kind":"function"},"0:18326:6523":{"crate_id":0,"path":["rhai","packages","math_basic","numbers_to_decimal","i16","to_decimal"],"kind":"function"},"12:2045:3268":{"crate_id":12,"path":["hashbrown","set","Union"],"kind":"struct"},"0:16295:6891":{"crate_id":0,"path":["rhai","packages","string_more","string_functions","index_of_char"],"kind":"function"},"0:7884:1661":{"crate_id":0,"path":["rhai","eval","eval_context","EvalContext"],"kind":"struct"},"0:13459:4476":{"crate_id":0,"path":["rhai","packages","blob_basic","blob_functions","append"],"kind":"function"},"0:2935:4211":{"crate_id":0,"path":["rhai","func","native","IteratorFn"],"kind":"typedef"},"0:15642:716":{"crate_id":0,"path":["rhai","packages","math_basic","numbers_to_decimal","i16"],"kind":"module"},"0:3194:871":{"crate_id":0,"path":["rhai","module"],"kind":"module"},"31:208:13445":{"crate_id":31,"path":["smartstring","inline","InlineString"],"kind":"struct"},"2:11390:9317":{"crate_id":2,"path":["core","slice","iter","RSplitN"],"kind":"struct"},"0:16361:7032":{"crate_id":0,"path":["rhai","packages","string_more","string_functions","arrays","rsplitn"],"kind":"function"},"0:14244:2000":{"crate_id":0,"path":["rhai","packages","iter_basic","CharsStream"],"kind":"struct"},"0:16290:6870":{"crate_id":0,"path":["rhai","packages","string_more","string_functions","make_lower_char"],"kind":"function"},"2:3254:4752":{"crate_id":2,"path":["core","marker","Sized"],"kind":"trait"},"2:13089:14442":{"crate_id":2,"path":["core","str","pattern","MultiCharEqPattern"],"kind":"struct"},"1:14564:14220":{"crate_id":1,"path":["std","sys","windows","locks","condvar","Condvar"],"kind":"struct"},"1:17278:8929":{"crate_id":1,"path":["std","never"],"kind":"primitive"},"17:358:9349":{"crate_id":17,"path":["num_traits","cast","NumCast"],"kind":"trait"},"2:49235:14702":{"crate_id":2,"path":["core","slice","iter","RChunksExact"],"kind":"struct"},"2:10509:142":{"crate_id":2,"path":["core","hash","Hash"],"kind":"trait"},"22:831:95547":{"crate_id":22,"path":["serde","de","value","private","SeedTupleVariant"],"kind":"struct"},"5:1648:9492":{"crate_id":5,"path":["alloc","collections","btree","map","ValuesMut"],"kind":"struct"},"1:7958:14229":{"crate_id":1,"path":["std","sync","lazy_lock","LazyLock"],"kind":"struct"},"5:8449:9465":{"crate_id":5,"path":["alloc","vec","splice","Splice"],"kind":"struct"},"2:49344:9316":{"crate_id":2,"path":["core","str","iter","RSplit"],"kind":"struct"},"0:20297:4438":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","u16","functions","subtract"],"kind":"function"},"0:15698:6711":{"crate_id":0,"path":["rhai","packages","string_basic","print_debug_functions","debug_fn_ptr"],"kind":"function"},"0:15664:3690":{"crate_id":0,"path":["rhai","packages","pkg_std","StandardPackage"],"kind":"struct"},"0:7789:2107":{"crate_id":0,"path":["rhai","eval","debugger","DebuggerStatus","Terminate"],"kind":"variant"},"0:17724:7216":{"crate_id":0,"path":["rhai","types","parse_error","ParseErrorType","MalformedIndexExpr"],"kind":"variant"},"22:5005:21723":{"crate_id":22,"path":["serde","de","value","I128Deserializer"],"kind":"struct"},"22:1029:59983":{"crate_id":22,"path":["serde","de","impls","StringInPlaceVisitor"],"kind":"struct"},"0:2858:2318":{"crate_id":0,"path":["rhai","func","native","SendSync"],"kind":"trait"},"12:840:9490":{"crate_id":12,"path":["hashbrown","map","Keys"],"kind":"struct"},"0:1768:1675":{"crate_id":0,"path":["rhai","eval","debugger"],"kind":"module"},"0:18731:701":{"crate_id":0,"path":["rhai","packages","logic","num_128","u128","functions","gt"],"kind":"function"},"0:19537:4438":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_num_128","u128","functions","subtract"],"kind":"function"},"0:16911:7042":{"crate_id":0,"path":["rhai","packages","time_basic","time_functions"],"kind":"module"},"0:5545:4594":{"crate_id":0,"path":["rhai","types","fn_ptr"],"kind":"module"},"0:17467:1724":{"crate_id":0,"path":["rhai","types","dynamic","DynamicWriteLock"],"kind":"struct"},"0:20299:4439":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","u16","functions","multiply"],"kind":"function"},"0:14940:5459":{"crate_id":0,"path":["rhai","packages","math_basic","int_functions"],"kind":"module"},"2:25137:9173":{"crate_id":2,"path":["core","num","saturating","Saturating"],"kind":"struct"},"0:14794:780":{"crate_id":0,"path":["rhai","packages","map_basic","map_functions","len"],"kind":"function"},"22:1403:95569":{"crate_id":22,"path":["serde","de","impls","range","Field"],"kind":"enum"},"5:1658:9493":{"crate_id":5,"path":["alloc","collections","btree","map","IntoKeys"],"kind":"struct"},"12:181:15035":{"crate_id":12,"path":["hashbrown","raw","RawTable"],"kind":"struct"},"1:1450:9490":{"crate_id":1,"path":["std","collections","hash","map","Keys"],"kind":"struct"},"22:1188:60009":{"crate_id":22,"path":["serde","de","impls","ArrayInPlaceVisitor"],"kind":"struct"},"0:16304:2655":{"crate_id":0,"path":["rhai","packages","string_more","string_functions","set"],"kind":"function"},"0:19993:4438":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","u32","functions","subtract"],"kind":"function"},"0:20922:3337":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_basic","INT","functions","is_zero"],"kind":"function"},"2:14028:13013":{"crate_id":2,"path":["core","task","wake","Context"],"kind":"struct"},"0:14978:6558":{"crate_id":0,"path":["rhai","packages","math_basic","trig_functions","atan2"],"kind":"function"},"0:13457:2655":{"crate_id":0,"path":["rhai","packages","blob_basic","blob_functions","set"],"kind":"function"},"0:7549:1698":{"crate_id":0,"path":["rhai","ast","script_fn","ScriptFnMetadata"],"kind":"struct"},"0:14542:6442":{"crate_id":0,"path":["rhai","packages","logic","f32_functions","lt_fi"],"kind":"function"},"0:15926:6763":{"crate_id":0,"path":["rhai","packages","string_basic","number_formatting","numbers","u32_to_binary"],"kind":"function"},"0:15936:6772":{"crate_id":0,"path":["rhai","packages","string_basic","number_formatting","numbers","num_128","i128_to_octal"],"kind":"function"},"0:5028:7804":{"crate_id":0,"path":["rhai","tokenizer","is_hex_digit"],"kind":"function"},"2:7907:3980":{"crate_id":2,"path":["core","iter","range","Step"],"kind":"trait"},"2:3734:14556":{"crate_id":2,"path":["core","ops","try_trait","NeverShortCircuitResidual"],"kind":"enum"},"2:46569:1709":{"crate_id":2,"path":["core","iter","adapters","map","Map"],"kind":"struct"},"5:6683:14827":{"crate_id":5,"path":["alloc","sync","ArcInner"],"kind":"struct"},"0:17356:7651":{"crate_id":0,"path":["rhai","tokenizer","Token","OrAssign"],"kind":"variant"},"17:715:9173":{"crate_id":17,"path":["num_traits","ops","saturating","Saturating"],"kind":"trait"},"1:6869:14351":{"crate_id":1,"path":["std","process","ChildStdout"],"kind":"struct"},"0:15922:6759":{"crate_id":0,"path":["rhai","packages","string_basic","number_formatting","numbers","i32_to_octal"],"kind":"function"},"22:6433:60006":{"crate_id":22,"path":["serde","de","impls","deserialize","PrimitiveVisitor"],"kind":"struct"},"0:7703:3651":{"crate_id":0,"path":["rhai","ast","stmt","Stmt","Export"],"kind":"variant"},"0:4052:5355":{"crate_id":0,"path":["rhai","packages","bit_field"],"kind":"module"},"2:2274:12882":{"crate_id":2,"path":["core","ptr","metadata","DynMetadata"],"kind":"struct"},"50:0:785":{"crate_id":50,"path":["libc"],"kind":"module"},"0:12174:3770":{"crate_id":0,"path":["rhai","optimizer","OptimizationLevel","Simple"],"kind":"variant"},"0:12671:3909":{"crate_id":0,"path":["rhai","packages","array_basic","array_functions","shift"],"kind":"function"},"5:374:13014":{"crate_id":5,"path":["alloc","boxed","thin","ThinBox"],"kind":"struct"},"0:3515:5157":{"crate_id":0,"path":["rhai","module","resolvers","collection"],"kind":"module"},"1:17109:22133":{"crate_id":1,"path":["std","backtrace_rs","windows","KDHELP64"],"kind":"struct"},"0:20611:4458":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","u8","functions","shift_left"],"kind":"function"},"28:2294:15148":{"crate_id":28,"path":["serde_json","read","Fused"],"kind":"trait"},"0:13474:5573":{"crate_id":0,"path":["rhai","packages","blob_basic","blob_functions","chop"],"kind":"function"},"17:586:9357":{"crate_id":17,"path":["num_traits","ops","checked","CheckedShl"],"kind":"trait"},"22:2735:59953":{"crate_id":22,"path":["serde","__private","de","content","VariantDeserializer"],"kind":"struct"},"0:18921:813":{"crate_id":0,"path":["rhai","packages","logic","numbers","u32","functions","lt"],"kind":"function"},"0:14656:5466":{"crate_id":0,"path":["rhai","packages","logic","f64_functions"],"kind":"module"},"0:17262:3445":{"crate_id":0,"path":["rhai","tokenizer","Token","Period"],"kind":"variant"},"0:19179:701":{"crate_id":0,"path":["rhai","packages","logic","numbers","u8","functions","gt"],"kind":"function"},"2:53420:22008":{"crate_id":2,"path":["core","core_arch","x86","__m512bh"],"kind":"struct"},"22:6007:60005":{"crate_id":22,"path":["serde","de","impls","deserialize","NonZeroVisitor"],"kind":"struct"},"0:12269:1415":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","u64"],"kind":"module"},"2:24000:9339":{"crate_id":2,"path":["core","num","dec2flt","FloatErrorKind"],"kind":"enum"},"0:14493:719":{"crate_id":0,"path":["rhai","packages","logic","numbers","i8"],"kind":"module"},"1:7859:14218":{"crate_id":1,"path":["std","sync","barrier","Barrier"],"kind":"struct"},"0:17554:3906":{"crate_id":0,"path":["rhai","types","error","EvalAltResult","ErrorArrayBounds"],"kind":"variant"},"0:18509:11535":{"crate_id":0,"path":["rhai","packages","math_basic","basic_to_int","char","rhai_fn_to_int"],"kind":"module"},"0:17454:7952":{"crate_id":0,"path":["rhai","types","dynamic","DynamicReadLockInner"],"kind":"enum"},"0:18366:11537":{"crate_id":0,"path":["rhai","packages","math_basic","basic_to_decimal","INT","rhai_fn_to_decimal"],"kind":"module"},"0:13357:5947":{"crate_id":0,"path":["rhai","packages","bit_field","bit_field_functions","get_bits_range_inclusive"],"kind":"function"},"0:15934:6770":{"crate_id":0,"path":["rhai","packages","string_basic","number_formatting","numbers","num_128","i128_to_hex"],"kind":"function"},"28:1532:59928":{"crate_id":28,"path":["serde_json","value","de","MapKeyDeserializer"],"kind":"struct"},"0:17522:4125":{"crate_id":0,"path":["rhai","types","error","EvalAltResult","ErrorModuleNotFound"],"kind":"variant"},"2:49494:9313":{"crate_id":2,"path":["core","str","iter","RMatchIndices"],"kind":"struct"},"0:12750:5868":{"crate_id":0,"path":["rhai","packages","array_basic","array_functions","drain_range"],"kind":"function"},"2:5077:9431":{"crate_id":2,"path":["core","cell","BorrowRef"],"kind":"struct"},"2:51180:14517":{"crate_id":2,"path":["core","core_arch","simd","i16x4"],"kind":"struct"},"22:3887:21710":{"crate_id":22,"path":["serde","de","value","BoolDeserializer"],"kind":"struct"},"0:18443:6512":{"crate_id":0,"path":["rhai","packages","math_basic","numbers_to_int","i32","to_int"],"kind":"function"},"0:15685:6692":{"crate_id":0,"path":["rhai","packages","string_basic","print_debug_functions"],"kind":"module"},"0:12257:719":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","i8"],"kind":"module"},"2:3481:3271":{"crate_id":2,"path":["core","ops","deref","DerefMut"],"kind":"trait"},"22:425:13392":{"crate_id":22,"path":["serde","de","value","BorrowedStrDeserializer"],"kind":"struct"},"12:976:14306":{"crate_id":12,"path":["hashbrown","map","RawEntryBuilder"],"kind":"struct"},"0:17476:7959":{"crate_id":0,"path":["rhai","types","dynamic","DynamicWriteLockInner"],"kind":"enum"},"0:14512:642":{"crate_id":0,"path":["rhai","packages","logic","float"],"kind":"module"},"1:13728:18145":{"crate_id":1,"path":["std","sys","windows","c","OBJECT_ATTRIBUTES"],"kind":"struct"},"1:8808:15409":{"crate_id":1,"path":["std","sys_common","lazy_box","LazyBox"],"kind":"struct"},"0:5190:6422":{"crate_id":0,"path":["rhai","types","dynamic","private"],"kind":"module"},"0:18275:11537":{"crate_id":0,"path":["rhai","packages","math_basic","numbers_to_decimal","i64","rhai_fn_to_decimal"],"kind":"module"},"0:14307:6377":{"crate_id":0,"path":["rhai","packages","iter_basic","range_functions"],"kind":"module"},"22:6017:60006":{"crate_id":22,"path":["serde","de","impls","deserialize","PrimitiveVisitor"],"kind":"struct"},"22:7839:60010":{"crate_id":22,"path":["serde","de","impls","deserialize","TupleVisitor"],"kind":"struct"},"0:12220:3337":{"crate_id":0,"path":["rhai","packages","arithmetic","int_functions","is_zero"],"kind":"function"},"0:19180:6427":{"crate_id":0,"path":["rhai","packages","logic","numbers","u8","functions","gte"],"kind":"function"},"22:5690:22493":{"crate_id":22,"path":["serde","de","value","SeqAccessDeserializer"],"kind":"struct"},"0:18314:11537":{"crate_id":0,"path":["rhai","packages","math_basic","numbers_to_decimal","u16","rhai_fn_to_decimal"],"kind":"module"},"2:45936:14594":{"crate_id":2,"path":["core","any","tags","MaybeSizedValue"],"kind":"struct"},"0:3988:5407":{"crate_id":0,"path":["rhai","packages","arithmetic","make_err"],"kind":"function"},"0:18047:1656":{"crate_id":0,"path":["rhai","serde","metadata","FnAccess"],"kind":"enum"},"0:19244:6427":{"crate_id":0,"path":["rhai","packages","logic","numbers","i8","functions","gte"],"kind":"function"},"0:7018:1798":{"crate_id":0,"path":["rhai","FnArgsVec"],"kind":"typedef"},"0:18639:11536":{"crate_id":0,"path":["rhai","packages","math_basic","numbers_to_float","i8","rhai_fn_to_float"],"kind":"module"},"0:17741:7262":{"crate_id":0,"path":["rhai","types","parse_error","ParseErrorType","WrongSwitchIntegerCase"],"kind":"variant"},"1:10792:9156":{"crate_id":1,"path":["std","path","Ancestors"],"kind":"struct"},"2:13043:9289":{"crate_id":2,"path":["core","str","pattern","DoubleEndedSearcher"],"kind":"trait"},"2:50062:14718":{"crate_id":2,"path":["core","str","BytesIsNotEmpty"],"kind":"struct"},"12:937:14303":{"crate_id":12,"path":["hashbrown","map","RawEntryMut"],"kind":"enum"},"24:880:13220":{"crate_id":24,"path":["ahash","random_state","RandomState"],"kind":"struct"},"1:1534:14306":{"crate_id":1,"path":["std","collections","hash","map","RawEntryBuilder"],"kind":"struct"},"0:12172:164":{"crate_id":0,"path":["rhai","optimizer","OptimizationLevel","None"],"kind":"variant"},"2:3376:9200":{"crate_id":2,"path":["core","ops","bit","BitAnd"],"kind":"trait"},"0:4730:7083":{"crate_id":0,"path":["rhai","parser","SCOPE_SEARCH_BARRIER_MARKER"],"kind":"constant"},"22:8033:60012":{"crate_id":22,"path":["serde","de","impls","deserialize_in_place","TupleInPlaceVisitor"],"kind":"struct"},"0:4548:5397":{"crate_id":0,"path":["rhai","def_package"],"kind":"macro"},"0:576:1654":{"crate_id":0,"path":["rhai","api","events"],"kind":"module"},"2:8159:3269":{"crate_id":2,"path":["core","iter","sources","once","once"],"kind":"function"},"2:49590:9311":{"crate_id":2,"path":["core","str","iter","LinesAny"],"kind":"struct"},"1:10487:89882":{"crate_id":1,"path":["std","net","parser","AddrKind"],"kind":"enum"},"1:8980:15411":{"crate_id":1,"path":["std","sys_common","rwlock","StaticRwLockReadGuard"],"kind":"struct"},"22:1783:8768":{"crate_id":22,"path":["serde","de","VariantAccess"],"kind":"trait"},"17:700:29345":{"crate_id":17,"path":["num_traits","ops","overflowing","OverflowingSub"],"kind":"trait"},"2:23024:14504":{"crate_id":2,"path":["core","core_simd","masks","Mask"],"kind":"struct"},"2:22581:93577":{"crate_id":2,"path":["core","core_simd","swizzle","rotate_lanes_right","Rotate"],"kind":"struct"},"0:15364:6593":{"crate_id":0,"path":["rhai","packages","math_basic","decimal_functions","round"],"kind":"function"},"0:20155:4458":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","i32","functions","shift_left"],"kind":"function"},"0:12685:5624":{"crate_id":0,"path":["rhai","packages","array_basic","array_functions","split_at"],"kind":"function"},"0:14670:6443":{"crate_id":0,"path":["rhai","packages","logic","f64_functions","lte_if"],"kind":"function"},"18:1243:127":{"crate_id":18,"path":["rust_decimal","error","Error"],"kind":"enum"},"0:16315:2120":{"crate_id":0,"path":["rhai","packages","string_more","string_functions","replace"],"kind":"function"},"0:15930:6767":{"crate_id":0,"path":["rhai","packages","string_basic","number_formatting","numbers","i32_to_binary"],"kind":"function"},"0:1607:1590":{"crate_id":0,"path":["rhai","eval"],"kind":"module"},"2:27948:9174":{"crate_id":2,"path":["core","num","wrapping","Wrapping"],"kind":"struct"},"2:53244:14512":{"crate_id":2,"path":["core","core_arch","simd","f64x8"],"kind":"struct"},"0:19051:701":{"crate_id":0,"path":["rhai","packages","logic","numbers","u16","functions","gt"],"kind":"function"},"1:16940:89884":{"crate_id":1,"path":["std","backtrace_rs","print","PrintFmt"],"kind":"enum"},"0:19543:4441":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_num_128","u128","functions","modulo"],"kind":"function"},"1:10577:14429":{"crate_id":1,"path":["std","os","windows","io","handle","HandleOrNull"],"kind":"struct"},"0:4384:5362":{"crate_id":0,"path":["rhai","packages","pkg_std"],"kind":"module"},"0:7786:3969":{"crate_id":0,"path":["rhai","eval","debugger","DebuggerStatus","FunctionExit"],"kind":"variant"},"0:20911:4441":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_basic","INT","functions","modulo"],"kind":"function"},"1:10693:9150":{"crate_id":1,"path":["std","path","State"],"kind":"enum"},"22:3310:29370":{"crate_id":22,"path":["serde","__private","ser","content","SerializeTupleVariantAsMapValue"],"kind":"struct"},"1:17296:8944":{"crate_id":1,"path":["std","u8"],"kind":"primitive"},"2:49136:14694":{"crate_id":2,"path":["core","slice","iter","ChunksMut"],"kind":"struct"},"0:17250:7377":{"crate_id":0,"path":["rhai","tokenizer","Token","SemiColon"],"kind":"variant"},"0:17823:1671":{"crate_id":0,"path":["rhai","types","parse_error","ParseError"],"kind":"struct"},"0:20003:4458":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","u32","functions","shift_left"],"kind":"function"},"0:12755:5896":{"crate_id":0,"path":["rhai","packages","array_basic","array_functions","retain_exclusive_range"],"kind":"function"},"2:11297:9316":{"crate_id":2,"path":["core","slice","iter","RSplit"],"kind":"struct"},"0:15585:1617":{"crate_id":0,"path":["rhai","packages","math_basic","basic_to_float","INT"],"kind":"module"},"0:14402:6399":{"crate_id":0,"path":["rhai","packages","lang_core","core_functions","get_tag"],"kind":"function"},"5:1472:9486":{"crate_id":5,"path":["alloc","collections","btree","map","entry","OccupiedEntry"],"kind":"struct"},"2:51117:21946":{"crate_id":2,"path":["core","core_arch","simd","u64x1"],"kind":"struct"},"1:1501:9494":{"crate_id":1,"path":["std","collections","hash","map","IntoValues"],"kind":"struct"},"22:1185:59991":{"crate_id":22,"path":["serde","de","impls","ArrayVisitor"],"kind":"struct"},"2:24063:54483":{"crate_id":2,"path":["core","num","flt2dec","Sign"],"kind":"enum"},"1:11128:171":{"crate_id":1,"path":["std","process","Output"],"kind":"struct"},"22:1737:8762":{"crate_id":22,"path":["serde","de","MapAccess"],"kind":"trait"},"0:20607:4441":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","u8","functions","modulo"],"kind":"function"},"2:49296:7500":{"crate_id":2,"path":["core","str","iter","Chars"],"kind":"struct"},"2:11262:14687":{"crate_id":2,"path":["core","slice","iter","SplitInclusiveMut"],"kind":"struct"},"0:17280:7275":{"crate_id":0,"path":["rhai","tokenizer","Token","False"],"kind":"variant"},"17:871:9336":{"crate_id":17,"path":["num_traits","NumAssign"],"kind":"trait"},"1:16503:14320":{"crate_id":1,"path":["std","sys_common","wtf8","Wtf8"],"kind":"struct"},"0:14801:3166":{"crate_id":0,"path":["rhai","packages","map_basic","map_functions","merge"],"kind":"function"},"29:0:13417":{"crate_id":29,"path":["itoa"],"kind":"module"},"0:17220:3449":{"crate_id":0,"path":["rhai","tokenizer","Token","LeftParen"],"kind":"variant"},"2:24015:21856":{"crate_id":2,"path":["core","num","diy_float","Fp"],"kind":"struct"},"0:17294:3624":{"crate_id":0,"path":["rhai","tokenizer","Token","While"],"kind":"variant"},"0:19181:593":{"crate_id":0,"path":["rhai","packages","logic","numbers","u8","functions","eq"],"kind":"function"},"17:581:9356":{"crate_id":17,"path":["num_traits","ops","checked","CheckedRem"],"kind":"trait"},"5:3965:15373":{"crate_id":5,"path":["alloc","collections","linked_list","drop","DropGuard"],"kind":"struct"},"18:1109:2008":{"crate_id":18,"path":["rust_decimal","decimal","Decimal"],"kind":"struct"},"0:17290:3621":{"crate_id":0,"path":["rhai","tokenizer","Token","Switch"],"kind":"variant"},"0:4258:6306":{"crate_id":0,"path":["rhai","packages","iter_basic","reg_range"],"kind":"macro"},"0:7276:1743":{"crate_id":0,"path":["rhai","ast","expr","Expr"],"kind":"enum"},"1:16363:9127":{"crate_id":1,"path":["std","sys","windows","stdio","Stdout"],"kind":"struct"},"0:2940:3686":{"crate_id":0,"path":["rhai","func","native","OnParseTokenCallback"],"kind":"typedef"},"0:19855:5435":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","u64","functions","binary_and"],"kind":"function"},"2:46618:9261":{"crate_id":2,"path":["core","iter","adapters","skip","Skip"],"kind":"struct"},"1:14857:15418":{"crate_id":1,"path":["std","sys","windows","os","Env"],"kind":"struct"},"0:16273:6798":{"crate_id":0,"path":["rhai","packages","string_more","string_functions","to_blob"],"kind":"function"},"0:15610:393":{"crate_id":0,"path":["rhai","packages","math_basic","basic_to_int","char"],"kind":"module"},"22:2491:60004":{"crate_id":22,"path":["serde","__private","de","content","TagOrContentVisitor"],"kind":"struct"},"11:0:8913":{"crate_id":11,"path":["adler"],"kind":"module"},"28:1737:14593":{"crate_id":28,"path":["serde_json","value","index","Type"],"kind":"struct"},"12:2309:21776":{"crate_id":12,"path":["hashbrown","raw","bitmask","BitMask"],"kind":"struct"},"28:2213:15146":{"crate_id":28,"path":["serde_json","read","SliceRead"],"kind":"struct"},"0:18508:6512":{"crate_id":0,"path":["rhai","packages","math_basic","basic_to_int","char","to_int"],"kind":"function"},"0:3993:4471":{"crate_id":0,"path":["rhai","packages","array_basic"],"kind":"module"},"0:18667:701":{"crate_id":0,"path":["rhai","packages","logic","float","f32","functions","gt"],"kind":"function"},"2:46587:7499":{"crate_id":2,"path":["core","iter","adapters","peekable","Peekable"],"kind":"struct"},"0:15706:6724":{"crate_id":0,"path":["rhai","packages","string_basic","print_debug_functions","debug_f32"],"kind":"function"},"0:12660:4472":{"crate_id":0,"path":["rhai","packages","array_basic","array_functions"],"kind":"module"},"0:16936:4438":{"crate_id":0,"path":["rhai","packages","time_basic","time_functions","float_functions","subtract"],"kind":"function"},"0:5026:1726":{"crate_id":0,"path":["rhai","tokenizer","get_next_token"],"kind":"function"},"0:15623:1414":{"crate_id":0,"path":["rhai","packages","math_basic","numbers_to_int","u32"],"kind":"module"},"32:0:13438":{"crate_id":32,"path":["static_assertions"],"kind":"module"},"1:7630:14861":{"crate_id":1,"path":["std","sync","mpsc","sync","Node"],"kind":"struct"},"28:435:127":{"crate_id":28,"path":["serde_json","error","Error"],"kind":"struct"},"17:476:9351":{"crate_id":17,"path":["num_traits","identities","One"],"kind":"trait"},"0:1596:2428":{"crate_id":0,"path":["rhai","engine","make_getter"],"kind":"function"},"0:14163:5371":{"crate_id":0,"path":["rhai","packages","fn_basic","BasicFnPackage"],"kind":"struct"},"2:10426:22803":{"crate_id":2,"path":["core","fmt","fmt","BorrowedPlaceholder"],"kind":"struct"},"0:20307:4458":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","u16","functions","shift_left"],"kind":"function"},"1:823:15413":{"crate_id":1,"path":["std","thread","local","os","Key"],"kind":"struct"},"2:49430:9318":{"crate_id":2,"path":["core","str","iter","SplitN"],"kind":"struct"},"1:14748:22263":{"crate_id":1,"path":["std","sys","windows","net","Socket"],"kind":"struct"},"0:19991:254":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","u32","functions","add"],"kind":"function"},"0:17784:7445":{"crate_id":0,"path":["rhai","types","parse_error","ParseErrorType","WrongExport"],"kind":"variant"},"0:5282:1725":{"crate_id":0,"path":["rhai","types","dynamic","Union","Variant"],"kind":"variant"},"2:46268:9308":{"crate_id":2,"path":["core","char","EscapeDefault"],"kind":"struct"},"28:311:15163":{"crate_id":28,"path":["serde_json","de","UnitVariantAccess"],"kind":"struct"},"28:2217:15147":{"crate_id":28,"path":["serde_json","read","StrRead"],"kind":"struct"},"0:16915:7060":{"crate_id":0,"path":["rhai","packages","time_basic","time_functions","add_impl"],"kind":"function"},"0:7015:1783":{"crate_id":0,"path":["rhai","StaticVec"],"kind":"typedef"},"2:21:660":{"crate_id":2,"path":["core","format_args"],"kind":"macro"},"1:1505:14302":{"crate_id":1,"path":["std","collections","hash","map","RawEntryBuilderMut"],"kind":"struct"},"0:18257:8799":{"crate_id":0,"path":["rhai","serde","metadata","ModuleMetadata"],"kind":"struct"},"0:17807:4262":{"crate_id":0,"path":["rhai","types","parse_error","ParseErrorType","LoopBreak"],"kind":"variant"},"0:15691:6699":{"crate_id":0,"path":["rhai","packages","string_basic","print_debug_functions","debug_generic"],"kind":"function"},"0:16281:6835":{"crate_id":0,"path":["rhai","packages","string_more","string_functions","to_upper"],"kind":"function"},"0:18989:593":{"crate_id":0,"path":["rhai","packages","logic","numbers","i32","functions","eq"],"kind":"function"},"0:17372:1670":{"crate_id":0,"path":["rhai","tokenizer","Token","LexError"],"kind":"variant"},"0:6079:1600":{"crate_id":0,"path":["rhai","PERR"],"kind":"typedef"},"1:9680:3971":{"crate_id":1,"path":["std","backtrace_rs","dbghelp","Init"],"kind":"struct"},"0:14665:6438":{"crate_id":0,"path":["rhai","packages","logic","f64_functions","gt_fi"],"kind":"function"},"1:6849:14350":{"crate_id":1,"path":["std","process","ChildStdin"],"kind":"struct"},"0:1821:3752":{"crate_id":0,"path":["rhai","eval","debugger","OnDebuggingInit"],"kind":"typedef"},"0:15927:6764":{"crate_id":0,"path":["rhai","packages","string_basic","number_formatting","numbers","u64_to_binary"],"kind":"function"},"17:840:9376":{"crate_id":17,"path":["num_traits","sign","Unsigned"],"kind":"trait"},"0:17232:7321":{"crate_id":0,"path":["rhai","tokenizer","Token","UnaryPlus"],"kind":"variant"},"1:1079:14299":{"crate_id":1,"path":["std","ascii","AsciiExt"],"kind":"trait"},"1:9893:23841":{"crate_id":1,"path":["std","backtrace","RawFrame"],"kind":"enum"},"0:17594:4835":{"crate_id":0,"path":["rhai","types","error","EvalAltResult","ErrorStackOverflow"],"kind":"variant"},"0:12066:1664":{"crate_id":0,"path":["rhai","module","FnNamespace"],"kind":"enum"},"0:3776:1714":{"crate_id":0,"path":["rhai","module","resolvers","ModuleResolver"],"kind":"trait"},"0:18418:11535":{"crate_id":0,"path":["rhai","packages","math_basic","numbers_to_int","i64","rhai_fn_to_int"],"kind":"module"},"0:14540:6440":{"crate_id":0,"path":["rhai","packages","logic","f32_functions","gte_fi"],"kind":"function"},"0:59:1590":{"crate_id":0,"path":["rhai","api","eval"],"kind":"module"},"2:37528:9439":{"crate_id":2,"path":["core","cmp","Reverse"],"kind":"struct"},"0:16267:6782":{"crate_id":0,"path":["rhai","packages","string_more","string_functions","add_append_char"],"kind":"function"},"7:0:1459":{"crate_id":7,"path":["unwind"],"kind":"module"},"11:54:15017":{"crate_id":11,"path":["adler","Adler32"],"kind":"struct"},"1:8023:162":{"crate_id":1,"path":["std","sync","mutex","Mutex"],"kind":"struct"},"1:5500:14408":{"crate_id":1,"path":["std","net","udp","UdpSocket"],"kind":"struct"},"25:30:9436":{"crate_id":25,"path":["once_cell","unsync","OnceCell"],"kind":"struct"},"2:47919:85":{"crate_id":2,"path":["core","sync","atomic","AtomicIsize"],"kind":"struct"},"1:11234:9154":{"crate_id":1,"path":["std","sync","mpsc","Iter"],"kind":"struct"},"2:46606:9260":{"crate_id":2,"path":["core","iter","adapters","scan","Scan"],"kind":"struct"},"0:7687:1743":{"crate_id":0,"path":["rhai","ast","stmt","Stmt","Expr"],"kind":"variant"},"0:7810:3980":{"crate_id":0,"path":["rhai","eval","debugger","DebuggerEvent","Step"],"kind":"variant"},"0:4378:6508":{"crate_id":0,"path":["rhai","packages","math_basic","gen_conversion_into_functions"],"kind":"macro"},"0:14979:6560":{"crate_id":0,"path":["rhai","packages","math_basic","trig_functions","asinh"],"kind":"function"},"2:52993:14524":{"crate_id":2,"path":["core","core_arch","simd","i32x16"],"kind":"struct"},"1:15878:22091":{"crate_id":1,"path":["std","sys","windows","c","in6_addr"],"kind":"struct"},"22:6121:60006":{"crate_id":22,"path":["serde","de","impls","deserialize","PrimitiveVisitor"],"kind":"struct"},"0:13812:6172":{"crate_id":0,"path":["rhai","packages","blob_basic","parse_int_functions","parse_le_int_range_inclusive"],"kind":"function"},"1:1419:9154":{"crate_id":1,"path":["std","collections","hash","map","Iter"],"kind":"struct"},"0:12282:716":{"crate_id":0,"path":["rhai","packages","arithmetic","signed_numbers","i16"],"kind":"module"},"0:16271:780":{"crate_id":0,"path":["rhai","packages","string_more","string_functions","len"],"kind":"function"},"0:7815:3983":{"crate_id":0,"path":["rhai","eval","debugger","DebuggerEvent","FunctionExitWithValue"],"kind":"variant"},"0:15902:6737":{"crate_id":0,"path":["rhai","packages","string_basic","number_formatting","to_binary"],"kind":"function"},"0:14663:6436":{"crate_id":0,"path":["rhai","packages","logic","f64_functions","neq_fi"],"kind":"function"},"0:14403:6401":{"crate_id":0,"path":["rhai","packages","lang_core","core_functions","set_tag"],"kind":"function"},"0:15627:1415":{"crate_id":0,"path":["rhai","packages","math_basic","numbers_to_int","u64"],"kind":"module"},"0:2345:4394":{"crate_id":0,"path":["rhai","func","args","impl_args"],"kind":"macro"},"0:6402:8736":{"crate_id":0,"path":["rhai","serde","de","IterateDynamicArray"],"kind":"struct"},"26:81:127":{"crate_id":26,"path":["getrandom","error","Error"],"kind":"struct"},"2:53367:22005":{"crate_id":2,"path":["core","core_arch","x86","__m512d"],"kind":"struct"},"9:996:14964":{"crate_id":9,"path":["miniz_oxide","MZStatus"],"kind":"enum"},"0:4:1917":{"crate_id":0,"path":["rhai","api","type_names"],"kind":"module"},"22:4317:21715":{"crate_id":22,"path":["serde","de","value","IsizeDeserializer"],"kind":"struct"},"0:14495:1416":{"crate_id":0,"path":["rhai","packages","logic","numbers","u8"],"kind":"module"},"2:49901:14451":{"crate_id":2,"path":["core","str","pattern","StrSearcherImpl"],"kind":"enum"},"0:7529:1754":{"crate_id":0,"path":["rhai","ast","script_fn","EncapsulatedEnviron"],"kind":"struct"},"0:432:1922":{"crate_id":0,"path":["rhai","api","call_fn"],"kind":"module"},"2:50915:21945":{"crate_id":2,"path":["core","core_arch","simd","i8x2"],"kind":"struct"},"22:6371:60005":{"crate_id":22,"path":["serde","de","impls","deserialize","NonZeroVisitor"],"kind":"struct"},"1:7509:13277":{"crate_id":1,"path":["std","sync","mpsc","stream","Packet"],"kind":"struct"},"0:1571:3265":{"crate_id":0,"path":["rhai","engine","OP_INCLUSIVE_RANGE"],"kind":"constant"},"0:20001:4442":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","u32","functions","power"],"kind":"function"},"5:69:9463":{"crate_id":5,"path":["alloc","raw_vec","RawVec"],"kind":"struct"},"0:6084:1612":{"crate_id":0,"path":["rhai","RhaiResult"],"kind":"typedef"},"0:7341:3381":{"crate_id":0,"path":["rhai","ast","expr","Expr","Index"],"kind":"variant"},"0:16925:813":{"crate_id":0,"path":["rhai","packages","time_basic","time_functions","lt"],"kind":"function"},"0:18730:6426":{"crate_id":0,"path":["rhai","packages","logic","num_128","u128","functions","lte"],"kind":"function"},"21:382:9470":{"crate_id":21,"path":["smallvec","SetLenOnDrop"],"kind":"struct"},"1:11122:14354":{"crate_id":1,"path":["std","process","CommandArgs"],"kind":"struct"},"2:50226:180":{"crate_id":2,"path":["core","task","poll","Poll"],"kind":"enum"},"1:3200:2286":{"crate_id":1,"path":["std","fs","read_to_string"],"kind":"function"},"2:49226:14701":{"crate_id":2,"path":["core","slice","iter","RChunksMut"],"kind":"struct"},"9:603:23214":{"crate_id":9,"path":["miniz_oxide","inflate","stream","InflateState"],"kind":"struct"},"0:14537:6437":{"crate_id":0,"path":["rhai","packages","logic","f32_functions","gt_if"],"kind":"function"},"5:1639:9491":{"crate_id":5,"path":["alloc","collections","btree","map","Values"],"kind":"struct"},"0:12593:4441":{"crate_id":0,"path":["rhai","packages","arithmetic","decimal_functions","modulo"],"kind":"function"},"9:809:9150":{"crate_id":9,"path":["miniz_oxide","inflate","core","State"],"kind":"enum"},"0:16912:2010":{"crate_id":0,"path":["rhai","packages","time_basic","time_functions","timestamp"],"kind":"function"},"2:3356:9198":{"crate_id":2,"path":["core","ops","arith","MulAssign"],"kind":"trait"},"0:0:1817":{"crate_id":0,"path":["rhai"],"kind":"module"},"0:1559:3701":{"crate_id":0,"path":["rhai","engine","KEYWORD_IS_DEF_FN"],"kind":"constant"},"0:17328:130":{"crate_id":0,"path":["rhai","tokenizer","Token","Fn"],"kind":"variant"},"23:0:9539":{"crate_id":23,"path":["serde_derive"],"kind":"module"},"0:5217:7927":{"crate_id":0,"path":["rhai","types","dynamic","DEFAULT_TAG_VALUE"],"kind":"constant"},"12:930:14302":{"crate_id":12,"path":["hashbrown","map","RawEntryBuilderMut"],"kind":"struct"},"2:2251:12883":{"crate_id":2,"path":["core","ptr","metadata","Pointee"],"kind":"trait"},"0:7313:2246":{"crate_id":0,"path":["rhai","ast","expr","Expr","Unit"],"kind":"variant"},"2:50054:14723":{"crate_id":2,"path":["core","str","IsAsciiWhitespace"],"kind":"struct"},"0:15652:1415":{"crate_id":0,"path":["rhai","packages","math_basic","numbers_to_decimal","u64"],"kind":"module"},"9:692:14898":{"crate_id":9,"path":["miniz_oxide","deflate","core","CompressionStrategy"],"kind":"enum"},"0:2235:3786":{"crate_id":0,"path":["rhai","eval","target","calc_index"],"kind":"function"},"0:17338:213":{"crate_id":0,"path":["rhai","tokenizer","Token","Try"],"kind":"variant"},"9:749:14900":{"crate_id":9,"path":["miniz_oxide","deflate","core","TDEFLStatus"],"kind":"enum"},"22:2773:22491":{"crate_id":22,"path":["serde","__private","de","content","MapDeserializer"],"kind":"struct"},"9:1056:14958":{"crate_id":9,"path":["miniz_oxide","DataFormat"],"kind":"enum"},"0:2925:4365":{"crate_id":0,"path":["rhai","func","native","shared_take"],"kind":"function"},"1:15897:17036":{"crate_id":1,"path":["std","sys","windows","c","fd_set"],"kind":"struct"},"31:572:59975":{"crate_id":31,"path":["smartstring","serde","SmartStringVisitor"],"kind":"struct"},"0:19853:4456":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","u64","functions","shift_right"],"kind":"function"},"0:14797:2293":{"crate_id":0,"path":["rhai","packages","map_basic","map_functions","clear"],"kind":"function"},"0:17354:7649":{"crate_id":0,"path":["rhai","tokenizer","Token","AndAssign"],"kind":"variant"},"22:6111:60005":{"crate_id":22,"path":["serde","de","impls","deserialize","NonZeroVisitor"],"kind":"struct"},"0:14669:6442":{"crate_id":0,"path":["rhai","packages","logic","f64_functions","lt_fi"],"kind":"function"},"2:50285:158":{"crate_id":2,"path":["core","alloc","layout","Layout"],"kind":"struct"},"0:14668:6441":{"crate_id":0,"path":["rhai","packages","logic","f64_functions","lt_if"],"kind":"function"},"22:6329:60006":{"crate_id":22,"path":["serde","de","impls","deserialize","PrimitiveVisitor"],"kind":"struct"},"28:2221:7907":{"crate_id":28,"path":["serde_json","read","private","Sealed"],"kind":"trait"},"2:48132:6686":{"crate_id":2,"path":["core","fmt","num","Octal"],"kind":"struct"},"0:12668:5538":{"crate_id":0,"path":["rhai","packages","array_basic","array_functions","pad"],"kind":"function"},"2:24109:22518":{"crate_id":2,"path":["core","num","fmt","Formatted"],"kind":"struct"},"9:1020:14965":{"crate_id":9,"path":["miniz_oxide","MZError"],"kind":"enum"},"1:903:13284":{"crate_id":1,"path":["std","thread","scoped","ScopedJoinHandle"],"kind":"struct"},"2:46549:9259":{"crate_id":2,"path":["core","iter","adapters","inspect","Inspect"],"kind":"struct"},"0:19555:5440":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_num_128","u128","functions","is_odd"],"kind":"function"},"5:8299:14768":{"crate_id":5,"path":["alloc","ffi","c_str","FromBytesWithNulErrorKind"],"kind":"enum"},"0:8772:4707":{"crate_id":0,"path":["rhai","func","hashing","StraightHasher"],"kind":"struct"},"2:51387:14542":{"crate_id":2,"path":["core","core_arch","simd","u32x4"],"kind":"struct"},"0:19396:3109":{"crate_id":0,"path":["rhai","packages","arithmetic","signed_numbers","i16","functions"],"kind":"module"},"2:2937:167":{"crate_id":2,"path":["core","cmp","Ord"],"kind":"trait"},"2:5087:4740":{"crate_id":2,"path":["core","cell","Ref"],"kind":"struct"},"28:716:9491":{"crate_id":28,"path":["serde_json","map","Values"],"kind":"struct"},"2:4027:9027":{"crate_id":2,"path":["core","any","Provider"],"kind":"trait"},"0:20909:4440":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_basic","INT","functions","divide"],"kind":"function"},"31:261:13446":{"crate_id":31,"path":["smartstring","boxed","BoxedString"],"kind":"struct"},"1:5920:14250":{"crate_id":1,"path":["std","os","windows","io","raw","AsRawHandle"],"kind":"trait"},"18:966:4443":{"crate_id":18,"path":["rust_decimal","maths","MathematicalOps"],"kind":"trait"},"5:2305:14882":{"crate_id":5,"path":["alloc","collections","btree","navigate","LazyLeafHandle"],"kind":"enum"},"0:16922:7070":{"crate_id":0,"path":["rhai","packages","time_basic","time_functions","subtract_assign"],"kind":"function"},"0:12720:5770":{"crate_id":0,"path":["rhai","packages","array_basic","array_functions","reduce_with_initial"],"kind":"function"},"0:3031:4799":{"crate_id":0,"path":["rhai","func","register","Mut"],"kind":"struct"},"0:17572:4519":{"crate_id":0,"path":["rhai","types","error","EvalAltResult","ErrorDataRace"],"kind":"variant"},"1:4399:9126":{"crate_id":1,"path":["std","io","stdio","StdinLock"],"kind":"struct"},"22:596:29357":{"crate_id":22,"path":["serde","de","value","ExpectedInSeq"],"kind":"struct"},"0:18496:11535":{"crate_id":0,"path":["rhai","packages","math_basic","numbers_to_int","i8","rhai_fn_to_int"],"kind":"module"},"0:13476:5583":{"crate_id":0,"path":["rhai","packages","blob_basic","blob_functions","splice_range"],"kind":"function"},"2:10519:146":{"crate_id":2,"path":["core","hash","Hasher"],"kind":"trait"},"0:18327:11537":{"crate_id":0,"path":["rhai","packages","math_basic","numbers_to_decimal","i16","rhai_fn_to_decimal"],"kind":"module"},"0:16311:6939":{"crate_id":0,"path":["rhai","packages","string_more","string_functions","crop_range"],"kind":"function"},"0:13439:5369":{"crate_id":0,"path":["rhai","packages","blob_basic","BasicBlobPackage"],"kind":"struct"},"0:1252:1315":{"crate_id":0,"path":["rhai","ast","stmt"],"kind":"module"},"0:13879:6194":{"crate_id":0,"path":["rhai","packages","blob_basic","parse_float_functions","parse_le_float"],"kind":"function"},"2:49634:9308":{"crate_id":2,"path":["core","str","iter","EscapeDefault"],"kind":"struct"},"1:4433:9127":{"crate_id":1,"path":["std","io","stdio","Stdout"],"kind":"struct"},"2:3259:106":{"crate_id":2,"path":["core","marker","Copy"],"kind":"trait"},"0:15600:718":{"crate_id":0,"path":["rhai","packages","math_basic","numbers_to_float","i64"],"kind":"module"},"5:3357:14316":{"crate_id":5,"path":["alloc","collections","btree","set","SymmetricDifference"],"kind":"struct"},"2:4759:13012":{"crate_id":2,"path":["core","async_iter","async_iter","AsyncIterator"],"kind":"trait"},"0:19556:5442":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_num_128","u128","functions","is_even"],"kind":"function"},"5:5870:15382":{"crate_id":5,"path":["alloc","slice","insert_head","InsertionHole"],"kind":"struct"},"2:51733:21953":{"crate_id":2,"path":["core","core_arch","simd","m16x8"],"kind":"struct"},"2:46470:9245":{"crate_id":2,"path":["core","iter","adapters","cloned","Cloned"],"kind":"struct"},"0:15704:6722":{"crate_id":0,"path":["rhai","packages","string_basic","print_debug_functions","print_f32"],"kind":"function"},"0:14499:1413":{"crate_id":0,"path":["rhai","packages","logic","numbers","u16"],"kind":"module"},"0:12518:900":{"crate_id":0,"path":["rhai","packages","arithmetic","f64_functions","neg"],"kind":"function"},"9:900:21829":{"crate_id":9,"path":["miniz_oxide","inflate","core","LocalVars"],"kind":"struct"},"0:17764:7437":{"crate_id":0,"path":["rhai","types","parse_error","ParseErrorType","WrongDocComment"],"kind":"variant"},"0:14448:6415":{"crate_id":0,"path":["rhai","packages","lang_core","reflection_functions","get_fn_metadata"],"kind":"function"},"0:7325:3371":{"crate_id":0,"path":["rhai","ast","expr","Expr","MethodCall"],"kind":"variant"},"0:5216:6390":{"crate_id":0,"path":["rhai","types","dynamic","Tag"],"kind":"typedef"},"0:19686:3109":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_num_128","i128","functions"],"kind":"module"},"1:5922:14247":{"crate_id":1,"path":["std","os","windows","io","raw","FromRawHandle"],"kind":"trait"},"2:5563:15389":{"crate_id":2,"path":["core","ffi","VaListImpl"],"kind":"struct"},"1:2598:22817":{"crate_id":1,"path":["std","error","from","StringError"],"kind":"struct"},"0:19551:5435":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_num_128","u128","functions","binary_and"],"kind":"function"},"14:189:22791":{"crate_id":14,"path":["rustc_demangle","Demangle"],"kind":"struct"},"2:46380:14769":{"crate_id":2,"path":["core","ffi","c_str","FromBytesUntilNulError"],"kind":"struct"},"0:7930:210":{"crate_id":0,"path":["rhai","eval","target","Target"],"kind":"enum"},"0:17922:8786":{"crate_id":0,"path":["rhai","serde","metadata","FnType","Native"],"kind":"variant"},"1:16237:9150":{"crate_id":1,"path":["std","sys","windows","pipe","State"],"kind":"enum"},"2:45868:9036":{"crate_id":2,"path":["core","ops","range","Bound"],"kind":"enum"},"0:19541:4440":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_num_128","u128","functions","divide"],"kind":"function"},"0:17350:7645":{"crate_id":0,"path":["rhai","tokenizer","Token","LeftShiftAssign"],"kind":"variant"},"2:3710:137":{"crate_id":2,"path":["core","ops","try_trait","FromResidual"],"kind":"trait"},"0:15644:1413":{"crate_id":0,"path":["rhai","packages","math_basic","numbers_to_decimal","u16"],"kind":"module"},"9:234:14923":{"crate_id":9,"path":["miniz_oxide","deflate","core","HuffmanOxide"],"kind":"struct"},"0:17427:4289":{"crate_id":0,"path":["rhai","types","dynamic","AccessMode","ReadWrite"],"kind":"variant"},"0:4420:6688":{"crate_id":0,"path":["rhai","packages","string_basic","FUNC_TO_DEBUG"],"kind":"constant"},"0:12111:4859":{"crate_id":0,"path":["rhai","module","FuncInfo"],"kind":"struct"},"1:10320:9075":{"crate_id":1,"path":["std","io","SeekFrom"],"kind":"enum"},"0:12219:5459":{"crate_id":0,"path":["rhai","packages","arithmetic","int_functions"],"kind":"module"},"1:16251:22365":{"crate_id":1,"path":["std","sys","windows","process","EnvKey"],"kind":"struct"},"0:14941:5970":{"crate_id":0,"path":["rhai","packages","math_basic","int_functions","parse_int"],"kind":"function"},"2:13817:177":{"crate_id":2,"path":["core","future","pending","Pending"],"kind":"struct"},"22:359:21725":{"crate_id":22,"path":["serde","de","value","U32Deserializer"],"kind":"struct"},"0:5953:8512":{"crate_id":0,"path":["rhai","types","scope","SCOPE_ENTRIES_INLINED"],"kind":"constant"},"0:14010:6239":{"crate_id":0,"path":["rhai","packages","blob_basic","write_float_functions","write_be_float_range"],"kind":"function"},"22:2798:13402":{"crate_id":22,"path":["serde","__private","de","content","ContentRefDeserializer"],"kind":"struct"},"1:6552:176":{"crate_id":1,"path":["std","path","PathBuf"],"kind":"struct"},"0:13351:5923":{"crate_id":0,"path":["rhai","packages","bit_field","bit_field_functions"],"kind":"module"},"0:17300:3630":{"crate_id":0,"path":["rhai","tokenizer","Token","For"],"kind":"variant"},"0:12701:5690":{"crate_id":0,"path":["rhai","packages","array_basic","array_functions","index_of_filter_starting_from"],"kind":"function"},"22:1422:59997":{"crate_id":22,"path":["serde","de","impls","range","RangeVisitor"],"kind":"struct"},"0:20920:5436":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_basic","INT","functions","binary_or"],"kind":"function"},"0:12287:714":{"crate_id":0,"path":["rhai","packages","arithmetic","signed_num_128","i128"],"kind":"module"},"0:12311:5477":{"crate_id":0,"path":["rhai","packages","arithmetic","f32_functions","basic_arithmetic","modulo_if"],"kind":"function"},"0:20159:5435":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","i32","functions","binary_and"],"kind":"function"},"0:19442:3109":{"crate_id":0,"path":["rhai","packages","arithmetic","signed_numbers","i8","functions"],"kind":"module"},"0:12296:5467":{"crate_id":0,"path":["rhai","packages","arithmetic","f32_functions","basic_arithmetic"],"kind":"module"},"2:47489:195":{"crate_id":2,"path":["core","result","Result"],"kind":"enum"},"0:17705:1601":{"crate_id":0,"path":["rhai","types","parse_error","ParseErrorType"],"kind":"enum"},"1:11179:22531":{"crate_id":1,"path":["std","sync","mpsc","blocking","SignalToken"],"kind":"struct"},"21:107:9466":{"crate_id":21,"path":["smallvec","Drain"],"kind":"struct"},"22:1588:8757":{"crate_id":22,"path":["serde","de","DeserializeSeed"],"kind":"trait"},"0:19838:3109":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","u64","functions"],"kind":"module"},"1:15385:14355":{"crate_id":1,"path":["std","sys","windows","process","Stdio"],"kind":"enum"},"28:1895:8857":{"crate_id":28,"path":["serde_json","value","ser","SerializeStructVariant"],"kind":"struct"},"0:16297:6897":{"crate_id":0,"path":["rhai","packages","string_more","string_functions","index_of_string_starting_from"],"kind":"function"},"1:2170:9464":{"crate_id":1,"path":["std","collections","hash","set","DrainFilter"],"kind":"struct"},"2:3277:9387":{"crate_id":2,"path":["core","marker","Freeze"],"kind":"trait"},"1:6952:14355":{"crate_id":1,"path":["std","process","Stdio"],"kind":"struct"},"0:13946:6229":{"crate_id":0,"path":["rhai","packages","blob_basic","write_int_functions","write_be_int_range_inclusive"],"kind":"function"},"0:20924:5442":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_basic","INT","functions","is_even"],"kind":"function"},"0:7779:2106":{"crate_id":0,"path":["rhai","eval","debugger","DebuggerStatus"],"kind":"enum"},"2:3152:149":{"crate_id":2,"path":["core","convert","Into"],"kind":"trait"},"0:13473:3814":{"crate_id":0,"path":["rhai","packages","blob_basic","blob_functions","truncate"],"kind":"function"},"0:15897:6693":{"crate_id":0,"path":["rhai","packages","string_basic","number_formatting"],"kind":"module"},"0:4753:7154":{"crate_id":0,"path":["rhai","parser","is_anonymous_fn"],"kind":"function"},"0:3651:5197":{"crate_id":0,"path":["rhai","module","resolvers","file","RHAI_SCRIPT_EXTENSION"],"kind":"constant"},"0:14666:6439":{"crate_id":0,"path":["rhai","packages","logic","f64_functions","gte_if"],"kind":"function"},"0:12684:5617":{"crate_id":0,"path":["rhai","packages","array_basic","array_functions","extract_tail"],"kind":"function"},"2:24393:3270":{"crate_id":2,"path":["core","num","nonzero","NonZeroU8"],"kind":"struct"},"0:12306:5472":{"crate_id":0,"path":["rhai","packages","arithmetic","f32_functions","basic_arithmetic","subtract_fi"],"kind":"function"},"22:1233:59992":{"crate_id":22,"path":["serde","de","impls","PathVisitor"],"kind":"struct"},"0:6760:8641":{"crate_id":0,"path":["rhai","serde","serialize"],"kind":"module"},"0:12305:5471":{"crate_id":0,"path":["rhai","packages","arithmetic","f32_functions","basic_arithmetic","subtract_if"],"kind":"function"},"22:6173:60006":{"crate_id":22,"path":["serde","de","impls","deserialize","PrimitiveVisitor"],"kind":"struct"},"2:13038:9291":{"crate_id":2,"path":["core","str","pattern","ReverseSearcher"],"kind":"trait"},"0:1555:3695":{"crate_id":0,"path":["rhai","engine","KEYWORD_FN_PTR_CALL"],"kind":"constant"},"30:0:13418":{"crate_id":30,"path":["ryu"],"kind":"module"},"0:17597:3946":{"crate_id":0,"path":["rhai","types","error","EvalAltResult","ErrorDataTooLarge"],"kind":"variant"},"1:1442:3610":{"crate_id":1,"path":["std","collections","hash","map","IntoIter"],"kind":"struct"},"22:2994:13403":{"crate_id":22,"path":["serde","__private","de","content","InternallyTaggedUnitVisitor"],"kind":"struct"},"0:19535:254":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_num_128","u128","functions","add"],"kind":"function"},"14:47:22791":{"crate_id":14,"path":["rustc_demangle","v0","Demangle"],"kind":"struct"},"17:754:9369":{"crate_id":17,"path":["num_traits","ops","wrapping","WrappingMul"],"kind":"trait"},"0:13940:5973":{"crate_id":0,"path":["rhai","packages","blob_basic","write_int_functions"],"kind":"module"},"0:3925:5327":{"crate_id":0,"path":["rhai","optimizer","optimize_stmt"],"kind":"function"},"2:13238:22804":{"crate_id":2,"path":["core","str","lossy","Utf8Lossy"],"kind":"struct"},"0:5200:1725":{"crate_id":0,"path":["rhai","types","dynamic","Variant"],"kind":"trait"},"0:19354:3336":{"crate_id":0,"path":["rhai","packages","arithmetic","signed_numbers","i32","functions","abs"],"kind":"function"},"0:16357:2526":{"crate_id":0,"path":["rhai","packages","string_more","string_functions","arrays","splitn"],"kind":"function"},"0:6462:8639":{"crate_id":0,"path":["rhai","serde","deserialize"],"kind":"module"},"0:18417:6512":{"crate_id":0,"path":["rhai","packages","math_basic","numbers_to_int","i64","to_int"],"kind":"function"},"0:4760:7179":{"crate_id":0,"path":["rhai","parser","ensure_not_assignment"],"kind":"function"},"0:12209:5366":{"crate_id":0,"path":["rhai","packages","arithmetic","ArithmeticPackage"],"kind":"struct"},"0:7301:2251":{"crate_id":0,"path":["rhai","ast","expr","Expr","InterpolatedString"],"kind":"variant"},"0:15127:6593":{"crate_id":0,"path":["rhai","packages","math_basic","float_functions","round"],"kind":"function"},"0:7277:3354":{"crate_id":0,"path":["rhai","ast","expr","Expr","DynamicConstant"],"kind":"variant"},"0:12291:5446":{"crate_id":0,"path":["rhai","packages","arithmetic","f32_functions","plus"],"kind":"function"},"0:17097:1737":{"crate_id":0,"path":["rhai","parser","ParseState"],"kind":"struct"},"0:7738:3820":{"crate_id":0,"path":["rhai","eval","chaining","ChainType","Dotting"],"kind":"variant"},"0:17260:7209":{"crate_id":0,"path":["rhai","tokenizer","Token","Comma"],"kind":"variant"},"0:7690:3645":{"crate_id":0,"path":["rhai","ast","stmt","Stmt","BreakLoop"],"kind":"variant"},"0:16289:6866":{"crate_id":0,"path":["rhai","packages","string_more","string_functions","to_lower_char"],"kind":"function"},"0:14535:6435":{"crate_id":0,"path":["rhai","packages","logic","f32_functions","neq_if"],"kind":"function"},"16:0:1815":{"crate_id":16,"path":["bitflags"],"kind":"module"},"0:15635:1617":{"crate_id":0,"path":["rhai","packages","math_basic","basic_to_decimal","INT"],"kind":"module"},"18:1094:15065":{"crate_id":18,"path":["rust_decimal","decimal","UnpackedDecimal"],"kind":"struct"},"2:49729:14440":{"crate_id":2,"path":["core","str","pattern","CharSearcher"],"kind":"struct"},"9:41:14948":{"crate_id":9,"path":["miniz_oxide","deflate","buffer","LocalBuf"],"kind":"struct"},"28:2886:163":{"crate_id":28,"path":["serde_json","number","N"],"kind":"enum"},"0:6164:1675":{"crate_id":0,"path":["rhai","debugger"],"kind":"module"},"0:12299:4439":{"crate_id":0,"path":["rhai","packages","arithmetic","f32_functions","basic_arithmetic","multiply"],"kind":"function"},"0:5055:2890":{"crate_id":0,"path":["rhai","tokenizer","is_valid_identifier"],"kind":"function"},"0:18261:6523":{"crate_id":0,"path":["rhai","packages","math_basic","numbers_to_decimal","u64","to_decimal"],"kind":"function"},"0:12757:5897":{"crate_id":0,"path":["rhai","packages","array_basic","array_functions","retain_range"],"kind":"function"},"0:7941:3918":{"crate_id":0,"path":["rhai","eval","target","Target","Bit"],"kind":"variant"},"0:20009:5437":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","u32","functions","binary_xor"],"kind":"function"},"12:853:9491":{"crate_id":12,"path":["hashbrown","map","Values"],"kind":"struct"},"17:844:9331":{"crate_id":17,"path":["num_traits","Num"],"kind":"trait"},"5:8132:94801":{"crate_id":5,"path":["alloc","collections","btree","merge_iter","Peeked"],"kind":"enum"},"0:17242:7580":{"crate_id":0,"path":["rhai","tokenizer","Token","Modulo"],"kind":"variant"},"0:14783:5375":{"crate_id":0,"path":["rhai","packages","map_basic","BasicMapPackage"],"kind":"struct"},"1:3197:4779":{"crate_id":1,"path":["std","fs","read"],"kind":"function"},"1:17295:8943":{"crate_id":1,"path":["std","i128"],"kind":"primitive"},"5:5783:15373":{"crate_id":5,"path":["alloc","slice","hack","to_vec","DropGuard"],"kind":"struct"},"1:4397:9125":{"crate_id":1,"path":["std","io","stdio","Stdin"],"kind":"struct"},"2:49448:9317":{"crate_id":2,"path":["core","str","iter","RSplitN"],"kind":"struct"},"2:9239:9414":{"crate_id":2,"path":["core","panic","unwind_safe","RefUnwindSafe"],"kind":"trait"},"0:15938:6774":{"crate_id":0,"path":["rhai","packages","string_basic","number_formatting","numbers","num_128","i128_to_binary"],"kind":"function"},"0:18132:8787":{"crate_id":0,"path":["rhai","serde","metadata","FnParam"],"kind":"struct"},"0:4463:5365":{"crate_id":0,"path":["rhai","packages","time_basic"],"kind":"module"},"22:8335:60012":{"crate_id":22,"path":["serde","de","impls","deserialize_in_place","TupleInPlaceVisitor"],"kind":"struct"},"2:45901:9214":{"crate_id":2,"path":["core","ops","try_trait","Yeet"],"kind":"struct"},"0:13341:5368":{"crate_id":0,"path":["rhai","packages","bit_field","BitFieldPackage"],"kind":"struct"},"1:16621:14275":{"crate_id":1,"path":["std","sys_common","net","LookupHost"],"kind":"struct"},"22:6267:60005":{"crate_id":22,"path":["serde","de","impls","deserialize","NonZeroVisitor"],"kind":"struct"},"2:10278:119":{"crate_id":2,"path":["core","fmt","Display"],"kind":"trait"},"0:20314:3337":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","u16","functions","is_zero"],"kind":"function"},"0:3913:5314":{"crate_id":0,"path":["rhai","optimizer","has_native_fn_override"],"kind":"function"},"1:0:1310":{"crate_id":1,"path":["std"],"kind":"module"},"12:112:59600":{"crate_id":12,"path":["hashbrown","raw","bitmask","BitMaskIter"],"kind":"struct"},"13:120:83448":{"crate_id":13,"path":["std_detect","detect","arch","x86","Feature"],"kind":"enum"},"1:8557:14288":{"crate_id":1,"path":["std","std_float","StdFloat"],"kind":"trait"},"5:3483:9464":{"crate_id":5,"path":["alloc","collections","btree","set","DrainFilter"],"kind":"struct"},"0:5267:1709":{"crate_id":0,"path":["rhai","types","dynamic","Union","Map"],"kind":"variant"},"0:12267:1414":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","u32"],"kind":"module"},"1:15483:14354":{"crate_id":1,"path":["std","sys","windows","process","CommandArgs"],"kind":"struct"},"2:3364:9199":{"crate_id":2,"path":["core","ops","arith","RemAssign"],"kind":"trait"},"22:850:23965":{"crate_id":22,"path":["serde","de","value","private","Pair"],"kind":"trait"},"0:13455:780":{"crate_id":0,"path":["rhai","packages","blob_basic","blob_functions","len"],"kind":"function"},"22:6696:60007":{"crate_id":22,"path":["serde","de","impls","deserialize","SeqVisitor"],"kind":"struct"},"5:8154:184":{"crate_id":5,"path":["alloc","collections","btree","set","Range"],"kind":"struct"},"0:16312:6943":{"crate_id":0,"path":["rhai","packages","string_more","string_functions","crop_inclusive_range"],"kind":"function"},"2:48125:6684":{"crate_id":2,"path":["core","fmt","num","Binary"],"kind":"struct"},"22:2717:8748":{"crate_id":22,"path":["serde","__private","de","content","EnumDeserializer"],"kind":"struct"},"2:2265:14557":{"crate_id":2,"path":["core","ptr","metadata","PtrComponents"],"kind":"struct"},"0:15605:714":{"crate_id":0,"path":["rhai","packages","math_basic","num_128_to_float","i128"],"kind":"module"},"2:3158:217":{"crate_id":2,"path":["core","convert","TryInto"],"kind":"trait"},"0:15367:6645":{"crate_id":0,"path":["rhai","packages","math_basic","decimal_functions","round_down"],"kind":"function"},"2:48416:107":{"crate_id":2,"path":["core","fmt","rt","v1","Count"],"kind":"enum"},"1:11370:4744":{"crate_id":1,"path":["std","sync","rwlock","RwLockReadGuard"],"kind":"struct"},"2:47751:82":{"crate_id":2,"path":["core","sync","atomic","AtomicI32"],"kind":"struct"},"2:52027:14546":{"crate_id":2,"path":["core","core_arch","simd","u64x4"],"kind":"struct"},"0:12735:5828":{"crate_id":0,"path":["rhai","packages","array_basic","array_functions","sort_by_fn_name"],"kind":"function"},"0:5030:7435":{"crate_id":0,"path":["rhai","tokenizer","is_doc_comment"],"kind":"function"},"2:52803:14520":{"crate_id":2,"path":["core","core_arch","simd","i16x32"],"kind":"struct"},"0:19488:3109":{"crate_id":0,"path":["rhai","packages","arithmetic","signed_basic","INT","functions"],"kind":"module"},"2:56048:225":{"crate_id":2,"path":["core","core_simd","fmt","fmt","Wrapper"],"kind":"struct"},"0:14972:6546":{"crate_id":0,"path":["rhai","packages","math_basic","trig_functions","sinh"],"kind":"function"},"0:18262:11537":{"crate_id":0,"path":["rhai","packages","math_basic","numbers_to_decimal","u64","rhai_fn_to_decimal"],"kind":"module"},"1:16226:22822":{"crate_id":1,"path":["std","sys","windows","os","JoinPathsError"],"kind":"struct"},"22:7793:60010":{"crate_id":22,"path":["serde","de","impls","deserialize","TupleVisitor"],"kind":"struct"},"12:429:15032":{"crate_id":12,"path":["hashbrown","raw","RawDrain"],"kind":"struct"},"0:18925:593":{"crate_id":0,"path":["rhai","packages","logic","numbers","u32","functions","eq"],"kind":"function"},"0:17238:7576":{"crate_id":0,"path":["rhai","tokenizer","Token","Multiply"],"kind":"variant"},"0:16355:7009":{"crate_id":0,"path":["rhai","packages","string_more","string_functions","arrays","split_whitespace"],"kind":"function"},"0:20449:4438":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","i16","functions","subtract"],"kind":"function"},"22:3053:13392":{"crate_id":22,"path":["serde","__private","de","BorrowedStrDeserializer"],"kind":"struct"},"1:9075:15413":{"crate_id":1,"path":["std","sys_common","thread_local_key","Key"],"kind":"struct"},"12:469:59602":{"crate_id":12,"path":["hashbrown","raw","RawIterHashInner"],"kind":"struct"},"0:5237:3420":{"crate_id":0,"path":["rhai","types","dynamic","Union","Char"],"kind":"variant"},"0:12726:5796":{"crate_id":0,"path":["rhai","packages","array_basic","array_functions","reduce_rev_with_initial"],"kind":"function"},"17:572:6296":{"crate_id":17,"path":["num_traits","ops","checked","CheckedAdd"],"kind":"trait"},"2:9360:9290":{"crate_id":2,"path":["core","panicking","assert_matches_failed","Pattern"],"kind":"struct"},"22:3325:29369":{"crate_id":22,"path":["serde","__private","ser","content","SerializeStructVariantAsMapValue"],"kind":"struct"},"2:3498:131":{"crate_id":2,"path":["core","ops","function","FnMut"],"kind":"trait"},"22:3667:29366":{"crate_id":22,"path":["serde","__private","ser","FlatMapSerializeStruct"],"kind":"struct"},"1:9937:4848":{"crate_id":1,"path":["std","error","private","Internal"],"kind":"struct"},"0:16320:6988":{"crate_id":0,"path":["rhai","packages","string_more","string_functions","pad_with_string"],"kind":"function"},"0:19494:5452":{"crate_id":0,"path":["rhai","packages","arithmetic","signed_basic","INT","functions","sign"],"kind":"function"},"1:10786:9154":{"crate_id":1,"path":["std","path","Iter"],"kind":"struct"},"5:783:211":{"crate_id":5,"path":["alloc","borrow","ToOwned"],"kind":"trait"},"0:14315:6389":{"crate_id":0,"path":["rhai","packages","iter_basic","range_functions","is_exclusive_inclusive"],"kind":"function"},"0:14798:2185":{"crate_id":0,"path":["rhai","packages","map_basic","map_functions","remove"],"kind":"function"},"0:17714:7200":{"crate_id":0,"path":["rhai","types","parse_error","ParseErrorType","MissingToken"],"kind":"variant"},"22:2046:8856":{"crate_id":22,"path":["serde","ser","impossible","Impossible"],"kind":"struct"},"0:20907:4439":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_basic","INT","functions","multiply"],"kind":"function"},"0:16321:4490":{"crate_id":0,"path":["rhai","packages","string_more","string_functions","blob_functions"],"kind":"module"},"22:6423:60005":{"crate_id":22,"path":["serde","de","impls","deserialize","NonZeroVisitor"],"kind":"struct"},"22:1451:59995":{"crate_id":22,"path":["serde","de","impls","deserialize","deserialize","FieldVisitor"],"kind":"struct"},"2:3360:9197":{"crate_id":2,"path":["core","ops","arith","DivAssign"],"kind":"trait"},"1:7708:14336":{"crate_id":1,"path":["std","sync","mpsc","SyncSender"],"kind":"struct"},"0:12307:5473":{"crate_id":0,"path":["rhai","packages","arithmetic","f32_functions","basic_arithmetic","multiply_if"],"kind":"function"},"0:7818:3984":{"crate_id":0,"path":["rhai","eval","debugger","DebuggerEvent","FunctionExitWithError"],"kind":"variant"},"2:3369:9203":{"crate_id":2,"path":["core","ops","bit","Not"],"kind":"trait"},"2:5132:9432":{"crate_id":2,"path":["core","cell","BorrowRefMut"],"kind":"struct"},"0:19308:3336":{"crate_id":0,"path":["rhai","packages","arithmetic","signed_num_128","i128","functions","abs"],"kind":"function"},"0:4318:6425":{"crate_id":0,"path":["rhai","packages","logic","gen_cmp_functions"],"kind":"macro"},"2:50058:14724":{"crate_id":2,"path":["core","str","IsNotEmpty"],"kind":"struct"},"1:11375:4745":{"crate_id":1,"path":["std","sync","rwlock","RwLockWriteGuard"],"kind":"struct"},"0:17368:3651":{"crate_id":0,"path":["rhai","tokenizer","Token","Export"],"kind":"variant"},"22:8989:9553":{"crate_id":22,"path":["serde","de","Unexpected"],"kind":"enum"},"17:366:9347":{"crate_id":17,"path":["num_traits","cast","AsPrimitive"],"kind":"trait"},"1:1045:13279":{"crate_id":1,"path":["std","thread","JoinHandle"],"kind":"struct"},"0:20459:4458":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","i16","functions","shift_left"],"kind":"function"},"0:20143:254":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","i32","functions","add"],"kind":"function"},"0:6080:1603":{"crate_id":0,"path":["rhai","ERR"],"kind":"typedef"},"0:14445:6394":{"crate_id":0,"path":["rhai","packages","lang_core","reflection_functions"],"kind":"module"},"0:15908:6745":{"crate_id":0,"path":["rhai","packages","string_basic","number_formatting","numbers","u8_to_hex"],"kind":"function"},"0:14005:5979":{"crate_id":0,"path":["rhai","packages","blob_basic","write_float_functions"],"kind":"module"},"0:15918:6755":{"crate_id":0,"path":["rhai","packages","string_basic","number_formatting","numbers","u32_to_octal"],"kind":"function"},"12:2303:18116":{"crate_id":12,"path":["hashbrown","raw","sse2","Group"],"kind":"struct"},"1:10179:1979":{"crate_id":1,"path":["std","io","error","Custom"],"kind":"struct"},"2:47412:9489":{"crate_id":2,"path":["core","option","IterMut"],"kind":"struct"},"0:17774:7456":{"crate_id":0,"path":["rhai","types","parse_error","ParseErrorType","FnMissingParams"],"kind":"variant"},"0:19115:701":{"crate_id":0,"path":["rhai","packages","logic","numbers","i16","functions","gt"],"kind":"function"},"12:812:9494":{"crate_id":12,"path":["hashbrown","map","IntoValues"],"kind":"struct"},"0:4421:6694":{"crate_id":0,"path":["rhai","packages","string_basic","print_with_func"],"kind":"function"},"0:12522:3337":{"crate_id":0,"path":["rhai","packages","arithmetic","f64_functions","is_zero"],"kind":"function"},"27:0:8910":{"crate_id":27,"path":["cfg_if"],"kind":"module"},"2:12754:14712":{"crate_id":2,"path":["core","str","iter","MatchIndicesInternal"],"kind":"struct"},"0:15381:6519":{"crate_id":0,"path":["rhai","packages","math_basic","decimal_functions","to_float"],"kind":"function"},"0:2990:1921":{"crate_id":0,"path":["rhai","func","register"],"kind":"module"},"0:3990:5409":{"crate_id":0,"path":["rhai","packages","arithmetic","gen_arithmetic_functions"],"kind":"macro"},"2:49530:9314":{"crate_id":2,"path":["core","str","iter","Matches"],"kind":"struct"},"2:11920:14705":{"crate_id":2,"path":["core","slice","iter","GroupByMut"],"kind":"struct"},"0:14513:621":{"crate_id":0,"path":["rhai","packages","logic","float","f32"],"kind":"module"},"0:2080:1315":{"crate_id":0,"path":["rhai","eval","stmt"],"kind":"module"},"2:3322:8353":{"crate_id":2,"path":["core","ops","arith","Sub"],"kind":"trait"},"1:2793:9521":{"crate_id":1,"path":["std","error","Indented"],"kind":"struct"},"2:49127:14693":{"crate_id":2,"path":["core","slice","iter","Chunks"],"kind":"struct"},"0:12683:5601":{"crate_id":0,"path":["rhai","packages","array_basic","array_functions","extract"],"kind":"function"},"2:6490:9247":{"crate_id":2,"path":["core","iter","adapters","flatten","Flatten"],"kind":"struct"},"1:17293:8941":{"crate_id":1,"path":["std","i32"],"kind":"primitive"},"0:12254:1617":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_basic","INT"],"kind":"module"},"0:12676:5573":{"crate_id":0,"path":["rhai","packages","array_basic","array_functions","chop"],"kind":"function"},"0:17576:4235":{"crate_id":0,"path":["rhai","types","error","EvalAltResult","ErrorAssignmentToConstant"],"kind":"variant"},"0:7761:3967":{"crate_id":0,"path":["rhai","eval","debugger","DebuggerCommand","Next"],"kind":"variant"},"1:11345:14221":{"crate_id":1,"path":["std","sync","condvar","WaitTimeoutResult"],"kind":"struct"},"17:636:9363":{"crate_id":17,"path":["num_traits","ops","mul_add","MulAdd"],"kind":"trait"},"2:51149:14529":{"crate_id":2,"path":["core","core_arch","simd","i8x8"],"kind":"struct"},"2:10515:142":{"crate_id":2,"path":["core","hash","macros","Hash"],"kind":"proc_derive"},"0:15360:6585":{"crate_id":0,"path":["rhai","packages","math_basic","decimal_functions","log10"],"kind":"function"},"49:0:15215":{"crate_id":49,"path":["error_code"],"kind":"module"},"2:46161:9308":{"crate_id":2,"path":["core","ascii","EscapeDefault"],"kind":"struct"},"0:12303:5469":{"crate_id":0,"path":["rhai","packages","arithmetic","f32_functions","basic_arithmetic","add_if"],"kind":"function"},"0:12585:254":{"crate_id":0,"path":["rhai","packages","arithmetic","decimal_functions","add"],"kind":"function"},"6:459:15536":{"crate_id":6,"path":["libc","windows","sockaddr"],"kind":"struct"},"0:2338:1696":{"crate_id":0,"path":["rhai","func","args","FuncArgs"],"kind":"trait"},"28:283:8768":{"crate_id":28,"path":["serde_json","de","VariantAccess"],"kind":"struct"},"17:752:9373":{"crate_id":17,"path":["num_traits","ops","wrapping","WrappingSub"],"kind":"trait"},"0:14505:1415":{"crate_id":0,"path":["rhai","packages","logic","numbers","u64"],"kind":"module"},"0:14006:5978":{"crate_id":0,"path":["rhai","packages","blob_basic","write_float_functions","write_float"],"kind":"function"},"1:4988:14265":{"crate_id":1,"path":["std","net","addr","ToSocketAddrs"],"kind":"trait"},"0:5057:7079":{"crate_id":0,"path":["rhai","tokenizer","is_valid_function_name"],"kind":"function"},"0:19843:4439":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","u64","functions","multiply"],"kind":"function"},"17:702:29346":{"crate_id":17,"path":["num_traits","ops","overflowing","OverflowingMul"],"kind":"trait"},"0:19691:4439":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_num_128","i128","functions","multiply"],"kind":"function"},"0:17667:7298":{"crate_id":0,"path":["rhai","types","parse_error","LexError","UnexpectedInput"],"kind":"variant"},"0:17344:7639":{"crate_id":0,"path":["rhai","tokenizer","Token","MinusAssign"],"kind":"variant"},"0:7860:1677":{"crate_id":0,"path":["rhai","eval","debugger","CallStackFrame"],"kind":"struct"},"28:1305:59976":{"crate_id":28,"path":["serde_json","value","de","deserialize","ValueVisitor"],"kind":"struct"},"0:20451:4439":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","i16","functions","multiply"],"kind":"function"},"1:8853:92207":{"crate_id":1,"path":["std","sys_common","mutex","MovableMutex"],"kind":"struct"},"0:16318:6976":{"crate_id":0,"path":["rhai","packages","string_more","string_functions","replace_char"],"kind":"function"},"0:14482:5374":{"crate_id":0,"path":["rhai","packages","logic","LogicPackage"],"kind":"struct"},"0:12521:5452":{"crate_id":0,"path":["rhai","packages","arithmetic","f64_functions","sign"],"kind":"function"},"0:18050:3456":{"crate_id":0,"path":["rhai","serde","metadata","FnAccess","Private"],"kind":"variant"},"22:2928:59931":{"crate_id":22,"path":["serde","__private","de","content","SeqRefDeserializer"],"kind":"struct"},"0:17228:2246":{"crate_id":0,"path":["rhai","tokenizer","Token","Unit"],"kind":"variant"},"6:428:15518":{"crate_id":6,"path":["libc","windows","utimbuf"],"kind":"struct"},"0:18665:813":{"crate_id":0,"path":["rhai","packages","logic","float","f32","functions","lt"],"kind":"function"},"5:0:266":{"crate_id":5,"path":["alloc"],"kind":"module"},"28:437:195":{"crate_id":28,"path":["serde_json","error","Result"],"kind":"typedef"},"40:0:15207":{"crate_id":40,"path":["winapi"],"kind":"module"},"1:3335:9063":{"crate_id":1,"path":["std","fs","canonicalize"],"kind":"function"},"2:50208:191":{"crate_id":2,"path":["core","future","ready","Ready"],"kind":"struct"},"0:798:1927":{"crate_id":0,"path":["rhai","api","default_limits","MAX_CALL_STACK_DEPTH"],"kind":"constant"},"28:2503:9150":{"crate_id":28,"path":["serde_json","ser","State"],"kind":"enum"},"0:2233:3787":{"crate_id":0,"path":["rhai","eval","target","calc_offset_len"],"kind":"function"},"22:3162:13397":{"crate_id":22,"path":["serde","__private","de","FlatInternallyTaggedAccess"],"kind":"struct"},"17:724:9366":{"crate_id":17,"path":["num_traits","ops","saturating","SaturatingMul"],"kind":"trait"},"0:15920:6757":{"crate_id":0,"path":["rhai","packages","string_basic","number_formatting","numbers","i8_to_octal"],"kind":"function"},"22:6505:60006":{"crate_id":22,"path":["serde","de","impls","deserialize","PrimitiveVisitor"],"kind":"struct"},"2:51789:21955":{"crate_id":2,"path":["core","core_arch","simd","m64x2"],"kind":"struct"},"0:17751:7410":{"crate_id":0,"path":["rhai","types","parse_error","ParseErrorType","ForbiddenVariable"],"kind":"variant"},"0:16280:6830":{"crate_id":0,"path":["rhai","packages","string_more","string_functions","pop_string"],"kind":"function"},"0:16928:6427":{"crate_id":0,"path":["rhai","packages","time_basic","time_functions","gte"],"kind":"function"},"28:146:15158":{"crate_id":28,"path":["serde_json","de","ParserNumber"],"kind":"enum"},"17:611:9360":{"crate_id":17,"path":["num_traits","ops","euclid","CheckedEuclid"],"kind":"trait"},"1:10048:9056":{"crate_id":1,"path":["std","fs","Permissions"],"kind":"struct"},"1:3997:14369":{"crate_id":1,"path":["std","io","error","repr_bitpacked","Repr"],"kind":"struct"},"1:14474:14870":{"crate_id":1,"path":["std","sys","windows","handle","Handle"],"kind":"struct"},"0:20447:254":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","i16","functions","add"],"kind":"function"},"22:3554:8816":{"crate_id":22,"path":["serde","__private","ser","content","SerializeMap"],"kind":"struct"},"5:1689:9495":{"crate_id":5,"path":["alloc","collections","btree","map","RangeMut"],"kind":"struct"},"2:5141:4313":{"crate_id":2,"path":["core","cell","RefMut"],"kind":"struct"},"0:6088:1635":{"crate_id":0,"path":["rhai","INT_BYTES"],"kind":"constant"},"0:18274:6523":{"crate_id":0,"path":["rhai","packages","math_basic","numbers_to_decimal","i64","to_decimal"],"kind":"function"},"0:15638:719":{"crate_id":0,"path":["rhai","packages","math_basic","numbers_to_decimal","i8"],"kind":"module"},"0:17226:7227":{"crate_id":0,"path":["rhai","tokenizer","Token","RightBracket"],"kind":"variant"},"0:12662:2741":{"crate_id":0,"path":["rhai","packages","array_basic","array_functions","get"],"kind":"function"},"0:17310:7362":{"crate_id":0,"path":["rhai","tokenizer","Token","GreaterThanEqualsTo"],"kind":"variant"},"0:3049:4821":{"crate_id":0,"path":["rhai","func","register","def_register"],"kind":"macro"},"28:2025:127":{"crate_id":28,"path":["serde_json","io","imp","Error"],"kind":"struct"},"5:7252:15373":{"crate_id":5,"path":["alloc","vec","drain","drop","DropGuard"],"kind":"struct"},"2:57297:22016":{"crate_id":2,"path":["core","core_simd","vector","ptr","SimdConstPtr"],"kind":"struct"},"0:5227:3417":{"crate_id":0,"path":["rhai","types","dynamic","Union","Bool"],"kind":"variant"},"0:7582:1747":{"crate_id":0,"path":["rhai","ast","stmt","OpAssignment"],"kind":"struct"},"0:13881:6203":{"crate_id":0,"path":["rhai","packages","blob_basic","parse_float_functions","parse_be_float_range_inclusive"],"kind":"function"},"0:15694:6704":{"crate_id":0,"path":["rhai","packages","string_basic","print_debug_functions","print_string"],"kind":"function"},"0:5197:7907":{"crate_id":0,"path":["rhai","types","dynamic","private","Sealed"],"kind":"trait"},"22:8766:60028":{"crate_id":22,"path":["serde","de","impls","deserialize","MapVisitor"],"kind":"struct"},"2:24665:9181":{"crate_id":2,"path":["core","num","nonzero","NonZeroI32"],"kind":"struct"},"22:1800:9556":{"crate_id":22,"path":["serde","de","OneOf"],"kind":"struct"},"2:3255:9385":{"crate_id":2,"path":["core","marker","Unsize"],"kind":"trait"},"0:18352:6523":{"crate_id":0,"path":["rhai","packages","math_basic","numbers_to_decimal","i8","to_decimal"],"kind":"function"},"0:17378:1978":{"crate_id":0,"path":["rhai","tokenizer","Token","Reserved"],"kind":"variant"},"2:10292:9046":{"crate_id":2,"path":["core","fmt","UpperExp"],"kind":"trait"},"2:3495:130":{"crate_id":2,"path":["core","ops","function","Fn"],"kind":"trait"},"0:12667:1956":{"crate_id":0,"path":["rhai","packages","array_basic","array_functions","insert"],"kind":"function"},"5:6647:69":{"crate_id":5,"path":["alloc","sync","Arc"],"kind":"struct"},"1:10438:14363":{"crate_id":1,"path":["std","net","ip","Ipv6MulticastScope"],"kind":"enum"},"0:4761:7184":{"crate_id":0,"path":["rhai","parser","eat_token"],"kind":"function"},"0:17706:7273":{"crate_id":0,"path":["rhai","types","parse_error","ParseErrorType","UnexpectedEOF"],"kind":"variant"},"0:16322:6787":{"crate_id":0,"path":["rhai","packages","string_more","string_functions","blob_functions","add_append_blob"],"kind":"function"},"0:15362:6587":{"crate_id":0,"path":["rhai","packages","math_basic","decimal_functions","floor"],"kind":"function"},"0:6089:1641":{"crate_id":0,"path":["rhai","FLOAT"],"kind":"typedef"},"0:17264:3446":{"crate_id":0,"path":["rhai","tokenizer","Token","Elvis"],"kind":"variant"},"0:20618:3337":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","u8","functions","is_zero"],"kind":"function"},"17:0:1816":{"crate_id":17,"path":["num_traits"],"kind":"module"},"5:1441:9485":{"crate_id":5,"path":["alloc","collections","btree","map","entry","Entry"],"kind":"enum"},"22:3528:8820":{"crate_id":22,"path":["serde","__private","ser","content","SerializeTupleStruct"],"kind":"struct"},"1:5948:14253":{"crate_id":1,"path":["std","os","windows","io","raw","AsRawSocket"],"kind":"trait"},"23:1257:8782":{"crate_id":23,"path":["serde_derive","Serialize"],"kind":"proc_derive"},"12:774:3610":{"crate_id":12,"path":["hashbrown","map","IntoIter"],"kind":"struct"},"22:1160:59989":{"crate_id":22,"path":["serde","de","impls","deserialize","VecVisitor"],"kind":"struct"},"0:16268:6783":{"crate_id":0,"path":["rhai","packages","string_more","string_functions","add_prepend_char"],"kind":"function"},"0:6081:1606":{"crate_id":0,"path":["rhai","RhaiError"],"kind":"typedef"},"1:10096:9116":{"crate_id":1,"path":["std","io","buffered","IntoInnerError"],"kind":"struct"},"0:17276:7180":{"crate_id":0,"path":["rhai","tokenizer","Token","Equals"],"kind":"variant"},"0:15121:6579":{"crate_id":0,"path":["rhai","packages","math_basic","float_functions","exp"],"kind":"function"},"0:15932:6430":{"crate_id":0,"path":["rhai","packages","string_basic","number_formatting","numbers","num_128"],"kind":"module"},"0:15703:6720":{"crate_id":0,"path":["rhai","packages","string_basic","print_debug_functions","print_f64"],"kind":"function"},"0:17489:1604":{"crate_id":0,"path":["rhai","types","error","EvalAltResult"],"kind":"enum"},"0:4549:1594":{"crate_id":0,"path":["rhai","parser"],"kind":"module"},"0:7184:1739":{"crate_id":0,"path":["rhai","ast","ast","ASTNode"],"kind":"enum"},"0:8816:1662":{"crate_id":0,"path":["rhai","func","native","NativeCallContext"],"kind":"struct"},"0:4727:2145":{"crate_id":0,"path":["rhai","parser","ParseResult"],"kind":"typedef"},"0:17601:3955":{"crate_id":0,"path":["rhai","types","error","EvalAltResult","ErrorTerminated"],"kind":"variant"},"2:48709:22529":{"crate_id":2,"path":["core","hash","sip","Sip13Rounds"],"kind":"struct"},"2:51222:21947":{"crate_id":2,"path":["core","core_arch","simd","i64x1"],"kind":"struct"},"28:339:15164":{"crate_id":28,"path":["serde_json","de","MapKey"],"kind":"struct"},"0:6602:8640":{"crate_id":0,"path":["rhai","serde","ser"],"kind":"module"},"2:4023:1411":{"crate_id":2,"path":["core","any","type_name"],"kind":"function"},"28:711:9490":{"crate_id":28,"path":["serde_json","map","Keys"],"kind":"struct"},"22:4231:21714":{"crate_id":22,"path":["serde","de","value","I64Deserializer"],"kind":"struct"},"0:7755:105":{"crate_id":0,"path":["rhai","eval","debugger","DebuggerCommand","Continue"],"kind":"variant"},"0:5277:7944":{"crate_id":0,"path":["rhai","types","dynamic","Union","TimeStamp"],"kind":"variant"},"0:4729:7081":{"crate_id":0,"path":["rhai","parser","FnLib"],"kind":"typedef"},"0:17803:7234":{"crate_id":0,"path":["rhai","types","parse_error","ParseErrorType","LiteralTooLarge"],"kind":"variant"},"0:6231:8638":{"crate_id":0,"path":["rhai","serde","de"],"kind":"module"},"1:6159:14284":{"crate_id":1,"path":["std","os","windows","process","ExitCodeExt"],"kind":"trait"},"1:17290:8938":{"crate_id":1,"path":["std","f64"],"kind":"primitive"},"1:16702:14408":{"crate_id":1,"path":["std","sys_common","net","UdpSocket"],"kind":"struct"},"22:2422:60003":{"crate_id":22,"path":["serde","__private","de","content","ContentVisitor"],"kind":"struct"},"5:2325:14868":{"crate_id":5,"path":["alloc","collections","btree","navigate","LazyLeafRange"],"kind":"struct"},"1:15828:17340":{"crate_id":1,"path":["std","sys","windows","c","FILE_ID_BOTH_DIR_INFO"],"kind":"struct"},"0:17268:3448":{"crate_id":0,"path":["rhai","tokenizer","Token","QuestionBracket"],"kind":"variant"},"12:463:59601":{"crate_id":12,"path":["hashbrown","raw","RawIterHash"],"kind":"struct"},"22:6803:60008":{"crate_id":22,"path":["serde","de","impls","deserialize_in_place","SeqInPlaceVisitor"],"kind":"struct"},"0:19689:4438":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_num_128","i128","functions","subtract"],"kind":"function"},"12:377:15034":{"crate_id":12,"path":["hashbrown","raw","RawIter"],"kind":"struct"},"0:17330:105":{"crate_id":0,"path":["rhai","tokenizer","Token","Continue"],"kind":"variant"},"0:12272:714":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_num_128","i128"],"kind":"module"},"2:45822:187":{"crate_id":2,"path":["core","ops","range","RangeInclusive"],"kind":"struct"},"1:10041:9055":{"crate_id":1,"path":["std","fs","OpenOptions"],"kind":"struct"},"0:6086:1624":{"crate_id":0,"path":["rhai","UNSIGNED_INT"],"kind":"typedef"},"0:296:1921":{"crate_id":0,"path":["rhai","api","register"],"kind":"module"},"2:5184:9433":{"crate_id":2,"path":["core","cell","SyncUnsafeCell"],"kind":"struct"},"5:994:14837":{"crate_id":5,"path":["alloc","collections","binary_heap","Hole"],"kind":"struct"},"1:8932:14394":{"crate_id":1,"path":["std","sys_common","remutex","ReentrantMutex"],"kind":"struct"},"2:23572:14290":{"crate_id":2,"path":["core","core_simd","vector","Simd"],"kind":"struct"},"0:12714:5745":{"crate_id":0,"path":["rhai","packages","array_basic","array_functions","dedup_by_comparer"],"kind":"function"},"1:16143:22532":{"crate_id":1,"path":["std","sys","windows","fs","FileAttr"],"kind":"struct"},"0:20294:3109":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","u16","functions"],"kind":"module"},"1:8280:14226":{"crate_id":1,"path":["std","sync","poison","PoisonError"],"kind":"struct"},"5:3391:3268":{"crate_id":5,"path":["alloc","collections","btree","set","Union"],"kind":"struct"},"0:20453:4440":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","i16","functions","divide"],"kind":"function"},"0:13362:5957":{"crate_id":0,"path":["rhai","packages","bit_field","bit_field_functions","set_bits"],"kind":"function"},"0:16263:6777":{"crate_id":0,"path":["rhai","packages","string_more","string_functions","add_append"],"kind":"function"},"1:10642:9140":{"crate_id":1,"path":["std","path","Prefix"],"kind":"enum"},"0:18340:11537":{"crate_id":0,"path":["rhai","packages","math_basic","numbers_to_decimal","u8","rhai_fn_to_decimal"],"kind":"module"},"0:1570:3264":{"crate_id":0,"path":["rhai","engine","OP_EXCLUSIVE_RANGE"],"kind":"constant"},"0:18985:813":{"crate_id":0,"path":["rhai","packages","logic","numbers","i32","functions","lt"],"kind":"function"},"2:50034:14717":{"crate_id":2,"path":["core","str","LinesAnyMap"],"kind":"struct"},"2:2947:174":{"crate_id":2,"path":["core","cmp","PartialOrd"],"kind":"trait"},"0:2791:2172":{"crate_id":0,"path":["rhai","func","native"],"kind":"module"},"1:1432:9489":{"crate_id":1,"path":["std","collections","hash","map","IterMut"],"kind":"struct"},"1:16643:14400":{"crate_id":1,"path":["std","sys_common","net","TcpStream"],"kind":"struct"},"0:16930:7060":{"crate_id":0,"path":["rhai","packages","time_basic","time_functions","float_functions","add_impl"],"kind":"function"},"1:4601:7957":{"crate_id":1,"path":["std","io","Guard"],"kind":"struct"},"2:49618:9297":{"crate_id":2,"path":["core","str","iter","EncodeUtf16"],"kind":"struct"},"0:20309:4456":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","u16","functions","shift_right"],"kind":"function"},"0:20305:4442":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","u16","functions","power"],"kind":"function"},"0:18405:11535":{"crate_id":0,"path":["rhai","packages","math_basic","numbers_to_int","u64","rhai_fn_to_int"],"kind":"module"},"2:45943:4740":{"crate_id":2,"path":["core","any","tags","Ref"],"kind":"struct"},"2:22970:7907":{"crate_id":2,"path":["core","core_simd","masks","to_bitmask","sealed","Sealed"],"kind":"trait"},"0:15911:6748":{"crate_id":0,"path":["rhai","packages","string_basic","number_formatting","numbers","u64_to_hex"],"kind":"function"},"1:15873:22089":{"crate_id":1,"path":["std","sys","windows","c","in_addr"],"kind":"struct"},"22:6475:60006":{"crate_id":22,"path":["serde","de","impls","deserialize","PrimitiveVisitor"],"kind":"struct"},"0:17384:7206":{"crate_id":0,"path":["rhai","tokenizer","Token","EOF"],"kind":"variant"},"2:3415:9209":{"crate_id":2,"path":["core","ops","bit","ShlAssign"],"kind":"trait"},"5:8330:14844":{"crate_id":5,"path":["alloc","ffi","c_str","IntoStringError"],"kind":"struct"},"1:2159:9154":{"crate_id":1,"path":["std","collections","hash","set","Iter"],"kind":"struct"},"5:4638:15378":{"crate_id":5,"path":["alloc","collections","vec_deque","drop","Dropper"],"kind":"struct"},"2:12731:14711":{"crate_id":2,"path":["core","str","iter","SplitNInternal"],"kind":"struct"},"0:20620:5442":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","u8","functions","is_even"],"kind":"function"},"22:1337:95569":{"crate_id":22,"path":["serde","de","impls","deserialize","Field"],"kind":"enum"},"0:14942:6528":{"crate_id":0,"path":["rhai","packages","math_basic","int_functions","parse_int_radix"],"kind":"function"},"29:39:7907":{"crate_id":29,"path":["itoa","private","Sealed"],"kind":"trait"},"0:13878:6197":{"crate_id":0,"path":["rhai","packages","blob_basic","parse_float_functions","parse_le_float_range_inclusive"],"kind":"function"},"2:24767:9184":{"crate_id":2,"path":["core","num","nonzero","NonZeroIsize"],"kind":"struct"},"2:46311:13258":{"crate_id":2,"path":["core","char","CaseMappingIter"],"kind":"enum"},"22:8478:60010":{"crate_id":22,"path":["serde","de","impls","deserialize","TupleVisitor"],"kind":"struct"},"1:4265:9073":{"crate_id":1,"path":["std","io","readbuf","ReadBuf"],"kind":"struct"},"22:4575:21718":{"crate_id":22,"path":["serde","de","value","U64Deserializer"],"kind":"struct"},"0:7512:1753":{"crate_id":0,"path":["rhai","ast","namespace","Namespace"],"kind":"struct"},"0:3047:4817":{"crate_id":0,"path":["rhai","func","register","EXPECT_ARGS"],"kind":"constant"},"0:19240:3109":{"crate_id":0,"path":["rhai","packages","logic","numbers","i8","functions"],"kind":"module"},"2:32234:12648":{"crate_id":2,"path":["core","mem","valid_align","ValidAlign"],"kind":"struct"},"31:154:13444":{"crate_id":31,"path":["smartstring","config","MAX_INLINE"],"kind":"constant"},"1:4362:14386":{"crate_id":1,"path":["std","io","stdio","StdoutRaw"],"kind":"struct"},"2:46230:13263":{"crate_id":2,"path":["core","char","decode","DecodeUtf16Error"],"kind":"struct"},"0:7281:2941":{"crate_id":0,"path":["rhai","ast","expr","Expr","BoolConstant"],"kind":"variant"},"2:12770:14713":{"crate_id":2,"path":["core","str","iter","MatchesInternal"],"kind":"struct"},"2:50092:9502":{"crate_id":2,"path":["core","time","FromFloatSecsError"],"kind":"struct"},"22:2121:8821":{"crate_id":22,"path":["serde","ser","Serializer"],"kind":"trait"},"1:6139:14282":{"crate_id":1,"path":["std","os","windows","process","ExitStatusExt"],"kind":"trait"},"1:16472:14319":{"crate_id":1,"path":["std","sys_common","wtf8","CodePoint"],"kind":"struct"},"0:20463:5435":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","i16","functions","binary_and"],"kind":"function"},"0:15117:6571":{"crate_id":0,"path":["rhai","packages","math_basic","float_functions","pi"],"kind":"function"},"3:0:419":{"crate_id":3,"path":["compiler_builtins"],"kind":"module"},"0:17666:1670":{"crate_id":0,"path":["rhai","types","parse_error","LexError"],"kind":"enum"},"2:48502:73":{"crate_id":2,"path":["core","fmt","Arguments"],"kind":"struct"},"0:15365:6637":{"crate_id":0,"path":["rhai","packages","math_basic","decimal_functions","round_dp"],"kind":"function"},"2:47877:90":{"crate_id":2,"path":["core","sync","atomic","AtomicU64"],"kind":"struct"},"2:5006:4737":{"crate_id":2,"path":["core","cell","RefCell"],"kind":"struct"},"1:10104:9118":{"crate_id":1,"path":["std","io","cursor","Cursor"],"kind":"struct"},"0:679:2921":{"crate_id":0,"path":["rhai","api","custom_syntax","FnCustomSyntaxEval"],"kind":"typedef"},"22:7752:60010":{"crate_id":22,"path":["serde","de","impls","deserialize","TupleVisitor"],"kind":"struct"},"0:18353:11537":{"crate_id":0,"path":["rhai","packages","math_basic","numbers_to_decimal","i8","rhai_fn_to_decimal"],"kind":"module"},"2:10288:179":{"crate_id":2,"path":["core","fmt","Pointer"],"kind":"trait"},"0:2941:3688":{"crate_id":0,"path":["rhai","func","native","OnVarCallback"],"kind":"typedef"},"0:5242:3422":{"crate_id":0,"path":["rhai","types","dynamic","Union","Int"],"kind":"variant"},"0:17236:7317":{"crate_id":0,"path":["rhai","tokenizer","Token","UnaryMinus"],"kind":"variant"},"28:1481:59948":{"crate_id":28,"path":["serde_json","value","de","EnumRefDeserializer"],"kind":"struct"},"2:53382:22006":{"crate_id":2,"path":["core","core_arch","x86","__m128bh"],"kind":"struct"},"0:20465:5437":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","i16","functions","binary_xor"],"kind":"function"},"2:14:2268":{"crate_id":2,"path":["core","write"],"kind":"macro"},"0:15933:6769":{"crate_id":0,"path":["rhai","packages","string_basic","number_formatting","numbers","num_128","u128_to_hex"],"kind":"function"},"2:23667:7907":{"crate_id":2,"path":["core","core_simd","vector","sealed","Sealed"],"kind":"trait"},"0:14667:6440":{"crate_id":0,"path":["rhai","packages","logic","f64_functions","gte_fi"],"kind":"function"},"2:47549:3610":{"crate_id":2,"path":["core","result","IntoIter"],"kind":"struct"},"0:17745:7257":{"crate_id":0,"path":["rhai","types","parse_error","ParseErrorType","WrongSwitchCaseCondition"],"kind":"variant"},"0:12690:2546":{"crate_id":0,"path":["rhai","packages","array_basic","array_functions","filter"],"kind":"function"},"1:17300:8948":{"crate_id":1,"path":["std","u128"],"kind":"primitive"},"1:17351:1667":{"crate_id":1,"path":["std","sys","windows","time","Instant"],"kind":"struct"},"2:4716:14435":{"crate_id":2,"path":["core","asserting","TryCaptureWithDebug"],"kind":"struct"},"21:332:3610":{"crate_id":21,"path":["smallvec","IntoIter"],"kind":"struct"},"0:17605:4153":{"crate_id":0,"path":["rhai","types","error","EvalAltResult","ErrorCustomSyntax"],"kind":"variant"},"25:162:15105":{"crate_id":25,"path":["once_cell","race","once_box","OnceBox"],"kind":"struct"},"0:7316:2932":{"crate_id":0,"path":["rhai","ast","expr","Expr","Variable"],"kind":"variant"},"22:815:59956":{"crate_id":22,"path":["serde","de","value","private","MapAsEnum"],"kind":"struct"},"2:3407:9207":{"crate_id":2,"path":["core","ops","bit","BitOrAssign"],"kind":"trait"},"0:20771:5440":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","i8","functions","is_odd"],"kind":"function"},"0:7831:1678":{"crate_id":0,"path":["rhai","eval","debugger","BreakPoint"],"kind":"enum"},"9:469:23204":{"crate_id":9,"path":["miniz_oxide","inflate","core","DecompressorOxide"],"kind":"struct"},"22:1440:95569":{"crate_id":22,"path":["serde","de","impls","deserialize","Field"],"kind":"enum"},"2:7837:14591":{"crate_id":2,"path":["core","iter","adapters","GenericShunt"],"kind":"struct"},"22:1775:8766":{"crate_id":22,"path":["serde","de","EnumAccess"],"kind":"trait"},"0:7332:3331":{"crate_id":0,"path":["rhai","ast","expr","Expr","FnCall"],"kind":"variant"},"0:154:1919":{"crate_id":0,"path":["rhai","api","compile"],"kind":"module"},"2:4728:102":{"crate_id":2,"path":["core","asserting","Capture"],"kind":"struct"},"2:11093:9154":{"crate_id":2,"path":["core","slice","iter","Iter"],"kind":"struct"},"0:12295:5484":{"crate_id":0,"path":["rhai","packages","arithmetic","f32_functions","pow_f_i"],"kind":"function"},"0:7647:3615":{"crate_id":0,"path":["rhai","ast","stmt","Stmt","If"],"kind":"variant"},"0:1553:3529":{"crate_id":0,"path":["rhai","engine","KEYWORD_EVAL"],"kind":"constant"},"0:8794:4714":{"crate_id":0,"path":["rhai","func","hashing","StraightHasherBuilder"],"kind":"struct"},"0:18456:6512":{"crate_id":0,"path":["rhai","packages","math_basic","numbers_to_int","u16","to_int"],"kind":"function"},"0:18856:3109":{"crate_id":0,"path":["rhai","packages","logic","numbers","u64","functions"],"kind":"module"},"2:4897:9436":{"crate_id":2,"path":["core","cell","once","OnceCell"],"kind":"struct"},"2:47429:9687":{"crate_id":2,"path":["core","panic","location","Location"],"kind":"struct"},"0:15135:5976":{"crate_id":0,"path":["rhai","packages","math_basic","float_functions","parse_float"],"kind":"function"},"0:12274:1412":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_num_128","u128"],"kind":"module"},"1:17264:19847":{"crate_id":1,"path":["std","backtrace_rs","windows","M128A"],"kind":"struct"},"5:1457:9488":{"crate_id":5,"path":["alloc","collections","btree","map","entry","VacantEntry"],"kind":"struct"},"0:18469:6512":{"crate_id":0,"path":["rhai","packages","math_basic","numbers_to_int","i16","to_int"],"kind":"function"},"1:11250:3610":{"crate_id":1,"path":["std","sync","mpsc","IntoIter"],"kind":"struct"},"2:49922:14453":{"crate_id":2,"path":["core","str","pattern","TwoWaySearcher"],"kind":"struct"},"2:3386:9202":{"crate_id":2,"path":["core","ops","bit","BitXor"],"kind":"trait"},"2:4:966":{"crate_id":2,"path":["core","panic"],"kind":"macro"},"22:1013:59981":{"crate_id":22,"path":["serde","de","impls","CharVisitor"],"kind":"struct"},"0:680:2923":{"crate_id":0,"path":["rhai","api","custom_syntax","FnCustomSyntaxParse"],"kind":"typedef"},"0:14492:6429":{"crate_id":0,"path":["rhai","packages","logic","numbers"],"kind":"module"},"22:5955:60005":{"crate_id":22,"path":["serde","de","impls","deserialize","NonZeroVisitor"],"kind":"struct"},"2:46297:13256":{"crate_id":2,"path":["core","char","ToLowercase"],"kind":"struct"},"0:18728:3109":{"crate_id":0,"path":["rhai","packages","logic","num_128","u128","functions"],"kind":"module"},"1:6010:14257":{"crate_id":1,"path":["std","os","windows","io","socket","OwnedSocket"],"kind":"struct"},"0:14174:886":{"crate_id":0,"path":["rhai","packages","fn_basic","fn_ptr_functions","name"],"kind":"function"},"5:6252:9470":{"crate_id":5,"path":["alloc","string","retain","SetLenOnDrop"],"kind":"struct"},"2:3501:132":{"crate_id":2,"path":["core","ops","function","FnOnce"],"kind":"trait"},"0:20008:5436":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","u32","functions","binary_or"],"kind":"function"},"21:379:1701":{"crate_id":21,"path":["smallvec","Array"],"kind":"trait"},"1:16190:22268":{"crate_id":1,"path":["std","sys","windows","fs","FilePermissions"],"kind":"struct"},"5:1235:14867":{"crate_id":5,"path":["alloc","collections","btree","dedup_sorted_iter","DedupSortedIter"],"kind":"struct"},"0:7950:3907":{"crate_id":0,"path":["rhai","eval","target","Target","BlobByte"],"kind":"variant"},"1:15864:22088":{"crate_id":1,"path":["std","sys","windows","c","sockaddr_in6"],"kind":"struct"},"1:4359:14385":{"crate_id":1,"path":["std","io","stdio","StdinRaw"],"kind":"struct"},"1:7147:13276":{"crate_id":1,"path":["std","sync","mpsc","blocking","Inner"],"kind":"struct"},"0:15137:6612":{"crate_id":0,"path":["rhai","packages","math_basic","float_functions","f32_to_f64"],"kind":"function"},"5:3743:160":{"crate_id":5,"path":["alloc","collections","linked_list","LinkedList"],"kind":"struct"},"0:15916:6753":{"crate_id":0,"path":["rhai","packages","string_basic","number_formatting","numbers","u8_to_octal"],"kind":"function"},"22:8799:60029":{"crate_id":22,"path":["serde","de","impls","deserialize","EnumVisitor"],"kind":"struct"},"0:12754:5889":{"crate_id":0,"path":["rhai","packages","array_basic","array_functions","retain_by_fn_name"],"kind":"function"},"31:911:12647":{"crate_id":31,"path":["smartstring","marker_byte","Discriminant"],"kind":"enum"},"2:49476:9312":{"crate_id":2,"path":["core","str","iter","MatchIndices"],"kind":"struct"},"0:7390:1738":{"crate_id":0,"path":["rhai","ast","flags","ASTFlags"],"kind":"struct"},"0:13814:6185":{"crate_id":0,"path":["rhai","packages","blob_basic","parse_int_functions","parse_be_int_range"],"kind":"function"},"2:10280:6686":{"crate_id":2,"path":["core","fmt","Octal"],"kind":"trait"},"2:46865:9131":{"crate_id":2,"path":["core","iter","sources","repeat","Repeat"],"kind":"struct"},"0:5247:3274":{"crate_id":0,"path":["rhai","types","dynamic","Union","Float"],"kind":"variant"},"0:19858:3337":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","u64","functions","is_zero"],"kind":"function"},"0:18482:6512":{"crate_id":0,"path":["rhai","packages","math_basic","numbers_to_int","u8","to_int"],"kind":"function"},"0:12674:2293":{"crate_id":0,"path":["rhai","packages","array_basic","array_functions","clear"],"kind":"function"},"1:15374:14353":{"crate_id":1,"path":["std","sys","windows","process","Command"],"kind":"struct"},"12:784:9493":{"crate_id":12,"path":["hashbrown","map","IntoKeys"],"kind":"struct"},"1:3623:15393":{"crate_id":1,"path":["std","io","buffered","bufwriter","flush_buf","BufGuard"],"kind":"struct"},"0:18860:6427":{"crate_id":0,"path":["rhai","packages","logic","numbers","u64","functions","gte"],"kind":"function"},"0:20761:4442":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","i8","functions","power"],"kind":"function"},"0:20605:4440":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","u8","functions","divide"],"kind":"function"},"0:12689:5644":{"crate_id":0,"path":["rhai","packages","array_basic","array_functions","map_by_fn_name"],"kind":"function"},"0:13456:2741":{"crate_id":0,"path":["rhai","packages","blob_basic","blob_functions","get"],"kind":"function"},"22:8847:95575":{"crate_id":22,"path":["serde","de","impls","deserialize","SocketAddrKind"],"kind":"enum"},"0:20164:5442":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","i32","functions","is_even"],"kind":"function"},"0:15914:6751":{"crate_id":0,"path":["rhai","packages","string_basic","number_formatting","numbers","i32_to_hex"],"kind":"function"},"0:15120:6577":{"crate_id":0,"path":["rhai","packages","math_basic","float_functions","sqrt"],"kind":"function"},"0:13478:5582":{"crate_id":0,"path":["rhai","packages","blob_basic","blob_functions","splice"],"kind":"function"},"0:20755:4439":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","i8","functions","multiply"],"kind":"function"},"22:1482:95569":{"crate_id":22,"path":["serde","de","impls","deserialize","Field"],"kind":"enum"},"0:12222:5442":{"crate_id":0,"path":["rhai","packages","arithmetic","int_functions","is_even"],"kind":"function"},"0:16935:255":{"crate_id":0,"path":["rhai","packages","time_basic","time_functions","float_functions","add_assign"],"kind":"function"},"22:8252:60012":{"crate_id":22,"path":["serde","de","impls","deserialize_in_place","TupleInPlaceVisitor"],"kind":"struct"},"2:24699:9182":{"crate_id":2,"path":["core","num","nonzero","NonZeroI64"],"kind":"struct"},"2:3553:3381":{"crate_id":2,"path":["core","ops","index","Index"],"kind":"trait"},"2:3327:9194":{"crate_id":2,"path":["core","ops","arith","Mul"],"kind":"trait"},"0:12599:3336":{"crate_id":0,"path":["rhai","packages","arithmetic","decimal_functions","abs"],"kind":"function"},"0:7022:2623":{"crate_id":0,"path":["rhai","api","options","LangOptions"],"kind":"struct"},"0:4175:1998":{"crate_id":0,"path":["rhai","packages","iter_basic"],"kind":"module"},"0:18404:6512":{"crate_id":0,"path":["rhai","packages","math_basic","numbers_to_int","u64","to_int"],"kind":"function"},"0:18923:701":{"crate_id":0,"path":["rhai","packages","logic","numbers","u32","functions","gt"],"kind":"function"},"1:10036:9053":{"crate_id":1,"path":["std","fs","ReadDir"],"kind":"struct"},"0:14536:6436":{"crate_id":0,"path":["rhai","packages","logic","f32_functions","neq_fi"],"kind":"function"},"2:50262:14729":{"crate_id":2,"path":["core","task","wake","RawWaker"],"kind":"struct"},"2:51410:14545":{"crate_id":2,"path":["core","core_arch","simd","u64x2"],"kind":"struct"},"2:22828:14291":{"crate_id":2,"path":["core","core_simd","lane_count","SupportedLaneCount"],"kind":"trait"},"2:49155:14696":{"crate_id":2,"path":["core","slice","iter","ChunksExactMut"],"kind":"struct"},"0:15133:6604":{"crate_id":0,"path":["rhai","packages","math_basic","float_functions","f32_to_int"],"kind":"function"},"0:15132:6602":{"crate_id":0,"path":["rhai","packages","math_basic","float_functions","is_infinite"],"kind":"function"},"0:15650:718":{"crate_id":0,"path":["rhai","packages","math_basic","numbers_to_decimal","i64"],"kind":"module"},"0:19851:4458":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","u64","functions","shift_left"],"kind":"function"},"2:9958:14673":{"crate_id":2,"path":["core","fmt","builders","PadAdapterState"],"kind":"struct"},"1:2163:3610":{"crate_id":1,"path":["std","collections","hash","set","IntoIter"],"kind":"struct"},"2:49326:9107":{"crate_id":2,"path":["core","str","iter","Split"],"kind":"struct"},"0:17318:7280":{"crate_id":0,"path":["rhai","tokenizer","Token","Pipe"],"kind":"variant"},"0:16913:7049":{"crate_id":0,"path":["rhai","packages","time_basic","time_functions","elapsed"],"kind":"function"},"5:1091:15373":{"crate_id":5,"path":["alloc","collections","binary_heap","drop","DropGuard"],"kind":"struct"},"1:17280:8931":{"crate_id":1,"path":["std","unit"],"kind":"primitive"},"3:311:195":{"crate_id":3,"path":["compiler_builtins","float","cmp","Result"],"kind":"enum"},"0:13882:6201":{"crate_id":0,"path":["rhai","packages","blob_basic","parse_float_functions","parse_be_float"],"kind":"function"},"1:17291:8939":{"crate_id":1,"path":["std","i8"],"kind":"primitive"},"0:4280:6414":{"crate_id":0,"path":["rhai","packages","lang_core","collect_fn_metadata"],"kind":"function"},"0:20915:4458":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_basic","INT","functions","shift_left"],"kind":"function"},"0:2331:287":{"crate_id":0,"path":["rhai","func","args"],"kind":"module"},"0:14503:1414":{"crate_id":0,"path":["rhai","packages","logic","numbers","u32"],"kind":"module"},"2:46428:22806":{"crate_id":2,"path":["core","ffi","VaList"],"kind":"struct"},"1:11400:9081":{"crate_id":1,"path":["std","time","SystemTime"],"kind":"struct"},"1:16307:89885":{"crate_id":1,"path":["std","sys","windows","rand","HashMapRng"],"kind":"enum"},"0:17670:7288":{"crate_id":0,"path":["rhai","types","parse_error","LexError","UnterminatedString"],"kind":"variant"},"1:15812:16906":{"crate_id":1,"path":["std","sys","windows","c","WSABUF"],"kind":"struct"},"5:5310:190":{"crate_id":5,"path":["alloc","rc","Rc"],"kind":"struct"},"0:13361:5961":{"crate_id":0,"path":["rhai","packages","bit_field","bit_field_functions","set_bits_range_inclusive"],"kind":"function"},"2:3249:200":{"crate_id":2,"path":["core","marker","Send"],"kind":"trait"},"1:9899:13220":{"crate_id":1,"path":["std","collections","hash","map","RandomState"],"kind":"struct"},"2:51996:14543":{"crate_id":2,"path":["core","core_arch","simd","u32x8"],"kind":"struct"},"1:16277:14357":{"crate_id":1,"path":["std","sys","windows","process","ExitStatusError"],"kind":"struct"},"5:1592:9154":{"crate_id":5,"path":["alloc","collections","btree","map","Iter"],"kind":"struct"},"2:24144:9188":{"crate_id":2,"path":["core","num","error","IntErrorKind"],"kind":"enum"},"2:23013:7907":{"crate_id":2,"path":["core","core_simd","masks","sealed","Sealed"],"kind":"trait"},"0:7808:3978":{"crate_id":0,"path":["rhai","eval","debugger","DebuggerEvent","Start"],"kind":"variant"},"0:17718:7194":{"crate_id":0,"path":["rhai","types","parse_error","ParseErrorType","MissingSymbol"],"kind":"variant"},"0:19706:3337":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_num_128","i128","functions","is_zero"],"kind":"function"},"0:14982:6566":{"crate_id":0,"path":["rhai","packages","math_basic","trig_functions","hypot"],"kind":"function"},"0:13470:2185":{"crate_id":0,"path":["rhai","packages","blob_basic","blob_functions","remove"],"kind":"function"},"0:15370:6512":{"crate_id":0,"path":["rhai","packages","math_basic","decimal_functions","to_int"],"kind":"function"},"22:4661:21719":{"crate_id":22,"path":["serde","de","value","UsizeDeserializer"],"kind":"struct"},"2:52236:14523":{"crate_id":2,"path":["core","core_arch","simd","i32x8"],"kind":"struct"},"22:1095:59986":{"crate_id":22,"path":["serde","de","impls","CStringVisitor"],"kind":"struct"},"22:1583:9555":{"crate_id":22,"path":["serde","de","DeserializeOwned"],"kind":"trait"},"0:17479:7955":{"crate_id":0,"path":["rhai","types","dynamic","DynamicWriteLockInner","Reference"],"kind":"variant"},"2:46874:9236":{"crate_id":2,"path":["core","iter","sources","repeat_with","RepeatWith"],"kind":"struct"},"0:20464:5436":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","i16","functions","binary_or"],"kind":"function"},"2:52660:14552":{"crate_id":2,"path":["core","core_arch","simd","u8x64"],"kind":"struct"},"22:2354:60002":{"crate_id":22,"path":["serde","__private","de","borrow_cow_bytes","CowBytesVisitor"],"kind":"struct"},"0:19545:4442":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_num_128","u128","functions","power"],"kind":"function"},"22:6708:60008":{"crate_id":22,"path":["serde","de","impls","deserialize_in_place","SeqInPlaceVisitor"],"kind":"struct"},"2:24023:21857":{"crate_id":2,"path":["core","num","flt2dec","decoder","Decoded"],"kind":"struct"},"1:17297:8945":{"crate_id":1,"path":["std","u16"],"kind":"primitive"},"0:19400:3336":{"crate_id":0,"path":["rhai","packages","arithmetic","signed_numbers","i16","functions","abs"],"kind":"function"},"0:14070:5975":{"crate_id":0,"path":["rhai","packages","blob_basic","write_string_functions"],"kind":"module"},"0:17984:2348":{"crate_id":0,"path":["rhai","serde","metadata","FnNamespace","Global"],"kind":"variant"},"0:17278:7274":{"crate_id":0,"path":["rhai","tokenizer","Token","True"],"kind":"variant"},"1:7247:13277":{"crate_id":1,"path":["std","sync","mpsc","oneshot","Packet"],"kind":"struct"},"0:6541:1532":{"crate_id":0,"path":["rhai","serde","metadata"],"kind":"module"},"0:17194:1731":{"crate_id":0,"path":["rhai","tokenizer","Token"],"kind":"enum"},"0:4142:1529":{"crate_id":0,"path":["rhai","packages","debugging"],"kind":"module"},"2:46498:9254":{"crate_id":2,"path":["core","iter","adapters","enumerate","Enumerate"],"kind":"struct"},"1:15902:15531":{"crate_id":1,"path":["std","sys","windows","c","timeval"],"kind":"struct"},"0:20599:254":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","u8","functions","add"],"kind":"function"},"0:2916:3201":{"crate_id":0,"path":["rhai","func","native","shared_make_mut"],"kind":"function"},"0:6794:1319":{"crate_id":0,"path":["rhai","serde","str"],"kind":"module"},"1:14222:9053":{"crate_id":1,"path":["std","sys","windows","fs","ReadDir"],"kind":"struct"},"1:2399:22813":{"crate_id":1,"path":["std","env","Vars"],"kind":"struct"},"2:11418:14691":{"crate_id":2,"path":["core","slice","iter","RSplitNMut"],"kind":"struct"},"5:7628:9471":{"crate_id":5,"path":["alloc","vec","in_place_drop","InPlaceDrop"],"kind":"struct"},"0:15629:6514":{"crate_id":0,"path":["rhai","packages","math_basic","num_128_to_int"],"kind":"module"},"0:1333:3090":{"crate_id":0,"path":["rhai","ast","stmt","StmtBlockContainer"],"kind":"typedef"},"0:18666:6426":{"crate_id":0,"path":["rhai","packages","logic","float","f32","functions","lte"],"kind":"function"},"0:18444:11535":{"crate_id":0,"path":["rhai","packages","math_basic","numbers_to_int","i32","rhai_fn_to_int"],"kind":"module"},"2:48678:9226":{"crate_id":2,"path":["core","hash","sip","SipHasher"],"kind":"struct"},"8:0:8910":{"crate_id":8,"path":["cfg_if"],"kind":"module"},"12:761:9489":{"crate_id":12,"path":["hashbrown","map","IterMut"],"kind":"struct"},"2:6417:9257":{"crate_id":2,"path":["core","iter","adapters","flatten","FlatMap"],"kind":"struct"},"2:9742:79":{"crate_id":2,"path":["core","sync","atomic","AtomicBool"],"kind":"struct"},"2:32228:9462":{"crate_id":2,"path":["core","mem","maybe_uninit","MaybeUninit"],"kind":"union"},"0:17298:7386":{"crate_id":0,"path":["rhai","tokenizer","Token","Loop"],"kind":"variant"},"0:7354:3387":{"crate_id":0,"path":["rhai","ast","expr","Expr","Coalesce"],"kind":"variant"},"2:10231:134":{"crate_id":2,"path":["core","fmt","Formatter"],"kind":"struct"},"9:776:14945":{"crate_id":9,"path":["miniz_oxide","deflate","CompressionLevel"],"kind":"enum"},"0:1550:3691":{"crate_id":0,"path":["rhai","engine","KEYWORD_PRINT"],"kind":"constant"},"0:15594:1413":{"crate_id":0,"path":["rhai","packages","math_basic","numbers_to_float","u16"],"kind":"module"},"0:17711:7350":{"crate_id":0,"path":["rhai","types","parse_error","ParseErrorType","UnknownOperator"],"kind":"variant"},"0:14074:6250":{"crate_id":0,"path":["rhai","packages","blob_basic","write_string_functions","write_utf8_string_range"],"kind":"function"},"0:12681:5602":{"crate_id":0,"path":["rhai","packages","array_basic","array_functions","extract_range"],"kind":"function"},"1:17284:8934":{"crate_id":1,"path":["std","slice"],"kind":"primitive"},"0:20757:4440":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","i8","functions","divide"],"kind":"function"},"5:4210:9466":{"crate_id":5,"path":["alloc","collections","vec_deque","drain","Drain"],"kind":"struct"},"24:871:4717":{"crate_id":24,"path":["ahash","fallback_hash","AHasher"],"kind":"struct"},"1:17283:8933":{"crate_id":1,"path":["std","array"],"kind":"primitive"},"0:14969:6540":{"crate_id":0,"path":["rhai","packages","math_basic","trig_functions","sin"],"kind":"function"},"2:53166:14527":{"crate_id":2,"path":["core","core_arch","simd","i64x8"],"kind":"struct"},"2:13852:22805":{"crate_id":2,"path":["core","future","poll_fn","PollFn"],"kind":"struct"},"0:17580:3869":{"crate_id":0,"path":["rhai","types","error","EvalAltResult","ErrorDotExpr"],"kind":"variant"},"2:51560:14525":{"crate_id":2,"path":["core","core_arch","simd","i64x2"],"kind":"struct"},"2:10559:9225":{"crate_id":2,"path":["core","hash","BuildHasherDefault"],"kind":"struct"},"1:10510:22266":{"crate_id":1,"path":["std","net","parser","AddrParseError"],"kind":"struct"},"0:16319:5538":{"crate_id":0,"path":["rhai","packages","string_more","string_functions","pad"],"kind":"function"},"0:4763:7190":{"crate_id":0,"path":["rhai","parser","parse_var_name"],"kind":"function"},"1:10402:14267":{"crate_id":1,"path":["std","net","addr","SocketAddrV4"],"kind":"struct"},"2:49887:14450":{"crate_id":2,"path":["core","str","pattern","StrSearcher"],"kind":"struct"},"5:1560:94":{"crate_id":5,"path":["alloc","collections","btree","map","BTreeMap"],"kind":"struct"},"0:19177:813":{"crate_id":0,"path":["rhai","packages","logic","numbers","u8","functions","lt"],"kind":"function"},"0:2381:4407":{"crate_id":0,"path":["rhai","func","builtin","BUILTIN"],"kind":"constant"},"2:23907:21852":{"crate_id":2,"path":["core","num","dec2flt","common","AsciiStr"],"kind":"struct"},"1:8841:92206":{"crate_id":1,"path":["std","sys_common","mutex","StaticMutex"],"kind":"struct"},"2:12952:3272":{"crate_id":2,"path":["core","str","traits","FromStr"],"kind":"trait"},"31:375:9466":{"crate_id":31,"path":["smartstring","iter","Drain"],"kind":"struct"},"0:12289:5465":{"crate_id":0,"path":["rhai","packages","arithmetic","f32_functions"],"kind":"module"},"0:1171:3088":{"crate_id":0,"path":["rhai","ast","namespace"],"kind":"module"},"0:17727:8432":{"crate_id":0,"path":["rhai","types","parse_error","ParseErrorType","MalformedInExpr"],"kind":"variant"},"2:48003:14217":{"crate_id":2,"path":["core","sync","exclusive","Exclusive"],"kind":"struct"},"5:3034:94748":{"crate_id":5,"path":["alloc","collections","btree","node","marker","Dying"],"kind":"enum"},"22:8884:95571":{"crate_id":22,"path":["serde","de","impls","OsStringKind"],"kind":"enum"},"1:10372:9108":{"crate_id":1,"path":["std","io","Lines"],"kind":"struct"},"0:13356:5943":{"crate_id":0,"path":["rhai","packages","bit_field","bit_field_functions","get_bits_range"],"kind":"function"},"2:51098:14541":{"crate_id":2,"path":["core","core_arch","simd","u32x2"],"kind":"struct"},"22:3814:1610":{"crate_id":22,"path":["serde","actually_private","T"],"kind":"struct"},"0:17258:7254":{"crate_id":0,"path":["rhai","tokenizer","Token","Underscore"],"kind":"variant"},"0:2933:4367":{"crate_id":0,"path":["rhai","func","native","FnAny"],"kind":"typedef"},"0:14930:5376":{"crate_id":0,"path":["rhai","packages","math_basic","BasicMathPackage"],"kind":"struct"},"0:4225:6297":{"crate_id":0,"path":["rhai","packages","iter_basic","regular_add"],"kind":"function"},"0:19841:4438":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","u64","functions","subtract"],"kind":"function"},"28:1730:7907":{"crate_id":28,"path":["serde_json","value","index","private","Sealed"],"kind":"trait"},"2:13922:93693":{"crate_id":2,"path":["core","future","from_generator","GenFuture"],"kind":"struct"},"2:56035:225":{"crate_id":2,"path":["core","core_simd","fmt","fmt","Wrapper"],"kind":"struct"},"2:49758:14446":{"crate_id":2,"path":["core","str","pattern","CharArraySearcher"],"kind":"struct"},"0:5252:2008":{"crate_id":0,"path":["rhai","types","dynamic","Union","Decimal"],"kind":"variant"},"0:2212:1341":{"crate_id":0,"path":["rhai","eval","target"],"kind":"module"},"0:12744:2292":{"crate_id":0,"path":["rhai","packages","array_basic","array_functions","drain"],"kind":"function"},"2:46558:9264":{"crate_id":2,"path":["core","iter","adapters","intersperse","Intersperse"],"kind":"struct"},"2:50940:14548":{"crate_id":2,"path":["core","core_arch","simd","u8x4"],"kind":"struct"},"28:699:9489":{"crate_id":28,"path":["serde_json","map","IterMut"],"kind":"struct"},"0:18339:6523":{"crate_id":0,"path":["rhai","packages","math_basic","numbers_to_decimal","u8","to_decimal"],"kind":"function"},"1:14952:14348":{"crate_id":1,"path":["std","sys","windows","os_str","Slice"],"kind":"struct"},"5:5531:9407":{"crate_id":5,"path":["alloc","rc","Weak"],"kind":"struct"},"0:20751:254":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","i8","functions","add"],"kind":"function"},"1:17282:8932":{"crate_id":1,"path":["std","pointer"],"kind":"primitive"},"2:49744:14443":{"crate_id":2,"path":["core","str","pattern","MultiCharEqSearcher"],"kind":"struct"},"1:16763:92204":{"crate_id":1,"path":["std","panicking","Hook"],"kind":"enum"},"0:12724:5795":{"crate_id":0,"path":["rhai","packages","array_basic","array_functions","reduce_rev"],"kind":"function"},"0:14977:6556":{"crate_id":0,"path":["rhai","packages","math_basic","trig_functions","atan"],"kind":"function"},"2:13776:93773":{"crate_id":2,"path":["core","future","join","MaybeDone"],"kind":"enum"},"0:14405:6406":{"crate_id":0,"path":["rhai","packages","lang_core","core_functions","sleep"],"kind":"function"},"5:8354:205":{"crate_id":5,"path":["alloc","string","String"],"kind":"struct"},"28:1891:8816":{"crate_id":28,"path":["serde_json","value","ser","SerializeMap"],"kind":"enum"},"0:20161:5437":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","i32","functions","binary_xor"],"kind":"function"},"0:19243:701":{"crate_id":0,"path":["rhai","packages","logic","numbers","i8","functions","gt"],"kind":"function"},"0:20765:4456":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","i8","functions","shift_right"],"kind":"function"},"12:2315:95192":{"crate_id":12,"path":["hashbrown","raw","Fallibility"],"kind":"enum"},"0:17681:7830":{"crate_id":0,"path":["rhai","types","parse_error","LexError","MalformedChar"],"kind":"variant"},"0:12672:2185":{"crate_id":0,"path":["rhai","packages","array_basic","array_functions","remove"],"kind":"function"},"0:20153:4442":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","i32","functions","power"],"kind":"function"},"0:14660:6433":{"crate_id":0,"path":["rhai","packages","logic","f64_functions","eq_if"],"kind":"function"},"5:1215:14866":{"crate_id":5,"path":["alloc","collections","btree","borrow","DormantMutRef"],"kind":"struct"},"21:147:9533":{"crate_id":21,"path":["smallvec","SmallVecData"],"kind":"union"},"2:55903:14563":{"crate_id":2,"path":["core","core_simd","swizzle","Which"],"kind":"enum"},"17:577:9354":{"crate_id":17,"path":["num_traits","ops","checked","CheckedMul"],"kind":"trait"},"0:14671:6444":{"crate_id":0,"path":["rhai","packages","logic","f64_functions","lte_fi"],"kind":"function"},"0:4320:5359":{"crate_id":0,"path":["rhai","packages","map_basic"],"kind":"module"},"22:5938:9557":{"crate_id":22,"path":["serde","de","ignored_any","IgnoredAny"],"kind":"struct"},"2:2849:9288":{"crate_id":2,"path":["core","borrow","BorrowMut"],"kind":"trait"},"19:136:15368":{"crate_id":19,"path":["arrayvec","arrayvec","retain","BackshiftOnDrop"],"kind":"struct"},"2:51203:14521":{"crate_id":2,"path":["core","core_arch","simd","i32x2"],"kind":"struct"},"0:14501:717":{"crate_id":0,"path":["rhai","packages","logic","numbers","i32"],"kind":"module"},"28:855:15121":{"crate_id":28,"path":["serde_json","ser","Compound"],"kind":"enum"},"1:11156:14357":{"crate_id":1,"path":["std","process","ExitStatusError"],"kind":"struct"},"5:6667:9407":{"crate_id":5,"path":["alloc","sync","Weak"],"kind":"struct"},"17:819:9375":{"crate_id":17,"path":["num_traits","sign","Signed"],"kind":"trait"},"0:19553:5437":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_num_128","u128","functions","binary_xor"],"kind":"function"},"1:9806:13285":{"crate_id":1,"path":["std","thread","local","AccessError"],"kind":"struct"},"1:16207:9071":{"crate_id":1,"path":["std","sys","windows","io","IoSlice"],"kind":"struct"},"0:7285:2938":{"crate_id":0,"path":["rhai","ast","expr","Expr","IntegerConstant"],"kind":"variant"},"0:20609:4442":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","u8","functions","power"],"kind":"function"},"0:12682:5605":{"crate_id":0,"path":["rhai","packages","array_basic","array_functions","extract_inclusive_range"],"kind":"function"},"0:4422:5364":{"crate_id":0,"path":["rhai","packages","string_more"],"kind":"module"},"5:3043:89705":{"crate_id":5,"path":["alloc","collections","btree","node","marker","ValMut"],"kind":"struct"},"5:6949:14820":{"crate_id":5,"path":["alloc","task","Wake"],"kind":"trait"},"17:618:9362":{"crate_id":17,"path":["num_traits","ops","inv","Inv"],"kind":"trait"},"2:10274:109":{"crate_id":2,"path":["core","fmt","macros","Debug"],"kind":"proc_derive"},"0:13488:6148":{"crate_id":0,"path":["rhai","packages","blob_basic","blob_functions","retain_range_inclusive"],"kind":"function"},"0:5848:7890":{"crate_id":0,"path":["rhai","types","interner"],"kind":"module"},"12:1667:15041":{"crate_id":12,"path":["hashbrown","rustc_entry","RustcOccupiedEntry"],"kind":"struct"},"0:16937:7070":{"crate_id":0,"path":["rhai","packages","time_basic","time_functions","float_functions","subtract_assign"],"kind":"function"},"0:15118:6573":{"crate_id":0,"path":["rhai","packages","math_basic","float_functions","to_radians"],"kind":"function"},"0:20923:5440":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_basic","INT","functions","is_odd"],"kind":"function"},"2:53329:22003":{"crate_id":2,"path":["core","core_arch","x86","__m512i"],"kind":"struct"},"22:3517:8819":{"crate_id":22,"path":["serde","__private","ser","content","SerializeTuple"],"kind":"struct"},"0:6293:3416":{"crate_id":0,"path":["rhai","serde","de","from_dynamic"],"kind":"function"},"0:15625:718":{"crate_id":0,"path":["rhai","packages","math_basic","numbers_to_int","i64"],"kind":"module"},"0:4388:5363":{"crate_id":0,"path":["rhai","packages","string_basic"],"kind":"module"},"0:12598:5446":{"crate_id":0,"path":["rhai","packages","arithmetic","decimal_functions","plus"],"kind":"function"},"22:453:22489":{"crate_id":22,"path":["serde","de","value","StringDeserializer"],"kind":"struct"},"17:757:9370":{"crate_id":17,"path":["num_traits","ops","wrapping","WrappingNeg"],"kind":"trait"},"5:4301:9489":{"crate_id":5,"path":["alloc","collections","vec_deque","iter_mut","IterMut"],"kind":"struct"},"0:18984:3109":{"crate_id":0,"path":["rhai","packages","logic","numbers","i32","functions"],"kind":"module"},"0:7297:2179":{"crate_id":0,"path":["rhai","ast","expr","Expr","StringConstant"],"kind":"variant"},"0:15924:6761":{"crate_id":0,"path":["rhai","packages","string_basic","number_formatting","numbers","u8_to_binary"],"kind":"function"},"23:1258:8646":{"crate_id":23,"path":["serde_derive","Deserialize"],"kind":"proc_derive"},"22:3118:13395":{"crate_id":22,"path":["serde","__private","de","FlatMapAccess"],"kind":"struct"},"2:3258:206":{"crate_id":2,"path":["core","marker","StructuralEq"],"kind":"trait"},"0:19860:5442":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","u64","functions","is_even"],"kind":"function"},"12:1651:15040":{"crate_id":12,"path":["hashbrown","rustc_entry","RustcEntry"],"kind":"enum"},"0:12747:5860":{"crate_id":0,"path":["rhai","packages","array_basic","array_functions","drain_by_fn_name"],"kind":"function"},"2:3227:115":{"crate_id":2,"path":["core","default","Default"],"kind":"trait"},"2:46856:9234":{"crate_id":2,"path":["core","iter","sources","once_with","OnceWith"],"kind":"struct"},"0:17591:4297":{"crate_id":0,"path":["rhai","types","error","EvalAltResult","ErrorTooManyModules"],"kind":"variant"},"5:5088:648":{"crate_id":5,"path":["alloc","fmt"],"kind":"module"},"0:17152:1666":{"crate_id":0,"path":["rhai","tokenizer","Position"],"kind":"struct"},"1:10524:14402":{"crate_id":1,"path":["std","net","tcp","Incoming"],"kind":"struct"},"1:4365:14387":{"crate_id":1,"path":["std","io","stdio","StderrRaw"],"kind":"struct"},"0:18652:11536":{"crate_id":0,"path":["rhai","packages","math_basic","basic_to_float","INT","rhai_fn_to_float"],"kind":"module"},"1:1522:14304":{"crate_id":1,"path":["std","collections","hash","map","RawOccupiedEntryMut"],"kind":"struct"},"0:20468:5442":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","i16","functions","is_even"],"kind":"function"},"0:7204:1740":{"crate_id":0,"path":["rhai","ast","expr","BinaryExpr"],"kind":"struct"},"0:18733:593":{"crate_id":0,"path":["rhai","packages","logic","num_128","u128","functions","eq"],"kind":"function"},"0:1551:3692":{"crate_id":0,"path":["rhai","engine","KEYWORD_DEBUG"],"kind":"constant"},"0:20157:4456":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","i32","functions","shift_right"],"kind":"function"},"0:17322:7625":{"crate_id":0,"path":["rhai","tokenizer","Token","XOr"],"kind":"variant"},"0:7736:3818":{"crate_id":0,"path":["rhai","eval","chaining","ChainType","Indexing"],"kind":"variant"},"5:1602:9489":{"crate_id":5,"path":["alloc","collections","btree","map","IterMut"],"kind":"struct"},"0:13808:5971":{"crate_id":0,"path":["rhai","packages","blob_basic","parse_int_functions"],"kind":"module"},"2:0:477":{"crate_id":2,"path":["core"],"kind":"module"},"2:3348:3093":{"crate_id":2,"path":["core","ops","arith","AddAssign"],"kind":"trait"},"14:194:83476":{"crate_id":14,"path":["rustc_demangle","DemangleStyle"],"kind":"enum"},"0:18431:11535":{"crate_id":0,"path":["rhai","packages","math_basic","numbers_to_int","u32","rhai_fn_to_int"],"kind":"module"},"2:22600:93684":{"crate_id":2,"path":["core","core_simd","swizzle","interleave","Hi"],"kind":"struct"},"12:556:143":{"crate_id":12,"path":["hashbrown","map","HashMap"],"kind":"struct"},"5:3767:9489":{"crate_id":5,"path":["alloc","collections","linked_list","IterMut"],"kind":"struct"},"2:49302:9303":{"crate_id":2,"path":["core","str","iter","CharIndices"],"kind":"struct"},"2:49217:14700":{"crate_id":2,"path":["core","slice","iter","RChunks"],"kind":"struct"},"1:1161:23842":{"crate_id":1,"path":["std","backtrace","BytesOrWide"],"kind":"enum"},"1:5924:14251":{"crate_id":1,"path":["std","os","windows","io","raw","IntoRawHandle"],"kind":"trait"},"0:7780:3971":{"crate_id":0,"path":["rhai","eval","debugger","DebuggerStatus","Init"],"kind":"variant"},"2:32394:92609":{"crate_id":2,"path":["core","mem","valid_align","ValidAlignEnum64"],"kind":"enum"},"0:4419:6687":{"crate_id":0,"path":["rhai","packages","string_basic","FUNC_TO_STRING"],"kind":"constant"},"1:2175:14314":{"crate_id":1,"path":["std","collections","hash","set","Intersection"],"kind":"struct"},"0:16354:7005":{"crate_id":0,"path":["rhai","packages","string_more","string_functions","arrays","to_chars"],"kind":"function"},"12:2025:14314":{"crate_id":12,"path":["hashbrown","set","Intersection"],"kind":"struct"},"2:24079:54492":{"crate_id":2,"path":["core","num","fmt","Part"],"kind":"enum"},"0:16917:7061":{"crate_id":0,"path":["rhai","packages","time_basic","time_functions","subtract_impl"],"kind":"function"},"0:596:1655":{"crate_id":0,"path":["rhai","api","events","VarDefInfo"],"kind":"struct"},"0:7938:4319":{"crate_id":0,"path":["rhai","eval","target","Target","TempValue"],"kind":"variant"},"0:18858:6426":{"crate_id":0,"path":["rhai","packages","logic","numbers","u64","functions","lte"],"kind":"function"},"0:13489:5325":{"crate_id":0,"path":["rhai","packages","blob_basic","blob_functions","retain"],"kind":"function"},"0:3931:5326":{"crate_id":0,"path":["rhai","optimizer","optimize_expr"],"kind":"function"},"2:46479:9246":{"crate_id":2,"path":["core","iter","adapters","copied","Copied"],"kind":"struct"},"22:1300:95569":{"crate_id":22,"path":["serde","de","impls","deserialize","Field"],"kind":"enum"},"0:20010:3337":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","u32","functions","is_zero"],"kind":"function"},"2:55983:225":{"crate_id":2,"path":["core","core_simd","fmt","fmt","Wrapper"],"kind":"struct"},"5:923:14836":{"crate_id":5,"path":["alloc","collections","binary_heap","PeekMut"],"kind":"struct"},"1:1492:9492":{"crate_id":1,"path":["std","collections","hash","map","ValuesMut"],"kind":"struct"},"0:20461:4456":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","i16","functions","shift_right"],"kind":"function"},"2:3705:213":{"crate_id":2,"path":["core","ops","try_trait","Try"],"kind":"trait"},"0:20753:4438":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","i8","functions","subtract"],"kind":"function"},"2:10221:2265":{"crate_id":2,"path":["core","fmt","Write"],"kind":"trait"},"0:13811:6168":{"crate_id":0,"path":["rhai","packages","blob_basic","parse_int_functions","parse_le_int_range"],"kind":"function"},"0:12119:1665":{"crate_id":0,"path":["rhai","module","Module"],"kind":"struct"},"0:2939:3684":{"crate_id":0,"path":["rhai","func","native","OnDebugCallback"],"kind":"typedef"},"18:1267:22789":{"crate_id":18,"path":["rust_decimal","ops","common","Buf12"],"kind":"struct"},"1:10530:14403":{"crate_id":1,"path":["std","net","tcp","IntoIncoming"],"kind":"struct"},"6:434:15521":{"crate_id":6,"path":["libc","windows","tm"],"kind":"struct"},"0:12192:5288":{"crate_id":0,"path":["rhai","optimizer","OptimizerState"],"kind":"struct"},"31:143:13443":{"crate_id":31,"path":["smartstring","config","SmartStringMode"],"kind":"trait"},"0:15925:6762":{"crate_id":0,"path":["rhai","packages","string_basic","number_formatting","numbers","u16_to_binary"],"kind":"function"},"22:1269:59994":{"crate_id":22,"path":["serde","de","impls","OsStringVisitor"],"kind":"struct"},"0:14262:5372":{"crate_id":0,"path":["rhai","packages","iter_basic","BasicIteratorPackage"],"kind":"struct"},"1:2181:14315":{"crate_id":1,"path":["std","collections","hash","set","Difference"],"kind":"struct"},"29:24:15184":{"crate_id":29,"path":["itoa","Buffer"],"kind":"struct"},"0:14980:6562":{"crate_id":0,"path":["rhai","packages","math_basic","trig_functions","acosh"],"kind":"function"},"17:523:9352":{"crate_id":17,"path":["num_traits","int","PrimInt"],"kind":"trait"},"2:5010:9425":{"crate_id":2,"path":["core","cell","BorrowError"],"kind":"struct"},"0:12286:5464":{"crate_id":0,"path":["rhai","packages","arithmetic","signed_num_128"],"kind":"module"},"0:7305:1701":{"crate_id":0,"path":["rhai","ast","expr","Expr","Array"],"kind":"variant"},"22:552:13398":{"crate_id":22,"path":["serde","de","value","BorrowedBytesDeserializer"],"kind":"struct"},"0:17584:4271":{"crate_id":0,"path":["rhai","types","error","EvalAltResult","ErrorArithmetic"],"kind":"variant"},"0:15119:6575":{"crate_id":0,"path":["rhai","packages","math_basic","float_functions","to_degrees"],"kind":"function"},"1:1528:14305":{"crate_id":1,"path":["std","collections","hash","map","RawVacantEntryMut"],"kind":"struct"},"0:7293:2940":{"crate_id":0,"path":["rhai","ast","expr","Expr","CharConstant"],"kind":"variant"},"0:14077:6266":{"crate_id":0,"path":["rhai","packages","blob_basic","write_string_functions","write_ascii_string_range"],"kind":"function"},"0:17550:3847":{"crate_id":0,"path":["rhai","types","error","EvalAltResult","ErrorIndexingType"],"kind":"variant"},"0:18793:813":{"crate_id":0,"path":["rhai","packages","logic","num_128","i128","functions","lt"],"kind":"function"},"0:19554:3337":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_num_128","u128","functions","is_zero"],"kind":"function"},"0:7329:1749":{"crate_id":0,"path":["rhai","ast","expr","Expr","Stmt"],"kind":"variant"},"0:12587:4438":{"crate_id":0,"path":["rhai","packages","arithmetic","decimal_functions","subtract"],"kind":"function"},"5:6759:7957":{"crate_id":5,"path":["alloc","sync","from_iter_exact","Guard"],"kind":"struct"},"2:50271:14730":{"crate_id":2,"path":["core","task","wake","RawWakerVTable"],"kind":"struct"},"1:15807:23223":{"crate_id":1,"path":["std","sys","windows","c","IO_STATUS_BLOCK"],"kind":"struct"},"0:121:1918":{"crate_id":0,"path":["rhai","api","run"],"kind":"module"},"0:19178:6426":{"crate_id":0,"path":["rhai","packages","logic","numbers","u8","functions","lte"],"kind":"function"},"0:16927:701":{"crate_id":0,"path":["rhai","packages","time_basic","time_functions","gt"],"kind":"function"},"0:17569:4277":{"crate_id":0,"path":["rhai","types","error","EvalAltResult","ErrorFor"],"kind":"variant"},"0:4731:7086":{"crate_id":0,"path":["rhai","parser","NEVER_ENDS"],"kind":"constant"},"1:9909:14307":{"crate_id":1,"path":["std","collections","hash","map","DefaultHasher"],"kind":"struct"},"25:196:22787":{"crate_id":25,"path":["once_cell","race","OnceBool"],"kind":"struct"},"1:14868:22815":{"crate_id":1,"path":["std","sys","windows","os","SplitPaths"],"kind":"struct"},"2:2901:173":{"crate_id":2,"path":["core","cmp","PartialEq"],"kind":"trait"},"0:14508:714":{"crate_id":0,"path":["rhai","packages","logic","num_128","i128"],"kind":"module"},"12:892:15019":{"crate_id":12,"path":["hashbrown","map","ConsumeAllOnDrop"],"kind":"struct"},"0:4380:5361":{"crate_id":0,"path":["rhai","packages","pkg_core"],"kind":"module"},"1:16262:14356":{"crate_id":1,"path":["std","sys","windows","process","ExitStatus"],"kind":"struct"},"28:1420:22491":{"crate_id":28,"path":["serde_json","value","de","MapDeserializer"],"kind":"struct"},"0:7759:3965":{"crate_id":0,"path":["rhai","eval","debugger","DebuggerCommand","StepOver"],"kind":"variant"},"0:17919:8785":{"crate_id":0,"path":["rhai","serde","metadata","FnType"],"kind":"enum"},"0:19707:5440":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_num_128","i128","functions","is_odd"],"kind":"function"},"0:15354:6577":{"crate_id":0,"path":["rhai","packages","math_basic","decimal_functions","sqrt"],"kind":"function"},"0:17738:7400":{"crate_id":0,"path":["rhai","types","parse_error","ParseErrorType","DuplicatedVariable"],"kind":"variant"},"0:17282:7420":{"crate_id":0,"path":["rhai","tokenizer","Token","Let"],"kind":"variant"},"0:16310:6934":{"crate_id":0,"path":["rhai","packages","string_more","string_functions","sub_string_starting_from"],"kind":"function"},"2:8862:9240":{"crate_id":2,"path":["core","iter","traits","marker","TrustedLen"],"kind":"trait"},"22:6536:60005":{"crate_id":22,"path":["serde","de","impls","deserialize","NonZeroVisitor"],"kind":"struct"},"22:8101:60012":{"crate_id":22,"path":["serde","de","impls","deserialize_in_place","TupleInPlaceVisitor"],"kind":"struct"},"12:866:9466":{"crate_id":12,"path":["hashbrown","map","Drain"],"kind":"struct"},"2:48428:127":{"crate_id":2,"path":["core","fmt","Error"],"kind":"struct"},"2:52453:14532":{"crate_id":2,"path":["core","core_arch","simd","i8x64"],"kind":"struct"},"0:16287:6857":{"crate_id":0,"path":["rhai","packages","string_more","string_functions","to_upper_char"],"kind":"function"},"0:16282:6841":{"crate_id":0,"path":["rhai","packages","string_more","string_functions","make_upper"],"kind":"function"},"0:19859:5440":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","u64","functions","is_odd"],"kind":"function"},"0:2930:4124":{"crate_id":0,"path":["rhai","func","native","locked_write"],"kind":"function"},"0:20919:5435":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_basic","INT","functions","binary_and"],"kind":"function"},"31:927:21703":{"crate_id":31,"path":["smartstring","marker_byte","Marker"],"kind":"struct"},"0:8428:4634":{"crate_id":0,"path":["rhai","func","callable_function","CallableFunction","Plugin"],"kind":"variant"},"0:7537:1748":{"crate_id":0,"path":["rhai","ast","script_fn","ScriptFnDef"],"kind":"struct"},"0:14391:5373":{"crate_id":0,"path":["rhai","packages","lang_core","LanguageCorePackage"],"kind":"struct"},"0:14965:6517":{"crate_id":0,"path":["rhai","packages","math_basic","trig_functions"],"kind":"module"},"0:19857:5437":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","u64","functions","binary_xor"],"kind":"function"},"0:17502:4292":{"crate_id":0,"path":["rhai","types","error","EvalAltResult","ErrorForbiddenVariable"],"kind":"variant"},"2:56022:225":{"crate_id":2,"path":["core","core_simd","fmt","fmt","Wrapper"],"kind":"struct"},"0:20145:4438":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","i32","functions","subtract"],"kind":"function"},"2:46628:9262":{"crate_id":2,"path":["core","iter","adapters","skip_while","SkipWhile"],"kind":"struct"},"47:0:15213":{"crate_id":47,"path":["clipboard_win"],"kind":"module"},"5:8432:9464":{"crate_id":5,"path":["alloc","vec","drain_filter","DrainFilter"],"kind":"struct"},"2:50303:9522":{"crate_id":2,"path":["core","alloc","layout","LayoutError"],"kind":"struct"},"2:47961:92":{"crate_id":2,"path":["core","sync","atomic","AtomicUsize"],"kind":"struct"},"22:6319:60005":{"crate_id":22,"path":["serde","de","impls","deserialize","NonZeroVisitor"],"kind":"struct"},"5:3370:14832":{"crate_id":5,"path":["alloc","collections","btree","set","IntersectionInner"],"kind":"enum"},"0:15368:6648":{"crate_id":0,"path":["rhai","packages","math_basic","decimal_functions","round_half_up"],"kind":"function"},"0:12271:5463":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_num_128"],"kind":"module"},"0:2775:1693":{"crate_id":0,"path":["rhai","func","hashing","calc_qualified_var_hash"],"kind":"function"},"0:18495:6512":{"crate_id":0,"path":["rhai","packages","math_basic","numbers_to_int","i8","to_int"],"kind":"function"},"0:801:1930":{"crate_id":0,"path":["rhai","api","default_limits","MAX_DYNAMIC_PARAMETERS"],"kind":"constant"},"22:7811:60012":{"crate_id":22,"path":["serde","de","impls","deserialize_in_place","TupleInPlaceVisitor"],"kind":"struct"},"2:38748:9389":{"crate_id":2,"path":["core","marker","PhantomPinned"],"kind":"struct"},"0:17292:3628":{"crate_id":0,"path":["rhai","tokenizer","Token","Do"],"kind":"variant"},"5:7207:9466":{"crate_id":5,"path":["alloc","vec","drain","Drain"],"kind":"struct"},"22:1027:59982":{"crate_id":22,"path":["serde","de","impls","StringVisitor"],"kind":"struct"},"0:2927:4363":{"crate_id":0,"path":["rhai","func","native","locked_read"],"kind":"function"},"1:2031:145":{"crate_id":1,"path":["std","collections","hash","set","HashSet"],"kind":"struct"},"1:10378:14266":{"crate_id":1,"path":["std","net","addr","SocketAddr"],"kind":"enum"},"1:10292:9130":{"crate_id":1,"path":["std","io","util","Empty"],"kind":"struct"},"1:8681:59406":{"crate_id":1,"path":["std","sys_common","backtrace","_print","DisplayBacktrace"],"kind":"struct"},"0:16926:6426":{"crate_id":0,"path":["rhai","packages","time_basic","time_functions","lte"],"kind":"function"},"2:46205:13260":{"crate_id":2,"path":["core","char","convert","CharTryFromError"],"kind":"struct"},"28:1691:3381":{"crate_id":28,"path":["serde_json","value","index","Index"],"kind":"trait"},"2:51506:14518":{"crate_id":2,"path":["core","core_arch","simd","i16x8"],"kind":"struct"},"0:5222:2246":{"crate_id":0,"path":["rhai","types","dynamic","Union","Unit"],"kind":"variant"},"22:9594:127":{"crate_id":22,"path":["serde","ser","Error"],"kind":"trait"},"9:157:14915":{"crate_id":9,"path":["miniz_oxide","deflate","core","CompressorOxide"],"kind":"struct"},"2:3403:9206":{"crate_id":2,"path":["core","ops","bit","BitAndAssign"],"kind":"trait"},"12:1253:9487":{"crate_id":12,"path":["hashbrown","map","OccupiedError"],"kind":"struct"},"1:16173:9055":{"crate_id":1,"path":["std","sys","windows","fs","OpenOptions"],"kind":"struct"},"0:1552:3693":{"crate_id":0,"path":["rhai","engine","KEYWORD_TYPE_OF"],"kind":"constant"},"2:11185:9299":{"crate_id":2,"path":["core","slice","iter","SplitInclusive"],"kind":"struct"},"22:6791:60007":{"crate_id":22,"path":["serde","de","impls","deserialize","SeqVisitor"],"kind":"struct"},"0:17618:196":{"crate_id":0,"path":["rhai","types","error","EvalAltResult","Return"],"kind":"variant"},"0:16292:2020":{"crate_id":0,"path":["rhai","packages","string_more","string_functions","ends_with"],"kind":"function"},"2:46488:9253":{"crate_id":2,"path":["core","iter","adapters","cycle","Cycle"],"kind":"struct"},"22:8387:60010":{"crate_id":22,"path":["serde","de","impls","deserialize","TupleVisitor"],"kind":"struct"},"14:56:1746":{"crate_id":14,"path":["rustc_demangle","v0","Ident"],"kind":"struct"},"0:18301:11537":{"crate_id":0,"path":["rhai","packages","math_basic","numbers_to_decimal","i32","rhai_fn_to_decimal"],"kind":"module"},"0:12719:5779":{"crate_id":0,"path":["rhai","packages","array_basic","array_functions","reduce_by_fn_name"],"kind":"function"},"0:13452:5986":{"crate_id":0,"path":["rhai","packages","blob_basic","blob_functions","blob_with_capacity_and_value"],"kind":"function"},"1:5717:14259":{"crate_id":1,"path":["std","os","windows","fs","FileTypeExt"],"kind":"trait"},"2:11335:14688":{"crate_id":2,"path":["core","slice","iter","RSplitMut"],"kind":"struct"},"28:2518:15125":{"crate_id":28,"path":["serde_json","ser","CompactFormatter"],"kind":"struct"},"2:51585:14507":{"crate_id":2,"path":["core","core_arch","simd","f32x4"],"kind":"struct"},"9:722:14899":{"crate_id":9,"path":["miniz_oxide","deflate","core","TDEFLFlush"],"kind":"enum"},"12:1235:15030":{"crate_id":12,"path":["hashbrown","map","VacantEntryRef"],"kind":"struct"},"0:1562:3706":{"crate_id":0,"path":["rhai","engine","FN_GET"],"kind":"constant"},"0:15377:6661":{"crate_id":0,"path":["rhai","packages","math_basic","decimal_functions","f32_to_decimal"],"kind":"function"},"0:695:2943":{"crate_id":0,"path":["rhai","api","custom_syntax","CustomSyntax"],"kind":"struct"},"2:11142:9107":{"crate_id":2,"path":["core","slice","iter","Split"],"kind":"struct"},"0:2786:1691":{"crate_id":0,"path":["rhai","func","hashing","calc_fn_params_hash"],"kind":"function"},"2:50046:14721":{"crate_id":2,"path":["core","str","CharEscapeDefault"],"kind":"struct"},"0:17526:4612":{"crate_id":0,"path":["rhai","types","error","EvalAltResult","ErrorInFunctionCall"],"kind":"variant"},"0:19304:3109":{"crate_id":0,"path":["rhai","packages","arithmetic","signed_num_128","i128","functions"],"kind":"module"},"0:14804:5917":{"crate_id":0,"path":["rhai","packages","map_basic","map_functions","equals"],"kind":"function"},"0:19847:4441":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","u64","functions","modulo"],"kind":"function"},"5:8146:3610":{"crate_id":5,"path":["alloc","collections","btree","set","IntoIter"],"kind":"struct"},"28:773:8821":{"crate_id":28,"path":["serde_json","ser","Serializer"],"kind":"struct"},"24:85:15107":{"crate_id":24,"path":["ahash","fallback_hash","AHasherU64"],"kind":"struct"},"2:8427:120":{"crate_id":2,"path":["core","iter","traits","double_ended","DoubleEndedIterator"],"kind":"trait"},"0:17246:7584":{"crate_id":0,"path":["rhai","tokenizer","Token","LeftShift"],"kind":"variant"},"0:18638:6519":{"crate_id":0,"path":["rhai","packages","math_basic","numbers_to_float","i8","to_float"],"kind":"function"},"1:7701:14335":{"crate_id":1,"path":["std","sync","mpsc","Sender"],"kind":"struct"},"1:1511:14303":{"crate_id":1,"path":["std","collections","hash","map","RawEntryMut"],"kind":"enum"},"0:17757:7167":{"crate_id":0,"path":["rhai","types","parse_error","ParseErrorType","MismatchedType"],"kind":"variant"},"0:13815:6188":{"crate_id":0,"path":["rhai","packages","blob_basic","parse_int_functions","parse_be_int_range_inclusive"],"kind":"function"},"22:1116:59987":{"crate_id":22,"path":["serde","de","impls","OptionVisitor"],"kind":"struct"},"0:4943:7506":{"crate_id":0,"path":["rhai","tokenizer","LERR"],"kind":"typedef"},"0:16358:7020":{"crate_id":0,"path":["rhai","packages","string_more","string_functions","arrays","split_char"],"kind":"function"},"2:23962:13426":{"crate_id":2,"path":["core","num","dec2flt","number","Number"],"kind":"struct"},"0:14981:6564":{"crate_id":0,"path":["rhai","packages","math_basic","trig_functions","atanh"],"kind":"function"},"5:8249:9042":{"crate_id":5,"path":["alloc","collections","TryReserveErrorKind"],"kind":"enum"},"0:1471:1589":{"crate_id":0,"path":["rhai","engine"],"kind":"module"},"5:1195:59606":{"crate_id":5,"path":["alloc","collections","btree","append","MergeIter"],"kind":"struct"},"2:45908:2319":{"crate_id":2,"path":["core","any","TypeId"],"kind":"struct"},"1:4435:9128":{"crate_id":1,"path":["std","io","stdio","StdoutLock"],"kind":"struct"},"0:12312:5478":{"crate_id":0,"path":["rhai","packages","arithmetic","f32_functions","basic_arithmetic","modulo_fi"],"kind":"function"},"0:14008:6237":{"crate_id":0,"path":["rhai","packages","blob_basic","write_float_functions","write_le_float_range_inclusive"],"kind":"function"},"0:18668:6427":{"crate_id":0,"path":["rhai","packages","logic","float","f32","functions","gte"],"kind":"function"},"0:19443:900":{"crate_id":0,"path":["rhai","packages","arithmetic","signed_numbers","i8","functions","neg"],"kind":"function"},"0:20163:5440":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","i32","functions","is_odd"],"kind":"function"},"0:19113:813":{"crate_id":0,"path":["rhai","packages","logic","numbers","i16","functions","lt"],"kind":"function"},"6:93:23829":{"crate_id":6,"path":["libc","windows","timezone"],"kind":"enum"},"0:15134:6606":{"crate_id":0,"path":["rhai","packages","math_basic","float_functions","f64_to_int"],"kind":"function"},"2:49284:9306":{"crate_id":2,"path":["core","str","error","ParseBoolError"],"kind":"struct"},"0:4841:1595":{"crate_id":0,"path":["rhai","reify"],"kind":"module"},"0:17416:4844":{"crate_id":0,"path":["rhai","types","custom_types","CustomTypesCollection"],"kind":"struct"},"28:2194:1666":{"crate_id":28,"path":["serde_json","read","Position"],"kind":"struct"},"2:13013:9296":{"crate_id":2,"path":["core","str","pattern"],"kind":"module"},"0:12708:5731":{"crate_id":0,"path":["rhai","packages","array_basic","array_functions","some_by_fn_name"],"kind":"function"},"0:16301:2741":{"crate_id":0,"path":["rhai","packages","string_more","string_functions","get"],"kind":"function"},"0:7350:3385":{"crate_id":0,"path":["rhai","ast","expr","Expr","Or"],"kind":"variant"},"0:3571:3803":{"crate_id":0,"path":["rhai","module","resolvers","dummy"],"kind":"module"},"0:671:2897":{"crate_id":0,"path":["rhai","api","custom_syntax","markers","CUSTOM_SYNTAX_MARKER_BLOCK"],"kind":"constant"},"0:19708:5442":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_num_128","i128","functions","is_even"],"kind":"function"},"0:12589:4439":{"crate_id":0,"path":["rhai","packages","arithmetic","decimal_functions","multiply"],"kind":"function"},"0:2721:1591":{"crate_id":0,"path":["rhai","func","func"],"kind":"module"},"0:1869:3783":{"crate_id":0,"path":["rhai","eval","eval_context"],"kind":"module"},"0:19699:4458":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_num_128","i128","functions","shift_left"],"kind":"function"},"0:14404:6407":{"crate_id":0,"path":["rhai","packages","lang_core","core_functions","sleep_float"],"kind":"function"},"0:3048:4819":{"crate_id":0,"path":["rhai","func","register","check_constant"],"kind":"macro"},"0:6218:1701":{"crate_id":0,"path":["rhai","Array"],"kind":"typedef"},"0:6082:1609":{"crate_id":0,"path":["rhai","RhaiResultOf"],"kind":"typedef"},"0:13482:5617":{"crate_id":0,"path":["rhai","packages","blob_basic","blob_functions","extract_tail"],"kind":"function"},"22:1523:60000":{"crate_id":22,"path":["serde","de","impls","FromStrVisitor"],"kind":"struct"},"0:13877:6195":{"crate_id":0,"path":["rhai","packages","blob_basic","parse_float_functions","parse_le_float_range"],"kind":"function"},"1:16488:14296":{"crate_id":1,"path":["std","sys_common","wtf8","Wtf8Buf"],"kind":"struct"},"22:1463:59998":{"crate_id":22,"path":["serde","de","impls","deserialize","BoundVisitor"],"kind":"struct"},"1:7608:9150":{"crate_id":1,"path":["std","sync","mpsc","sync","State"],"kind":"struct"},"2:53272:21998":{"crate_id":2,"path":["core","core_arch","x86","__m128"],"kind":"struct"},"0:12293:5452":{"crate_id":0,"path":["rhai","packages","arithmetic","f32_functions","sign"],"kind":"function"},"1:16365:9123":{"crate_id":1,"path":["std","sys","windows","stdio","Stderr"],"kind":"struct"},"5:8266:101":{"crate_id":5,"path":["alloc","ffi","c_str","CString"],"kind":"struct"},"22:3597:29364":{"crate_id":22,"path":["serde","__private","ser","FlatMapSerializer"],"kind":"struct"},"1:2937:169":{"crate_id":1,"path":["std","ffi","os_str","OsStr"],"kind":"struct"},"0:16299:5673":{"crate_id":0,"path":["rhai","packages","string_more","string_functions","index_of"],"kind":"function"},"0:5051:7127":{"crate_id":0,"path":["rhai","tokenizer","get_identifier"],"kind":"function"},"22:7697:60012":{"crate_id":22,"path":["serde","de","impls","deserialize_in_place","TupleInPlaceVisitor"],"kind":"struct"},"0:17256:7263":{"crate_id":0,"path":["rhai","tokenizer","Token","DoubleArrow"],"kind":"variant"},"0:14310:6381":{"crate_id":0,"path":["rhai","packages","iter_basic","range_functions","is_inclusive"],"kind":"function"},"17:796:5487":{"crate_id":17,"path":["num_traits","pow","Pow"],"kind":"trait"},"1:10624:9680":{"crate_id":1,"path":["std","panic","BacktraceStyle"],"kind":"enum"},"2:3788:9221":{"crate_id":2,"path":["core","ops","unsize","DispatchFromDyn"],"kind":"trait"},"11:46:21780":{"crate_id":11,"path":["adler","algo","U32X4"],"kind":"struct"},"2:8143:59607":{"crate_id":2,"path":["core","iter","sources","from_generator","FromGenerator"],"kind":"struct"},"22:1565:9554":{"crate_id":22,"path":["serde","de","Expected"],"kind":"trait"},"0:5272:1668":{"crate_id":0,"path":["rhai","types","dynamic","Union","FnPtr"],"kind":"variant"},"0:19114:6426":{"crate_id":0,"path":["rhai","packages","logic","numbers","i16","functions","lte"],"kind":"function"},"2:3468:116":{"crate_id":2,"path":["core","ops","deref","Deref"],"kind":"trait"},"0:17326:3383":{"crate_id":0,"path":["rhai","tokenizer","Token","And"],"kind":"variant"},"0:18391:6512":{"crate_id":0,"path":["rhai","packages","math_basic","num_128_to_int","i128","to_int"],"kind":"function"},"22:3680:29367":{"crate_id":22,"path":["serde","__private","ser","FlatMapSerializeStructVariantAsMapValue"],"kind":"struct"},"22:3041:13391":{"crate_id":22,"path":["serde","__private","de","StrDeserializer"],"kind":"struct"},"2:46189:14606":{"crate_id":2,"path":["core","char","convert","CharErrorKind"],"kind":"enum"},"0:18794:6426":{"crate_id":0,"path":["rhai","packages","logic","num_128","i128","functions","lte"],"kind":"function"},"0:18625:6519":{"crate_id":0,"path":["rhai","packages","math_basic","numbers_to_float","u8","to_float"],"kind":"function"},"0:15617:716":{"crate_id":0,"path":["rhai","packages","math_basic","numbers_to_int","i16"],"kind":"module"},"0:17537:4129":{"crate_id":0,"path":["rhai","types","error","EvalAltResult","ErrorUnboundThis"],"kind":"variant"},"2:49269:9310":{"crate_id":2,"path":["core","str","error","Utf8Error"],"kind":"struct"},"0:13484:5868":{"crate_id":0,"path":["rhai","packages","blob_basic","blob_functions","drain_range"],"kind":"function"},"0:12256:5461":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers"],"kind":"module"},"0:15909:6746":{"crate_id":0,"path":["rhai","packages","string_basic","number_formatting","numbers","u16_to_hex"],"kind":"function"},"0:12298:4438":{"crate_id":0,"path":["rhai","packages","arithmetic","f32_functions","basic_arithmetic","subtract"],"kind":"function"},"0:4842:1595":{"crate_id":0,"path":["rhai","reify"],"kind":"macro"},"0:13481:5601":{"crate_id":0,"path":["rhai","packages","blob_basic","blob_functions","extract"],"kind":"function"},"0:245:1712":{"crate_id":0,"path":["rhai","api","json","format_map_as_json"],"kind":"function"},"0:20603:4439":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","u8","functions","multiply"],"kind":"function"},"22:8220:60010":{"crate_id":22,"path":["serde","de","impls","deserialize","TupleVisitor"],"kind":"struct"},"2:48146:9047":{"crate_id":2,"path":["core","fmt","num","UpperHex"],"kind":"struct"},"1:2751:9520":{"crate_id":1,"path":["std","error","Report"],"kind":"struct"},"2:51870:14551":{"crate_id":2,"path":["core","core_arch","simd","u8x32"],"kind":"struct"},"5:1613:3610":{"crate_id":5,"path":["alloc","collections","btree","map","IntoIter"],"kind":"struct"},"0:13813:6167":{"crate_id":0,"path":["rhai","packages","blob_basic","parse_int_functions","parse_le_int"],"kind":"function"},"4:0:8909":{"crate_id":4,"path":["rustc_std_workspace_core"],"kind":"module"},"2:2201:1037":{"crate_id":2,"path":["core","ptr"],"kind":"module"},"0:20011:5440":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","u32","functions","is_odd"],"kind":"function"},"0:18922:6426":{"crate_id":0,"path":["rhai","packages","logic","numbers","u32","functions","lte"],"kind":"function"},"1:9832:13275":{"crate_id":1,"path":["std","thread","ThreadId"],"kind":"struct"},"0:674:2906":{"crate_id":0,"path":["rhai","api","custom_syntax","markers","CUSTOM_SYNTAX_MARKER_STRING"],"kind":"constant"},"2:3751:9220":{"crate_id":2,"path":["core","ops","unsize","CoerceUnsized"],"kind":"trait"},"2:55996:225":{"crate_id":2,"path":["core","core_simd","fmt","fmt","Wrapper"],"kind":"struct"},"17:847:9332":{"crate_id":17,"path":["num_traits","NumOps"],"kind":"trait"},"2:49775:14447":{"crate_id":2,"path":["core","str","pattern","CharArrayRefSearcher"],"kind":"struct"},"1:10405:14268":{"crate_id":1,"path":["std","net","addr","SocketAddrV6"],"kind":"struct"},"0:19705:5437":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_num_128","i128","functions","binary_xor"],"kind":"function"},"0:15607:1412":{"crate_id":0,"path":["rhai","packages","math_basic","num_128_to_float","u128"],"kind":"module"},"5:2195:15375":{"crate_id":5,"path":["alloc","collections","btree","mem","replace","PanicGuard"],"kind":"struct"},"1:7152:91642":{"crate_id":1,"path":["std","sync","mpsc","blocking","WaitToken"],"kind":"struct"},"1:3333:9062":{"crate_id":1,"path":["std","fs","read_link"],"kind":"function"},"0:17743:7259":{"crate_id":0,"path":["rhai","types","parse_error","ParseErrorType","WrongSwitchDefaultCase"],"kind":"variant"},"2:32193:7488":{"crate_id":2,"path":["core","mem","manually_drop","ManuallyDrop"],"kind":"struct"},"0:1567:1660":{"crate_id":0,"path":["rhai","engine","OP_EQUALS"],"kind":"constant"},"0:12089:4851":{"crate_id":0,"path":["rhai","module","FnMetadata"],"kind":"struct"},"0:16929:6515":{"crate_id":0,"path":["rhai","packages","time_basic","time_functions","float_functions"],"kind":"module"},"2:3716:9215":{"crate_id":2,"path":["core","ops","try_trait","Residual"],"kind":"trait"},"31:0:1800":{"crate_id":31,"path":["smartstring"],"kind":"module"},"0:17789:7331":{"crate_id":0,"path":["rhai","types","parse_error","ParseErrorType","AssignmentToInvalidLHS"],"kind":"variant"},"1:11289:14339":{"crate_id":1,"path":["std","sync","mpsc","TryRecvError"],"kind":"enum"},"0:3783:1592":{"crate_id":0,"path":["rhai","optimizer"],"kind":"module"},"0:15366:6641":{"crate_id":0,"path":["rhai","packages","math_basic","decimal_functions","round_up"],"kind":"function"},"0:12171:1719":{"crate_id":0,"path":["rhai","optimizer","OptimizationLevel"],"kind":"enum"},"0:13483:5624":{"crate_id":0,"path":["rhai","packages","blob_basic","blob_functions","split_at"],"kind":"function"},"2:32242:92612":{"crate_id":2,"path":["core","mem","valid_align","ValidAlignEnum16"],"kind":"enum"},"17:859:9334":{"crate_id":17,"path":["num_traits","RefNum"],"kind":"trait"},"0:18287:6523":{"crate_id":0,"path":["rhai","packages","math_basic","numbers_to_decimal","u32","to_decimal"],"kind":"function"},"0:12700:5696":{"crate_id":0,"path":["rhai","packages","array_basic","array_functions","index_of_by_fn_name"],"kind":"function"},"5:1680:184":{"crate_id":5,"path":["alloc","collections","btree","map","Range"],"kind":"struct"},"1:10587:14431":{"crate_id":1,"path":["std","os","windows","io","handle","NullHandleError"],"kind":"struct"},"1:4646:9072":{"crate_id":1,"path":["std","io","IoSliceMut"],"kind":"struct"},"0:17252:7245":{"crate_id":0,"path":["rhai","tokenizer","Token","Colon"],"kind":"variant"},"1:4685:2265":{"crate_id":1,"path":["std","io","Write"],"kind":"trait"},"2:10286:9047":{"crate_id":2,"path":["core","fmt","UpperHex"],"kind":"trait"},"2:46517:9256":{"crate_id":2,"path":["core","iter","adapters","filter_map","FilterMap"],"kind":"struct"},"0:4843:1597":{"crate_id":0,"path":["rhai","tokenizer"],"kind":"module"},"0:12261:716":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","i16"],"kind":"module"},"0:13458:2266":{"crate_id":0,"path":["rhai","packages","blob_basic","blob_functions","push"],"kind":"function"},"0:16279:3452":{"crate_id":0,"path":["rhai","packages","string_more","string_functions","pop"],"kind":"function"},"0:799:1928":{"crate_id":0,"path":["rhai","api","default_limits","MAX_EXPR_DEPTH"],"kind":"constant"},"0:12650:5367":{"crate_id":0,"path":["rhai","packages","array_basic","BasicArrayPackage"],"kind":"struct"},"0:20616:5436":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","u8","functions","binary_or"],"kind":"function"},"0:19549:4456":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_num_128","u128","functions","shift_right"],"kind":"function"},"1:14582:162":{"crate_id":1,"path":["std","sys","windows","locks","mutex","Mutex"],"kind":"struct"},"5:7106:15368":{"crate_id":5,"path":["alloc","vec","drain_filter","drop","BackshiftOnDrop"],"kind":"struct"},"2:2753:568":{"crate_id":2,"path":["core","ptr","drop_in_place"],"kind":"function"},"0:15592:716":{"crate_id":0,"path":["rhai","packages","math_basic","numbers_to_float","i16"],"kind":"module"},"0:19054:894":{"crate_id":0,"path":["rhai","packages","logic","numbers","u16","functions","ne"],"kind":"function"},"0:15379:6663":{"crate_id":0,"path":["rhai","packages","math_basic","decimal_functions","f64_to_decimal"],"kind":"function"},"1:8283:14227":{"crate_id":1,"path":["std","sync","poison","TryLockError"],"kind":"enum"},"22:7890:60010":{"crate_id":22,"path":["serde","de","impls","deserialize","TupleVisitor"],"kind":"struct"},"1:8193:14230":{"crate_id":1,"path":["std","sync","once_lock","OnceLock"],"kind":"struct"},"0:20005:4456":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","u32","functions","shift_right"],"kind":"function"},"1:9916:23852":{"crate_id":1,"path":["std","env","VarError"],"kind":"enum"},"2:3290:9388":{"crate_id":2,"path":["core","marker","Unpin"],"kind":"trait"},"0:17112:7131":{"crate_id":0,"path":["rhai","parser","ParseSettings"],"kind":"struct"},"1:17301:8949":{"crate_id":1,"path":["std","isize"],"kind":"primitive"},"0:7167:1653":{"crate_id":0,"path":["rhai","api","custom_syntax","Expression"],"kind":"struct"},"0:17222:7199":{"crate_id":0,"path":["rhai","tokenizer","Token","RightParen"],"kind":"variant"},"0:14224:1999":{"crate_id":0,"path":["rhai","packages","iter_basic","BitRange"],"kind":"struct"},"0:3:1587":{"crate_id":0,"path":["rhai","api"],"kind":"module"},"0:19117:593":{"crate_id":0,"path":["rhai","packages","logic","numbers","i16","functions","eq"],"kind":"function"},"0:6181:1684":{"crate_id":0,"path":["rhai","Identifier"],"kind":"typedef"},"1:10568:14286":{"crate_id":1,"path":["std","os","windows","io","handle","BorrowedHandle"],"kind":"struct"},"0:19112:3109":{"crate_id":0,"path":["rhai","packages","logic","numbers","i16","functions"],"kind":"module"},"0:2780:1692":{"crate_id":0,"path":["rhai","func","hashing","calc_qualified_fn_hash"],"kind":"function"},"0:678:2918":{"crate_id":0,"path":["rhai","api","custom_syntax","markers","CUSTOM_SYNTAX_MARKER_SYNTAX_VARIANT"],"kind":"constant"},"2:8866:9241":{"crate_id":2,"path":["core","iter","traits","marker","TrustedStep"],"kind":"trait"},"0:16266:6779":{"crate_id":0,"path":["rhai","packages","string_more","string_functions","add_append_str"],"kind":"function"},"1:5687:14261":{"crate_id":1,"path":["std","os","windows","fs","OpenOptionsExt"],"kind":"trait"},"2:24427:9186":{"crate_id":2,"path":["core","num","nonzero","NonZeroU16"],"kind":"struct"},"1:1021:13277":{"crate_id":1,"path":["std","thread","Packet"],"kind":"struct"},"0:16362:7036":{"crate_id":0,"path":["rhai","packages","string_more","string_functions","arrays","rsplit_char"],"kind":"function"},"22:1663:8645":{"crate_id":22,"path":["serde","de","Visitor"],"kind":"trait"},"22:6277:60006":{"crate_id":22,"path":["serde","de","impls","deserialize","PrimitiveVisitor"],"kind":"struct"},"30:21:15184":{"crate_id":30,"path":["ryu","buffer","Buffer"],"kind":"struct"},"2:46526:22524":{"crate_id":2,"path":["core","iter","adapters","flatten","FlattenCompat"],"kind":"struct"},"0:12136:3769":{"crate_id":0,"path":["rhai","module","resolvers","dummy","DummyModuleResolver"],"kind":"struct"},"0:15587:6520":{"crate_id":0,"path":["rhai","packages","math_basic","numbers_to_float"],"kind":"module"},"0:7601:1741":{"crate_id":0,"path":["rhai","ast","stmt","ConditionalStmtBlock"],"kind":"struct"},"0:19048:3109":{"crate_id":0,"path":["rhai","packages","logic","numbers","u16","functions"],"kind":"module"},"0:15935:6771":{"crate_id":0,"path":["rhai","packages","string_basic","number_formatting","numbers","num_128","u128_to_octal"],"kind":"function"},"0:17457:7955":{"crate_id":0,"path":["rhai","types","dynamic","DynamicReadLockInner","Reference"],"kind":"variant"},"2:46669:4218":{"crate_id":2,"path":["core","iter","adapters","zip","Zip"],"kind":"struct"},"5:2772:14870":{"crate_id":5,"path":["alloc","collections","btree","node","Handle"],"kind":"struct"},"0:676:2912":{"crate_id":0,"path":["rhai","api","custom_syntax","markers","CUSTOM_SYNTAX_MARKER_FLOAT"],"kind":"constant"},"1:1476:9466":{"crate_id":1,"path":["std","collections","hash","map","Drain"],"kind":"struct"},"22:1080:59985":{"crate_id":22,"path":["serde","de","impls","BytesVisitor"],"kind":"struct"},"0:1608:3780":{"crate_id":0,"path":["rhai","eval","cache"],"kind":"module"},"0:20768:5436":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","i8","functions","binary_or"],"kind":"function"},"24:109:15109":{"crate_id":24,"path":["ahash","fallback_hash","AHasherStr"],"kind":"struct"},"22:2183:8820":{"crate_id":22,"path":["serde","ser","SerializeTupleStruct"],"kind":"trait"},"0:797:1925":{"crate_id":0,"path":["rhai","api","default_limits"],"kind":"module"},"2:53119:14509":{"crate_id":2,"path":["core","core_arch","simd","f32x16"],"kind":"struct"},"1:11420:9500":{"crate_id":1,"path":["std","time","SystemTimeError"],"kind":"struct"},"1:16155:129":{"crate_id":1,"path":["std","sys","windows","fs","FileType"],"kind":"struct"},"0:13945:6225":{"crate_id":0,"path":["rhai","packages","blob_basic","write_int_functions","write_be_int_range"],"kind":"function"},"28:2197:7955":{"crate_id":28,"path":["serde_json","read","Reference"],"kind":"enum"},"0:17210:2179":{"crate_id":0,"path":["rhai","tokenizer","Token","StringConstant"],"kind":"variant"},"0:15705:6723":{"crate_id":0,"path":["rhai","packages","string_basic","print_debug_functions","debug_f64"],"kind":"function"},"0:5921:2074":{"crate_id":0,"path":["rhai","types","scope"],"kind":"module"},"0:12176:5286":{"crate_id":0,"path":["rhai","optimizer","OptimizationLevel","Full"],"kind":"variant"},"0:14147:6274":{"crate_id":0,"path":["rhai","packages","debugging","debugging_functions"],"kind":"module"},"0:15373:6597":{"crate_id":0,"path":["rhai","packages","math_basic","decimal_functions","fraction"],"kind":"function"},"2:11887:14704":{"crate_id":2,"path":["core","slice","iter","GroupBy"],"kind":"struct"},"0:1137:720":{"crate_id":0,"path":["rhai","ast","ident"],"kind":"module"},"1:15955:19009":{"crate_id":1,"path":["std","sys","windows","c","CONSOLE_READCONSOLE_CONTROL"],"kind":"struct"},"2:47835:83":{"crate_id":2,"path":["core","sync","atomic","AtomicI64"],"kind":"struct"},"0:2382:4410":{"crate_id":0,"path":["rhai","func","builtin","is_numeric"],"kind":"function"},"22:3084:13393":{"crate_id":22,"path":["serde","__private","de","FlatMapDeserializer"],"kind":"struct"},"0:12696:5673":{"crate_id":0,"path":["rhai","packages","array_basic","array_functions","index_of"],"kind":"function"},"2:46578:9248":{"crate_id":2,"path":["core","iter","adapters","map_while","MapWhile"],"kind":"struct"},"2:46363:14768":{"crate_id":2,"path":["core","ffi","c_str","FromBytesWithNulErrorKind"],"kind":"enum"},"2:53292:22000":{"crate_id":2,"path":["core","core_arch","x86","__m256i"],"kind":"struct"},"17:760:9371":{"crate_id":17,"path":["num_traits","ops","wrapping","WrappingShl"],"kind":"trait"},"1:8947:14395":{"crate_id":1,"path":["std","sys_common","remutex","ReentrantMutexGuard"],"kind":"struct"},"0:12591:4440":{"crate_id":0,"path":["rhai","packages","arithmetic","decimal_functions","divide"],"kind":"function"},"17:641:9364":{"crate_id":17,"path":["num_traits","ops","mul_add","MulAddAssign"],"kind":"trait"},"28:721:9492":{"crate_id":28,"path":["serde_json","map","ValuesMut"],"kind":"struct"},"0:14197:2001":{"crate_id":0,"path":["rhai","packages","iter_basic","StepRange"],"kind":"struct"},"0:17730:7339":{"crate_id":0,"path":["rhai","types","parse_error","ParseErrorType","MalformedCapture"],"kind":"variant"},"1:5376:14401":{"crate_id":1,"path":["std","net","tcp","TcpListener"],"kind":"struct"},"18:0:1533":{"crate_id":18,"path":["rust_decimal"],"kind":"module"},"0:20457:4442":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","i16","functions","power"],"kind":"function"},"0:20619:5440":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","u8","functions","is_odd"],"kind":"function"},"22:4489:21717":{"crate_id":22,"path":["serde","de","value","U16Deserializer"],"kind":"struct"},"0:20598:3109":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","u8","functions"],"kind":"module"},"0:17204:1684":{"crate_id":0,"path":["rhai","tokenizer","Token","Identifier"],"kind":"variant"},"13:232:21775":{"crate_id":13,"path":["std_detect","detect","cache","Initializer"],"kind":"struct"},"0:5031:7802":{"crate_id":0,"path":["rhai","tokenizer","get_next_token_inner"],"kind":"function"},"0:13358:5942":{"crate_id":0,"path":["rhai","packages","bit_field","bit_field_functions","get_bits"],"kind":"function"},"19:0:9393":{"crate_id":19,"path":["arrayvec"],"kind":"module"},"0:18862:894":{"crate_id":0,"path":["rhai","packages","logic","numbers","u64","functions","ne"],"kind":"function"},"2:47625:91":{"crate_id":2,"path":["core","sync","atomic","AtomicU8"],"kind":"struct"},"2:45845:189":{"crate_id":2,"path":["core","ops","range","RangeToInclusive"],"kind":"struct"},"0:19241:813":{"crate_id":0,"path":["rhai","packages","logic","numbers","i8","functions","lt"],"kind":"function"},"0:18926:894":{"crate_id":0,"path":["rhai","packages","logic","numbers","u32","functions","ne"],"kind":"function"},"0:18798:894":{"crate_id":0,"path":["rhai","packages","logic","num_128","i128","functions","ne"],"kind":"function"},"1:10601:14432":{"crate_id":1,"path":["std","os","windows","io","handle","InvalidHandleError"],"kind":"struct"},"0:20446:3109":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","i16","functions"],"kind":"module"},"0:18574:11536":{"crate_id":0,"path":["rhai","packages","math_basic","numbers_to_float","u32","rhai_fn_to_float"],"kind":"module"},"2:3722:9217":{"crate_id":2,"path":["core","ops","try_trait","NeverShortCircuit"],"kind":"struct"},"1:2437:22815":{"crate_id":1,"path":["std","env","SplitPaths"],"kind":"struct"},"0:18470:11535":{"crate_id":0,"path":["rhai","packages","math_basic","numbers_to_int","i16","rhai_fn_to_int"],"kind":"module"},"15:150:21726":{"crate_id":15,"path":["panic_unwind","dwarf","eh","EHContext"],"kind":"struct"},"0:17135:1735":{"crate_id":0,"path":["rhai","tokenizer","TokenizerControlBlock"],"kind":"struct"},"0:15910:6747":{"crate_id":0,"path":["rhai","packages","string_basic","number_formatting","numbers","u32_to_hex"],"kind":"function"},"0:15630:714":{"crate_id":0,"path":["rhai","packages","math_basic","num_128_to_int","i128"],"kind":"module"},"0:1822:3753":{"crate_id":0,"path":["rhai","eval","debugger","OnDebuggerCallback"],"kind":"typedef"},"1:8848:15410":{"crate_id":1,"path":["std","sys_common","mutex","StaticMutexGuard"],"kind":"struct"},"0:17296:7391":{"crate_id":0,"path":["rhai","tokenizer","Token","Until"],"kind":"variant"},"22:2592:13407":{"crate_id":22,"path":["serde","__private","de","content","TagOrContentFieldVisitor"],"kind":"struct"},"0:15356:6579":{"crate_id":0,"path":["rhai","packages","math_basic","decimal_functions","exp"],"kind":"function"},"22:6726:60007":{"crate_id":22,"path":["serde","de","impls","deserialize","SeqVisitor"],"kind":"struct"},"2:50038:14720":{"crate_id":2,"path":["core","str","CharEscapeDebugContinue"],"kind":"struct"},"0:16317:6971":{"crate_id":0,"path":["rhai","packages","string_more","string_functions","replace_char_with_string"],"kind":"function"},"0:13460:6030":{"crate_id":0,"path":["rhai","packages","blob_basic","blob_functions","append_str"],"kind":"function"},"0:15697:6709":{"crate_id":0,"path":["rhai","packages","string_basic","print_debug_functions","debug_char"],"kind":"function"},"2:48139:6685":{"crate_id":2,"path":["core","fmt","num","LowerHex"],"kind":"struct"},"0:12067:4848":{"crate_id":0,"path":["rhai","module","FnNamespace","Internal"],"kind":"variant"},"0:14796:2655":{"crate_id":0,"path":["rhai","packages","map_basic","map_functions","set"],"kind":"function"},"12:2005:9154":{"crate_id":12,"path":["hashbrown","set","Iter"],"kind":"struct"},"5:4694:15378":{"crate_id":5,"path":["alloc","collections","vec_deque","truncate","Dropper"],"kind":"struct"},"22:2613:13405":{"crate_id":22,"path":["serde","__private","de","content","TagContentOtherFieldVisitor"],"kind":"struct"},"0:20769:5437":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","i8","functions","binary_xor"],"kind":"function"},"2:22598:93679":{"crate_id":2,"path":["core","core_simd","swizzle","interleave","Lo"],"kind":"struct"},"0:7367:1656":{"crate_id":0,"path":["rhai","ast","flags","FnAccess"],"kind":"enum"},"5:920:96":{"crate_id":5,"path":["alloc","collections","binary_heap","BinaryHeap"],"kind":"struct"},"2:48365:67":{"crate_id":2,"path":["core","fmt","Alignment"],"kind":"enum"},"0:17777:7459":{"crate_id":0,"path":["rhai","types","parse_error","ParseErrorType","FnDuplicatedParam"],"kind":"variant"},"17:698:29344":{"crate_id":17,"path":["num_traits","ops","overflowing","OverflowingAdd"],"kind":"trait"},"0:14450:6416":{"crate_id":0,"path":["rhai","packages","lang_core","reflection_functions","get_fn_metadata2"],"kind":"function"},"1:4569:9131":{"crate_id":1,"path":["std","io","util","Repeat"],"kind":"struct"},"0:2766:3267":{"crate_id":0,"path":["rhai","func","hashing","ALT_ZERO_HASH"],"kind":"constant"},"0:16275:6807":{"crate_id":0,"path":["rhai","packages","string_more","string_functions","remove_char"],"kind":"function"},"0:7244:1744":{"crate_id":0,"path":["rhai","ast","expr","FnCallExpr"],"kind":"struct"},"2:49850:14449":{"crate_id":2,"path":["core","str","pattern","CharPredicateSearcher"],"kind":"struct"},"0:13472:2293":{"crate_id":0,"path":["rhai","packages","blob_basic","blob_functions","clear"],"kind":"function"},"0:12253:4454":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_basic"],"kind":"module"},"22:3139:13396":{"crate_id":22,"path":["serde","__private","de","FlatStructAccess"],"kind":"struct"},"0:14802:5100":{"crate_id":0,"path":["rhai","packages","map_basic","map_functions","fill_with"],"kind":"function"},"0:17772:7454":{"crate_id":0,"path":["rhai","types","parse_error","ParseErrorType","FnMissingName"],"kind":"variant"},"30:36:3274":{"crate_id":30,"path":["ryu","buffer","Float"],"kind":"trait"},"1:10365:9107":{"crate_id":1,"path":["std","io","Split"],"kind":"struct"},"0:19176:3109":{"crate_id":0,"path":["rhai","packages","logic","numbers","u8","functions"],"kind":"module"},"0:4319:5454":{"crate_id":0,"path":["rhai","packages","logic","reg_functions"],"kind":"macro"},"21:0:1784":{"crate_id":21,"path":["smallvec"],"kind":"module"},"0:1133:641":{"crate_id":0,"path":["rhai","ast","flags"],"kind":"module"},"5:3331:14315":{"crate_id":5,"path":["alloc","collections","btree","set","Difference"],"kind":"struct"},"2:51242:14506":{"crate_id":2,"path":["core","core_arch","simd","f32x2"],"kind":"struct"},"0:12600:5452":{"crate_id":0,"path":["rhai","packages","arithmetic","decimal_functions","sign"],"kind":"function"},"14:11:22791":{"crate_id":14,"path":["rustc_demangle","legacy","Demangle"],"kind":"struct"},"0:16293:6887":{"crate_id":0,"path":["rhai","packages","string_more","string_functions","index_of_char_starting_from"],"kind":"function"},"22:699:29358":{"crate_id":22,"path":["serde","de","value","PairDeserializer"],"kind":"struct"},"5:4594:15376":{"crate_id":5,"path":["alloc","collections","vec_deque","spec_extend","spec_extend","WrapAddOnDrop"],"kind":"struct"},"12:1180:15028":{"crate_id":12,"path":["hashbrown","map","KeyOrRef"],"kind":"enum"},"22:8807:95574":{"crate_id":22,"path":["serde","de","impls","deserialize","IpAddrKind"],"kind":"enum"},"0:18430:6512":{"crate_id":0,"path":["rhai","packages","math_basic","numbers_to_int","u32","to_int"],"kind":"function"},"0:3545:5159":{"crate_id":0,"path":["rhai","module","resolvers","collection","ModuleResolversCollection"],"kind":"struct"},"1:2187:14316":{"crate_id":1,"path":["std","collections","hash","set","SymmetricDifference"],"kind":"struct"},"1:9933:22822":{"crate_id":1,"path":["std","env","JoinPathsError"],"kind":"struct"},"0:16309:6803":{"crate_id":0,"path":["rhai","packages","string_more","string_functions","sub_string"],"kind":"function"},"5:8101:3610":{"crate_id":5,"path":["alloc","collections","binary_heap","IntoIter"],"kind":"struct"},"0:6085:1617":{"crate_id":0,"path":["rhai","INT"],"kind":"typedef"},"0:6656:8642":{"crate_id":0,"path":["rhai","serde","ser","to_dynamic"],"kind":"function"},"0:14808:1477":{"crate_id":0,"path":["rhai","packages","map_basic","map_functions","values"],"kind":"function"},"1:17212:19898":{"crate_id":1,"path":["std","backtrace_rs","windows","CONTEXT"],"kind":"struct"},"2:53263:21997":{"crate_id":2,"path":["core","core_arch","x86","__m128i"],"kind":"struct"},"0:12517:5466":{"crate_id":0,"path":["rhai","packages","arithmetic","f64_functions"],"kind":"module"},"44:0:15210":{"crate_id":44,"path":["fd_lock"],"kind":"module"},"2:22619:93683":{"crate_id":2,"path":["core","core_simd","swizzle","deinterleave","Even"],"kind":"struct"},"28:689:9154":{"crate_id":28,"path":["serde_json","map","Iter"],"kind":"struct"},"0:15702:6718":{"crate_id":0,"path":["rhai","packages","string_basic","print_debug_functions","debug_unit"],"kind":"function"},"5:6470:9466":{"crate_id":5,"path":["alloc","string","Drain"],"kind":"struct"},"0:20921:5437":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_basic","INT","functions","binary_xor"],"kind":"function"},"25:0:13214":{"crate_id":25,"path":["once_cell"],"kind":"module"},"1:11576:59608":{"crate_id":1,"path":["std","sys","windows","args","WStrUnits"],"kind":"struct"},"0:12694:1983":{"crate_id":0,"path":["rhai","packages","array_basic","array_functions","contains"],"kind":"function"},"0:15648:1414":{"crate_id":0,"path":["rhai","packages","math_basic","numbers_to_decimal","u32"],"kind":"module"},"2:46885:9238":{"crate_id":2,"path":["core","iter","sources","successors","Successors"],"kind":"struct"},"2:47541:9489":{"crate_id":2,"path":["core","result","IterMut"],"kind":"struct"},"17:466:5488":{"crate_id":17,"path":["num_traits","identities","Zero"],"kind":"trait"},"1:2462:22816":{"crate_id":1,"path":["std","env","ArgsOs"],"kind":"struct"},"0:20455:4441":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","i16","functions","modulo"],"kind":"function"},"0:17672:7785":{"crate_id":0,"path":["rhai","types","parse_error","LexError","StringTooLong"],"kind":"variant"},"0:12664:2266":{"crate_id":0,"path":["rhai","packages","array_basic","array_functions","push"],"kind":"function"},"12:2009:3610":{"crate_id":12,"path":["hashbrown","set","IntoIter"],"kind":"struct"},"0:19703:5435":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_num_128","i128","functions","binary_and"],"kind":"function"},"0:7189:1743":{"crate_id":0,"path":["rhai","ast","ast","ASTNode","Expr"],"kind":"variant"},"0:6230:1535":{"crate_id":0,"path":["rhai","serde"],"kind":"module"},"0:19116:6427":{"crate_id":0,"path":["rhai","packages","logic","numbers","i16","functions","gte"],"kind":"function"},"5:1011:9154":{"crate_id":5,"path":["alloc","collections","binary_heap","Iter"],"kind":"struct"},"1:11564:4811":{"crate_id":1,"path":["std","sys","windows","args","Args"],"kind":"struct"},"22:6757:60007":{"crate_id":22,"path":["serde","de","impls","deserialize","SeqVisitor"],"kind":"struct"},"0:5111:7892":{"crate_id":0,"path":["rhai","types","custom_types","CustomType"],"kind":"typedef"},"1:16451:14362":{"crate_id":1,"path":["std","sys_common","process","CommandEnvs"],"kind":"struct"},"28:1570:59929":{"crate_id":28,"path":["serde_json","value","de","BorrowedCowStrDeserializer"],"kind":"struct"},"22:6215:60005":{"crate_id":22,"path":["serde","de","impls","deserialize","NonZeroVisitor"],"kind":"struct"},"0:16276:2293":{"crate_id":0,"path":["rhai","packages","string_more","string_functions","clear"],"kind":"function"},"0:16274:2185":{"crate_id":0,"path":["rhai","packages","string_more","string_functions","remove"],"kind":"function"},"0:12280:719":{"crate_id":0,"path":["rhai","packages","arithmetic","signed_numbers","i8"],"kind":"module"},"6:447:15531":{"crate_id":6,"path":["libc","windows","timeval"],"kind":"struct"},"2:46274:13255":{"crate_id":2,"path":["core","char","EscapeDefaultState"],"kind":"enum"},"0:5059:7843":{"crate_id":0,"path":["rhai","tokenizer","is_id_continue"],"kind":"function"},"0:15693:6702":{"crate_id":0,"path":["rhai","packages","string_basic","print_debug_functions","print_empty_string"],"kind":"function"},"0:18587:11536":{"crate_id":0,"path":["rhai","packages","math_basic","numbers_to_float","i32","rhai_fn_to_float"],"kind":"module"},"0:12263:1413":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","u16"],"kind":"module"},"2:23946:2008":{"crate_id":2,"path":["core","num","dec2flt","decimal","Decimal"],"kind":"struct"},"5:8377:14823":{"crate_id":5,"path":["alloc","string","FromUtf16Error"],"kind":"struct"},"2:49935:22255":{"crate_id":2,"path":["core","str","lossy","Utf8LossyChunk"],"kind":"struct"},"2:51459:14530":{"crate_id":2,"path":["core","core_arch","simd","i8x16"],"kind":"struct"},"0:17498:4288":{"crate_id":0,"path":["rhai","types","error","EvalAltResult","ErrorVariableExists"],"kind":"variant"},"0:14076:6259":{"crate_id":0,"path":["rhai","packages","blob_basic","write_string_functions","write_utf8_string"],"kind":"function"},"0:3959:1593":{"crate_id":0,"path":["rhai","packages"],"kind":"module"},"0:7358:1979":{"crate_id":0,"path":["rhai","ast","expr","Expr","Custom"],"kind":"variant"},"2:3557:9211":{"crate_id":2,"path":["core","ops","index","IndexMut"],"kind":"trait"},"22:2562:13408":{"crate_id":22,"path":["serde","__private","de","content","TaggedContentVisitor"],"kind":"struct"},"1:17270:22154":{"crate_id":1,"path":["std","backtrace_rs","windows","FLOATING_SAVE_AREA"],"kind":"struct"},"5:8183:3610":{"crate_id":5,"path":["alloc","collections","linked_list","IntoIter"],"kind":"struct"},"2:53344:22004":{"crate_id":2,"path":["core","core_arch","x86","__m512"],"kind":"struct"},"0:16265:6778":{"crate_id":0,"path":["rhai","packages","string_more","string_functions","add_prepend"],"kind":"function"},"0:13352:5930":{"crate_id":0,"path":["rhai","packages","bit_field","bit_field_functions","get_bit"],"kind":"function"},"0:15122:6581":{"crate_id":0,"path":["rhai","packages","math_basic","float_functions","ln"],"kind":"function"},"1:17298:8946":{"crate_id":1,"path":["std","u32"],"kind":"primitive"},"2:46508:9255":{"crate_id":2,"path":["core","iter","adapters","filter","Filter"],"kind":"struct"},"2:51608:14510":{"crate_id":2,"path":["core","core_arch","simd","f64x2"],"kind":"struct"},"2:13741:150":{"crate_id":2,"path":["core","future","into_future","IntoFuture"],"kind":"trait"},"0:2942:3685":{"crate_id":0,"path":["rhai","func","native","OnDefVarCallback"],"kind":"typedef"},"1:3194:9054":{"crate_id":1,"path":["std","fs","DirEntry"],"kind":"struct"},"0:6219:1703":{"crate_id":0,"path":["rhai","Blob"],"kind":"typedef"},"2:53397:22007":{"crate_id":2,"path":["core","core_arch","x86","__m256bh"],"kind":"struct"},"28:1492:59954":{"crate_id":28,"path":["serde_json","value","de","VariantRefDeserializer"],"kind":"struct"},"0:16277:3814":{"crate_id":0,"path":["rhai","packages","string_more","string_functions","truncate"],"kind":"function"},"0:15646:717":{"crate_id":0,"path":["rhai","packages","math_basic","numbers_to_decimal","i32"],"kind":"module"},"0:16360:7028":{"crate_id":0,"path":["rhai","packages","string_more","string_functions","arrays","rsplit"],"kind":"function"},"1:16754:22101":{"crate_id":1,"path":["std","alloc","System"],"kind":"struct"},"2:53459:22009":{"crate_id":2,"path":["core","core_arch","x86","cpuid","CpuidResult"],"kind":"struct"},"0:20160:5436":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","i32","functions","binary_or"],"kind":"function"},"0:15937:6773":{"crate_id":0,"path":["rhai","packages","string_basic","number_formatting","numbers","num_128","u128_to_binary"],"kind":"function"},"0:18986:6426":{"crate_id":0,"path":["rhai","packages","logic","numbers","i32","functions","lte"],"kind":"function"},"0:1925:610":{"crate_id":0,"path":["rhai","eval","expr"],"kind":"module"},"0:16308:6922":{"crate_id":0,"path":["rhai","packages","string_more","string_functions","sub_string_inclusive_range"],"kind":"function"},"2:13726:138":{"crate_id":2,"path":["core","future","future","Future"],"kind":"trait"},"5:3754:9154":{"crate_id":5,"path":["alloc","collections","linked_list","Iter"],"kind":"struct"},"2:4861:9435":{"crate_id":2,"path":["core","cell","lazy","LazyCell"],"kind":"struct"},"0:17332:98":{"crate_id":0,"path":["rhai","tokenizer","Token","Break"],"kind":"variant"},"18:1117:6614":{"crate_id":18,"path":["rust_decimal","decimal","RoundingStrategy"],"kind":"enum"},"0:6090:1647":{"crate_id":0,"path":["rhai","FLOAT_BYTES"],"kind":"constant"},"1:17100:22131":{"crate_id":1,"path":["std","backtrace_rs","windows","ADDRESS64"],"kind":"struct"},"2:12020:15391":{"crate_id":2,"path":["core","slice","sort","CopyOnDrop"],"kind":"struct"},"1:6727:119":{"crate_id":1,"path":["std","path","Display"],"kind":"struct"},"1:17279:8930":{"crate_id":1,"path":["std","char"],"kind":"primitive"},"0:13943:6218":{"crate_id":0,"path":["rhai","packages","blob_basic","write_int_functions","write_le_int_range_inclusive"],"kind":"function"},"0:12723:5790":{"crate_id":0,"path":["rhai","packages","array_basic","array_functions","reduce_by_fn_name_with_initial"],"kind":"function"},"0:17274:2248":{"crate_id":0,"path":["rhai","tokenizer","Token","MapStart"],"kind":"variant"},"0:15632:1412":{"crate_id":0,"path":["rhai","packages","math_basic","num_128_to_int","u128"],"kind":"module"},"0:16934:254":{"crate_id":0,"path":["rhai","packages","time_basic","time_functions","float_functions","add"],"kind":"function"},"0:18600:11536":{"crate_id":0,"path":["rhai","packages","math_basic","numbers_to_float","u16","rhai_fn_to_float"],"kind":"module"},"2:49376:9320":{"crate_id":2,"path":["core","str","iter","SplitTerminator"],"kind":"struct"},"6:244:23831":{"crate_id":6,"path":["libc","windows","fpos_t"],"kind":"enum"},"2:4704:14434":{"crate_id":2,"path":["core","asserting","TryCaptureWithoutDebug"],"kind":"struct"},"5:8107:14838":{"crate_id":5,"path":["alloc","collections","binary_heap","IntoIterSorted"],"kind":"struct"},"1:6897:14353":{"crate_id":1,"path":["std","process","Command"],"kind":"struct"},"0:14075:6254":{"crate_id":0,"path":["rhai","packages","blob_basic","write_string_functions","write_utf8_string_range_inclusive"],"kind":"function"},"2:23836:14746":{"crate_id":2,"path":["core","num","bignum","tests","Big8x3"],"kind":"struct"},"0:7676:3331":{"crate_id":0,"path":["rhai","ast","stmt","Stmt","FnCall"],"kind":"variant"},"0:17781:7461":{"crate_id":0,"path":["rhai","types","parse_error","ParseErrorType","FnMissingBody"],"kind":"variant"},"0:16924:894":{"crate_id":0,"path":["rhai","packages","time_basic","time_functions","ne"],"kind":"function"},"2:12694:14710":{"crate_id":2,"path":["core","str","iter","SplitInternal"],"kind":"struct"},"0:16914:7055":{"crate_id":0,"path":["rhai","packages","time_basic","time_functions","time_diff"],"kind":"function"},"0:15330:4437":{"crate_id":0,"path":["rhai","packages","math_basic","decimal_functions"],"kind":"module"},"0:16270:6785":{"crate_id":0,"path":["rhai","packages","string_more","string_functions","add_prepend_unit"],"kind":"function"},"0:2938:3687":{"crate_id":0,"path":["rhai","func","native","OnPrintCallback"],"kind":"typedef"},"0:18859:701":{"crate_id":0,"path":["rhai","packages","logic","numbers","u64","functions","gt"],"kind":"function"},"2:24116:9178":{"crate_id":2,"path":["core","num","error","TryFromIntError"],"kind":"struct"},"0:15609:6511":{"crate_id":0,"path":["rhai","packages","math_basic","basic_to_int"],"kind":"module"},"0:17370:7417":{"crate_id":0,"path":["rhai","tokenizer","Token","As"],"kind":"variant"},"0:7644:2109":{"crate_id":0,"path":["rhai","ast","stmt","Stmt","Noop"],"kind":"variant"},"0:12304:5470":{"crate_id":0,"path":["rhai","packages","arithmetic","f32_functions","basic_arithmetic","add_fi"],"kind":"function"},"2:46597:4219":{"crate_id":2,"path":["core","iter","adapters","rev","Rev"],"kind":"struct"},"22:8423:60012":{"crate_id":22,"path":["serde","de","impls","deserialize_in_place","TupleInPlaceVisitor"],"kind":"struct"},"1:5950:14254":{"crate_id":1,"path":["std","os","windows","io","raw","FromRawSocket"],"kind":"trait"},"6:0:785":{"crate_id":6,"path":["libc"],"kind":"module"},"22:1249:59993":{"crate_id":22,"path":["serde","de","impls","PathBufVisitor"],"kind":"struct"},"5:2213:14834":{"crate_id":5,"path":["alloc","collections","btree","merge_iter","MergeIterInner"],"kind":"struct"},"42:0:15208":{"crate_id":42,"path":["unicode_segmentation"],"kind":"module"},"2:46840:9231":{"crate_id":2,"path":["core","iter","sources","from_fn","FromFn"],"kind":"struct"},"0:6091:1649":{"crate_id":0,"path":["rhai","ExclusiveRange"],"kind":"typedef"},"0:2870:4742":{"crate_id":0,"path":["rhai","func","native","LockGuardMut"],"kind":"typedef"},"14:0:8915":{"crate_id":14,"path":["rustc_demangle"],"kind":"module"},"0:12729:5805":{"crate_id":0,"path":["rhai","packages","array_basic","array_functions","reduce_rev_by_fn_name_with_initial"],"kind":"function"},"2:46659:9263":{"crate_id":2,"path":["core","iter","adapters","take_while","TakeWhile"],"kind":"struct"},"0:7832:3992":{"crate_id":0,"path":["rhai","eval","debugger","BreakPoint","AtPosition"],"kind":"variant"},"0:7935:4315":{"crate_id":0,"path":["rhai","eval","target","Target","SharedValue"],"kind":"variant"},"2:49245:14703":{"crate_id":2,"path":["core","slice","iter","RChunksExactMut"],"kind":"struct"},"17:584:9355":{"crate_id":17,"path":["num_traits","ops","checked","CheckedNeg"],"kind":"trait"},"1:10031:9052":{"crate_id":1,"path":["std","fs","Metadata"],"kind":"struct"},"0:12678:5583":{"crate_id":0,"path":["rhai","packages","array_basic","array_functions","splice_range"],"kind":"function"},"1:11276:14338":{"crate_id":1,"path":["std","sync","mpsc","RecvError"],"kind":"struct"},"3:7:23278":{"crate_id":3,"path":["compiler_builtins","macros","win64_128bit_abi_hack","U64x2"],"kind":"struct"},"18:1272:22790":{"crate_id":18,"path":["rust_decimal","ops","common","Buf24"],"kind":"struct"},"1:13737:23222":{"crate_id":1,"path":["std","sys","windows","c","IO_STATUS_BLOCK_union"],"kind":"union"},"0:17364:3456":{"crate_id":0,"path":["rhai","tokenizer","Token","Private"],"kind":"variant"},"0:17198:2939":{"crate_id":0,"path":["rhai","tokenizer","Token","FloatConstant"],"kind":"variant"},"0:17514:8224":{"crate_id":0,"path":["rhai","types","error","EvalAltResult","ErrorIndexNotFound"],"kind":"variant"},"0:14137:5370":{"crate_id":0,"path":["rhai","packages","debugging","DebuggingPackage"],"kind":"struct"},"2:3257:207":{"crate_id":2,"path":["core","marker","StructuralPartialEq"],"kind":"trait"},"0:17426:1722":{"crate_id":0,"path":["rhai","types","dynamic","AccessMode"],"kind":"enum"},"0:17429:4120":{"crate_id":0,"path":["rhai","types","dynamic","AccessMode","ReadOnly"],"kind":"variant"},"0:17647:1736":{"crate_id":0,"path":["rhai","types","interner","StringsInterner"],"kind":"struct"},"0:2592:2615":{"crate_id":0,"path":["rhai","func","call","ensure_no_data_race"],"kind":"function"},"0:13449:4490":{"crate_id":0,"path":["rhai","packages","blob_basic","blob_functions"],"kind":"module"},"0:5096:1598":{"crate_id":0,"path":["rhai","types"],"kind":"module"},"5:4623:224":{"crate_id":5,"path":["alloc","collections","vec_deque","VecDeque"],"kind":"struct"},"0:17490:2283":{"crate_id":0,"path":["rhai","types","error","EvalAltResult","ErrorSystem"],"kind":"variant"},"22:1491:59995":{"crate_id":22,"path":["serde","de","impls","deserialize","deserialize","FieldVisitor"],"kind":"struct"},"22:8839:60029":{"crate_id":22,"path":["serde","de","impls","deserialize","EnumVisitor"],"kind":"struct"},"0:17314:7358":{"crate_id":0,"path":["rhai","tokenizer","Token","NotEqualsTo"],"kind":"variant"},"0:18924:6427":{"crate_id":0,"path":["rhai","packages","logic","numbers","u32","functions","gte"],"kind":"function"},"0:19399:5446":{"crate_id":0,"path":["rhai","packages","arithmetic","signed_numbers","i16","functions","plus"],"kind":"function"},"0:1597:2442":{"crate_id":0,"path":["rhai","engine","make_setter"],"kind":"function"},"0:19693:4440":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_num_128","i128","functions","divide"],"kind":"function"},"22:2213:8857":{"crate_id":22,"path":["serde","ser","SerializeStructVariant"],"kind":"trait"},"2:10290:3335":{"crate_id":2,"path":["core","fmt","LowerExp"],"kind":"trait"},"1:10308:9071":{"crate_id":1,"path":["std","io","IoSlice"],"kind":"struct"},"0:12736:5841":{"crate_id":0,"path":["rhai","packages","array_basic","array_functions","sort_with_builtin"],"kind":"function"},"0:7177:1657":{"crate_id":0,"path":["rhai","ast","ast","AST"],"kind":"struct"},"2:51044:14549":{"crate_id":2,"path":["core","core_arch","simd","u8x8"],"kind":"struct"},"0:17362:7657":{"crate_id":0,"path":["rhai","tokenizer","Token","PowerOfAssign"],"kind":"variant"},"12:925:9492":{"crate_id":12,"path":["hashbrown","map","ValuesMut"],"kind":"struct"},"0:5654:7889":{"crate_id":0,"path":["rhai","types","immutable_string"],"kind":"module"},"0:17747:7244":{"crate_id":0,"path":["rhai","types","parse_error","ParseErrorType","PropertyExpected"],"kind":"variant"},"0:7651:3621":{"crate_id":0,"path":["rhai","ast","stmt","Stmt","Switch"],"kind":"variant"},"2:5208:393":{"crate_id":2,"path":["core","char"],"kind":"module"},"0:20303:4441":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","u16","functions","modulo"],"kind":"function"},"1:15778:92067":{"crate_id":1,"path":["std","sys","windows","args","Arg"],"kind":"enum"},"22:3583:8857":{"crate_id":22,"path":["serde","__private","ser","content","SerializeStructVariant"],"kind":"struct"},"2:46330:13259":{"crate_id":2,"path":["core","char","TryFromCharError"],"kind":"struct"},"22:1172:59990":{"crate_id":22,"path":["serde","de","impls","deserialize_in_place","VecInPlaceVisitor"],"kind":"struct"},"36:0:15204":{"crate_id":36,"path":["nibble_vec"],"kind":"module"},"22:1309:59995":{"crate_id":22,"path":["serde","de","impls","deserialize","deserialize","FieldVisitor"],"kind":"struct"},"0:4944:7508":{"crate_id":0,"path":["rhai","tokenizer","NUMBER_SEPARATOR"],"kind":"constant"},"5:8316:14843":{"crate_id":5,"path":["alloc","ffi","c_str","FromVecWithNulError"],"kind":"struct"},"2:49609:9298":{"crate_id":2,"path":["core","str","iter","SplitAsciiWhitespace"],"kind":"struct"},"28:1517:59932":{"crate_id":28,"path":["serde_json","value","de","MapRefDeserializer"],"kind":"struct"},"0:15912:6749":{"crate_id":0,"path":["rhai","packages","string_basic","number_formatting","numbers","i8_to_hex"],"kind":"function"},"22:7970:60012":{"crate_id":22,"path":["serde","de","impls","deserialize_in_place","TupleInPlaceVisitor"],"kind":"struct"},"1:9666:15416":{"crate_id":1,"path":["std","backtrace_rs","Bomb"],"kind":"struct"},"0:12301:4441":{"crate_id":0,"path":["rhai","packages","arithmetic","f32_functions","basic_arithmetic","modulo"],"kind":"function"},"22:6163:60005":{"crate_id":22,"path":["serde","de","impls","deserialize","NonZeroVisitor"],"kind":"struct"},"0:1563:3708":{"crate_id":0,"path":["rhai","engine","FN_SET"],"kind":"constant"},"2:1942:1631":{"crate_id":2,"path":["core","mem"],"kind":"module"},"2:47395:2415":{"crate_id":2,"path":["core","option","Item"],"kind":"struct"},"1:15885:49287":{"crate_id":1,"path":["std","sys","windows","c","EXCEPTION_DISPOSITION"],"kind":"enum"},"28:451:15142":{"crate_id":28,"path":["serde_json","error","ErrorCode"],"kind":"enum"},"0:12276:5460":{"crate_id":0,"path":["rhai","packages","arithmetic","signed_basic"],"kind":"module"},"0:15369:6651":{"crate_id":0,"path":["rhai","packages","math_basic","decimal_functions","round_half_down"],"kind":"function"},"2:52189:14519":{"crate_id":2,"path":["core","core_arch","simd","i16x16"],"kind":"struct"},"0:12677:5577":{"crate_id":0,"path":["rhai","packages","array_basic","array_functions","reverse"],"kind":"function"},"0:13469:3909":{"crate_id":0,"path":["rhai","packages","blob_basic","blob_functions","shift"],"kind":"function"},"24:97:15108":{"crate_id":24,"path":["ahash","fallback_hash","AHasherFixed"],"kind":"struct"},"0:15129:6597":{"crate_id":0,"path":["rhai","packages","math_basic","float_functions","fraction"],"kind":"function"},"28:1888:8854":{"crate_id":28,"path":["serde_json","value","ser","SerializeTupleVariant"],"kind":"struct"},"28:1930:15122":{"crate_id":28,"path":["serde_json","value","ser","MapKeySerializer"],"kind":"struct"},"0:12661:780":{"crate_id":0,"path":["rhai","packages","array_basic","array_functions","len"],"kind":"function"},"0:17687:2249":{"crate_id":0,"path":["rhai","types","parse_error","LexError","ImproperSymbol"],"kind":"variant"},"1:6034:54467":{"crate_id":1,"path":["std","os","windows","io","socket","AsSocket"],"kind":"trait"},"0:17675:7793":{"crate_id":0,"path":["rhai","types","parse_error","LexError","MalformedEscapeSequence"],"kind":"variant"},"0:20905:4438":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_basic","INT","functions","subtract"],"kind":"function"},"0:19539:4439":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_num_128","u128","functions","multiply"],"kind":"function"},"0:19446:3336":{"crate_id":0,"path":["rhai","packages","arithmetic","signed_numbers","i8","functions","abs"],"kind":"function"},"1:15787:17897":{"crate_id":1,"path":["std","sys","windows","c","WIN32_FIND_DATAW"],"kind":"struct"},"22:3816:127":{"crate_id":22,"path":["serde","de","value","Error"],"kind":"struct"},"2:3317:3092":{"crate_id":2,"path":["core","ops","arith","Add"],"kind":"trait"},"28:843:15758":{"crate_id":28,"path":["serde_json","ser","collect_str","Adapter"],"kind":"struct"},"0:19489:900":{"crate_id":0,"path":["rhai","packages","arithmetic","signed_basic","INT","functions","neg"],"kind":"function"},"0:14507:6430":{"crate_id":0,"path":["rhai","packages","logic","num_128"],"kind":"module"},"0:15900:6735":{"crate_id":0,"path":["rhai","packages","string_basic","number_formatting","to_octal"],"kind":"function"},"2:9953:14672":{"crate_id":2,"path":["core","fmt","builders","PadAdapter"],"kind":"struct"},"0:1560:3703":{"crate_id":0,"path":["rhai","engine","KEYWORD_THIS"],"kind":"constant"},"5:3336:14831":{"crate_id":5,"path":["alloc","collections","btree","set","DifferenceInner"],"kind":"enum"},"22:6738:60008":{"crate_id":22,"path":["serde","de","impls","deserialize_in_place","SeqInPlaceVisitor"],"kind":"struct"},"2:49204:14699":{"crate_id":2,"path":["core","slice","iter","ArrayChunksMut"],"kind":"struct"},"1:1497:9493":{"crate_id":1,"path":["std","collections","hash","map","IntoKeys"],"kind":"struct"},"1:4628:2278":{"crate_id":1,"path":["std","io","Read"],"kind":"trait"},"0:14976:6554":{"crate_id":0,"path":["rhai","packages","math_basic","trig_functions","acos"],"kind":"function"},"0:6092:1651":{"crate_id":0,"path":["rhai","InclusiveRange"],"kind":"typedef"},"0:14529:5465":{"crate_id":0,"path":["rhai","packages","logic","f32_functions"],"kind":"module"},"2:51765:21954":{"crate_id":2,"path":["core","core_arch","simd","m32x4"],"kind":"struct"},"2:8086:9130":{"crate_id":2,"path":["core","iter","sources","empty","Empty"],"kind":"struct"},"2:3693:9213":{"crate_id":2,"path":["core","ops","range","OneSidedRange"],"kind":"trait"},"1:5646:14293":{"crate_id":1,"path":["std","os","windows","ffi","OsStringExt"],"kind":"trait"},"2:22566:93577":{"crate_id":2,"path":["core","core_simd","swizzle","rotate_lanes_left","Rotate"],"kind":"struct"},"0:5257:1701":{"crate_id":0,"path":["rhai","types","dynamic","Union","Array"],"kind":"variant"},"9:927:83255":{"crate_id":9,"path":["miniz_oxide","inflate","TINFLStatus"],"kind":"enum"},"5:8348:21848":{"crate_id":5,"path":["alloc","slice","merge_sort","Run"],"kind":"struct"},"1:15801:17046":{"crate_id":1,"path":["std","sys","windows","c","linger"],"kind":"struct"},"22:2177:8819":{"crate_id":22,"path":["serde","ser","SerializeTuple"],"kind":"trait"},"0:17684:7845":{"crate_id":0,"path":["rhai","types","parse_error","LexError","MalformedIdentifier"],"kind":"variant"},"12:877:9464":{"crate_id":12,"path":["hashbrown","map","DrainFilter"],"kind":"struct"},"0:15907:6429":{"crate_id":0,"path":["rhai","packages","string_basic","number_formatting","numbers"],"kind":"module"},"0:5060:1729":{"crate_id":0,"path":["rhai","tokenizer","MultiInputsStream"],"kind":"struct"},"0:19246:894":{"crate_id":0,"path":["rhai","packages","logic","numbers","i8","functions","ne"],"kind":"function"},"0:20012:5442":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","u32","functions","is_even"],"kind":"function"},"17:866:9335":{"crate_id":17,"path":["num_traits","NumAssignOps"],"kind":"trait"},"0:19997:4440":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","u32","functions","divide"],"kind":"function"},"28:1505:59931":{"crate_id":28,"path":["serde_json","value","de","SeqRefDeserializer"],"kind":"struct"},"0:12259:1416":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","u8"],"kind":"module"},"2:3261:209":{"crate_id":2,"path":["core","marker","Sync"],"kind":"trait"},"0:18792:3109":{"crate_id":0,"path":["rhai","packages","logic","num_128","i128","functions"],"kind":"module"},"0:13463:421":{"crate_id":0,"path":["rhai","packages","blob_basic","blob_functions","concat"],"kind":"function"},"0:19552:5436":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_num_128","u128","functions","binary_or"],"kind":"function"},"0:669:2892":{"crate_id":0,"path":["rhai","api","custom_syntax","markers"],"kind":"module"},"0:1549:1924":{"crate_id":0,"path":["rhai","engine","Precedence"],"kind":"typedef"},"1:3524:9114":{"crate_id":1,"path":["std","io","buffered","bufreader","BufReader"],"kind":"struct"},"0:20772:5442":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","i8","functions","is_even"],"kind":"function"},"22:2118:8782":{"crate_id":22,"path":["serde","ser","Serialize"],"kind":"trait"},"0:20750:3109":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","i8","functions"],"kind":"module"},"0:2985:1612":{"crate_id":0,"path":["rhai","func","plugin","RhaiResult"],"kind":"typedef"},"0:16353:5624":{"crate_id":0,"path":["rhai","packages","string_more","string_functions","arrays","split_at"],"kind":"function"},"22:875:14295":{"crate_id":22,"path":["serde","de","format","Buf"],"kind":"struct"},"22:3571:8818":{"crate_id":22,"path":["serde","__private","ser","content","SerializeStruct"],"kind":"struct"},"0:20759:4441":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","i8","functions","modulo"],"kind":"function"},"1:699:13286":{"crate_id":1,"path":["std","thread","local","LocalKey"],"kind":"struct"},"0:800:1929":{"crate_id":0,"path":["rhai","api","default_limits","MAX_FUNCTION_EXPR_DEPTH"],"kind":"constant"},"1:10615:22072":{"crate_id":1,"path":["std","os","windows","io","socket","BorrowedSocket"],"kind":"struct"},"2:5015:9426":{"crate_id":2,"path":["core","cell","BorrowMutError"],"kind":"struct"},"2:10284:6685":{"crate_id":2,"path":["core","fmt","LowerHex"],"kind":"trait"},"5:4510:14852":{"crate_id":5,"path":["alloc","collections","vec_deque","pair_slices","PairSlices"],"kind":"struct"},"28:361:13422":{"crate_id":28,"path":["serde_json","de","StreamDeserializer"],"kind":"struct"},"22:1322:59996":{"crate_id":22,"path":["serde","de","impls","deserialize","DurationVisitor"],"kind":"struct"},"0:2346:4359":{"crate_id":0,"path":["rhai","func","builtin"],"kind":"module"},"22:8144:60010":{"crate_id":22,"path":["serde","de","impls","deserialize","TupleVisitor"],"kind":"struct"},"0:17708:8423":{"crate_id":0,"path":["rhai","types","parse_error","ParseErrorType","BadInput"],"kind":"variant"},"22:6678:60008":{"crate_id":22,"path":["serde","de","impls","deserialize_in_place","SeqInPlaceVisitor"],"kind":"struct"},"2:2906:124":{"crate_id":2,"path":["core","cmp","Eq"],"kind":"trait"},"0:6750:8858":{"crate_id":0,"path":["rhai","serde","ser","StructVariantSerializer"],"kind":"struct"},"28:2872:13426":{"crate_id":28,"path":["serde_json","number","Number"],"kind":"struct"},"5:3834:15373":{"crate_id":5,"path":["alloc","collections","linked_list","drop","DropGuard"],"kind":"struct"},"0:19245:593":{"crate_id":0,"path":["rhai","packages","logic","numbers","i8","functions","eq"],"kind":"function"},"0:15124:6585":{"crate_id":0,"path":["rhai","packages","math_basic","float_functions","log10"],"kind":"function"},"0:14538:6438":{"crate_id":0,"path":["rhai","packages","logic","f32_functions","gt_fi"],"kind":"function"},"0:12665:4476":{"crate_id":0,"path":["rhai","packages","array_basic","array_functions","append"],"kind":"function"},"0:8422:4631":{"crate_id":0,"path":["rhai","func","callable_function","CallableFunction","Method"],"kind":"variant"},"0:3991:5443":{"crate_id":0,"path":["rhai","packages","arithmetic","gen_signed_functions"],"kind":"macro"},"0:19849:4442":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","u64","functions","power"],"kind":"function"},"0:18599:6519":{"crate_id":0,"path":["rhai","packages","math_basic","numbers_to_float","u16","to_float"],"kind":"function"},"2:38685:9400":{"crate_id":2,"path":["core","convert","Infallible"],"kind":"enum"},"2:3162:216":{"crate_id":2,"path":["core","convert","TryFrom"],"kind":"trait"},"2:50070:121":{"crate_id":2,"path":["core","time","Duration"],"kind":"struct"},"30:39:7907":{"crate_id":30,"path":["ryu","buffer","Sealed"],"kind":"trait"},"0:17786:7327":{"crate_id":0,"path":["rhai","types","parse_error","ParseErrorType","AssignmentToConstant"],"kind":"variant"},"2:49118:14692":{"crate_id":2,"path":["core","slice","iter","Windows"],"kind":"struct"},"0:14011:6241":{"crate_id":0,"path":["rhai","packages","blob_basic","write_float_functions","write_be_float_range_inclusive"],"kind":"function"},"0:12294:3337":{"crate_id":0,"path":["rhai","packages","arithmetic","f32_functions","is_zero"],"kind":"function"},"0:18626:11536":{"crate_id":0,"path":["rhai","packages","math_basic","numbers_to_float","u8","rhai_fn_to_float"],"kind":"module"},"22:6606:60006":{"crate_id":22,"path":["serde","de","impls","deserialize","PrimitiveVisitor"],"kind":"struct"},"0:18300:6523":{"crate_id":0,"path":["rhai","packages","math_basic","numbers_to_decimal","i32","to_decimal"],"kind":"function"},"0:15351:6540":{"crate_id":0,"path":["rhai","packages","math_basic","decimal_functions","sin"],"kind":"function"},"1:3192:128":{"crate_id":1,"path":["std","fs","File"],"kind":"struct"},"1:1156:22808":{"crate_id":1,"path":["std","backtrace","BacktraceSymbol"],"kind":"struct"},"0:15689:6696":{"crate_id":0,"path":["rhai","packages","string_basic","print_debug_functions","print_generic"],"kind":"function"},"1:16443:22546":{"crate_id":1,"path":["std","sys_common","process","CommandEnv"],"kind":"struct"},"2:49625:9307":{"crate_id":2,"path":["core","str","iter","EscapeDebug"],"kind":"struct"},"0:17540:2054":{"crate_id":0,"path":["rhai","types","error","EvalAltResult","ErrorMismatchDataType"],"kind":"variant"},"0:14012:6240":{"crate_id":0,"path":["rhai","packages","blob_basic","write_float_functions","write_be_float"],"kind":"function"},"17:750:9368":{"crate_id":17,"path":["num_traits","ops","wrapping","WrappingAdd"],"kind":"trait"},"5:3365:14314":{"crate_id":5,"path":["alloc","collections","btree","set","Intersection"],"kind":"struct"},"2:3149:74":{"crate_id":2,"path":["core","convert","AsMut"],"kind":"trait"},"19:97:15086":{"crate_id":19,"path":["arrayvec","arrayvec","ArrayVec"],"kind":"struct"},"2:4042:9031":{"crate_id":2,"path":["core","any","Demand"],"kind":"struct"},"2:3084:9401":{"crate_id":2,"path":["core","convert","num","FloatToInt"],"kind":"trait"},"22:10136:127":{"crate_id":22,"path":["serde","__private","doc","Error"],"kind":"struct"},"21:215:15366":{"crate_id":21,"path":["smallvec","insert_many","DropOnPanic"],"kind":"struct"},"0:814:1588":{"crate_id":0,"path":["rhai","ast","ast"],"kind":"module"},"1:10174:14367":{"crate_id":1,"path":["std","io","error","SimpleMessage"],"kind":"struct"},"0:18288:11537":{"crate_id":0,"path":["rhai","packages","math_basic","numbers_to_decimal","u32","rhai_fn_to_decimal"],"kind":"module"},"0:20312:5436":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","u16","functions","binary_or"],"kind":"function"},"2:46243:9309":{"crate_id":2,"path":["core","char","EscapeUnicode"],"kind":"struct"},"2:48398:67":{"crate_id":2,"path":["core","fmt","rt","v1","Alignment"],"kind":"enum"},"0:12686:828":{"crate_id":0,"path":["rhai","packages","array_basic","array_functions","map"],"kind":"function"},"1:17286:8936":{"crate_id":1,"path":["std","tuple"],"kind":"primitive"},"41:0:6583":{"crate_id":41,"path":["log"],"kind":"module"},"0:16932:7061":{"crate_id":0,"path":["rhai","packages","time_basic","time_functions","float_functions","subtract_impl"],"kind":"function"},"22:2313:59930":{"crate_id":22,"path":["serde","__private","de","missing_field","MissingFieldDeserializer"],"kind":"struct"},"2:46350:14767":{"crate_id":2,"path":["core","ffi","c_str","FromBytesWithNulError"],"kind":"struct"},"0:15898:6733":{"crate_id":0,"path":["rhai","packages","string_basic","number_formatting","to_hex"],"kind":"function"},"0:19995:4439":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","u32","functions","multiply"],"kind":"function"},"5:432:1607":{"crate_id":5,"path":["alloc","boxed","Box"],"kind":"struct"},"2:23671:14501":{"crate_id":2,"path":["core","core_simd","vector","SimdElement"],"kind":"trait"},"2:3411:9208":{"crate_id":2,"path":["core","ops","bit","BitXorAssign"],"kind":"trait"},"2:48687:146":{"crate_id":2,"path":["core","hash","sip","Hasher"],"kind":"struct"},"0:19353:5446":{"crate_id":0,"path":["rhai","packages","arithmetic","signed_numbers","i32","functions","plus"],"kind":"function"},"0:7754:1680":{"crate_id":0,"path":["rhai","eval","debugger","DebuggerCommand"],"kind":"enum"},"39:0:15206":{"crate_id":39,"path":["dirs_sys_next"],"kind":"module"},"0:20615:5435":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","u8","functions","binary_and"],"kind":"function"},"22:5965:60006":{"crate_id":22,"path":["serde","de","impls","deserialize","PrimitiveVisitor"],"kind":"struct"},"0:12310:5476":{"crate_id":0,"path":["rhai","packages","arithmetic","f32_functions","basic_arithmetic","divide_fi"],"kind":"function"},"17:762:9372":{"crate_id":17,"path":["num_traits","ops","wrapping","WrappingShr"],"kind":"trait"},"0:13461:6033":{"crate_id":0,"path":["rhai","packages","blob_basic","blob_functions","append_char"],"kind":"function"},"0:18613:11536":{"crate_id":0,"path":["rhai","packages","math_basic","numbers_to_float","i16","rhai_fn_to_float"],"kind":"module"},"0:19839:254":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","u64","functions","add"],"kind":"function"},"10:0:8912":{"crate_id":10,"path":["rustc_std_workspace_alloc"],"kind":"module"},"0:20295:254":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","u16","functions","add"],"kind":"function"},"0:20617:5437":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","u8","functions","binary_xor"],"kind":"function"},"0:2666:4360":{"crate_id":0,"path":["rhai","func","callable_function"],"kind":"module"},"1:10432:14273":{"crate_id":1,"path":["std","net","ip","Ipv4Addr"],"kind":"struct"},"0:12069:2348":{"crate_id":0,"path":["rhai","module","FnNamespace","Global"],"kind":"variant"},"0:18734:894":{"crate_id":0,"path":["rhai","packages","logic","num_128","u128","functions","ne"],"kind":"function"},"1:11201:22085":{"crate_id":1,"path":["std","sync","mpsc","cache_aligned","CacheAligned"],"kind":"struct"},"1:5699:14262":{"crate_id":1,"path":["std","os","windows","fs","MetadataExt"],"kind":"trait"},"0:12680:5582":{"crate_id":0,"path":["rhai","packages","array_basic","array_functions","splice"],"kind":"function"},"0:17348:7643":{"crate_id":0,"path":["rhai","tokenizer","Token","DivideAssign"],"kind":"variant"},"0:18664:3109":{"crate_id":0,"path":["rhai","packages","logic","float","f32","functions"],"kind":"module"},"22:7946:60010":{"crate_id":22,"path":["serde","de","impls","deserialize","TupleVisitor"],"kind":"struct"},"0:19695:4441":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_num_128","i128","functions","modulo"],"kind":"function"},"12:1200:15029":{"crate_id":12,"path":["hashbrown","map","OccupiedEntryRef"],"kind":"struct"},"1:897:1672":{"crate_id":1,"path":["std","thread","scoped","Scope"],"kind":"struct"},"0:2383:4361":{"crate_id":0,"path":["rhai","func","builtin","get_builtin_binary_op_fn"],"kind":"function"},"0:2751:3266":{"crate_id":0,"path":["rhai","func","hashing"],"kind":"module"},"2:57318:22017":{"crate_id":2,"path":["core","core_simd","vector","ptr","SimdMutPtr"],"kind":"struct"},"22:841:95551":{"crate_id":22,"path":["serde","de","value","private","SeedStructVariant"],"kind":"struct"},"1:1655:9487":{"crate_id":1,"path":["std","collections","hash","map","OccupiedError"],"kind":"struct"},"25:190:22786":{"crate_id":25,"path":["once_cell","race","OnceNonZeroUsize"],"kind":"struct"},"0:4945:7080":{"crate_id":0,"path":["rhai","tokenizer","TokenStream"],"kind":"typedef"},"0:16356:2022":{"crate_id":0,"path":["rhai","packages","string_more","string_functions","arrays","split"],"kind":"function"},"0:16307:6919":{"crate_id":0,"path":["rhai","packages","string_more","string_functions","sub_string_range"],"kind":"function"},"0:19534:3109":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_num_128","u128","functions"],"kind":"module"},"22:995:59980":{"crate_id":22,"path":["serde","de","impls","BoolVisitor"],"kind":"struct"},"0:14510:1412":{"crate_id":0,"path":["rhai","packages","logic","num_128","u128"],"kind":"module"},"22:1503:59999":{"crate_id":22,"path":["serde","de","impls","deserialize","ResultVisitor"],"kind":"struct"},"2:51685:21952":{"crate_id":2,"path":["core","core_arch","simd","m8x16"],"kind":"struct"},"1:14226:15417":{"crate_id":1,"path":["std","sys","windows","fs","FindNextFileHandle"],"kind":"struct"},"0:14079:6272":{"crate_id":0,"path":["rhai","packages","blob_basic","write_string_functions","write_ascii_string"],"kind":"function"},"9:0:8911":{"crate_id":9,"path":["miniz_oxide"],"kind":"module"},"2:22553:9439":{"crate_id":2,"path":["core","core_simd","swizzle","reverse","Reverse"],"kind":"struct"},"0:17798:7208":{"crate_id":0,"path":["rhai","types","parse_error","ParseErrorType","ModuleUndefined"],"kind":"variant"},"17:333:9348":{"crate_id":17,"path":["num_traits","cast","FromPrimitive"],"kind":"trait"},"1:10352:9104":{"crate_id":1,"path":["std","io","Take"],"kind":"struct"},"1:3647:9110":{"crate_id":1,"path":["std","io","buffered","bufwriter","WriterPanicked"],"kind":"struct"},"0:4545:3689":{"crate_id":0,"path":["rhai","packages","Package"],"kind":"trait"},"0:14664:6437":{"crate_id":0,"path":["rhai","packages","logic","f64_functions","gt_if"],"kind":"function"},"1:3613:9115":{"crate_id":1,"path":["std","io","buffered","bufwriter","BufWriter"],"kind":"struct"},"1:6155:14283":{"crate_id":1,"path":["std","os","windows","process","ChildExt"],"kind":"trait"},"2:47472:10094":{"crate_id":2,"path":["core","panicking","AssertKind"],"kind":"enum"},"1:16230:14295":{"crate_id":1,"path":["std","sys","windows","os_str","Buf"],"kind":"struct"},"0:2867:4739":{"crate_id":0,"path":["rhai","func","native","LockGuard"],"kind":"typedef"},"1:9591:22829":{"crate_id":1,"path":["std","backtrace_rs","symbolize","SymbolName"],"kind":"struct"},"1:2401:22814":{"crate_id":1,"path":["std","env","VarsOs"],"kind":"struct"},"1:17129:22144":{"crate_id":1,"path":["std","backtrace_rs","windows","MODULEENTRY32W"],"kind":"struct"},"0:1568:3720":{"crate_id":0,"path":["rhai","engine","OP_CONCAT"],"kind":"constant"},"2:23987:9176":{"crate_id":2,"path":["core","num","dec2flt","ParseFloatError"],"kind":"struct"},"0:15112:6515":{"crate_id":0,"path":["rhai","packages","math_basic","float_functions"],"kind":"module"},"0:2036:3507":{"crate_id":0,"path":["rhai","eval","global_state","GlobalConstants"],"kind":"typedef"},"2:50894:21944":{"crate_id":2,"path":["core","core_arch","simd","u8x2"],"kind":"struct"},"2:2381:9416":{"crate_id":2,"path":["core","ptr","non_null","NonNull"],"kind":"struct"},"1:1306:143":{"crate_id":1,"path":["std","collections","hash","map","HashMap"],"kind":"struct"},"0:18522:11536":{"crate_id":0,"path":["rhai","packages","math_basic","num_128_to_float","u128","rhai_fn_to_float"],"kind":"module"},"0:2943:994":{"crate_id":0,"path":["rhai","func","plugin"],"kind":"module"},"2:11117:9489":{"crate_id":2,"path":["core","slice","iter","IterMut"],"kind":"struct"},"0:20149:4440":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","i32","functions","divide"],"kind":"function"},"0:12693:5658":{"crate_id":0,"path":["rhai","packages","array_basic","array_functions","filter_by_fn_name"],"kind":"function"},"0:14078:6270":{"crate_id":0,"path":["rhai","packages","blob_basic","write_string_functions","write_ascii_string_range_inclusive"],"kind":"function"},"1:1153:22807":{"crate_id":1,"path":["std","backtrace","BacktraceFrame"],"kind":"struct"},"0:14516:939":{"crate_id":0,"path":["rhai","packages","logic","logic_functions","not"],"kind":"function"},"0:16245:5379":{"crate_id":0,"path":["rhai","packages","string_more","MoreStringPackage"],"kind":"struct"},"1:5952:14255":{"crate_id":1,"path":["std","os","windows","io","raw","IntoRawSocket"],"kind":"trait"},"1:7015:14359":{"crate_id":1,"path":["std","process","Termination"],"kind":"trait"},"2:5584:14588":{"crate_id":2,"path":["core","ffi","sealed_trait","VaArgSafe"],"kind":"trait"},"0:17559:3922":{"crate_id":0,"path":["rhai","types","error","EvalAltResult","ErrorStringBounds"],"kind":"variant"},"2:10220:195":{"crate_id":2,"path":["core","fmt","Result"],"kind":"typedef"},"21:407:9534":{"crate_id":21,"path":["smallvec","ToSmallVec"],"kind":"trait"},"22:736:29360":{"crate_id":22,"path":["serde","de","value","ExpectedInMap"],"kind":"struct"},"0:17234:7316":{"crate_id":0,"path":["rhai","tokenizer","Token","Minus"],"kind":"variant"},"0:17510:3908":{"crate_id":0,"path":["rhai","types","error","EvalAltResult","ErrorPropertyNotFound"],"kind":"variant"},"0:14173:6285":{"crate_id":0,"path":["rhai","packages","fn_basic","fn_ptr_functions"],"kind":"module"},"0:17240:7578":{"crate_id":0,"path":["rhai","tokenizer","Token","Divide"],"kind":"variant"},"0:15602:1415":{"crate_id":0,"path":["rhai","packages","math_basic","numbers_to_float","u64"],"kind":"module"},"22:1064:59984":{"crate_id":22,"path":["serde","de","impls","StrVisitor"],"kind":"struct"},"2:3146:75":{"crate_id":2,"path":["core","convert","AsRef"],"kind":"trait"},"0:7694:196":{"crate_id":0,"path":["rhai","ast","stmt","Stmt","Return"],"kind":"variant"},"0:13464:1956":{"crate_id":0,"path":["rhai","packages","blob_basic","blob_functions","insert"],"kind":"function"},"1:10062:129":{"crate_id":1,"path":["std","fs","FileType"],"kind":"struct"},"2:46167:22520":{"crate_id":2,"path":["core","async_iter","from_iter","FromIter"],"kind":"struct"},"0:17754:1978":{"crate_id":0,"path":["rhai","types","parse_error","ParseErrorType","Reserved"],"kind":"variant"},"0:12308:5474":{"crate_id":0,"path":["rhai","packages","arithmetic","f32_functions","basic_arithmetic","multiply_fi"],"kind":"function"},"2:48389:133":{"crate_id":2,"path":["core","fmt","rt","v1","FormatSpec"],"kind":"struct"},"2:12805:9299":{"crate_id":2,"path":["core","str","iter","SplitInclusive"],"kind":"struct"},"21:170:1785":{"crate_id":21,"path":["smallvec","SmallVec"],"kind":"struct"},"28:2407:23507":{"crate_id":28,"path":["serde_json","error","Category"],"kind":"enum"},"1:10342:9103":{"crate_id":1,"path":["std","io","Chain"],"kind":"struct"},"0:2744:1697":{"crate_id":0,"path":["rhai","func","func","Func"],"kind":"trait"},"1:9878:23839":{"crate_id":1,"path":["std","backtrace","BacktraceStatus"],"kind":"enum"},"0:12300:4440":{"crate_id":0,"path":["rhai","packages","arithmetic","f32_functions","basic_arithmetic","divide"],"kind":"function"},"12:0:8914":{"crate_id":12,"path":["hashbrown"],"kind":"module"},"0:3598:637":{"crate_id":0,"path":["rhai","module","resolvers","file"],"kind":"module"},"2:24597:9183":{"crate_id":2,"path":["core","num","nonzero","NonZeroI8"],"kind":"struct"},"2:3391:9204":{"crate_id":2,"path":["core","ops","bit","Shl"],"kind":"trait"},"0:12666:421":{"crate_id":0,"path":["rhai","packages","array_basic","array_functions","concat"],"kind":"function"},"1:5681:14260":{"crate_id":1,"path":["std","os","windows","fs","FileExt"],"kind":"trait"},"0:15701:6716":{"crate_id":0,"path":["rhai","packages","string_basic","print_debug_functions","print_unit"],"kind":"function"},"22:1412:59995":{"crate_id":22,"path":["serde","de","impls","range","deserialize","FieldVisitor"],"kind":"struct"},"28:1840:8821":{"crate_id":28,"path":["serde_json","value","ser","Serializer"],"kind":"struct"},"1:1646:9488":{"crate_id":1,"path":["std","collections","hash","map","VacantEntry"],"kind":"struct"},"1:4472:9123":{"crate_id":1,"path":["std","io","stdio","Stderr"],"kind":"struct"},"0:6651:8823":{"crate_id":0,"path":["rhai","serde","ser","DynamicSerializer"],"kind":"struct"},"0:18048:2349":{"crate_id":0,"path":["rhai","serde","metadata","FnAccess","Public"],"kind":"variant"},"17:575:9359":{"crate_id":17,"path":["num_traits","ops","checked","CheckedSub"],"kind":"trait"},"2:53283:21999":{"crate_id":2,"path":["core","core_arch","x86","__m128d"],"kind":"struct"},"14:250:21730":{"crate_id":14,"path":["rustc_demangle","SizeLimitExhausted"],"kind":"struct"},"0:20601:4438":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","u8","functions","subtract"],"kind":"function"},"0:17733:7243":{"crate_id":0,"path":["rhai","types","parse_error","ParseErrorType","DuplicatedProperty"],"kind":"variant"},"28:1410:22492":{"crate_id":28,"path":["serde_json","value","de","SeqDeserializer"],"kind":"struct"},"22:983:59979":{"crate_id":22,"path":["serde","de","impls","UnitVisitor"],"kind":"struct"},"1:8985:15412":{"crate_id":1,"path":["std","sys_common","rwlock","StaticRwLockWriteGuard"],"kind":"struct"},"0:7226:1745":{"crate_id":0,"path":["rhai","ast","expr","FnCallHashes"],"kind":"struct"},"22:3649:29365":{"crate_id":22,"path":["serde","__private","ser","FlatMapSerializeMap"],"kind":"struct"},"0:18561:11536":{"crate_id":0,"path":["rhai","packages","math_basic","numbers_to_float","i64","rhai_fn_to_float"],"kind":"module"},"0:12725:5800":{"crate_id":0,"path":["rhai","packages","array_basic","array_functions","reduce_rev_by_fn_name"],"kind":"function"},"0:17983:1664":{"crate_id":0,"path":["rhai","serde","metadata","FnNamespace"],"kind":"enum"},"0:2774:4223":{"crate_id":0,"path":["rhai","func","hashing","get_hasher"],"kind":"function"},"0:15619:1413":{"crate_id":0,"path":["rhai","packages","math_basic","numbers_to_int","u16"],"kind":"module"},"1:14601:4743":{"crate_id":1,"path":["std","sys","windows","locks","rwlock","RwLock"],"kind":"struct"},"0:249:1920":{"crate_id":0,"path":["rhai","api","files"],"kind":"module"},"0:15923:6760":{"crate_id":0,"path":["rhai","packages","string_basic","number_formatting","numbers","i64_to_octal"],"kind":"function"},"1:11171:14358":{"crate_id":1,"path":["std","process","ExitCode"],"kind":"struct"},"22:2171:8817":{"crate_id":22,"path":["serde","ser","SerializeSeq"],"kind":"trait"},"0:15906:6744":{"crate_id":0,"path":["rhai","packages","string_basic","number_formatting","int_to_binary"],"kind":"function"},"0:14973:6548":{"crate_id":0,"path":["rhai","packages","math_basic","trig_functions","cosh"],"kind":"function"},"0:17312:3717":{"crate_id":0,"path":["rhai","tokenizer","Token","EqualsTo"],"kind":"variant"},"0:20315:5440":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","u16","functions","is_odd"],"kind":"function"},"0:17375:7434":{"crate_id":0,"path":["rhai","tokenizer","Token","Comment"],"kind":"variant"},"0:17201:7277":{"crate_id":0,"path":["rhai","tokenizer","Token","DecimalConstant"],"kind":"variant"},"0:20142:3109":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","i32","functions"],"kind":"module"},"13:0:8908":{"crate_id":13,"path":["std_detect"],"kind":"module"},"26:0:13215":{"crate_id":26,"path":["getrandom"],"kind":"module"},"0:12663:2655":{"crate_id":0,"path":["rhai","packages","array_basic","array_functions","set"],"kind":"function"},"0:13944:6214":{"crate_id":0,"path":["rhai","packages","blob_basic","write_int_functions","write_le_int"],"kind":"function"},"0:14970:6542":{"crate_id":0,"path":["rhai","packages","math_basic","trig_functions","cos"],"kind":"function"},"0:16313:6938":{"crate_id":0,"path":["rhai","packages","string_more","string_functions","crop"],"kind":"function"},"35:0:15203":{"crate_id":35,"path":["endian_type"],"kind":"module"},"17:4506:9339":{"crate_id":17,"path":["num_traits","FloatErrorKind"],"kind":"enum"},"5:1486:9487":{"crate_id":5,"path":["alloc","collections","btree","map","entry","OccupiedError"],"kind":"struct"},"5:3324:9154":{"crate_id":5,"path":["alloc","collections","btree","set","Iter"],"kind":"struct"},"0:4160:5356":{"crate_id":0,"path":["rhai","packages","fn_basic"],"kind":"module"},"0:16316:6966":{"crate_id":0,"path":["rhai","packages","string_more","string_functions","replace_string_with_char"],"kind":"function"},"0:17302:7365":{"crate_id":0,"path":["rhai","tokenizer","Token","In"],"kind":"variant"},"0:15598:1414":{"crate_id":0,"path":["rhai","packages","math_basic","numbers_to_float","u32"],"kind":"module"},"0:956:610":{"crate_id":0,"path":["rhai","ast","expr"],"kind":"module"},"0:17366:2178":{"crate_id":0,"path":["rhai","tokenizer","Token","Import"],"kind":"variant"},"2:45988:14619":{"crate_id":2,"path":["core","array","TryFromSliceError"],"kind":"struct"},"0:19050:6426":{"crate_id":0,"path":["rhai","packages","logic","numbers","u16","functions","lte"],"kind":"function"},"0:7643:1749":{"crate_id":0,"path":["rhai","ast","stmt","Stmt"],"kind":"enum"},"0:13942:6213":{"crate_id":0,"path":["rhai","packages","blob_basic","write_int_functions","write_le_int_range"],"kind":"function"},"5:8116:9466":{"crate_id":5,"path":["alloc","collections","binary_heap","Drain"],"kind":"struct"},"1:14307:59610":{"crate_id":1,"path":["std","sys","windows","fs","DirBuffIter"],"kind":"struct"},"22:6771:60008":{"crate_id":22,"path":["serde","de","impls","deserialize_in_place","SeqInPlaceVisitor"],"kind":"struct"},"1:1637:9486":{"crate_id":1,"path":["std","collections","hash","map","OccupiedEntry"],"kind":"struct"},"1:10080:118":{"crate_id":1,"path":["std","fs","DirBuilder"],"kind":"struct"},"0:12669:3452":{"crate_id":0,"path":["rhai","packages","array_basic","array_functions","pop"],"kind":"function"},"0:18797:593":{"crate_id":0,"path":["rhai","packages","logic","num_128","i128","functions","eq"],"kind":"function"},"1:10467:1730":{"crate_id":1,"path":["std","net","ip","fmt","Span"],"kind":"struct"},"0:5287:1687":{"crate_id":0,"path":["rhai","types","dynamic","Union","Shared"],"kind":"variant"},"19:629:15092":{"crate_id":19,"path":["arrayvec","errors","CapacityError"],"kind":"struct"},"0:7659:3628":{"crate_id":0,"path":["rhai","ast","stmt","Stmt","Do"],"kind":"variant"},"2:3083:7907":{"crate_id":2,"path":["core","convert","num","private","Sealed"],"kind":"trait"},"2:2176:12647":{"crate_id":2,"path":["core","mem","Discriminant"],"kind":"struct"},"1:17294:8942":{"crate_id":1,"path":["std","i64"],"kind":"primitive"},"2:14038:14731":{"crate_id":2,"path":["core","task","wake","Waker"],"kind":"struct"},"0:18573:6519":{"crate_id":0,"path":["rhai","packages","math_basic","numbers_to_float","u32","to_float"],"kind":"function"},"12:1688:15042":{"crate_id":12,"path":["hashbrown","rustc_entry","RustcVacantEntry"],"kind":"struct"},"2:3420:9210":{"crate_id":2,"path":["core","ops","bit","ShrAssign"],"kind":"trait"},"2:46220:13262":{"crate_id":2,"path":["core","char","decode","DecodeUtf16"],"kind":"struct"},"0:19307:5446":{"crate_id":0,"path":["rhai","packages","arithmetic","signed_num_128","i128","functions","plus"],"kind":"function"},"2:50066:14719":{"crate_id":2,"path":["core","str","UnsafeBytesToStr"],"kind":"struct"},"0:7497:1746":{"crate_id":0,"path":["rhai","ast","ident","Ident"],"kind":"struct"},"0:6087:1630":{"crate_id":0,"path":["rhai","INT_BITS"],"kind":"constant"},"0:15358:6581":{"crate_id":0,"path":["rhai","packages","math_basic","decimal_functions","ln"],"kind":"function"},"14:231:1671":{"crate_id":14,"path":["rustc_demangle","v0","ParseError"],"kind":"enum"},"1:5778:14256":{"crate_id":1,"path":["std","os","windows","io","handle","OwnedHandle"],"kind":"struct"},"17:854:9333":{"crate_id":17,"path":["num_traits","NumRef"],"kind":"trait"},"22:7859:60012":{"crate_id":22,"path":["serde","de","impls","deserialize_in_place","TupleInPlaceVisitor"],"kind":"struct"},"1:11194:92063":{"crate_id":1,"path":["std","sync","mpsc","sync","Failure"],"kind":"enum"},"0:18379:11535":{"crate_id":0,"path":["rhai","packages","math_basic","num_128_to_int","u128","rhai_fn_to_int"],"kind":"module"},"1:15195:15419":{"crate_id":1,"path":["std","sys","windows","pipe","AsyncPipe"],"kind":"struct"},"0:7725:1756":{"crate_id":0,"path":["rhai","eval","cache","Caches"],"kind":"struct"},"0:14541:6441":{"crate_id":0,"path":["rhai","packages","logic","f32_functions","lt_if"],"kind":"function"},"1:1623:9485":{"crate_id":1,"path":["std","collections","hash","map","Entry"],"kind":"enum"},"0:13485:6130":{"crate_id":0,"path":["rhai","packages","blob_basic","blob_functions","drain_range_inclusive"],"kind":"function"},"2:47667:81":{"crate_id":2,"path":["core","sync","atomic","AtomicI16"],"kind":"struct"},"0:19704:5436":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_num_128","i128","functions","binary_or"],"kind":"function"},"5:4438:9154":{"crate_id":5,"path":["alloc","collections","vec_deque","iter","Iter"],"kind":"struct"},"5:8189:3610":{"crate_id":5,"path":["alloc","collections","vec_deque","into_iter","IntoIter"],"kind":"struct"},"0:19351:900":{"crate_id":0,"path":["rhai","packages","arithmetic","signed_numbers","i32","functions","neg"],"kind":"function"},"0:2923:4366":{"crate_id":0,"path":["rhai","func","native","shared_try_take"],"kind":"function"},"1:17285:8935":{"crate_id":1,"path":["std","str"],"kind":"primitive"},"0:19118:894":{"crate_id":0,"path":["rhai","packages","logic","numbers","i16","functions","ne"],"kind":"function"},"22:4833:21721":{"crate_id":22,"path":["serde","de","value","F64Deserializer"],"kind":"struct"},"22:2206:8818":{"crate_id":22,"path":["serde","ser","SerializeStruct"],"kind":"trait"},"0:14071:5974":{"crate_id":0,"path":["rhai","packages","blob_basic","write_string_functions","write_string"],"kind":"function"},"0:17795:7284":{"crate_id":0,"path":["rhai","types","parse_error","ParseErrorType","VariableUndefined"],"kind":"variant"},"0:15913:6750":{"crate_id":0,"path":["rhai","packages","string_basic","number_formatting","numbers","i16_to_hex"],"kind":"function"},"1:6883:14352":{"crate_id":1,"path":["std","process","ChildStderr"],"kind":"struct"},"0:7668:3247":{"crate_id":0,"path":["rhai","ast","stmt","Stmt","Var"],"kind":"variant"},"5:1934:9464":{"crate_id":5,"path":["alloc","collections","btree","map","DrainFilter"],"kind":"struct"},"2:45753:184":{"crate_id":2,"path":["core","ops","range","Range"],"kind":"struct"},"0:7757:3963":{"crate_id":0,"path":["rhai","eval","debugger","DebuggerCommand","StepInto"],"kind":"variant"},"1:2460:4811":{"crate_id":1,"path":["std","env","Args"],"kind":"struct"},"2:10282:6684":{"crate_id":2,"path":["core","fmt","Binary"],"kind":"trait"},"0:3037:4805":{"crate_id":0,"path":["rhai","func","register","by_value"],"kind":"function"},"2:9238:9415":{"crate_id":2,"path":["core","panic","unwind_safe","UnwindSafe"],"kind":"trait"},"28:927:15122":{"crate_id":28,"path":["serde_json","ser","MapKeySerializer"],"kind":"struct"},"0:19687:254":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_num_128","i128","functions","add"],"kind":"function"},"0:15125:6587":{"crate_id":0,"path":["rhai","packages","math_basic","float_functions","floor"],"kind":"function"},"17:589:9358":{"crate_id":17,"path":["num_traits","ops","checked","CheckedShr"],"kind":"trait"},"0:17588:3954":{"crate_id":0,"path":["rhai","types","error","EvalAltResult","ErrorTooManyOperations"],"kind":"variant"},"1:11141:14356":{"crate_id":1,"path":["std","process","ExitStatus"],"kind":"struct"},"2:2060:7957":{"crate_id":2,"path":["core","mem","maybe_uninit","write_slice_cloned","Guard"],"kind":"struct"},"0:14971:6544":{"crate_id":0,"path":["rhai","packages","math_basic","trig_functions","tan"],"kind":"function"},"0:5020:7786":{"crate_id":0,"path":["rhai","tokenizer","eat_next"],"kind":"function"},"0:3918:5316":{"crate_id":0,"path":["rhai","optimizer","optimize_stmt_block"],"kind":"function"},"22:3217:29363":{"crate_id":22,"path":["serde","__private","ser","TaggedSerializer"],"kind":"struct"},"0:7309:1709":{"crate_id":0,"path":["rhai","ast","expr","Expr","Map"],"kind":"variant"},"2:49067:14689":{"crate_id":2,"path":["core","slice","iter","GenericSplitN"],"kind":"struct"},"2:48909:14812":{"crate_id":2,"path":["core","slice","ascii","EscapeByte"],"kind":"struct"},"2:22818:7907":{"crate_id":2,"path":["core","core_simd","lane_count","sealed","Sealed"],"kind":"trait"},"0:15363:6589":{"crate_id":0,"path":["rhai","packages","math_basic","decimal_functions","ceiling"],"kind":"function"},"0:18920:3109":{"crate_id":0,"path":["rhai","packages","logic","numbers","u32","functions"],"kind":"module"},"0:16901:5380":{"crate_id":0,"path":["rhai","packages","time_basic","BasicTimePackage"],"kind":"struct"},"2:45737:186":{"crate_id":2,"path":["core","ops","range","RangeFull"],"kind":"struct"},"0:1626:1757":{"crate_id":0,"path":["rhai","eval","cache","FnResolutionCache"],"kind":"typedef"},"0:7346:3383":{"crate_id":0,"path":["rhai","ast","expr","Expr","And"],"kind":"variant"},"22:798:59955":{"crate_id":22,"path":["serde","de","value","private","UnitOnly"],"kind":"struct"},"14:216:83482":{"crate_id":14,"path":["rustc_demangle","SizeLimitedFmtAdapter"],"kind":"struct"},"45:0:15211":{"crate_id":45,"path":["windows_sys"],"kind":"module"},"22:3224:22057":{"crate_id":22,"path":["serde","__private","ser","Unsupported"],"kind":"enum"},"5:3039:4799":{"crate_id":5,"path":["alloc","collections","btree","node","marker","Mut"],"kind":"struct"},"0:6489:8774":{"crate_id":0,"path":["rhai","serde","deserialize","DynamicVisitor"],"kind":"struct"},"0:15131:6600":{"crate_id":0,"path":["rhai","packages","math_basic","float_functions","is_finite"],"kind":"function"},"1:17303:8951":{"crate_id":1,"path":["std","reference"],"kind":"primitive"},"31:854:13442":{"crate_id":31,"path":["smartstring","config","Compact"],"kind":"struct"},"29:37:15182":{"crate_id":29,"path":["itoa","Integer"],"kind":"trait"},"2:48717:22530":{"crate_id":2,"path":["core","hash","sip","Sip24Rounds"],"kind":"struct"},"0:13880:6202":{"crate_id":0,"path":["rhai","packages","blob_basic","parse_float_functions","parse_be_float_range"],"kind":"function"},"0:16359:7023":{"crate_id":0,"path":["rhai","packages","string_more","string_functions","arrays","splitn_char"],"kind":"function"},"0:19242:6426":{"crate_id":0,"path":["rhai","packages","logic","numbers","i8","functions","lte"],"kind":"function"},"0:14793:6446":{"crate_id":0,"path":["rhai","packages","map_basic","map_functions"],"kind":"module"},"0:16923:593":{"crate_id":0,"path":["rhai","packages","time_basic","time_functions","eq"],"kind":"function"},"0:12697:5674":{"crate_id":0,"path":["rhai","packages","array_basic","array_functions","index_of_starting_from"],"kind":"function"},"2:46847:9232":{"crate_id":2,"path":["core","iter","sources","once","Once"],"kind":"struct"},"2:9747:86":{"crate_id":2,"path":["core","sync","atomic","AtomicPtr"],"kind":"struct"},"2:24631:9180":{"crate_id":2,"path":["core","num","nonzero","NonZeroI16"],"kind":"struct"},"5:3033:9506":{"crate_id":5,"path":["alloc","collections","btree","node","marker","Owned"],"kind":"enum"},"0:20467:5440":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","i16","functions","is_odd"],"kind":"function"},"0:8418:3789":{"crate_id":0,"path":["rhai","func","callable_function","CallableFunction"],"kind":"enum"},"2:7735:9252":{"crate_id":2,"path":["core","iter","adapters","zip","TrustedRandomAccessNoCoerce"],"kind":"trait"},"2:56009:225":{"crate_id":2,"path":["core","core_simd","fmt","fmt","Wrapper"],"kind":"struct"},"2:3155:135":{"crate_id":2,"path":["core","convert","From"],"kind":"trait"},"1:14220:128":{"crate_id":1,"path":["std","sys","windows","fs","File"],"kind":"struct"},"0:13475:5577":{"crate_id":0,"path":["rhai","packages","blob_basic","blob_functions","reverse"],"kind":"function"},"2:5556:23832":{"crate_id":2,"path":["core","ffi","c_void"],"kind":"enum"},"0:15640:1416":{"crate_id":0,"path":["rhai","packages","math_basic","numbers_to_decimal","u8"],"kind":"module"},"5:7835:15387":{"crate_id":5,"path":["alloc","vec","dedup_by","FillGapOnDrop"],"kind":"struct"},"0:673:2903":{"crate_id":0,"path":["rhai","api","custom_syntax","markers","CUSTOM_SYNTAX_MARKER_SYMBOL"],"kind":"constant"},"1:15848:15555":{"crate_id":1,"path":["std","sys","windows","c","FILETIME"],"kind":"struct"},"0:2583:2317":{"crate_id":0,"path":["rhai","func","call","FnCallArgs"],"kind":"typedef"},"0:14009:6235":{"crate_id":0,"path":["rhai","packages","blob_basic","write_float_functions","write_le_float"],"kind":"function"},"0:20151:4441":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","i32","functions","modulo"],"kind":"function"},"0:13354:5939":{"crate_id":0,"path":["rhai","packages","bit_field","bit_field_functions","set_bit"],"kind":"function"},"2:24733:9179":{"crate_id":2,"path":["core","num","nonzero","NonZeroI128"],"kind":"struct"},"0:4350:5360":{"crate_id":0,"path":["rhai","packages","math_basic"],"kind":"module"},"1:1194:23843":{"crate_id":1,"path":["std","backtrace","LazilyResolvedCapture"],"kind":"struct"},"19:222:3610":{"crate_id":19,"path":["arrayvec","arrayvec","IntoIter"],"kind":"struct"},"5:1630:9490":{"crate_id":5,"path":["alloc","collections","btree","map","Keys"],"kind":"struct"},"0:16272:4708":{"crate_id":0,"path":["rhai","packages","string_more","string_functions","bytes"],"kind":"function"},"0:13451:5985":{"crate_id":0,"path":["rhai","packages","blob_basic","blob_functions","blob_with_capacity"],"kind":"function"},"5:1838:15373":{"crate_id":5,"path":["alloc","collections","btree","map","drop","DropGuard"],"kind":"struct"},"5:6406:212":{"crate_id":5,"path":["alloc","string","ToString"],"kind":"trait"},"2:3397:9205":{"crate_id":2,"path":["core","ops","bit","Shr"],"kind":"trait"},"17:307:6613":{"crate_id":17,"path":["num_traits","cast","ToPrimitive"],"kind":"trait"},"0:3958:2700":{"crate_id":0,"path":["rhai","optimizer","optimize_into_ast"],"kind":"function"},"0:19052:6427":{"crate_id":0,"path":["rhai","packages","logic","numbers","u16","functions","gte"],"kind":"function"},"0:15928:6765":{"crate_id":0,"path":["rhai","packages","string_basic","number_formatting","numbers","i8_to_binary"],"kind":"function"},"28:2124:59978":{"crate_id":28,"path":["serde_json","number","deserialize","NumberVisitor"],"kind":"struct"},"0:6741:8855":{"crate_id":0,"path":["rhai","serde","ser","TupleVariantSerializer"],"kind":"struct"},"2:5610:766":{"crate_id":2,"path":["core","iter"],"kind":"module"},"0:16269:6784":{"crate_id":0,"path":["rhai","packages","string_more","string_functions","add_append_unit"],"kind":"function"},"22:341:21709":{"crate_id":22,"path":["serde","de","value","UnitDeserializer"],"kind":"struct"},"2:47793:89":{"crate_id":2,"path":["core","sync","atomic","AtomicU32"],"kind":"struct"},"1:16292:14358":{"crate_id":1,"path":["std","sys","windows","process","ExitCode"],"kind":"struct"},"22:5871:22494":{"crate_id":22,"path":["serde","de","value","MapAccessDeserializer"],"kind":"struct"},"0:5501:7888":{"crate_id":0,"path":["rhai","types","error"],"kind":"module"},"2:46304:13257":{"crate_id":2,"path":["core","char","ToUppercase"],"kind":"struct"},"0:20767:5435":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","i8","functions","binary_and"],"kind":"function"},"2:13032:9292":{"crate_id":2,"path":["core","str","pattern","Searcher"],"kind":"trait"},"0:4379:5454":{"crate_id":0,"path":["rhai","packages","math_basic","reg_functions"],"kind":"macro"},"1:15854:22087":{"crate_id":1,"path":["std","sys","windows","c","sockaddr_in"],"kind":"struct"},"0:19356:5452":{"crate_id":0,"path":["rhai","packages","arithmetic","signed_numbers","i32","functions","sign"],"kind":"function"},"0:18392:11535":{"crate_id":0,"path":["rhai","packages","math_basic","num_128_to_int","i128","rhai_fn_to_int"],"kind":"module"},"0:16284:6846":{"crate_id":0,"path":["rhai","packages","string_more","string_functions","to_lower"],"kind":"function"},"0:6759:8887":{"crate_id":0,"path":["rhai","serde","ser","make_variant"],"kind":"function"},"12:1118:9486":{"crate_id":12,"path":["hashbrown","map","OccupiedEntry"],"kind":"struct"},"1:16830:22104":{"crate_id":1,"path":["std","backtrace_rs","backtrace","dbghelp","Frame"],"kind":"struct"},"0:7954:3926":{"crate_id":0,"path":["rhai","eval","target","Target","StringChar"],"kind":"variant"},"0:7718:1758":{"crate_id":0,"path":["rhai","eval","cache","FnResolutionCacheEntry"],"kind":"struct"},"2:3332:9193":{"crate_id":2,"path":["core","ops","arith","Div"],"kind":"trait"},"2:3624:9212":{"crate_id":2,"path":["core","ops","range","RangeBounds"],"kind":"trait"},"2:3492:4516":{"crate_id":2,"path":["core","ops","drop","Drop"],"kind":"trait"},"0:12221:5440":{"crate_id":0,"path":["rhai","packages","arithmetic","int_functions","is_odd"],"kind":"function"},"22:1599:8647":{"crate_id":22,"path":["serde","de","Deserializer"],"kind":"trait"},"0:17304:7359":{"crate_id":0,"path":["rhai","tokenizer","Token","LessThan"],"kind":"variant"},"0:14974:6550":{"crate_id":0,"path":["rhai","packages","math_basic","trig_functions","tanh"],"kind":"function"},"1:17062:22122":{"crate_id":1,"path":["std","backtrace_rs","windows","IMAGEHLP_LINEW64"],"kind":"struct"},"0:18535:11536":{"crate_id":0,"path":["rhai","packages","math_basic","num_128_to_float","i128","rhai_fn_to_float"],"kind":"module"},"0:20913:4442":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_basic","INT","functions","power"],"kind":"function"},"17:236:23898":{"crate_id":17,"path":["num_traits","bounds","LowerBounded"],"kind":"trait"},"5:3889:14862":{"crate_id":5,"path":["alloc","collections","linked_list","CursorMut"],"kind":"struct"},"0:17346:7641":{"crate_id":0,"path":["rhai","tokenizer","Token","MultiplyAssign"],"kind":"variant"},"2:47404:9154":{"crate_id":2,"path":["core","option","Iter"],"kind":"struct"},"0:1561:3705":{"crate_id":0,"path":["rhai","engine","KEYWORD_GLOBAL"],"kind":"constant"},"0:12717:5761":{"crate_id":0,"path":["rhai","packages","array_basic","array_functions","dedup_by_fn_name"],"kind":"function"},"0:7683:3640":{"crate_id":0,"path":["rhai","ast","stmt","Stmt","TryCatch"],"kind":"variant"},"0:19305:900":{"crate_id":0,"path":["rhai","packages","arithmetic","signed_num_128","i128","functions","neg"],"kind":"function"},"2:46540:9258":{"crate_id":2,"path":["core","iter","adapters","fuse","Fuse"],"kind":"struct"},"0:16285:6852":{"crate_id":0,"path":["rhai","packages","string_more","string_functions","make_lower"],"kind":"function"},"22:719:29359":{"crate_id":22,"path":["serde","de","value","PairVisitor"],"kind":"struct"},"1:11305:14340":{"crate_id":1,"path":["std","sync","mpsc","RecvTimeoutError"],"kind":"enum"},"0:17216:2247":{"crate_id":0,"path":["rhai","tokenizer","Token","LeftBrace"],"kind":"variant"},"17:4513:9176":{"crate_id":17,"path":["num_traits","ParseFloatError"],"kind":"struct"},"0:17284:7421":{"crate_id":0,"path":["rhai","tokenizer","Token","Const"],"kind":"variant"},"0:15931:6768":{"crate_id":0,"path":["rhai","packages","string_basic","number_formatting","numbers","i64_to_binary"],"kind":"function"},"2:46448:9244":{"crate_id":2,"path":["core","iter","adapters","by_ref_sized","ByRefSized"],"kind":"struct"},"17:720:9365":{"crate_id":17,"path":["num_traits","ops","saturating","SaturatingAdd"],"kind":"trait"},"1:7352:13277":{"crate_id":1,"path":["std","sync","mpsc","shared","Packet"],"kind":"struct"},"2:6872:9265":{"crate_id":2,"path":["core","iter","adapters","intersperse","IntersperseWith"],"kind":"struct"},"0:20007:5435":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","u32","functions","binary_and"],"kind":"function"},"0:15700:6715":{"crate_id":0,"path":["rhai","packages","string_basic","print_debug_functions","debug_bool"],"kind":"function"},"0:13947:6226":{"crate_id":0,"path":["rhai","packages","blob_basic","write_int_functions","write_be_int"],"kind":"function"},"0:19448:5452":{"crate_id":0,"path":["rhai","packages","arithmetic","signed_numbers","i8","functions","sign"],"kind":"function"},"0:15128:5458":{"crate_id":0,"path":["rhai","packages","math_basic","float_functions","int"],"kind":"function"},"0:8419:4628":{"crate_id":0,"path":["rhai","func","callable_function","CallableFunction","Pure"],"kind":"variant"},"22:7730:60012":{"crate_id":22,"path":["serde","de","impls","deserialize_in_place","TupleInPlaceVisitor"],"kind":"struct"},"0:15353:6544":{"crate_id":0,"path":["rhai","packages","math_basic","decimal_functions","tan"],"kind":"function"},"20:0:1695":{"crate_id":20,"path":["rhai_codegen"],"kind":"module"},"0:15707:6726":{"crate_id":0,"path":["rhai","packages","string_basic","print_debug_functions","format_array"],"kind":"function"},"2:49580:9108":{"crate_id":2,"path":["core","str","iter","Lines"],"kind":"struct"},"22:5091:21724":{"crate_id":22,"path":["serde","de","value","U128Deserializer"],"kind":"struct"},"2:46638:9250":{"crate_id":2,"path":["core","iter","adapters","step_by","StepBy"],"kind":"struct"},"0:16921:4438":{"crate_id":0,"path":["rhai","packages","time_basic","time_functions","subtract"],"kind":"function"},"0:13809:5970":{"crate_id":0,"path":["rhai","packages","blob_basic","parse_int_functions","parse_int"],"kind":"function"},"9:963:14963":{"crate_id":9,"path":["miniz_oxide","MZFlush"],"kind":"enum"},"0:20311:5435":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","u16","functions","binary_and"],"kind":"function"},"22:8785:60028":{"crate_id":22,"path":["serde","de","impls","deserialize","MapVisitor"],"kind":"struct"},"1:7413:15395":{"crate_id":1,"path":["std","sync","mpsc","spsc_queue","Queue"],"kind":"struct"},"0:12756:5901":{"crate_id":0,"path":["rhai","packages","array_basic","array_functions","retain_inclusive_range"],"kind":"function"},"0:17358:7653":{"crate_id":0,"path":["rhai","tokenizer","Token","XOrAssign"],"kind":"variant"},"2:53205:14547":{"crate_id":2,"path":["core","core_arch","simd","u64x8"],"kind":"struct"},"19:291:15088":{"crate_id":19,"path":["arrayvec","arrayvec","ScopeExitGuard"],"kind":"struct"},"2:51537:14522":{"crate_id":2,"path":["core","core_arch","simd","i32x4"],"kind":"struct"},"2:49394:9319":{"crate_id":2,"path":["core","str","iter","RSplitTerminator"],"kind":"struct"},"0:13480:6099":{"crate_id":0,"path":["rhai","packages","blob_basic","blob_functions","extract_range_inclusive"],"kind":"function"},"1:10088:14379":{"crate_id":1,"path":["std","io","buffered","linewritershim","LineWriterShim"],"kind":"struct"},"2:32294:92613":{"crate_id":2,"path":["core","mem","valid_align","ValidAlignEnum32"],"kind":"enum"},"0:13453:5996":{"crate_id":0,"path":["rhai","packages","blob_basic","blob_functions","to_array"],"kind":"function"},"0:18861:593":{"crate_id":0,"path":["rhai","packages","logic","numbers","u64","functions","eq"],"kind":"function"},"1:10733:9152":{"crate_id":1,"path":["std","path","Component"],"kind":"enum"},"2:3267:3790":{"crate_id":2,"path":["core","marker","PhantomData"],"kind":"struct"},"0:5097:4900":{"crate_id":0,"path":["rhai","types","custom_types"],"kind":"module"},"0:16345:292":{"crate_id":0,"path":["rhai","packages","string_more","string_functions","arrays"],"kind":"module"},"0:17610:4282":{"crate_id":0,"path":["rhai","types","error","EvalAltResult","ErrorRuntime"],"kind":"variant"},"0:17286:3615":{"crate_id":0,"path":["rhai","tokenizer","Token","If"],"kind":"variant"},"0:17360:7655":{"crate_id":0,"path":["rhai","tokenizer","Token","ModuloAssign"],"kind":"variant"},"0:8410:4497":{"crate_id":0,"path":["rhai","func","call","ArgBackup"],"kind":"struct"},"2:49165:14697":{"crate_id":2,"path":["core","slice","iter","ArrayWindows"],"kind":"struct"},"0:17736:7258":{"crate_id":0,"path":["rhai","types","parse_error","ParseErrorType","DuplicatedSwitchCase"],"kind":"variant"},"5:3035:21847":{"crate_id":5,"path":["alloc","collections","btree","node","marker","Immut"],"kind":"struct"},"22:3506:8817":{"crate_id":22,"path":["serde","__private","ser","content","SerializeSeq"],"kind":"struct"},"5:792:108":{"crate_id":5,"path":["alloc","borrow","Cow"],"kind":"enum"},"1:4045:127":{"crate_id":1,"path":["std","io","error","Error"],"kind":"struct"},"22:8007:60010":{"crate_id":22,"path":["serde","de","impls","deserialize","TupleVisitor"],"kind":"struct"},"0:12713:5743":{"crate_id":0,"path":["rhai","packages","array_basic","array_functions","dedup"],"kind":"function"},"5:3877:9118":{"crate_id":5,"path":["alloc","collections","linked_list","Cursor"],"kind":"struct"},"2:11224:14686":{"crate_id":2,"path":["core","slice","iter","SplitMut"],"kind":"struct"},"2:5384:13249":{"crate_id":2,"path":["core","char","REPLACEMENT_CHARACTER"],"kind":"constant"},"0:17532:5189":{"crate_id":0,"path":["rhai","types","error","EvalAltResult","ErrorInModule"],"kind":"variant"},"0:17266:7364":{"crate_id":0,"path":["rhai","tokenizer","Token","DoubleQuestion"],"kind":"variant"},"1:7195:15395":{"crate_id":1,"path":["std","sync","mpsc","mpsc_queue","Queue"],"kind":"struct"},"0:17749:7191":{"crate_id":0,"path":["rhai","types","parse_error","ParseErrorType","VariableExpected"],"kind":"variant"},"0:14800:6472":{"crate_id":0,"path":["rhai","packages","map_basic","map_functions","mixin"],"kind":"function"},"22:2894:59948":{"crate_id":22,"path":["serde","__private","de","content","EnumRefDeserializer"],"kind":"struct"},"2:51633:14511":{"crate_id":2,"path":["core","core_arch","simd","f64x4"],"kind":"struct"},"1:10184:9119":{"crate_id":1,"path":["std","io","error","ErrorKind"],"kind":"enum"},"1:6835:14349":{"crate_id":1,"path":["std","process","Child"],"kind":"struct"},"22:3540:8854":{"crate_id":22,"path":["serde","__private","ser","content","SerializeTupleVariant"],"kind":"struct"},"0:13450:2009":{"crate_id":0,"path":["rhai","packages","blob_basic","blob_functions","blob"],"kind":"function"},"0:18796:6427":{"crate_id":0,"path":["rhai","packages","logic","num_128","i128","functions","gte"],"kind":"function"},"0:12154:3761":{"crate_id":0,"path":["rhai","module","resolvers","file","FileModuleResolver"],"kind":"struct"},"0:2937:3746":{"crate_id":0,"path":["rhai","func","native","OnProgressCallback"],"kind":"typedef"},"0:13465:5538":{"crate_id":0,"path":["rhai","packages","blob_basic","blob_functions","pad"],"kind":"function"},"2:45778:185":{"crate_id":2,"path":["core","ops","range","RangeFrom"],"kind":"struct"},"0:16264:254":{"crate_id":0,"path":["rhai","packages","string_more","string_functions","add"],"kind":"function"},"1:11360:14222":{"crate_id":1,"path":["std","sync","mutex","MutexGuard"],"kind":"struct"},"5:7766:223":{"crate_id":5,"path":["alloc","vec","Vec"],"kind":"struct"},"5:2548:14871":{"crate_id":5,"path":["alloc","collections","btree","node","NodeRef"],"kind":"struct"},"5:7810:15368":{"crate_id":5,"path":["alloc","vec","retain_mut","BackshiftOnDrop"],"kind":"struct"},"28:1589:59955":{"crate_id":28,"path":["serde_json","value","de","UnitOnly"],"kind":"struct"},"2:8452:6293":{"crate_id":2,"path":["core","iter","traits","exact_size","ExactSizeIterator"],"kind":"trait"},"0:17336:7442":{"crate_id":0,"path":["rhai","tokenizer","Token","Throw"],"kind":"variant"},"2:50963:14536":{"crate_id":2,"path":["core","core_arch","simd","u16x2"],"kind":"struct"},"0:5012:1727":{"crate_id":0,"path":["rhai","tokenizer","parse_string_literal"],"kind":"function"},"1:7600:13277":{"crate_id":1,"path":["std","sync","mpsc","sync","Packet"],"kind":"struct"},"0:15615:1416":{"crate_id":0,"path":["rhai","packages","math_basic","numbers_to_int","u8"],"kind":"module"},"22:8174:60012":{"crate_id":22,"path":["serde","de","impls","deserialize_in_place","TupleInPlaceVisitor"],"kind":"struct"},"28:249:8755":{"crate_id":28,"path":["serde_json","de","SeqAccess"],"kind":"struct"},"0:15690:6697":{"crate_id":0,"path":["rhai","packages","string_basic","print_debug_functions","to_string_generic"],"kind":"function"},"0:15654:5377":{"crate_id":0,"path":["rhai","packages","pkg_core","CorePackage"],"kind":"struct"},"0:18534:6519":{"crate_id":0,"path":["rhai","packages","math_basic","num_128_to_float","i128","to_float"],"kind":"function"},"0:17494:7411":{"crate_id":0,"path":["rhai","types","error","EvalAltResult","ErrorParsing"],"kind":"variant"},"0:15374:6617":{"crate_id":0,"path":["rhai","packages","math_basic","decimal_functions","parse_decimal"],"kind":"function"},"0:17254:2523":{"crate_id":0,"path":["rhai","tokenizer","Token","DoubleColon"],"kind":"variant"},"0:7611:1751":{"crate_id":0,"path":["rhai","ast","stmt","SwitchCases"],"kind":"struct"},"0:7664:3630":{"crate_id":0,"path":["rhai","ast","stmt","Stmt","For"],"kind":"variant"},"0:15126:6589":{"crate_id":0,"path":["rhai","packages","math_basic","float_functions","ceiling"],"kind":"function"},"2:23929:14636":{"crate_id":2,"path":["core","num","dec2flt","common","BiasedFp"],"kind":"struct"},"0:3300:4892":{"crate_id":0,"path":["rhai","module","calc_native_fn_hash"],"kind":"function"},"22:526:13399":{"crate_id":22,"path":["serde","de","value","BytesDeserializer"],"kind":"struct"},"1:11365:14223":{"crate_id":1,"path":["std","sync","once","OnceState"],"kind":"struct"},"0:20316:5442":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","u16","functions","is_even"],"kind":"function"},"0:14401:6392":{"crate_id":0,"path":["rhai","packages","lang_core","core_functions"],"kind":"module"},"2:4941:7498":{"crate_id":2,"path":["core","cell","Cell"],"kind":"struct"},"22:8717:60012":{"crate_id":22,"path":["serde","de","impls","deserialize_in_place","TupleInPlaceVisitor"],"kind":"struct"},"1:8394:22819":{"crate_id":1,"path":["std","sync","rwlock","fmt","LockedPlaceholder"],"kind":"struct"},"1:3345:9068":{"crate_id":1,"path":["std","fs","read_dir"],"kind":"function"},"1:3319:9059":{"crate_id":1,"path":["std","fs","symlink_metadata"],"kind":"function"},"1:11183:89883":{"crate_id":1,"path":["std","sync","mpsc","shared","StartResult"],"kind":"enum"},"0:17352:7647":{"crate_id":0,"path":["rhai","tokenizer","Token","RightShiftAssign"],"kind":"variant"},"0:672:2900":{"crate_id":0,"path":["rhai","api","custom_syntax","markers","CUSTOM_SYNTAX_MARKER_IDENT"],"kind":"constant"},"28:708:3610":{"crate_id":28,"path":["serde_json","map","IntoIter"],"kind":"struct"},"28:130:8647":{"crate_id":28,"path":["serde_json","de","Deserializer"],"kind":"struct"},"12:1144:9488":{"crate_id":12,"path":["hashbrown","map","VacantEntry"],"kind":"struct"},"22:8574:60010":{"crate_id":22,"path":["serde","de","impls","deserialize","TupleVisitor"],"kind":"struct"},"5:3946:9464":{"crate_id":5,"path":["alloc","collections","linked_list","DrainFilter"],"kind":"struct"},"0:1572:1658":{"crate_id":0,"path":["rhai","engine","Engine"],"kind":"struct"},"0:16255:6776":{"crate_id":0,"path":["rhai","packages","string_more","string_functions"],"kind":"module"},"0:18669:593":{"crate_id":0,"path":["rhai","packages","logic","float","f32","functions","eq"],"kind":"function"},"0:7707:3656":{"crate_id":0,"path":["rhai","ast","stmt","Stmt","Share"],"kind":"variant"},"0:20903:254":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_basic","INT","functions","add"],"kind":"function"},"0:12277:1617":{"crate_id":0,"path":["rhai","packages","arithmetic","signed_basic","INT"],"kind":"module"},"0:12597:900":{"crate_id":0,"path":["rhai","packages","arithmetic","decimal_functions","neg"],"kind":"function"},"5:5828:9294":{"crate_id":5,"path":["alloc","slice","Concat"],"kind":"trait"},"0:5029:7806":{"crate_id":0,"path":["rhai","tokenizer","is_numeric_digit"],"kind":"function"},"5:8162:14816":{"crate_id":5,"path":["alloc","collections","btree","set_val","SetValZST"],"kind":"struct"},"1:14297:59247":{"crate_id":1,"path":["std","sys","windows","fs","DirBuff"],"kind":"struct"},"0:1557:3697":{"crate_id":0,"path":["rhai","engine","KEYWORD_IS_SHARED"],"kind":"constant"},"0:15921:6758":{"crate_id":0,"path":["rhai","packages","string_basic","number_formatting","numbers","i16_to_octal"],"kind":"function"},"22:633:22491":{"crate_id":22,"path":["serde","de","value","MapDeserializer"],"kind":"struct"},"5:1669:9494":{"crate_id":5,"path":["alloc","collections","btree","map","IntoValues"],"kind":"struct"},"0:18548:11536":{"crate_id":0,"path":["rhai","packages","math_basic","numbers_to_float","u64","rhai_fn_to_float"],"kind":"module"},"0:4758:7174":{"crate_id":0,"path":["rhai","parser","ensure_not_statement_expr"],"kind":"function"},"0:6438:8748":{"crate_id":0,"path":["rhai","serde","de","EnumDeserializer"],"kind":"struct"},"2:3338:9196":{"crate_id":2,"path":["core","ops","arith","Rem"],"kind":"trait"},"2:51011:14516":{"crate_id":2,"path":["core","core_arch","simd","i16x2"],"kind":"struct"},"2:51075:14537":{"crate_id":2,"path":["core","core_arch","simd","u16x4"],"kind":"struct"},"0:17792:7409":{"crate_id":0,"path":["rhai","types","parse_error","ParseErrorType","VariableExists"],"kind":"variant"},"12:2323:21778":{"crate_id":12,"path":["hashbrown","raw","TableLayout"],"kind":"struct"},"2:4646:7957":{"crate_id":2,"path":["core","array","try_collect_into_array","Guard"],"kind":"struct"},"0:5058:7815":{"crate_id":0,"path":["rhai","tokenizer","is_id_first_alphabetic"],"kind":"function"},"48:0:15214":{"crate_id":48,"path":["str_buf"],"kind":"module"},"5:7439:15373":{"crate_id":5,"path":["alloc","vec","into_iter","drop","DropGuard"],"kind":"struct"},"0:2936:4368":{"crate_id":0,"path":["rhai","func","native","FnPlugin"],"kind":"typedef"},"0:17678:7318":{"crate_id":0,"path":["rhai","types","parse_error","LexError","MalformedNumber"],"kind":"variant"},"1:16320:9081":{"crate_id":1,"path":["std","sys","windows","time","SystemTime"],"kind":"struct"},"2:46251:13254":{"crate_id":2,"path":["core","char","EscapeUnicodeState"],"kind":"enum"},"1:8145:14418":{"crate_id":1,"path":["std","sync","once","WaiterQueue"],"kind":"struct"},"0:18547:6519":{"crate_id":0,"path":["rhai","packages","math_basic","numbers_to_float","u64","to_float"],"kind":"function"},"0:17218:7242":{"crate_id":0,"path":["rhai","tokenizer","Token","RightBrace"],"kind":"variant"},"0:17721:8429":{"crate_id":0,"path":["rhai","types","parse_error","ParseErrorType","MalformedCallExpr"],"kind":"variant"},"22:1795:8644":{"crate_id":22,"path":["serde","de","IntoDeserializer"],"kind":"trait"},"14:244:22507":{"crate_id":14,"path":["rustc_demangle","TryDemangleError"],"kind":"struct"},"0:12162:2174":{"crate_id":0,"path":["rhai","module","resolvers","stat","StaticModuleResolver"],"kind":"struct"},"2:10554:4694":{"crate_id":2,"path":["core","hash","BuildHasher"],"kind":"trait"},"2:8215:3957":{"crate_id":2,"path":["core","iter","sources","repeat","repeat"],"kind":"function"},"2:47463:9688":{"crate_id":2,"path":["core","panic","panic_info","PanicInfo"],"kind":"struct"},"0:16363:7038":{"crate_id":0,"path":["rhai","packages","string_more","string_functions","arrays","rsplitn_char"],"kind":"function"},"0:17766:4624":{"crate_id":0,"path":["rhai","types","parse_error","ParseErrorType","WrongFnDefinition"],"kind":"variant"},"22:3973:21711":{"crate_id":22,"path":["serde","de","value","I8Deserializer"],"kind":"struct"},"0:17460:7957":{"crate_id":0,"path":["rhai","types","dynamic","DynamicReadLockInner","Guard"],"kind":"variant"},"0:17324:7627":{"crate_id":0,"path":["rhai","tokenizer","Token","Ampersand"],"kind":"variant"},"0:14807:3754":{"crate_id":0,"path":["rhai","packages","map_basic","map_functions","keys"],"kind":"function"},"0:17768:7440":{"crate_id":0,"path":["rhai","types","parse_error","ParseErrorType","FnDuplicatedDefinition"],"kind":"variant"},"22:4747:21720":{"crate_id":22,"path":["serde","de","value","F32Deserializer"],"kind":"struct"},"5:4237:15373":{"crate_id":5,"path":["alloc","collections","vec_deque","drain","drop","DropGuard"],"kind":"struct"},"0:17213:2251":{"crate_id":0,"path":["rhai","tokenizer","Token","InterpolatedString"],"kind":"variant"},"0:17316:3450":{"crate_id":0,"path":["rhai","tokenizer","Token","Bang"],"kind":"variant"},"1:9580:20919":{"crate_id":1,"path":["std","backtrace_rs","symbolize","Symbol"],"kind":"struct"},"0:18795:701":{"crate_id":0,"path":["rhai","packages","logic","num_128","i128","functions","gt"],"kind":"function"},"34:0:15202":{"crate_id":34,"path":["radix_trie"],"kind":"module"},"0:12284:717":{"crate_id":0,"path":["rhai","packages","arithmetic","signed_numbers","i32"],"kind":"module"},"22:2195:8816":{"crate_id":22,"path":["serde","ser","SerializeMap"],"kind":"trait"},"2:8383:151":{"crate_id":2,"path":["core","iter","traits","collect","IntoIterator"],"kind":"trait"},"0:18651:6519":{"crate_id":0,"path":["rhai","packages","math_basic","basic_to_float","INT","to_float"],"kind":"function"},"0:15612:6513":{"crate_id":0,"path":["rhai","packages","math_basic","numbers_to_int"],"kind":"module"},"0:12302:5468":{"crate_id":0,"path":["rhai","packages","arithmetic","f32_functions","basic_arithmetic","pow_f_f"],"kind":"function"},"1:16929:23844":{"crate_id":1,"path":["std","backtrace_rs","types","BytesOrWideString"],"kind":"enum"},"0:17397:1733":{"crate_id":0,"path":["rhai","tokenizer","TokenizeState"],"kind":"struct"},"2:3344:9195":{"crate_id":2,"path":["core","ops","arith","Neg"],"kind":"trait"},"0:17320:3385":{"crate_id":0,"path":["rhai","tokenizer","Token","Or"],"kind":"variant"},"43:0:15209":{"crate_id":43,"path":["unicode_width"],"kind":"module"},"2:47533:9154":{"crate_id":2,"path":["core","result","Iter"],"kind":"struct"},"22:8894:60030":{"crate_id":22,"path":["serde","de","impls","deserialize","KindVisitor"],"kind":"struct"},"22:6069:60006":{"crate_id":22,"path":["serde","de","impls","deserialize","PrimitiveVisitor"],"kind":"struct"},"0:12601:3337":{"crate_id":0,"path":["rhai","packages","arithmetic","decimal_functions","is_zero"],"kind":"function"},"0:2785:1690":{"crate_id":0,"path":["rhai","func","hashing","calc_fn_hash"],"kind":"function"},"2:46649:9104":{"crate_id":2,"path":["core","iter","adapters","take","Take"],"kind":"struct"},"22:2954:59932":{"crate_id":22,"path":["serde","__private","de","content","MapRefDeserializer"],"kind":"struct"},"2:51261:21948":{"crate_id":2,"path":["core","core_arch","simd","f64x1"],"kind":"struct"},"0:17381:1979":{"crate_id":0,"path":["rhai","tokenizer","Token","Custom"],"kind":"variant"},"0:17244:7582":{"crate_id":0,"path":["rhai","tokenizer","Token","PowerOf"],"kind":"variant"},"2:23022:14505":{"crate_id":2,"path":["core","core_simd","masks","MaskElement"],"kind":"trait"},"0:7945:3915":{"crate_id":0,"path":["rhai","eval","target","Target","BitField"],"kind":"variant"},"37:0:9109":{"crate_id":37,"path":["memchr"],"kind":"module"},"1:10582:14430":{"crate_id":1,"path":["std","os","windows","io","handle","HandleOrInvalid"],"kind":"struct"},"1:11242:14334":{"crate_id":1,"path":["std","sync","mpsc","TryIter"],"kind":"struct"},"2:14199:9421":{"crate_id":2,"path":["core","alloc","Allocator"],"kind":"trait"},"0:17632:1669":{"crate_id":0,"path":["rhai","types","immutable_string","ImmutableString"],"kind":"struct"},"2:52914:14540":{"crate_id":2,"path":["core","core_arch","simd","u16x32"],"kind":"struct"},"0:18378:6512":{"crate_id":0,"path":["rhai","packages","math_basic","num_128_to_int","u128","to_int"],"kind":"function"},"0:5069:1732":{"crate_id":0,"path":["rhai","tokenizer","TokenIterator"],"kind":"struct"},"0:15590:1416":{"crate_id":0,"path":["rhai","packages","math_basic","numbers_to_float","u8"],"kind":"module"},"2:9240:9689":{"crate_id":2,"path":["core","panic","unwind_safe","AssertUnwindSafe"],"kind":"struct"},"1:16360:9125":{"crate_id":1,"path":["std","sys","windows","stdio","Stdin"],"kind":"struct"},"0:15116:575":{"crate_id":0,"path":["rhai","packages","math_basic","float_functions","e"],"kind":"function"},"2:8342:9243":{"crate_id":2,"path":["core","iter","traits","accum","Sum"],"kind":"trait"},"1:1486:9464":{"crate_id":1,"path":["std","collections","hash","map","DrainFilter"],"kind":"struct"},"0:13477:6084":{"crate_id":0,"path":["rhai","packages","blob_basic","blob_functions","splice_range_inclusive"],"kind":"function"},"17:241:23899":{"crate_id":17,"path":["num_traits","bounds","UpperBounded"],"kind":"trait"},"0:15604:6521":{"crate_id":0,"path":["rhai","packages","math_basic","num_128_to_float"],"kind":"module"},"0:17986:4848":{"crate_id":0,"path":["rhai","serde","metadata","FnNamespace","Internal"],"kind":"variant"},"12:1100:9485":{"crate_id":12,"path":["hashbrown","map","Entry"],"kind":"enum"},"1:6475:22818":{"crate_id":1,"path":["std","path","fmt","DebugHelper"],"kind":"struct"},"0:7144:2708":{"crate_id":0,"path":["rhai","api","limits","Limits"],"kind":"struct"},"0:15372:5458":{"crate_id":0,"path":["rhai","packages","math_basic","decimal_functions","int"],"kind":"function"},"22:7768:60012":{"crate_id":22,"path":["serde","de","impls","deserialize_in_place","TupleInPlaceVisitor"],"kind":"struct"},"22:2910:59954":{"crate_id":22,"path":["serde","__private","de","content","VariantRefDeserializer"],"kind":"struct"},"1:17277:8928":{"crate_id":1,"path":["std","bool"],"kind":"primitive"},"12:160:15031":{"crate_id":12,"path":["hashbrown","raw","Bucket"],"kind":"struct"},"0:7370:2349":{"crate_id":0,"path":["rhai","ast","flags","FnAccess","Public"],"kind":"variant"},"28:2535:8659":{"crate_id":28,"path":["serde_json","value","Value"],"kind":"enum"},"0:20466:3337":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","i16","functions","is_zero"],"kind":"function"},"2:3535:9218":{"crate_id":2,"path":["core","ops","generator","Generator"],"kind":"trait"},"22:8614:60012":{"crate_id":22,"path":["serde","de","impls","deserialize_in_place","TupleInPlaceVisitor"],"kind":"struct"},"0:16314:6958":{"crate_id":0,"path":["rhai","packages","string_more","string_functions","crop_string_starting_from"],"kind":"function"},"2:37504:168":{"crate_id":2,"path":["core","cmp","Ordering"],"kind":"enum"},"0:16920:255":{"crate_id":0,"path":["rhai","packages","time_basic","time_functions","add_assign"],"kind":"function"},"0:17230:7320":{"crate_id":0,"path":["rhai","tokenizer","Token","Plus"],"kind":"variant"},"22:389:13391":{"crate_id":22,"path":["serde","de","value","StrDeserializer"],"kind":"struct"},"22:7716:60010":{"crate_id":22,"path":["serde","de","impls","deserialize","TupleVisitor"],"kind":"struct"},"1:2576:127":{"crate_id":1,"path":["std","error","Error"],"kind":"trait"},"0:7843:4003":{"crate_id":0,"path":["rhai","eval","debugger","BreakPoint","AtProperty"],"kind":"variant"},"0:20147:4439":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_numbers","i32","functions","multiply"],"kind":"function"},"1:2166:9466":{"crate_id":1,"path":["std","collections","hash","set","Drain"],"kind":"struct"},"22:4403:21716":{"crate_id":22,"path":["serde","de","value","U8Deserializer"],"kind":"struct"},"0:15695:6706":{"crate_id":0,"path":["rhai","packages","string_basic","print_debug_functions","debug_string"],"kind":"function"},"17:722:9367":{"crate_id":17,"path":["num_traits","ops","saturating","SaturatingSub"],"kind":"trait"},"1:1463:9491":{"crate_id":1,"path":["std","collections","hash","map","Values"],"kind":"struct"},"0:13874:5977":{"crate_id":0,"path":["rhai","packages","blob_basic","parse_float_functions"],"kind":"module"},"5:3295:95":{"crate_id":5,"path":["alloc","collections","btree","set","BTreeSet"],"kind":"struct"},"2:50042:14722":{"crate_id":2,"path":["core","str","CharEscapeUnicode"],"kind":"struct"},"2:22881:14504":{"crate_id":2,"path":["core","core_simd","masks","mask_impl","Mask"],"kind":"struct"},"0:19697:4442":{"crate_id":0,"path":["rhai","packages","arithmetic","arith_num_128","i128","functions","power"],"kind":"function"},"0:1558:3699":{"crate_id":0,"path":["rhai","engine","KEYWORD_IS_DEF_VAR"],"kind":"constant"},"2:13023:9290":{"crate_id":2,"path":["core","str","pattern","Pattern"],"kind":"trait"},"0:12709:265":{"crate_id":0,"path":["rhai","packages","array_basic","array_functions","all"],"kind":"function"},"19:252:9466":{"crate_id":19,"path":["arrayvec","arrayvec","Drain"],"kind":"struct"},"0:12309:5475":{"crate_id":0,"path":["rhai","packages","arithmetic","f32_functions","basic_arithmetic","divide_if"],"kind":"function"},"2:6613:93728":{"crate_id":2,"path":["core","iter","adapters","flatten","TrustedConstSize"],"kind":"trait"},"2:49145:14695":{"crate_id":2,"path":["core","slice","iter","ChunksExact"],"kind":"struct"},"2:4354:3610":{"crate_id":2,"path":["core","array","iter","IntoIter"],"kind":"struct"},"9:27:14947":{"crate_id":9,"path":["miniz_oxide","deflate","buffer","HashBuffers"],"kind":"struct"},"2:48699:9150":{"crate_id":2,"path":["core","hash","sip","State"],"kind":"struct"},"0:7806:1681":{"crate_id":0,"path":["rhai","eval","debugger","DebuggerEvent"],"kind":"enum"},"0:43:2003":{"crate_id":0,"path":["rhai","api","type_names","map_std_type_name"],"kind":"function"},"1:4474:9124":{"crate_id":1,"path":["std","io","stdio","StderrLock"],"kind":"struct"},"17:2232:9346":{"crate_id":17,"path":["num_traits","float","FloatConst"],"kind":"trait"},"0:5218:1613":{"crate_id":0,"path":["rhai","types","dynamic","Dynamic"],"kind":"struct"},"0:19402:5452":{"crate_id":0,"path":["rhai","packages","arithmetic","signed_numbers","i16","functions","sign"],"kind":"function"},"0:7932:4313":{"crate_id":0,"path":["rhai","eval","target","Target","RefMut"],"kind":"variant"},"0:5008:1728":{"crate_id":0,"path":["rhai","tokenizer","InputStream"],"kind":"trait"},"0:3035:4801":{"crate_id":0,"path":["rhai","func","register","by_ref"],"kind":"function"},"0:17195:2938":{"crate_id":0,"path":["rhai","tokenizer","Token","IntegerConstant"],"kind":"variant"},"0:1633:3781":{"crate_id":0,"path":["rhai","eval","chaining"],"kind":"module"},"0:13941:5972":{"crate_id":0,"path":["rhai","packages","blob_basic","write_int_functions","write_int"],"kind":"function"},"12:354:22509":{"crate_id":12,"path":["hashbrown","raw","RawIterRange"],"kind":"struct"},"24:255:13221":{"crate_id":24,"path":["ahash","specialize","CallHasher"],"kind":"trait"},"2:8379:136":{"crate_id":2,"path":["core","iter","traits","collect","FromIterator"],"kind":"trait"},"22:4919:21722":{"crate_id":22,"path":["serde","de","value","CharDeserializer"],"kind":"struct"},"1:10716:9151":{"crate_id":1,"path":["std","path","PrefixComponent"],"kind":"struct"},"12:1855:145":{"crate_id":12,"path":["hashbrown","set","HashSet"],"kind":"struct"},"22:8675:60010":{"crate_id":22,"path":["serde","de","impls","deserialize","TupleVisitor"],"kind":"struct"},"0:7321:3369":{"crate_id":0,"path":["rhai","ast","expr","Expr","Property"],"kind":"variant"},"12:747:9154":{"crate_id":12,"path":["hashbrown","map","Iter"],"kind":"struct"},"0:15692:6700":{"crate_id":0,"path":["rhai","packages","string_basic","print_debug_functions","to_debug_generic"],"kind":"function"},"6:413:5158":{"crate_id":6,"path":["libc","windows","stat"],"kind":"struct"},"2:22977:23863":{"crate_id":2,"path":["core","core_simd","masks","to_bitmask","ToBitMask"],"kind":"trait"},"1:8359:4743":{"crate_id":1,"path":["std","sync","rwlock","RwLock"],"kind":"struct"},"0:14497:716":{"crate_id":0,"path":["rhai","packages","logic","numbers","i16"],"kind":"module"},"38:0:15205":{"crate_id":38,"path":["dirs_next"],"kind":"module"},"0:14314:6388":{"crate_id":0,"path":["rhai","packages","iter_basic","range_functions","is_inclusive_inclusive"],"kind":"function"},"0:7821:3986":{"crate_id":0,"path":["rhai","eval","debugger","DebuggerEvent","End"],"kind":"variant"},"0:17334:196":{"crate_id":0,"path":["rhai","tokenizer","Token","Return"],"kind":"variant"},"0:19491:5446":{"crate_id":0,"path":["rhai","packages","arithmetic","signed_basic","INT","functions","plus"],"kind":"function"},"2:49191:14698":{"crate_id":2,"path":["core","slice","iter","ArrayChunks"],"kind":"struct"},"0:13486:2292":{"crate_id":0,"path":["rhai","packages","blob_basic","blob_functions","drain"],"kind":"function"},"28:2178:2278":{"crate_id":28,"path":["serde_json","read","Read"],"kind":"trait"},"1:16778:22104":{"crate_id":1,"path":["std","backtrace_rs","backtrace","Frame"],"kind":"struct"},"22:4145:21713":{"crate_id":22,"path":["serde","de","value","I32Deserializer"],"kind":"struct"},"0:7289:2939":{"crate_id":0,"path":["rhai","ast","expr","Expr","FloatConstant"],"kind":"variant"},"0:17614:4262":{"crate_id":0,"path":["rhai","types","error","EvalAltResult","LoopBreak"],"kind":"variant"},"1:16820:92201":{"crate_id":1,"path":["std","backtrace_rs","backtrace","dbghelp","StackFrame"],"kind":"enum"},"1:16681:14401":{"crate_id":1,"path":["std","sys_common","net","TcpListener"],"kind":"struct"},"24:0:1814":{"crate_id":24,"path":["ahash"],"kind":"module"},"0:3967:4436":{"crate_id":0,"path":["rhai","packages","arithmetic"],"kind":"module"},"0:19350:3109":{"crate_id":0,"path":["rhai","packages","arithmetic","signed_numbers","i32","functions"],"kind":"module"},"1:2934:170":{"crate_id":1,"path":["std","ffi","os_str","OsString"],"kind":"struct"},"1:4694:15758":{"crate_id":1,"path":["std","io","Write","write_fmt","Adapter"],"kind":"struct"},"21:413:9529":{"crate_id":21,"path":["smallvec","CollectionAllocErr"],"kind":"enum"},"0:19310:5452":{"crate_id":0,"path":["rhai","packages","arithmetic","signed_num_128","i128","functions","sign"],"kind":"function"},"0:17624:1668":{"crate_id":0,"path":["rhai","types","fn_ptr","FnPtr"],"kind":"struct"},"0:1222:3089":{"crate_id":0,"path":["rhai","ast","script_fn"],"kind":"module"},"0:17801:7149":{"crate_id":0,"path":["rhai","types","parse_error","ParseErrorType","ExprTooDeep"],"kind":"variant"},"0:618:1652":{"crate_id":0,"path":["rhai","api","custom_syntax"],"kind":"module"},"0:12519:5446":{"crate_id":0,"path":["rhai","packages","arithmetic","f64_functions","plus"],"kind":"function"}},"external_crates":{"8":{"name":"cfg_if","html_root_url":"https://docs.rs/cfg-if/"},"30":{"name":"ryu","html_root_url":"https://docs.rs/ryu/1.0.11/"},"12":{"name":"hashbrown","html_root_url":"https://doc.rust-lang.org/nightly/"},"40":{"name":"winapi","html_root_url":null},"3":{"name":"compiler_builtins","html_root_url":"https://doc.rust-lang.org/nightly/"},"17":{"name":"num_traits","html_root_url":"https://docs.rs/num-traits/0.2/"},"45":{"name":"windows_sys","html_root_url":null},"11":{"name":"adler","html_root_url":"https://docs.rs/adler/0.2.3/"},"28":{"name":"serde_json","html_root_url":"https://docs.rs/serde_json/1.0.83/"},"9":{"name":"miniz_oxide","html_root_url":"https://doc.rust-lang.org/nightly/"},"50":{"name":"libc","html_root_url":null},"22":{"name":"serde","html_root_url":"https://docs.rs/serde/1.0.142/"},"38":{"name":"dirs_next","html_root_url":null},"39":{"name":"dirs_sys_next","html_root_url":null},"27":{"name":"cfg_if","html_root_url":"https://docs.rs/cfg-if/"},"6":{"name":"libc","html_root_url":"https://doc.rust-lang.org/nightly/"},"10":{"name":"rustc_std_workspace_alloc","html_root_url":"https://doc.rust-lang.org/nightly/"},"44":{"name":"fd_lock","html_root_url":null},"34":{"name":"radix_trie","html_root_url":null},"31":{"name":"smartstring","html_root_url":null},"26":{"name":"getrandom","html_root_url":"https://docs.rs/getrandom/0.2.7/"},"23":{"name":"serde_derive","html_root_url":"https://docs.rs/serde_derive/1.0.142/"},"36":{"name":"nibble_vec","html_root_url":null},"2":{"name":"core","html_root_url":"https://doc.rust-lang.org/nightly/"},"49":{"name":"error_code","html_root_url":null},"41":{"name":"log","html_root_url":"https://docs.rs/log/0.4.17/"},"20":{"name":"rhai_codegen","html_root_url":null},"19":{"name":"arrayvec","html_root_url":"https://docs.rs/arrayvec/0.7/"},"42":{"name":"unicode_segmentation","html_root_url":null},"43":{"name":"unicode_width","html_root_url":null},"25":{"name":"once_cell","html_root_url":null},"33":{"name":"rustyline","html_root_url":null},"24":{"name":"ahash","html_root_url":null},"21":{"name":"smallvec","html_root_url":null},"18":{"name":"rust_decimal","html_root_url":null},"15":{"name":"panic_unwind","html_root_url":"https://doc.rust-lang.org/nightly/"},"32":{"name":"static_assertions","html_root_url":"https://docs.rs/static_assertions/1.1.0/"},"48":{"name":"str_buf","html_root_url":null},"13":{"name":"std_detect","html_root_url":"https://doc.rust-lang.org/nightly/"},"7":{"name":"unwind","html_root_url":"https://doc.rust-lang.org/nightly/"},"35":{"name":"endian_type","html_root_url":null},"46":{"name":"scopeguard","html_root_url":"https://docs.rs/scopeguard/1/"},"4":{"name":"rustc_std_workspace_core","html_root_url":"https://doc.rust-lang.org/nightly/"},"16":{"name":"bitflags","html_root_url":"https://docs.rs/bitflags/1.3.2/"},"14":{"name":"rustc_demangle","html_root_url":"https://doc.rust-lang.org/nightly/"},"5":{"name":"alloc","html_root_url":"https://doc.rust-lang.org/nightly/"},"1":{"name":"std","html_root_url":"https://doc.rust-lang.org/nightly/"},"47":{"name":"clipboard_win","html_root_url":null},"29":{"name":"itoa","html_root_url":"https://docs.rs/itoa/1.0.3/"},"37":{"name":"memchr","html_root_url":null}},"format_version":16} \ No newline at end of file